.gs{--gs-scrim:color-mix(in oklab, var(--ink) 92%, black);--gs-pad-l:max(calc(var(--gutter) + clamp(.5rem, 3.6vw, 4.5rem)), calc((100vw - 92rem) / 2));--gs-col-w:32rem;--gs-col-r:calc(var(--gs-pad-l) + var(--gs-col-w));isolation:isolate;position:relative}.gs-stage{z-index:0;pointer-events:none;contain:strict;background:var(--ink);position:fixed;inset:0;overflow:hidden}.gs-stage canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);display:block;position:absolute;inset:0}.gs.is-live .gs-stage canvas{opacity:1}.gs-static{background:var(--ink);display:none;position:absolute;inset:0}.gs.is-flat .gs-static,.gs.is-lost .gs-static{display:block}.gs-static img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.gs-still{margin:.4rem 0 0;display:none}.gs-still img{border-radius:var(--radius-m);border:1px solid var(--line);width:100%;height:auto;display:block}.gs.is-flat .gs-still{display:block}.gs-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in oklab, var(--gs-scrim) 95%, transparent) 0, color-mix(in oklab, var(--gs-scrim) 90%, transparent) max(26%, var(--gs-col-r)), color-mix(in oklab, var(--gs-scrim) 74%, transparent) calc(var(--gs-col-r) + 3rem), color-mix(in oklab, var(--gs-scrim) 48%, transparent) calc(var(--gs-col-r) + 6.5rem), color-mix(in oklab, var(--gs-scrim) 22%, transparent) calc(var(--gs-col-r) + 10rem), color-mix(in oklab, var(--gs-scrim) 6%, transparent) calc(var(--gs-col-r) + 14rem), transparent calc(var(--gs-col-r) + 18rem));transition:opacity .9s var(--ease);position:fixed;inset:0}.gs-veil-room{opacity:0;background:linear-gradient(90deg, color-mix(in oklab, var(--gs-scrim) 95%, transparent) 0, color-mix(in oklab, var(--gs-scrim) 92%, transparent) max(26%, var(--gs-col-r)), color-mix(in oklab, var(--gs-scrim) 55%, transparent) calc(var(--gs-col-r) + 2rem), color-mix(in oklab, var(--gs-scrim) 20%, transparent) calc(var(--gs-col-r) + 4.5rem), transparent calc(var(--gs-col-r) + 7rem))}.gs.in-room .gs-veil:not(.gs-veil-room){opacity:0}.gs.in-room .gs-veil-room{opacity:1}.gs-flow{z-index:2;position:relative;overflow-x:clip}.gs-beat{min-height:100svh;padding-block:clamp(4rem,12vh,8rem);padding-inline:var(--gs-pad-l) var(--gutter);align-content:center;display:grid;position:relative}.gs-b0{padding-top:calc(var(--header-h,4.25rem) + clamp(1.5rem, 6vh, 4rem))}.gs-col{z-index:1;width:min(100%, var(--gs-col-w));gap:1.05rem;display:grid;position:relative}.gs-col>p:where(:not(.gs-credit,.eyebrow,.gs-cue,.gs-actions,.gs-premise,.gs-by)){color:var(--text-2);max-width:var(--gs-col-w);text-wrap:pretty}.gs-cover{width:clamp(7.5rem,9.5vw,9.6rem);margin:0 0 .6rem}.gs-cover img{width:100%;height:auto;box-shadow:var(--shadow-2);border-radius:2px;display:block}.gs-title{letter-spacing:-.03em;font-variation-settings:"opsz" 144;text-wrap:balance;font-size:clamp(2.8rem,1.5rem + 4.2vw,5.2rem);line-height:.95}.gs-by{font-family:var(--font-mono);font-size:var(--t--1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.gs-premise{font-size:var(--t-3);color:var(--text);text-wrap:pretty;line-height:1.2}.gs-lede{margin-top:.4rem}.gs-cue{font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-top:1.2rem}.gs-cue span:after{content:"";vertical-align:middle;background:var(--line-2);width:2.6rem;height:1px;margin-left:.8rem;display:inline-block}.gs-col h2{font-variation-settings:"opsz" 96;letter-spacing:-.026em;text-wrap:balance;font-size:clamp(1.9rem,1.2rem + 2.4vw,3rem);line-height:1.04}.gs-b2{gap:1.05rem}.gs-theories{gap:62svh;margin:0;padding:0;padding-block:22svh;list-style:none;display:grid}.gs-tag{font-family:var(--font-mono);font-size:var(--t-0);letter-spacing:.14em;text-transform:uppercase;color:var(--text);border-left:1px solid color-mix(in oklab, var(--accent) 70%, transparent);padding-left:.9rem}.gs-spec{border:1px solid color-mix(in oklab, var(--accent) 55%, transparent);background:color-mix(in oklab, var(--gs-scrim) 70%, transparent);font-family:var(--font-mono);font-size:var(--t--1);letter-spacing:.06em;border-radius:4px;gap:.35rem;margin:.3rem 0 .2rem;padding:.9rem 1rem;display:grid}.gs-spec div{grid-template-columns:6.5rem 1fr;gap:1rem;display:grid}.gs-spec dt{text-transform:uppercase;letter-spacing:.14em;color:color-mix(in oklab, var(--accent) 80%, white)}.gs-spec dd{color:var(--text);margin:0}.gs-b6{align-content:start;gap:clamp(1.5rem,4vh,2.5rem)}.gs-qlist{gap:clamp(.9rem,2.2vh,1.4rem);width:min(100%,35rem);margin:0;padding:0;list-style:none;display:grid}.gs-qlist li .qcard{background:linear-gradient(160deg, color-mix(in oklab, var(--bg-2) 78%, transparent), transparent 62%), color-mix(in oklab, var(--gs-scrim) 90%, transparent)}.gs-b8{align-content:end}.gs-b8 .gs-col{text-align:center;justify-items:center}.gs-b8 .gs-actions{justify-content:center}.gs-actions{flex-wrap:wrap;gap:.75rem;margin-top:.6rem;display:flex}.gs-credit{font-size:var(--t--1);color:var(--text-3);max-width:30rem}.gs-flatfig{margin:.6rem 0 0;display:none}.gs-flatfig img{width:clamp(8rem,14vw,12rem);height:auto}.gs.is-flat .gs-flatfig{display:block}.gs.is-flat .gs-theories{gap:.6rem;padding-block:.2rem}@media (width<=72rem) and (aspect-ratio<=1){.gs{--gs-pad-l:var(--gutter);--gs-col-w:100%}.gs-veil,.gs-veil-room{background:linear-gradient(180deg, color-mix(in oklab, var(--gs-scrim) 55%, transparent) 0, transparent 22%)}.gs-col:before{content:"";z-index:-1;inset:-2.6rem calc(-1 * var(--gutter)) -3rem;background:linear-gradient(180deg, transparent 0, color-mix(in oklab, var(--gs-scrim) 95%, transparent) 2.4rem, color-mix(in oklab, var(--gs-scrim) 95%, transparent) calc(100% - 2.8rem), transparent 100%);pointer-events:none;position:absolute}.gs-beat{padding-top:calc(var(--header-h,4.25rem) + 1.5rem);align-content:start;min-height:100svh;padding-bottom:50svh}.gs-b0 .gs-col{grid-template-columns:1fr auto;column-gap:1rem}.gs-b0 .gs-col>*{grid-column:1/-1}.gs-b0 .gs-cover{grid-area:1/2/span 3;align-self:start;width:5.4rem;margin:0}.gs-b0 .eyebrow,.gs-b0 .gs-title,.gs-b0 .gs-by{grid-column:1}.gs-b0 .gs-cue{display:none}.gs-theories{gap:72svh;padding-block:58svh 64svh}.gs-b6{padding-bottom:30svh}.gs-qlist{gap:36svh}.gs-b8{align-content:end;padding-bottom:2.5rem}.gs-static img{object-position:50% 50%}}@media (prefers-reduced-motion:reduce){.gs-stage canvas,.gs-veil{transition:none}}
