.eyebrow-gap{margin-top:1rem}.more{font:700 1.15rem var(--font-display)}section.block h2{margin-bottom:.4rem}.grid.g2,.grid.g3{grid-template-columns:1fr}@media (width>=760px){.grid.g2,.grid.g3{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.grid.g3{grid-template-columns:repeat(3,1fr)}}.gl{vertical-align:-2px;color:var(--emerald);flex:none;margin-right:.3rem}nav.chips{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 1.1rem;display:flex}nav.chips .chip{min-height:44px;font:700 1.1rem var(--font-display);box-shadow:3px 3px 0 var(--shadow-c);align-items:center;padding:.2rem .95rem;display:inline-flex}nav.chips .chip:hover{background:var(--fill);color:var(--fill-ink)}.tags{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.tag{border:2px solid var(--line-strong);color:var(--muted);border-radius:999px;align-items:center;padding:.12rem .6rem;font-size:.78rem;display:inline-flex}.row{align-items:center;gap:.9rem;display:flex}.story-card{border:3px solid var(--card-edge);border-radius:var(--radius);box-shadow:4px 4px 0 var(--shadow-c);background:linear-gradient(135deg, var(--stage-2), var(--stage-1) 70%);color:var(--stage-text);flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem;display:flex;position:relative;overflow:hidden}.story-card a{color:inherit}.story-card .muted{color:var(--stage-muted)}.story-card .stage{font:800 .72rem var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--cream);border:2px solid #000;border-radius:7px;align-self:flex-start;margin:0;padding:.2rem .55rem}.story-card .badge{color:#8a6a00;border-color:#8a6a00}.story-mascot{display:none;position:absolute;top:.4rem;right:.5rem}@media (width>=700px){.story-mascot{width:84px;display:block}}.story-mid{text-align:center;justify-content:space-between;align-items:center;gap:.6rem;margin:.5rem 0;display:flex}.story-mid .who{min-width:0;font:700 1.55rem/1.05 var(--font-display);overflow-wrap:anywhere;flex:1}.story-mid .who small{font:800 .66rem var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-fill);display:block}.story-mid .who a{text-decoration:none}.story-mid .who a:hover{text-decoration:underline}.story-mid .score{font:700 clamp(3rem, 10vw, 4.6rem)/1 var(--font-display);text-shadow:3px 3px #000}.story-mid .score span{color:var(--stage-muted)}.story-foot{margin:0;font-size:.9rem}.story-foot a{font-weight:700}.story-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.story-card .btn{border-color:#000;min-height:44px;font-size:1.05rem;box-shadow:3px 3px #000}.story-card .btn.secondary{background:var(--cream);color:var(--ink)}.story-card :focus-visible{outline-color:#fff}.journey-card ol{margin:.8rem 0;padding:0 0 0 2.1rem;list-style:none;position:relative}.journey-card ol:before{content:"";background:repeating-linear-gradient(180deg, var(--card-edge) 0 8px, transparent 8px 14px);border-radius:4px;width:5px;position:absolute;top:.4rem;bottom:.4rem;left:8px}.journey-card li{padding:.1rem 0 .85rem;position:relative}.journey-card li:before{content:"";border:3px solid var(--card-edge);background:var(--bg-2);width:20px;height:20px;box-shadow:2px 2px 0 var(--shadow-c);border-radius:50%;position:absolute;top:.25rem;left:-2.1rem}.journey-card li.w:before{background:var(--gold-fill)}.journey-card li.r:before{background:var(--fill);border-radius:5px}.journey-card .d{font:800 .7rem var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.journey-card h3{margin:0}.journey-card h3 a{color:var(--text);text-decoration:none}.journey-card h3 a:hover{text-decoration:underline}.watch-card{padding:1rem}.watch-main{color:inherit;text-decoration:none;display:block}.watch-main h3{margin:.6rem 0 0}.watch-main:hover h3{text-decoration:underline}.thumb{aspect-ratio:16/9;border:3px solid var(--card-edge);background:#0c2a1d;border-radius:12px;display:block;position:relative;overflow:hidden}.thumb>svg{width:100%;height:100%;display:block}.thumb .play{background:var(--gold-fill);width:58px;height:58px;color:var(--ink);border:3px solid #000;border-radius:50%;place-items:center;margin:-29px 0 0 -29px;transition:transform .15s;display:grid;position:absolute;top:50%;left:50%;box-shadow:3px 3px #000}.watch-main:hover .play{transform:scale(1.1)}@media (width>=760px){.journey-note{grid-column:1/-1}}
