/* Enthusiast Companies, site v8. The racing look carried to the parent site:
   black and yellow, hazard stripes, condensed italic display type, gold metal. */
:root{
  --blk:#0c0c0d;--blk2:#161618;--blk3:#1e1f22;--line:#2a2b2f;
  --yel:#f7dc0f;--red:#d3262e;--gun:#6f747a;--wht:#fff;--paper:#f4f4f1;--ink:#121315;--muted:#a3a7ad;
  --g2:#e8bd4a;--g3:#c9992e;
  --metal:linear-gradient(100deg,#9c7420 0%,#e8c35a 38%,#b38a2a 58%,#f0d27a 78%,#9c7420 100%);
  --hazard:repeating-linear-gradient(115deg,var(--yel) 0 18px,var(--blk) 18px 30px);
  --display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;
  --body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{margin:0;background:var(--blk);color:var(--wht);font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--yel);outline-offset:3px}
[hidden]{display:none!important}
.wrap{max-width:1160px;margin:0 auto;padding-inline:16px}
.kick{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--yel);margin:0}
.display{font-family:var(--display);font-weight:700;text-transform:uppercase;line-height:.95;margin:0}
.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:50;background:var(--yel);color:var(--blk);padding:8px 12px}
:target{scroll-margin-top:76px}

