@import url(https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap);#home-page{align-items:stretch}.home-inner{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 var(--size-m);width:100%}.home-hero{border-bottom:1px solid var(--line-bright);overflow:hidden;padding:clamp(60px,12vw,150px) 0 clamp(50px,8vw,100px);position:relative}.home-eyebrow{display:block;font-size:12px;margin-bottom:var(--size-l)}.home-headline{max-width:14ch}.home-hero-grid{grid-gap:clamp(var(--size-l),6vw,90px);align-items:end;display:grid;gap:clamp(var(--size-l),6vw,90px);grid-template-columns:1.4fr 1fr;margin-top:var(--size-xl)}.home-lead{border-left:2px solid var(--amber);color:var(--gray-200);font-size:clamp(16px,1.6vw,19px);line-height:1.6;max-width:46ch;padding-left:var(--size-m)}.home-status{background:#0d0d0d;border:1px solid var(--line-bright);display:flex;flex-direction:column;gap:10px;padding:var(--size-m)}.home-status-row{align-items:center;display:flex;font-size:11px;gap:var(--size-s)}.home-status-row .mono{font-size:11px}.home-status-line{background:repeating-linear-gradient(90deg,var(--line-bright) 0 3px,#0000 3px 6px);flex:1 1;height:1px}.home-provenance{display:flex;flex-wrap:wrap;gap:var(--size-l) var(--size-xl);margin-top:var(--size-xl)}.provenance-item{align-items:center;display:flex;gap:var(--size-s)}.provenance-flag{display:inline-flex;flex:none}.provenance-flag .flag{display:block;height:auto;width:46px}.provenance-label{font-size:12px;letter-spacing:.12em;line-height:1.4}.provenance-sub{color:var(--muted);font-size:10px;letter-spacing:.1em;line-height:1.4}.home-registry{padding:clamp(50px,8vw,90px) 0;scroll-margin-top:90px}.home-section-head{align-items:flex-end;border-bottom:1px solid var(--line-bright);display:flex;gap:var(--size-m);justify-content:space-between;margin-bottom:var(--size-l);padding-bottom:var(--size-m)}.home-count{padding-bottom:4px;white-space:nowrap}.home-grid{grid-gap:var(--size-m);display:grid;gap:var(--size-m);grid-template-columns:repeat(3,1fr)}.home-cta{background:radial-gradient(ellipse at 50% 120%,var(--amber-dim),#0000 60%);border-top:1px solid var(--line-bright);padding:clamp(60px,10vw,120px) 0}.home-cta-inner{align-items:center;display:flex;flex-direction:column;gap:var(--size-m);text-align:center}.home-cta-title{max-width:18ch}.home-cta-lead{color:var(--gray-200);font-size:16px;max-width:52ch}.home-cta-btn.mono{background:var(--amber);border:1px solid var(--amber);color:var(--black);display:inline-block;font-size:14px;font-weight:700;letter-spacing:.1em;margin-top:var(--size-s);padding:16px 32px;transition:background .15s ease,color .15s ease,transform .1s ease}.home-cta-btn:hover{background:#0000;color:var(--amber);opacity:1;text-decoration:none}.home-cta-btn:active{transform:scale(.98)}.reveal{animation:homeReveal .7s cubic-bezier(.2,.7,.2,1) forwards;opacity:0;transform:translateY(16px)}.reveal-1{animation-delay:.08s}.reveal-2{animation-delay:.18s}.reveal-3{animation-delay:.28s}.reveal-4{animation-delay:.38s}@keyframes homeReveal{to{opacity:1;transform:translateY(0)}}@media only screen and (max-width:961px){.home-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:720px){.home-hero-grid{align-items:start}.home-grid,.home-hero-grid{grid-template-columns:1fr}.home-section-head{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}}.project-tile-component{background:#0d0d0d;border:1px solid var(--line-bright);color:var(--muted);display:flex;flex-direction:column;position:relative;transition:border-color .15s ease,transform .15s ease,background .15s ease}.project-tile-component:hover{background:#0f0d07;border-color:var(--amber);transform:translateY(-3px)}.project-tile-header{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:11px;gap:var(--size-s);padding:12px var(--size-m)}.project-tile-header .mono{font-size:11px;letter-spacing:.1em}.project-tile-status{align-items:center;color:var(--ink);display:inline-flex;gap:7px;margin-left:auto;white-space:nowrap}.project-tile-dot{background:var(--amber);box-shadow:0 0 8px var(--amber);display:inline-block;height:7px;width:7px}.project-tile-schematic{background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,repeating-linear-gradient(0deg,#0000,#0000 5px,#ffffff05 0,#ffffff05 6px);border-bottom:1px solid var(--line);padding:var(--size-l) var(--size-m);position:relative}.project-tile-schematic svg{color:var(--gray-90);display:block;height:auto;transition:color .2s ease,filter .2s ease;width:100%}.project-tile-component:hover .project-tile-schematic svg{color:var(--amber);filter:drop-shadow(0 0 6px var(--amber-dim))}.project-tile-body{display:flex;flex:1 1;flex-direction:column;gap:var(--size-s);padding:var(--size-m)}.project-tile-codename{color:var(--ink);letter-spacing:.02em;transition:color .15s ease}.project-tile-component:hover .project-tile-codename{color:var(--amber)}.project-tile-desc{color:var(--muted);font-size:14px;line-height:1.55}.project-tile-link.mono{align-items:center;border-top:1px solid var(--line-bright);color:var(--amber);display:flex;font-size:12px;gap:var(--size-s);justify-content:space-between;letter-spacing:.08em;padding:13px var(--size-m);text-transform:lowercase;transition:background .12s ease,color .12s ease}a.project-tile-link:hover{background:var(--amber);color:var(--black);opacity:1;text-decoration:none}.project-tile-link-arrow{font-size:14px;transition:transform .12s ease}a.project-tile-link:hover .project-tile-link-arrow{transform:translate(2px,-2px)}.project-tile-link-restricted.mono{color:var(--muted);cursor:default;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.project-tile-component.project-tile-more{align-items:center;background:#0000;border-color:var(--line-bright);border-style:dashed;color:var(--muted);gap:var(--size-s);justify-content:center;padding:var(--size-xl) var(--size-m);text-align:center}.project-tile-component.project-tile-more:hover{background:#0000;border-color:var(--amber);transform:translateY(-3px)}.project-tile-more-mark{color:var(--line-bright);font-family:var(--font-display);font-size:44px;font-weight:800;line-height:1;transition:color .15s ease}.project-tile-component.project-tile-more:hover .project-tile-more-mark{color:var(--amber)}.project-tile-more-title{color:var(--ink);transition:color .15s ease}.project-tile-component.project-tile-more:hover .project-tile-more-title{color:var(--amber)}.project-tile-more-sub{color:var(--muted);font-size:13px;line-height:1.5;max-width:26ch}@media (prefers-reduced-motion:reduce){.project-tile-link-arrow{transition:none}.project-tile-component,.project-tile-component:hover,.project-tile-schematic svg{transform:none;transition:none}}.footer-component{background:#080808;border-top:1px solid var(--line-bright);width:100%}.footer-inner{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:var(--size-xl) var(--size-m) var(--size-l)}.footer-top{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--size-xl);justify-content:space-between;padding-bottom:var(--size-l)}.footer-brand{max-width:40ch}.footer-wordmark{align-items:center;display:inline-flex;margin-bottom:var(--size-m)}.footer-wordmark:hover{opacity:.8;text-decoration:none}.footer-logo{display:block;height:25px;width:auto}.footer-mission{color:var(--muted);font-size:14px;line-height:1.55}.footer-cols{display:flex;gap:clamp(var(--size-l),8vw,100px)}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col-head{color:var(--amber);font-size:11px;margin-bottom:4px}.footer-link{color:var(--gray-200);font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:.01em;width:fit-content}.footer-link:hover{color:var(--amber);opacity:1;text-decoration:none}.footer-static{color:var(--muted);cursor:default}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:var(--size-m);justify-content:space-between;padding-top:var(--size-m)}.footer-bottom .mono{font-size:11px}.footer-status{align-items:center;color:var(--muted);display:inline-flex;gap:8px}.footer-dot{background:var(--amber);box-shadow:0 0 8px var(--amber);display:inline-block;height:7px;width:7px}@media only screen and (max-width:620px){.footer-cols{flex-direction:column;gap:var(--size-l)}}.header-component{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0aeb;border-bottom:1px solid var(--line-bright);position:sticky;top:0;width:100%;z-index:400}.header-ticker{background:var(--amber);border-bottom:1px solid var(--line);overflow:hidden}.header-ticker-track{animation:headerTickerScroll 60s linear infinite;display:inline-flex;white-space:nowrap;width:max-content;will-change:transform}.header-ticker .header-ticker-item{align-items:center;color:var(--black);display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.18em;padding:5px 0}.header-ticker-sep{font-style:normal;opacity:.55;padding:0 var(--size-m)}@keyframes headerTickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.header-bar{align-items:center;display:flex;gap:var(--size-m);justify-content:space-between;margin:0 auto;max-width:1400px;padding:var(--size-s) var(--size-m)}.header-wordmark{align-items:center;display:inline-flex}.header-wordmark:hover{opacity:.8;text-decoration:none}.header-logo{display:block;height:21px;width:auto}.header-nav{align-items:center;display:flex;gap:var(--size-l)}.header-link{color:var(--muted);font-size:12px;letter-spacing:.14em;transition:color .12s ease}.header-link:hover{color:var(--ink);opacity:1;text-decoration:none}.header-cta.mono{background:var(--amber);border:1px solid var(--amber);color:var(--black);font-size:12px;letter-spacing:.14em;padding:8px 16px;transition:background .12s ease,color .12s ease}.header-cta:hover{background:#0000;color:var(--amber);opacity:1;text-decoration:none}@media only screen and (max-width:620px){.header-nav{gap:var(--size-m)}.header-link{display:none}}@media (prefers-reduced-motion:reduce){.header-ticker-track{animation:none}}.legal-page{align-items:flex-start!important;gap:var(--size-l);margin-bottom:clamp(50px,8vw,90px);margin-top:clamp(50px,8vw,90px);max-width:820px!important}.legal-head{border-bottom:1px solid var(--line-bright);display:flex;flex-direction:column;gap:var(--size-s);padding-bottom:var(--size-l);width:100%}.legal-title{font-size:clamp(44px,8vw,84px)}.legal-meta{color:var(--muted)}.legal-section{grid-gap:var(--size-l);border-bottom:1px solid var(--line);display:grid;gap:var(--size-l);grid-template-columns:200px 1fr;padding-bottom:var(--size-l);width:100%}.legal-label{color:var(--amber);font-size:11px;padding-top:4px}.legal-block{display:flex;flex-direction:column;gap:var(--size-xs)}.legal-block p{color:var(--gray-200);line-height:1.6}@media only screen and (max-width:640px){.legal-section{gap:var(--size-s);grid-template-columns:1fr}}#privacy-page{width:100%}html{overflow-x:hidden;scroll-behavior:auto!important}body{background-color:var(--bg);background-image:linear-gradient(var(--line) 1px,#0000 1px),linear-gradient(90deg,var(--line) 1px,#0000 1px);background-position:-1px -1px;background-size:64px 64px;color:var(--ink);font-family:var(--font-body);margin:0;min-width:300px}body:before{background:radial-gradient(ellipse at 50% 0,#0a0a0a66 0,var(--bg) 70%);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}#maintenance{gap:var(--size-m);height:100svh;justify-content:center;left:0;padding:var(--size-m);position:fixed;top:0;width:calc(100svw - var(--size-m)*2)}#maintenance,.body-container{align-items:center;display:flex;flex-direction:column}.dev-build-warning-container{align-items:center;animation:devBuildWarningContainerFrames 1s infinite;background-color:red;border-radius:var(--size-xs);display:flex;justify-content:center;left:var(--size-xs);padding:var(--size-xs) var(--size-s);pointer-events:none;position:fixed;top:var(--size-xs);z-index:500}@keyframes devBuildWarningContainerFrames{0%{opacity:.3}50%{opacity:.5}to{opacity:.3}}:root{--page-width:1300px;--size-xs:5px;--size-s:10px;--size-m:20px;--size-l:30px;--size-xl:50px;--size-xxl:100px}.default-page{align-items:center;display:flex;flex-direction:column;max-width:calc(100svw - 40px);max-width:calc(100svw - var(--size-m)*2);width:1300px;width:var(--page-width);z-index:1}.default-page.max{margin:0;max-width:none!important;width:100%!important}.test,.test-1{outline:2px dashed red}.test-2{outline:2px dashed #0df}.test-3{outline:2px dashed #0f0}.test-4{outline:2px dashed #ffb834}.test-5{outline:2px dashed #d900ff}.w-100{width:100%}.w-50{width:50%}.w-25{width:25%}.h-100{height:100%}.h-50{height:50%}.h-25{height:25%}.flex{display:flex}.flex.center{justify-content:center}.flex.start{justify-content:flex-start}.flex.end{justify-content:flex-end}.flex.items-center{align-items:center}.flex.items-start{align-items:flex-start}.flex.items-end{align-items:flex-end}.flex.between{justify-content:space-between}.flex.evenly{justify-content:space-evenly}.flex.around{justify-content:space-around}.flex.column{flex-direction:column}.flex.row{flex-direction:row}.flex.wrap{flex-wrap:wrap}.flex-1{flex:1 1}.flex-2{flex:2 1}.flex-3{flex:3 1}.flex-4{flex:4 1}.flex-5{flex:5 1}.flex-6{flex:6 1}.flex-7{flex:7 1}.flex-8{flex:8 1}.flex-9{flex:9 1}.flex-10{flex:10 1}.gap-0{gap:5px;gap:var(--size-xs)}.gap-1{gap:10px;gap:var(--size-s)}.gap,.gap-2{gap:20px;gap:var(--size-m)}.gap-3{gap:30px;gap:var(--size-l)}.gap-4{gap:50px;gap:var(--size-xl)}.gap-5{gap:100px;gap:var(--size-xxl)}.p-0{padding:5px;padding:var(--size-xs)}.p-1{padding:10px;padding:var(--size-s)}.p,.p-2{padding:20px;padding:var(--size-m)}.p-3{padding:30px;padding:var(--size-l)}.p-4{padding:50px;padding:var(--size-xl)}.p-5{padding:100px;padding:var(--size-xxl)}.pl-0{padding-left:5px;padding-left:var(--size-xs)}.pl-1{padding-left:10px;padding-left:var(--size-s)}.pl,.pl-2{padding-left:20px;padding-left:var(--size-m)}.pl-3{padding-left:30px;padding-left:var(--size-l)}.pl-4{padding-left:50px;padding-left:var(--size-xl)}.pl-5{padding-left:100px;padding-left:var(--size-xxl)}.pr-0{padding-right:5px;padding-right:var(--size-xs)}.pr-1{padding-right:10px;padding-right:var(--size-s)}.pr,.pr-2{padding-right:20px;padding-right:var(--size-m)}.pr-3{padding-right:30px;padding-right:var(--size-l)}.pr-4{padding-right:50px;padding-right:var(--size-xl)}.pr-5{padding-right:100px;padding-right:var(--size-xxl)}.pt-0{padding-top:5px;padding-top:var(--size-xs)}.pt-1{padding-top:10px;padding-top:var(--size-s)}.pt,.pt-2{padding-top:20px;padding-top:var(--size-m)}.pt-3{padding-top:30px;padding-top:var(--size-l)}.pt-4{padding-top:50px;padding-top:var(--size-xl)}.pt-5{padding-top:100px;padding-top:var(--size-xxl)}.pb-0{padding-bottom:5px;padding-bottom:var(--size-xs)}.pb-1{padding-bottom:10px;padding-bottom:var(--size-s)}.pb,.pb-2{padding-bottom:20px;padding-bottom:var(--size-m)}.pb-3{padding-bottom:30px;padding-bottom:var(--size-l)}.pb-4{padding-bottom:50px;padding-bottom:var(--size-xl)}.pb-5{padding-bottom:100px;padding-bottom:var(--size-xxl)}.m-0{margin:5px;margin:var(--size-xs)}.m-1{margin:10px;margin:var(--size-s)}.m,.m-2{margin:20px;margin:var(--size-m)}.m-3{margin:30px;margin:var(--size-l)}.m-4{margin:50px;margin:var(--size-xl)}.m-5{margin:100px;margin:var(--size-xxl)}.ml-0{margin-left:5px;margin-left:var(--size-xs)}.ml-1{margin-left:10px;margin-left:var(--size-s)}.ml,.ml-2{margin-left:20px;margin-left:var(--size-m)}.ml-3{margin-left:30px;margin-left:var(--size-l)}.ml-4{margin-left:50px;margin-left:var(--size-xl)}.ml-5{margin-left:100px;margin-left:var(--size-xxl)}.mr-0{margin-right:5px;margin-right:var(--size-xs)}.mr-1{margin-right:10px;margin-right:var(--size-s)}.mr,.mr-2{margin-right:20px;margin-right:var(--size-m)}.mr-3{margin-right:30px;margin-right:var(--size-l)}.mr-4{margin-right:50px;margin-right:var(--size-xl)}.mr-5{margin-right:100px;margin-right:var(--size-xxl)}.mt-0{margin-top:5px;margin-top:var(--size-xs)}.mt-1{margin-top:10px;margin-top:var(--size-s)}.mt,.mt-2{margin-top:20px;margin-top:var(--size-m)}.mt-3{margin-top:30px;margin-top:var(--size-l)}.mt-4{margin-top:50px;margin-top:var(--size-xl)}.mt-5{margin-top:100px;margin-top:var(--size-xxl)}.mb-0{margin-bottom:5px;margin-bottom:var(--size-xs)}.mb-1{margin-bottom:10px;margin-bottom:var(--size-s)}.mb,.mb-2{margin-bottom:20px;margin-bottom:var(--size-m)}.mb-3{margin-bottom:30px;margin-bottom:var(--size-l)}.mb-4{margin-bottom:50px;margin-bottom:var(--size-xl)}.mb-5{margin-bottom:100px;margin-bottom:var(--size-xxl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-block{text-align:justify}.relative{position:relative}.absolute{position:absolute}.pointer{cursor:pointer}.hidden{overflow:hidden}.scroll{overflow:scroll}.scroll-y{overflow-y:scroll}.scroll-x{overflow-x:scroll}.circle{border-radius:50%}.clickable{-webkit-touch-callout:none;cursor:pointer;pointer-events:all;transition:all .05s ease-in-out;-webkit-user-select:none;user-select:none}.clickable:hover{opacity:.7}.clickable:active{transform:scale(.9)}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.all-select{-webkit-touch-callout:text;-webkit-user-select:text;user-select:text}*{-webkit-tap-highlight-color:transparent}:root{color-scheme:dark}button{background-color:initial;border:none;cursor:pointer;padding:0;transition:all .03s ease-in-out}button:hover{opacity:85%}button:active{opacity:70%;transform:scale(.97)}ul{margin:0;padding:0}li{list-style-type:none}img{pointer-events:none}textarea{border:0;color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;font-size:15px;font-style:normal;font-weight:400;letter-spacing:.01em;margin:0;padding:0}input{border:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:var(--gray-90);border-radius:0}::-webkit-scrollbar-track{background:#0000}*{scrollbar-color:var(--gray-90) #0000;scrollbar-width:thin}a,h1,h2,h3,h4,h5,h6,p{word-wrap:break-word;margin:0}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:var(--font-display);font-optical-sizing:auto;font-style:normal;letter-spacing:-.01em;line-height:.95;text-transform:uppercase}h1{font-size:clamp(48px,9vw,128px);font-weight:900;letter-spacing:-.03em}h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.02em}h2,h3{font-weight:800}h3{font-size:22px}h4{font-size:18px}h4,h5{font-weight:700}h5{font-size:15px}h6{font-size:13px;font-weight:700}p{color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;font-size:15px;font-style:normal;font-weight:400;letter-spacing:.01em;line-height:1.6}p.size-16{font-size:16px}p.weight-400{font-weight:400}p.weight-600{font-weight:600}p.underline{text-decoration:underline}p.gray{color:var(--muted)}p.dark-gray{color:var(--gray-90)}p.black{color:var(--black)}p.red{color:var(--red)}.mono{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.mono.amber{color:var(--amber)}.mono.ink{color:var(--ink)}a{color:var(--amber);cursor:pointer;font-family:var(--font-body);font-optical-sizing:auto;font-size:15px;font-style:normal;font-weight:400;letter-spacing:.01em;text-decoration:none}a:hover{opacity:.75}a.underline,a:hover{text-decoration:underline}a.no-decoration{text-decoration:none}a.white{color:var(--ink)}a.gray{color:var(--muted)}a.gray-200{color:var(--gray-200)}a.dark-gray{color:var(--gray-90)}:root{--white:#f0f0f0;--gray-200:#c8c8c8;--gray-150:#969696;--gray-144:#727272;--gray-90:#5a5a5a;--gray-80:#505050;--gray-65:#414141;--gray-50:#323232;--gray-40:#282828;--gray-32:#202020;--gray-28:#1c1c1c;--gray-20:#141414;--gray-10:#0a0a0a;--black:#080808;--red:#ff4d4d;--green:#14ac14;--dark-green:#43a319;--price-blue:#12d8ff;--price-yellow:#f9cf14;--price-pink:#ae1bf7;--amber:#ffb000;--amber-bright:#ffc94d;--amber-dim:#ffb00024;--bg:#0a0a0a;--ink:#ededed;--muted:#7a7a7a;--line:#242424;--line-bright:#3a3a3a;--font-display:"Archivo","Arial Narrow",sans-serif;--font-body:"Archivo",system-ui,sans-serif;--font-mono:"Space Mono","Courier New",monospace}.mobile-visible{display:none}.mobile-invisible{display:flex}@media only screen and (max-width:961px){.default-page{max-width:calc(100% - var(--size-m)*2)!important}.mobile-visible{display:flex}.mobile-invisible{display:none}}:root{--simplebar-size:4px}.simplebar-track.simplebar-horizontal{height:4px!important;height:var(--simplebar-size)!important}.simplebar-track.simplebar-vertical{width:4px!important;width:var(--simplebar-size)!important}.simplebar-scrollbar{background-color:#fff;border-radius:2px;border-radius:calc(var(--simplebar-size)/2)}
/*# sourceMappingURL=main.812090bf.css.map*/