:root{--ink:#101f25;--panel:#172b32;--line:#3b5358;--cream:#eee6c9;--muted:#b2c1be;--cyan:#4fd5d3;--yellow:#ffd458;--pink:#f35787;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:var(--ink);color:var(--cream)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 95% 0,#55283b55,transparent 40%)}a{color:inherit}button,textarea{font:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.masthead,main{max-width:1240px;margin:auto}.masthead{display:flex;align-items:center;gap:30px;padding:30px 28px;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;font:16px ui-monospace,monospace;white-space:nowrap;color:var(--cyan)}.wordmark b{color:var(--cream);margin-left:12px}.department,.nav-link,.eyebrow,.caption,.section-label,.channel,.chip,small,label,.instrument-top,.kitikat-line,footer,.art-coordinate{font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px}.department{flex:1;color:var(--muted)}.nav-link{text-decoration:none;color:var(--yellow)}main{padding:0 28px}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:650px;padding:65px 0 55px;gap:20px}.eyebrow{color:var(--muted);font-size:10px}.live-dot{display:inline-block;width:7px;height:7px;background:var(--cyan);margin-right:8px;box-shadow:0 0 12px #4fd5d355}h1,h2,h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;text-transform:uppercase;margin:0}h1{font-size:clamp(64px,6.5vw,96px);letter-spacing:-1px;line-height:.97;margin:27px 0}h1 em{font-style:normal;color:var(--yellow);text-shadow:4px 4px var(--pink)}.intro{font-size:23px;line-height:1.4;margin-bottom:13px}.description{font-size:15px;color:var(--muted);line-height:1.8}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 18px}.button{display:inline-flex;align-items:center;justify-content:center;padding:17px 19px;border:1px solid var(--line);border-radius:0;font:bold 12px ui-monospace,monospace;letter-spacing:.3px;text-decoration:none;cursor:pointer;min-height:48px;transition:transform .15s,box-shadow .15s}.primary{background:var(--yellow);color:var(--ink);box-shadow:3px 3px var(--pink);border-color:var(--yellow)}.secondary{background:transparent;color:var(--cream);border-color:#728480}.button:hover{transform:translateY(-2px);box-shadow:4px 5px var(--pink)}.caption{font-size:10px;color:var(--muted);letter-spacing:0;line-height:1.7}.hero-art{position:relative;display:grid;place-items:center;min-width:0}.hero-art img{width:100%;height:auto;position:relative;filter:drop-shadow(0 20px 30px #0007);transform:rotate(3deg)}.radar{position:absolute;width:90%;aspect-ratio:1;border-radius:50%;border:1px solid #5b7e743f;background:repeating-radial-gradient(circle,transparent 0,transparent 68px,#50746d33 69px,transparent 70px)}.radar:after,.radar:before{content:'';position:absolute;background:#50746d33}.radar:before{width:1px;height:110%;left:50%;top:-5%}.radar:after{width:110%;height:1px;top:50%;left:-5%}.stamp{position:absolute;right:0;bottom:60px;border:3px double var(--pink);padding:8px 15px;color:var(--pink);font:bold 18px/1.2 ui-monospace,monospace;transform:rotate(-12deg);background:#101f25dd}.art-coordinate{color:#7b9d97;font-size:9px;position:absolute;bottom:0}.ticker{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-block:1px solid var(--line);padding:19px 0;color:var(--cyan);font:10px ui-monospace,monospace;letter-spacing:1px}.ticker span:before{content:'✦';margin-right:10px;color:var(--yellow)}section.briefing,section.field-test,section.deployment,section.fine-print{padding:70px 0}.section-label{color:var(--cyan);font-size:10px;margin-bottom:30px}h2{font-size:clamp(35px,4vw,55px);line-height:1.05;letter-spacing:.2px}h2 span{color:var(--yellow)}.briefing-title{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:38px}.briefing-title p{max-width:340px;color:var(--muted);line-height:1.8;font-size:15px}.dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dimension{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--signal);padding:26px}.blue{--signal:#6bc2e8}.red{--signal:#f48798}.yellow{--signal:#edcc71}.channel{color:var(--muted);font-size:9px}.dimension h3{font-size:35px;margin:18px 0 4px;color:var(--signal)}.slogan{font:bold 11px ui-monospace,monospace;letter-spacing:.3px}.dimension p:last-child{font-size:14px;line-height:1.8;color:var(--muted)}.field-test{border-block:1px solid var(--line)}.test-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.chip{font-size:9px;padding:8px 12px;border:1px solid var(--line);white-space:nowrap;color:var(--cyan)}.field-test>p{color:var(--muted);line-height:1.6}.test-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;margin-top:30px}.specimens{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.specimens button{cursor:pointer;padding:9px 10px;border:1px solid #60716e;color:var(--cream);background:none;font:10px ui-monospace,monospace}.specimens button:hover{border-color:var(--cyan);color:var(--cyan)}label{display:block;font-size:10px;color:var(--muted);margin-bottom:8px}textarea{resize:vertical;width:100%;padding:18px;background:#0c1920;border:1px solid #5b7476;color:var(--cream);font:15px/1.7 Arial,sans-serif;min-height:170px;max-height:400px;margin-bottom:20px}.instrument{padding:26px;background:#1b3139;border:1px solid #718b85;border-top:4px solid var(--yellow);box-shadow:5px 5px #071219;min-width:0}.instrument-top{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted);margin-bottom:28px}#observation-state{color:var(--cyan)}.reading{display:grid;grid-template-columns:90px 1fr 42px;gap:12px;align-items:center;font:12px ui-monospace,monospace;margin:15px 0}.reading b{text-align:right}.meter{background:#344b50;height:6px}.meter i{display:block;background:var(--signal);height:100%;width:0;transition:width .35s}.boomer{--signal:#6bc2e8}.doomer{--signal:#f48798}.haops{--signal:#edcc71}.absurdity{--signal:#c3a4db}.instrument small{display:block;border-top:1px solid #59726d;padding-top:25px;margin-top:25px;color:var(--muted);font-size:9px}.instrument h3{font-size:26px;color:var(--yellow);line-height:1.15;margin:10px 0}.instrument>p{font-size:13px;line-height:1.65;color:var(--muted)}.instrument details{font:10px/1.8 ui-monospace,monospace;color:var(--muted)}summary{cursor:pointer}#patterns{padding-left:18px}.instrument .kitikat-line{margin-top:20px;color:var(--cyan)}.deployment-grid{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:60px}.deployment-grid img{width:100%;height:auto;transform:rotate(-5deg)}.deployment-grid p,.deployment-grid li{font-size:14px;line-height:1.8;color:var(--muted)}ol{padding-left:20px}li{padding:6px 0}code{font-size:12px}.text-link{display:inline-block;color:var(--yellow);font:bold 11px ui-monospace,monospace;text-underline-offset:5px;margin-top:14px}.fine-print{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;border-top:1px solid var(--line)}.fine-print h2{font-size:38px;color:var(--muted)}.fine-print p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:0}footer{border-top:1px solid var(--line);padding:28px 0 40px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;color:var(--muted)}footer strong{font-size:13px;color:var(--yellow)}footer a{text-decoration:none;color:var(--cyan)}@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:40px;gap:10px}.hero-art{max-width:440px;margin:auto;grid-row:2;}.hero-art img{max-width:400px}.hero-copy{max-width:650px}h1{font-size:75px}.department{display:none}.masthead{justify-content:space-between}.dimensions{gap:10px}.dimension{padding:18px}.test-layout{grid-template-columns:1fr}.deployment-grid,.fine-print{gap:30px;grid-template-columns:1fr 1.2fr}.briefing-title{gap:20px}}@media(max-width:580px){main{padding:0 20px}.masthead{padding:22px 20px}h1{font-size:62px}.hero{padding-top:28px}.intro{font-size:20px}.description{font-size:14px}.hero-art{max-width:300px}.stamp{font-size:14px;bottom:40px}.cta-row .button{width:100%}.ticker{font-size:9px;display:grid;grid-template-columns:1fr 1fr;line-height:1.6}.briefing-title{display:block}.dimensions,.deployment-grid,.fine-print{grid-template-columns:1fr}.deployment-grid img{max-width:260px;margin:auto}.test-heading{display:block}.chip{display:inline-block;margin-top:15px}.instrument{padding:20px}.instrument-top{font-size:8px}.reading{grid-template-columns:85px 1fr 38px;gap:8px}.field-test>p{font-size:14px}section.briefing,section.field-test,section.deployment,section.fine-print{padding:45px 0}.section-label{margin-bottom:24px}footer{flex-wrap:wrap}footer strong{order:3;width:100%;margin-top:12px}.hero-art .art-coordinate{font-size:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.green,.coherence{--signal:#86d5a0}.dimensions{grid-template-columns:repeat(4,1fr)}@media(max-width:850px){.dimensions{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.dimensions{grid-template-columns:1fr}}

.album-note{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:38px 0;border-top:1px solid var(--line)}.album-note .section-label{display:block;margin-bottom:12px;font-size:9px;color:var(--muted)}.album-note h2{font-size:30px}.album-note p{max-width:540px;color:var(--muted);font-size:13px;line-height:1.8}.album-note .button{flex-shrink:0;flex-direction:column;gap:7px}.album-note small{font-size:9px;color:var(--muted);text-transform:none}@media(max-width:580px){.album-note{align-items:flex-start;flex-direction:column;gap:12px}}

.album-note{display:block;padding:64px 0}.album-heading{max-width:850px;margin-bottom:30px}.album-note h2{font-size:clamp(36px,5vw,68px);line-height:1.05;color:var(--yellow)}.album-note .album-intro{font-size:22px;color:var(--cream);margin:15px 0}.album-note p{max-width:720px;font-size:15px}.album-player{width:100%;aspect-ratio:16/9;background:radial-gradient(ellipse at top right,#503548,#10262c 70%);border:1px solid var(--line);border-top:3px solid var(--pink);overflow:hidden}.album-play{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;height:100%;border:0;background:transparent;color:var(--cream);cursor:pointer}.play-disc{display:grid;place-items:center;width:84px;height:84px;border:2px solid var(--yellow);border-radius:50%;color:var(--yellow);font-size:30px;padding-left:5px}.album-play strong{font:clamp(24px,4vw,44px) Impact,'Arial Narrow',sans-serif;color:var(--yellow)}.album-play>span:last-child{font:12px ui-monospace,monospace}.album-player iframe{display:block;width:100%;height:100%;border:0}.album-caption{display:flex;justify-content:space-between;gap:18px;margin-top:14px;font:11px/1.7 ui-monospace,monospace;color:var(--muted)}.album-caption a{color:var(--cyan);white-space:nowrap}@media(max-width:580px){.album-caption{flex-direction:column}.album-play{gap:10px}.play-disc{width:48px;height:48px;font-size:20px}.album-note{padding:42px 0}}

.album-title img{display:block;width:min(100%,360px);height:auto}.album-play{position:relative;isolation:isolate;overflow:hidden;justify-content:flex-end;padding:30px 20px}.album-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center top;z-index:-2;background:#10262c}.album-play:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 40%,#101f25dd 78%,#101f25)}.album-play .play-disc{background:#101f25dd}.album-play strong,.album-play>span:last-child{text-shadow:0 2px 8px #000}@media(max-width:580px){.album-play{padding:12px;gap:6px}.album-play strong{font-size:22px}.album-title img{max-width:300px}.album-play:after{background:linear-gradient(transparent 30%,#101f25ee)}}

/* Album art stays fully visible; controls overlay rather than extending below it. */
.album-player{max-width:960px;aspect-ratio:1672/941}.album-cover{object-fit:contain;object-position:center}.album-play{justify-content:center;padding:16px;gap:12px}.album-play:after{background:linear-gradient(transparent 50%,#101f2533)}.album-play .play-disc{width:72px;height:72px;box-shadow:0 3px 20px #0008}.album-play strong{font-size:22px;background:#101f25e8;padding:9px 16px}.album-play>span:last-child{background:#101f25e8;padding:5px 10px}.album-caption{max-width:960px}@media(max-width:580px){.album-play .play-disc{width:48px;height:48px}.album-play{gap:7px}.album-play strong{font-size:18px;padding:6px 10px}.album-play>span:last-child{font-size:10px}}
