*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#25231f;background:#f6f3ec;font-family:'Source Sans 3',sans-serif;font-size:16px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #b74cf6;outline-offset:5px}button:disabled{cursor:default}h1,h2,h3,p{margin:0}button{text-align:inherit}::selection{background:#f5ad73;color:#211c18}.studio{min-height:84px;padding:16px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;color:#272727;border-bottom:1px solid #e4e4e4}.studio-brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;flex-shrink:0}.studio-symbol{display:grid;place-items:center;background:#272727;color:white;width:34px;height:34px;border-radius:9px;font-family:'Libre Caslon Display',serif;font-size:26px}.studio-brand small{display:block;font-size:10px;letter-spacing:1.5px;color:#757575;margin-top:3px}.directions{display:flex;background:#f2f2f0;padding:5px;border:1px solid #e8e8e6;border-radius:10px;gap:3px}.directions a{padding:9px 13px;border-radius:6px;white-space:nowrap;font-size:13px}.directions a span{color:#888;font-size:11px;margin-right:4px}.directions a[aria-current]{background:#fff;box-shadow:0 1px 4px #00000012}.overview-button{font-size:13px;white-space:nowrap}.overview-button span{margin-left:10px}.comparison{padding:32px;background:#eee;color:#252525}.comparison[hidden]{display:none}.comparison-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.comparison-head h2{font-size:24px}.comparison-head p{font-size:14px}#comparison-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.compare-card{padding:24px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #0002}.compare-card strong{font-size:28px;line-height:1.1}.compare-card p,.compare-card>span{font-size:12px}.compare-paper{background:#f5eee1;color:#a6331e}.compare-frequency{background:#2442ef;color:#e4ff6b}.compare-after-hours{background:#141221;color:#c0adeb}.compare-field-notes{background:#e9eddf;color:#244c3a}.compare-signal{background:#202322;color:#ffc063}.site-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;border-bottom:1px solid #24221f33}.wordmark{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:600;letter-spacing:-1px}.brand-mark{display:inline-flex;line-height:1;font-family:'Libre Caslon Display',serif;font-size:41px;font-weight:400;letter-spacing:-8px;width:32px}.brand-mark span{transform:translateY(5px)}.site-nav nav{display:flex;align-items:center;gap:32px;font-size:14px}.nav-listen{border:1px solid currentColor;padding:9px 16px}.nav-listen span{font-size:10px;margin-left:14px}#site{max-width:1440px;margin:0 auto;padding:0 64px}.eyebrow{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.episode-meta{display:flex;gap:18px;font-size:12px;letter-spacing:1px;text-transform:uppercase}.platforms{display:flex;gap:17px;align-items:center;flex-wrap:wrap;font-size:12px}.platforms>span{color:inherit;opacity:.65}.platforms button{padding:4px 0;font-size:12px}.platforms button:hover{text-decoration:underline}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.section-head h2{font-size:28px;font-weight:400}.section-head>span{font:11px 'IBM Plex Mono',monospace;letter-spacing:1px}.episode-row{width:100%;display:flex;align-items:center;gap:25px;padding:23px 0;border-top:1px solid #24221f33}.episode-row:last-child{border-bottom:1px solid #24221f33}.row-number{font:12px 'IBM Plex Mono',monospace;opacity:.65}.row-text{flex:1}.row-text strong{display:block;font-size:20px;font-weight:500}.row-text small{display:block;margin-top:5px;font-size:12px;opacity:.65}.row-duration{font-size:12px}.row-arrow{font-size:25px;margin-left:24px}.episode-row:hover .row-text strong{text-decoration:underline;text-underline-offset:5px}.about-section{padding:64px 0;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:35px;align-items:start}.about-section p{font-size:18px;max-width:400px}.about-section>span:last-child{font-size:12px;text-align:right;opacity:.7}.concept-footer{display:flex;justify-content:space-between;gap:20px;background:#fff;border-top:1px solid #e5e5e5;padding:18px 30px;color:#666;font-size:11px}.concept-footer span:last-child{white-space:nowrap}.paper-title{position:relative;padding:49px 0 41px}.paper-title>.eyebrow{color:#b64026}.paper-title h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(68px,7.3vw,112px);font-weight:400;line-height:.96;letter-spacing:-3px;margin-top:25px}.paper-title h1 em{font-weight:400;color:#ba4027}.paper-intro{position:absolute;right:3%;bottom:50px;display:flex;align-items:center;gap:35px}.paper-intro p{font-size:14px;line-height:1.8}.asterisk{font-size:95px;font-family:serif;color:#bc432c;font-weight:400;line-height:1}.paper-feature{display:grid;grid-template-columns:1fr 1.03fr;border-top:1px solid #24221f55;padding:32px 0 47px;gap:60px}.paper-cover{background:#cb4c2e;color:#f6e8d3;padding:25px 28px 18px;display:flex;flex-direction:column;min-height:410px;position:relative}.cover-top{display:flex;justify-content:space-between;font:10px/1.5 'IBM Plex Mono',monospace;letter-spacing:1px}.cover-top>span:first-child{font-weight:600;font-size:13px}.cover-type{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(60px,6.5vw,94px);line-height:.83;letter-spacing:-2px;margin:29px 0 25px}.cover-type em{font-weight:400}.cover-bottom{border-top:1px solid #f6e8d366;padding-top:14px;display:flex;align-items:center;justify-content:space-between;font:9px 'IBM Plex Mono',monospace;letter-spacing:1px;margin-top:auto}.cover-bottom>span:last-child{font-size:24px}.paper-feature-copy{padding-top:9px;display:flex;flex-direction:column;align-items:flex-start}.paper-feature-copy>.eyebrow{color:#ac3a21;display:flex;align-items:center;gap:18px}.tiny-line{height:1px;width:50px;background:currentColor}.paper-feature-copy .episode-meta{margin-top:30px;color:#6b675e}.paper-feature-copy h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:54px;line-height:1.02;font-weight:400;letter-spacing:-1px;margin:13px 0 20px}.paper-feature-copy>p{font-size:14px;line-height:1.85;max-width:420px;color:#676158}.actions{display:flex;align-items:center;gap:23px;margin:25px 0}.primary{background:#282720;color:white;padding:14px 21px;font-size:13px}.primary span{font-size:10px;margin-right:12px}.text-button{font-size:13px;border-bottom:1px solid #aaa;padding:4px 0}.paper-feature-copy .platforms{gap:13px;margin-top:auto}.episode-section{padding-top:26px;border-top:1px solid #24221f33}.episode-section h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:36px}
/* 02 — Frequency */
body[data-theme=frequency]{background:#eeeae2;color:#12130e;font-family:'Archivo',sans-serif}body[data-theme=frequency] #site{max-width:none;padding:0}body[data-theme=frequency] .site-nav{padding:22px 50px;background:#eff85b;border:0}body[data-theme=frequency] .wordmark{font-size:25px;font-weight:700}body[data-theme=frequency] .brand-mark{display:none}body[data-theme=frequency] .nav-listen{background:#171a15;color:#eff85b}.frequency-hero{background:#2945f4;color:#f0f466;padding:35px 50px 34px}.frequency-kicker{display:flex;justify-content:space-between;font-size:12px;font-weight:500;letter-spacing:1px}.frequency-hero h1{font-size:clamp(55px,10.7vw,166px);line-height:.89;letter-spacing:-.075em;font-weight:700;margin:50px 0 36px}.frequency-hero h1>span{color:#fffef5}.frequency-bottom{display:flex;justify-content:space-between;align-items:center}.frequency-bottom p{font-size:17px;color:#fffef5}.round-play{border:1px solid #f0f466;border-radius:50%;width:79px;height:79px;display:grid;place-items:center;font-size:54px;line-height:1;transform:rotate(-10deg)}.round-play:hover{background:#f0f466;color:#2945f4}.frequency-side{font-size:12px;text-align:right}.frequency-episodes{padding:37px 50px}.frequency-episodes .section-head h2{font-size:16px;font-weight:700}.frequency-grid{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #171a15}.frequency-card{padding:22px 25px;display:flex;flex-direction:column;border-right:2px solid #171a15;overflow:hidden}.frequency-card:last-child{border-right:0}.frequency-card:nth-child(2){background:#f8afcf}.frequency-card:nth-child(3){background:#eff85b}.card-top{display:flex;justify-content:space-between;font:11px 'IBM Plex Mono',monospace}.giant-index{font-size:100px;font-weight:600;line-height:1.1;letter-spacing:-9px;margin:13px 0 10px}.frequency-card h2{font-size:29px;font-weight:600;line-height:1.15;margin:5px 0 15px;letter-spacing:-1px}.frequency-card p{font-size:14px;line-height:1.7;margin-bottom:25px}.frequency-card button{border-top:1px solid #171a15;width:100%;display:flex;justify-content:space-between;margin-top:auto;padding:14px 0 0;font-size:14px}.frequency-card button span{font-size:22px}body[data-theme=frequency] #site>.platforms{padding:0 50px 20px}body[data-theme=frequency] .about-section{padding:40px 50px;background:#eff85b}
/* 03 — After Hours */
body[data-theme=after-hours]{background:#111116;color:#efecf6}body[data-theme=after-hours] .site-nav{border-color:#ffffff21}body[data-theme=after-hours] .wordmark{font-weight:400}body[data-theme=after-hours] .nav-listen{border-color:#ffffff55;border-radius:30px}.night-hero{text-align:center;position:relative;padding:59px 0 100px;overflow:hidden}.night-hero>.eyebrow{font-size:10px;color:#a79caf;position:relative;z-index:1}.night-hero h1{font-size:clamp(60px,7vw,106px);font-weight:400;letter-spacing:-5px;line-height:1.04;margin:29px 0 23px;position:relative;z-index:1}.night-hero h1 em{font-family:'Libre Caslon Display',Georgia,serif;color:#bca4e6;font-weight:400;letter-spacing:-2px}.night-hero p{position:relative;z-index:1;color:#a9a5b3;font-size:14px;line-height:1.85}.orbit{position:absolute;left:50%;top:20px;transform:translateX(-50%);width:870px;height:500px;pointer-events:none;opacity:.6;background:radial-gradient(ellipse at 50% 90%,#77599835,transparent 57%)}.orbit span{position:absolute;border:1px solid #c5b1ec1c;inset:40px 0;border-radius:50%;transform:rotate(-28deg)}.orbit span:nth-child(2){inset:0 110px;transform:rotate(24deg)}.orbit span:nth-child(3){inset:65px -40px;transform:rotate(10deg)}.orbit span:nth-child(4){inset:-40px 190px;transform:rotate(62deg)}.night-feature{display:flex;align-items:center;gap:27px;padding:26px 30px;background:linear-gradient(115deg,#27232f,#1b1a22);border:1px solid #9e8bb631;border-radius:12px;max-width:1000px;margin:-26px auto 0;position:relative}.night-monogram{width:98px;height:98px;flex-shrink:0;background:#bfa7e9;color:#292132;border-radius:5px;font-family:'Libre Caslon Display',Georgia,serif;font-size:64px;text-align:center;line-height:1.1;padding-top:7px;letter-spacing:-7px}.night-monogram span{display:block;font:9px 'IBM Plex Mono',monospace;letter-spacing:2px;margin-top:3px}.night-feature .eyebrow{color:#bba9d1;font-size:10px}.night-feature h2{font-weight:400;font-size:29px;margin:8px 0 13px;letter-spacing:-.8px}.night-feature .episode-meta{font-size:10px;color:#aaa4b5}.night-play{border-radius:50%;background:#d8c6f7;color:#292132;width:61px;height:61px;text-align:center;flex-shrink:0;margin-left:auto;font-size:18px}body[data-theme=after-hours] #site>.platforms{justify-content:center;padding:26px 0 48px;color:#aaa4b5}.night-library{max-width:1000px;margin:auto}.night-library h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:34px}.night-library .section-head>span{font-size:10px;color:#918999}.night-library .episode-row{border-color:#ffffff21}.night-library .row-text strong{font-size:19px;font-weight:400}body[data-theme=after-hours] .about-section{max-width:1000px;margin:auto;color:#aaa4b5}
/* 04 — Field Notes */
body[data-theme=field-notes]{background:#f3f2e9;color:#284c3b}body[data-theme=field-notes] #site{max-width:1440px;padding:0}.journal-layout{display:grid;grid-template-columns:330px 1fr}.journal-sidebar{background:#244b39;color:#edf0dc;padding:54px 42px;position:relative;display:flex;flex-direction:column;min-height:1050px}.journal-brand{font-family:'Libre Caslon Display',Georgia,serif;font-size:86px;line-height:.87;letter-spacing:-3px}.journal-brand em{font-weight:400}.journal-rule{width:46px;height:1px;background:#d1dfb975;margin:44px 0 24px}.journal-sidebar .eyebrow{font-size:10px;letter-spacing:1px;color:#c8d7b7}.journal-sidebar>p{font-family:'Libre Caslon Display',Georgia,serif;font-size:25px;line-height:1.35;margin:20px 0 44px;color:#d7dec9}.journal-sidebar nav{display:flex;flex-direction:column;font-size:13px}.journal-sidebar nav a,.journal-sidebar nav button{border-top:1px solid #e4eed333;padding:16px 0;display:flex;justify-content:space-between}.journal-sidebar nav span{color:#bfcfa7}.journal-bottom{margin-top:auto;padding-top:50px;font:10px/1.9 'IBM Plex Mono',monospace;letter-spacing:1.5px;color:#c4d1b0}.journal-main{padding:38px 64px 0}.journal-heading{display:flex;justify-content:space-between;gap:20px;font:9px 'IBM Plex Mono',monospace;letter-spacing:1px;padding-bottom:23px;border-bottom:1px solid #284c3b44}.journal-feature{padding:50px 0 30px}.journal-feature>.eyebrow{font-size:10px}.journal-feature h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(54px,5.5vw,83px);line-height:.96;font-weight:400;letter-spacing:-2px;margin:22px 0}.journal-deck{font-family:'Libre Caslon Display',Georgia,serif;font-size:28px;line-height:1.3;max-width:500px;margin-bottom:28px}.journal-excerpt{display:flex;gap:6px;color:#5e695b;max-width:600px}.dropcap{font-family:'Libre Caslon Display',Georgia,serif;font-size:65px;line-height:.9;color:#284c3b}.journal-excerpt p{font-size:14px;line-height:1.9}.journal-link{margin:30px 0 25px;border-bottom:1px solid #284c3b;padding:0 0 8px;font-size:14px;display:flex;gap:40px}.journal-footnote{display:flex;justify-content:space-between;gap:15px;font:10px 'IBM Plex Mono',monospace;color:#697461}.journal-entries{border-top:1px solid #284c3b44;margin-top:15px;padding-top:26px}.journal-entries h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:30px}.journal-entries .section-head>span{font-size:9px}.journal-entry{display:flex;align-items:baseline;gap:18px;padding:19px 0;border-top:1px solid #284c3b33;width:100%}.journal-entry>span{font:10px 'IBM Plex Mono',monospace;white-space:nowrap}.journal-entry h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:25px;flex:1}.journal-entry:hover h3{text-decoration:underline}.journal-main>.platforms{border-top:1px solid #284c3b33;padding:25px 0}.journal-main .about-section{display:block;border-top:1px solid #284c3b33;padding:30px 0}.journal-main .about-section p{font-family:'Libre Caslon Display',Georgia,serif;font-size:26px;margin:15px 0}
/* 05 — Signal */
body[data-theme=signal]{background:#e8e8df;color:#242b28;font-family:'IBM Plex Mono',monospace}body[data-theme=signal] #site{padding:0 50px}body[data-theme=signal] .wordmark{font-family:'IBM Plex Mono',monospace;font-size:19px;letter-spacing:-1px}body[data-theme=signal] .brand-mark{display:none}body[data-theme=signal] .site-nav nav{font-size:11px}body[data-theme=signal] .nav-listen{background:#f5ad54;border:1px solid #242b28}.signal-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:55px 58px;padding:54px 0}.signal-intro{padding-top:16px}.signal-intro>.eyebrow{font-size:9px;letter-spacing:.7px}.signal-intro h1{font-family:'Archivo',sans-serif;font-size:clamp(55px,6.1vw,92px);line-height:1;letter-spacing:-5px;margin:26px 0 25px;font-weight:600}.signal-intro h1 span{color:#73806b}.signal-intro>p{font-size:12px;line-height:1.9}.console{background:#222b27;color:#efb369;padding:24px;border:1px solid #151b18;box-shadow:7px 7px 0 #c7cbc0}.console-head{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1px;border-bottom:1px solid #efb36955;padding-bottom:18px}.console-head span:first-child{font-size:12px}.waveform{height:105px;display:flex;align-items:center;gap:4px;margin-top:23px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 24px,#efb36912 25px)}.waveform i{height:var(--h);background:#e8ad64;flex:1;min-width:1px;opacity:.8}.console-time{font-size:9px;display:flex;justify-content:space-between;margin:14px 0 20px;color:#d8c5a3}.console h2{font-family:'Archivo',sans-serif;font-size:26px;line-height:1.2;letter-spacing:-.7px;font-weight:400;max-width:360px}.console-controls{margin-top:25px;display:flex;gap:12px}.console-controls button{font-size:10px;padding:12px;border:1px solid #efb36955}.console-controls button:first-child{background:#efb369;color:#222b27;flex:1}.console-controls button span{margin-right:10px}.signal-index{grid-column:1/3;grid-row:2;padding-top:18px}.signal-index .section-head h2{font:13px 'IBM Plex Mono',monospace;font-weight:500}.signal-index .section-head>span{font-size:10px}.index-labels{display:grid;grid-template-columns:56px 1fr 90px;padding:14px 0;border-top:1px solid #242b28;font-size:9px;letter-spacing:1px;opacity:.6}.signal-index .episode-row{gap:28px;padding:18px 0}.signal-index .row-text strong{font-size:16px;font-weight:400}.signal-index .row-text small{font-size:10px}.signal-index .row-duration{font-size:10px}.signal-about{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:22px 50px;border-top:1px solid #242b28;padding-top:30px}.signal-about>.eyebrow{grid-column:1/3}.signal-about h2{font-family:'Archivo',sans-serif;font-size:43px;line-height:1.1;letter-spacing:-2px;font-weight:400}.signal-about p{font-size:12px;line-height:1.9;max-width:380px}.signal-about .platforms{grid-column:2}.signal-about .platforms>span{display:none}
/* Episode detail and small screens */
dialog{border:0;border-radius:12px;max-width:730px;width:calc(100% - 32px);max-height:88vh;padding:44px;background:#faf8f2;color:#282720;box-shadow:0 25px 100px #0005;font-family:'Source Sans 3',sans-serif}dialog::backdrop{background:#080710aa;backdrop-filter:blur(7px)}.dialog-open{overflow:hidden}.dialog-close{position:absolute;top:10px;right:15px;font-size:29px;width:38px;height:38px;text-align:center;border-radius:50%}.dialog-close:hover{background:#e5e1d7}dialog .eyebrow{font-size:10px}dialog h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:49px;line-height:1.04;font-weight:400;margin:20px 0}dialog p{font-size:15px;line-height:1.8;color:#5b5952}.sample-notice{background:#eee8d8;padding:13px 15px;font-size:12px;line-height:1.6;margin:20px 0}.dialog-platforms{display:flex;flex-wrap:wrap;gap:10px}.dialog-platforms button{font-size:13px;border:1px solid #8f8b80;padding:9px 15px;border-radius:4px}dialog h3{font-size:16px;margin:25px 0 12px}.chapters{border-top:1px solid #d0cabe}.chapters button{display:flex;gap:19px;width:100%;padding:14px 8px;border-bottom:1px solid #d0cabe;font-size:14px}.chapters button time{font-family:'IBM Plex Mono',monospace;font-size:12px;min-width:48px}.chapters button span:nth-child(2){flex:1}.chapters button[aria-pressed=true]{background:#e2e6d8}.chapter-feedback{font-size:12px!important;margin-top:16px}#toast{position:fixed;z-index:100;bottom:24px;left:50%;transform:translate(-50%,20px);background:#fff;color:#242424;border:1px solid #ddd;box-shadow:0 5px 30px #0002;border-radius:8px;padding:15px 22px;max-width:calc(100% - 32px);width:max-content;font:14px/1.5 'Source Sans 3',sans-serif;opacity:0;pointer-events:none;transition:.2s}#toast.visible{opacity:1;transform:translate(-50%,0)}body:has(dialog[open]) #toast{z-index:1000}a:hover,button:hover{filter:brightness(.95)}
@media(min-width:1600px){.frequency-hero{padding-left:max(50px,calc((100vw - 1360px)/2));padding-right:max(50px,calc((100vw - 1360px)/2))}.frequency-hero h1{font-size:166px}.frequency-episodes{max-width:1460px;margin:auto}}
@media(max-width:1150px){.studio{flex-wrap:wrap;gap:12px;padding:12px 24px}.studio-brand{flex:1}.directions{order:3;width:100%;justify-content:center}.directions a{flex:1;text-align:center}#site{padding:0 36px}.paper-intro{right:0;gap:15px}.asterisk{font-size:70px}.paper-intro p{font-size:12px}.paper-title h1{font-size:80px}.paper-feature{gap:35px}.paper-feature-copy h2{font-size:46px}.paper-cover{min-height:385px}.paper-feature-copy .platforms{gap:10px}.platforms{font-size:11px}.platforms button{font-size:11px}.journal-layout{grid-template-columns:260px 1fr}.journal-sidebar{padding:44px 30px}.journal-brand{font-size:75px}.journal-main{padding:35px 38px 0}.journal-entry{flex-wrap:wrap;gap:8px 14px}.journal-entry h3{font-size:22px}.signal-layout{gap:40px 32px}.signal-intro h1{font-size:70px}.console-head{letter-spacing:0}.console-controls button{font-size:9px}#comparison-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.studio{padding:12px 15px}.studio-brand{font-size:12px}.studio-brand small{font-size:9px}.directions{overflow:auto;justify-content:flex-start;gap:2px}.directions a{font-size:11px;padding:9px 10px;flex-shrink:0;flex-grow:0}.directions a span{display:none}.overview-button{font-size:12px}#site{padding:0 22px}.site-nav{padding:20px 0}.wordmark{font-size:20px}.site-nav nav{gap:18px;font-size:12px}.site-nav nav>button[data-about]{display:none}.site-nav .nav-listen{display:none}.paper-title{padding:35px 0 30px}.paper-title h1{font-size:clamp(57px,11vw,80px);letter-spacing:-2px}.paper-intro{position:static;margin-top:24px;gap:25px}.paper-intro p{font-size:13px}.paper-intro p br{display:none}.paper-intro p{max-width:275px}.asterisk{font-size:50px}.paper-feature{grid-template-columns:1fr;gap:26px;padding:25px 0 35px}.paper-cover{min-height:365px}.cover-type{font-size:86px}.paper-feature-copy h2{font-size:48px}.paper-feature-copy>p{font-size:15px}.paper-feature-copy .episode-meta{margin-top:24px}.paper-feature-copy .platforms{margin-top:4px;gap:14px}.section-head h2,.episode-section h2{font-size:29px}.section-head>span{font-size:10px}.episode-row{gap:15px;padding:20px 0}.row-text strong{font-size:17px}.row-duration{display:none}.row-arrow{margin-left:0;font-size:21px}.about-section{grid-template-columns:1fr;gap:16px;padding:40px 0}.about-section>span:last-child{text-align:left}.concept-footer{padding:16px 20px;flex-direction:column;gap:8px;font-size:10px}body[data-theme=frequency] .site-nav{padding:20px 22px}body[data-theme=frequency] .wordmark{font-size:19px}.frequency-hero{padding:27px 22px}.frequency-kicker{font-size:9px;gap:30px}.frequency-kicker>span:last-child{text-align:right}.frequency-hero h1{font-size:clamp(48px,11.2vw,84px);margin:44px 0 32px;letter-spacing:-.07em}.frequency-bottom p{font-size:14px}.frequency-side{display:none}.round-play{width:63px;height:63px;font-size:44px}.frequency-episodes{padding:30px 22px}.frequency-episodes .section-head h2{font-size:12px}.frequency-episodes .section-head>span{font-size:9px}.frequency-grid{grid-template-columns:1fr}.frequency-card{border-right:0;border-bottom:2px solid #171a15}.frequency-card:last-child{border-bottom:0}.frequency-card h2{font-size:32px}.giant-index{font-size:95px}body[data-theme=frequency] #site>.platforms{padding:0 22px 25px}body[data-theme=frequency] .about-section{padding:35px 22px}.night-hero{padding:45px 0 72px}.night-hero>.eyebrow{font-size:9px;letter-spacing:.7px;display:block;max-width:240px;margin:auto}.night-hero h1{font-size:63px;letter-spacing:-3px}.night-hero h1 em{letter-spacing:-2px}.night-hero p{font-size:13px}.orbit{width:600px;height:450px}.night-feature{padding:18px;gap:14px;flex-wrap:wrap}.night-monogram{width:65px;height:65px;font-size:43px;padding-top:3px;letter-spacing:-4px}.night-monogram span{font-size:8px}.night-feature>div:nth-child(2){flex:1;min-width:170px}.night-feature h2{font-size:23px;line-height:1.15;margin:7px 0 10px}.night-feature .eyebrow{font-size:8px}.night-feature .episode-meta{font-size:9px;gap:10px}.night-feature .episode-meta span:last-child{display:none}.night-play{width:45px;height:45px;font-size:14px}.night-library .section-head{align-items:baseline}.night-library .section-head>span{font-size:8px;max-width:100px;text-align:right}.night-library .row-text strong{font-size:17px}body[data-theme=after-hours] #site>.platforms{gap:13px;padding-bottom:32px}.journal-layout{grid-template-columns:1fr}.journal-sidebar{min-height:0;padding:30px 25px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.journal-brand{font-size:56px}.journal-sidebar>.eyebrow{align-self:center;font-size:9px;max-width:145px}.journal-rule,.journal-sidebar>p,.journal-bottom{display:none}.journal-sidebar nav{grid-column:1/3;flex-direction:row;gap:28px}.journal-sidebar nav a,.journal-sidebar nav button{gap:15px;flex:1;font-size:12px;padding:12px 0 0}.journal-main{padding:25px 24px 0}.journal-heading{font-size:8px;gap:20px;line-height:1.7}.journal-feature{padding-top:32px}.journal-feature h1{font-size:58px}.journal-deck{font-size:27px}.journal-excerpt p{font-size:14px}.journal-footnote{font-size:9px;line-height:1.7}.journal-entry{align-items:center}.journal-entry h3{font-size:25px;flex-basis:65%}.journal-entry>span:last-child{display:none}body[data-theme=signal] #site{padding:0 22px}body[data-theme=signal] .wordmark{font-size:17px}.signal-layout{grid-template-columns:1fr;padding:28px 0;gap:30px}.signal-intro h1{font-size:clamp(62px,15vw,94px);margin:23px 0;letter-spacing:-4px}.signal-intro>p{font-size:12px}.console{padding:19px;box-shadow:5px 5px 0 #c7cbc0}.console-head{font-size:8px}.console-head span:first-child{font-size:10px}.console h2{font-size:27px}.console-controls button{font-size:9px}.signal-index{grid-column:1;grid-row:auto;margin-top:12px}.signal-index .row-text strong{font-size:13px}.signal-index .episode-row{gap:16px}.signal-index .row-text small{font-size:9px}.index-labels{grid-template-columns:44px 1fr}.index-labels>span:last-child{display:none}.signal-about{grid-column:1;grid-template-columns:1fr;gap:22px}.signal-about>.eyebrow,.signal-about .platforms{grid-column:1}.signal-about h2{font-size:42px}.signal-about .platforms{gap:16px}.comparison{padding:24px 16px}.comparison-head{display:block}.comparison-head h2{font-size:24px}.comparison-head p{margin-top:9px;font-size:13px}#comparison-cards{grid-template-columns:1fr 1fr;gap:10px}.compare-card{padding:18px;min-height:195px}.compare-card strong{font-size:24px}dialog{padding:40px 23px 25px}dialog h2{font-size:39px}.chapters button{gap:11px;font-size:13px}.dialog-platforms{gap:8px}.dialog-platforms button{padding:8px 10px;font-size:12px}}
@media(max-width:760px){.signal-layout>*{min-width:0}.waveform{gap:2px}.directions a{padding:9px 8px;font-size:10px}.studio{font-family:'Source Sans 3',sans-serif}.paper-feature-copy>p,.frequency-card p,.journal-excerpt p,dialog p{font-size:16px}}
@media(min-width:761px) and (max-width:1000px){.paper-intro{position:static;margin-top:25px}.paper-intro p br{display:none}.paper-intro p{max-width:400px;font-size:14px}.asterisk{font-size:50px}}
/* Signal / running edition */
body[data-theme=signal] .signal-layout{grid-template-columns:1fr 1.15fr;gap:46px 48px}
body[data-theme=signal] .signal-intro h1{font-size:clamp(48px,5.7vw,82px);letter-spacing:-.065em;line-height:1.05}
body[data-theme=signal] .signal-intro>.eyebrow{font-size:12px;letter-spacing:.6px}
body[data-theme=signal] .signal-intro>p,body[data-theme=signal] .signal-about p{font-family:'Source Sans 3',sans-serif;font-size:17px;line-height:1.75;max-width:440px}
.run-companion{display:block;margin-top:26px;padding-left:15px;border-left:3px solid #ce8631;font-size:12px;line-height:1.7;color:#4d5a4e}
body[data-theme=signal] .console h2{font-size:32px;max-width:none;font-weight:500}
.console-description{font-family:'Source Sans 3',sans-serif;font-size:15px;line-height:1.7;color:#dbddd0;margin-top:14px;max-width:490px}
body[data-theme=signal] .console-controls button{font-size:12px;min-height:46px}
body[data-theme=signal] .console-head,body[data-theme=signal] .console-time{font-size:10px}
body[data-theme=signal] .waveform{height:80px}
body[data-theme=signal] .signal-index .row-text strong{font-family:'Archivo',sans-serif;font-size:21px;font-weight:500;letter-spacing:-.4px}
body[data-theme=signal] .signal-index .row-text small{font-size:12px;opacity:.8}
body[data-theme=signal] .signal-index .row-duration{display:block;font-size:12px}
body[data-theme=signal] .signal-index .episode-row{min-height:92px}
body[data-theme=signal] .signal-about h2{font-size:clamp(32px,3.5vw,46px)}
body[data-theme=signal] .platforms button,body[data-theme=signal] .site-nav nav{font-size:13px}
body[data-theme=signal] dialog{background:#e8e8df;border:1px solid #242b28;border-radius:2px}
body[data-theme=signal] dialog h2{font-family:'Archivo',sans-serif;font-size:40px;letter-spacing:-1.5px;font-weight:500}
.episode-takeaway{padding:18px 20px;border-left:3px solid #cf8b3b;background:#dedfcf;margin:24px 0}
.episode-takeaway h3{margin:0 0 7px;font-size:14px}
.episode-takeaway p{font-size:16px;color:#343d34}
@media(max-width:1000px) and (min-width:761px){body[data-theme=signal] .signal-layout{gap:38px 28px}body[data-theme=signal] .signal-intro h1{font-size:53px}body[data-theme=signal] .console-controls{flex-wrap:wrap}body[data-theme=signal] .console-controls button{font-size:11px}body[data-theme=signal] .console-head>span:last-child{display:none}}
@media(max-width:760px){body[data-theme=signal] .signal-layout{grid-template-columns:1fr;gap:32px}body[data-theme=signal] .signal-intro h1{font-size:clamp(43px,11.8vw,78px)}body[data-theme=signal] .signal-intro>.eyebrow{font-size:10px}body[data-theme=signal] .signal-intro>p,body[data-theme=signal] .signal-about p{font-size:16px}.run-companion{margin-top:20px}body[data-theme=signal] .console h2{font-size:29px}body[data-theme=signal] .console-controls{gap:8px}body[data-theme=signal] .console-controls button{font-size:10px;padding:10px}body[data-theme=signal] .console-head,body[data-theme=signal] .console-time{font-size:9px}body[data-theme=signal] .signal-index .row-text strong{font-size:18px}body[data-theme=signal] .signal-index .row-text small{font-size:11px}body[data-theme=signal] .signal-index .row-duration{font-size:10px;white-space:nowrap}body[data-theme=signal] .signal-index .row-arrow{display:none}body[data-theme=signal] .signal-index .section-head h2{font-size:11px}body[data-theme=signal] .signal-index .section-head>span{font-size:9px}body[data-theme=signal] .signal-index .episode-row{gap:14px}body[data-theme=signal] .signal-about h2{font-size:38px}body[data-theme=signal] dialog h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
