:root{--ink:#050910;--blue:#0a35de;--orange:#ff641f;--ice:#9deaff;--acid:#baff3b;--paper:#e9edf0;--bw-accent:#ff641f;--bw-focus:#baff3b;color:#fff;background:var(--ink);font:16px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth}body{background:var(--ink);margin:0;overflow-x:hidden}a{color:inherit}button,input{font:inherit}button,a{touch-action:manipulation}:focus-visible{outline:4px solid var(--bw-focus);outline-offset:4px}.skip{z-index:100;background:var(--acid);color:var(--ink);padding:.8rem;position:fixed;top:-100px;left:1rem}.skip:focus{top:1rem}.shell>header{z-index:20;background:var(--ink);border-bottom:1px solid #334;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 2vw;display:grid;position:fixed;inset:0 0 auto}.logo{letter-spacing:-.08em;font:900 1.35rem Arial Black,Impact,sans-serif;text-decoration:none}.shell>header nav{gap:2rem;display:flex}.shell>header nav a,.shell>header>span{font-size:.65rem;text-decoration:none}.shell>header>span{text-align:right}.hero{height:108vh;min-height:760px;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%}.hero:after{content:"";background:linear-gradient(90deg,#050910cc,#0000 52%);position:absolute;inset:0}.hero-copy{z-index:3;position:absolute;top:17vh;left:3vw}.hero-copy p,.driver p,.field p,.quiet p,.passport p{letter-spacing:.09em;font-size:.66rem}.hero h1,.driver h2,.field h2,.quiet h2,.passport h2{letter-spacing:-.08em;margin:.4rem 0;font:900 clamp(4rem,8vw,9rem)/.82 Arial Black,Impact,sans-serif}.hero h1 b,h2 b{color:var(--orange)}.hero-copy>a{background:var(--orange);color:var(--ink);margin-top:2rem;padding:1rem;font-weight:700;text-decoration:none;display:inline-block}.hero-wave{z-index:2;align-items:center;gap:1.4vw;display:flex;position:absolute;inset:28% 0 auto;transform:rotate(-4deg)}.hero-wave i{width:1.2vw;height:clamp(12px, calc(var(--n) * 1px), 150px);background:var(--ice);box-shadow:0 0 20px var(--ice);opacity:.55;animation:1.4s ease-in-out infinite alternate wave;display:block}.hero-wave i:first-child,.hero-wave i:nth-child(7){height:20px}.hero-wave i:nth-child(2),.hero-wave i:nth-child(6){height:70px}.hero-wave i:nth-child(3),.hero-wave i:nth-child(5){height:130px}.hero-wave i:nth-child(4){height:38px}@keyframes wave{to{opacity:.18;transform:scaleY(.35)}}.now{z-index:3;border:1px solid #fff;gap:.3rem;min-width:22rem;padding:1rem;display:grid;position:absolute;bottom:3vw;right:3vw}.now span,.now i{font-size:.6rem;font-style:normal}.driver{background:var(--blue);min-height:110vh;position:relative;overflow:hidden}.driver>img{object-fit:cover;width:62%;height:110vh}.driver-copy{z-index:2;width:43%;position:absolute;top:10%;right:3vw}.driver h2,.field h2,.quiet h2,.passport h2{font-size:clamp(4rem,7vw,8rem)}.driver-copy dl{margin-top:4rem}.driver-copy dl div{border-top:1px solid #fff;grid-template-columns:3rem 1fr;padding:1rem;display:grid}.driver-copy dd{margin:0}.target{aspect-ratio:1;border:2px solid var(--orange);border-radius:50%;place-items:center;width:25vw;display:grid;position:absolute;top:38%;left:39%}.target i{border:1px solid var(--orange);border-radius:50%;position:absolute;inset:12%}.target i:nth-child(2){inset:28%}.target i:nth-child(3){inset:42%}.target span{color:var(--orange);font-size:3rem}.field{background:var(--ink);padding:9vw 3vw}.field>header{justify-content:space-between;align-items:end;display:flex}.field>header h2{text-align:right}.instrument{background:#334;border:1px solid #334;grid-template-columns:1.15fr .85fr;gap:1px;display:grid;overflow:hidden}.radar{background:radial-gradient(circle at center, #10265c, var(--ink) 70%);height:calc(100vh - 64px);position:sticky;top:64px;overflow:hidden}.ring{width:var(--radius);aspect-ratio:1;transform:translate(-50%, -50%) rotate(var(--turn));border:1px solid #9deaff73;border-radius:50%;transition:width .45s,transform .45s;position:absolute;top:50%;left:50%}.r2{width:calc(var(--radius) * .7)}.r3{width:calc(var(--radius) * .4)}.listener{z-index:3;background:var(--signal);width:68px;height:68px;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.source{border:1px solid var(--signal);width:46px;height:46px;color:var(--signal);box-shadow:0 0 20px color-mix(in srgb, var(--signal), transparent 55%);border-radius:50%;place-items:center;transition:all .45s;display:grid;position:absolute}.s0{top:20%;left:12%}.s1{top:20%;right:12%}.s2{bottom:20%;right:7%}.s3{bottom:20%;left:7%}.s4{top:8%;left:47%}.pulse{aspect-ratio:1;border:2px solid var(--signal);border-radius:50%;width:18%;animation:2s infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse{to{opacity:0;width:70%}}.mixer{background:var(--ink);padding:2rem}.mixer fieldset,.passport fieldset{border:0;margin:0 0 2rem;padding:0}.mixer legend,.passport legend{text-transform:uppercase;margin-bottom:.7rem;font-size:.68rem}.mixer fieldset button{color:#fff;text-align:left;background:0 0;border:1px solid #334;grid-template-columns:2rem 1fr auto;align-items:center;width:100%;min-height:54px;padding:.7rem;display:grid}.mixer fieldset button i{border-radius:50%;width:22px;height:22px}.mixer fieldset button b:first-child{grid-column:1/3}.mixer fieldset button i+b{grid-column:auto}.mixer fieldset button span{font-size:.65rem}.mixer button[aria-pressed=true]{background:var(--signal,var(--orange));color:#fff;border-color:var(--orange)}.readout{border:1px solid #fff;padding:1rem}.readout strong{font-size:1rem;display:block}.readout dl{grid-template-columns:repeat(3,1fr);margin:1.5rem 0 0;display:grid}.readout dl div{border:1px solid #fff;padding:.7rem}.readout dt{font-size:.6rem}.readout dd{margin:.2rem 0 0}.mixer>a{background:var(--orange);color:var(--ink);text-align:center;margin-top:1rem;padding:1rem;text-decoration:none;display:block}.quiet{background:var(--orange);height:120vh;position:relative;overflow:hidden}.quiet>img{object-fit:cover;width:100%;height:100%}.quiet:after{content:"";background:linear-gradient(90deg,#050910d9,#0000 65%);position:absolute;inset:0}.quiet>div{z-index:2;max-width:50rem;position:absolute;top:12%;left:3vw}.quiet>div p:last-child{max-width:27rem}.quiet aside{z-index:3;background:var(--paper);width:min(29rem,44vw);color:var(--ink);padding:1rem;display:grid;position:absolute;bottom:3vw;right:3vw}.quiet aside strong{font:900 4rem Arial Black,sans-serif}.quiet aside i{background:var(--orange);height:14px}.still{height:100vh;position:relative;overflow:hidden}.still img{object-fit:cover;width:100%;height:100%}.still:after{content:"";background:linear-gradient(#0000 40%,#050910b3);position:absolute;inset:0}.still p{z-index:2;letter-spacing:-.08em;margin:0;font:900 clamp(4rem,8vw,9rem)/.82 Arial Black,sans-serif;position:absolute;bottom:3vw;left:3vw}.still p b{color:var(--ice)}.passport{background:var(--paper);min-height:105vh;color:var(--ink);grid-template-columns:1fr 1fr;gap:8vw;padding:9vw 4vw;display:grid}.passport>div:first-child{flex-direction:column;justify-content:space-between;display:flex}.passport form{background:var(--ink);color:#fff;box-shadow:1.4rem 1.4rem 0 var(--orange);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;align-self:center;padding:2rem}.passport form>header{border-bottom:1px solid #fff;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.passport form>header span{text-align:right;font-size:.64rem}.passport fieldset{margin:2rem 0}.passport fieldset button{color:#fff;text-align:left;background:0 0;border:1px solid #556;width:100%;min-height:50px;padding:.7rem}.passport fieldset button[aria-pressed=true]{background:var(--orange);color:var(--ink)}.passport label{margin:1rem 0;display:block}.passport input{color:#fff;background:0 0;border:1px solid #778;width:100%;min-height:48px;padding:.7rem;display:block}.passport small{color:#ffb7a0;margin-top:.3rem;display:block}.mini-player{border:1px solid #fff;grid-template-columns:44px 1fr auto;align-items:center;gap:.7rem;margin:1.5rem 0;padding:.7rem;display:grid}.mini-player>i{border:8px solid var(--orange);border-radius:50%;width:38px;height:38px}.mini-player span{font-size:.68rem}.mini-player small{color:#fff}.passport form>button,.saved-card button{background:var(--orange);width:100%;min-height:54px;color:var(--ink);border:0;font-weight:700}.passport.saved{background:var(--blue);color:#fff;text-align:center;display:block}.saved-card{max-width:900px;margin:auto}.saved-card>strong{color:var(--orange);overflow-wrap:anywhere;margin:2rem;font:900 clamp(3rem,7vw,8rem) Arial Black,sans-serif;display:block}.saved-card dl{grid-template-columns:1fr 1fr;margin:2rem;display:grid}.saved-card dl div{border:1px solid #fff;padding:1rem}.saved-card dd{margin:.3rem 0 0}.saved-card small{color:#fff}.saved-card button{background:var(--acid);margin-top:2rem}.shell>footer{background:var(--orange);color:var(--ink);grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:2rem;padding:4rem 3vw;display:grid}.shell>footer p,.shell>footer>a:last-child{font-size:.66rem}@media (width<=720px){.shell>header{grid-template-columns:1fr;padding:0 1rem}.shell>header nav,.shell>header>span{display:none}.hero{height:100svh;min-height:720px}.hero:after{background:linear-gradient(#0000 32%,#050910e0)}.hero-copy{inset:auto 1rem 7rem}.hero h1,.driver h2,.field h2,.quiet h2,.passport h2{font-size:clamp(2rem,16vw,5rem)}.hero-copy>a{margin-top:1rem}.hero-wave{gap:3vw;top:28%}.hero-wave i{width:2vw}.now{min-width:0;bottom:1rem;left:1rem;right:1rem}.driver{min-height:auto;padding-bottom:3rem}.driver>img{width:100%;height:72vh}.driver-copy{width:auto;padding:4rem 1rem;position:relative;top:auto;right:auto}.target{width:42vw;top:19%;left:29%}.field{padding:7rem 1rem}.field>header{display:block}.field>header h2{text-align:left}.instrument{display:block}.radar{aspect-ratio:1;height:auto;position:relative;top:auto}.source{width:40px;height:40px}.mixer{padding:1rem}.readout dl{grid-template-columns:1fr}.quiet{height:100vh}.quiet>img{object-position:48% center}.quiet>div{top:10%;left:1rem;right:1rem}.quiet aside{width:auto;bottom:1rem;left:1rem;right:1rem}.quiet aside strong{font-size:2.7rem}.still{height:80vh}.still p{font-size:clamp(2rem,16vw,5rem);bottom:2rem;left:1rem}.passport{padding:7rem 1rem;display:block}.passport>div:first-child{min-height:65vh}.passport form{box-shadow:.7rem .7rem 0 var(--orange);padding:1rem}.passport form>header{flex-wrap:wrap}.passport.saved{padding:7rem 1rem}.saved-card>strong{margin:2rem 0;font-size:clamp(2rem,13vw,4rem)}.saved-card dl{grid-template-columns:1fr;margin:2rem 0}.shell>footer{grid-template-columns:1fr;gap:1rem;padding:3rem 1rem}}@media (width<=420px){.mixer fieldset button{grid-template-columns:1.5rem 1fr}.mixer fieldset button span{grid-column:2}.readout dd,.passport dd{overflow-wrap:anywhere}.quiet>div p:last-child{max-width:16rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-wave i,.pulse{animation:none}*{transition:none!important}}@media (forced-colors:active){.hero-wave,.ring,.pulse,.target{display:none}.mixer button[aria-pressed=true],.passport button[aria-pressed=true]{outline:3px solid buttontext}}.shell>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(9rem,1fr) auto minmax(9rem,1fr);column-gap:clamp(1.5rem,4vw,5rem);min-height:76px;padding-inline:clamp(1rem,3vw,3.25rem)}.shell>header nav{gap:clamp(1.6rem,3.5vw,4rem)}.shell>header nav a{letter-spacing:.14em;white-space:nowrap;align-items:center;gap:.55rem;display:flex}.shell>header nav small{opacity:.58;font-size:.54rem}.shell>header>span{letter-spacing:.09em;white-space:nowrap}.logo{letter-spacing:.12em}.hero>img,.hero-wave,.radar,.source{will-change:transform}.hero-wave i{transform-origin:50%}@media (width<=720px){.shell>header{grid-template-columns:1fr;min-height:68px;padding-inline:1rem}.shell>header nav,.shell>header>span{display:none}.hero>img{scale:1.02}}@media (prefers-reduced-motion:reduce){.hero>img,.hero-wave,.radar,.source{transform:none!important}}.driver-copy h2 b{color:var(--ice)}.passport:not(.saved) h2 b{color:var(--blue)}.mixer button[aria-pressed=true]{color:var(--ink)}
