@font-face {
  font-family: 'Geist'; font-weight: 400; font-display: optional;
  src: url('/assets/fonts/Geist-Regular.woff2') format('woff2');
  unicode-range: U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01CD-01CE, U+01E4-01E9, U+0218-021B, U+0237,
    U+0259, U+02B9, U+02BC, U+02C6-02C8, U+02D8-02DD, U+0300-0304, U+0306-030C, U+0312,
    U+031B, U+0323, U+0326-0328, U+0335-0338, U+039B, U+03A9, U+03BB-03BC, U+03C0,
    U+03C9, U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-0493, U+0496-0497, U+049A-049B,
    U+04A2-04A3, U+04AE-04B3, U+04B6-04B7, U+04BA-04BB, U+04C0, U+04CF, U+04D8-04D9, U+04E2-04E3,
    U+04E8-04E9, U+04EE-04EF, U+0E3F, U+1E20-1E21, U+1E80-1E85, U+1E9E, U+1EA0-1EF9, U+2070,
    U+2074-2079, U+2080-2089, U+2116-2117, U+2122, U+2153-2155, U+215B-215E, U+2202, U+2206,
    U+220F, U+2211-2212, U+221A, U+221E, U+222B, U+2236, U+2248, U+2260,
    U+2264-2265, U+2460-2468, U+24EA, U+24FF, U+2639-263A, U+2776-277E, U+3003, U+301C,
    U+A78B-A78C, U+F8FF, U+FB01-FB02;
}

@font-face {
  font-family: 'Geist'; font-weight: 400; font-display: optional;
  src: url('/assets/fonts/Geist-Regular-latin.woff2') format('woff2');
  unicode-range: U+0000-017F, U+2000-206F, U+20A0-20CF, U+2190-21FF, U+25A0-25FF, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Geist'; font-weight: 500; font-display: optional;
  src: url('/assets/fonts/Geist-Medium.woff2') format('woff2');
  unicode-range: U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01CD-01CE, U+01E4-01E9, U+0218-021B, U+0237,
    U+0259, U+02B9, U+02BC, U+02C6-02C8, U+02D8-02DD, U+0300-0304, U+0306-030C, U+0312,
    U+031B, U+0323, U+0326-0328, U+0335-0338, U+039B, U+03A9, U+03BB-03BC, U+03C0,
    U+03C9, U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-0493, U+0496-0497, U+049A-049B,
    U+04A2-04A3, U+04AE-04B3, U+04B6-04B7, U+04BA-04BB, U+04C0, U+04CF, U+04D8-04D9, U+04E2-04E3,
    U+04E8-04E9, U+04EE-04EF, U+0E3F, U+1E20-1E21, U+1E80-1E85, U+1E9E, U+1EA0-1EF9, U+2070,
    U+2074-2079, U+2080-2089, U+2116-2117, U+2122, U+2153-2155, U+215B-215E, U+2202, U+2206,
    U+220F, U+2211-2212, U+221A, U+221E, U+222B, U+2236, U+2248, U+2260,
    U+2264-2265, U+2460-2468, U+24EA, U+24FF, U+2639-263A, U+2776-277E, U+3003, U+301C,
    U+A78B-A78C, U+F8FF, U+FB01-FB02;
}

@font-face {
  font-family: 'Geist'; font-weight: 500; font-display: optional;
  src: url('/assets/fonts/Geist-Medium-latin.woff2') format('woff2');
  unicode-range: U+0000-017F, U+2000-206F, U+20A0-20CF, U+2190-21FF, U+25A0-25FF, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Geist'; font-weight: 600; font-display: optional;
  src: url('/assets/fonts/Geist-SemiBold.woff2') format('woff2');
  unicode-range: U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01CD-01CE, U+01E4-01E9, U+0218-021B, U+0237,
    U+0259, U+02B9, U+02BC, U+02C6-02C8, U+02D8-02DD, U+0300-0304, U+0306-030C, U+0312,
    U+031B, U+0323, U+0326-0328, U+0335-0338, U+039B, U+03A9, U+03BB-03BC, U+03C0,
    U+03C9, U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-0493, U+0496-0497, U+049A-049B,
    U+04A2-04A3, U+04AE-04B3, U+04B6-04B7, U+04BA-04BB, U+04C0, U+04CF, U+04D8-04D9, U+04E2-04E3,
    U+04E8-04E9, U+04EE-04EF, U+0E3F, U+1E20-1E21, U+1E80-1E85, U+1E9E, U+1EA0-1EF9, U+2070,
    U+2074-2079, U+2080-2089, U+2116-2117, U+2122, U+2153-2155, U+215B-215E, U+2202, U+2206,
    U+220F, U+2211-2212, U+221A, U+221E, U+222B, U+2236, U+2248, U+2260,
    U+2264-2265, U+2460-2468, U+24EA, U+24FF, U+2639-263A, U+2776-277E, U+3003, U+301C,
    U+A78B-A78C, U+F8FF, U+FB01-FB02;
}

