.pm{--pm-scrim:color-mix(in oklab, var(--ink) 94%, black);--pm-pad-l:max(calc(var(--gutter) + clamp(.5rem, 3.4vw, 4rem)), calc((100vw - 92rem) / 2));--pm-col-w:30rem;--pm-col-r:calc(var(--pm-pad-l) + var(--pm-col-w));isolation:isolate;position:relative}.pm-stage{z-index:0;pointer-events:none;contain:strict;background:var(--ink);position:fixed;inset:0;overflow:hidden}.pm-stage canvas{width:100%;height:100%;display:block}.pm-static{background:radial-gradient(120% 70% at 72% 18%, oklab(43.7122% .0279811 .0553496/.34), transparent 62%), var(--ink);transition:opacity .9s var(--ease);position:absolute;inset:0}.pm-static img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.pm.is-live .pm-static{opacity:0}.pm-still{margin:0;display:none}.pm-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in oklab, var(--pm-scrim) 97%, transparent) 0, color-mix(in oklab, var(--pm-scrim) 95%, transparent) calc(var(--pm-col-r) + 1.5rem), color-mix(in oklab, var(--pm-scrim) 62%, transparent) calc(var(--pm-col-r) + 4.5rem), color-mix(in oklab, var(--pm-scrim) 18%, transparent) calc(var(--pm-col-r) + 10rem), transparent calc(var(--pm-col-r) + 16rem));position:fixed;inset:0}.pm-flow{z-index:2;position:relative;overflow-x:clip}.pm-beat{padding-inline:var(--pm-pad-l) var(--gutter);position:relative}.pm-hero{min-height:100svh;padding-block:calc(var(--header-h) + 3rem) 4rem;align-content:center;display:grid}.pm-car,.pm-seat{min-height:190svh}.pm-gone{min-height:170svh}.pm-row{min-height:190svh}.pm-bay{min-height:200svh}.pm-beat:where(.pm-car,.pm-seat,.pm-gone,.pm-row,.pm-bay)>.pm-col{top:calc(var(--header-h) + 14vh);padding-block:2rem 4rem;position:sticky}.pm-questions{padding-block:30svh 20svh}.pm-end{align-content:end;min-height:110svh;padding-block:6rem 12vh;display:grid}.pm-col{z-index:1;width:min(100%, var(--pm-col-w));gap:1rem;display:grid;position:relative}.pm-col>p:not(.eyebrow,.pm-by,.pm-premise,.pm-actions,.pm-credit){color:var(--text-2);text-wrap:pretty}.pm-col h2{font-variation-settings:"opsz" 96;letter-spacing:-.024em;color:var(--text);text-wrap:balance;max-width:18ch;margin-bottom:.2rem;font-size:clamp(1.8rem,1.2rem + 2vw,2.7rem);line-height:1.04}.pm-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}.pm-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))}.pm-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}.pm-lede{max-width:28rem}.pm-actions{flex-wrap:wrap;gap:.75rem;margin-top:.6rem;display:flex}.pm-cards{gap:1.1rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.pm-plate{grid-template-columns:4.5rem minmax(0,1fr);align-items:end;gap:1rem;margin-top:1.4rem;display:grid}.pm-plate img{border-radius:2px;width:4.5rem;height:auto;display:block;box-shadow:0 10px 28px -12px #000}.pm-credit{font-size:var(--t--1);color:var(--text-3);max-width:26rem;margin:0}@media (width<=60rem) and (aspect-ratio<=1){.pm{--pm-col-w:100%}.pm-veil{display:none}.pm-beat{padding-inline:var(--gutter)}.pm-hero{align-content:end;padding-block:50svh 2.5rem}.pm-car,.pm-seat,.pm-row{min-height:230svh}.pm-gone{min-height:200svh}.pm-bay{min-height:240svh}.pm-beat:where(.pm-car,.pm-seat,.pm-gone,.pm-row,.pm-bay){flex-direction:column;justify-content:flex-end;padding-bottom:2rem;display:flex}.pm-beat:where(.pm-car,.pm-seat,.pm-gone,.pm-row,.pm-bay)>.pm-col{padding-block:2.5rem 1.25rem;position:sticky;top:auto;bottom:0}.pm-col:before{content:"";z-index:-1;inset:-3rem calc(var(--gutter) * -1) -1rem;background:linear-gradient(to top, color-mix(in oklab, var(--pm-scrim) 98%, transparent) 0, color-mix(in oklab, var(--pm-scrim) 96%, transparent) calc(100% - 5rem), transparent 100%);pointer-events:none;position:absolute}.pm-hero .pm-col:before,.pm-end .pm-col:before{inset:-5rem calc(var(--gutter) * -1) -2.5rem}.pm-qcol:before{inset:-5rem calc(var(--gutter) * -1) -3rem;background:linear-gradient(to top, color-mix(in oklab, var(--pm-scrim) 98%, transparent) 0, color-mix(in oklab, var(--pm-scrim) 96%, transparent) calc(100% - 4rem), transparent 100%)}.pm-questions{padding-block:60svh 6svh}.pm-end .pm-col:before{bottom:-7rem}.pm-end{align-content:start;min-height:100svh;padding-block:4rem 3rem}.pm-end .pm-col:before{inset:-3rem calc(var(--gutter) * -1) -4.5rem;background:linear-gradient(to bottom, transparent 0, color-mix(in oklab, var(--pm-scrim) 96%, transparent) 3rem, color-mix(in oklab, var(--pm-scrim) 96%, transparent) calc(100% - 4.5rem), transparent 100%)}}.pm.is-flat .pm-stage,.pm.is-reduced .pm-stage,.pm.is-flat .pm-veil,.pm.is-reduced .pm-veil{height:100svh;position:absolute}.pm.is-flat .pm-still,.pm.is-reduced .pm-still{display:block}.pm-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){.pm.is-flat .pm-beat:where(.pm-car,.pm-seat,.pm-gone,.pm-row,.pm-bay),.pm.is-reduced .pm-beat:where(.pm-car,.pm-seat,.pm-gone,.pm-row,.pm-bay){grid-template-columns:var(--pm-col-w) minmax(0, 1fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}}@media (width<=60rem) and (aspect-ratio<=1){.pm.is-flat .pm-still,.pm.is-reduced .pm-still{order:-1;margin-bottom:1.5rem}}.pm.is-flat .pm-beat:not(.pm-hero),.pm.is-reduced .pm-beat:not(.pm-hero){min-height:0;padding-block:4rem}.pm.is-flat .pm-hero,.pm.is-reduced .pm-hero{min-height:100svh}.pm.is-flat .pm-col,.pm.is-reduced .pm-col{position:relative;top:auto;bottom:auto}
