@font-face{font-family:Bebas Neue Pro;src:url(/fonts/bebas-neue-pro-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-var.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{color-scheme:light;--cream:#f6f3ea;--cream-2:#efe9d9;--paper:#fff;--ink:#111;--ink-2:#3b3934;--ink-3:#6e695d;--line:#11111114;--line-2:#11111124;--yellow:#f8d65b;--yellow-2:#fbe28c;--accent:#ffd43b;--gold:#c99a2e;--gold-ink:#9c6f0e;--ok:#34c759;--tg:#2aabee;--dot:#1111111c;--glow:#ffd43b80;--radius-xs:10px;--radius-s:16px;--radius:22px;--radius-l:32px;--shadow-s:0 1px 2px #1111110a, 0 6px 16px -8px #1111111f;--shadow:0 1px 2px #1111110a, 0 22px 44px -22px #11111138;--shadow-l:0 2px 6px #1111110d, 0 40px 80px -36px #11111152;--shadow-y:0 1px 2px #966e0a14, 0 22px 44px -20px #d6a01e8c;--font-display:"Bebas Neue Pro", "Bebas Neue", "Oswald", Impact, "Arial Narrow", sans-serif;--font-body:"Golos Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--container:1200px;--gutter:clamp(16px, 4vw, 32px);--header-h:68px;--section-y:clamp(80px, 10vw, 144px);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}html.sheet-open{overflow:hidden}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);background-color:var(--cream);background-image:radial-gradient(var(--dot) 1.15px, transparent 1.45px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-size:28px 28px;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}img,svg,picture{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}::selection{background:var(--yellow);color:var(--ink)}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.glow{pointer-events:none;background:radial-gradient(closest-side, var(--glow), #ffd43b00);filter:blur(4px);z-index:0;border-radius:50%;position:absolute}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.004em;font-feature-settings:"lnum" 1;font-weight:700;line-height:.92}.h2{font-size:clamp(44px,6.2vw,84px)}.h3{font-size:clamp(30px,3.4vw,44px)}.mk{white-space:nowrap;background:linear-gradient(var(--yellow), var(--yellow)) no-repeat;background-size:100% var(--mk-h,.98em);background-position:0 var(--mk-y,62%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.05em;margin:0 -.03em;padding:0 .09em}.mk--wrap{white-space:normal}.label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2}.lead{color:var(--ink-2);font-size:clamp(17px,1.5vw,20px);line-height:1.5}.muted{color:var(--ink-3)}.gold{color:var(--gold-ink)}.num{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.btn{--btn-h:54px;min-height:var(--btn-h);white-space:nowrap;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-color .2s;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:17px;font-weight:650;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)scale(.99)}.btn--primary{background:var(--accent);color:var(--ink);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #a06e001f,0 14px 30px -14px #d6a01ef2}.btn--primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #a06e001f,0 20px 38px -14px #d6a01e}.btn--dark{background:var(--ink);color:#fff;box-shadow:0 14px 30px -16px #111111b3}.btn--dark:hover{background:#000;transform:translateY(-2px)}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-s);background:#ffffffb8}.btn--ghost:hover{background:#fff;transform:translateY(-2px)}.btn--lg{--btn-h:62px;padding:0 30px;font-size:18px}.btn--sm{--btn-h:42px;gap:8px;padding:0 18px;font-size:15px}.btn--block{width:100%}.btn__arrow{background:var(--ink);width:30px;height:30px;color:var(--accent);transition:transform .3s var(--ease);border-radius:50%;place-items:center;margin-right:-12px;display:grid}.btn--dark .btn__arrow{background:var(--accent);color:var(--ink)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--lg .btn__arrow{width:36px;height:36px;margin-right:-16px}.card{background:var(--paper);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-s);position:relative}.card--yellow{background:var(--yellow);border-radius:var(--radius);box-shadow:inset 0 1px 0 #ffffff73, var(--shadow-y);position:relative}.chip{height:32px;box-shadow:inset 0 0 0 1px var(--line), 0 4px 10px -6px #1111112e;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:550;display:inline-flex}.emoji{vertical-align:-.18em;user-select:none;-webkit-user-drag:none;flex:none;display:inline-block}.section-head{z-index:1;gap:18px;max-width:880px;margin-bottom:clamp(36px,5vw,64px);display:grid;position:relative}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.window{box-shadow:inset 0 0 0 1px var(--line), var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.window__bar{border-bottom:1px solid var(--line);height:34px;color:var(--ink-3);background:#fbfaf6;align-items:center;gap:7px;padding:0 14px;font-size:12px;display:flex}.window__bar i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.window__bar i:nth-child(2){background:#febc2e}.window__bar i:nth-child(3){background:#28c840}.window__bar span{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-right:50px;overflow:hidden}.term{font:inherit;font-weight:inherit;color:inherit;text-align:inherit;text-underline-offset:3px;cursor:help;padding:0;text-decoration:underline 2px dotted #9c6f0ebf;display:inline}.term:after{content:"?";background:var(--yellow);width:15px;height:15px;color:var(--ink);vertical-align:.35em;border-radius:50%;place-items:center;margin-left:3px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;display:inline-grid}.term:hover{text-decoration-color:var(--gold-ink)}.gloss{background:var(--ink);color:#fff;border:0;border-radius:18px;width:min(320px,100vw - 24px);margin:0;padding:16px 18px;font-size:15px;line-height:1.45;position:fixed;inset:auto;box-shadow:0 24px 50px -18px #1111118c}.gloss:popover-open,.gloss.is-open{animation:gloss-in .25s var(--ease)}.gloss b{color:var(--accent);font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin-bottom:4px;font-size:22px;font-weight:700;display:block}@keyframes gloss-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.cta-band{z-index:1;border-radius:var(--radius-l);background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:clamp(32px,4vw,48px);padding:18px 18px 18px clamp(20px,3vw,32px);display:flex;position:relative;box-shadow:0 30px 60px -34px #111c}.cta-band__text{gap:4px;max-width:620px;display:grid}.cta-band__text strong{font-size:clamp(26px,2.6vw,34px)}.cta-band__text span{color:#ffffffa8;font-size:15px}@media (width<=640px){.cta-band{padding:20px}.cta-band .btn{width:100%}}.js [data-reveal]{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:var(--d,0s);transform:translateY(18px)}.js [data-reveal=scale]{transform:scale(.96)}.js [data-reveal=fade]{transform:none}.js [data-reveal].is-in{opacity:1;transform:none}.js .mk{background-size:0% var(--mk-h,.98em);transition:background-size .7s var(--ease) .15s}.js .mk.is-in{background-size:100% var(--mk-h,.98em)}.js [data-light]>*{opacity:.3;transition:opacity .45s var(--ease), transform .45s var(--ease);transform:translate(-6px)}.js [data-light]>.is-lit{opacity:1;transform:none}.js [data-light]>.is-lit .emoji{animation:e-pop .5s var(--ease)}[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease);will-change:transform}[data-tilt].is-tilting{transition:transform .12s linear}[data-tilt]:after{content:"";z-index:3;border-radius:inherit;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,0%), #ffffff52, transparent 45%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}[data-tilt].is-tilting:after{opacity:1}.card:hover>.emoji,.card--yellow:hover>.emoji,.card:hover>div>.emoji:first-child{animation:e-wiggle .6s var(--ease)}@keyframes e-pop{0%{transform:scale(.4)rotate(-12deg)}60%{transform:scale(1.15)rotate(4deg)}}@keyframes e-wiggle{30%{transform:translateY(-4px)rotate(-8deg)scale(1.08)}60%{transform:translateY(0)rotate(5deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal],.js [data-light]>*{opacity:1;transform:none}.js .mk{background-size:100% var(--mk-h,.98em)}[data-tilt]{transform:none}}a.fn{vertical-align:super;color:inherit;opacity:.8;margin-left:.04em;font-size:.62em;line-height:1;text-decoration:none;display:inline-block}a.fn:hover{opacity:1}#snoska{scroll-margin-top:120px}#snoska:target{color:#fff}
