html{scroll-padding-top:calc(var(--nav-height,112px) + 16px)}
.edition-bar{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:2px solid var(--ink)}
.edition-top,.issue-nav{max-width:1260px;margin:auto;display:flex;align-items:center;gap:20px;padding:10px 24px}
.edition-top{font-size:14px;font-weight:800;justify-content:space-between}
.edition-links{display:flex;gap:18px;flex-wrap:wrap}
.edition-top a{text-decoration:none}
.edition-top a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
.motion-control{border:1px solid currentColor;background:none;color:inherit;padding:6px 10px;font:inherit;cursor:pointer;white-space:nowrap}
.issue-nav{font-size:14px;font-weight:800;padding-top:7px;padding-bottom:10px;overflow-x:auto;white-space:nowrap}
.issue-nav a{text-decoration:none}
.issue-nav a[aria-current=location]{color:var(--red);text-decoration:underline;text-underline-offset:4px}
.read-track{height:3px;background:var(--paper)}
.read-fill{height:100%;background:var(--red);width:0}
.skip-link{position:fixed;top:-100px;left:12px;z-index:100;background:var(--ink);color:var(--paper);padding:12px}
.skip-link:focus{top:12px}

.cover__hed{font-size:clamp(3.6rem,7.5vw,6.5rem);line-height:.92;overflow-wrap:normal}
.cover__hed span{display:block}
.cover__hed:focus-visible{outline:3px solid var(--red);outline-offset:6px}

.cover__side{min-width:0}
.headline-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}
.headline-controls button{background:var(--ink);color:var(--paper);border:2px solid var(--ink);font:inherit;font-size:14px;font-weight:800;padding:10px 16px;cursor:pointer}
.headline-controls span{font-size:14px;color:var(--muted)}
.spotlight{margin-top:54px;border-top:6px solid var(--ink);border-bottom:2px solid var(--ink);padding:22px 0;display:grid;grid-template-columns:1fr 2fr;gap:28px}
.spotlight h2{font:900 2.5rem/.98 var(--display);text-transform:uppercase;margin:0 0 12px}
.spotlight label{display:block;font-size:14px;font-weight:800;margin-bottom:8px}
.spotlight select{width:100%;font:inherit;font-size:16px;padding:12px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:0}
.spotlight-result{align-self:center;min-width:0}
.spotlight-rank{font:900 1rem var(--text);color:var(--red);margin:0 0 6px}
.spotlight-quote{font:900 clamp(1.7rem,4vw,2.5rem)/1.08 var(--display);margin:0 0 12px;text-transform:uppercase}
.spotlight-details{margin:0 0 12px;color:var(--muted);font-size:16px}
.spotlight-jumps{display:flex;flex-wrap:wrap;gap:12px 20px;font-weight:800;font-size:14px}
.team-highlight{outline:3px solid var(--red);outline-offset:4px}
.sec{scroll-margin-top:12px}
.cards{gap:30px}
.tcard__owner,.tcard__unit,.tcard__hint{font-size:.875rem}
.tcard__roast{font-size:1rem}
.tcard__backart{flex-basis:30%}
.tcard{aspect-ratio:3/4;min-height:360px;min-width:0;overflow:clip}
.order__name{overflow-wrap:anywhere}
.tcard__back{overflow:auto}


.ticker__track{animation-duration:90s}
html[data-motion=off] .ticker__track,html[data-motion=off] .ill *{animation:none!important}
html[data-motion=off] .ticker__track ul[aria-hidden=true]{display:none}
html[data-motion=off] .ticker__viewport{overflow-x:auto}
html[data-motion=off]{scroll-behavior:auto}
html[data-motion=off] .tcard__inner{transition:none}
.back-top{display:inline-block;margin-top:18px;font-weight:800;font-size:14px}

:root{color-scheme:only dark}
.edition-bar{border-bottom:3px solid var(--ink)}
.issue-nav{max-width:1140px;gap:24px;min-height:46px}
.issue-nav a{padding:4px 0}
.spotlight{background:var(--yellow);color:#000;border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:22px;gap:32px}
.spotlight select{background:#fff;color:#000;color-scheme:light}
.spotlight h2{font-family:var(--marker);font-size:2rem;text-transform:none;transform:rotate(-2deg)}
.spotlight-details{color:#292929}
.spotlight-rank{color:#a50d07}
.spotlight-jumps a{min-height:44px;display:flex;align-items:center}
.spotlight-quote{line-height:1.05}
.team-highlight{outline-color:var(--cyan)}
@media(max-width:880px){.cover__hed{font-size:clamp(4rem,12vw,7rem)}}
@media(max-width:560px){
  .issue-nav{gap:20px;padding:7px 14px;font-size:13px}
  .cover__hed{font-size:clamp(3.6rem,15vw,5.2rem);line-height:.94}
  .spotlight{grid-template-columns:1fr;gap:20px;padding:18px;margin-top:42px}
  .cards{grid-template-columns:1fr;gap:26px;max-width:360px;margin:auto}
  .tcard{aspect-ratio:3/4;min-height:440px}
  .tcard__name{font-size:1.45rem}
  .tcard__owner,.tcard__unit,.tcard__hint{font-size:.875rem}
  .tcard__hint{display:block}
}
@media(max-width:380px){.meter__median span{transform:translateX(-70%)}}
.cover__headline{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;align-items:center;margin:12px 0 20px}
.cover__headline .cover__hed{font-size:clamp(1.8rem,11cqw,5rem);margin:0;position:relative;z-index:1}
.bradley-portrait{margin:0;align-self:end;min-width:0}
.bradley-portrait img{display:block;width:100%;height:auto;filter:drop-shadow(4px 3px 0 var(--cyan)) drop-shadow(-3px -2px 0 var(--magenta))}
@media(max-width:560px){.cover__headline{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6px;margin-bottom:18px}}
