.sg{--sg-ink:var(--ink,#0c1430);--sg-ink-2:var(--ink-2,#4a5270);--sg-line:var(--line,#0c143024);--sg-acc:var(--coral,#ff5a36);--sg-acc-text:var(--coral-text,#c63a17);--sg-sun:#ffb547;--sg-sun-2:#ff7a45;--sg-cool:#5b7cff;--sg-calm:#3a4a8c;--sg-frag:#0c1430;--sg-frag-line:#0c143059;--sg-defer:#0c143047;--sg-h0:#ff5a36;--sg-h1:#e08a1e;--sg-h2:#5b7cff;--sg-pad:max(16px, calc((100vw - 1240px) / 2));color:var(--sg-ink);position:relative}:root[data-theme=dark] .sg{--sg-sun:#ffc670;--sg-sun-2:#ff8a6e;--sg-cool:#8aa2ff;--sg-calm:#9fb0ff;--sg-frag:#eef0f6;--sg-frag-line:#ffffff73;--sg-defer:#ffffff4d;--sg-acc:#ff8a6e;--sg-h0:#ff8a6e;--sg-h1:#ffc670;--sg-h2:#8aa2ff}:root[data-contrast=more] .sg{--sg-frag-line:currentColor;--sg-ink-2:var(--sg-ink)}.sg__hero{max-width:44rem;padding:clamp(24px,6vw,72px) 0 clamp(16px,3vw,32px)}.sg__kicker{font:600 12.5px/1.2 var(--sh-text,inherit);letter-spacing:.14em;text-transform:uppercase;color:var(--sg-acc-text);margin:0 0 14px}:root[data-theme=dark] .sg__kicker{color:var(--sg-acc)}.sg__h{letter-spacing:-.04em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.6rem,6.4vw,6rem);font-weight:680;line-height:.95}.sg__lead{max-width:30rem;color:var(--sg-ink-2);text-wrap:pretty;margin:22px 0 0;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.5}.sg__actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin:28px 0 0;display:flex}.sg__btn{background:var(--sg-ink);min-height:48px;color:var(--bg,#fff);border-radius:999px;align-items:center;padding:0 24px;font-weight:650;text-decoration:none;display:inline-flex}.sg__btn:hover{background:var(--sg-acc-text)}:root[data-theme=dark] .sg__btn{color:#0c1430;background:#fff}:root[data-theme=dark] .sg__btn:hover{background:var(--sg-acc)}.sg__alt{color:var(--sg-ink-2)}.sg__alt a,.sg__cta{color:inherit;text-decoration:underline;text-decoration-color:var(--sg-acc);text-underline-offset:5px;font-weight:650;text-decoration-thickness:2px}.sg__alt a{color:var(--sg-ink)}.sg__hint{display:none}.sg a:focus-visible{outline:3px solid var(--sg-acc);outline-offset:3px;border-radius:4px}.sg__pin{position:relative}.sg__stage{max-width:1240px;padding:0 var(--sg-pad);box-sizing:content-box;margin:0 auto;position:relative}.sg__pin{min-height:0}.sg__fig{margin:0 0 clamp(24px,4vw,48px)}.sg__svg{aspect-ratio:16/10;width:100%;height:auto;display:block;overflow:visible}.sg__chapters{gap:clamp(36px,6vw,72px);margin:0;padding:0;list-style:none;display:grid}.sg__n{font:600 13px/1 var(--sh-text,inherit);color:var(--sg-ink-2);font-variant-numeric:tabular-nums;margin:0 0 6px}.sg__t{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2rem,4.4vw,4rem);font-weight:660;line-height:1}.sg__p{max-width:30rem;color:var(--sg-ink-2);text-wrap:pretty;margin:18px 0 0;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.55}.sg__pts{gap:8px;max-width:34rem;margin:16px 0 0;padding:0;list-style:none;display:grid}.sg__pts li{padding-left:22px;line-height:1.45;position:relative}.sg__pts li:before{content:"";background:var(--sg-acc);border-radius:2px;width:10px;height:2px;position:absolute;top:.62em;left:0}.sg__cta{margin-top:20px;display:inline-flex}.sg__progress{display:none}.sg__note{max-width:1240px;padding:0 var(--sg-pad);box-sizing:content-box;color:var(--sg-ink-2);margin:clamp(24px,4vw,40px) auto 0;font-size:.9rem}.sg-sky-stop{stop-color:var(--sg-sun)}.sg-sun{fill:var(--sg-sun)}.sg-sun-ring{fill:none;stroke:var(--sg-sun-2);stroke-width:3px;vector-effect:non-scaling-stroke}.sg-ray{fill:none;stroke:var(--sg-sun-2);stroke-width:1.4px;stroke-linecap:round;opacity:.55;vector-effect:non-scaling-stroke}.sg-hz{fill:none;stroke:var(--sg-frag-line);stroke-width:1.6px;vector-effect:non-scaling-stroke}.sg-hz[data-h="0"]{stroke:var(--sg-h0);stroke-width:2.4px}.sg-hz[data-h="1"]{stroke:var(--sg-h1);stroke-width:2px}.sg-hz[data-h="2"]{stroke:var(--sg-h2);stroke-width:1.8px}.sg-horizon-line{stroke:var(--sg-frag-line);stroke-width:1px;vector-effect:non-scaling-stroke}.sg-frag{fill:var(--sg-frag);stroke:var(--sg-frag-line);stroke-width:1px;vector-effect:non-scaling-stroke}.sg:not(.is-live) .sg-f[data-h="0"] .sg-frag{fill:var(--sg-h0)}.sg:not(.is-live) .sg-f[data-h="1"] .sg-frag{fill:var(--sg-h1)}.sg:not(.is-live) .sg-f[data-h="2"] .sg-frag{fill:var(--sg-h2)}.sg:not(.is-live) .sg-f[data-h="-1"] .sg-frag{fill:#0000;stroke:var(--sg-defer);stroke-width:1.6px;stroke-dasharray:4 5}.sg:not(.is-live) .sg-f[data-rise] .sg-frag{fill:var(--sg-h2);stroke:var(--sg-h2);stroke-dasharray:none}.sg .sg-lab--goal{fill:#0c1430;font-size:26px}.sg-lab{font:600 22px/1 var(--sh-text,"Inter Tight Variable", system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;fill:var(--sg-ink-2)}.sg-lab--h0{fill:var(--sg-h0)}.sg-lab--h1{fill:var(--sg-h1)}.sg-lab--h2{fill:var(--sg-h2)}.sg-dep{fill:none;stroke:var(--sg-frag-line);stroke-width:1.6px;stroke-dasharray:2 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.sg:not(.is-live) .sg-dep{display:none}.sg-shelf{stroke:var(--sg-defer);stroke-width:1.4px;stroke-dasharray:2 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.sg-check{fill:var(--sg-ink);stroke:none}:root[data-theme=dark] .sg-check{fill:#fff}.sg-pulse{fill:none;stroke:var(--sg-cool);stroke-width:2px;vector-effect:non-scaling-stroke}:root[data-effects=reduced] .sg-glow,.sg:not(.is-live) .sg-pulse{display:none}.sg:not(.is-live) .sg-glow{opacity:.55}.sg.is-live .sg__pin{height:100svh;overflow:hidden}.sg.is-live .sg__stage{max-width:none;padding:0;position:absolute;inset:0}.sg.is-live .sg__fig{margin:0;position:absolute;inset:104px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 72px);mask-image:linear-gradient(#0000,#000 72px)}.sg.is-live .sg__svg{aspect-ratio:auto;width:100%;height:100%;overflow:hidden}.sg.is-live .sg__chapters{left:var(--sg-pad);pointer-events:none;align-items:center;gap:0;width:min(38vw,540px);display:grid;position:absolute;top:132px;bottom:56px}.sg.is-live .sg__ch{grid-area:1/1}.sg.is-live .sg__hero{z-index:2;left:var(--sg-pad);flex-direction:column;justify-content:center;width:min(42vw,600px);padding:0;display:flex;position:absolute;top:40px;bottom:150px}.sg.is-live .sg__hint{font:600 12px/1 var(--sh-text,inherit);letter-spacing:.14em;text-transform:uppercase;color:var(--sg-ink-2);margin:0;display:block;position:absolute;bottom:0}.sg.is-live .sg__chapters{z-index:2}.sg.is-live .sg__ch[data-on]{pointer-events:auto}.sg.is-live .sg__t{max-width:10ch;font-size:clamp(2.6rem,5.4vw,5.8rem);line-height:.96}.sg.is-live .sg__pts{display:none}.sg.is-live .sg__progress{left:var(--sg-pad);gap:8px;display:flex;position:absolute;bottom:28px}.sg.is-live .sg__progress i{background:var(--sg-line);border-radius:3px;width:28px;height:3px}.sg.is-live .sg__progress i[data-on]{background:var(--sg-acc)}.sg.is-live .sg__veil{pointer-events:none;background:linear-gradient(90deg, var(--bg,#eceef2) 0%, color-mix(in srgb, var(--bg,#eceef2) 70%, transparent) 55%, transparent 100%);opacity:.75;width:min(52vw,760px);position:absolute;inset:0 auto 0 0}.sg__veil{display:none}.sg.is-live .sg__veil{display:block}@media (width<=860px){.sg.is-live .sg__fig{height:50%;inset:92px 0 auto}.sg.is-live .sg__chapters,.sg.is-live .sg__hero{width:auto;top:auto;bottom:56px;right:var(--sg-pad);justify-content:flex-start;align-items:start;height:44%}.sg.is-live .sg__h{font-size:clamp(2.2rem,10vw,3.2rem)}.sg.is-live .sg__lead{margin-top:12px;font-size:1rem}.sg.is-live .sg__actions{margin-top:16px}.sg.is-live .sg__hint{display:none}.sg.is-live .sg__t{font-size:clamp(2rem,9vw,3rem)}.sg.is-live .sg__p{margin-top:10px;font-size:1rem}.sg.is-live .sg__veil{background:linear-gradient(0deg, var(--bg,#eceef2) 30%, transparent);width:auto;height:50%;inset:auto 0 0}}.sg:not(.is-live) .sg-ray{opacity:.14}.sg__hero{display:none}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]):has(.sg[data-sg-root]) .ucs-hero{display:none}:root:not([data-motion=reduced]) .sg__hero{display:block}:root:not([data-motion=reduced]) .sg.is-live .sg__hero{display:flex}}
