.hl-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;background:var(--cream);overflow:hidden}.hl-progress{position:absolute;top:0;left:0;right:0;height:3px;background:var(--cream-divider);z-index:6}.hl-progress-fill{height:100%;background:var(--accent);transition:width .22s cubic-bezier(.2,.8,.2,1)}.hl-audio-toggle{position:absolute;top:14px;right:14px;z-index:8;width:42px;height:42px;border-radius:50%;border:1px solid var(--cream-divider);background:var(--cream);font-size:17px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,border-color .12s;box-shadow:0 4px 12px -4px #1b19162e}.hl-audio-toggle:hover{background:var(--cream-deep);border-color:var(--carbon-mute)}@media (min-width: 769px){.hl-audio-toggle{top:22px;right:22px}}.hl-card-wrap{position:relative;width:100%;display:flex;align-items:center;justify-content:center;animation:hl-fade-in .22s ease}@keyframes hl-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.hl-card-wrap{animation:none}.hl-progress-fill{transition:none}}.hl-card{width:100%;max-width:100vw;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0}.hl-video-frame{position:relative;width:100%;background:var(--carbon);overflow:hidden;aspect-ratio:9 / 16;max-height:calc(100dvh - 180px)}.hl-video-frame iframe,.hl-video-frame .hl-yt-target{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.hl-video-frame iframe{transform:scale(1.18);transform-origin:center}.hl-video-frame:before,.hl-video-frame:after{content:"";position:absolute;left:0;right:0;height:10%;background:var(--carbon);z-index:2;pointer-events:none}.hl-video-frame:before{top:0}.hl-video-frame:after{bottom:0}@media (min-width: 769px){.hl-card{max-width:380px;margin:0 auto}.hl-video-frame{border-radius:8px;max-height:min(640px,calc(100dvh - 200px))}}.hl-info{display:flex;flex-direction:column;gap:8px;padding:16px 20px 0}@media (min-width: 769px){.hl-info{padding:18px 4px 0}}.hl-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.hl-title{font-family:var(--serif);font-weight:380;font-size:28px;line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--carbon);font-variation-settings:"opsz" 144,"SOFT" 30}@media (min-width: 769px){.hl-title{font-size:32px}}.hl-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-family:var(--mono);font-size:12px;color:var(--carbon-mute);letter-spacing:.04em}.hl-meta .hl-vs{font-style:italic;font-family:var(--serif);text-transform:lowercase;letter-spacing:0;font-size:13px;color:var(--carbon-mute);padding:0 4px}.hl-blurb{font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.45;color:var(--carbon-soft);margin:0;font-variation-settings:"opsz" 24}.hl-tap-zone{position:absolute;top:3px;bottom:0;width:50%;background:transparent;border:0;cursor:pointer;z-index:4;-webkit-tap-highlight-color:transparent}.hl-tap-prev{left:0}.hl-tap-next{right:0}.hl-foot{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:14px 20px 16px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--carbon-mute);z-index:5;pointer-events:none}.hl-hint{opacity:.7}.hl-counter{color:var(--carbon)}.hl-page[data-astro-cid-toapiwic]{display:flex;flex-direction:column;min-height:100dvh;background:var(--cream)}.hl-nav-wrap[data-astro-cid-toapiwic]{flex:0 0 auto;background:var(--cream);z-index:2}@media (max-width: 768px){.hl-nav-wrap[data-astro-cid-toapiwic]{display:none}}.hl-empty[data-astro-cid-toapiwic]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px}.hl-empty[data-astro-cid-toapiwic] h1[data-astro-cid-toapiwic]{font-family:var(--serif);font-weight:380;font-size:36px;letter-spacing:-.02em;margin:0 0 12px;font-variation-settings:"opsz" 144,"SOFT" 30}.hl-empty[data-astro-cid-toapiwic] p[data-astro-cid-toapiwic]{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--carbon-mute);margin:0}
