@font-face{font-family:satoshi;src:url(../media/Satoshi_Light-s.p.40f53fa-bgouz.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_Regular-s.p.2oultpqxb_gh9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_Medium-s.p.2gbh8zsgu5xby.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_Bold-s.p.19z5sx2nusz2v.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_Black-s.p.03d7m3bcbsl0m.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.8%}.satoshi_545b908a-module__MmlyXW__className{font-family:satoshi,satoshi Fallback,Arial,Helvetica Neue,sans-serif}.satoshi_545b908a-module__MmlyXW__variable{--font-satoshi:"satoshi", "satoshi Fallback", Arial, Helvetica Neue, sans-serif}
.pace-root{--ink:#0c0a09;--muted:#57534e;--line:#e7e5e4;--surface:#f5f4f1;--surface-2:#faf9f7;color:var(--ink);font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#f6f4f1}.pace-display{font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:.98}.pace-wordmark{font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.055em;font-size:clamp(5.4rem,22vw,16.5rem);font-weight:900;line-height:.78}.pace-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:600}.pace-btn{border-radius:var(--r-btn);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.5rem;font-size:.95rem;font-weight:600;transition:transform .15s,filter .15s,background-color .15s,box-shadow .15s;display:inline-flex}.pace-btn-block{white-space:normal;text-align:center;padding:.5rem 1rem;line-height:1.25}.pace-btn-wrap{white-space:normal;text-align:center;max-width:100%;line-height:1.25}.pace-btn:active{transform:translateY(1px)scale(.99)}.pace-btn:disabled{cursor:not-allowed;opacity:.55}.pace-btn:focus-visible,.pace-focus:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pace-btn-primary{background:var(--accent);color:var(--accent-fg);box-shadow:0 1px 0 #ffffff1f inset, 0 8px 24px -12px var(--accent)}.pace-btn-primary:hover:not(:disabled){filter:brightness(1.12)saturate(1.05)}.pace-btn-dark-surface{background:var(--accent-on-dark);color:var(--accent-on-dark-fg)}.pace-btn-dark-surface:hover{filter:brightness(1.08)}.pace-btn-secondary{color:var(--ink);background:#fff;border:1px solid #d6d3d1}.pace-btn-secondary:hover{border-color:var(--ink)}.pace-btn-ghost-light{color:#fff;border:1px solid #fff6}.pace-btn-ghost-light:hover{background:#ffffff1a}.pace-input{border-radius:var(--r-input);width:100%;min-height:3rem;color:var(--ink);background:#fff;border:1px solid #d6d3d1;padding:0 .95rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.pace-input::placeholder{color:#a8a29e}.pace-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.pace-input[aria-invalid=true]{border-color:#dc2626}.pace-card{border-radius:var(--r-card)}.pace-chip{border-radius:var(--r-chip)}.pace-tile{border-radius:var(--r-card);isolation:isolate;overflow:hidden}.pace-link{text-underline-offset:3px;-webkit-text-decoration:underline #a8a29e;text-decoration:underline #a8a29e}.pace-link:hover{text-decoration-color:currentColor}@keyframes pace-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.pace-shake{animation:.45s both pace-shake}@keyframes pace-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pace-rise{animation:.35s cubic-bezier(.2,.8,.2,1) both pace-rise}@keyframes pace-ping{75%,to{opacity:0;transform:scale(2.2)}}.pace-ping{animation:1.4s cubic-bezier(0,0,.2,1) infinite pace-ping}@media (prefers-reduced-motion:reduce){.pace-root *,.pace-root :before,.pace-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
