/* GrishaCast static site. Concept B: The Barrel. */
@font-face{font-family:'Oswald';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/oswald-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Oswald';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/oswald-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Special Elite';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/special-elite-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Libre Baskerville';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/libre-baskerville-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Libre Baskerville';font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/libre-baskerville-latin-400-italic.woff2) format('woff2')}
@font-face{font-family:'Libre Baskerville';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/libre-baskerville-latin-700-normal.woff2) format('woff2')}

:root{
  --bg:#0e0d10;--bg2:#17151a;--bg3:#0a090c;--line:#2c2a2e;--line2:#35323a;
  --ink:#e9e2d0;--text:#cfc7b3;--muted:#a9a18c;
  --amber:#e8a33d;--red:#9e1b28;--paper:#e9dcc0;--pink:#201a12;
  --head:'Oswald',Impact,'Arial Narrow',sans-serif;--mono:'Special Elite','Courier New',monospace;--body:'Libre Baskerville',Georgia,serif;
  --serif:var(--head);--sans:var(--body);--purple:var(--amber);--navy:#2c2a2e;--white:#fff;
  --wrap:1160px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.7;overflow-x:hidden}
img{max-width:100%;height:auto;border:0}
a{color:inherit;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s}
a:hover{text-decoration:underline}
h1,h2,h3,h4,h5,h6{font-family:var(--head);font-weight:700;line-height:1.1;margin:0 0 20px;letter-spacing:1px;text-transform:uppercase}
h1{font-size:44px}h2{font-size:34px}h3{font-size:26px}h4{font-size:21px}
p{margin:0 0 24px}
::selection{background:var(--amber);color:#0e0d10}
:focus-visible{outline:2px solid var(--amber);outline-offset:3px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-9999px;top:0;background:var(--amber);color:#0e0d10;padding:12px 18px;z-index:100}
.skip:focus{left:10px;top:10px}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}
.eyebrow{font-family:var(--mono);font-size:15px;letter-spacing:3px;text-transform:uppercase;color:var(--amber);margin:0 0 16px}
.arrow{font-family:var(--mono);font-size:15px;letter-spacing:2px;text-transform:uppercase;color:var(--amber);border-bottom:1px solid var(--amber);padding-bottom:2px;display:inline-block}
.arrow:hover{text-decoration:none;color:var(--ink);border-color:var(--ink)}

/* ---------- Buttons ---------- */
.btn{display:inline-block;font-family:var(--head);font-weight:700;font-size:16px;letter-spacing:3px;text-transform:uppercase;color:#fff;padding:16px 30px;border:2px solid transparent;cursor:pointer;line-height:1.2;text-align:center}
.btn:hover{text-decoration:none;filter:brightness(1.1)}
.btn-red{background:var(--red);color:#fff}
.btn-amber,.btn-purple{background:var(--amber);color:#0e0d10}
.btn-line,.btn-navy{background:transparent;border-color:var(--ink);color:var(--ink)}
.btn-dark{background:#0e0d10;color:var(--amber)}
.btn-wrap{text-align:center;margin-top:40px}

/* ---------- Header ---------- */
.site-header{background:var(--bg);border-bottom:1px solid var(--line);color:var(--ink)}
.site-header .wrap{display:flex;align-items:center;gap:24px;justify-content:space-between;padding-top:18px;padding-bottom:18px}
.logo{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.logo:hover{text-decoration:none}
.logo img{display:block;width:52px;height:52px}
.logo span{font-family:var(--head);font-weight:700;font-size:24px;letter-spacing:4px;text-transform:uppercase}
.site-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 26px;align-items:center}
.site-nav a{color:var(--ink);font-family:var(--mono);font-size:15px;letter-spacing:1px;text-transform:uppercase;padding:8px 0;display:block;border-bottom:2px solid transparent}
.site-nav a:hover,.site-nav a[aria-current="page"]{text-decoration:none;color:var(--amber);border-bottom-color:var(--amber)}
.nav-toggle{display:none;background:none;border:1px solid var(--line2);color:var(--ink);padding:8px;cursor:pointer}
.nav-toggle svg{display:block;width:26px;height:26px;fill:currentColor}

/* inner pages */
.page-body{background:var(--bg);padding:30px 0 90px}
.page-body .wrap{max-width:1000px}
.page-title,.archive-title,.single-title{text-align:center;text-transform:uppercase;font-size:52px;margin:30px 0 40px}
.page-title:after,.archive-title:after,.single-title:after{content:"";display:block;width:90px;height:3px;background:var(--amber);margin:18px auto 0}
.entry-content a{color:var(--amber);text-decoration:underline;text-underline-offset:3px}
.entry-content iframe{max-width:100%}
.entry-content figure{margin:0 0 28px}
.entry-content figcaption{font-family:var(--mono);font-size:14px;text-align:center;color:var(--muted)}
.entry-content h2,.entry-content h3{margin-top:10px}
.entry-content ul,.entry-content ol{margin:0 0 28px;padding-left:40px}
.entry-content blockquote{margin:0 0 28px;padding-left:24px;border-left:3px solid var(--amber);font-style:italic;color:var(--text)}
.entry-content,.page-body p,.page-body li{color:var(--text)}
.page-body h1,.page-body h2,.page-body h3,.page-body h4{color:var(--ink)}

/* ---------- Home ---------- */
.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#0e0d10 0%,#17151a 100%)}
.hero-glow{position:absolute;right:-120px;top:-80px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(232,163,61,.32),rgba(232,163,61,0) 65%)}
.hero-roof{position:absolute;left:0;bottom:0;width:100%;height:150px}
.hero-grid{position:relative;display:flex;flex-wrap:wrap;gap:56px;align-items:center;padding-top:84px;padding-bottom:170px}
.hero-copy{flex:1 1 460px;min-width:0}
.hero h1{font-size:clamp(44px,8vw,92px);line-height:.95;letter-spacing:1px;margin:0 0 24px}
.hero h1 span{color:var(--amber)}
.lede{font-size:18px;max-width:520px;color:var(--text);margin:0 0 34px}
.hero-btns{display:flex;flex-wrap:wrap;gap:14px}
.poster{flex:0 1 380px;min-width:0;width:100%;background:var(--paper);color:var(--pink);padding:22px 22px 26px;transform:rotate(2deg);box-shadow:0 30px 60px rgba(0,0,0,.6);border:1px solid #b8a67e}
.poster-h{margin:0;text-align:center;font-family:var(--head);font-weight:700;font-size:44px;letter-spacing:6px;text-transform:uppercase;line-height:1}
.poster-img{display:block;margin:16px 0;background:radial-gradient(circle at 50% 40%,#3a2a4f,#120f1a 75%)}
.poster-img:hover{text-decoration:none}
.poster h2{margin:0 0 6px;text-align:center;font-size:28px;color:var(--pink);letter-spacing:1px}
.poster h2 a:hover{text-decoration:none}
.poster-note{margin:0 0 14px;text-align:center;font-family:var(--mono);font-size:15px;line-height:1.5;color:var(--pink)}
.poster-play{display:block;text-align:center;background:var(--pink);color:var(--paper);font-family:var(--head);font-weight:700;letter-spacing:3px;text-transform:uppercase;font-size:15px;padding:12px}
.poster-play:hover{text-decoration:none;filter:brightness(1.3)}
.ledger{padding:70px 0}
.ledger-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:26px}
.ledger-head h2{font-size:56px;margin:0}
.ledger-list{border-top:2px solid var(--ink)}
.ledger-row{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:20px 4px;border-bottom:1px solid var(--line2)}
.ledger-row:hover{text-decoration:none;background:var(--bg2)}
.ledger-n{flex:0 0 96px;font-family:var(--head);font-weight:700;font-size:40px;color:var(--amber);line-height:1}
.ledger-t{flex:1 1 300px;min-width:0}
.ledger-t strong{display:block;font-family:var(--head);font-weight:500;font-size:30px;text-transform:uppercase;letter-spacing:1px;line-height:1.1}
.ledger-t span{display:block;margin-top:6px;font-size:15px;color:var(--muted);line-height:1.5}
.ledger-go{flex:0 0 auto;font-family:var(--mono);font-size:14px;letter-spacing:2px;text-transform:uppercase;border:1px solid var(--ink);padding:10px 16px}
.ledger-row:hover .ledger-go{background:var(--amber);border-color:var(--amber);color:#0e0d10}
.contract{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.contract-grid{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-top:70px;padding-bottom:70px}
.contract-grid>div:first-child{flex:1 1 420px;min-width:0}
.contract h2{font-size:clamp(38px,5vw,58px);line-height:1;margin:0 0 18px}
.contract p{font-size:17px;color:var(--text);margin-bottom:28px}
.tiles{flex:1 1 380px;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.tiles div{border:1px solid var(--ink);padding:22px}
.tiles .rare{border-style:dashed}
.tiles span{display:block;font-family:var(--mono);font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--amber)}
.tiles b{display:block;margin-top:8px;font-family:var(--head);font-weight:500;font-size:26px;text-transform:uppercase}
.crew-grid{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-top:70px;padding-bottom:70px}
.crew-pics{flex:1 1 380px;min-width:0;display:flex;gap:18px}
.crew-pics figure{flex:1;margin:0}
.crew-pics figure:nth-child(2){margin-top:30px}
.crew-pics img{display:block;width:100%}
.crew-pics figcaption{font-family:var(--head);font-size:28px;text-transform:uppercase;margin-top:4px}
.crew-grid>div:last-child{flex:1 1 420px;min-width:0}
.crew h2{font-size:clamp(34px,4.4vw,48px);line-height:1.05;margin-bottom:18px}
.crew p{font-size:17px;color:var(--text);margin-bottom:24px}
.newsletter{background:var(--amber);color:#0e0d10}
.newsletter .wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px 48px;align-items:center;padding-top:58px;padding-bottom:58px}
.newsletter h2{font-size:44px;line-height:1.05;margin:0 0 6px;color:#0e0d10}
.newsletter p{color:#0e0d10}
.newsletter .wrap>div p{margin:0;font-size:16px}
.newsletter input[type=email]{width:100%;font:inherit;font-size:16px;padding:16px 18px;border:2px solid #0e0d10;background:#fff3d9;color:#0e0d10}
.newsletter .btn{width:100%;margin-top:10px}
.newsletter .lead-note{font-size:13px}
.newsletter .lead-note a{text-decoration:underline}
.newsletter .lead-msg.ok{color:#0e3d1c}.newsletter .lead-msg.err{color:#5b0a12}

/* ---------- Footer ---------- */
.site-footer{background:var(--bg3);color:var(--muted)}
.site-footer .wrap{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;padding-top:34px;padding-bottom:34px;font-family:var(--mono);font-size:14px;letter-spacing:1px}
.copyright{margin:0;text-transform:uppercase;color:var(--ink)}
.social{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}
.social a{display:flex;width:40px;height:40px;border-radius:50%;border:1px solid var(--line2);align-items:center;justify-content:center;color:var(--ink)}
.social svg{width:18px;height:18px;fill:currentColor}
.social a:hover{text-decoration:none;background:var(--amber);border-color:var(--amber);color:#0e0d10}
.foot-links{margin:0}.foot-links a{text-transform:uppercase}

/* ---------- Blog / archives ---------- */
.post-row{display:grid;grid-template-columns:190px 1fr;gap:26px;align-items:center;margin-bottom:26px;padding-bottom:26px;border-bottom:1px solid var(--line)}
.post-row img{display:block;width:100%}
.entry-meta{font-family:var(--mono);font-size:13px;letter-spacing:1px;text-transform:uppercase;margin:0 0 12px;color:var(--amber)}
.entry-meta a{text-decoration:none}
.post-row p{margin-bottom:14px;font-size:16px}
.more{display:inline-block;background:var(--red);color:#fff;font-family:var(--head);font-weight:700;font-size:14px;letter-spacing:3px;text-transform:uppercase;padding:9px 18px}
.more:hover{color:#fff;text-decoration:none;filter:brightness(1.12)}
.pagination ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:30px 0 0;padding:0}
.pagination a,.pagination span.cur{display:inline-block;border:1px solid var(--line2);color:var(--ink);font-family:var(--mono);font-size:14px;text-transform:uppercase;padding:8px 13px}
.pagination a:hover{text-decoration:none;background:var(--amber);border-color:var(--amber);color:#0e0d10}
.pagination .cur{background:var(--amber);border-color:var(--amber);color:#0e0d10}
.pagination .gap{padding:8px 4px}

/* single post */
.single .entry-meta{text-align:center;margin-bottom:34px}
.entry-date{display:block;text-align:center;font-family:var(--mono);font-size:14px;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;color:var(--muted)}
.subscribe-box{background:var(--paper);color:var(--pink);margin-top:60px;padding:40px 30px;text-align:center;border-top:4px solid var(--red)}
.page-body .subscribe-box,.page-body .subscribe-box *{color:var(--pink)}
.page-body .subscribe-box .btn,.page-body .subscribe-box .btn-red{color:#fff}
.page-body .subscribe-box .platforms a{color:var(--paper)}
.page-body .subscribe-box .share-row a{color:var(--paper)}
.subscribe-box h2{font-size:32px;margin-bottom:6px}
.subscribe-box h3{font-size:22px;margin-bottom:10px}
.subscribe-box .platforms{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0}
.subscribe-box .platforms a{background:var(--pink);color:var(--paper);font-family:var(--head);font-weight:700;font-size:15px;letter-spacing:2px;text-transform:uppercase;padding:9px 16px;text-decoration:none}
.subscribe-box .platforms a:hover{filter:brightness(1.4)}
.subscribe-box p{font-size:16px;margin-bottom:14px}
.share-row a{display:inline-flex;width:2em;height:2em;border-radius:50%;background:var(--pink);color:var(--paper);align-items:center;justify-content:center;margin:.3em .15em}
.share-row svg{width:16px;height:16px;fill:var(--paper)}

/* ---------- About ---------- */
.about-intro{background:var(--bg);padding:50px 0 60px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.split img{display:block;width:100%}
.split h2{font-size:34px}
.split h3{font-size:28px;margin-bottom:6px}
.split h4{font-family:var(--mono);font-weight:400;font-size:15px;letter-spacing:2px;color:var(--amber);margin-bottom:18px}
.split p{margin-bottom:16px}
.about-hosts{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);padding:60px 0 90px}
.about-hosts h1{text-align:center;margin-bottom:46px;font-size:48px}
.about-hosts a{color:var(--amber);text-decoration:underline}
.about-hosts .split+.split{margin-top:50px}
.about-bts{background:var(--bg);padding:70px 0 90px;position:relative}
.about-bts .intro{text-align:center;margin-bottom:46px}
.about-bts h1{font-size:48px}
.about-bts .team{max-width:860px;margin:0 auto}
.about-bts .split+.split{margin-top:46px}
.about-bts .person-small{display:grid;grid-template-columns:260px 1fr;gap:56px;align-items:center}
.about-bts a,.about-intro a{color:var(--amber);text-decoration:underline}

/* ---------- Contact / community / listen ---------- */
.center{text-align:center}
.contact-img{display:block;margin:0 auto 30px;max-width:min(420px,100%);height:auto}
.listen .embed{max-width:900px;margin:0 auto}
.listen iframe{width:100%;height:175px;border:0;border-radius:10px;background:#fff}
.soon{text-align:center;padding:40px 0 60px}

/* ---------- Quiz ---------- */
.quiz-index{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:center}
.quiz-index img{width:100%;display:block}
.quiz-index h2 a{text-decoration:none}
.quiz{background:var(--paper);color:var(--pink);padding:24px;margin:40px 0}
.quiz-progress{background:#c9bb98;height:26px;margin-bottom:26px;position:sticky;top:0;z-index:5}
.quiz-progress span{display:block;background:var(--red);color:#fff;font-family:var(--mono);font-size:13px;line-height:26px;padding:0 8px;height:100%;width:0;white-space:nowrap;transition:width .3s}
.q{background:#f4ead2;padding:22px;margin-bottom:22px;border:1px solid #cdbd96}
.q h4{font-size:22px;margin-bottom:14px;color:var(--pink)}
.q .answers{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.q label{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#e9dcc0;border:2px solid transparent;cursor:pointer;font-size:16px;line-height:1.4;color:var(--pink)}
.q label:hover{border-color:#8a7a52}
.q input{accent-color:var(--red);width:18px;height:18px;flex:0 0 auto}
.q label:has(input:checked){background:#f1d9a0;border-color:var(--red)}
.quiz-actions{text-align:center}
dialog.result{border:0;padding:0;max-width:640px;width:calc(100% - 32px);background:var(--paper);color:var(--pink);box-shadow:0 10px 60px rgba(0,0,0,.7)}
dialog.result::backdrop{background:rgba(0,0,0,.75)}
.result-inner{padding:26px}
.result-inner img{display:block;width:100%;max-height:360px;object-fit:cover;margin-bottom:18px}
.result-inner h2{font-size:34px;margin-bottom:12px;color:var(--pink)}
.result-inner h3{color:var(--red);font-size:22px;margin-bottom:8px}
.result-inner p{margin-bottom:14px;font-size:16px;color:var(--pink)}
.result-inner a{color:var(--red);text-decoration:underline}
.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.result-actions .btn-navy{border-color:var(--pink);color:var(--pink)}

/* ---------- Responsive ---------- */
@media (max-width:960px){
  .hero-grid{padding-top:60px}
  .poster{max-width:420px;margin:0 auto}
  .newsletter .wrap{grid-template-columns:1fr}
}
@media (max-width:768px){
  body{font-size:16px}
  .site-header .wrap{padding-top:12px;padding-bottom:12px;flex-wrap:wrap}
  .logo span{font-size:20px;letter-spacing:3px}
  .nav-toggle{display:block}
  .site-nav{flex:1 1 100%;order:3}
  .site-nav ul{display:none;flex-direction:column;align-items:flex-start;gap:0;background:var(--bg2);border:1px solid var(--line);padding:8px 16px}
  .site-nav.open ul{display:flex}
  .site-nav a{padding:12px 0;width:100%}
  .hero-grid{padding-bottom:130px}
  .ledger-head h2{font-size:42px}
  .ledger-n{flex-basis:70px;font-size:32px}
  .ledger-t strong{font-size:24px}
  .ledger-go{display:none}
  .post-row{grid-template-columns:1fr}
  .split,.quiz-index,.about-bts .person-small{grid-template-columns:1fr;gap:24px}
  .q .answers{grid-template-columns:1fr}
  .page-title,.archive-title,.single-title{font-size:38px}
  .site-footer .wrap{flex-direction:column;align-items:flex-start}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}

.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
.lead-note{font-size:14px;margin-top:8px}
.lead-msg{min-height:1.4em;margin-top:8px;font-size:16px}
.lead-msg.ok{color:#7fd39a;font-weight:700}.lead-msg.err{color:#ff8a8a;font-weight:700}
.optin{border-top:1px solid #b8a67e;margin-top:20px;padding-top:16px}
.optin-h{font-weight:700;font-size:18px;margin-bottom:8px}
.optin label{display:block;font-size:15px;margin-top:8px}.optin .opt{color:#6b5d3d}
.optin input[type=text],.optin input[type=email]{width:100%;font:inherit;font-size:16px;padding:9px 11px;border:2px solid #8a7a52;background:#fff8e6;color:#201a12}
.optin .btn{margin-top:12px;width:100%;text-align:center}
.lead-form button:disabled{opacity:.6;cursor:default}
.q[hidden]{display:none}
.quiz-progress span{min-width:150px}
.quiz-actions{display:flex;justify-content:center;gap:12px}
.quiz-actions[hidden],.quiz-actions button[hidden]{display:none}
.q h4:focus{outline:none}

.thumb{display:block;position:relative;overflow:hidden}
.thumb img,.entry-content img{display:block;width:100%;height:auto;-webkit-mask-image:url(/img/mask-1.png);mask-image:url(/img/mask-1.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
article:nth-of-type(3n+2) .thumb img{-webkit-mask-image:url(/img/mask-2.png);mask-image:url(/img/mask-2.png)}
article:nth-of-type(3n) .thumb img{-webkit-mask-image:url(/img/mask-3.png);mask-image:url(/img/mask-3.png)}
.thumb-t{position:absolute;left:0;right:0;bottom:0;padding:0 11% 10%;text-align:center;color:#fff;font-family:var(--head);font-weight:700;font-size:clamp(13px,4.6cqw,26px);line-height:1.2;letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,.8)}
.thumb{container-type:inline-size}

/* about photos: smaller, torn paper + bokeh */
.about-intro .split{grid-template-columns:minmax(0,340px) 1fr;gap:40px}
.about-hosts .split{grid-template-columns:minmax(0,340px) 1fr;gap:40px}
.about-hosts .split:nth-of-type(2){grid-template-columns:1fr minmax(0,340px)}
.about-hosts .split img{max-width:340px;margin:0 auto}
.about-bts .person-small{grid-template-columns:240px 1fr;gap:36px}
.about-bts .person-small img{max-width:240px}
.about-bts .photo-w,.about-bts .split img{max-width:280px;margin:0 auto}
.about-bts .split{grid-template-columns:minmax(0,280px) 1fr;gap:36px}
.about-bts .split:has(>img:last-child){grid-template-columns:1fr minmax(0,280px)}
@media (max-width:768px){.about-intro .split,.about-hosts .split,.about-hosts .split:nth-of-type(2),.about-bts .split,.about-bts .split:has(>img:last-child),.about-bts .person-small{grid-template-columns:1fr}.about-hosts .split img,.about-bts .split img,.about-bts .person-small img{max-width:300px}}

.back-row{margin:26px 0 18px}
.back-bottom{margin:34px 0 0}
.back{display:inline-block;border:1px solid var(--line2);color:var(--ink);font-family:var(--mono);font-size:14px;letter-spacing:2px;text-transform:uppercase;padding:9px 18px}
.back:hover{background:var(--amber);border-color:var(--amber);color:#0e0d10;text-decoration:none}
.post-row{align-items:center}
