:root{--void: #060809;--void-2: #090c0e;--white: #f2f4f6;--titanium: #b7bdc4;--dim: #6e757d;--blue: #3672cf;--blue-deep: #16345f;--hairline: rgba(190, 200, 210, .13);--hairline-strong: rgba(190, 200, 210, .28);--display: "Archivo", sans-serif;--body: "Instrument Sans", sans-serif;--mono: "IBM Plex Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:initial}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--void);color:var(--titanium);font-family:var(--body);font-size:16px;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--blue);color:var(--white)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--hairline-strong)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.webgl-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.content{position:relative;z-index:1}section.panel{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:8rem clamp(1.5rem,7vw,8.5rem)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow-rule{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:1.1rem;border-bottom:1px solid var(--hairline);margin-bottom:clamp(2.5rem,5vh,4rem);width:100%}.eyebrow{font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--dim)}.eyebrow b{color:var(--blue);font-weight:500}.h-display{font-family:var(--display);font-variation-settings:"wdth" 118;font-weight:200;text-transform:uppercase;letter-spacing:.06em;line-height:1.04;color:var(--white);font-size:clamp(2rem,4.6vw,4.1rem)}.h-display strong{font-weight:500;color:var(--white)}.body-copy{font-size:1.02rem;line-height:1.85;font-weight:400;color:var(--titanium);max-width:30rem;letter-spacing:.005em}.mono-note{font-family:var(--mono);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);line-height:2}.plate{border:1px solid var(--hairline);padding:1.1rem 1.4rem;display:flex;flex-direction:column;gap:.55rem;background:#0608098c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.plate-row{display:flex;justify-content:space-between;gap:2.5rem;font-family:var(--mono);font-size:.63rem;letter-spacing:.14em;text-transform:uppercase}.plate-row .k{color:var(--dim)}.plate-row .v{color:var(--white);text-align:right}.link-quiet{font-family:var(--mono);font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--white);text-decoration:none;display:inline-flex;align-items:center;gap:.9rem;padding-bottom:.5rem;border-bottom:1px solid var(--hairline-strong);transition:border-color .35s ease,color .35s ease}.link-quiet .arrow{transition:transform .35s ease}.link-quiet:hover{color:var(--blue);border-color:var(--blue)}.link-quiet:hover .arrow{transform:translate(5px)}.btn-outline{font-family:var(--mono);font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--white);text-decoration:none;padding:1.05rem 2.6rem;border:1px solid var(--hairline-strong);transition:border-color .35s ease,background .35s ease,color .35s ease}.btn-outline:hover{border-color:var(--blue);background:var(--blue);color:var(--white)}a:focus-visible,button:focus-visible{outline:1px solid var(--blue);outline-offset:4px}.nav{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1.4rem clamp(1.5rem,4vw,3.5rem);border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,#060809bf,#06080959);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-links{display:flex;gap:2.6rem;list-style:none}.nav-links a{font-family:var(--mono);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:var(--white)}@media (max-width: 860px){.nav-links{display:none}}#hero{flex-direction:column;justify-content:center;gap:0}.hero-mark{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.2rem}.hero-wordmark{font-family:var(--display);font-variation-settings:"wdth" 125;font-weight:100;font-size:clamp(2rem,5.4vw,5.6rem);letter-spacing:.12em;text-transform:uppercase;color:var(--white);line-height:1.05;white-space:nowrap;max-width:100%}@media (max-width: 640px){.hero-wordmark{white-space:normal}}.hero-line{width:1px;height:64px;background:linear-gradient(180deg,var(--hairline-strong),transparent)}.hero-plates{position:absolute;left:clamp(1.5rem,4vw,3.5rem);right:clamp(1.5rem,4vw,3.5rem);bottom:2.2rem;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}@media (max-width: 860px){.hero-plates .plate:nth-child(2){display:none}}.split{display:grid;grid-template-columns:repeat(12,1fr);width:100%;row-gap:2.5rem}.col-left{grid-column:1 / span 5;display:flex;flex-direction:column;gap:2rem}.col-right{grid-column:8 / span 5;display:flex;flex-direction:column;gap:2rem;align-items:flex-end;text-align:right}.col-full{grid-column:1 / -1}@media (max-width: 900px){.col-left,.col-right{grid-column:1 / -1;align-items:flex-start;text-align:left}.col-left:empty,.col-right:empty{display:none}}.spec-list{width:100%;border-top:1px solid var(--hairline)}.spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;padding:.95rem 0;border-bottom:1px solid var(--hairline)}.spec-row .k{font-family:var(--mono);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}.spec-row .v{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;color:var(--white);text-align:right}.stations{display:flex;gap:clamp(2rem,5vw,4.5rem)}.station .name{font-family:var(--display);font-variation-settings:"wdth" 116;font-weight:300;font-size:1.15rem;letter-spacing:.18em;text-transform:uppercase;color:var(--white)}.station .sub{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-top:.5rem}.stats-list{width:100%;border-top:1px solid var(--hairline)}.stats-item{display:grid;grid-template-columns:repeat(12,1fr);align-items:baseline;padding:clamp(1.6rem,3.5vh,2.6rem) 0;border-bottom:1px solid var(--hairline)}.stats-item .num{grid-column:1 / span 4;font-family:var(--display);font-variation-settings:"wdth" 120;font-weight:100;font-size:clamp(2.6rem,6vw,5rem);line-height:1;color:var(--white)}.stats-item .num em{font-style:normal;font-size:.5em;color:var(--blue)}.stats-item .label{grid-column:6 / span 4;font-size:1rem;font-weight:500;color:var(--titanium);letter-spacing:.02em}.stats-item .tag{grid-column:10 / span 3;justify-self:end;font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}@media (max-width: 760px){.stats-item{grid-template-columns:1fr;gap:.6rem}.stats-item .num,.stats-item .label,.stats-item .tag{grid-column:1 / -1;justify-self:start}}.footer{position:relative;padding:clamp(3.5rem,7vw,6rem) clamp(1.5rem,7vw,8.5rem) 2.6rem;border-top:1px solid var(--hairline)}.footer-grid{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;flex-wrap:wrap}.disclaimer{flex-basis:100%;max-width:42rem;color:var(--dim);font-size:.7rem;line-height:1.7;padding-top:1.4rem;border-top:1px solid var(--hairline)}.footer-divisions{display:flex;gap:2.4rem;flex-wrap:wrap}.footer small{font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--void);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem}.loader-pct{font-family:var(--display);font-variation-settings:"wdth" 120;font-weight:100;font-size:3rem;color:var(--white);font-variant-numeric:tabular-nums}.loader-bar{width:min(260px,55vw);height:1px;background:var(--hairline);position:relative;overflow:hidden}.loader-bar i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:var(--white)}
