/* The reading surfaces share the published site's type, spacing and palette. */
.transmissions-page{--accent:#e5b3a0;background:#08090a}
.transmissions-page .header{background:#08090af5}
.transmissions-page main{padding-top:130px}
.transmissions-wrap{max-width:1540px;margin:auto;padding:0 var(--gutter)}
.transmissions-intro{padding-bottom:40px}
.transmissions-kicker{display:flex;justify-content:space-between;gap:24px;font:10px/1.7 Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:27px}
.transmissions-kicker i{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:10px}
.transmissions-intro h1{font:400 clamp(56px,9.4vw,144px)/1 Archivo,Arial,sans-serif;letter-spacing:-.065em;margin-left:-.04em}
.transmissions-deck{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:24px}
.transmissions-deck p{font-size:clamp(17px,1.65vw,24px);line-height:1.5;color:#c3c6c7;max-width:40ch}
.transmissions-deck>span{font:10px/1.8 Mono,monospace;color:#8b9295;text-align:right;white-space:nowrap}
.transmissions-controls{border-top:1px solid var(--line);padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}
.genre-filters{display:flex;gap:8px;flex-wrap:wrap}
.genre-filters a{font:11px/1.6 Mono,monospace;border:1px solid transparent;border-radius:0;padding:9px 16px;color:#a5adb0;transition:border-color .2s,color .2s}
.genre-filters a:hover{color:var(--genre,var(--ink));border-color:#414547}
.genre-filters a[aria-current=page]{color:var(--genre,var(--ink));border-color:var(--genre,#93999b)}
.genre-filters span{font-size:9px;opacity:.65;margin-left:8px}
.transmissions-count{font:10px/1.7 Mono,monospace;color:#a5adb0}
.transmissions-count span{display:block;text-align:right}
#archive{scroll-margin-top:105px}
.archive-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:26px 0 42px;border-top:1px solid var(--line);font:11px/1.6 Mono,monospace}
.archive-pagination>a,.pagination-unavailable{padding:12px 0;min-height:44px}
.archive-pagination>:last-child{justify-self:end}
.pagination-unavailable{color:#596165}
.pagination-numbers{display:flex;align-items:center;gap:6px}
.pagination-numbers>a,.pagination-current,.pagination-gap{display:grid;place-items:center;min-width:36px;min-height:44px;padding:8px}
.pagination-current{border:1px solid #93999b;color:var(--ink)}
.pagination-numbers>a:hover{background:#ffffff08}
.pagination-gap{color:#858f93}
.archive-empty{grid-column:1/-1;padding:45px 0;color:#aeb6b9}
.transmissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 30px;padding-bottom:90px}
.transmission-card{min-width:0;position:relative}
.transmission-card a{display:block;color:var(--ink)}
.transmission-card .transmission-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#131516;position:relative}
.transmission-image img{width:100%;height:100%;object-fit:cover;object-position:var(--focus,50%);transition:transform .6s ease;filter:saturate(.87)}
.transmission-image:after{content:'';position:absolute;inset:0;border:1px solid #ffffff12;pointer-events:none}
.transmission-card a:hover .transmission-image img{transform:scale(1.025)}
.transmission-card a:hover h2{color:var(--genre)}
.transmission-meta{display:flex;align-items:center;gap:16px;font:10px/1.7 Mono,monospace;letter-spacing:.04em;margin:23px 0 13px;color:#a1a9ad}
.transmission-meta .genre{color:var(--genre);text-transform:uppercase}
.transmission-meta .genre:before{content:'';display:inline-block;width:5px;height:5px;background:currentColor;margin:0 9px 2px 0}
.transmission-meta>span+span:before{content:'/';margin-right:16px;color:#61696b}
.transmission-card h2{font-size:clamp(27px,3.1vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.06;max-width:20ch;transition:color .2s}
.transmission-card .teaser{font-size:16px;line-height:1.65;color:#aeb6b9;max-width:49ch;margin:19px 45px 0 0}
.transmission-read{display:flex;align-items:center;justify-content:space-between;font:10px/1.7 Mono,monospace;margin-top:26px;padding-top:17px;border-top:1px solid var(--line);color:var(--genre)}
.transmission-read svg{width:25px;transition:translate .25s}
.transmission-card a:hover .transmission-read svg{translate:4px 0}
.transmission-card.featured{grid-column:1/-1}
.transmission-card.featured>a{position:relative;min-height:500px;display:flex;align-items:flex-end;padding:44px 4.5%;isolation:isolate}
.transmission-card.featured .transmission-image{position:absolute;inset:0;aspect-ratio:auto;z-index:-2}
.transmission-card.featured .transmission-image:after{background:linear-gradient(90deg,#050606ed,transparent 83%),linear-gradient(0deg,#050606a8,transparent 75%);border:1px solid #ffffff12}
.transmission-card.featured .transmission-image img{object-position:50% 55%}
.transmission-card.featured h2{font-size:clamp(50px,6.5vw,94px);max-width:8ch;letter-spacing:-.055em}
.transmission-card.featured .teaser{max-width:33ch;color:#d5d8d8}
.transmission-card.featured .transmission-read{max-width:290px;border-color:#697173}
.transmission-card.featured .transmission-meta{margin-top:0}
.transmissions-grid.is-filtered{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.transmissions-grid.is-filtered h2{font-size:clamp(26px,2.8vw,40px)}
.transmissions-tail{border-top:1px solid var(--line);padding:42px 0 70px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.transmissions-tail p{font-size:19px;color:#aeb6b9}
.transmissions-tail .text-link{white-space:nowrap}
.fiction-breadcrumb{font:10px/1.7 Mono,monospace;color:#aab2b5;display:flex;gap:14px;margin-bottom:34px}
.fiction-breadcrumb a:hover{color:var(--genre)}
.fiction-breadcrumb span{color:#5d6568}
.fiction-heading{max-width:1100px;padding-bottom:40px}
.fiction-heading .transmission-meta{margin:0 0 22px}
.fiction-heading h1{font:500 clamp(46px,6.5vw,98px)/1.04 Space,sans-serif;letter-spacing:-.055em;max-width:19ch;text-wrap:balance}
.fiction-byline{font:11px/1.7 Mono,monospace;color:#a7afb3;margin-top:27px}
.fiction-visual{margin:0;position:relative;aspect-ratio:2.35;overflow:hidden;background:#131516;border:1px solid #ffffff0a}
.fiction-visual img{width:100%;height:100%;object-fit:cover;object-position:var(--focus,50%)}
.fiction-layout{display:grid;grid-template-columns:1fr minmax(0,680px) 1fr;column-gap:40px;align-items:start;padding:70px 0 100px}
.fiction-body{grid-column:2;font:400 clamp(18px,1.45vw,20px)/1.85 Space,Arial,sans-serif;letter-spacing:.002em;color:#d3d7d9}
.fiction-body p{margin:0 0 1.05em}
.fiction-body p:last-child{margin-bottom:0}
.fiction-rail{grid-column:1;grid-row:1;position:sticky;top:125px;font:10px/1.8 Mono,monospace;color:#858f93;max-width:160px}
.fiction-rail span{display:block;letter-spacing:.1em;text-transform:uppercase;color:var(--genre);margin-bottom:14px}
.fiction-rail a{display:inline-block;margin-top:20px;border-bottom:1px solid #42494c;padding-bottom:5px;color:#b4bcc0}
.fiction-end{grid-column:2;padding-top:62px}
.fiction-end-mark{display:block;width:26px;height:26px;opacity:.4;margin:0 auto 58px}
.fiction-share{padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:20px;flex-wrap:wrap;align-items:center}
.fiction-share>span{font:10px/1.6 Mono,monospace;color:#969fa3;margin-right:auto}
.fiction-share button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:37px;font:10px/1.6 Mono,monospace;padding:8px 0;border-bottom:1px solid #6a7477}
.fiction-share button svg{display:block;flex:0 0 28px;width:28px;height:18px}
.fiction-share button:hover{color:var(--genre)}
.share-status{font:10px/1.7 Mono,monospace;color:var(--genre);min-height:1.7em;margin-top:8px}
.share-fallback{margin-top:10px}
.share-fallback label{font:11px Mono,monospace}
.share-fallback input{width:100%;border:1px solid #6a7477;background:#111;color:#eee;font:12px/1.6 Mono,monospace;padding:12px;margin-top:10px}
.fiction-onward{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:55px}
.fiction-onward>div{min-width:0}
.fiction-onward .eyebrow{font:10px/1.7 Mono,monospace;color:#98a1a5;text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px}
.fiction-next img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:var(--focus,50%)}
.fiction-next h2{font-size:29px;line-height:1.12;margin:20px 0 12px;letter-spacing:-.035em}
.fiction-next .transmission-meta{margin-top:0}
.fiction-next a:hover h2{color:var(--genre)}
.fiction-related{border-left:1px solid var(--line);padding-left:32px}
.related-books{display:grid;gap:23px}
.fiction-related .related-book{display:flex;gap:17px;align-items:center;padding:0;border:0}
.fiction-related .related-book+.related-book{padding-top:23px;border-top:1px solid var(--line)}
.fiction-related .related-book>div{min-width:0}
.fiction-related img{width:72px;height:auto;flex-shrink:0}
.fiction-related h2{font-size:21px;line-height:1.15;letter-spacing:-.03em;margin:8px 0 15px}
.related-book-number{display:block;font:8px/1.6 Mono,monospace;color:#98a1a5}
.related-book-cta{display:flex;align-items:center;gap:9px;font:9px/1.6 Mono,monospace;color:var(--genre)}
.related-book-cta svg{width:22px;flex-shrink:0}
.fiction-related a:hover h2{color:var(--genre)}
.transmissions-home{padding-top:85px;padding-bottom:85px}
.transmissions-home-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:48px}
.transmissions-home-head .section-label{margin:0 0 32px;color:#b6bdc0}
.transmissions-home-head h2{font-size:clamp(46px,6.5vw,100px)}
.transmissions-home-head>a{font:11px Mono,monospace;display:flex;align-items:center;gap:20px;padding-bottom:8px;white-space:nowrap}
.transmissions-home-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:6%}
.transmissions-home-card .transmission-image{aspect-ratio:16/10;position:relative;overflow:hidden}
.transmissions-home-card h3{font:500 clamp(32px,4vw,65px)/1.05 Space,sans-serif;letter-spacing:-.05em;max-width:12ch;margin:0}
.transmissions-home-card .teaser{color:#adb6ba;margin:22px 0 28px;max-width:37ch;font-size:17px}
.transmissions-home-card .transmission-meta{margin-top:0}
.transmissions-home-card a:hover h3{color:var(--genre)}
@media(min-width:651px){.header nav{gap:clamp(16px,2.3vw,35px)}}
@media(max-width:1000px){.fiction-layout{grid-template-columns:1fr minmax(0,680px) 1fr;gap:15px}.fiction-rail{display:none}.fiction-heading h1{font-size:8vw}.transmission-card.featured>a{min-height:500px}.transmissions-grid.is-filtered{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.transmissions-grid.is-filtered .transmission-card:last-child{grid-column:auto}.transmissions-home-card{gap:35px}.transmissions-home-card .teaser{font-size:15px}}
@media(max-width:650px){
 .header nav{max-width:none;font-size:9px}.header nav a{white-space:nowrap}
 .transmissions-page main{padding-top:148px}.transmissions-intro{padding-bottom:31px}
 .transmissions-kicker{font-size:8px;letter-spacing:.08em;margin-bottom:21px}.transmissions-kicker>span:last-child{display:none}
 .transmissions-intro h1{font-size:10.7vw;letter-spacing:-.06em}
 .transmissions-deck{display:block;margin-top:25px}.transmissions-deck p{font-size:17px;max-width:29ch}.transmissions-deck>span{display:block;text-align:left;font-size:9px;margin-top:18px}
 .transmissions-controls{display:block;padding:16px 0 20px}.genre-filters{gap:4px;justify-content:space-between}.genre-filters a{padding:9px 9px;font-size:10px}.genre-filters span{margin-left:5px;font-size:8px}.transmissions-count{display:flex;justify-content:space-between;gap:12px;margin:17px 0 0;font-size:9px}.transmissions-count span{text-align:left}
 #archive{scroll-margin-top:125px}.archive-pagination{grid-template-columns:1fr 1fr;gap:16px;padding:20px 0 28px}.pagination-numbers{grid-row:1;grid-column:1/-1;justify-content:center;gap:3px}.archive-pagination>:first-child,.archive-pagination>:last-child{grid-row:2}.pagination-numbers>a,.pagination-current,.pagination-gap{min-width:33px;padding:6px}
 .transmissions-grid,.transmissions-grid.is-filtered{grid-template-columns:1fr;gap:38px;padding-bottom:50px}
 .transmission-card.featured>a{min-height:490px;padding:30px 25px}.transmission-card.featured .transmission-image:after{background:linear-gradient(0deg,#050606f2,transparent 100%),linear-gradient(90deg,#05060665,transparent)}
 .transmission-card.featured h2{font-size:53px;max-width:9ch}.transmission-card.featured .teaser{font-size:15px;margin-right:0;max-width:27ch}
 .transmission-card h2,.transmissions-grid.is-filtered h2{font-size:32px}.transmission-meta{margin-top:19px;font-size:9px}.transmission-card .teaser{font-size:15px;margin-top:14px;margin-right:0}
 .transmission-read{margin-top:20px;padding-top:15px}.transmission-card .transmission-image{aspect-ratio:16/11}
 .transmissions-tail{align-items:flex-start;flex-direction:column;padding:30px 0 45px}.transmissions-tail p{font-size:17px;max-width:28ch}
 .fiction-breadcrumb{font-size:9px;margin-bottom:29px}.fiction-heading{padding-bottom:30px}.fiction-heading h1{font-size:44px;line-height:1.06}.fiction-heading .transmission-meta{font-size:9px;margin-bottom:18px}
 .fiction-byline{font-size:10px;margin-top:22px}.fiction-visual{aspect-ratio:1.3;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));border-left:0;border-right:0}
 .fiction-layout{display:block;padding:35px 0 55px}.fiction-body{font-size:18px;line-height:1.8}.fiction-end{padding-top:43px}.fiction-end-mark{margin-bottom:38px}
 .fiction-share{gap:18px}.fiction-share>span{width:100%;margin:0}.fiction-share button{font-size:11px}.fiction-onward{grid-template-columns:1fr;gap:40px;margin-top:35px}
 .fiction-related{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:30px}.fiction-related img{width:82px}.fiction-related h2{font-size:23px}.related-book-number{font-size:9px}
 .transmissions-home-head .section-label{margin-bottom:24px}.transmissions-home-head h2{font-size:clamp(38px,11vw,48px)}
 .transmissions-home{padding-top:60px;padding-bottom:60px}.transmissions-home-head{display:block;margin-bottom:28px}.transmissions-home-head>a{font-size:10px;margin-top:18px}.transmissions-home-card{grid-template-columns:1fr;gap:24px}.transmissions-home-card h3{font-size:39px;max-width:16ch}.transmissions-home-card .teaser{font-size:16px}.transmissions-home-card .transmission-image{aspect-ratio:16/11}
}
@media(prefers-reduced-motion:reduce){.transmission-image img,.transmission-read svg{transition:none}.transmission-card a:hover .transmission-image img{transform:none}}
