@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600&family=Syne:wght@600;700;800&display=swap";:root{font-family:Manrope,sans-serif;color:#eaf2ff;background:#08111f;--ink:#eaf2ff;--blue:#176bff;--cyan:#54d9ff;--lime:#b8f34a;--muted:#9aafc8;--line:#315078;--edge:#ffb454;--outside:#ff765d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(rgba(23,107,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(23,107,255,.07) 1px,transparent 1px),#08111f;background-size:36px 36px}a{color:inherit}header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;height:58px;padding:0 clamp(1rem,4vw,4rem);background:#08111ff2;border-bottom:1px solid var(--line);font:600 .66rem IBM Plex Mono,monospace}header a{text-decoration:none}header nav{display:flex;gap:2rem;text-transform:uppercase}.state{min-height:100vh;display:grid;place-items:center}.hero{min-height:650px;display:grid;grid-template-columns:100px 1fr 300px;gap:3rem;align-items:center;padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5rem);border-bottom:1px solid var(--line)}.number{align-self:start;color:var(--blue);font:600 4rem Syne,sans-serif}.hero p,.hero aside span,.selector label,.at-feature span,.result span,.decision span,.source>div>span,.section-heading>span{font:600 .67rem IBM Plex Mono,monospace;color:var(--cyan);letter-spacing:.1em}.hero h1{margin:1.5rem 0;font:700 clamp(4rem,8vw,8rem)/.84 Syne,sans-serif;letter-spacing:-.06em}.hero h1 i{color:var(--lime);font-style:normal}.hero aside{align-self:end;border-top:1px solid var(--ink);padding-top:1rem}.hero aside p{font:400 .9rem/1.6 Manrope,sans-serif;color:var(--muted)}.result{display:grid;grid-template-columns:1.4fr .8fr;gap:5rem;padding:clamp(4rem,7vw,7rem) clamp(1rem,5vw,5rem);background:#101f35;border-bottom:1px solid var(--line)}.result h2,.matrix h2,.decision h2,.source h2{margin:1rem 0;font:700 clamp(3rem,6vw,6rem)/.9 Syne,sans-serif;letter-spacing:-.05em}.result p,.section-heading p,.source>div>p{max-width:700px;color:var(--muted);line-height:1.7}.result dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--line)}.result dl div{padding:1.5rem;border:1px solid var(--line)}.result dt{font:600 .67rem IBM Plex Mono,monospace;color:var(--muted);text-transform:uppercase}.result dd{margin:.4rem 0 0;font:700 3.5rem Syne,sans-serif;color:var(--lime)}.selector{display:grid;grid-template-columns:220px 1fr auto;gap:2rem;align-items:center;padding:2rem clamp(1rem,5vw,5rem);background:var(--blue);border-bottom:1px solid #8fb6ff}.selector label{color:#fff}.selector select{min-height:52px;padding:0 1rem;color:#fff;background:#0c3c95;border:1px solid #9bc0ff;font:600 1rem IBM Plex Mono,monospace}.selector strong{font:700 4rem Syne,sans-serif}.selector small{font-size:1rem}.bands article{display:grid;grid-template-columns:250px minmax(0,1fr) 220px;gap:2rem;align-items:center;padding:2.5rem clamp(1rem,5vw,5rem);border-bottom:1px solid var(--line);background:#08111fd6}.band-id span{font:500 .68rem IBM Plex Mono,monospace;color:var(--blue)}.band-id h2{margin:.5rem 0;font:700 3.2rem Syne,sans-serif}.band-id p{color:var(--muted);font:400 .68rem/1.55 IBM Plex Mono,monospace}.bands svg{width:100%;height:auto;overflow:visible}.bands svg .base{stroke:var(--line)}.bands svg polyline{fill:none;stroke:var(--cyan);stroke-width:2;vector-effect:non-scaling-stroke}.bands svg .feature{stroke:var(--lime);stroke-dasharray:4 4}.bands svg circle{fill:var(--lime)}.bands svg text{fill:var(--muted);font:11px IBM Plex Mono,monospace}.at-feature{text-align:right}.at-feature strong{display:block;margin:1rem 0 .5rem;font:700 3rem Syne,sans-serif}.at-feature em,.at-feature small{display:block;font:600 .65rem IBM Plex Mono,monospace;font-style:normal}.at-feature small{margin-top:.55rem;color:var(--muted)}.core{color:var(--lime)}.wing{color:var(--cyan)}.edge{color:var(--edge)}.outside{color:var(--outside)}.matrix{padding:clamp(5rem,9vw,9rem) clamp(1rem,5vw,5rem)}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:5rem;align-items:end}.section-heading>span{grid-column:1/-1}.table-wrap{margin-top:3rem;overflow-x:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:690px;background:#0b1728}th,td{padding:1rem 1.2rem;text-align:left;border-bottom:1px solid var(--line);font-size:.84rem}th{font:600 .66rem IBM Plex Mono,monospace;color:var(--cyan);text-transform:uppercase;letter-spacing:.08em}.pill{display:inline-block;min-width:68px;padding:.35rem .55rem;border:1px solid currentColor;border-radius:999px;font:600 .62rem IBM Plex Mono,monospace;text-align:center;text-transform:uppercase}.decision{display:grid;grid-template-columns:1.2fr .8fr;gap:5rem;padding:clamp(6rem,10vw,10rem) clamp(1rem,5vw,5rem);background:var(--lime);color:#0a1b22}.decision span{color:#0a1b22}.decision>div:last-child{align-self:end}.decision p{line-height:1.75}.decision a{font:600 .72rem IBM Plex Mono,monospace}.source{display:grid;grid-template-columns:.8fr 1.5fr;gap:5rem;padding:clamp(6rem,10vw,10rem) clamp(1rem,5vw,5rem)}.source ol{list-style:none;padding:0;border-top:1px solid var(--line)}.source li{display:grid;grid-template-columns:35px 80px 120px 1fr;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--line);align-items:center}.source li b{color:var(--blue);font:500 .67rem IBM Plex Mono,monospace}.source li a,.source li code{font:400 .68rem IBM Plex Mono,monospace;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem clamp(1rem,5vw,5rem);border-top:1px solid var(--line);font:500 .65rem IBM Plex Mono,monospace;color:var(--muted)}@media(max-width:900px){.hero{grid-template-columns:60px 1fr}.hero aside{grid-column:2}.result,.decision,.source,.section-heading{grid-template-columns:1fr}.bands article{grid-template-columns:1fr}.at-feature{text-align:left}.source li{grid-template-columns:30px 70px 1fr}.source li code{grid-column:2/-1}}@media(max-width:620px){header nav a:not(:first-child){display:none}.hero{display:block}.hero h1{font-size:3.7rem}.result dl{grid-template-columns:1fr 1fr}.selector{grid-template-columns:1fr}.bands article{padding-block:3rem}.source li{grid-template-columns:30px 1fr}.source li>*:not(b){grid-column:2}footer{flex-direction:column}}
