@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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_197f0f08-module__q-gL8G__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_197f0f08-module__q-gL8G__variable{--font-sans:"DM Sans","DM Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.a45bde5b.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 Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.a4b9a15b.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 Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_a975f494-module__H8Wr7G__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_a975f494-module__H8Wr7G__variable{--font-display:"DM Serif Display","DM Serif Display Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_8dec50e9-module__V6cRDq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_8dec50e9-module__V6cRDq__variable{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
@custom-variant dark (&:is(.dark*));@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --font-sans: var(--font-sans); --font-display: var(--font-display); --font-mono: var(--font-mono); --color-sidebar-ring: var(--sidebar-ring); --color-sidebar-border: var(--sidebar-border); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar: var(--sidebar); --color-chart-5: var(--chart-5); --color-chart-4: var(--chart-4); --color-chart-3: var(--chart-3); --color-chart-2: var(--chart-2); --color-chart-1: var(--chart-1); --color-ring: var(--ring); --color-input: var(--input); --color-border: var(--border); --color-destructive: var(--destructive); --color-accent-foreground: var(--accent-foreground); --color-accent: var(--accent); --color-muted-foreground: var(--muted-foreground); --color-muted: var(--muted); --color-secondary-foreground: var(--secondary-foreground); --color-secondary: var(--secondary); --color-primary-foreground: var(--primary-foreground); --color-primary: var(--primary); --color-popover-foreground: var(--popover-foreground); --color-popover: var(--popover); --color-card-foreground: var(--card-foreground); --color-card: var(--card); --color-star: var(--star); --color-success: var(--success); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --radius-2xl: calc(var(--radius) + 8px); --radius-3xl: calc(var(--radius) + 12px); --radius-4xl: calc(var(--radius) + 16px);}:root{--radius:.5rem;--background:#fbfeff;--foreground:#081319;--card:#fff;--card-foreground:#081319;--popover:#fff;--popover-foreground:#081319;--primary:#4484ea;--primary-foreground:#fcfcfc;--secondary:#cff2fe;--secondary-foreground:#002635;--muted:#e4f5fb;--muted-foreground:#58666d;--accent:#cef2ff;--accent-foreground:#002635;--destructive:#e40014;--border:#d4e5eb;--input:#d4e5eb;--ring:#00a7de;--chart-1:#0093c4;--chart-2:#0079b6;--chart-3:#11ad32;--chart-4:#25afd2;--chart-5:#006c9d;--sidebar:#f8fdfe;--sidebar-foreground:#081319;--sidebar-primary:#0093c4;--sidebar-primary-foreground:#fcfcfc;--sidebar-accent:#cff2fe;--sidebar-accent-foreground:#002635;--sidebar-border:#d4e5eb;--sidebar-ring:#00a7de;--star:#717171;--success:#11ad32}@supports (color:lab(0% 0 0)){:root{--background:lab(99.4509% -1.28049 -1.23332);--foreground:lab(5.31171% -2.77428 -5.01635);--card:lab(100% 0 0);--card-foreground:lab(5.31171% -2.77428 -5.01635);--popover:lab(100% 0 0);--popover-foreground:lab(5.31171% -2.77428 -5.01635);--primary:lab(54.985% 4.90984 -58.2679);--primary-foreground:lab(98.84% .0000298023 -.0000119209);--secondary:lab(93.2768% -10.0244 -9.74146);--secondary-foreground:lab(13.0953% -8.36552 -13.8864);--muted:lab(95.4814% -5.07674 -4.90569);--muted-foreground:lab(42.0723% -4.12655 -5.78349);--accent:lab(93.2424% -12.0671 -17.2142);--accent-foreground:lab(13.0953% -8.36552 -13.8864);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(89.6813% -5.0734 -4.90376);--input:lab(89.6813% -5.0734 -4.90376);--ring:lab(63.1309% -24.2403 -41.514);--chart-1:lab(56.0985% -24.8256 -46.6853);--chart-2:lab(47.536% -12.5739 -43.4224);--chart-3:lab(61.7444% -56.3779 49.029);--chart-4:lab(65.7976% -27.431 -28.2895);--chart-5:lab(41.8054% -15.8707 -46.6606);--sidebar:lab(98.8709% -1.28049 -1.2333);--sidebar-foreground:lab(5.31171% -2.77428 -5.01635);--sidebar-primary:lab(56.0985% -24.8256 -46.6853);--sidebar-primary-foreground:lab(98.84% .0000298023 -.0000119209);--sidebar-accent:lab(93.2768% -10.0244 -9.74146);--sidebar-accent-foreground:lab(13.0953% -8.36552 -13.8864);--sidebar-border:lab(89.6813% -5.0734 -4.90376);--sidebar-ring:lab(63.1309% -24.2403 -41.514);--star:lab(47.8% 0 .0000119209);--success:lab(61.7444% -56.3779 49.029)}}.dark{--background:#030d12;--foreground:#e8f0f4;--card:#0c181d;--card-foreground:#e8f0f4;--popover:#0c181d;--popover-foreground:#e8f0f4;--primary:#4484ea;--primary-foreground:#030d12;--secondary:#192c35;--secondary-foreground:#e8f0f4;--muted:#1f2b31;--muted-foreground:#839299;--accent:#114054;--accent-foreground:#e8f0f4;--destructive:#ff6568;--border:#ffffff1f;--input:#ffffff26;--ring:#45bde7;--chart-1:#00a7de;--chart-2:#2b88c0;--chart-3:#11ad32;--chart-4:#5bbdda;--chart-5:#007bae;--sidebar:#081319;--sidebar-foreground:#e8f0f4;--sidebar-primary:#45bde7;--sidebar-primary-foreground:#030d12;--sidebar-accent:#192c35;--sidebar-accent-foreground:#e8f0f4;--sidebar-border:#ffffff1f;--sidebar-ring:#45bde7;--star:#8f8f8f;--success:#45ba50}@supports (color:lab(0% 0 0)){.dark{--background:lab(3.07647% -1.85933 -3.56954);--foreground:lab(94.2391% -2.12497 -2.92363);--card:lab(7.2825% -3.4845 -5.63906);--card-foreground:lab(94.2391% -2.12497 -2.92363);--popover:lab(7.2825% -3.4845 -5.63906);--popover-foreground:lab(94.2391% -2.12497 -2.92363);--primary:lab(54.985% 4.90984 -58.2679);--primary-foreground:lab(3.07647% -1.85933 -3.56954);--secondary:lab(16.5676% -5.73339 -8.50089);--secondary-foreground:lab(94.2391% -2.12497 -2.92363);--muted:lab(16.5459% -3.98822 -5.72461);--muted-foreground:lab(59.4742% -4.16589 -5.8025);--accent:lab(24.7335% -10.4985 -16.7534);--accent-foreground:lab(94.2391% -2.12497 -2.92363);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.12);--input:lab(100% 0 0/.15);--ring:lab(71.4475% -24.6061 -31.088);--chart-1:lab(63.1309% -24.2403 -41.514);--chart-2:lab(53.4733% -12.9734 -37.5242);--chart-3:lab(61.7444% -56.3779 49.029);--chart-4:lab(71.5264% -23.5633 -23.7665);--chart-5:lab(47.7579% -16.9299 -41.1369);--sidebar:lab(5.31171% -2.77428 -5.01635);--sidebar-foreground:lab(94.2391% -2.12497 -2.92363);--sidebar-primary:lab(71.4475% -24.6061 -31.088);--sidebar-primary-foreground:lab(3.07647% -1.85933 -3.56954);--sidebar-accent:lab(16.5676% -5.73339 -8.50089);--sidebar-accent-foreground:lab(94.2391% -2.12497 -2.92363);--sidebar-border:lab(100% 0 0/.12);--sidebar-ring:lab(71.4475% -24.6061 -31.088);--star:lab(59.4% 0 0);--success:lab(67.3528% -50.581 42.6409)}}@utility container{margin-inline: auto; padding-inline: 1rem; max-width: 80rem;}@media (min-width:640px){.container{padding-inline:1.5rem}}@media (min-width:768px){.container{padding-inline:2rem}}@layer base{@apply border-border outline-ring/50;html{overscroll-behavior:none}@apply bg-background text-foreground;body{overscroll-behavior:none}}
