.gm-shine{background:linear-gradient(100deg, #fbf5e8 0%, #e6e9ff 25%, #b9cdff 50%, var(--accent) 70%, #e6e9ff 100%);color:#0000;font-family:var(--serif);letter-spacing:-.01em;filter:drop-shadow(0 0 24px #8fb1ff42);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-right:-.04em;padding:0 .08em .06em 0;font-size:1.12em;font-style:italic;font-weight:400;line-height:.9;animation:8s ease-in-out infinite alternate gm-shine;display:inline-block}@keyframes gm-shine{0%{background-position:0 0}to{background-position:100% 0}}.gm-what{padding-block:clamp(104px,15vh,180px) clamp(40px,7vh,88px)}.gm-what:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#4669dc21,#0000);width:min(1100px,90vw);height:40%;position:absolute;top:0;left:0}.gm-what-head{margin-bottom:clamp(20px,4vh,48px)}.gm-what-stage{position:relative}.gm-what-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#5078ff2b,#5078ff0d 60%,#0000);position:absolute;inset:4% 4% 12%}.gm-what-sky{width:100%;height:auto;display:block;overflow:visible}.gm-what-pt{transform:translate(calc(var(--x) * 1px), calc(var(--y) * 1px)) scale(var(--s));opacity:var(--o);transition:transform 1.25s cubic-bezier(.65, 0, .25, 1) calc(var(--k) * 16ms), opacity .8s var(--ease) calc(var(--k) * 16ms)}.gm-what-stage[data-scene="-1"] .gm-what-pt{--x:var(--xd);--y:var(--yd);--s:.3;--o:.3}.gm-what-stage[data-scene="0"] .gm-what-pt{--x:var(--x0);--y:var(--y0);--s:var(--s0);--o:var(--o0)}.gm-what-stage[data-scene="1"] .gm-what-pt{--x:var(--x1);--y:var(--y1);--s:var(--s1);--o:var(--o1)}.gm-what-stage[data-scene="2"] .gm-what-pt{--x:var(--x2);--y:var(--y2);--s:var(--s2);--o:var(--o2)}.gm-what-stage[data-scene="3"] .gm-what-pt{--x:var(--x3);--y:var(--y3);--s:var(--s3);--o:var(--o3)}.gm-what-stage[data-scene="4"] .gm-what-pt{--x:var(--x4);--y:var(--y4);--s:var(--s4);--o:var(--o4)}.gm-what-stage[data-scene="5"] .gm-what-pt{--x:var(--x5);--y:var(--y5);--s:var(--s5);--o:var(--o5)}.gm-what-star{fill:#eef1ff;animation:gm-twinkle 4s ease-in-out var(--tw) infinite}@keyframes gm-twinkle{0%,to{opacity:1}50%{opacity:.55}}.gm-what-lines{opacity:0;transition:opacity .4s var(--ease)}.gm-what-line{fill:none;stroke:url(#gmw-line);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.6,.05,.2,1)}.gm-what-line.is-faint{stroke:#f3f1ec3d}.gm-what-satellite{fill:#fff}.gm-what-stage[data-scene="0"] .gm-what-lines[data-fig="0"],.gm-what-stage[data-scene="1"] .gm-what-lines[data-fig="1"],.gm-what-stage[data-scene="2"] .gm-what-lines[data-fig="2"],.gm-what-stage[data-scene="3"] .gm-what-lines[data-fig="3"],.gm-what-stage[data-scene="4"] .gm-what-lines[data-fig="4"],.gm-what-stage[data-scene="5"] .gm-what-lines[data-fig="5"]{opacity:1;transition-delay:.5s}.gm-what-stage[data-scene="0"] .gm-what-lines[data-fig="0"] .gm-what-line,.gm-what-stage[data-scene="1"] .gm-what-lines[data-fig="1"] .gm-what-line,.gm-what-stage[data-scene="2"] .gm-what-lines[data-fig="2"] .gm-what-line,.gm-what-stage[data-scene="3"] .gm-what-lines[data-fig="3"] .gm-what-line,.gm-what-stage[data-scene="4"] .gm-what-lines[data-fig="4"] .gm-what-line,.gm-what-stage[data-scene="5"] .gm-what-lines[data-fig="5"] .gm-what-line{stroke-dashoffset:0;transition-delay:.6s}.gm-what-ticks{justify-content:center;gap:8px;margin-top:16px;display:flex}.gm-what-ticks i{background:var(--line-2);width:16px;height:2px;transition:width .5s var(--ease), background-color .5s var(--ease), box-shadow .5s var(--ease);border-radius:2px}.gm-what-ticks i[data-on]{background:var(--accent);width:32px;box-shadow:0 0 10px #8fb1ff99}.gm-what-list{margin:0;padding:0;list-style:none}.gm-what-row{border-top:1px solid var(--line);align-content:center;min-height:clamp(220px,32vh,320px);padding:32px 0;display:grid;position:relative}.gm-what-row:last-child{border-bottom:1px solid var(--line)}.gm-what-n{color:var(--accent);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.gm-what-row h3{letter-spacing:-.045em;align-items:baseline;gap:18px;margin:10px 0 0;font-size:clamp(42px,4.8vw,84px);font-weight:500;line-height:1.02;display:flex}.gm-what-row h3 a{color:var(--ink)}.gm-what-row h3 a:after{content:"";position:absolute;inset:0}.gm-what-row h3 a:focus-visible{outline:none}.gm-what-row:has(a:focus-visible){outline:1px solid var(--accent);outline-offset:4px;border-radius:8px}.gm-what-word{background:linear-gradient(100deg, var(--ink) 0 42%, #fff 48%, #c3d4ff 52%, var(--ink) 58% 100%);color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.gm-what-arrow{color:var(--accent);opacity:0;transition:opacity .5s var(--ease), translate .5s var(--ease);font-size:.4em;translate:-10px}.gm-what-text{max-width:34ch;color:var(--ink-2);text-wrap:pretty;margin:16px 0 0;font-size:clamp(17px,1.3vw,20px);line-height:1.5}.gm-what-tools{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:500;line-height:1.6}.gm-what-list[data-ready] .gm-what-row>*{opacity:.2;transition:opacity .7s var(--ease)}.gm-what-list[data-ready] .gm-what-row[data-active]>*{opacity:1}.gm-what-row[data-active] .gm-what-arrow{opacity:1;translate:0}@media (hover:hover){.gm-what-list[data-ready] .gm-what-row:hover>*{opacity:1}.gm-what-row:hover .gm-what-arrow{opacity:1;translate:0}}@media (min-width:900px){.gm-what-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(32px,5vw,96px);display:grid}.gm-what-list{grid-area:1/1;padding-bottom:20vh}.gm-what-stage{top:calc(19vh + var(--header-h) / 2);grid-area:1/2;place-self:start center;width:min(100%,62vh);position:sticky}.gm-what-points{filter:drop-shadow(0 0 4px #8fb1ffa6)}}@media (max-width:899px){.gm-what-stage{z-index:2;top:var(--header-h);margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 18px;background:var(--bg);position:sticky}.gm-what-stage:after{content:"";background:linear-gradient(180deg, var(--bg), #05060600);pointer-events:none;height:36px;position:absolute;top:100%;left:0;right:0}.gm-what-sky{width:auto;height:30svh;margin:0 auto}.gm-what-ticks{margin-top:10px}.gm-what-list{padding-bottom:26svh}.gm-what-row{min-height:34svh;padding:26px 0}.gm-what-row h3{gap:12px;font-size:clamp(34px,10vw,48px)}.gm-what-text{margin-top:12px;font-size:16px}.gm-what-tools{margin-top:10px;font-size:11px}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=still]) .gm-what-list[data-ready] .gm-what-row[data-active] .gm-what-word{animation:gm-glint 1.5s var(--ease) .1s both}}@keyframes gm-glint{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.gm-shine,.gm-what-star{animation:none}.gm-what-pt,.gm-what-lines,.gm-what-line,.gm-what-list[data-ready] .gm-what-row>*{transition:none}.gm-what-satellite{display:none}}:root[data-motion=still] :is(.gm-shine,.gm-what-star){animation:none}:root[data-motion=still] :is(.gm-what-pt,.gm-what-lines,.gm-what-line),:root[data-motion=still] .gm-what-list[data-ready] .gm-what-row>*{transition:none}:root[data-motion=still] .gm-what-satellite{display:none}