@font-face {
  font-family: 'Geist'; font-weight: 600; font-display: optional;
  src: url('/assets/fonts/Geist-SemiBold-latin.woff2') format('woff2');
  unicode-range: U+0000-017F, U+2000-206F, U+20A0-20CF, U+2190-21FF, U+25A0-25FF, U+FEFF, U+FFFD;
}
@keyframes x1caz2zu-B{50%{opacity:0;}}
@keyframes xgcq4cg-B{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:translateY(0);}}
@keyframes x3fnmhf-B{to{transform:translateX(-50%);}}
@keyframes xegsm1e-B{from{transform:scale(.94);opacity:0;}to{transform:scale(1);opacity:1;}}
:root, .x5jueun{--x1xc0utr:x1caz2zu-B;--x110d3r2:xgcq4cg-B;--x1mgzktu:x3fnmhf-B;--x1mewb3x:xegsm1e-B;}.x19mreed:is(:root){--kc-bg:#F5F3EE}
.x1akf9mf:is(:root){--kc-bg-elev:#FAF8F3}
.xam5dr3:is(:root){--kc-ink:#111111}
.x1h1t22w:is(:root){--kc-kimara:#777777}
.xwylsql:is(:root){--kc-code:#A8AAA0}
.x1r5te2s:is(:root){--kc-muted:#8F9388}
.x1lm8yx0:is(:root){--kc-rule:#E8E5E0}
.x1ovnazh:is(:root){--kc-rule-soft:#EFEDE7}
.xasxql1:is(:root){--kc-kimara-text:#6B6B6B}
.x13fw78c:is(:root){--kc-muted-text:#6A6E64}
.xi7gzi0:is(:root){--kc-bg-dark:#11120F}
.x1349twi:is(:root){--kc-bg-elev-dark:#181915}
.x1h5b7v6:is(:root){--kc-ink-dark:#F0EBDF}
.xu5lzrg:is(:root){--kc-rule-dark:#2A2C27}
.xvkqqpd:is(:root){--kc-rule-soft-dark:#1F211D}
.x1kdlccq:is(:root){--bg:var(--kc-bg)}
.x1xxc1gz:is(:root){--bg-elev:var(--kc-bg-elev)}
.x3hqwp8:is(:root){--fg1:var(--kc-ink)}
.x25xozl:is(:root){--fg2:var(--kc-kimara-text)}
.xpbrby0:is(:root){--fg3:var(--kc-muted-text)}
.xaf6tvi:is(:root){--fg-inv:#FFFFFF}
.xou8ok1:is(:root){--rule:var(--kc-rule)}
.xqo9vp:is(:root){--rule-soft:var(--kc-rule-soft)}
.x1s1453r:is(:root){--bg-gradient:radial-gradient(circle at top,#F7F4EF 0,#F4F2EC 45%,#F3F1EB 100%)}
.x1b9f6mz:is(:root){--intent-positive:#4A6B52}
.x1yrqx24:is(:root){--intent-warning:#7A5E33}
.xahgv0d:is(:root){--intent-danger:#8B4A4A}
.xf9sxng:is(:root){--intent-info:var(--kc-kimara)}
.xw2dp10:is(:root){--font-sans:"Geist",system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Helvetica,Arial,sans-serif}
.x2fm3k1:is(:root){--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
.xghordw:is(:root){--t-xs:.75rem}
.xf2n00r:is(:root){--t-sm:.8125rem}
.x1gklvj1:is(:root){--t-base:1rem}
.x15n520i:is(:root){--t-md:1.125rem}
.x1p07p8t:is(:root){--t-lg:1.4375rem}
.x5d4lbb:is(:root){--t-xl:1.75rem}
.x7nj61t:is(:root){--t-2xl:2.25rem}
.x4apbmj:is(:root){--t-3xl:3rem}
.x1lqb25r:is(:root){--t-display:6.875rem}
.x1trw83h:is(:root){--leading-tight:1.15}
.x1xcx968:is(:root){--leading-snug:1.3}
.xn67397:is(:root){--leading-body:1.6}
.x1efygyv:is(:root){--tracking-tight:-0.02em}
.x1y5idko:is(:root){--tracking-flat:-0.005em}
.xavbht9:is(:root){--tracking-wide:.05em}
.x3pfu4k:is(:root){--s-1:4px}
.xxrht2u:is(:root){--s-2:8px}
.x19ep1rb:is(:root){--s-3:12px}
.x1jpke6w:is(:root){--s-4:16px}
.x101kdp6:is(:root){--s-5:24px}
.xtkm88b:is(:root){--s-6:32px}
.x7d06t4:is(:root){--s-7:48px}
.x16aw2up:is(:root){--s-8:64px}
.x952asf:is(:root){--s-9:96px}
.x11t04kb:is(:root){--s-10:128px}
.xk1dlbi:is(:root){--r-0:0}
.x175x428:is(:root){--r-1:2px}
.x1i7qy51:is(:root){--r-2:4px}
.xyawaz5:is(:root){--r-pill:999px}
.xuwrh1n:is(:root){--r-mark:19%}
.x1wwvnpk:is(:root){--bw-1:1px}
.x11jnr9w:is(:root){--bw-2:1.5px}
.x1l52vjp:is(:root){--shadow-0:none}
.x1vfwhmr:is(:root){--shadow-1:0 1px 0 rgba(17,17,17,.04)}
.xvnvu2:is(:root){--shadow-2:0 4px 12px -8px rgba(17,17,17,.1)}
.x18vo6as:is(:root){--shadow-3:0 12px 28px -16px rgba(17,17,17,.18),0 4px 8px -6px rgba(17,17,17,.08)}
.xf9ill4:is(:root){--shadow-inset-rule:inset 0 -1px 0 var(--rule)}
.x104g8rf:is(:root){--ease-quiet:cubic-bezier(.32,.08,.24,1)}
.xcet4so:is(:root){--ease-enter:cubic-bezier(.16,.84,.44,1)}
.x1yamca6:is(:root){--ease-exit:cubic-bezier(.55,.05,.85,.45)}
.x1rasxd2:is(:root){--dur-1:.12s}
.xwhds51:is(:root){--dur-2:.2s}
.xfyxuge:is(:root){--dur-3:.32s}
.x1nd0vb8:is(:root){--underline-color:var(--kc-muted)}
.x19ed16c:is(:root){--underline-offset:6px}
.xz7z77k:is(:root){--underline-thickness:1px}
.x1xn7qip:is([data-theme="dark"]){--bg:var(--kc-bg-dark)}
.xgvgj4h:is([data-theme="dark"]){--bg-elev:var(--kc-bg-elev-dark)}
.xrg88bm:is([data-theme="dark"]){--fg1:var(--kc-ink-dark)}
.x1w7g4mb:is([data-theme="dark"]){--fg2:var(--kc-code)}
.x173n3qc:is([data-theme="dark"]){--fg3:#908a7e}
.xde6xg4:is([data-theme="dark"]){--rule:var(--kc-rule-dark)}
.xezs0bs:is([data-theme="dark"]){--rule-soft:var(--kc-rule-soft-dark)}
.x1taxoef:is([data-theme="dark"]){--bg-gradient:none}
.x35jsgt:is([data-theme="dark"]){--underline-color:var(--kc-kimara)}
.x1hnx76j:is([data-theme="dark"]){--qr-plate:#ffffff}
.x4rs96e:is([data-theme="dark"]){--intent-positive:#7FA98B}
.xj7t18d:is([data-theme="dark"]){--intent-warning:#B5915C}
.x1dgzjii:is([data-theme="dark"]){--intent-danger:#C08585}
@media (prefers-color-scheme: dark){.xa1acis:is(:root:not([data-theme="light"])){--bg:var(--kc-bg-dark)}}
@media (prefers-color-scheme: dark){.x1colsvk:is(:root:not([data-theme="light"])){--bg-elev:var(--kc-bg-elev-dark)}}
@media (prefers-color-scheme: dark){.x188utl:is(:root:not([data-theme="light"])){--fg1:var(--kc-ink-dark)}}
@media (prefers-color-scheme: dark){.x14lrgc7:is(:root:not([data-theme="light"])){--fg2:var(--kc-code)}}
@media (prefers-color-scheme: dark){.xs23kd1:is(:root:not([data-theme="light"])){--fg3:#908a7e}}
@media (prefers-color-scheme: dark){.x18ahptb:is(:root:not([data-theme="light"])){--rule:var(--kc-rule-dark)}}
@media (prefers-color-scheme: dark){.xql59wb:is(:root:not([data-theme="light"])){--rule-soft:var(--kc-rule-soft-dark)}}
@media (prefers-color-scheme: dark){.x1tv36l4:is(:root:not([data-theme="light"])){--bg-gradient:none}}
@media (prefers-color-scheme: dark){.x1cnrup5:is(:root:not([data-theme="light"])){--underline-color:var(--kc-kimara)}}
@media (prefers-color-scheme: dark){.x1ct9olz:is(:root:not([data-theme="light"])){--qr-plate:#ffffff}}
@media (prefers-color-scheme: dark){.xf442sv:is(:root:not([data-theme="light"])){--intent-positive:#7FA98B}}
@media (prefers-color-scheme: dark){.x1fnihuc:is(:root:not([data-theme="light"])){--intent-warning:#B5915C}}
@media (prefers-color-scheme: dark){.x1dy180k:is(:root:not([data-theme="light"])){--intent-danger:#C08585}}
.xxzoeem:is(*){box-sizing:border-box}
.x52rfst:is(html){margin:0}
.xf3efmi:is(html){padding:0}
.x1em8ypt:is(html){background-color:var(--bg)}
.x5m0kyx:is(html){background-image:var(--bg-gradient)}
.x132z70i:is(html){background-attachment:fixed}
.x1pdfzwm:is(html){min-height:100vh}
.x1vj7h70:is(html){color:var(--fg1)}
.xkhp30a:is(html){font-family:var(--font-sans)}
.x1odkbof:is(html){font-size:var(--t-base)}
.x1wnvmg1:is(html){line-height:var(--leading-body)}
.x1lpe8js:is(html){-webkit-font-smoothing:antialiased}
.xc0ia6e:is(html){-moz-osx-font-smoothing:grayscale}
.x18mph2:is(html){text-rendering:optimizeLegibility}
.x1upg8i7:is(html){transition:background-color var(--dur-3) var(--ease-quiet),color var(--dur-3) var(--ease-quiet)}
.xbscwcd:is(body){margin:0}
.x38td4r:is(body){padding:0}
.x1t6y2v7:is(body){background-color:var(--bg)}
.xhb6chd:is(body){background-image:var(--bg-gradient)}
.x2eqfio:is(body){background-attachment:fixed}
.x1pjq0ze:is(body){min-height:100vh}
.xu810dp:is(body){color:var(--fg1)}
.x17m47p6:is(body){font-family:var(--font-sans)}
.x135dbae:is(body){font-size:var(--t-base)}
.x5rhu6g:is(body){line-height:var(--leading-body)}
.x1s86pvx:is(body){-webkit-font-smoothing:antialiased}
.x12y3sy7:is(body){-moz-osx-font-smoothing:grayscale}
.x1oor3dn:is(body){text-rendering:optimizeLegibility}
.xgh96lm:is(body){transition:background-color var(--dur-3) var(--ease-quiet),color var(--dur-3) var(--ease-quiet)}
.xeez3jt:is(*)::selection{background:var(--kc-ink)}
.x1l10b0a:is(*)::selection{color:var(--kc-bg)}
.x1of0ggv:is(h1){font-family:var(--font-sans)}
.x9te4eh:is(h1){font-size:var(--t-3xl)}
.xu4ndjk:is(h1){font-weight:600}
.x1bfod4s:is(h1){line-height:var(--leading-tight)}
.xfpxnxm:is(h1){letter-spacing:var(--tracking-tight)}
.x12ktd3p:is(h1){margin:0 0 var(--s-5)}
.x157lt2e:is(h2){font-family:var(--font-sans)}
.x7p4wga:is(h2){font-size:var(--t-2xl)}
.x17kx51a:is(h2){font-weight:600}
.x1q8j4cc:is(h2){line-height:var(--leading-snug)}
.xxm16hg:is(h2){letter-spacing:var(--tracking-tight)}
.x4ilwgv:is(h2){margin:0 0 var(--s-4)}
.xp68xfh:is(h3){font-family:var(--font-sans)}
.xv6gbay:is(h3){font-size:var(--t-xl)}
.xj6i0k0:is(h3){font-weight:600}
.x1exqd5r:is(h3){line-height:var(--leading-snug)}
.xzfagg5:is(h3){letter-spacing:var(--tracking-flat)}
.xvrh25d:is(h3){margin:0 0 var(--s-3)}
.x1cjyqcz:is(h4){font-family:var(--font-sans)}
.xkayadm:is(h4){font-size:var(--t-lg)}
.xcpqft:is(h4){font-weight:600}
.x1uek7z6:is(h4){line-height:var(--leading-snug)}
.x11npev6:is(h4){margin:0 0 var(--s-3)}
.xrw5s9w:is(p){margin:0 0 var(--s-4)}
.xtgdoof:is(p){color:var(--fg1)}
.x194hzql:is(.lead){font-size:var(--t-md)}
.x1qclveh:is(.lead){color:var(--fg2)}
.x1q8awb8:is(small){font-size:var(--t-sm)}
.x1634oqo:is(small){color:var(--fg3)}
.x34sbzv:is(.eyebrow){font-size:var(--t-xs)}
.xkab8bz:is(.eyebrow){font-weight:500}
.x12g8oed:is(.eyebrow){text-transform:uppercase}
.xsexb4f:is(.eyebrow){letter-spacing:var(--tracking-wide)}
.x1jlxoxw:is(.eyebrow){color:var(--fg3)}
.xk3b6yv:is(.eyebrow){font-family:var(--font-sans)}
.x100wby:is(a){color:inherit}
.xpkxsrg:is(a){text-decoration:underline}
.x1sg0kwb:is(a){text-underline-offset:var(--underline-offset)}
.x1xzhuu3:is(a){text-decoration-thickness:var(--underline-thickness)}
.x1sjaan8:is(a){text-decoration-color:var(--underline-color)}
.xakjea4:is(a){transition:text-decoration-color var(--dur-2) var(--ease-quiet),color var(--dur-2) var(--ease-quiet)}
.xsfg1r9:is(a:hover){text-decoration-color:var(--fg1)}
.x127y80u:is(.quiet-underline){text-decoration:underline}
.xxh0063:is(.quiet-underline){text-underline-offset:var(--underline-offset)}
.x5d8wsb:is(.quiet-underline){text-decoration-thickness:var(--underline-thickness)}
.x7ct11j:is(.quiet-underline){text-decoration-color:var(--underline-color)}
.x1txa0s0:is(code){font-family:var(--font-mono)}
.x1aboy3w:is(code){font-size:.9375em}
.xrgoqnv:is(kbd){font-family:var(--font-mono)}
.xo9o72o:is(kbd){font-size:.9375em}
.x1azxhey:is(samp){font-family:var(--font-mono)}
.x1ovkmiy:is(samp){font-size:.9375em}
.x1mgh09e:is(pre){font-family:var(--font-mono)}
.x87nqsg:is(pre){font-size:.9375em}
.x1dqqab3:is(code){background:var(--rule-soft)}
.xou2z9e:is(code){padding:1px 6px}
.xgfc2ts:is(code){border-radius:var(--r-1)}
.x1rgtvrm:is(code){color:var(--fg2)}
.xofu758:is(pre){background:var(--bg-elev)}
.x1sksd2c:is(pre){border:1px solid var(--rule)}
.xncus04:is(pre){padding:var(--s-4)}
.xdyx2dm:is(pre){border-radius:var(--r-1)}
.x1hhybs5:is(pre){overflow-x:auto}
.x12aemap:is(pre){line-height:1.55}
.x9n3ugw:is(hr){border:0}
.x1b15le8:is(hr){border-top:1px solid var(--rule)}
.x1ojx048:is(hr){margin:var(--s-6) 0}