/* top bar */
.top{position:sticky;top:0;z-index:20;background:rgba(12,12,13,.96);border-bottom:3px solid var(--yel);backdrop-filter:blur(6px)}
.top .wrap{display:flex;align-items:center;gap:6px 22px;min-height:62px;flex-wrap:wrap}
.top .brand{display:flex;align-items:center;margin-right:auto;padding:8px 0}
.top .brand img{height:38px;width:auto}
.top nav{display:flex;gap:4px 18px;flex-wrap:wrap;align-items:center}
.top nav a{font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#e9eaec;padding:6px 0;border-bottom:3px solid transparent}
.top nav a:hover,.top nav a[aria-current]{color:var(--yel);border-bottom-color:var(--yel)}
.top nav a.onair{color:var(--wht);background:var(--red);border:0;padding:4px 10px;border-radius:3px;transform:skewX(-8deg)}
.top nav a.onair:hover{background:#ef3a42;color:var(--wht)}
@media (max-width:760px){.top{position:static}.top nav{width:100%;padding-bottom:10px;gap:4px 14px}.top nav a{font-size:15px}.top .brand img{height:32px}}

/* buttons */
.ctas{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:4px;font-family:var(--display);font-weight:700;font-style:italic;font-size:20px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:2px solid var(--yel);color:var(--yel);background:transparent;cursor:pointer;transition:transform .15s ease,background .15s ease}
.btn.solid{background:var(--yel);color:var(--blk)}
.btn.red{background:var(--red);border-color:var(--red);color:var(--wht)}
.btn.ghost{border-color:#4a4c51;color:#e9eaec}
.btn:hover{transform:translateY(-1px)}
.btn.small{min-height:40px;font-size:17px;padding:0 16px}

/* hero */
.hero{position:relative;overflow:hidden;isolation:isolate;padding:64px 0 40px;border-bottom:1px solid var(--line)}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;
  background:
    linear-gradient(115deg,transparent 0 62%,var(--yel) 62% 64.5%,transparent 64.5% 67%,var(--yel) 67% 72.5%,transparent 72.5% 75%,var(--red) 75% 77%,transparent 77% 81%,var(--yel) 81% 83%,transparent 83%),
    repeating-linear-gradient(115deg,transparent 0 46px,rgba(247,220,15,.05) 46px 58px)}
.ety{font-family:var(--mono);font-size:13px;color:#c3c6ca;margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}
.ety b{font-family:var(--display);font-size:22px;font-style:italic;color:var(--wht);letter-spacing:.02em}
.ety i{color:var(--yel);font-style:normal}
.hero h1{font-size:clamp(58px,11vw,150px);font-style:italic;margin:14px 0 0;text-shadow:0 4px 0 #000;max-width:9ch}
.hero h1 em{display:block;font-style:italic;background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 4px 0 #000)}
.plate{display:inline-block;margin:18px 0 0;padding:7px 16px 6px;background:var(--yel);color:var(--blk);font-family:var(--display);font-weight:700;font-style:italic;font-size:clamp(18px,2.2vw,26px);letter-spacing:.08em;text-transform:uppercase;transform:skewX(-10deg)}
.plate span{display:inline-block;transform:skewX(10deg)}
.hero .lede{max-width:62ch;font-size:18px;color:#d9dbde;margin:22px 0 0}
.hero .lede strong{color:var(--wht)}
@media (max-width:600px){.hero{padding-top:36px}.hero::before{opacity:.22}.hero .lede{font-size:16px}}

/* timing boards */
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(50%,220px),1fr));background:var(--blk2);border-bottom:1px solid var(--line)}
.stat{padding:22px 20px;border-left:6px solid var(--yel);border-right:1px solid var(--line)}
.stat b{display:block;font-family:var(--display);font-style:italic;font-weight:700;font-size:46px;line-height:1;text-transform:uppercase}
.stat span{display:block;margin-top:6px;font-size:14px;color:var(--muted)}
@media (max-width:600px){.stat{padding:16px 12px;border-left-width:4px}.stat b{font-size:32px}.stat span{font-size:12.5px}}
.hazard{height:10px;background:var(--hazard)}

/* on-air strip */
.onair-strip{display:block;background:var(--red);color:var(--wht);text-decoration:none;overflow:hidden;border-block:2px solid #000}
.onair-strip .wrap{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;min-height:54px;padding-block:8px}
.onair-strip .dot{width:12px;height:12px;border-radius:50%;background:var(--wht);box-shadow:0 0 0 4px rgba(255,255,255,.25);animation:pulse 1.6s ease-in-out infinite}
@keyframes pulse{50%{box-shadow:0 0 0 9px rgba(255,255,255,0)}}
.onair-strip b{font-family:var(--display);font-style:italic;font-size:22px;text-transform:uppercase;letter-spacing:.04em}
.onair-strip span{font-size:15px}
.onair-strip u{margin-left:auto;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:18px;text-decoration:none;border-bottom:2px solid var(--wht)}
@media (max-width:600px){.onair-strip u{margin-left:0}}

/* sections */
section.band{padding:72px 0}
section.band.alt{background:var(--blk2);border-block:1px solid var(--line)}
section.band.paper{background:var(--paper);color:var(--ink)}
.sec-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 14px}
.sec-h .num{font-family:var(--mono);font-size:13px;color:var(--blk);background:var(--yel);padding:2px 8px;transform:skewX(-10deg)}
.sec-h h2{font-size:clamp(38px,5.4vw,64px);font-style:italic}
.sec-h h2 em{color:var(--yel);font-style:italic}
.paper .sec-h h2 em{color:var(--red)}
.sec-lede{max-width:64ch;color:#c9ccd0;font-size:17px;margin:0 0 30px}
.paper .sec-lede{color:#45484d}

/* divisions */
.divs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}
.div{display:flex;flex-direction:column;background:var(--blk2);border:1px solid var(--line);border-top:6px solid var(--yel);text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease}
.div:hover{transform:translateY(-3px);border-color:var(--g3)}
.div figure{margin:0;position:relative;aspect-ratio:16/10;overflow:hidden;background:#222}
.div figure img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.div:hover figure img{transform:scale(1.04)}
.div .tag{position:absolute;left:12px;top:12px;background:var(--yel);color:var(--blk);font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.04em;font-size:16px;padding:3px 10px;transform:skewX(-10deg)}
.div .logo{background:var(--paper);padding:12px 16px;border-bottom:1px solid var(--line)}
.div .logo img{height:44px;width:auto}
.div .body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}
.div h3{font-family:var(--display);font-style:italic;font-weight:700;text-transform:uppercase;font-size:30px;line-height:1;margin:0 0 10px}
.div p{margin:0 0 16px;color:#c9ccd0;font-size:15px}
.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:auto 0 16px;border:1px solid var(--line)}
.facts div{padding:8px 10px;border-right:1px solid var(--line)}
.facts div:last-child{border-right:0}
.facts dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.facts dd{margin:2px 0 0;font-family:var(--display);font-weight:700;font-size:18px;line-height:1.1}
.div .go{font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.04em;color:var(--yel);font-size:18px}

/* structure */
.struct{display:grid;grid-template-columns:.8fr 1.4fr;gap:40px;align-items:center}
@media (max-width:900px){.struct{grid-template-columns:1fr;gap:24px}}
.struct .parent-logo{max-width:340px;margin:0 0 20px}
.struct h2{font-size:clamp(40px,5vw,68px);font-style:italic}
.ladder{position:relative}
.ladder .par{background:var(--ink);color:var(--wht);padding:18px 20px;border-left:8px solid var(--yel)}
.ladder .par b{display:block;font-family:var(--display);font-style:italic;font-size:30px;text-transform:uppercase;line-height:1}
.ladder .par span{display:block;margin-top:6px;font-size:14px;color:#c9ccd0}
.ladder .kids{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;position:relative}
.ladder .kids::before{content:"";position:absolute;left:16.6%;right:16.6%;top:-16px;height:2px;background:var(--ink)}
.ladder .kid{position:relative;background:#fff;border:1px solid #d6d6d0;padding:14px;text-decoration:none;color:var(--ink);transition:transform .2s ease}
.ladder .kid::before{content:"";position:absolute;left:50%;top:-17px;width:2px;height:17px;background:var(--ink)}
.ladder .kid:hover{transform:translateY(-2px)}
.ladder .kid b{display:block;font-family:var(--display);font-weight:700;font-size:20px;text-transform:uppercase;line-height:1.05}
.ladder .kid i{display:inline-block;margin-top:8px;font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;background:#e9e9e4}
.ladder .kid i.on{background:var(--yel)}
@media (max-width:560px){.ladder .kids{grid-template-columns:1fr;gap:10px;margin-top:14px}.ladder .kids::before,.ladder .kid::before{display:none}}

.crew{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin-top:40px}
.card{background:#fff;border:1px solid #d6d6d0;border-left:6px solid var(--ink);padding:18px;color:var(--ink);text-decoration:none}
.card.bio{grid-column:1/-1;border-left-color:var(--red);display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}
.card.bio img{width:120px;height:150px;object-fit:cover;border-radius:3px}
@media (max-width:560px){.card.bio{grid-template-columns:1fr}.card.bio img{width:110px;height:138px}}
.card .k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6a6d72}
.card h3{font-family:var(--display);font-style:italic;font-weight:700;font-size:28px;text-transform:uppercase;margin:2px 0 10px;line-height:1}
.card p{margin:0;font-size:15px;color:#33363a}
.card ul{list-style:none;margin:0;padding:0}
.card li{padding:7px 0;border-top:1px solid #e6e6e1;font-weight:500}
.card li:first-child{border-top:0}
.card li span{display:block;font-weight:400;font-size:13.5px;color:#5c6066}
a.card:hover{border-left-color:var(--yel)}
.card .more{display:inline-block;margin-top:10px;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:17px;border-bottom:2px solid var(--yel)}
.card.links a{display:inline-flex;align-items:center;gap:8px;margin:4px 14px 0 0;font-weight:600;text-decoration:none;border-bottom:2px solid var(--yel)}
.card.links svg{width:18px;height:18px;fill:currentColor}

/* origin: a time slip */
.slip{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--line);background:var(--blk2)}
.slip div{padding:18px 16px 20px;border-right:1px solid var(--line);position:relative}
.slip div:last-child{border-right:0}
.slip div::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--yel);transform-origin:left;transform:scaleX(var(--p,1))}
.slip b{display:block;font-family:var(--display);font-style:italic;font-weight:700;font-size:42px;line-height:1;color:var(--yel)}
.slip span{display:block;margin-top:8px;font-size:14.5px;color:#d0d3d7}
@media (max-width:900px){.slip{grid-template-columns:1fr}.slip div{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:baseline}.slip div:last-child{border-bottom:0}.slip span{margin-top:0}.slip b{font-size:34px}}

/* podcast feature */
.pod{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;align-items:center}
@media (max-width:900px){.pod{grid-template-columns:1fr}}
.pod .art{position:relative;display:block;border:2px solid #000;box-shadow:10px 10px 0 var(--red);text-decoration:none}
.pod .art img{width:100%;height:auto}
.pod .art .play{position:absolute;right:16px;bottom:16px;width:64px;height:64px;border-radius:50%;background:var(--yel);display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.5);transition:transform .2s ease}
.pod .art:hover .play{transform:scale(1.08)}
.pod .art .play::before{content:"";margin-left:6px;border-left:20px solid var(--blk);border-top:12px solid transparent;border-bottom:12px solid transparent}
.pod h2{font-size:clamp(44px,6vw,76px);font-style:italic;margin:8px 0 0}
.pod h2 em{display:block;color:var(--red);font-style:italic}
.pod .sub{font-size:18px;color:#d9dbde;margin:14px 0 0}
.pod .meta{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:10px 0 0}
.listen{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}

/* racing band */
.race{position:relative;background:#000;overflow:hidden;border-block:3px solid var(--yel)}
.race .car{position:relative}
.race .car img{width:100%;height:auto}
.race .car::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,#000 100%)}
.race .over{position:relative;margin-top:-90px;padding-bottom:44px;display:grid;grid-template-columns:auto 1fr;gap:24px 36px;align-items:center}
.race .over img{width:min(300px,60vw)}
.race h2{font-size:clamp(36px,5vw,62px);font-style:italic}
.race h2 em{color:var(--yel);font-style:italic}
.race p{color:#d9dbde;max-width:60ch;margin:10px 0 0}
@media (max-width:760px){.race .over{grid-template-columns:1fr;margin-top:-20px}}

/* contact */
.contact{display:grid;grid-template-columns:.9fr 1.3fr;gap:36px}
@media (max-width:900px){.contact{grid-template-columns:1fr}}
.contact .direct{margin-top:22px;padding-top:16px;border-top:2px solid var(--ink)}
.contact .direct a{font-weight:600}
.cf{display:grid;gap:14px}
.cf .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:560px){.cf .two{grid-template-columns:1fr}}
.cf label{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#4a4d52;margin-bottom:5px}
.cf .req{color:var(--red)}
.cf input,.cf select,.cf textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid #c9c9c3;border-bottom:3px solid var(--ink);border-radius:2px;padding:11px 12px}
.cf textarea{min-height:150px;resize:vertical}
.cf .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.cf .btn{justify-self:start;color:var(--blk)}
.cf-status{min-height:1.4em;font-weight:600}
.cf-status.ok{color:#1b7a2f}.cf-status.err{color:var(--red)}

/* footer */
footer.fam{background:#000;border-top:10px solid transparent;border-image:var(--hazard) 10;padding:54px 0 30px}
.fam .mk img{height:52px;width:auto}
.fam .line{font-family:var(--display);font-style:italic;font-weight:700;font-size:clamp(34px,5vw,56px);text-transform:uppercase;margin:18px 0 0;line-height:1}
.fam .line em{color:var(--yel);font-style:italic}
.fam .call{margin:6px 0 0;color:#c9ccd0;font-size:17px}
.ventures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:30px 0}
.venture{display:flex;flex-direction:column;background:var(--blk2);border:1px solid var(--line);text-decoration:none;transition:border-color .2s ease}
.venture:hover{border-color:var(--yel)}
.venture .logo{background:var(--paper);padding:10px 14px}
.venture .logo img{height:36px;width:auto}
.venture p{margin:0;padding:12px 14px 0;font-size:14.5px;color:#c9ccd0}
.venture span{padding:8px 14px 14px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--yel)}
.net{display:flex;flex-wrap:wrap;gap:6px 22px;padding:16px 0;border-block:1px solid var(--line)}
.net a{font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;font-size:17px;color:#e9eaec}
.net a:hover,.net a[aria-current]{color:var(--yel)}
.base{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:16px;font-size:13px;color:#8d9197}
.base .rev{margin-left:auto;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em}
@media (max-width:600px){.base .rev{margin-left:0}}

/* podcast page */
.pod-hero{padding:56px 0 48px}
.pod-hero .grid{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:center}
@media (max-width:900px){.pod-hero .grid{grid-template-columns:1fr}}
.pod-hero h1{font-size:clamp(52px,8vw,110px);font-style:italic;margin:10px 0 0}
.pod-hero h1 em{display:block;color:var(--red);font-style:italic}
.player{margin-top:20px;background:var(--blk2);border:1px solid var(--line);border-left:6px solid var(--red);padding:16px}
.player .wait{margin:0;color:#c9ccd0}
.player iframe{width:100%;aspect-ratio:16/9;border:0;display:block}
.player audio{width:100%;margin-top:6px}
.eps{display:grid;gap:14px}
.ep{display:grid;grid-template-columns:220px 1fr;gap:18px;background:var(--blk2);border:1px solid var(--line);padding:14px}
@media (max-width:600px){.ep{grid-template-columns:1fr}}
.ep img{width:100%;height:auto;border:1px solid #000}
.ep .n{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--yel)}
.ep h3{font-family:var(--display);font-style:italic;font-weight:700;font-size:32px;text-transform:uppercase;margin:4px 0 6px;line-height:1}
.ep p{margin:0;color:#c9ccd0}
.topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}
.topic{background:var(--blk2);border:1px solid var(--line);border-top:4px solid var(--yel);padding:16px}
.topic b{display:block;font-family:var(--display);font-style:italic;font-size:24px;text-transform:uppercase;line-height:1}
.topic span{display:block;margin-top:6px;font-size:14.5px;color:#c9ccd0}

/* stripes pushed right where the text runs wide */
.hero.wide::before{background:
    linear-gradient(115deg,transparent 0 78%,var(--yel) 78% 79.5%,transparent 79.5% 81.5%,var(--yel) 81.5% 85.5%,transparent 85.5% 87.5%,var(--red) 87.5% 89%,transparent 89% 92%,var(--yel) 92% 93.5%,transparent 93.5%),
    repeating-linear-gradient(115deg,transparent 0 46px,rgba(247,220,15,.05) 46px 58px)}
@media (max-width:1100px){.hero.wide::before{opacity:.18}}
.divs.four{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.divs.four .facts dd{font-size:16px}
/* founder page */
.founder{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center}
.founder .lede{max-width:60ch}
.founder .ph{width:min(300px,70vw);border:2px solid #000;box-shadow:10px 10px 0 var(--yel)}
@media (max-width:760px){.founder{grid-template-columns:1fr}}

/* reveal */
.rv{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}
.rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}}

/* audio player (aplayer.js) */
.ap{display:grid;grid-template-columns:auto 1fr auto;gap:10px 14px;align-items:center;margin-top:16px;background:var(--blk2);border:1px solid var(--line);border-left:6px solid var(--red);border-radius:4px;padding:12px 14px}
.ap-play{width:52px;height:52px;border-radius:50%;border:0;background:var(--yel);color:var(--blk);display:grid;place-items:center;cursor:pointer}
.ap-play svg{width:24px;height:24px;fill:currentColor}
.ap-play:disabled{background:#3a3c40;color:#77797d;cursor:default}
.ap-t{margin:0 0 6px;font-family:var(--display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:18px;line-height:1.1}
.ap-bar{position:relative;height:8px;background:#2f3034;border-radius:4px}
.ap-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--yel);border-radius:4px;pointer-events:none}
.ap-seek{position:absolute;inset:-8px 0;width:100%;height:24px;margin:0;opacity:0;cursor:pointer}
.ap-time{display:flex;justify-content:space-between;gap:10px;margin:6px 0 0;font-family:var(--mono);font-size:12px;color:var(--muted)}
.ap-go{color:var(--yel)}
.ap-side{display:flex;gap:6px;flex-wrap:wrap}
.ap-side button{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;background:none;color:#e9eaec;border:1px solid #4a4c51;border-radius:3px;padding:6px 8px;cursor:pointer}
.ap-side button:disabled{opacity:.4;cursor:default}
@media (max-width:560px){.ap{grid-template-columns:auto 1fr}.ap-side{grid-column:1/-1}}
.paper .ap{background:#fff;color:var(--ink)}
.pod.pod-solo{grid-template-columns:1fr}
