@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_78e3e10c-module__ZPtN2q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_78e3e10c-module__ZPtN2q__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_49de4911-module__mPbA6a__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_49de4911-module__mPbA6a__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:vitoria;src:url(../media/vitoria_400_normal-s.p.070uxfpypder7.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:vitoria Fallback;src:local(Arial);ascent-override:96.22%;descent-override:29.5%;line-gap-override:0.0%;size-adjust:94.57%}.vitoria_e6925eed-module__HTXrqq__className{font-family:vitoria,vitoria Fallback;font-weight:400}.vitoria_e6925eed-module__HTXrqq__variable{--font-vitoria:"vitoria", "vitoria Fallback"}
.ob{--ob-sans:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;--ob-mono:var(--font-dm-mono), ui-monospace, "SFMono-Regular", monospace;--ob-r-sm:10px;--ob-r:14px;--ob-r-lg:20px;--ob-r-xl:26px;--ob-shadow:0 1px 2px #0000004d, 0 8px 24px -12px #00000080;--ob-shadow-lift:0 2px 6px #00000059, 0 18px 40px -16px #0009;--ob-canvas:#0e1117;--ob-panel:#0a0d12;--ob-surface:#161b22;--ob-surface-2:#1c2230;--ob-surface-3:#232b3a;--ob-border:#ffffff17;--ob-border-str:#ffffff2e;--ob-text:#f4f5f7;--ob-text-2:#aeb6c2;--ob-text-3:#717a87;--ob-accent:#2a6fdb;--ob-accent-2:#4d88e8;--ob-accent-ink:#fff;--ob-accent-soft:#2a6fdb24;--ob-accent-line:#2a6fdb66;--ob-ok:#58d39a;--ob-ok-soft:#58d39a24;--ob-danger:#f4a4a4;--ob-ring:#2a6fdb8c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ob-canvas);color:var(--ob-text);font-family:var(--ob-sans);-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:light){.ob{--ob-canvas:#faf7f2;--ob-panel:#f1ebe1;--ob-surface:#fff;--ob-surface-2:#f6f1e8;--ob-surface-3:#efe8db;--ob-border:#362a1c1f;--ob-border-str:#362a1c3d;--ob-text:#2b2419;--ob-text-2:#6b6256;--ob-text-3:#9a9082;--ob-accent:#3a61d6;--ob-accent-2:#4f74e6;--ob-accent-ink:#fff;--ob-accent-soft:#3a61d61a;--ob-accent-line:#3a61d659;--ob-ok:#1f9d57;--ob-ok-soft:#1f9d571f;--ob-danger:#c2410c;--ob-ring:#3a61d666;--ob-shadow:0 1px 2px #362a1c14, 0 10px 30px -16px #362a1c47;--ob-shadow-lift:0 2px 6px #362a1c1f, 0 22px 48px -18px #362a1c59;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.ob ::selection{background:var(--ob-accent-soft)}.ob-display{font-family:var(--ob-sans);letter-spacing:-.02em;color:var(--ob-text);font-weight:700;line-height:1.05}.ob-mono{font-family:var(--ob-mono);font-feature-settings:"tnum" 1}.ob-eyebrow{font-family:var(--ob-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ob-accent);font-size:11px;font-weight:500}.ob-label{color:var(--ob-text-2);font-size:13px;font-weight:600}.ob :focus-visible{box-shadow:0 0 0 4px var(--ob-ring);border-radius:var(--ob-r-sm);outline:none}.ob-card{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-r-lg);box-shadow:var(--ob-shadow)}.ob-tile{text-align:left;border-radius:var(--ob-r);border:1px solid var(--ob-border);background:var(--ob-surface-2);width:100%;color:var(--ob-text);align-items:center;gap:12px;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s;display:flex}@media (hover:hover){.ob-tile:hover:not([aria-pressed=true]):not(:disabled){border-color:var(--ob-border-str);transform:translateY(-1px)}}.ob-tile[aria-pressed=true]{border-color:var(--ob-accent);background:var(--ob-accent-soft);box-shadow:0 0 0 1px var(--ob-accent) inset}.ob-tile:disabled{opacity:.4}.ob-chip{border-radius:var(--ob-r);border:1px solid var(--ob-border);background:var(--ob-surface-2);color:var(--ob-text);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}@media (hover:hover){.ob-chip:hover:not([aria-pressed=true]):not(:disabled){border-color:var(--ob-border-str);transform:translateY(-1px)}}.ob-chip[aria-pressed=true]{border-color:var(--ob-accent);background:var(--ob-accent);color:var(--ob-accent-ink)}.ob-chip:disabled{opacity:.4}.ob-input{border-radius:var(--ob-r);border:1px solid var(--ob-border);background:var(--ob-surface-2);width:100%;color:var(--ob-text);padding:12px 14px;font-size:15px;font-weight:600;transition:border-color .16s,box-shadow .16s}.ob-input::placeholder{color:var(--ob-text-3);font-weight:400}.ob-input:focus{border-color:var(--ob-accent);box-shadow:0 0 0 4px var(--ob-ring);outline:none}.ob-seg{border-radius:var(--ob-r);border:1px solid var(--ob-border);background:var(--ob-surface-2);display:flex;overflow:hidden}.ob-seg__item{color:var(--ob-text);flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding:10px 8px;transition:background .16s,color .16s;display:flex}.ob-seg__item+.ob-seg__item{border-left:1px solid var(--ob-border)}@media (hover:hover){.ob-seg__item:hover:not([aria-pressed=true]){background:var(--ob-surface-3)}}.ob-seg__item[aria-pressed=true]{background:var(--ob-accent);color:var(--ob-accent-ink)}.ob-cta{background:var(--ob-accent);height:52px;color:var(--ob-accent-ink);box-shadow:0 8px 24px -10px var(--ob-accent);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:15px;font-weight:700;transition:background .16s,transform .12s,box-shadow .16s,opacity .16s;display:inline-flex}@media (hover:hover){.ob-cta:hover:not(:disabled){background:var(--ob-accent-2)}}.ob-cta:active:not(:disabled){transform:translateY(1px)}.ob-cta:disabled{opacity:.4;box-shadow:none}.ob-ghost{border:1px solid var(--ob-border);height:52px;color:var(--ob-text-2);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:14px;font-weight:600;transition:border-color .16s,color .16s;display:inline-flex}@media (hover:hover){.ob-ghost:hover:not(:disabled){border-color:var(--ob-border-str);color:var(--ob-text)}}@media (prefers-reduced-motion:reduce){.ob *,.ob :before,.ob :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
