:root{--bg:#fff;--snow:#eef3f9;--snow-2:#e2eaf4;--ink:#16224a;--ink-2:#39466b;--muted:#69738f;--line:#dde4ee;--line-2:#c5cfdd;--red:#c8102e;--red-d:#a50c25;--sky:#4f8fe8;--sky-lit:#9cc4ff;--night:#0c1433;--night-2:#16204a;--gutter:clamp(16px, 3vw, 44px);--max:1440px;--r:22px;--ease:cubic-bezier(.22, .8, .2, 1);--display:var(--f-display), "Oswald", Impact, sans-serif;--body:var(--f-body), system-ui, sans-serif}@layer base{*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg);scroll-padding-top:110px}body{min-height:100svh;font-family:var(--body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:16.5px;line-height:1.55;display:flex;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}::selection{background:var(--red);color:#fff}:focus-visible{outline:2.5px solid var(--sky);outline-offset:3px;border-radius:8px}.tnum{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:clamp(72px,9vw,140px)}.tint{background:var(--snow)}.d1,.d2,.d3{font-family:var(--display);text-transform:uppercase;letter-spacing:.004em;text-wrap:balance;font-weight:400;line-height:.88}.d1{font-size:clamp(72px,11vw,180px)}.d2{font-size:clamp(54px,7.4vw,124px)}.d3{font-size:clamp(34px,3.4vw,54px);line-height:.92}.d1 .sub,.d2 .sub{font-family:var(--body);text-transform:none;letter-spacing:-.01em;color:var(--ink-2);margin-top:.5em;font-size:.24em;font-weight:500;line-height:1.2;display:block}.lead{color:var(--ink-2);max-width:52ch;font-size:clamp(17px,1.3vw,20px);line-height:1.55}.note{color:var(--muted);font-size:14px}.note-i{color:var(--muted);font-size:15px;font-style:italic}.red{color:var(--red)}.btn{letter-spacing:-.005em;white-space:nowrap;height:56px;transition:background .25s, color .25s, box-shadow .25s, transform .3s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:0 6px 0 24px;font-size:16px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn>i{width:44px;height:44px;transition:transform .45s var(--ease);border-radius:50%;place-items:center;display:grid}.btn:hover>i{transform:rotate(-45deg)}.btn-red{background:var(--red);color:#fff}.btn-red>i{color:var(--red);background:#fff}.btn-red:hover{background:var(--red-d)}.btn-ink{background:var(--ink);color:#fff}.btn-ink>i{color:var(--ink);background:#fff}.btn-ink:hover{background:#24326a}.btn-line{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.btn-line>i,.btn-line:hover{background:var(--ink);color:#fff}.btn-line:hover>i,.btn-white{color:var(--ink);background:#fff}.btn-white>i{background:var(--ink);color:#fff}.btn-ghost{color:#fff;box-shadow:inset 0 0 0 2px #ffffffbf}.btn-ghost>i,.btn-ghost:hover{color:var(--night);background:#fff}.btn-sm{gap:10px;height:46px;padding-left:18px;font-size:15px}.btn-sm>i{width:36px;height:36px}.btns{flex-wrap:wrap;gap:12px;display:flex}.pill{background:var(--snow);height:34px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.dot{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px}.dot-live{animation:2.2s infinite live;box-shadow:0 0 #c8102e80}@keyframes live{70%{box-shadow:0 0 0 9px #c8102e00}to{box-shadow:0 0 #c8102e00}}.lv{flex:none;width:14px;height:14px;display:inline-block}.lv-easy{background:#1f9a4c;border-radius:50%}.lv-more{background:#1f6fd1;border-radius:2px}.lv-most{background:#111;border-radius:1px;transform:rotate(45deg)scale(.82)}.lv-double{background:radial-gradient(circle,#0000 0 0);width:24px;position:relative}.lv-double:before,.lv-double:after{content:"";background:#111;border-radius:1px;width:12px;height:12px;position:absolute;top:1px;transform:rotate(45deg)scale(.8)}.lv-double:before{left:0}.lv-double:after{left:10px}.row-x{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:14px;display:flex;overflow:auto hidden}.row-x>*{scroll-snap-align:start;flex:none}}.reveal-init{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.reveal-init.reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-init{opacity:1;transition:none;transform:none}}@media (pointer:fine){html,*{scrollbar-width:none}html::-webkit-scrollbar{display:none}::-webkit-scrollbar{display:none}}.scroll-pill{z-index:300;opacity:0;cursor:grab;touch-action:none;background:#0e16346b;border-radius:99px;width:8px;transition:opacity .4s,width .2s,background .2s;position:fixed;top:0;right:6px;box-shadow:inset 0 0 0 1px #fff6}.scroll-pill.pill-on{opacity:.55}.scroll-pill:hover,.scroll-pill.pill-drag{opacity:.95;background:#0e16349e;width:10px}@media (pointer:coarse){.scroll-pill{display:none}}html.lock,html.lock body{overflow:hidden}
