@font-face{font-family:General Sans;src:url(/fonts/fontshare/general-sans/fonts/GeneralSans-Variable.woff2)format("woff2");font-weight:200 700;font-display:swap}:root{--ink:#0c0a09;--ink-2:#161210;--ink-3:#221c18;--paper:#f1ede6;--paper-2:#e6e0d6;--card-light:#fbf9f5;--text-night:#e4ded5;--mute-night:#8c857c;--mute-day:#6f6860;--brand:#ff5b1f;--go:#7fe3a0;--metal-light:#d9d5cf;--metal-dark:#2b2927;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:160px;--s-12:192px;--s-13:240px;--gap-section:var(--s-13);--f-sans:"General Sans", sans-serif;--f-mono:"JetBrains Mono", monospace;--ease:cubic-bezier(.2, .7, .2, 1)}.night{--bg:var(--ink);--fg:var(--text-night);--mute:var(--mute-night);--card:var(--ink-2)}.day{--bg:var(--paper);--fg:var(--ink);--mute:var(--mute-day);--card:var(--paper-2)}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-bottom:104px}body{font:400 18px/1.5 var(--f-sans);background:var(--ink);color:var(--text-night);-webkit-font-smoothing:antialiased}section,footer,.day,.night{background:var(--bg);color:var(--fg)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.wrap{max-width:1200px;padding-inline:var(--s-5);margin-inline:auto}.label{font:500 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.glyph{aspect-ratio:1;height:.7em;color:var(--brand);vertical-align:baseline;display:inline-block}.glyph svg,.mark svg{width:100%;height:100%;display:block}.wordmark{align-items:center;gap:var(--s-2);letter-spacing:-.02em;font-size:26px;font-weight:500;display:flex}.wordmark .mark{width:22px;height:22px;color:var(--brand)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{align-items:center;gap:var(--s-3);height:56px;padding-inline:var(--s-6);background:var(--fg);color:var(--bg);transition:filter .2s var(--ease), transform .2s var(--ease);border-radius:99px;font-size:17px;font-weight:500;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:active{transform:scale(.97)}.btn .arrow{transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn.accent{background:var(--brand);color:var(--ink)}.btn-square{border-radius:var(--s-4);background:color-mix(in srgb, var(--fg) 9%, transparent);width:56px;height:56px;transition:background .2s var(--ease), scale .15s var(--ease);place-items:center;display:grid}.btn-square:active{scale:.95}.btn-square:hover{background:color-mix(in srgb, var(--fg) 16%, transparent)}.peak{background:var(--photo) 50% 40% / cover;-webkit-mask-composite:source-in;opacity:.9;position:absolute;inset:0 0 0 22%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%),linear-gradient(#000 54%,#0000 96%);mask-image:linear-gradient(90deg,#0000,#000 45%),linear-gradient(#000 54%,#0000 96%);mask-composite:intersect}.giant{letter-spacing:-.035em;font-size:clamp(56px,11.8vw,170px);font-weight:400;line-height:.88;position:relative}.giant span{display:block}.duo{letter-spacing:-.03em;font-weight:500;line-height:1.05}.duo em{color:color-mix(in srgb, var(--fg) 38%, transparent);font-style:normal}.cards{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.card{background:var(--card);padding:var(--s-8) 40px 40px;border-radius:30px;flex-direction:column;min-width:0;display:flex}.card.full{grid-column:1/-1}.card header{text-align:center;max-width:640px;margin-inline:auto}.card h3{font-size:clamp(32px,4vw,52px)}.card header p{margin-top:var(--s-4);color:var(--mute)}.stage{min-width:0;margin-top:var(--s-7);padding:var(--s-8) var(--s-7);isolation:isolate;border-radius:22px;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.stage:before{content:"";z-index:-1;background:var(--photo) 50% 58% / cover;position:absolute;inset:-40px 0}.win{background:color-mix(in srgb, var(--ink) 92%, transparent);width:100%;min-width:0;max-width:860px;color:var(--text-night);padding:var(--s-6);--mute:var(--mute-night);--fg:var(--text-night);border-radius:20px;box-shadow:inset 0 1px #ffffff14,0 40px 80px -30px #000000b3}.win-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.big-number{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(64px,8vw,112px);font-weight:400;line-height:.9}.seg{padding:var(--s-1);background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:99px;display:inline-flex}.seg button{height:44px;padding-inline:var(--s-4);white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease), scale .15s var(--ease);border-radius:99px;font-size:14px;font-weight:500}.seg button:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--fg) 10%, transparent)}.seg button:active{scale:.95}.seg button[aria-pressed=true]{background:var(--fg);color:var(--ink)}.hl{color:var(--brand);text-underline-offset:.14em;text-decoration:underline .06em dotted}.hl svg{vertical-align:-.02em;width:.7em;height:.7em;margin-right:.12em;display:inline-block}.prose{padding-block:var(--s-10) var(--gap-section)}.prose .wrap{gap:var(--s-7);max-width:760px;display:grid}.prose h2{letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1.1}.prose .block{gap:var(--s-4);display:grid}.prose p,.prose li{color:var(--mute)}.prose strong{color:var(--fg);font-weight:500}.prose ol,.prose ul{gap:var(--s-2);padding-left:1.2em;display:grid}.prose a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--brand);color:var(--fg)}.prose code{font:500 .85em var(--f-mono);background:var(--card);color:var(--fg);border-radius:6px;padding:.15em .4em}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}}@keyframes breathe{50%{transform:scale(1.18)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.stage:before{animation:linear both drift view()}@keyframes drift{0%{transform:translateY(-36px)}to{transform:translateY(36px)}}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media (width<=860px){:root{--gap-section:var(--s-10)}body{font-size:17px}.cards{grid-template-columns:1fr}.card{padding:var(--s-7) var(--s-5) var(--s-5);border-radius:26px}.stage{padding:var(--s-6) var(--s-4);margin-top:var(--s-6)}.win{padding:var(--s-5)}.seg button{padding-inline:var(--s-3);font-size:13px}}.bar{left:50%;bottom:var(--s-4);z-index:20;align-items:center;gap:var(--s-2);height:64px;padding:var(--s-2);background:color-mix(in srgb, var(--bar-bg) 88%, transparent);color:var(--bar-fg);backdrop-filter:blur(16px)saturate(140%);transition:height .25s var(--ease), background .25s var(--ease), color .25s var(--ease);--bar-bg:var(--text-night);--bar-fg:var(--ink);border-radius:99px;display:flex;position:fixed;translate:-50%;box-shadow:0 16px 40px -12px #00000073}.bar.on-day{--bar-bg:var(--ink);--bar-fg:var(--text-night)}.bar.is-scrolled{background:color-mix(in srgb, var(--bar-bg) 96%, transparent);height:56px}.bar .mark{width:22px;height:22px;margin-inline:var(--s-4) var(--s-3);color:var(--brand);flex:none}.bar-links{display:flex;position:relative}.bar-links a{z-index:1;padding:var(--s-3) var(--s-4);opacity:.6;transition:opacity .2s var(--ease);font-size:15px;font-weight:500;position:relative}.bar-links a:hover,.bar-links a.is-active{opacity:1}.bar-pill{background:color-mix(in srgb, var(--bar-fg) 10%, transparent);width:0;transition:transform .3s var(--ease), width .3s var(--ease);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.bar-cta{align-items:center;gap:var(--s-2);height:100%;padding-inline:var(--s-5);background:var(--bar-fg);color:var(--bar-bg);white-space:nowrap;border-radius:99px;font-size:15px;font-weight:500;display:inline-flex}.bar-cta .arrow{transition:transform .2s var(--ease)}.bar-cta:hover .arrow{transform:translate(3px)}.bar-menu{border-radius:99px;width:48px;height:100%;display:none;position:relative}.bar-menu i{height:2px;transition:transform .2s var(--ease), top .2s var(--ease);background:currentColor;position:absolute;left:14px;right:14px}.bar-menu i:first-child{top:calc(50% - 5px)}.bar-menu i:nth-child(2){top:calc(50% + 3px)}.menu-open .bar-menu i{top:calc(50% - 1px)}.menu-open .bar-menu i:first-child{transform:rotate(45deg)}.menu-open .bar-menu i:nth-child(2){transform:rotate(-45deg)}.menu{z-index:15;background:var(--ink);color:var(--text-night);justify-content:center;gap:var(--s-5);padding:var(--s-7) var(--s-5) var(--s-10);visibility:hidden;opacity:0;transition:opacity .2s var(--ease), visibility .2s;flex-direction:column;display:flex;position:fixed;inset:0}.menu a{letter-spacing:-.02em;transition:transform .4s var(--ease);font-size:32px;font-weight:500;transform:translateY(12px)}.menu-open .menu{visibility:visible;opacity:1}.menu-open .menu a{transform:none}.menu-open .menu a:nth-child(2){transition-delay:70ms}.menu-open .menu a:nth-child(3){transition-delay:.14s}.menu-open .menu a:nth-child(4){transition-delay:.21s}@media (width<=860px){.bar-links{display:none}.bar-menu{display:block}.bar .mark{margin-inline:var(--s-2)}}footer{padding:var(--s-8) var(--s-5) var(--s-10);text-align:center;color:var(--mute);font-size:14px;line-height:1.7}footer nav{justify-content:center;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-5);color:var(--fg);flex-wrap:wrap;font-size:15px;display:flex}footer p a{text-underline-offset:3px;text-decoration:underline}footer nav a{opacity:.7;transition:opacity .2s var(--ease)}footer nav a:hover{opacity:1}
