.rem{--rem-scrim:color-mix(in oklab, var(--ink) 92%, black);--rem-pad-l:max(calc(var(--gutter) + clamp(.5rem, 3.4vw, 4rem)), calc((100vw - 92rem) / 2));--rem-col-w:31rem;--rem-col-r:calc(var(--rem-pad-l) + var(--rem-col-w));isolation:isolate;position:relative}.rem-stage{z-index:0;pointer-events:none;contain:strict;background:var(--ink);position:fixed;inset:0;overflow:hidden}.rem-stage canvas{width:100%;height:100%;display:block}.rem-static{background:var(--ink);transition:opacity .9s var(--ease);position:absolute;inset:0}.rem-static img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.rem.is-live .rem-static{opacity:0}.rem-still{margin:0;display:none}.rem-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in oklab, var(--rem-scrim) 99%, transparent) 0, color-mix(in oklab, var(--rem-scrim) 99%, transparent) calc(var(--rem-col-r) + 1.5rem), color-mix(in oklab, var(--rem-scrim) 70%, transparent) calc(var(--rem-col-r) + 4rem), color-mix(in oklab, var(--rem-scrim) 22%, transparent) calc(var(--rem-col-r) + 10rem), transparent calc(var(--rem-col-r) + 16rem));position:fixed;inset:0}.rem-flow{z-index:2;position:relative;overflow-x:clip}.rem-beat{padding-inline:var(--rem-pad-l) var(--gutter);position:relative}.rem-hero{min-height:100svh;padding-block:calc(var(--header-h) + 3rem) 4rem;align-content:center;display:grid}.rem-q1{min-height:230svh}.rem-q2{min-height:210svh}.rem-q3{min-height:220svh}.rem-q4{min-height:160svh}.rem-q5{min-height:200svh}.rem-end{align-content:end;min-height:110svh;padding-block:6rem 14vh;display:grid}.rem-stick{top:calc(var(--header-h) + 6vh);width:min(100%, var(--rem-col-w));gap:1rem;padding-block:2rem 4rem;display:grid;position:sticky}.rem-col{z-index:1;width:min(100%, var(--rem-col-w));gap:1rem;display:grid;position:relative}.rem-col>p:where(:not(.eyebrow,.rem-actions,.rem-credit)){color:var(--text-2);text-wrap:pretty}.rem-col h2{font-variation-settings:"opsz" 96;letter-spacing:-.024em;color:var(--text);max-width:18ch;margin-bottom:.2rem;font-size:clamp(1.8rem,1.2rem + 2vw,2.7rem);line-height:1.04}.rem-title{font-variation-settings:"opsz" 144;letter-spacing:-.032em;color:var(--text);max-width:11ch;margin-top:.3rem;font-size:clamp(2.7rem,1rem + 4.6vw,5rem);line-height:.94}.rem-by{font-family:var(--font-mono);font-size:var(--t--1);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--accent) 80%, var(--text-2))}.rem-premise{font-variation-settings:"opsz" 60;letter-spacing:-.016em;color:var(--text);text-wrap:balance;max-width:22ch;margin-top:clamp(.6rem,2.2vh,1.5rem);font-size:clamp(1.28rem,1rem + 1.2vw,1.8rem);line-height:1.22}.rem-lede{max-width:29rem}.rem-actions{flex-wrap:wrap;gap:.75rem;margin-top:.6rem;display:flex}.rem-qintro{border-top:1px solid var(--line);gap:.35rem;max-width:22rem;margin-top:clamp(1.2rem,4vh,2.6rem);padding-top:1rem;display:grid}.rem-qintro p:not(.eyebrow){color:var(--text-2)}.rem-card{margin-top:.4rem}.rem-credit{font-size:var(--t--1);color:var(--text-3);max-width:30rem;margin-top:1rem}@media (width<=60rem) and (aspect-ratio<=1){.rem{--rem-col-w:100%}.rem-veil{display:none}.rem-beat{padding-inline:var(--gutter)}.rem-hero{align-content:end;padding-block:52svh 2.5rem}.rem-q1{min-height:250svh}.rem-q2,.rem-q3{min-height:240svh}.rem-q4{min-height:190svh}.rem-q5{min-height:230svh}.rem-beat:not(.rem-hero):not(.rem-end){flex-direction:column;justify-content:flex-end;padding-bottom:2rem;display:flex}.rem-stick{display:contents}.rem-beat:not(.rem-hero):not(.rem-end) .rem-col{padding-block:2.5rem 1.25rem;position:sticky;bottom:0}.rem-card{z-index:1;position:relative}.rem-card:before{content:"";z-index:-1;inset:-1rem calc(var(--gutter) * -1) -2rem;background:color-mix(in oklab, var(--rem-scrim) 99%, transparent);pointer-events:none;position:absolute}.rem-col:before{content:"";z-index:-1;inset:-3rem calc(var(--gutter) * -1) -1rem;background:linear-gradient(to top, color-mix(in oklab, var(--rem-scrim) 99%, transparent) 0, color-mix(in oklab, var(--rem-scrim) 98%, transparent) calc(100% - 5rem), transparent 100%);pointer-events:none;position:absolute}.rem-hero .rem-col:before,.rem-end .rem-col:before{inset:-5rem calc(var(--gutter) * -1) -2.5rem;background:linear-gradient(to top, color-mix(in oklab, var(--rem-scrim) 99%, transparent) 0, color-mix(in oklab, var(--rem-scrim) 98%, transparent) calc(100% - 4.5rem), transparent 100%)}.rem-end .rem-col:before{bottom:-7rem}.rem-end{align-content:end;min-height:100svh;padding-block:50svh 3rem}}.rem.is-flat .rem-stage,.rem.is-reduced .rem-stage,.rem.is-flat .rem-veil,.rem.is-reduced .rem-veil{height:100svh;position:absolute}.rem.is-flat .rem-still,.rem.is-reduced .rem-still{display:block}.rem-still img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-m);border:1px solid var(--line);width:100%;height:auto;display:block}@media not all and (width<=60rem) and (aspect-ratio<=1){.rem.is-flat .rem-beat:not(.rem-hero):not(.rem-end),.rem.is-reduced .rem-beat:not(.rem-hero):not(.rem-end){grid-template-columns:var(--rem-col-w) minmax(0, 1fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}}@media (width<=60rem) and (aspect-ratio<=1){.rem.is-flat .rem-still,.rem.is-reduced .rem-still{order:-1;margin-bottom:1.5rem}}.rem.is-flat .rem-beat:not(.rem-hero),.rem.is-reduced .rem-beat:not(.rem-hero){min-height:0;padding-block:4rem}.rem.is-flat .rem-hero,.rem.is-reduced .rem-hero{min-height:100svh}.rem.is-flat .rem-col,.rem.is-reduced .rem-col,.rem.is-flat .rem-stick,.rem.is-reduced .rem-stick{position:relative;top:auto;bottom:auto}
