.ah{--ah-ground:#0b0907;color:var(--text);position:relative}.ah-stage{isolation:isolate;position:relative}.ah-viewport{z-index:0;background:var(--ah-ground);height:100svh;position:sticky;top:0;overflow:hidden}.ah-viewport:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--bg-0) 88%, transparent));height:16svh;position:absolute;inset:auto 0 0}.ah-canvas,.ah-plate,.ah-scrim,.ah-annos{position:absolute;inset:0}.ah-canvas{opacity:0;transition:opacity 1.1s var(--ease)}.ah-canvas.is-live{opacity:1}.ah-canvas canvas{width:100%;height:100%;display:block}.ah-plate{background:radial-gradient(34% 22% at 70% 80%, #5c402857, transparent 70%), radial-gradient(40% 44% at 69% 44%, #46301e38, transparent 72%), var(--ah-ground)}.ah-plate-art{grid-template-columns:auto auto;justify-content:center;align-items:end;gap:clamp(1rem,3vw,3rem);padding:0 clamp(2rem,8vw,9rem) clamp(3rem,12svh,8rem);display:none;position:absolute;inset:0}.ah-plate-art img{width:auto;max-height:min(58svh,32rem)}.ah-plate-cover{transform-origin:50% 100%;border-radius:2px 5px 5px 2px;transform:perspective(1400px)rotateY(16deg);box-shadow:inset 0 1px #ffffff1a,-18px 34px 60px #000000b8,0 0 0 1px #0006;max-height:min(46svh,25rem)!important}.ah-plate-char{filter:drop-shadow(10px 18px 26px #0009)}.ah-scrim{--ah-colr:calc(max((100% - var(--shell)) / 2, var(--gutter)) + 31rem);pointer-events:none;z-index:1;background:linear-gradient(90deg, color-mix(in oklab, var(--ah-ground) 94%, transparent) 0%, color-mix(in oklab, var(--ah-ground) 90%, transparent) calc(var(--ah-colr) - 8rem), color-mix(in oklab, var(--ah-ground) 62%, transparent) var(--ah-colr), transparent calc(var(--ah-colr) + 10rem)), linear-gradient(180deg, color-mix(in oklab, var(--ah-ground) 70%, transparent) 0%, transparent 14%)}.ah-annos{z-index:2;pointer-events:none}.ah-anno{opacity:0;will-change:transform, opacity;color:color-mix(in oklab, var(--paper) 90%, var(--accent));position:absolute;top:0;left:0}.ah-anno b{opacity:.8;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:-3px}.ah-anno:before{content:"";opacity:.55;background:linear-gradient(#0000,currentColor);width:1px;height:18px;position:absolute;bottom:4px;left:0}.ah-anno i{white-space:nowrap;font-family:var(--font-mono);font-style:normal;font-size:var(--t--2);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #000000e6,0 1px 2px #000000e6;position:absolute;bottom:26px;left:-.5rem}.ah-anno-left i{left:auto;right:-.5rem}.ah-anno-below:before{background:linear-gradient(currentColor,#0000);top:4px;bottom:auto}.ah-anno-below i{top:26px;bottom:auto}.ah-anno-quiet{color:color-mix(in oklab, var(--paper) 72%, var(--ah-ground))}.ah-beats{z-index:2;margin-top:-100svh;position:relative}.ah-beat{min-height:100svh;padding:calc(var(--header-h) + 1.5rem) 0 clamp(2rem, 6vh, 4rem);align-items:center;display:grid}.ah-beat-in{width:min(100% - var(--gutter) * 2, var(--shell));margin-inline:auto}.ah-col{max-width:31rem;position:relative}.ah-beat h2{font-family:var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:-.024em;color:var(--text);text-wrap:balance;max-width:15ch;font-size:clamp(1.55rem,1.1rem + 2vw,2.5rem);font-weight:400;line-height:1.08}.ah-beat h2.ah-h2-wide{max-width:21ch}.ah-beat p{max-width:40ch;color:var(--text-2);text-wrap:pretty;margin-top:1.15rem;line-height:1.62}.ah-beat p strong{color:var(--text);font-weight:500}.ah-title{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.036em;background:linear-gradient(100deg, color-mix(in oklab, var(--text) 86%, var(--ah-ground)) 0%, var(--text) 30%, color-mix(in oklab, var(--accent) 38%, var(--text)) 46%, var(--text) 62%, color-mix(in oklab, var(--text) 88%, var(--ah-ground)) 100%);background-size:280% 100%;background-position:calc(var(--ah-rake,.12) * 100%) 0;color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.55rem;font-size:clamp(2.9rem,1.5rem + 5.6vw,5.6rem);font-weight:400;line-height:.94}.ah-author{font-size:var(--t-1);letter-spacing:.01em;color:color-mix(in oklab, var(--accent) 66%, var(--text-2));margin-top:1rem}.ah-beat .ah-premise{font-family:var(--font-display);font-variation-settings:"opsz" 60;letter-spacing:-.018em;color:var(--text);text-wrap:balance;max-width:19ch;margin-top:clamp(1.5rem,3.5vw,2.2rem);font-size:clamp(1.3rem,1.05rem + 1.1vw,1.85rem);font-weight:400;line-height:1.24}.ah-beat .ah-scrollcue{font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:.7rem;margin-top:clamp(1.6rem,4vh,2.8rem);display:flex}.ah-scrollcue span{background:linear-gradient(90deg, var(--accent), transparent);width:2.4rem;height:1px;display:block}.ah-qhead p{max-width:38ch;margin-top:.6rem}.ah-qlist{margin-top:var(--sp-6);gap:.6rem;max-width:34rem;list-style:none;display:grid}.ah .ah-qlist .qcard{background:linear-gradient(160deg, color-mix(in oklab, var(--bg-2) 92%, transparent), color-mix(in oklab, var(--ah-ground) 88%, transparent) 70%);-webkit-backdrop-filter:blur(9px)saturate(115%);border-color:color-mix(in oklab, var(--accent) 16%, var(--line-2));padding:clamp(.9rem,1.9vw,1.35rem) clamp(.95rem,2vw,1.4rem)}.ah .ah-qlist .qcard .dek{max-width:46ch}.ah-beat .ah-buy{margin-top:var(--sp-6);flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;display:flex}.ah-beat .ah-credit{margin-top:var(--sp-7);max-width:44ch;font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.03em;color:var(--text-3);border-left:1px solid var(--line);padding-left:1rem;line-height:1.7}@media (width<=60rem){.ah-scrim{background:linear-gradient(180deg, color-mix(in oklab, var(--ah-ground) 60%, transparent) 0%, transparent 12%, transparent 52%, color-mix(in oklab, var(--ah-ground) 55%, transparent) 60%, color-mix(in oklab, var(--ah-ground) 92%, transparent) 70%)}.ah-beat{align-items:end;padding-bottom:clamp(1.5rem,5vh,3rem)}.ah-col{max-width:none}.ah-col:before{content:"";z-index:-1;inset:-3.5rem calc(var(--gutter) * -1) -4.5rem;background:linear-gradient(180deg, transparent 0, color-mix(in oklab, var(--ah-ground) 88%, transparent) 3rem, color-mix(in oklab, var(--ah-ground) 95%, transparent) calc(100% - 4.5rem), transparent 100%);position:absolute}.ah-beat h2{max-width:18ch}.ah-beat p{max-width:none;font-size:.97rem}.ah-title{font-size:clamp(2.6rem,12vw,3.4rem)}.ah-beat .ah-premise{max-width:24ch}.ah-questions{align-items:start;padding-top:52svh}.ah-qlist{max-width:none}.ah .ah-qlist .qcard{background:color-mix(in oklab, var(--bg-1) 96%, transparent);-webkit-backdrop-filter:none}.ah-anno i{letter-spacing:.1em;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.ah-viewport{height:72svh;position:relative}.ah-beats{margin-top:0}.ah-beat{min-height:0;padding:clamp(2.5rem,7vh,5rem) 0}.ah-col:before,.ah-scrim,.ah-annos{display:none}.ah-beat-in{width:min(100% - var(--gutter) * 2, 46rem)}.ah-col,.ah-beat p,.ah-qlist{max-width:none}.ah-questions{padding-top:clamp(2.5rem,7vh,5rem)}.ah .ah-qlist .qcard{-webkit-backdrop-filter:none}.ah-canvas{transition:none}}.ah-noscene .ah-viewport{height:78svh;position:relative}.ah-noscene .ah-plate-art{display:grid}.ah-noscene .ah-viewport:after{display:none}.ah-noscene .ah-plate{background:radial-gradient(38% 16% at 50% 86%, #5c40284d, transparent 72%), radial-gradient(44% 50% at 50% 46%, #46301e2e, transparent 72%), var(--ah-ground)}.ah-noscene .ah-canvas{display:none}.ah-noscene .ah-beats{margin-top:0}.ah-noscene .ah-beat{min-height:0;padding:clamp(2.5rem,7vh,5rem) 0}.ah-noscene .ah-scrim,.ah-noscene .ah-annos,.ah-noscene .ah-col:before{display:none}.ah-noscene .ah-col{max-width:46rem}.ah-noscene .ah-qlist{max-width:52rem}.ah-noscene .ah-questions{padding-top:clamp(2.5rem,7vh,5rem)}@media (width<=60rem){.ah-noscene .ah-plate-art{padding:calc(var(--header-h) + 1rem) 1.5rem 1.5rem;place-content:center;align-items:end}.ah-noscene .ah-plate-art img{max-height:48svh}.ah-noscene .ah-plate-cover{max-height:34svh!important}}
