@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist.woff2)format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500.woff2)format("woff2")}:root{--lv-red:#c62a3d;--lv-red-type:#d21e38;--lv-ink:#1e1c1b;--lv-white:#fff;--lv-red-rgb:198 42 61;--lv-ink-rgb:30 28 27;--lv-white-rgb:255 255 255;--lv-text:#fff;--lv-text-2:rgb(var(--lv-white-rgb) / .68);--lv-text-3:rgb(var(--lv-white-rgb) / .54);--lv-rule:rgb(var(--lv-white-rgb) / .14);--lv-hairline:rgb(var(--lv-white-rgb) / .08);--lv-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lv-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lv-gutter:clamp(20px, 4vw, 64px);--lv-radius:10px;--lv-radius-lg:14px;--lv-glass-bg:linear-gradient(135deg, rgb(var(--lv-white-rgb) / .08), rgb(var(--lv-white-rgb) / .03) 40%, rgb(var(--lv-white-rgb) / .02) 60%, rgb(var(--lv-white-rgb) / .05)), linear-gradient(rgb(var(--lv-ink-rgb) / .3), rgb(var(--lv-ink-rgb) / .3));--lv-glass-blur:blur(8px) saturate(1.5) brightness(1.06);--lv-glass-shadow:inset 0 1px 0 rgb(var(--lv-white-rgb) / .12), inset 0 0 0 1px rgb(var(--lv-white-rgb) / .04);--lv-glow-red:0 0 44px rgb(var(--lv-red-rgb) / .45);--lv-ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background-color:var(--lv-ink);color:var(--lv-text);font:400 16px/1.5 var(--lv-sans);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--lv-white);outline-offset:3px;border-radius:4px}.cs{isolation:isolate;max-width:1440px;min-height:100dvh;padding:0 var(--lv-gutter);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.cs-lines{z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg, rgb(var(--lv-white-rgb) / .055) 0 1px, transparent 1px 12px);width:min(864px,70%);position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:radial-gradient(70% 80% at 85% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 80% at 85% 45%,#000 20%,#0000 75%)}.cs-lines__bar{width:2px;height:var(--h);background-color:rgb(var(--lv-white-rgb) / .32);border-radius:1px;margin-left:-.5px;position:absolute;top:0;transform:translateY(40vh)}.cs-lines__bar.is-red{background-color:var(--lv-red)}@media (prefers-reduced-motion:no-preference){.cs-lines__bar{animation:cs-drift var(--dur) linear var(--delay) infinite}}@keyframes cs-drift{0%{transform:translateY(100vh)}to{transform:translateY(calc(-1 * var(--h)))}}.cs-header{border-bottom:1px solid var(--lv-rule);justify-content:space-between;align-items:center;height:68px;display:flex}.cs-brand{letter-spacing:-.04em;align-items:center;gap:.4em;font-size:20px;font-weight:540;display:inline-flex}.cs-brand__mark{aspect-ratio:18/21.5;height:1.2em;color:var(--lv-red)}.cs-main{flex-direction:column;flex:1;justify-content:center;padding:clamp(56px,8vw,120px) 0;display:flex;position:relative}.cs-main>*{opacity:0;animation:cs-reveal 1s var(--lv-ease) forwards;transform:translateY(18px)}.cs-main>:nth-child(2){animation-delay:80ms}.cs-main>:nth-child(3){animation-delay:.16s}.cs-main>:nth-child(4){animation-delay:.24s}.cs-main>:nth-child(5){animation-delay:.32s}.cs-main>:nth-child(6){animation-delay:.4s}.cs-main>:nth-child(7){animation-delay:.48s}@keyframes cs-reveal{to{opacity:1;transform:none}}.cs-label{font:500 12px/12px var(--lv-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lv-text-3);align-items:center;gap:10px;margin:0 0 28px;display:inline-flex}.cs-dot{background:var(--lv-red);width:7px;height:7px;transform:rotate(45deg)}.cs-title{max-width:15ch;font:500 76px/78px var(--lv-sans);letter-spacing:-.04em;text-wrap:balance;margin:0}.cs-mute{color:var(--lv-text-3)}.cs-lede{max-width:38rem;font:400 18px/27px var(--lv-sans);color:var(--lv-text-2);text-wrap:pretty;margin:32px 0 0}.cs-steps{background:var(--lv-glass-bg);-webkit-backdrop-filter:var(--lv-glass-blur);backdrop-filter:var(--lv-glass-blur);box-shadow:var(--lv-glass-shadow);border-radius:12px;flex-wrap:wrap;align-self:flex-start;gap:4px;margin:48px 0 0;padding:4px;list-style:none;display:inline-flex}.cs-steps li{height:32px;font:500 13px/1 var(--lv-sans);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--lv-white-rgb) / .62);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.cs-steps li.is-done:before{content:"";border-bottom:1.6px solid;border-left:1.6px solid;width:9px;height:5px;margin-top:-3px;transform:rotate(-45deg)}.cs-steps li.is-active{background:var(--lv-red);color:var(--lv-white);box-shadow:var(--lv-glow-red)}.cs-status{border-radius:var(--lv-radius-lg);background:var(--lv-glass-bg);width:min(100%,420px);-webkit-backdrop-filter:var(--lv-glass-blur);backdrop-filter:var(--lv-glass-blur);box-shadow:var(--lv-glass-shadow);align-items:flex-start;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.cs-status__spinner{border:1.6px solid var(--lv-rule);border-top-color:var(--lv-white);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px;animation:.9s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-status__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cs-status__step{font:500 10.5px/1 var(--lv-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lv-text-3)}.cs-status__text{font:500 13.5px/1.4 var(--lv-sans);animation:cs-in .4s var(--lv-ease)}@keyframes cs-in{0%{opacity:0;transform:translateY(6px)}}.cs-status__bar{background:var(--lv-hairline);border-radius:1px;height:2px;margin-top:4px;overflow:hidden}.cs-status__bar span{background:var(--lv-white);transform-origin:0;height:100%;animation:cs-progress 3.4s var(--lv-ease) forwards;display:block}@keyframes cs-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cs-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.cs-note{max-width:34rem;color:var(--lv-text-3);margin:0;font-size:14px;line-height:21px}.cs-note strong{color:var(--lv-text-2);font-weight:500}.cs-stamp{background:var(--lv-glass-bg);width:220px;height:220px;-webkit-backdrop-filter:var(--lv-glass-blur);backdrop-filter:var(--lv-glass-blur);box-shadow:var(--lv-glass-shadow);pointer-events:none;border-radius:50%;position:absolute;top:calc(50% - 150px);right:clamp(0px,8vw,160px)}.cs-stamp__ring{width:100%;height:100%;overflow:visible}@media (prefers-reduced-motion:no-preference){.cs-stamp__ring{animation:28s linear infinite cs-spin}}.cs-stamp__ring text{fill:rgb(var(--lv-white-rgb) / .78);font:500 14px var(--lv-mono);letter-spacing:.12em;text-transform:uppercase}.cs-stamp__mark{aspect-ratio:18/21.5;height:36%;color:var(--lv-red);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-footer{border-top:1px solid var(--lv-hairline);font:400 12px/17px var(--lv-mono);color:var(--lv-text-3);justify-content:space-between;gap:16px;padding:24px 0 32px;display:flex}@media (width<=1100px){.cs-title{font-size:64px;line-height:66px}}@media (width<=960px){.cs-stamp{align-self:flex-start;width:148px;height:148px;margin-top:56px;position:static}}@media (width<=760px){.cs-title{font-size:38px;line-height:40px}.cs-lede{font-size:16px;line-height:24px}.cs-label{font-size:11px;line-height:11px}.cs-lines{opacity:.6;width:100%}}@media (width<=480px){.cs-steps li{padding:0 9px;font-size:11.5px}.cs-footer{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.cs-main>*{opacity:1;transform:none}.cs-status__bar span{transform:scaleX(1)}}
