@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-20C4,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_ae92e279-module___wC0Mq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ae92e279-module___wC0Mq__variable{--font-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-20C4,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-20C4,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_1a268523-module__YdnL8W__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_1a268523-module__YdnL8W__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:GeistSerif;src:url(../media/GeistSerifVF-s.p.3dx9j75lj1pum.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:GeistSerif Fallback;src:local(Times New Roman);ascent-override:87.78%;descent-override:25.77%;line-gap-override:0.0%;size-adjust:114.49%}.geistserif_91f5473-module__3PrApG__className{font-family:GeistSerif,GeistSerif Fallback,Times New Roman,Times,serif;font-weight:400}.geistserif_91f5473-module__3PrApG__variable{--font-geist-serif:"GeistSerif", "GeistSerif Fallback", Times New Roman, Times, serif}
:root,[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-space-7:48px;--ui-space-8:64px;--ui-pad-tag:var(--ui-space-3);--ui-pad-tag-sm:var(--ui-space-2);--ui-pad-row:var(--ui-space-3);--ui-inset-menu:var(--ui-space-3);--ui-pad-card:round(clamp(16px, 4cqi + 1.6px, 24px), 4px);--ui-pad-section:round(clamp(24px, 4cqi + 9.6px, 40px), 4px);--ui-gap-tight:var(--ui-space-1);--ui-gap-inline:var(--ui-space-2);--ui-gap-stack:var(--ui-space-3);--ui-gap-group:round(clamp(16px, 2cqi + 8.8px, 24px), 4px);--ui-gap-block:round(clamp(16px, 4cqi + 1.6px, 32px), 4px);--ui-gap-section:round(clamp(48px, 4cqi + 33.6px, 72px), 8px);--ui-radius-sm:10px;--ui-radius-md:14px;--ui-radius-lg:24px;--ui-radius-full:9999px;--ui-control-sm:32px;--ui-control-md:40px;--ui-control-lg:48px;--ui-capsule:1.375;--ui-font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--ui-font-display:var(--ui-font-sans);--ui-font-mono:ui-monospace, "SF Mono", SFMono-Regular, "Cascadia Code", "Segoe UI Mono", "Roboto Mono", Menlo, Consolas, monospace;--ui-text-sm:13px;--ui-text-md:15px;--ui-text-2xl:22px;--ui-text-display:clamp(30px, 1.6vw + 1rem, 38px);--ui-leading-sm:18px;--ui-leading-md:22px;--ui-leading-2xl:28px;--ui-leading-display:round(calc(var(--ui-text-display) * 1.1), 1px);--ui-leading-prose:1.6;--ui-measure:65ch;--ui-text-code:.875em;--ui-text-touch:16px;--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-semibold:550;--ui-tracking-heading:-.01em;--ui-tracking-title:-.02em;--ui-tracking-control:-.01em;--ui-tracking-caps:.06em;--ui-icon-stroke-regular:1.25;--ui-icon-stroke-medium:1.5;--ui-icon-stroke-semibold:var(--ui-icon-stroke-medium);--ui-icon-stroke:var(--ui-icon-stroke-medium);--ui-icon-xs:12px;--ui-icon-sm:14px;--ui-icon-md:16px;--ui-icon-lg:20px;--ui-icon-chevron:var(--ui-icon-sm);--ui-dur-press:80ms;--ui-dur-instant:.12s;--ui-dur-fast:.16s;--ui-dur-base:.2s;--ui-dur-panel:.28s;--ui-ease-enter:cubic-bezier(.2, 1, .3, 1);--ui-ease-exit:cubic-bezier(.4, 0, 1, 1);--ui-scale-press:.985;--ui-dur-move:.38s;--ui-ease-move:linear(0, .0197, .0712, .1442, .2303, .3231, .4171, .5086, .5948, .6739, .7446, .8066, .8597, .9043, .9409, .9702, .993, 1.0102, 1.0225, 1.0307, 1.0357, 1.038, 1.0383, 1.0371, 1.0348, 1.0318, 1.0284, 1.0248, 1.0212, 1.0177, 1.0145, 1.0116, 1.009, 1.0067, 1.0048, 1.0032, 1.0019, 1.0008, 1, .9994, 1);--ui-dur-glide:.32s;--ui-ease-glide:linear(0, .0319, .106, .2005, .3013, .3998, .4917, .5739, .6459, .7079, .7606, .8048, .8416, .872, .8969, .9172, .9337, .9471, .9578, .9665, .9734, .9789, .9834, .9869, .9896, .9918, .9936, .995, .996, .9969, .9976, .9981, 1);--ui-dur-snap:.24s;--ui-ease-snap:linear(0, .0284, .0988, .1935, .2993, .4069, .5099, .6045, .6883, .7607, .8215, .8714, .9114, .9427, .9666, .9842, .9968, 1.0053, 1.0107, 1.0137, 1.015, 1.0151, 1.0143, 1.013, 1.0115, 1.0099, 1.0083, 1.0067, 1.0054, 1.0042, 1.0032, 1.0023, 1);--ui-dur-bounce:.34s;--ui-ease-bounce:linear(0, .0293, .1033, .2045, .3192, .4369, .5503, .6543, .7461, .8243, .8886, .9397, .9787, 1.0072, 1.0266, 1.0388, 1.0451, 1.0471, 1.0458, 1.0424, 1.0377, 1.0323, 1.0268, 1.0214, 1.0165, 1.0122, 1.0084, 1.0054, 1.003, 1.0011, .9997, .9988, .9982, .9979, .9978, .9978, 1);--ui-ease-expand:cubic-bezier(.32, .72, 0, 1);--ui-ease-collapse:cubic-bezier(.4, 0, .2, 1);--ui-ease-color:cubic-bezier(.2, 0, 0, 1);--ui-ease-draw:cubic-bezier(.35, 0, .15, 1);--ui-ease-pulse:cubic-bezier(.37, 0, .63, 1);--ui-dur-pulse:.7s;--ui-dur-sweep:2.4s;--ui-canvas:var(--lightningcss-light,#fcfcfc)var(--lightningcss-dark,#0a0a0a);--ui-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141414);--ui-foreground:var(--lightningcss-light,#181818)var(--lightningcss-dark,#e8e8e8);--ui-muted:var(--lightningcss-light,#636363)var(--lightningcss-dark,#a1a1a1);--ui-subtle:var(--lightningcss-light,#717171)var(--lightningcss-dark,#868686);--ui-border-strong:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#242424);--ui-border:var(--ui-border-strong);--ui-border-subtle:var(--ui-border);--ui-border-tint:32%;--ui-fill:color-mix(in oklch, var(--ui-foreground) 4.5%, transparent);--ui-fill-strong:color-mix(in oklch, var(--ui-foreground) 8%, transparent);--ui-fill-solid:color-mix(in oklch, var(--ui-foreground) 4.5%, var(--ui-surface));--ui-fill-strong-solid:color-mix(in oklch, var(--ui-foreground) 8%, var(--ui-surface));--ui-ink:var(--ui-foreground);--ui-on-ink:var(--lightningcss-light,#fcfcfc)var(--lightningcss-dark,#0f0f0f);--ui-on-ink-muted:color-mix(in oklch, var(--ui-on-ink) 60%, var(--ui-ink));--ui-accent:var(--lightningcss-light,#1e64ef)var(--lightningcss-dark,#297cef);--ui-on-accent:#fcfcfc;--ui-success:var(--lightningcss-light,#139948)var(--lightningcss-dark,#37bb62);--ui-on-success:var(--lightningcss-light,#fcfcfc)var(--lightningcss-dark,#0f0f0f);--ui-warning:var(--lightningcss-light,#da7914)var(--lightningcss-dark,#f2a635);--ui-danger:var(--lightningcss-light,#df2225)var(--lightningcss-dark,#ea3c3f);--ui-on-danger:#fcfcfc;--ui-accent-text:var(--lightningcss-light,#1751d5)var(--lightningcss-dark,#7cb4fc);--ui-success-text:var(--lightningcss-light,#137738)var(--lightningcss-dark,#56dc85);--ui-warning-text:var(--lightningcss-light,#a4520f)var(--lightningcss-dark,#fac55c);--ui-danger-text:var(--lightningcss-light,#be1219)var(--lightningcss-dark,#fb817f);--ui-scrim:var(--lightningcss-light,#16161633)var(--lightningcss-dark,#00000080);--ui-selection:color-mix(in oklch, var(--ui-accent) 24%, transparent);--ui-border-accent:color-mix(in oklch, var(--ui-accent) var(--ui-border-tint), transparent);--ui-border-success:color-mix(in oklch, var(--ui-success) var(--ui-border-tint), transparent);--ui-border-warning:color-mix(in oklch, var(--ui-warning) var(--ui-border-tint), transparent);--ui-border-danger:color-mix(in oklch, var(--ui-danger) var(--ui-border-tint), transparent);--ui-accent-tint:var(--lightningcss-light,color-mix(in oklch, var(--ui-accent) 10%, transparent))var(--lightningcss-dark,color-mix(in oklch, var(--ui-accent) 16%, transparent));--ui-success-tint:var(--lightningcss-light,color-mix(in oklch, var(--ui-success) 10%, transparent))var(--lightningcss-dark,color-mix(in oklch, var(--ui-success) 16%, transparent));--ui-warning-tint:var(--lightningcss-light,color-mix(in oklch, var(--ui-warning) 10%, transparent))var(--lightningcss-dark,color-mix(in oklch, var(--ui-warning) 16%, transparent));--ui-danger-tint:var(--lightningcss-light,color-mix(in oklch, var(--ui-danger) 10%, transparent))var(--lightningcss-dark,color-mix(in oklch, var(--ui-danger) 16%, transparent));--ui-ring-focus:1px solid color-mix(in oklch, currentColor 45%, transparent);--ui-ring-offset:-1px;--ui-field-focus:color-mix(in oklch, var(--ui-foreground) 26%, var(--ui-border-strong));--ui-hairline:1px;--ui-edge:0 0 0 var(--ui-hairline) var(--ui-border-strong);--ui-track-edge:inset 0 0 0 var(--ui-hairline) var(--ui-border-strong);--ui-track-inset:4px;--ui-track-pill:var(--ui-fill-strong);--ui-shadow-resting:var(--ui-edge), 0 12px 32px -12px var(--lightningcss-light,#18181817)var(--lightningcss-dark,#0000);--ui-shadow-raised:0 1px 2px var(--lightningcss-light,#1818180d)var(--lightningcss-dark,#0000), 0 4px 12px -4px var(--lightningcss-light,#1818180f)var(--lightningcss-dark,#0000), 0 16px 40px -12px var(--lightningcss-light,#1818181f)var(--lightningcss-dark,#0000);--ui-shadow-floating:var(--ui-edge), 0 2px 4px var(--lightningcss-light,#1818180d)var(--lightningcss-dark,#0000), 0 12px 28px -8px var(--lightningcss-light,#1818181a)var(--lightningcss-dark,#0000), 0 32px 72px -24px var(--lightningcss-light,#18181829)var(--lightningcss-dark,#0000);--ui-shadow-control:0 3px 6px -4px var(--lightningcss-light,#18181814)var(--lightningcss-dark,#0000);--ui-knockout:2px}@media (prefers-color-scheme:dark){:root,[data-theme]{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root,[data-theme]{--ui-canvas:var(--lightningcss-light,lab(98.84% .0000298023 -.0000119209))var(--lightningcss-dark,lab(2.75381% 0 0));--ui-surface:var(--lightningcss-light,lab(100% 0 0))var(--lightningcss-dark,lab(6.19571% 0 0));--ui-foreground:var(--lightningcss-light,lab(8.36% -.00000745058 0))var(--lightningcss-dark,lab(91.88% .0000298023 -.0000119209));--ui-muted:var(--lightningcss-light,lab(42% 0 0))var(--lightningcss-dark,lab(66.36% -.0000298023 -.0000119209));--ui-subtle:var(--lightningcss-light,lab(47.8% 0 .0000119209))var(--lightningcss-dark,lab(55.92% -.0000298023 0));--ui-border-strong:var(--lightningcss-light,lab(94.664% -.0000298023 0))var(--lightningcss-dark,lab(14.16% 0 0));--ui-on-ink:var(--lightningcss-light,lab(98.84% .0000298023 -.0000119209))var(--lightningcss-dark,lab(4.4379% 0 0));--ui-accent:var(--lightningcss-light,lab(45.2014% 21.0057 -77.1096))var(--lightningcss-dark,lab(51.9578% 7.98258 -66.0021));--ui-on-accent:lab(98.84% .0000298023 -.0000119209);--ui-success:var(--lightningcss-light,lab(55.589% -48.608 32.4008))var(--lightningcss-dark,lab(67.3285% -51.4615 34.0825));--ui-on-success:var(--lightningcss-light,lab(98.84% .0000298023 -.0000119209))var(--lightningcss-dark,lab(4.4379% 0 0));--ui-warning:var(--lightningcss-light,lab(60.9859% 34.4265 64.1857))var(--lightningcss-dark,lab(74.2478% 22.3721 66.01));--ui-danger:var(--lightningcss-light,lab(49.0747% 69.3434 49.6251))var(--lightningcss-dark,lab(53.7962% 66.4339 41.0992));--ui-on-danger:lab(98.84% .0000298023 -.0000119209);--ui-accent-text:var(--lightningcss-light,lab(38.1408% 23.4027 -73.7609))var(--lightningcss-dark,lab(71.6115% -3.99476 -42.0338));--ui-success-text:var(--lightningcss-light,lab(43.6193% -39.4536 26.2495))var(--lightningcss-dark,lab(78.9737% -52.5285 31.4213));--ui-warning-text:var(--lightningcss-light,lab(44.7106% 32.1367 50.1173))var(--lightningcss-dark,lab(82.7409% 11.6195 58.4554));--ui-danger-text:var(--lightningcss-light,lab(41.1472% 63.108 46.0696))var(--lightningcss-dark,lab(68.3211% 47.5659 23.4784));--ui-scrim:var(--lightningcss-light,lab(7.22637% -.0000149012 0/.2))var(--lightningcss-dark,lab(0% 0 0/.5));--ui-shadow-resting:var(--ui-edge), 0 12px 32px -12px var(--lightningcss-light,lab(8.36% -.00000745058 0/.09))var(--lightningcss-dark,lab(0% 0 0/0));--ui-shadow-raised:0 1px 2px var(--lightningcss-light,lab(8.36% -.00000745058 0/.05))var(--lightningcss-dark,lab(0% 0 0/0)), 0 4px 12px -4px var(--lightningcss-light,lab(8.36% -.00000745058 0/.06))var(--lightningcss-dark,lab(0% 0 0/0)), 0 16px 40px -12px var(--lightningcss-light,lab(8.36% -.00000745058 0/.12))var(--lightningcss-dark,lab(0% 0 0/0));--ui-shadow-floating:var(--ui-edge), 0 2px 4px var(--lightningcss-light,lab(8.36% -.00000745058 0/.05))var(--lightningcss-dark,lab(0% 0 0/0)), 0 12px 28px -8px var(--lightningcss-light,lab(8.36% -.00000745058 0/.1))var(--lightningcss-dark,lab(0% 0 0/0)), 0 32px 72px -24px var(--lightningcss-light,lab(8.36% -.00000745058 0/.16))var(--lightningcss-dark,lab(0% 0 0/0));--ui-shadow-control:0 3px 6px -4px var(--lightningcss-light,lab(8.36% -.00000745058 0/.08))var(--lightningcss-dark,lab(0% 0 0/0))}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(code,kbd,pre,samp){font-variant-ligatures:none}:where(textarea){overflow-wrap:break-word;overflow-x:hidden}
:root{--ui-font-sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--ui-font-mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--ui-font-display:var(--font-geist-serif), "Iowan Old Style", Georgia, serif}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--ui-canvas);min-height:100dvh;color:var(--ui-foreground);font:var(--ui-weight-regular) var(--ui-text-md) / var(--ui-leading-md) var(--ui-font-sans);margin:0}code,kbd,pre,samp{font-family:var(--ui-font-mono)}html{text-wrap:pretty}:where(h1,h2,h3,h4,h5,h6,caption,figcaption,legend,blockquote){text-wrap:balance}h1,h2,h3{font-weight:var(--ui-weight-medium);margin:0}::selection{background:var(--ui-selection)}:focus-visible{outline:var(--ui-ring-focus);outline-offset:var(--ui-ring-offset)}
