:root{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;color:#f8edf3;background:#170b12;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #f8edf3;--muted: #b48d9f;--dim: #755466;--signal: #5ff4ff;--surface: #211019;--line: #47283a;--gutter: clamp(1rem, 4vw, 4rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#170b12}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}body,button,a{cursor:crosshair}a{color:inherit}a:focus-visible{outline:2px solid var(--signal);outline-offset:5px}::selection{color:#170b12;background:var(--signal)}.site-shell{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:linear-gradient(90deg,transparent calc(25% - 1px),rgba(255,255,255,.035) 25%,transparent calc(25% + 1px)),linear-gradient(90deg,transparent calc(75% - 1px),rgba(255,255,255,.035) 75%,transparent calc(75% + 1px)),#170b12}.noise{position:fixed;z-index:10;inset:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.site-header{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 var(--gutter);border-bottom:1px solid var(--line);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.wordmark{width:max-content;font-size:.95rem;font-weight:800;text-decoration:none;letter-spacing:-.06em}.wordmark span{color:var(--signal)}.site-header nav{display:flex;gap:clamp(1.25rem,4vw,3.5rem)}.site-header nav a{color:var(--muted);text-decoration:none;transition:color .16s ease}.site-header nav a:hover{color:var(--signal)}.availability{display:flex;justify-self:end;align-items:center;gap:.6rem;color:var(--muted)}.availability span,.project-slot__status i{display:block;width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 12px #5ff4ff8c;animation:pulse 1.8s ease-in-out infinite}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);grid-template-rows:1fr auto;gap:2rem clamp(2rem,6vw,7rem);min-height:calc(100svh - 74px);padding:clamp(4rem,8vw,8rem) var(--gutter) 2rem;border-bottom:1px solid var(--line)}.hero__intro{align-self:center}.eyebrow{display:flex;align-items:center;gap:1rem;margin:0 0 clamp(2rem,5vw,4rem);color:var(--muted);font-size:.68rem;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.eyebrow span{color:var(--signal)}h1,h2,h3,p{margin-top:0}h1,h2{margin-bottom:0;font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.075em;line-height:.82;text-transform:uppercase}h1{max-width:11ch;font-size:clamp(4rem,10.5vw,10rem)}h1 em,h2 em{color:var(--signal);font-style:normal}.terminal-card{align-self:center;min-width:0;border:1px solid var(--line);background:#10100edb;box-shadow:10px 10px #000}.terminal-card__bar{display:flex;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--line);color:var(--dim);font-size:.65rem;letter-spacing:.08em}.terminal-card__bar span:last-child{color:var(--signal)}.terminal-card dl{margin:0;padding:1.5rem;font-size:clamp(.7rem,1vw,.82rem)}.terminal-card dl div{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.55rem 0}.terminal-card dt{color:var(--dim)}.terminal-card dd{margin:0;color:var(--muted)}.terminal-card__active{color:var(--signal)!important}.terminal-card__active span{animation:blink .9s steps(1) infinite}.hero__footer{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:2rem;border-top:1px solid var(--line)}.hero__footer p{max-width:58ch;margin-bottom:0;color:var(--muted);font-size:clamp(.72rem,1vw,.85rem);line-height:1.8}.text-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:.75rem;padding-bottom:.35rem;border-bottom:1px solid var(--ink);font-size:.72rem;text-decoration:none;text-transform:uppercase}.text-link svg,.site-footer svg{width:16px;transition:transform .16s ease}.text-link:hover svg{transform:translate(3px,3px)}.project-index,.protocol{padding:clamp(5rem,10vw,10rem) var(--gutter);border-bottom:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:2rem 5rem;align-items:end;margin-bottom:clamp(4rem,8vw,7rem)}.section-heading .eyebrow{grid-column:1 / -1;margin-bottom:1.5rem}h2{font-size:clamp(3.8rem,8vw,8rem)}.section-heading__note{max-width:42ch;margin-bottom:0;color:var(--muted);font-size:.76rem;line-height:1.8}.project-list{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.project-slot{display:grid;grid-template-columns:70px minmax(0,1fr) 150px;gap:1rem;align-items:center;min-height:180px;padding:1.5rem 1rem;border-bottom:1px solid var(--line);color:var(--dim);transition:color .18s ease,background .18s ease,padding .18s ease}.project-slot:hover{padding-inline:1.5rem .5rem;color:var(--ink);background:var(--surface)}.project-slot__number,.project-slot__status{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.project-slot__name{display:flex;flex-direction:column;gap:.5rem;min-width:0}.project-slot__name>span{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.35rem,3vw,2.7rem);font-weight:800;letter-spacing:-.045em;text-transform:uppercase}.project-slot__name small{color:var(--signal);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.project-slot__name p{max-width:68ch;margin:.5rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.7}.project-slot__status{display:flex;align-items:center;gap:.65rem}.project-slot__status i{background:var(--dim);box-shadow:none;animation:none}.protocol .section-heading{grid-template-columns:1fr}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles article{min-height:310px;padding:2rem;border-right:1px solid var(--line)}.principles article:last-child{border-right:0}.principles article>span{color:var(--signal);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.principles h3{margin:4rem 0 1.5rem;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.45rem,2.5vw,2.35rem);letter-spacing:-.05em;line-height:1;text-transform:uppercase}.principles p{max-width:35ch;margin-bottom:0;color:var(--muted);font-size:.72rem;line-height:1.7}.site-footer{display:grid;grid-template-columns:1fr auto auto;gap:2rem;align-items:center;min-height:170px;padding:2rem var(--gutter);color:var(--muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.site-footer div{display:flex;align-items:center;gap:.75rem}.site-footer p{margin:0}.footer-prompt{color:var(--signal)}.site-footer a{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);text-decoration:none}.site-footer a:hover svg{transform:translate(3px,-3px)}@keyframes pulse{50%{opacity:.35}}@keyframes blink{50%{opacity:0}}@media(max-width:800px){.site-shell{background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.03) 50%,transparent calc(50% + 1px)),#170b12}.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;grid-template-rows:auto;min-height:auto;padding-top:5rem}.hero__footer{grid-column:auto;align-items:flex-start;flex-direction:column}.section-heading{grid-template-columns:1fr}.section-heading .eyebrow{grid-column:auto}.project-slot{grid-template-columns:50px minmax(0,1fr)}.project-slot__status{display:none}.principles{grid-template-columns:1fr}.principles article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.principles article:last-child{border-bottom:0}.principles h3{margin-top:3rem}.site-footer{grid-template-columns:1fr;gap:1.25rem;padding-block:3rem}}@media(max-width:480px){.availability{font-size:0}.availability:after{content:"Building";font-size:.68rem}h1{font-size:clamp(3.25rem,18vw,5.5rem)}.terminal-card dl{padding:1rem}.project-slot{grid-template-columns:34px minmax(0,1fr);min-height:150px;padding-block:1.25rem;padding-inline:0}.project-slot:hover{padding-inline:0}.project-slot__name>span{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
