@font-face{font-family:TikTok Sans;font-style:normal;font-weight:300 900;font-stretch:75% 150%;font-display:swap;src:url(../../../fonts/tiktok-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0a0a0a;--surface: #151515;--surface-2: #1f1f1f;--ink: #efefef;--muted: #8c8c8c;--accent: #b11226;--accent-ink: #ffffff;--accent-strong: #d2162d;--field-1: #efefef;--field-1-ink: #0a0a0a;--field-2: #b11226;--field-2-ink: #ffffff;--paper: #efefef;--paper-ink: #0a0a0a;--paper-muted: #4a4a4a;--tan: #8c8c8c;--tan-ink: #0a0a0a;--rule: rgba(239, 239, 239, .18);--font: "TikTok Sans", system-ui, sans-serif;--step-small: clamp(.8125rem, .79rem + .1vw, .875rem);--step-body: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead: clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head: clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-display: clamp(88px, 11.4vw, 176px);--margin: 24px;--gutter: clamp(1rem, 2vw, 2rem);--radius: 0px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--t-press: .14s;--t-hover: .18s;--t-ui: .24s;--t-reveal: .8s;--stagger-line: .11s;--stagger-item: 70ms}@media (max-width: 859px){:root{--margin: 16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-body);line-height:1.45;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,video,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit}a,button{touch-action:manipulation}:target{scroll-margin-top:4rem}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}h1,h2,h3{font-weight:inherit;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.display{font-weight:800;font-stretch:150%;text-transform:uppercase;letter-spacing:-.01em;line-height:1}.head{font-size:var(--step-head);font-weight:800;font-stretch:150%;text-transform:uppercase;letter-spacing:-.01em;line-height:1}.lead{font-size:var(--step-lead);line-height:1.35;max-width:40ch}.small{font-size:var(--step-small);line-height:1.45}.muted{color:var(--muted)}.nums{font-variant-numeric:tabular-nums}p{max-width:62ch;text-wrap:pretty}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{padding-inline:var(--margin)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);text-decoration:none;white-space:nowrap;font-weight:500;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,color var(--t-hover) ease}.button:active{transform:scale(.97)}.button--ink{background:var(--paper-ink);color:var(--paper)}.button--paper{background:var(--paper);color:var(--paper-ink)}.button--small{min-height:44px;padding:0 16px;font-size:15px}.link{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;text-decoration-thickness:.07em;transition:text-decoration-color var(--t-hover) ease}.link-plain{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.07em}@media (hover: hover) and (pointer: fine){.button:hover{background:var(--accent-strong)}.button--ink:hover{background:#2a2a2a}.button--paper:hover{background:#fff}.link:hover{text-decoration-color:currentColor}}.lines .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.lines [data-line]{display:block}@media (prefers-reduced-motion: no-preference){.js .lines [data-line]{transform:translateY(105%);animation:line-up .9s var(--ease-expo) forwards;animation-delay:calc(var(--i, 0) * var(--stagger-line) + .1s)}.js [data-load]{opacity:0;transform:translateY(12px);animation:load-rise .5s var(--ease-out) forwards;animation-delay:var(--d, .42s)}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-expo),transform .9s var(--ease-expo);transition-delay:calc(var(--i, 0) * var(--stagger-item))}.js [data-reveal].is-in{opacity:1;transform:none}}@keyframes line-up{to{transform:none}}@keyframes load-rise{to{opacity:1;transform:none}}[data-ui]{font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums}.lift{position:relative;transition:transform var(--t-hover) var(--ease-out)}.lift:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;box-shadow:0 32px 48px -28px #0009;transition:opacity var(--t-hover) ease}@media (hover: hover) and (pointer: fine){.lift:hover{transform:translateY(-6px) rotate(-.35deg)}.lift:hover:after{opacity:1}.lift:active{transform:translateY(-2px) scale(.985);transition-duration:var(--t-press)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){[data-drift]{animation:drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes drift{0%{translate:0 22px}to{translate:0 -22px}}}}@media (prefers-reduced-motion: reduce){.lift,.lift:after{transition:none}.lift:hover{transform:none}}
