
:root{color-scheme:dark;--bg:#091518;--panel:#12272a;--ink:#edf7f0;--mute:#a8c2b7;--acid:#bfffab;--line:#36514b;--mono:ui-monospace,Consolas,monospace;--max:1260px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;color:var(--ink);background:var(--bg);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}a{color:inherit}button,select,input{font:inherit}button{cursor:pointer}.wrap{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.sky{position:absolute;z-index:-1;inset:0 0 auto;min-height:910px;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 45% 50% at 73% 38%,#2d5147 0,transparent 80%),radial-gradient(ellipse 40% 40% at 20% 10%,#183c4b 0,transparent 75%)}.sky:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#bfffb24c .9px,transparent 1px);background-size:27px 27px;mask-image:linear-gradient(#0008,transparent);animation:sky-drift 34s linear infinite}.nebula{position:absolute;width:850px;height:850px;right:-200px;top:-80px;border:1px solid #a5fbb42e;border-radius:50%;box-shadow:0 0 0 85px #bfffb207,0 0 0 230px #bfffb205;animation:orb 55s linear infinite}.nebula:before,.nebula:after{content:"";position:absolute;inset:21%;border:1px dashed #a9dfbc44;border-radius:50%}.nebula:after{inset:35%;border-style:solid}.skip{position:absolute;transform:translateY(-150%);z-index:99;padding:10px;background:#bfffb2;color:#091518}.skip:focus{transform:none}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:20px max(32px,calc((100vw - var(--max))/2));background:#081719dd;backdrop-filter:blur(12px)}.wordmark{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:16px;font-weight:900;letter-spacing:-.05em;line-height:1.15}.wordmark small{display:block;margin-top:5px;font:10px var(--mono);color:var(--mute);letter-spacing:.11em}.asterisk{display:grid;place-items:center;background:var(--acid);width:44px;height:44px;color:#091518;font-size:34px;border-radius:50%}.topbar nav{display:flex;gap:25px}.topbar nav a,footer, .eyebrow,.section-tag,.figure-id,.hero-links,.project-bottom,.project-top,.domain,.resultbar,.controls label,.chips,.meta-strip,.guide-buttons,.guide-art span,.guide-art small{font-family:var(--mono)}.topbar nav a{font-size:11px;letter-spacing:.08em;text-decoration:none}.topbar nav a:hover,footer a:hover{color:var(--acid)}.hero{padding:86px 0 100px;min-height:730px}.eyebrow,.section-tag{color:var(--acid);font-size:11px;letter-spacing:.19em;font-weight:700}.live-dot{display:inline-block;width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 0 5px #bfffb222;margin-right:10px}.figure-id{float:right;color:#b2c5bd;letter-spacing:.14em;font-size:11px}.hero h1{margin:40px 0 28px;font-size:clamp(72px,11vw,166px);font-weight:900;letter-spacing:-.103em;line-height:.79}.hero h1 em{color:var(--acid);font-style:normal}.hero h1 .stop{color:#f4c899}.hero-lower{display:flex;max-width:850px;justify-content:space-between;gap:60px;align-items:center}.hero-lower p{max-width:590px;color:#c4d6cd;font-size:clamp(17px,2.1vw,23px);line-height:1.55}.orbit-mark{width:158px;aspect-ratio:1;border:1px solid #8fe3b7;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-13deg);flex-shrink:0}.orbit-mark span{font-size:47px;font-weight:800;line-height:1}.orbit-mark small{text-align:center;color:var(--acid);font:9px/1.5 var(--mono);letter-spacing:.05em}.hero-links,.end-links,.guide-buttons{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.hero-links{margin-top:27px}.hero-links>a,.end-links>a,.guide-buttons>a{font:700 12px var(--mono);text-decoration:none;letter-spacing:.04em}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:var(--acid);padding:17px 22px;color:#081719!important;min-height:52px;border:1px solid var(--acid);transition:transform .2s,box-shadow .2s}.primary:hover{transform:translateY(-3px);box-shadow:0 8px 32px #bfffab20}.hero-links a:not(.primary):hover,.guide-buttons a:not(.primary):hover{color:var(--acid)}.meta-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:#102327}.meta-strip div{padding:25px min(3vw,50px);border-right:1px solid var(--line)}.meta-strip div:first-child{padding-left:max(32px,calc((100vw - var(--max))/2))}.meta-strip b{display:block;font-size:clamp(24px,3.8vw,49px);color:var(--acid);line-height:1.1;font-family:system-ui}.meta-strip span{font-size:10px;color:var(--mute);letter-spacing:.12em}.catalog{padding:100px 0}.catalog-intro{display:flex;justify-content:space-between;gap:40px;margin-bottom:44px}.catalog-intro h2,.practices h2,.end h2{font-size:clamp(38px,5.4vw,77px);line-height:.98;letter-spacing:-.077em;margin:18px 0}.catalog-intro h2 i{font-style:normal;color:var(--acid)}.catalog-intro p{max-width:440px;color:var(--mute);font-size:17px;align-self:end}.controls{display:grid;grid-template-columns:minmax(250px,1fr) minmax(180px,230px) auto;gap:12px;align-items:end}.controls label{display:grid;gap:9px;font-size:10px;letter-spacing:.13em;color:var(--acid)}.controls input,.controls select,.controls button{width:100%;min-height:54px;padding:14px 16px;background:#13282b;color:var(--ink);border:1px solid var(--line);border-radius:0;outline-offset:2px}.controls input:focus-visible,.controls select:focus-visible{outline:2px solid var(--acid)}.clear{font:700 12px var(--mono);white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 25px}.chip{padding:10px 13px;border:1px solid var(--line);color:var(--mute);background:none;font-size:10px;letter-spacing:.08em}.chip.active{background:var(--acid);border-color:var(--acid);color:#091518}.chip:hover:not(.active){border-color:var(--acid);color:var(--acid)}.resultbar{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--mute);font-size:11px;letter-spacing:.04em;border-bottom:1px solid var(--line);padding-bottom:13px}.resultbar div{display:flex;gap:18px}.resultbar button{color:var(--acid);border:0;background:none;font:inherit;cursor:pointer}.resultbar a{color:var(--acid);text-decoration:none}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:23px}.project-card{display:flex;min-width:0;flex-direction:column;min-height:265px;border:1px solid #3d5a53;background:linear-gradient(155deg,#152c2e 0%,#0e1e22 100%);padding:22px;transition:transform .2s,border-color .2s;position:relative}.project-card:focus-within,.project-card:hover{border-color:#bfffabb0;transform:translateY(-2px)}.project-top{display:flex;gap:12px;justify-content:space-between;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.category{color:var(--acid)}.provider{color:var(--mute)}.project-card h3{font-size:24px;line-height:1.12;letter-spacing:-.04em;margin:25px 0 10px}.project-card p{font-size:12px;line-height:1.55;color:var(--mute);margin:0 0 18px;flex:1}.domain{overflow-wrap:anywhere;color:#bde4d2;font-size:11px;line-height:1.3}.project-bottom{display:flex;align-items:end;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:16px;margin-top:17px}.project-bottom small{font-size:9px;line-height:1.5;color:#aabbb2;max-width:65%}.project-bottom a{display:inline-block;flex-shrink:0;padding:8px 11px;background:var(--acid);color:#10221e;text-decoration:none;font-size:11px;font-weight:800}.more{display:block;width:100%;padding:22px;margin:28px auto 0;color:var(--acid);border:1px solid var(--acid);background:none;font:700 12px var(--mono);letter-spacing:.1em}.more[hidden],.project-card[hidden],.noresults[hidden]{display:none}.noresults{text-align:center;color:var(--mute);padding:34px}.practices{padding:80px 0 120px;border-top:1px solid var(--line)}.guide-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.guide-layout p:not(.eyebrow){max-width:620px;color:var(--mute);font-size:18px}.guide-buttons{margin:27px 0}.guide-layout small{color:var(--mute);font:11px var(--mono)}.guide-art{width:min(100%,350px);min-height:450px;display:flex;flex-direction:column;justify-content:space-between;background:#bfffb2;color:#0d2625;margin:auto;padding:25px;transform:rotate(4deg);box-shadow:18px 24px 0 #1d3c38,25px 32px 70px #0006}.guide-art div{font-size:60px}.guide-art span{font-size:11px;font-weight:800;letter-spacing:.12em}.guide-art strong{font-size:clamp(38px,5vw,64px);line-height:.88;letter-spacing:-.09em}.guide-art small{color:#163a33!important}.end{background:#172d2d;border-top:1px solid var(--line);padding:90px 0 115px}.end p{color:var(--mute);max-width:600px}.end-links{margin-top:30px}footer{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:24px max(32px,calc((100vw - var(--max))/2));font-size:10px;color:var(--mute);border-top:1px solid var(--line)}a:focus-visible,button:focus-visible{outline:3px solid #d0ffad;outline-offset:3px}@keyframes orb{to{transform:rotate(360deg)}}@keyframes sky-drift{to{background-position:110px 55px}}@media(max-width:970px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-strip{grid-template-columns:repeat(2,1fr)}.meta-strip div:first-child{padding-left:3vw}.meta-strip div{padding:18px 3vw}.catalog-intro{display:block}.figure-id{display:none}}@media(max-width:680px){.wrap{width:calc(100% - 34px)}.topbar{padding:16px 17px;align-items:start}.topbar nav{flex-direction:column;gap:8px;text-align:right}.topbar nav a{font-size:9px}.wordmark{font-size:14px}.asterisk{width:34px;height:34px;font-size:26px}.hero{padding:67px 0;min-height:auto}.hero h1{font-size:clamp(59px,15vw,90px)}.hero-lower{gap:10px}.orbit-mark{display:none}.meta-strip span{font-size:9px}.catalog{padding:60px 0}.controls{grid-template-columns:1fr 1fr}.controls label:first-child{grid-column:1/-1}.controls button{min-height:54px}.project-grid{grid-template-columns:1fr}.project-card{min-height:215px}.guide-layout{display:block}.guide-art{margin-top:70px}.resultbar{align-items:start;flex-direction:column}.guide-buttons{flex-direction:column;align-items:stretch}.guide-buttons>a{text-align:center}.end-links{align-items:stretch;flex-direction:column}.nebula{right:-640px}.hero-links{align-items:stretch;flex-direction:column}.hero-links a{text-align:center}.project-card h3{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sky:after,.nebula{animation:none!important}*,*:before,*:after{transition:none!important}}

/* Edition 3.1: transparent archive & operations system */
.release-marker{position:relative;z-index:1;color:var(--acid);font:11px var(--mono);letter-spacing:.1em}.intro-jump{display:inline-block;color:var(--acid);font:700 11px var(--mono);margin-top:32px}.intro{padding:80px 0 88px}.intro h2,.ops h2{font-size:clamp(36px,5.4vw,72px);line-height:1;letter-spacing:-.07em;margin:20px 0}.intro h2 em,.ops h2 em{font-style:normal;color:var(--acid)}.intro-lead{font-size:18px;color:var(--mute);max-width:710px}.doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px}.door{padding:25px;background:#12272a;border:1px solid var(--line);display:flex;flex-direction:column;min-height:285px}.door>span{font:10px var(--mono);color:var(--acid);letter-spacing:.1em}.door h3{font-size:26px;letter-spacing:-.05em;margin:22px 0 8px;overflow-wrap:anywhere}.door p{color:var(--mute);font-size:14px;flex:1}.door a,.release-panel a,.ops-panel a{font:700 12px var(--mono);color:var(--acid)}.method{border:1px solid var(--line);margin-top:22px;background:#102124}.method summary{padding:18px 22px;cursor:pointer;color:var(--acid);font:700 13px var(--mono)}.method>div{padding:0 22px 18px;color:var(--mute)}.method p{max-width:98ch}.method strong{color:var(--ink)}.ops{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:85px 0;background:#0e2023}.ops-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.ops-heading p{max-width:740px;color:var(--mute);font-size:17px}.ops-contact{border:1px solid var(--acid);padding:13px;white-space:nowrap;color:var(--acid);text-decoration:none;font:700 11px var(--mono)}.ops-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0;gap:10px}.ops-cards>div{border:1px solid var(--line);background:#152d2c;padding:23px}.ops-cards strong{display:block;font-size:clamp(22px,2.4vw,34px);line-height:1.3;letter-spacing:-.06em;color:var(--acid);overflow-wrap:anywhere}.ops-cards span{display:block;color:var(--mute);font:11px/1.5 var(--mono);margin-top:9px}.ops-panels,.release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.ops-panel,.release-panel{min-width:0;border:1px solid var(--line);background:#12292a;padding:25px}.ops-panel h3,.release-panel h3{font-size:25px;margin:0 0 12px;letter-spacing:-.05em}.ops-panel p,.release-panel p,.release-panel li{font-size:14px;color:var(--mute)}.ops-panel strong,.release-panel b{color:var(--ink)}.ops-panel code{color:#e2f5c0;overflow-wrap:anywhere}.ops-panel svg{width:100%;min-height:130px;background:#0c1d20;border:1px solid var(--line);margin:14px 0}.health-legend{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font:10px var(--mono);color:var(--mute)}.health-log{font:10px var(--mono)}.release-panel ol{padding-left:22px}.release-panel li{margin-bottom:12px}.status{padding:5px 0}.status.observed{color:#bfffb2}.status.catalogued{color:#b7c6ca}.controls{grid-template-columns:minmax(220px,1.8fr) minmax(150px,.8fr) minmax(165px,.8fr) auto}.controls label{min-width:0}.release-panel a{overflow-wrap:anywhere}.ops #ops-next{font-size:clamp(15px,1.4vw,22px)}
@media(max-width:900px){.doors,.ops-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-panels,.release-grid{grid-template-columns:1fr}.controls{grid-template-columns:1fr 1fr}.controls label:first-child{grid-column:1/-1}.ops-heading{display:block}.ops-contact{display:inline-block;margin-top:8px}}
@media(max-width:580px){.doors,.ops-cards,.controls{grid-template-columns:1fr}.controls label:first-child{grid-column:auto}.intro,.ops{padding:55px 0}.door{min-height:unset}.ops-panel,.release-panel{padding:18px}.ops h2,.intro h2{font-size:clamp(33px,9vw,52px)}.topbar nav{gap:5px}}
