@font-face{font-family:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/azeret-mono-latin-ext-wght-normal.0q03bcw6r6r5x.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/azeret-mono-latin-wght-normal.0a44lh6y-zj1x.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(../media/syne-greek-wght-normal.1iuwq44elzeqp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(../media/syne-latin-ext-wght-normal.1k8j1b7chtq5a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(../media/syne-latin-wght-normal.0q5yk5_7q8isg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#c7a1aa;--light-ink:#f1ecde;--ink:#181a18;--muted:#554c4e;--rule:#8f7379;--signal:#f3c94f;--pink:#ed5b83;--electric:#3159d8;--oxide:#df5d3e;--mint:#acd7c8;--panel:#b58d96;--font-display:"Syne Variable", sans-serif;--font-mono:"Azeret Mono Variable", monospace;--paper-fibres:radial-gradient(ellipse at 18% 32%, #181a181a 0 .45px, transparent .8px), radial-gradient(ellipse at 72% 68%, #fff2e142 0 .55px, transparent .9px), repeating-linear-gradient(17deg, transparent 0 37px, #421f2608 38px 39px)}html[data-period=morning]{--paper:#d1aaa4;--panel:#bf958f}html[data-period=dusk]{--paper:#b98d9b;--panel:#a87988;--signal:#ffca57}html[data-period=night]{--paper:#92aaa3;--panel:#7f9790;--electric:#2447bb}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;background:var(--paper)}body{min-height:100%;color:var(--ink);background:var(--paper);font-family:var(--font-mono);margin:0;transition:background-color 1.2s}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.site-frame{border-inline:1px solid var(--rule);width:min(1540px,100%);margin:0 auto;overflow:hidden}.utility-bar{border-bottom:1px solid var(--ink);background-color:var(--paper);background-image:var(--paper-fibres);text-transform:uppercase;background-size:13px 17px,19px 23px;grid-template-columns:130px 1fr auto 60px;align-items:stretch;min-height:60px;font-size:.69rem;display:grid}.micro-mark,.icon-link{border-right:1px solid var(--ink);font-family:var(--font-display);justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;display:flex}.micro-mark span{color:var(--pink)}.icon-link{border-right:0;border-left:1px solid var(--ink)}.icon-link:hover,.icon-link:focus-visible{background:var(--signal)}.utility-copy{align-items:center;gap:2.5rem;padding-inline:1.2rem;display:flex}.signal-clock{white-space:nowrap;align-items:center;gap:.65rem;padding-inline:1.2rem;display:flex}.signal-clock time{font-weight:800}.status-dot{border:1px solid var(--ink);background:#38a567;flex:0 0 8px;width:8px;height:8px;animation:2.4s steps(2,end) infinite status-pulse}.hero{height:calc(100vh - 60px);min-height:760px;max-height:920px;color:var(--light-ink);background:var(--ink);padding:2.2rem 2.5rem 1.5rem 5.5rem;position:relative;overflow:hidden}.hero-rail{width:3rem;color:var(--ink);background:var(--pink);border-right:1px solid var(--light-ink);text-align:center;grid-template-rows:repeat(4,1fr);font-size:.7rem;font-weight:800;display:grid;position:absolute;inset:0 auto 0 0}.hero-rail span{border-bottom:1px solid var(--ink);place-items:center;display:grid}.hero-kicker{text-transform:uppercase;border-bottom:1px solid #777970;justify-content:space-between;gap:1.5rem;padding-bottom:1rem;font-size:.64rem;display:flex}.hero-title{min-height:0;font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:1.4rem 0 0;font-size:10rem;font-weight:800;line-height:.82;display:flex}.hero-robot,.hero-number{animation:.7s cubic-bezier(.16,1,.3,1) both title-arrival;display:block;position:relative}.hero-robot:before,.hero-number:before{content:attr(data-text);z-index:-1;opacity:0;pointer-events:none;animation:9s step-end 2.8s infinite signal-glitch;position:absolute;inset:0}.hero-robot:before{color:var(--pink)}.hero-number:before{color:var(--electric);animation-delay:3s}.hero-number{color:var(--signal);animation-delay:.12s}.hero-baseline{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:4rem;display:grid;position:absolute;inset:auto 2.5rem 7.8rem 5.5rem}.eyebrow,.section-code{text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:.68rem;font-weight:750;display:flex}.hero-deck{width:min(710px,100%);font-family:var(--font-display);margin:0;font-size:2rem;font-weight:650;line-height:1.04}.matrix-wrap{background:#111310;border:1px solid #777970;padding:.8rem;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #3159d826}.matrix-wrap:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#00000047 3px 4px);animation:8s linear infinite crt-drift;position:absolute;inset:0}.matrix-meta{justify-content:space-between;margin-bottom:.6rem;font-size:.58rem;display:flex}.signal-matrix{aspect-ratio:1;grid-template-columns:repeat(8,1fr);gap:4px;animation:5s step-end infinite crt-flicker;display:grid}.signal-matrix span{background:#55574f;min-width:0}.signal-matrix .is-on{background:var(--pink);animation:3s steps(2,end) infinite alternate matrix-shift}.signal-matrix .is-on:nth-child(3n){background:var(--signal);animation-delay:.9s}.hero-stripes{grid-template-rows:repeat(4,1fr);height:3.2rem;display:grid;position:absolute;inset:auto 0 3.2rem 3rem}.hero-stripes span:first-child{background:var(--pink)}.hero-stripes span:nth-child(2){background:var(--oxide)}.hero-stripes span:nth-child(3){background:var(--signal)}.hero-stripes span:nth-child(4){background:var(--electric)}.downlink{text-transform:uppercase;align-items:center;gap:.6rem;height:3.2rem;font-size:.65rem;display:flex;position:absolute;inset:auto 2.5rem 0 auto}.operations{isolation:isolate;background-color:var(--paper);background-image:var(--paper-fibres);background-size:13px 17px,19px 23px,auto;padding:6rem 2.5rem 7rem;position:relative}.operations:before{content:"";z-index:2;background-color:var(--paper);background-image:var(--paper-fibres);clip-path:polygon(0 54%,3% 32%,7% 45%,11% 18%,15% 39%,20% 23%,25% 49%,30% 28%,35% 41%,40% 17%,45% 44%,50% 26%,55% 48%,60% 20%,65% 40%,70% 25%,75% 51%,80% 29%,85% 42%,90% 19%,95% 43%,100% 27%,100% 100%,0 100%);filter:drop-shadow(0 -1px #f1ecde38);background-size:13px 17px,19px 23px,auto;height:18px;position:absolute;inset:-14px 0 auto}.operations-heading{justify-content:space-between;align-items:end;margin-bottom:2.5rem;display:flex}.operations-heading h2,.identity-copy h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:4.6rem;line-height:.92}.feed-status{text-transform:uppercase;align-items:center;gap:.6rem;padding-bottom:.5rem;font-size:.65rem;display:flex}.telemetry-strip{border-block:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.telemetry-strip>div{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:104px;padding:1rem;display:flex}.telemetry-strip>div:last-child{border-right:0}.telemetry-strip span{color:var(--muted);text-transform:uppercase;font-size:.63rem}.telemetry-strip strong{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:.45rem;font-size:1.25rem;display:flex}.operations-toolbar{justify-content:space-between;align-items:center;gap:1rem;min-height:74px;display:flex}.filter-control{border:1px solid var(--ink);border-radius:3px;display:inline-flex;overflow:hidden}.filter-control button{border:0;border-right:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;min-height:38px;padding:0 .9rem;font-size:.65rem}.filter-control button:last-child{border-right:0}.filter-control button:hover,.filter-control button:focus-visible,.filter-control button.active{color:var(--light-ink);background:var(--ink)}.selector-label{max-width:52%;color:var(--muted);overflow-wrap:anywhere;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.61rem;display:flex}.project-list{border-top:1px solid var(--ink)}.project-row{border-bottom:1px solid var(--ink);grid-template-columns:55px 190px minmax(280px,1fr) 150px 48px;align-items:stretch;min-height:170px;transition:color .18s,background-color .18s;display:grid;position:relative}.project-row>*{padding:1.25rem 1rem}.project-number,.project-department,.project-main,.project-data{border-right:1px solid var(--rule)}.project-number{font-family:var(--font-display);font-size:1.15rem;font-weight:750}.project-department,.project-data{text-transform:uppercase;flex-direction:column;justify-content:space-between;font-size:.62rem;display:flex}.project-department span:last-child,.project-data span:last-child{color:var(--muted)}.project-main h3{font-family:var(--font-display);text-transform:uppercase;margin:0 0 .8rem;font-size:2.4rem;line-height:.95}.project-main p{max-width:720px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.project-action{place-items:center;display:grid}.project-row:hover,.project-row:focus-visible{background:var(--panel);outline:0}.project-row:hover .project-action,.project-row:focus-visible .project-action{color:var(--light-ink);background:var(--ink)}.project-row:before{content:"";background:var(--signal);transform-origin:bottom;width:5px;transition:transform .18s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.project-row:hover:before,.project-row:focus-visible:before{transform:scaleY(1)}.project-row.accent-electric:before{background:var(--electric)}.project-row.accent-oxide:before{background:var(--oxide)}.project-row.accent-paper:before{background:var(--pink)}.project-skeleton{grid-template-columns:55px 190px minmax(280px,1fr) 190px;align-items:center}.project-skeleton span:not(:first-child){background:var(--panel);height:22px;margin:1.2rem;padding:0;animation:1.2s steps(2,end) infinite skeleton-flicker}.feed-error,.empty-state{text-align:center;place-content:center;justify-items:center;gap:1rem;min-height:220px;display:grid}.feed-error button{min-height:42px;color:var(--light-ink);background:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:3px;align-items:center;gap:.55rem;padding-inline:1rem;display:flex}.identity-band{color:var(--light-ink);background:var(--electric);border-top:1px solid var(--ink);grid-template-columns:35% 65%;display:grid}.portrait-frame{border-right:1px solid var(--ink);background:var(--signal);min-height:560px;position:relative;overflow:hidden}.portrait-frame img{object-fit:cover;filter:grayscale()contrast(1.25);mix-blend-mode:multiply;width:100%;height:100%}.portrait-index{color:var(--ink);background:var(--signal);border-top:1px solid var(--ink);padding:.8rem 1rem;font-size:.65rem;position:absolute;inset:auto 0 0}.identity-copy{flex-direction:column;justify-content:space-between;min-width:0;padding:3rem;display:flex}.identity-copy h2{max-width:850px;font-size:5.6rem}.identity-copy>p:not(.section-code){width:min(700px,100%);font-family:var(--font-display);margin:2rem 0;font-size:1.45rem;font-weight:600;line-height:1.15}.identity-facts{text-transform:uppercase;border-top:1px solid;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.65rem;display:flex}.site-footer{min-height:110px;color:var(--light-ink);background:var(--ink);text-transform:uppercase;grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;padding:1.5rem 2.5rem;font-size:.65rem;display:grid}.site-footer div{font-family:var(--font-display);align-items:center;gap:.6rem;font-weight:750;display:flex}.site-footer p{color:#a9aa9f;margin:0}.footer-social{border:1px solid #696b63;border-radius:3px;justify-content:center;align-items:center;gap:.5rem;min-height:38px;padding:0 .8rem;font-weight:750;display:inline-flex}.footer-social:hover,.footer-social:focus-visible{color:var(--ink);background:var(--signal);border-color:var(--signal);outline:0}.admin-shell{background-color:var(--paper);background-image:var(--paper-fibres);background-size:13px 17px,19px 23px,auto;width:min(1180px,100%);min-height:100vh;margin:0 auto;padding:2rem}.admin-loading,.admin-login-shell{place-items:center;display:grid}.admin-login{border:1px solid var(--ink);background:var(--paper);width:min(440px,100%);box-shadow:12px 12px 0 var(--ink);padding:2rem}.admin-login h1,.admin-header h1{font-family:var(--font-display);text-transform:uppercase;margin:.4rem 0 1rem;font-size:3rem;line-height:.92}.admin-login>p{font-size:.78rem;line-height:1.5}.admin-code{text-transform:uppercase;font-size:.62rem;font-weight:750}.admin-login label,.admin-form-grid label{text-transform:uppercase;flex-direction:column;gap:.45rem;font-size:.62rem;font-weight:750;display:flex}.admin-login input,.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--ink);font:.78rem/1.4 var(--font-mono);text-transform:none;background:#f1ecde85;border-radius:2px;padding:.65rem .75rem}.admin-form-grid textarea{resize:vertical}.admin-primary,.admin-secondary,.admin-icon-button,.admin-selected-row button,.admin-project-bar button{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;min-height:40px;padding:0 .9rem;font-size:.66rem;font-weight:750;display:inline-flex}.admin-primary{color:var(--light-ink);background:var(--ink)}.admin-secondary,.admin-icon-button,.admin-selected-row button,.admin-project-bar button{background:0 0}.admin-primary:disabled,.admin-selected-row button:disabled,.admin-project-bar button:disabled{cursor:not-allowed;opacity:.35}.admin-back{text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.65rem;display:flex}.admin-login .admin-primary{width:100%;margin-top:1rem}.admin-message{border:1px solid var(--ink);background:var(--signal);margin:0 0 1rem;padding:.8rem 1rem;font-size:.7rem}.admin-message.is-error{color:var(--light-ink);background:var(--oxide)}.admin-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.5rem;display:flex}.admin-header-actions,.admin-selected-row>div,.admin-project-bar>div{gap:.4rem;display:flex}.admin-icon-button,.admin-selected-row button,.admin-project-bar button{width:40px;padding:0}.admin-section{margin-top:3rem}.admin-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.admin-section-heading span,.admin-section-heading>strong{text-transform:uppercase;font-size:.62rem}.admin-section-heading h2{font-family:var(--font-display);text-transform:uppercase;margin:.25rem 0 0;font-size:2rem}.admin-selected-list{border-top:1px solid var(--ink)}.admin-selected-row{border-bottom:1px solid var(--ink);grid-template-columns:48px 1fr auto;align-items:center;min-height:58px;display:grid}.admin-selected-row>span{font-size:.7rem}.admin-selected-row>strong{font-family:var(--font-display);text-transform:uppercase}.admin-repository-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem;display:grid}.repository-option{min-height:128px;color:var(--ink);border:1px solid var(--rule);cursor:pointer;text-align:left;background:0 0;border-radius:2px;flex-direction:column;align-items:start;gap:.55rem;padding:1rem;display:flex}.repository-option:hover,.repository-option:focus-visible{border-color:var(--ink);outline:0}.repository-option.is-selected{color:var(--light-ink);background:var(--ink);border-color:var(--ink)}.repository-option>span{text-transform:uppercase;font-size:.56rem}.repository-option>strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.15rem}.repository-option>small{color:currentColor;opacity:.72;font-size:.65rem;line-height:1.35}.admin-projects{gap:1rem;display:grid}.admin-project{border:1px solid var(--ink);background:#f1ecde2e}.admin-project-bar{border-bottom:1px solid var(--ink);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding-left:1rem;font-size:.68rem;display:flex}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem;display:grid}.admin-wide{grid-column:1/-1}@media (max-width:760px){.admin-shell{padding:1rem}.admin-header{flex-direction:column;align-items:start}.admin-header h1{font-size:2.4rem}.admin-header-actions{width:100%}.admin-header-actions .admin-primary{flex:1}.admin-section-heading{align-items:start}.admin-repository-grid,.admin-form-grid{grid-template-columns:1fr}.admin-wide{grid-column:auto}.admin-project-bar{padding-left:.7rem}}@keyframes title-arrival{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-glitch{0%,89%,92%,to{opacity:0;clip-path:inset(0);transform:translate(0)}90%{opacity:.75;clip-path:inset(12% 0 58%);transform:translate(-4px,1px)}91%{opacity:.5;clip-path:inset(63% 0 13%);transform:translate(5px,-1px)}}@keyframes crt-flicker{0%,96%,to{opacity:1}97%{opacity:.78}98%{opacity:.94}}@keyframes crt-drift{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes status-pulse{50%{opacity:.35}}@keyframes matrix-shift{to{opacity:.25}}@keyframes skeleton-flicker{50%{opacity:.45}}@media (max-width:1050px){.hero-title{font-size:7rem}.project-row{grid-template-columns:48px 145px minmax(260px,1fr) 48px}.project-data{display:none}.identity-copy h2{font-size:4rem}}@media (max-width:760px){.site-frame{border-inline:0}.utility-bar{grid-template-columns:90px 1fr 52px;min-height:54px}.utility-copy{display:none}.signal-clock{justify-content:center;padding-inline:.7rem}.signal-clock>span:nth-child(2){display:none}.hero{height:calc(100svh - 54px);min-height:690px;padding:1.25rem 1.2rem 1rem 3.7rem}.hero-rail{width:2.5rem}.hero-kicker span:nth-child(2){display:none}.hero-title{margin-top:1.6rem;font-size:4.3rem;line-height:.85;display:block}.hero-number{color:var(--signal)}.hero-baseline{grid-template-columns:1fr 105px;gap:1rem;inset:auto 1.2rem 7.4rem 3.7rem}.hero-deck{font-size:1.3rem}.matrix-wrap{padding:.5rem}.signal-matrix{gap:2px}.hero-stripes{left:2.5rem}.downlink{right:1.2rem}.operations{padding:4.5rem 1rem 5rem}.operations-heading{align-items:start}.operations-heading h2,.identity-copy h2{font-size:3.15rem}.feed-status{max-width:110px;padding-top:.25rem}.telemetry-strip{grid-template-columns:repeat(2,1fr)}.telemetry-strip>div:nth-child(2){border-right:0}.telemetry-strip>div:nth-child(-n+2){border-bottom:1px solid var(--ink)}.operations-toolbar{flex-direction:column;align-items:start;padding-block:1rem}.selector-label{max-width:100%}.project-row{grid-template-columns:42px minmax(0,1fr) 42px;min-height:210px}.project-department,.project-data{display:none}.project-main{border-right:1px solid var(--rule)}.project-main h3{overflow-wrap:anywhere;font-size:1.85rem}.project-main p{font-size:.71rem}.project-row>*{padding:1rem .7rem}.project-skeleton{grid-template-columns:42px 1fr 52px}.project-skeleton span:nth-child(4){display:none}.identity-band{grid-template-columns:1fr}.portrait-frame{border-right:0;border-bottom:1px solid var(--ink);min-height:380px}.identity-copy{min-height:510px;padding:2rem 1rem}.identity-copy>p:not(.section-code){font-size:1.2rem}.identity-facts{flex-direction:column}.site-footer{grid-template-columns:1fr;gap:1rem;padding:2rem 1rem}}@media (max-width:420px){.hero-title{font-size:3.55rem}.hero-baseline{grid-template-columns:1fr}.matrix-wrap{display:none}.filter-control{width:100%}.filter-control button{flex:1;padding-inline:.35rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
