.csu{--csu-col:min(34rem, 40vw);--csu-pad:max(var(--gutter), (100vw - 92rem) / 2);--csu-ink:color-mix(in oklab, var(--ink) 92%, black);isolation:isolate;position:relative;overflow-x:clip}.csu-stage{z-index:0;pointer-events:none;contain:strict;background:var(--csu-ink);position:fixed;inset:0;overflow:hidden}.csu-stage canvas{width:100%;height:100%;display:block}.csu-static{--fh:calc(100svh - 78px);--fx:calc((max(var(--csu-pad) + var(--csu-col) + 28px, 38vw) + 100vw - 20px) / 2);--fy:calc(34px + 50svh);background:radial-gradient(calc(var(--fh) * .62) calc(var(--fh) * .46) at calc(var(--fx) - var(--fh) * .02) calc(var(--fy) + var(--fh) * .18), oklab(46.0242% .00504737 .0718441/.5), transparent 72%), linear-gradient(180deg, #120f08 0, #1b160a calc(var(--fy) - var(--fh) * .3), #1a1509 calc(var(--fy) + var(--fh) * .4), #040302 calc(var(--fy) + var(--fh) * .45), #030302 100%);transition:opacity .9s var(--ease);position:absolute;inset:0}.csu-static:before,.csu-static:after{content:"";position:absolute}.csu-static:before{left:calc(var(--fx) - var(--fh) * .238);width:calc(var(--fh) * .444);top:calc(var(--fy) + var(--fh) * .078);height:calc(var(--fh) * .237);filter:blur(4px);opacity:.9;background:linear-gradient(#efdfb4,#e6d3a3);transform:skew(-6deg)}.csu-static:after{left:calc(var(--fx) - var(--fh) * .28);width:calc(var(--fh) * .613);top:calc(var(--fy) - var(--fh) * .466);height:calc(var(--fh) * .145);filter:blur(2px);background:linear-gradient(#dbe4ea 0 76%,#ecdcb2 76% 100%)}.csu.is-live .csu-static{opacity:0}.csu-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in oklab, var(--csu-ink) 88%, transparent) 0%, color-mix(in oklab, var(--csu-ink) 70%, transparent) calc(var(--csu-pad) + var(--csu-col) * .75), transparent calc(var(--csu-pad) + var(--csu-col) + 6rem));position:fixed;inset:0}.csu-flow{z-index:2;padding-inline:var(--csu-pad);position:relative}.csu-beat{flex-direction:column;justify-content:flex-start;display:flex;position:relative}.csu-b1{min-height:100svh;padding-top:var(--header-h);justify-content:center;padding-bottom:6vh}.csu-b2{min-height:190vh;padding-top:18vh}.csu-b3{min-height:210vh;padding-top:18vh}.csu-b4{padding-top:22vh;padding-bottom:14vh}.csu-b5{justify-content:center;min-height:100svh;padding-top:20vh;padding-bottom:18vh}.csu-col{width:var(--csu-col);gap:1.05rem;display:grid;position:relative}.csu-sticky{top:calc(var(--header-h) + 10vh);position:sticky}.csu-col>p:not(.eyebrow,.csu-by,.csu-premise,.csu-lede,.csu-aside,.csu-credit,.csu-cue,.csu-years,.csu-actions){font-size:var(--t-read);line-height:var(--lh-read);color:color-mix(in oklab, var(--text) 86%, var(--text-2));text-wrap:pretty;max-width:34rem}.csu-title{font-variation-settings:"opsz" 144;letter-spacing:-.034em;color:var(--text);max-width:11ch;margin-top:.35rem;font-size:clamp(2.7rem,1rem + 4.3vw,5.25rem);line-height:.93}.csu-by{font-family:var(--font-mono);font-size:var(--t--1);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--accent) 74%, var(--text-2))}.csu-premise{font-variation-settings:"opsz" 60;letter-spacing:-.018em;color:var(--text);text-wrap:balance;max-width:22ch;margin-top:clamp(.8rem,2.6vh,1.8rem);font-size:clamp(1.3rem,1rem + 1.25vw,1.9rem);line-height:1.2}.csu-lede{max-width:31rem;color:var(--text-2);font-size:var(--t-0);line-height:1.55}.csu-cue{font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:.9rem;margin-top:clamp(1rem,4vh,2.4rem);display:flex}.csu-cue:after{content:"";background:linear-gradient(90deg, var(--text-3), transparent);width:clamp(2rem,6vw,4.5rem);height:1px}.csu-h2{font-size:var(--t-5);font-variation-settings:"opsz" 96;letter-spacing:-.026em;color:var(--text);max-width:15ch;margin-bottom:.35rem;line-height:1.04}.csu-aside{font-size:var(--t-2);font-variation-settings:"opsz" 40;color:color-mix(in oklab, var(--paper) 82%, var(--text));max-width:26ch;margin-top:.4rem;line-height:1.3}.csu-italic .csu-aside{font-style:italic}.csu-intro{color:var(--text-2)!important}.csu-tally{font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;gap:.7rem 1.3rem;margin-top:.9rem;list-style:none;display:flex}.csu-tally li{transition:color var(--dur-3) var(--ease);gap:.3rem;display:grid}.csu-tally b{white-space:nowrap;font-family:var(--font-display);font-weight:400;font-size:var(--t-3);letter-spacing:-.01em;text-transform:none;color:var(--text-2);transition:color var(--dur-3) var(--ease)}.csu-tally li.is-lit{color:var(--text-2)}.csu-tally li.is-lit b{color:var(--text)}.csu-tally li:last-child.is-lit b{color:var(--accent-text)}@media (width<=75rem){.csu-tally{grid-template-columns:repeat(2,auto);justify-content:start;gap:.6rem 1.6rem;display:grid}}.csu-years{font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.csu-years-n{font-family:var(--font-display);font-size:var(--t-3);letter-spacing:0;color:var(--accent-text);min-width:2ch}.csu-years-bar{--csu-years:0;background:var(--line-2);width:clamp(5rem,12vw,9rem);height:1px;position:relative}.csu-years-bar i{background:var(--accent);transform-origin:0;transform:scaleX(var(--csu-years));position:absolute;inset:0}.csu-cards{gap:1rem;width:min(40rem,46vw);margin-top:2.2rem;list-style:none;display:grid}.csu .csu-card .qcard{background:linear-gradient(160deg, color-mix(in oklab, var(--csu-ink) 95%, transparent), color-mix(in oklab, var(--csu-ink) 90%, transparent));backdrop-filter:blur(6px)}.csu-actions{flex-wrap:wrap;gap:.75rem;margin-top:.8rem;display:flex}.csu-credit{max-width:30rem;font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.04em;color:var(--text-2);margin-top:.4rem;line-height:1.6}.csu-js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease-out);transform:translateY(16px)}.csu-js [data-reveal].is-in{opacity:1;transform:none}.csu-flat{display:none}.csu.is-flat .csu-flat{z-index:0;pointer-events:none;display:block;position:fixed;inset:0}.csu.is-flat .csu-static{opacity:1}.csu-flat-still{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.csu-rmstill{display:none}.csu.is-rmstill .csu-rmstill{z-index:0;pointer-events:none;display:block;position:fixed;inset:0}.csu.is-rmstill .csu-static{opacity:1}.csu-rmstill picture{display:none}.csu-rmstill picture.is-on{display:block}.csu-flat-plate{display:none}.csu.is-flat .csu-flat-plate{width:clamp(5.5rem,9vw,8rem);height:auto;box-shadow:var(--shadow-2);border-radius:2px;margin:.6rem 0 .2rem;display:block}@media (width<=52rem),(aspect-ratio<=4/5){.csu{--csu-col:100%}.csu-veil{display:none}.csu-static{--fh:calc(100svh - 74px);--fx:50vw}.csu-static:before{left:calc(var(--fx) - var(--fh) * .42);width:calc(var(--fh) * .625);top:calc(var(--fy) - var(--fh) * .114);height:calc(var(--fh) * .24)}.csu-static:after{display:none}.csu-b1{justify-content:flex-end;min-height:100svh;padding-top:48svh;padding-bottom:7svh}.csu-b2,.csu-b3{min-height:0;padding-top:52svh;padding-bottom:40svh}.csu-b4{padding-top:46svh}.csu-b5{justify-content:flex-start;padding-top:50svh;padding-bottom:56svh}.csu-sticky{position:relative;top:0}.csu-col{padding:1.4rem 0 1.2rem}.csu-col:before{content:"";inset:-2.5rem calc(var(--csu-pad) * -1) -2rem;z-index:-1;background:linear-gradient(180deg, transparent 0, var(--csu-ink) 2.5rem, var(--csu-ink) calc(100% - 2rem), transparent 100%);position:absolute}.csu-title{max-width:12ch}.csu-tally{grid-template-columns:repeat(2,auto);justify-content:start;gap:.25rem 1.3rem;display:grid}.csu-cards{width:100%}}@media (prefers-reduced-motion:reduce){.csu-js [data-reveal]{opacity:1;transform:none}}.csu-rm .csu-b2,.csu-rm .csu-b3{min-height:100svh;padding-bottom:12vh}.csu-rm .csu-sticky{position:relative;top:0}
