.g2g{--g2g-scrim:color-mix(in oklab, var(--ink) 90%, black);--g2g-pad-l:max(calc(var(--gutter) + clamp(.5rem, 3.4vw, 4rem)), calc((100vw - 92rem) / 2));--g2g-col-w:30rem;--g2g-col-r:calc(var(--g2g-pad-l) + var(--g2g-col-w));isolation:isolate;position:relative}.g2g-stage{z-index:0;pointer-events:none;contain:strict;background:var(--ink);position:fixed;inset:0;overflow:hidden}.g2g-stage canvas{width:100%;height:100%;display:block}.g2g-ink{background:var(--g2g-scrim);opacity:0;pointer-events:none;position:absolute;inset:0}.g2g-static{background:var(--ink);transition:opacity .9s var(--ease);position:absolute;inset:0}.g2g-static img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.g2g.is-live .g2g-static{opacity:0}.g2g-still{margin:0;display:none}.g2g-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in oklab, var(--g2g-scrim) 97%, transparent) 0, color-mix(in oklab, var(--g2g-scrim) 97%, transparent) calc(var(--g2g-col-r) + 1.5rem), color-mix(in oklab, var(--g2g-scrim) 68%, transparent) calc(var(--g2g-col-r) + 4rem), color-mix(in oklab, var(--g2g-scrim) 20%, transparent) calc(var(--g2g-col-r) + 10rem), transparent calc(var(--g2g-col-r) + 16rem));position:fixed;inset:0}.g2g-flow{z-index:2;position:relative;overflow-x:clip}.g2g-beat{padding-inline:var(--g2g-pad-l) var(--gutter);position:relative}.g2g-hero{min-height:100svh;padding-block:calc(var(--header-h) + 3rem) 4rem;align-content:center;display:grid}.g2g-q1,.g2g-q2,.g2g-q3{min-height:210svh}.g2g-q4{min-height:300svh}.g2g-q5{min-height:210svh}.g2g-end{align-content:end;min-height:110svh;padding-block:6rem 12vh;display:grid}.g2g-stick{top:calc(var(--header-h) + 6vh);width:min(100%, var(--g2g-col-w));gap:1rem;padding-block:2rem 4rem;display:grid;position:sticky}.g2g-col{z-index:1;width:min(100%, var(--g2g-col-w));gap:1rem;display:grid;position:relative}.g2g-col>p:where(:not(.eyebrow,.g2g-actions,.g2g-credit,.g2g-by,.g2g-premise)){color:var(--text-2);text-wrap:pretty}.g2g-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}.g2g-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}.g2g-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))}.g2g-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}.g2g-lede{max-width:29rem}.g2g-actions{flex-wrap:wrap;gap:.75rem;margin-top:.6rem;display:flex}.g2g-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}.g2g-qintro p:not(.eyebrow){color:var(--text-2)}.g2g-card{margin-top:.4rem}.g2g-credit{font-size:var(--t--1);color:var(--text-3);max-width:30rem;margin-top:1rem}.g2g-flatcover{width:8.5rem;margin:.5rem 0 0;display:none}.g2g-flatcover img{border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 .8rem 2rem #00000073}@media (width<=60rem) and (aspect-ratio<=1){.g2g{--g2g-col-w:100%}.g2g-veil{display:none}.g2g-beat{padding-inline:var(--gutter)}.g2g-hero{align-content:end;padding-block:54svh 2.5rem}.g2g-q1,.g2g-q2,.g2g-q3,.g2g-q5{min-height:240svh}.g2g-q4{min-height:330svh}.g2g-beat:not(.g2g-hero):not(.g2g-end){flex-direction:column;justify-content:flex-end;padding-bottom:2rem;display:flex}.g2g-stick{display:contents}.g2g-beat:not(.g2g-hero):not(.g2g-end) .g2g-col{padding-block:2.5rem 1.25rem;position:sticky;bottom:0}.g2g-card{z-index:1;position:relative}.g2g-card:before{content:"";z-index:-1;inset:-1rem calc(var(--gutter) * -1) -2rem;background:color-mix(in oklab, var(--g2g-scrim) 99%, transparent);pointer-events:none;position:absolute}.g2g-col:before{content:"";z-index:-1;inset:-3rem calc(var(--gutter) * -1) -1rem;background:linear-gradient(to top, color-mix(in oklab, var(--g2g-scrim) 99%, transparent) 0, color-mix(in oklab, var(--g2g-scrim) 98%, transparent) calc(100% - 5rem), transparent 100%);pointer-events:none;position:absolute}.g2g-hero .g2g-col:before,.g2g-end .g2g-col:before{inset:-5rem calc(var(--gutter) * -1) -2.5rem;background:linear-gradient(to top, color-mix(in oklab, var(--g2g-scrim) 99%, transparent) 0, color-mix(in oklab, var(--g2g-scrim) 98%, transparent) calc(100% - 4.5rem), transparent 100%)}.g2g-end .g2g-col:before{bottom:-7rem}.g2g-end{align-content:end;min-height:100svh;padding-block:50svh 3rem}}@media (width>=37.5rem) and (width<=60rem) and (aspect-ratio<=1){.g2g-beat{padding-inline:calc(var(--gutter) + 2.5rem)}.g2g-hero{padding-block:44svh 4rem}.g2g-end{padding-block:42svh 6rem}.g2g .g2g-beat .g2g-col:before,.g2g .g2g-beat .g2g-card:before{left:calc((var(--gutter) + 2.5rem) * -1);right:calc((var(--gutter) + 2.5rem) * -1)}}.g2g.is-flat .g2g-stage,.g2g.is-reduced .g2g-stage,.g2g.is-flat .g2g-veil,.g2g.is-reduced .g2g-veil{height:100svh;position:absolute}.g2g.is-flat .g2g-still,.g2g.is-reduced .g2g-still,.g2g.is-flat .g2g-flatcover,.g2g.is-reduced .g2g-flatcover{display:block}.g2g-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){.g2g.is-flat .g2g-beat:not(.g2g-hero):not(.g2g-end),.g2g.is-reduced .g2g-beat:not(.g2g-hero):not(.g2g-end){grid-template-columns:var(--g2g-col-w) minmax(0, 1fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}}@media (width<=60rem) and (aspect-ratio<=1){.g2g.is-flat .g2g-still,.g2g.is-reduced .g2g-still{order:-1;margin-bottom:1.5rem}}.g2g.is-flat .g2g-beat:not(.g2g-hero),.g2g.is-reduced .g2g-beat:not(.g2g-hero){min-height:0;padding-block:4rem}.g2g.is-flat .g2g-hero,.g2g.is-reduced .g2g-hero{min-height:100svh}.g2g.is-flat .g2g-col,.g2g.is-reduced .g2g-col,.g2g.is-flat .g2g-stick,.g2g.is-reduced .g2g-stick{position:relative;top:auto;bottom:auto}
