:root{color-scheme:light;--teal:#008080;--silver:#c0c0c0;--navy:#000080;--ink:#202020;--paper:#f5f5ef;--line:#c9c9c0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;padding:24px;background:var(--teal);color:var(--ink);font:15px/1.6 Tahoma,Verdana,sans-serif}a{color:var(--navy);text-underline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08}h1{font-size:clamp(42px,5.6vw,82px);letter-spacing:-3.8px;font-weight:800;margin:18px 0 26px}h2{font-size:clamp(28px,3.3vw,46px);letter-spacing:-1.7px}p{max-width:62ch}a:focus-visible,summary:focus-visible{outline:3px solid #d36e00;outline-offset:4px}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}.site-window{max-width:1480px;margin:auto;border:3px solid;border-color:white #333 #333 white;padding:3px;background:var(--silver);box-shadow:8px 8px #005b5b}.site-title{display:flex;align-items:center;gap:16px;padding:8px 12px;background:var(--navy);color:white;font-size:13px}.site-title a{color:white;font-weight:bold;text-decoration:none}.site-title span:last-child{margin-left:auto}.menu{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:12px 20px;font-size:13px;border-bottom:1px solid #888}.menu a{color:#222;text-decoration:none}.menu a:hover{text-decoration:underline}.menu .nav-play{margin-left:auto;font-weight:bold}.hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);padding:clamp(30px,5vw,72px);align-items:center;background:var(--paper)}.intro{font-size:14px;color:#4c4c48}.lead{font-size:clamp(18px,1.8vw,23px);line-height:1.5;max-width:36ch;margin-bottom:22px}.description{font-size:15px;color:#555;max-width:47ch}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;background:var(--silver);border:2px solid;border-color:white #777 #777 white;box-shadow:1px 1px #333;font-size:14px;color:#171717;font-weight:bold;text-decoration:none;text-align:center}.button:hover{background:#d9d9d9}.button:active{border-color:#777 white white #777;box-shadow:none}.button.primary{background:var(--navy);color:white;border-color:#5f5fc3 #00004a #00004a #5f5fc3}.button.primary:hover{background:#16169b}.fine{font-size:12px;color:#555;margin-top:18px}.hero-player{min-width:0;background:#252638;border:1px solid #4e5268;padding:16px 10px 10px;box-shadow:8px 8px #d4d4ce}.player-caption{display:flex;gap:8px;align-items:center;font-size:11px;color:#d6dacb;margin:0 10px 12px}.signal{width:7px;height:7px;background:#b5ed88;display:inline-block}.hero-player iframe{display:block;width:100%;height:690px;border:0;background:#252638}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-heading>p{max-width:36ch;color:#555}.section-note{font-size:13px;margin-bottom:14px;color:#555}.station-section{padding:64px clamp(24px,5vw,72px);background:white}.station-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.station{display:flex;gap:18px;padding:26px;color:#ecefe5;text-decoration:none;background:#27293a;border:2px solid;border-color:#64677b #11121b #11121b #64677b}.station:hover{background:#34374b}.frequency{color:var(--station);font:26px/1.2 'Courier New',monospace;padding-top:1px}.station h3{font-size:21px;letter-spacing:-.5px;color:var(--station)}.genre{font-size:11px;display:block;margin:8px 0 16px;color:#c7c8cd}.station p{font-size:14px;line-height:1.65;color:#dedee5;max-width:40ch}.tune{display:block;font-size:12px;margin-top:20px;color:var(--station)}.credit{font-size:12px;color:#555;margin-top:22px;max-width:none}.visual-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#131819;color:#f3f4e9;padding:64px clamp(24px,5vw,72px)}.visual-word{font:bold clamp(48px,6vw,86px)/.98 'Courier New',monospace;letter-spacing:-5px;color:#b5ed88;text-shadow:4px 4px #364735}.visual-word span{color:#ffcb7e}.visual-section .section-note{color:#b9c1b3}.visual-section p:not(.section-note){color:#cdd2cb;margin-top:22px}.visual-section .button{margin-top:28px}.how-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--paper);padding:64px clamp(24px,5vw,72px)}.how-section p:not(.section-note){margin-top:22px;color:#555}.questions{padding-top:26px}.questions details{border-top:1px solid var(--line);padding:19px 0}.questions details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:15px;font-weight:bold;padding-right:12px}.questions p{font-size:14px}.signoff{padding:56px 24px;text-align:center;background:#deded6;border-top:1px solid #b5b5ad}.signoff h2{max-width:23ch;margin:auto}.signoff p{margin:18px auto 24px;font-size:19px}.site-window>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;font-size:12px}.footer-brand{font-size:19px;font-weight:bold;text-decoration:none;color:#222}
@media(max-width:1000px){body{padding:14px}.hero{gap:30px;padding:36px 28px;grid-template-columns:.9fr 1.1fr}h1{letter-spacing:-2px}.hero-player{padding:12px 3px 3px}.hero-player iframe{height:735px}.section-heading{align-items:start;flex-direction:column;gap:20px}.station-section,.visual-section,.how-section{padding:44px 28px}.visual-section,.how-section{gap:36px}}
@media(max-width:720px){body{padding:8px}.site-window{box-shadow:3px 3px #005b5b}.site-title span:not(:last-child){display:none}.menu{gap:12px;padding:10px;font-size:11px}.menu .nav-play{margin-left:0}.hero{display:block;padding:32px 22px}.hero-copy{margin-bottom:32px}h1{font-size:50px;letter-spacing:-2.8px}.lead{font-size:20px}.hero-player iframe{height:760px}.station-grid,.visual-section,.how-section{grid-template-columns:1fr}.station-section,.visual-section,.how-section{padding:36px 22px}.station{padding:22px 18px;gap:14px}.visual-word{font-size:60px}.site-window>footer{align-items:start;flex-wrap:wrap;padding:20px}.site-window>footer p{width:100%;order:3}.signoff h2{font-size:31px}.actions .button{width:100%}.questions{padding-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
