@font-face{font-family:Special Gothic;src:url('../fonts/special-gothic-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Special Gothic;src:url('../fonts/special-gothic-semibold.woff2') format('woff2');font-weight:600;font-display:swap}
:root{color-scheme:dark;--bg:#030b13;--panel:#0b1722;--line:#365260;--text:#e6f0f6;--muted:#a7b9c7;--accent:#78dce5;--cyan:#72e0ed;--violet:#ceb1ff;--pink:#ffb0db;--blue:#9dcaff;--mint:#79e4c6;--petrol:#78ddd1;--orange:#ffc28a;--yellow:#fff094;--green:#b2f297;--scale:1;font-family:'Special Gothic',system-ui,sans-serif;font-synthesis:none}
html[data-size=small]{--scale:.86}html[data-size=large]{--scale:1.2}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-height:100svh;font-size:calc(18px * var(--scale));line-height:1.4;isolation:isolate}body::before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,#09273425,transparent 65%);z-index:-1}#flow{position:fixed;inset:0;z-index:-2;opacity:1;pointer-events:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:4px}.skip{position:fixed;top:-90px;left:12px;background:white;color:black;padding:12px;z-index:20}.skip:focus{top:10px}
.shell{min-height:100svh;display:flex;flex-direction:column;padding:18px 26px 14px;max-width:1880px;margin:auto}.topbar{display:flex;align-items:center;gap:22px;min-height:44px;flex-wrap:wrap}.wordmark{letter-spacing:.12em;font-size:calc(27px * var(--scale));font-weight:600;white-space:nowrap}.wordmark .ink-green{color:#b2f297}.wordmark .ink-blue{color:#9dcaff}.wordmark .ink-pink{color:#ffb0db}.wordmark .ink-petrol{color:#78ddd1}.wordmark .ink-orange{color:#ffc28a}.wordmark .ink-yellow{color:#fff094}.wordmark .ink-violet{color:#ceb1ff}
.topnav{display:flex;gap:20px;justify-content:center;flex:1;align-items:center;font-size:calc(18px * var(--scale));color:var(--muted);flex-wrap:wrap}.topnav a{padding:9px 0}.topnav a:hover,.topnav a[aria-current=page]{color:var(--text)}.topnav a[aria-current=page]{border-bottom:1px solid var(--accent)}.preferences{display:flex;align-items:center;gap:14px;margin-left:auto}.font-controls{display:flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:7px;padding:3px;background:#081923e6}.font-controls button{border:0;border-radius:4px;background:transparent;padding:2px 10px;min-width:36px;height:36px;line-height:1;color:var(--muted);display:grid;place-items:center}.font-controls button[data-size=small]{font-size:15px}.font-controls button[data-size=medium]{font-size:21px}.font-controls button[data-size=large]{font-size:28px}.font-controls [aria-pressed=true]{background:#274753;color:var(--text)}.font-controls button:hover{background:#173441;color:white}.language-controls{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:calc(17px * var(--scale))}.language-controls a{padding:7px 1px;color:var(--muted)}.language-controls a[aria-current=true]{color:white;text-decoration:underline;text-underline-offset:6px}.language-separator{color:var(--muted)}
.toolbar{margin-top:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;padding:10px 0;flex-wrap:wrap}.category-nav{display:flex;gap:4px;flex:1;justify-content:center;flex-wrap:wrap}.category-nav button{background:#05121ac7;border:1px solid transparent;border-radius:6px;padding:8px 10px;font-size:calc(17px * var(--scale));white-space:nowrap;color:var(--muted)}.category-nav button:hover{color:var(--tone,var(--accent));background:#142431}.category-nav button[aria-pressed=true]{color:var(--tone,var(--accent));border-color:var(--tone,var(--accent));background:#112633}.search-wrap{display:flex;align-items:center;gap:10px;border-left:1px solid var(--line);padding-left:14px}.search-wrap span{color:var(--muted)}input{width:185px;border:0;background:#041019b3;font-size:calc(16px * var(--scale));padding:8px 4px}input::placeholder{color:var(--muted)}.mission{display:flex;justify-content:space-between;align-items:center;margin:16px 0 18px;gap:12px}.eyebrow{font-size:calc(13px * var(--scale));letter-spacing:.16em;color:var(--accent)}.mission .sub{font-size:calc(14px * var(--scale));color:var(--muted);letter-spacing:.08em}.signal{display:inline-block;width:6px;height:6px;background:#8fdcb3;border-radius:50%;margin-right:8px;box-shadow:0 0 8px #8fdcb366}
/* Intrinsic track sizing: every button in a category is as wide as its longest label. */
.board{display:grid;grid-template-columns:repeat(3,max-content);gap:16px 22px;align-items:center;align-content:center;justify-content:center;flex:1;width:100%;margin:0 auto;position:relative}.board::before{content:'';position:absolute;inset:8% 12%;border:1px solid #78d0db42;border-radius:50%;pointer-events:none;z-index:-1;box-shadow:0 0 0 28px #60d8df05}.panel{width:max-content;max-width:100%;min-width:0;border:1px solid #3b596bdd;border-top-color:color-mix(in srgb,var(--tone) 65%,var(--line));border-radius:10px;background:linear-gradient(145deg,#0b1b29f5,#07121cf5);padding:12px;position:relative;box-shadow:0 10px 24px #0003}.panel::before{content:'';position:absolute;top:-1px;left:14px;width:26px;height:2px;background:var(--tone);box-shadow:0 0 10px var(--tone)}.panel-title{margin:0 0 9px;font-size:calc(14px * var(--scale));font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:var(--tone);display:flex;justify-content:space-between;align-items:center;gap:18px}.panel-count{font-size:calc(12px * var(--scale));opacity:.8}.links{display:grid;grid-template-columns:repeat(2,1fr);width:max-content;max-width:100%;gap:6px}.link{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px;background:linear-gradient(110deg,#172c3ad9,#10232ed9);border:1px solid #36536299;border-radius:5px;font-size:calc(17px * var(--scale));position:relative;transition:background .18s,border-color .18s,transform .18s;min-width:0}.link:hover{transform:translateY(-2px);border-color:var(--tone,var(--accent));background:#254553;box-shadow:0 4px 16px #0004}.link-icon{width:23px;height:23px;flex:0 0 auto;background:currentColor;mask-position:center;mask-size:contain;mask-repeat:no-repeat}.link-copy{min-width:0;flex:1}.link-title{display:block;white-space:nowrap;line-height:1.25}.arrow{color:var(--tone,var(--accent));font-size:calc(14px * var(--scale));opacity:.7;flex-shrink:0}.link-description{font-size:calc(15px * var(--scale));color:#9cafbf;display:block;margin-top:3px;line-height:1.3}
.core{text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;min-width:0;width:320px;padding:8px 0;grid-column:2;grid-row:2;justify-self:center}.orbit{width:146px;aspect-ratio:1;border:1px solid #81ddec99;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#173a4bdd 0,#07162166 70%);box-shadow:0 0 35px #4bb4b522}.orbit::before{content:'';position:absolute;inset:-10px;border-radius:50%;border:1px dashed #78b7ceaa;animation:orbit 120s linear infinite}.orbit::after{content:'';position:absolute;inset:10px;border-radius:50%;border:2px solid transparent;border-top-color:#75d1ddaa;border-bottom-color:#75d1dd77;animation:orbit 35s linear infinite reverse}.brand-logo{width:84%;height:84%;object-fit:contain}.core-label{margin:17px 0 12px;background:#030b1399;border-radius:8px;padding:3px 8px}.core-label .eyebrow{font-size:calc(12px * var(--scale));letter-spacing:.12em}h1{font-size:calc(39px * var(--scale));font-weight:400;letter-spacing:.04em;margin:5px 0}.core-label p{font-size:calc(16px * var(--scale));color:var(--muted);margin:0}.priority{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.featured{min-height:66px;text-align:left;border-color:#4c879599;background:#102734f5;gap:7px}.featured .link-title{font-size:calc(18px * var(--scale));white-space:normal}.featured .link-description{overflow-wrap:anywhere}.featured .link-icon{width:23px;height:23px}.featured .arrow{display:none}.core-note{font-size:calc(15px * var(--scale));color:var(--muted);line-height:1.5;max-width:300px;background:#030b13ba;border-radius:8px;padding:5px}.pager{display:flex;gap:8px;justify-content:center;margin:6px 0}.pager button{border:1px solid var(--line);background:var(--panel);padding:9px 14px;border-radius:4px;font-size:calc(17px * var(--scale))}.pager button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}
.ring-full .slot-0{grid-area:1/1;justify-self:end;align-self:end}.ring-full .slot-1{grid-area:1/2;justify-self:center}.ring-full .slot-2{grid-area:1/3;justify-self:start;align-self:end}.ring-full .slot-3{grid-area:2/1;justify-self:end}.ring-full .slot-4{grid-area:3/3;justify-self:start;align-self:start}.ring-full .slot-5{grid-area:3/1;justify-self:end;align-self:start}.ring-full .slot-6{grid-area:3/2;justify-self:center}.ring-full .slot-7{grid-area:2/3;justify-self:start}
.ring-six .core{grid-column:2;grid-row:1/4}.ring-six .slot-0{grid-area:1/1;justify-self:end;align-self:end}.ring-six .slot-1{grid-area:1/3;justify-self:start;align-self:end}.ring-six .slot-2{grid-area:2/1;justify-self:end}.ring-six .slot-3{grid-area:2/3;justify-self:start}.ring-six .slot-4{grid-area:3/1;justify-self:end;align-self:start}.ring-six .slot-5{grid-area:3/3;justify-self:start;align-self:start}
.ring-four .core{grid-column:2;grid-row:1/3}.ring-four .slot-0{grid-area:1/1;justify-self:end;align-self:end}.ring-four .slot-1{grid-area:1/3;justify-self:start;align-self:end}.ring-four .slot-2{grid-area:2/1;justify-self:end;align-self:start}.ring-four .slot-3{grid-area:2/3;justify-self:start;align-self:start}.ring-four .slot-4{grid-area:3/2;justify-self:center}.ring-filtered{grid-template-columns:max-content max-content}.ring-filtered .core{grid-column:1;grid-row:1/3}.ring-filtered .panel{grid-column:2;justify-self:start}
.footer{border-top:1px solid var(--line);margin-top:20px;padding-top:12px;display:flex;align-items:center;gap:14px;justify-content:space-between;font-size:calc(14px * var(--scale));color:var(--muted)}.footer-right{display:flex;gap:16px;align-items:center}.footer button,#retry{background:#07121c;border:1px solid var(--line);border-radius:5px;padding:8px 10px;font-size:calc(14px * var(--scale))}.tone-cyan{--tone:var(--cyan)}.tone-violet{--tone:var(--violet)}.tone-pink{--tone:var(--pink)}.tone-blue{--tone:var(--blue)}.tone-mint{--tone:var(--mint)}.tone-orange{--tone:var(--orange)}.tone-yellow{--tone:var(--yellow)}.tone-green{--tone:var(--green)}.ink-green{color:var(--green)}.ink-blue{color:var(--blue)}.ink-pink{color:var(--pink)}.ink-petrol{color:var(--petrol)}.ink-orange{color:var(--orange)}.ink-yellow{color:var(--yellow)}.ink-violet{color:var(--violet)}[hidden]{display:none!important}.legal{max-width:880px;margin:40px auto;padding:0 24px;line-height:1.75;font-size:calc(18px * var(--scale));overflow-wrap:anywhere}.legal h1{font-size:calc(37px * var(--scale))}.legal h2{font-size:calc(24px * var(--scale));margin-top:28px}.legal a{text-decoration:underline;color:var(--accent)}.legal-header{padding:20px 26px;border-bottom:1px solid var(--line);max-width:1880px;margin:auto}.still *,.still *::before,.still *::after{animation:none!important}@keyframes orbit{to{transform:rotate(360deg)}}
@media(max-width:1500px){.topnav{gap:15px}.topbar{gap:16px}.search-wrap{margin-left:auto}.core{width:300px}.board{gap:14px}}
@media(max-width:1299px){.board{grid-template-columns:repeat(2,max-content);gap:18px 28px;align-items:start}.board::before{display:none}.board .panel{grid-area:auto;justify-self:center;align-self:start}.board .core{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;width:min(100%,650px);text-align:left;align-items:center}.orbit{width:120px}.core-label{margin:0}.priority{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.core-note{max-width:none}.pager{justify-content:start}.topnav{order:3;flex-basis:100%}.toolbar{flex-direction:column}.search-wrap{margin:auto;border:0;padding:0}.footer-right{flex-wrap:wrap;justify-content:flex-end;gap:8px}}
@media(max-width:850px){.board{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:center;gap:16px}.board .core{order:-1;flex-basis:100%;max-width:600px}.links{grid-template-columns:repeat(2,1fr)}.footer{flex-direction:column;align-items:flex-start}.footer-right{width:100%;justify-content:space-between}}
@media(max-width:600px){.shell{padding:14px 12px}.legal-header{padding:14px 12px}.topbar{gap:10px}.wordmark{font-size:calc(25px * var(--scale))}.preferences{gap:9px}.font-controls button{padding:2px 7px;min-width:30px}.language-controls{font-size:16px;gap:4px}.topnav{justify-content:flex-start;gap:6px 14px;font-size:calc(17px * var(--scale))}.category-nav{justify-content:flex-start;gap:3px}.category-nav button{padding:7px;font-size:calc(16px * var(--scale))}.board .core{grid-template-columns:90px minmax(0,1fr);padding:10px 0;gap:12px}.orbit{width:84px}.core h1{font-size:calc(32px * var(--scale))}.core-label .eyebrow{font-size:calc(10px * var(--scale))}.core-label p{font-size:calc(15px * var(--scale))}.priority{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{width:max-content;max-width:100%}.links{grid-template-columns:1fr;max-width:100%;width:max-content}.link{min-height:44px}.link-title{white-space:normal;overflow-wrap:anywhere}.panel-title{letter-spacing:.03em}.mission .sub{letter-spacing:0;white-space:nowrap}.mission .eyebrow{font-size:calc(11px * var(--scale));letter-spacing:.08em}.legal{margin-top:28px;padding:0 18px}.legal h1{font-size:calc(30px * var(--scale))}html[data-size=large] .preferences{flex-basis:100%;justify-content:flex-end}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.icon-bank{mask-image:url('../icons/bank.svg')}
.icon-bolt{mask-image:url('../icons/bolt.svg')}
.icon-book{mask-image:url('../icons/book.svg')}
.icon-calc{mask-image:url('../icons/calc.svg')}
.icon-camera{mask-image:url('../icons/camera.svg')}
.icon-cart{mask-image:url('../icons/cart.svg')}
.icon-chat{mask-image:url('../icons/chat.svg')}
.icon-cloud{mask-image:url('../icons/cloud.svg')}
.icon-document{mask-image:url('../icons/document.svg')}
.icon-drive{mask-image:url('../icons/drive.svg')}
.icon-eye{mask-image:url('../icons/eye.svg')}
.icon-film{mask-image:url('../icons/film.svg')}
.icon-gauge{mask-image:url('../icons/gauge.svg')}
.icon-globe{mask-image:url('../icons/globe.svg')}
.icon-house{mask-image:url('../icons/house.svg')}
.icon-image{mask-image:url('../icons/image.svg')}
.icon-layout{mask-image:url('../icons/layout.svg')}
.icon-leaf{mask-image:url('../icons/leaf.svg')}
.icon-list{mask-image:url('../icons/list.svg')}
.icon-mail{mask-image:url('../icons/mail.svg')}
.icon-mic{mask-image:url('../icons/mic.svg')}
.icon-music{mask-image:url('../icons/music.svg')}
.icon-nodes{mask-image:url('../icons/nodes.svg')}
.icon-pen{mask-image:url('../icons/pen.svg')}
.icon-phone{mask-image:url('../icons/phone.svg')}
.icon-pin{mask-image:url('../icons/pin.svg')}
.icon-play{mask-image:url('../icons/play.svg')}
.icon-search{mask-image:url('../icons/search.svg')}
.icon-server{mask-image:url('../icons/server.svg')}
.icon-shield{mask-image:url('../icons/shield.svg')}
.icon-spark{mask-image:url('../icons/spark.svg')}
.icon-sun{mask-image:url('../icons/sun.svg')}
.icon-tools{mask-image:url('../icons/tools.svg')}
.icon-tree{mask-image:url('../icons/tree.svg')}
.icon-tv{mask-image:url('../icons/tv.svg')}
.icon-users{mask-image:url('../icons/users.svg')}
.icon-video{mask-image:url('../icons/video.svg')}
.icon-wave{mask-image:url('../icons/wave.svg')}
.icon-wifi{mask-image:url('../icons/wifi.svg')}
body[data-view=pi] .links{grid-template-columns:1fr}body[data-view=pi] .link-title{white-space:normal;max-width:29ch;overflow-wrap:anywhere}
/* Quiet surfaces behind text, with vivid flow visible in the surrounding space. */
.shell>header,.footer{background:#030b13e8}.core-label,.core-note{background:#030b13ed}
@media(min-width:1300px){
 .ring-full .slot-1{grid-area:2/1;justify-self:end;align-self:center}
 .ring-full .slot-3{grid-area:1/2;justify-self:center;align-self:end}
 .ring-full .orbit{width:116px}.ring-full .core{padding:4px 0}
 .ring-full .core-label{margin:12px 0 8px}.ring-full h1{margin:2px 0}
 .ring-six .slot-0{grid-area:1/2;justify-self:center;align-self:center}
 .ring-six .slot-1{grid-area:2/1;justify-self:end;align-self:end}
 .ring-six .slot-2{grid-area:2/3;justify-self:start;align-self:end}
 .ring-six .slot-3{grid-area:3/1;justify-self:end;align-self:start}
 .ring-six .slot-4{grid-area:3/3;justify-self:start;align-self:start}
 .ring-six .slot-5{grid-area:4/2;justify-self:center;align-self:center}
 .ring-six .core{grid-area:2/2/4/3}
}
.shell{padding-top:14px;padding-bottom:10px}.mission{margin:12px 0}.footer{margin-top:14px;padding-top:8px}
