.ess{--ess-scrim:color-mix(in oklab, var(--ink) 94%, black);--ess-pad-l:max(calc(var(--gutter) + clamp(.5rem, 3.6vw, 4.5rem)), calc((100vw - 92rem) / 2));--ess-col-w:31rem;--ess-col-r:calc(var(--ess-pad-l) + var(--ess-col-w));--ess-fall:clamp(8rem, calc((100vw - var(--ess-col-r)) * .42), 25rem);isolation:isolate;position:relative}.ess-stage{z-index:0;pointer-events:none;contain:strict;background:var(--ink);position:fixed;inset:0;overflow:hidden}.ess-stage canvas{width:100%;height:100%;display:block}.ess-static{background:radial-gradient(120% 60% at 78% 62%, color-mix(in oklab, var(--paper) 60%, #8fa6c2) 0, transparent 60%), linear-gradient(180deg, #08142a 0%, #1d4272 38%, #6e8fb4 58%, #c9d4e0 63%, #7f95b0 66%, #4c607c 100%);transition:opacity .9s var(--ease);position:absolute;inset:0}.ess-static img{object-fit:cover;object-position:68% 50%;width:100%;height:100%;position:absolute;inset:0}@media (width<=72rem) and (aspect-ratio<=1){.ess-static img{object-position:50% 50%}}.ess.is-live .ess-static{opacity:0}.ess.is-cut .ess-static{transition:none}.ess-veil{z-index:1;pointer-events:none;background:linear-gradient(96deg, color-mix(in oklab, var(--ess-scrim) 99.4%, transparent) 0, color-mix(in oklab, var(--ess-scrim) 99%, transparent) calc(var(--ess-col-r) + .75rem), color-mix(in oklab, var(--ess-scrim) 86%, transparent) calc(var(--ess-col-r) + var(--ess-fall) * .14), color-mix(in oklab, var(--ess-scrim) 62%, transparent) calc(var(--ess-col-r) + var(--ess-fall) * .26), color-mix(in oklab, var(--ess-scrim) 38%, transparent) calc(var(--ess-col-r) + var(--ess-fall) * .4), color-mix(in oklab, var(--ess-scrim) 18%, transparent) calc(var(--ess-col-r) + var(--ess-fall) * .56), color-mix(in oklab, var(--ess-scrim) 6%, transparent) calc(var(--ess-col-r) + var(--ess-fall) * .76), transparent calc(var(--ess-col-r) + var(--ess-fall)));position:fixed;inset:0}.ess-veil:after{content:"";opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.45'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ess-tags{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ess-tag:after{content:attr(data-label);color:var(--paper)!important;-webkit-text-fill-color:var(--paper)!important}.ess-tag{opacity:0;background:color-mix(in oklab, var(--ink) 92%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--paper) 14%, transparent);color:var(--paper);font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;will-change:transform, opacity;border-radius:3px;padding:.32rem .55rem .3rem;position:absolute;top:0;left:0}.ess.is-flat .ess-tags,.ess:not(.is-live) .ess-tags{visibility:hidden}.ess-flow{z-index:2;position:relative;overflow-x:clip}.ess-beat{min-height:100svh;padding-block:clamp(4.5rem,13vh,8rem);padding-inline:var(--ess-pad-l) var(--gutter);align-content:center;display:grid;position:relative}.ess-q{min-height:150svh}.ess-col{z-index:1;width:min(100%, var(--ess-col-w));gap:1.05rem;display:grid;position:relative}.ess-copy{gap:1.05rem;display:grid}:where(.ess-col,.ess-copy)>p:where(:not(.eyebrow):not(.ess-credit):not(.ess-actions):not(.ess-legend):not(.ess-intro)){color:var(--text-2);max-width:var(--ess-col-w);text-wrap:pretty}.ess-col h2{font-variation-settings:"opsz" 96;letter-spacing:-.026em;color:var(--text);text-wrap:balance;max-width:15ch;margin-bottom:.2rem;font-size:clamp(1.9rem,1.2rem + 2.4vw,3rem);line-height:1.04}.ess-title{font-variation-settings:"opsz" 144;letter-spacing:-.032em;color:var(--text);max-width:11ch;margin-top:.4rem;font-size:clamp(2.8rem,1rem + 4.9vw,5rem);line-height:.94}.ess-by{font-family:var(--font-mono);font-size:var(--t--1);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--accent) 72%, var(--text-2))}.ess-premise{font-variation-settings:"opsz" 60;letter-spacing:-.018em;color:var(--text);text-wrap:balance;max-width:22ch;margin-top:clamp(.7rem,2.4vh,1.6rem);font-size:clamp(1.3rem,1rem + 1.25vw,1.85rem);line-height:1.22}.ess-lede{max-width:30rem}.ess-legend{font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin-top:clamp(.6rem,2.6vh,1.8rem);line-height:1.9}.ess-key{vertical-align:middle;width:1.6rem;height:2px;margin:0 .6rem .18em 0;display:inline-block}.ess-key-fence{background:repeating-linear-gradient(90deg, var(--text-2) 0 2px, transparent 2px 7px);border-bottom:1px solid var(--text-3);height:7px}.ess-legend span.ess-line{display:block}.ess-key-claim{background:var(--accent);height:3px}.ess-intro{font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:-.35rem}.ess-card{margin-top:.6rem}.ess-actions{flex-wrap:wrap;gap:.75rem;margin-top:.6rem;display:flex}.ess-credit{font-size:var(--t--2);color:var(--text-3);max-width:28rem;line-height:1.6}.ess-flat-cover{margin:.4rem 0 .2rem;display:none}.ess-flat-cover img{width:clamp(7.5rem,10vw,9.5rem);height:auto;box-shadow:var(--shadow-2);border-radius:2px}.ess.is-flat .ess-flat-cover{display:block}@media (width<=72rem) and (aspect-ratio<=1){.ess{--ess-pad-l:var(--gutter);--ess-col-w:34rem;--ess-band:clamp(15rem, 46svh, 30rem)}:root{scroll-padding-top:calc(var(--header-h) + clamp(15rem, 46svh, 30rem) + 4.4rem)}.ess-stage{top:var(--header-h);height:var(--ess-band);z-index:3;pointer-events:auto;bottom:auto}.ess-tags{top:var(--header-h);height:var(--ess-band);z-index:4;bottom:auto}.ess-stage:after{content:"";background:linear-gradient(180deg, transparent 0, color-mix(in oklab, var(--bg-0) 70%, transparent) 55%, var(--bg-0) 100%);pointer-events:none;height:2rem;position:absolute;bottom:0;left:0;right:0}.ess-veil{top:calc(var(--header-h) + var(--ess-band));z-index:3;pointer-events:auto;background:linear-gradient(180deg, var(--bg-0) 0, var(--bg-0) 60%, color-mix(in oklab, var(--bg-0) 55%, transparent) 82%, transparent 100%);height:4.4rem;bottom:auto}.ess.is-flat .ess-veil{display:none}.ess-flow{padding-top:var(--ess-band)}.ess-beat{align-content:start;min-height:0;padding-block:2.6rem 0}.ess-b0{padding-top:4.6rem}.ess-q,.ess-end{padding-top:24svh}.ess-end{padding-bottom:14svh}.ess-card{margin-top:1.4rem}.ess.is-flat .ess-stage{position:absolute;top:0}}.ess.is-flat .ess-q,.ess.is-flat .ess-end{min-height:auto;padding-block:clamp(3rem,8vh,5rem)}
