@import "https://fonts.googleapis.com/css2?family=Geist:wght@300..700&family=Geist+Mono:wght@400;500;600&display=swap";

:root{--neutral-50:#f3f0e8;--neutral-100:#ebe6db;--neutral-200:#ded9cb;--neutral-300:#c1bdb5;--neutral-400:#94928e;--neutral-500:#676663;--neutral-600:#494745;--neutral-700:#2f2e2c;--neutral-800:#201f1e;--neutral-900:#151514;--neutral-950:#0d0c0b;--pink-100:#ffeff3;--pink-200:#ffd7e1;--pink-300:#ffb3ca;--pink-400:#ff80ab;--pink-500:#e05c8c;--pink-600:#c03f72;--pink-700:#9e2658;--pink-800:#7b0e40;--pink-900:#57002a;--red-100:#fff0ec;--red-200:#ffd9d0;--red-300:#ffb8a8;--red-400:#ff8970;--red-500:#ec5b3e;--red-600:#cc3c20;--red-700:#a82102;--red-800:#7e1500;--red-900:#570b00;--orange-100:#fff0e7;--orange-200:#ffdbc3;--orange-300:#ffbb8d;--orange-400:#f79347;--orange-500:#d87109;--orange-600:#b25b00;--orange-700:#8d4600;--orange-800:#693300;--orange-900:#472100;--amber-100:#fff1df;--amber-200:#ffddaf;--amber-300:#fcc069;--amber-400:#e6a024;--amber-500:#c18201;--amber-600:#9e6a01;--amber-700:#7c5301;--amber-800:#5c3c00;--amber-900:#3e2700;--lime-100:#ecf9d9;--lime-200:#d7edb4;--lime-300:#bbda83;--lime-400:#9bbf54;--lime-500:#7ca025;--lime-600:#638300;--lime-700:#4d6701;--lime-800:#384c00;--lime-900:#243200;--green-100:#d9feec;--green-200:#b2f4d6;--green-300:#7be5b9;--green-400:#3ccb99;--green-500:#00aa7b;--green-600:#008b64;--green-700:#006d4e;--green-800:#005139;--green-900:#003625;--teal-100:#dbfbfc;--teal-200:#b7eff2;--teal-300:#84dee2;--teal-400:#50c3c9;--teal-500:#0aa4ab;--teal-600:#00868c;--teal-700:#006a6e;--teal-800:#014e51;--teal-900:#003436;--sky-100:#eaf5ff;--sky-200:#cbe7ff;--sky-300:#9fd2ff;--sky-400:#60b7fd;--sky-500:#3698e0;--sky-600:#087cc2;--sky-700:#00619a;--sky-800:#004773;--sky-900:#002f4f;--blue-100:#eef4ff;--blue-200:#d5e4ff;--blue-300:#b2cdff;--blue-400:#85aeff;--blue-500:#528aff;--blue-600:#2b69f2;--blue-700:#164ecb;--blue-800:#0435a3;--blue-900:#002074;--orchid-100:#fbeeff;--orchid-200:#f5d6ff;--orchid-300:#edb3ff;--orchid-400:#d98cf1;--orchid-500:#bb6ad3;--orchid-600:#9e4eb5;--orchid-700:#803695;--orchid-800:#622074;--orchid-900:#440e53}@supports (color:lab(0% 0 0)){:root{--neutral-50:lab(94.8239% .319362 4.19726);--neutral-100:lab(91.362% .367343 5.74452);--neutral-200:lab(86.7454% .268728 7.30774);--neutral-300:lab(76.8499% .289589 4.59269);--neutral-400:lab(60.5842% .169933 2.28659);--neutral-500:lab(43.1801% .142694 1.90616);--neutral-600:lab(30.4161% .114366 1.52509);--neutral-700:lab(18.814% .101775 1.3356);--neutral-800:lab(11.8519% .0879541 1.14529);--neutral-900:lab(6.70664% .0654236 .828093);--neutral-950:lab(3.36821% .0330955 .41852);--pink-100:lab(95.7076% 6.24141 .06181);--pink-200:lab(89.5495% 15.773 .163341);--pink-300:lab(80.8637% 30.6031 .342548);--pink-400:lab(69.5676% 52.4742 .6706);--pink-500:lab(57.8411% 55.4248 .75109);--pink-600:lab(47.4005% 55.1563 .785613);--pink-700:lab(37.0858% 51.7033 .768399);--pink-800:lab(26.8341% 46.6572 .726169);--pink-900:lab(16.7086% 38.4936 .620127);--red-100:lab(95.8085% 4.81829 3.59184);--red-200:lab(89.7931% 12.591 9.40338);--red-300:lab(81.3214% 24.9305 18.7709);--red-400:lab(70.3095% 43.9997 34.2508);--red-500:lab(58.3195% 55.9521 46.4314);--red-600:lab(47.8429% 56.3879 49.5796);--red-700:lab(37.4745% 53.3617 50.8444);--red-800:lab(27.3319% 43.5646 40.1845);--red-900:lab(17.2002% 33.4438 26.5798);--orange-100:lab(95.878% 3.91206 6.33215);--orange-200:lab(89.9623% 10.3556 16.4498);--orange-300:lab(81.6105% 21.2903 33.3317);--orange-400:lab(70.8363% 34.3559 55.4774);--orange-500:lab(59.1166% 37.7553 65.2023);--orange-600:lab(48.7799% 33.1072 57.6508);--orange-700:lab(38.461% 27.8337 48.4681);--orange-800:lab(28.1452% 22.4514 38.5731);--orange-900:lab(17.8239% 17.2596 26.3248);--amber-100:lab(95.9795% 2.5821 10.4735);--amber-200:lab(90.1886% 7.36234 27.019);--amber-300:lab(81.9796% 15.382 51.8975);--amber-400:lab(71.4294% 20.1887 68.3068);--amber-500:lab(59.8199% 18.9311 64.9461);--amber-600:lab(49.4021% 16.323 55.9928);--amber-700:lab(38.9842% 13.7148 47.0395);--amber-800:lab(28.5663% 11.1066 37.9229);--amber-900:lab(18.1485% 8.49843 26.1679);--lime-100:lab(96.4354% -8.62697 14.201);--lime-200:lab(90.9658% -14.5965 25.0809);--lime-300:lab(83.1935% -21.1675 38.8977);--lime-400:lab(72.9264% -24.7272 48.8743);--lime-500:lab(61.3521% -25.5891 54.7587);--lime-600:lab(50.8097% -23.8704 53.8091);--lime-700:lab(40.1649% -20.0147 45.0254);--lime-800:lab(29.5261% -16.2852 36.7443);--lime-900:lab(18.882% -12.4435 26.1007);--green-100:lab(96.5449% -14.8971 4.30864);--green-200:lab(91.1847% -26.0388 7.49598);--green-300:lab(83.5792% -39.5499 11.3054);--green-400:lab(73.4508% -48.2606 13.6971);--green-500:lab(61.8031% -47.4379 13.4131);--green-600:lab(51.1129% -40.9272 11.5721);--green-700:lab(40.4226% -34.4165 9.73114);--green-800:lab(29.7324% -27.9059 7.89018);--green-900:lab(19.0409% -21.3587 6.03924);--teal-100:lab(96.2675% -10.4313 -4.35905);--teal-200:lab(90.7026% -17.9847 -7.48014);--teal-300:lab(82.8622% -27.0582 -11.1896);--teal-400:lab(72.5816% -32.3178 -13.3086);--teal-500:lab(61.0428% -34.4196 -14.1293);--teal-600:lab(50.4672% -30.0335 -12.3266);--teal-700:lab(39.8803% -25.2777 -10.3746);--teal-800:lab(29.2879% -20.3372 -8.34779);--teal-900:lab(18.7029% -15.643 -6.42062);--sky-100:lab(95.9444% -2.3945 -6.11385);--sky-200:lab(90.1323% -5.55092 -14.9394);--sky-300:lab(81.945% -9.19095 -27.5726);--sky-400:lab(71.3006% -11.4297 -43.3296);--sky-500:lab(59.594% -10.262 -45.6477);--sky-600:lab(49.0729% -8.57967 -45.4272);--sky-700:lab(38.6927% -7.15794 -38.7879);--sky-800:lab(28.3294% -5.79984 -31.4578);--sky-900:lab(17.9692% -4.45385 -24.0021);--blue-100:lab(95.8746% -.540078 -6.15196);--blue-200:lab(89.9582% -.997931 -15.0993);--blue-300:lab(81.6183% -.768662 -27.7765);--blue-400:lab(70.7382% 1.88658 -44.8743);--blue-500:lab(58.3059% 10.1364 -64.6829);--blue-600:lab(47.0529% 19.9567 -75.5535);--blue-700:lab(36.5274% 22.156 -70.9355);--blue-800:lab(26.0753% 23.5525 -64.2895);--blue-900:lab(16.0454% 20.209 -51.6726);--orchid-100:lab(95.6049% 6.53324 -6.41316);--orchid-200:lab(89.2849% 16.3463 -15.7798);--orchid-300:lab(80.3358% 31.1484 -29.3145);--orchid-400:lab(69.2246% 42.1667 -38.8091);--orchid-500:lab(57.3983% 45.2047 -41.025);--orchid-600:lab(46.8866% 45.5681 -40.8769);--orchid-700:lab(36.5418% 43.1952 -38.3727);--orchid-800:lab(26.2782% 39.4645 -34.6947);--orchid-900:lab(16.1646% 33.4624 -29.1427)}}:root,.theme-dark{--bg-page:var(--neutral-950);--bg-card:var(--neutral-900);--bg-card-hover:var(--neutral-800);--bg-menu:var(--neutral-800);--bg-fill:var(--neutral-900);--bg-fill-strong:var(--neutral-700);--bg-hover:color-mix(in oklch, var(--neutral-50) 5%, transparent);--bg-selected:var(--neutral-800);--bg-overlay:color-mix(in oklch, var(--neutral-950) 60%, transparent);--bg-primary:var(--neutral-50);--bg-primary-hover:#fff;--bg-interactive:var(--blue-600);--bg-interactive-hover:var(--blue-500);--bg-interactive-subtle:color-mix(in oklch, var(--blue-500) 16%, transparent);--bg-neutral-subtle:color-mix(in oklch, var(--neutral-300) 14%, transparent);--bg-success-subtle:color-mix(in oklch, var(--green-500) 14%, transparent);--bg-warning-subtle:color-mix(in oklch, var(--amber-500) 14%, transparent);--bg-danger-subtle:color-mix(in oklch, var(--red-500) 14%, transparent);--bg-info-subtle:color-mix(in oklch, var(--sky-500) 14%, transparent);--bg-danger-hover:var(--red-500);--bg-success:var(--green-700);--bg-warning:var(--amber-600);--bg-danger:var(--red-600);--bg-info:var(--sky-600);--text-primary:var(--neutral-50);--text-secondary:var(--neutral-400);--text-tertiary:var(--neutral-500);--text-disabled:var(--neutral-600);--text-inverse:var(--neutral-950);--text-on-primary:var(--neutral-950);--text-on-solid:#fff;--text-link:var(--blue-400);--text-neutral:var(--neutral-300);--text-success:var(--green-400);--text-warning:var(--amber-400);--text-danger:var(--red-400);--text-info:var(--sky-400);--border-subtle:color-mix(in oklch, var(--neutral-50) 5.5%, transparent);--border-default:color-mix(in oklch, var(--neutral-50) 9%, transparent);--border-strong:color-mix(in oklch, var(--neutral-50) 16%, transparent);--border-focus:var(--blue-400);--border-danger:var(--red-400);--bg-gradient:radial-gradient(in oklch circle at 80% 90%, var(--teal-600) 0%, var(--orchid-600) 50%, var(--orange-600) 100%);--text-gradient:radial-gradient(in oklch circle at 80% 90%, var(--teal-400) 0%, var(--orchid-400) 50%, var(--orange-400) 100%);--syntax-keyword:var(--orchid-400);--syntax-string:var(--green-400);--syntax-number:var(--orange-400);--syntax-function:var(--blue-400);--syntax-type:var(--teal-400);--syntax-property:var(--teal-400);--syntax-tag:var(--pink-400);--syntax-attribute:var(--orchid-400);--syntax-operator:var(--sky-400);--syntax-regexp:var(--lime-400);--syntax-comment:var(--neutral-500);--syntax-text:var(--neutral-100);--data-1:var(--blue-400);--data-2:var(--green-400);--data-3:var(--orange-400);--data-4:var(--orchid-400);--data-5:var(--teal-400);--data-6:var(--amber-400);--data-7:var(--sky-400);--data-8:var(--pink-400);--data-9:var(--lime-400);--data-10:var(--red-400);--shadow-sm:0 4px 12px -6px #00000059;--shadow-md:0 12px 32px -12px #00000080;--shadow-lg:0 24px 64px -16px #0009;--shadow-focus:0 0 0 3px #2b69f273;--shadow-focus-danger:0 0 0 3px color-mix(in oklch, var(--red-600) 45%, transparent)}.theme-dark{background:var(--bg-page);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--bg-fill-strong) transparent}.theme-light{--bg-page:var(--neutral-50);--bg-card:var(--neutral-100);--bg-card-hover:var(--neutral-200);--bg-menu:var(--neutral-50);--bg-fill:var(--neutral-100);--bg-fill-strong:var(--neutral-200);--bg-hover:color-mix(in oklch, var(--neutral-950) 5%, transparent);--bg-selected:var(--neutral-200);--bg-overlay:color-mix(in oklch, var(--neutral-950) 40%, transparent);--bg-primary:var(--neutral-950);--bg-primary-hover:#000;--bg-interactive:var(--blue-600);--bg-interactive-hover:var(--blue-700);--bg-interactive-subtle:color-mix(in oklch, var(--blue-500) 14%, transparent);--bg-neutral-subtle:color-mix(in oklch, var(--neutral-500) 16%, transparent);--bg-success-subtle:color-mix(in oklch, var(--green-500) 12%, transparent);--bg-warning-subtle:color-mix(in oklch, var(--amber-500) 12%, transparent);--bg-danger-subtle:color-mix(in oklch, var(--red-500) 12%, transparent);--bg-info-subtle:color-mix(in oklch, var(--sky-500) 12%, transparent);--bg-danger-hover:var(--red-700);--bg-success:var(--green-700);--bg-warning:var(--amber-600);--bg-danger:var(--red-600);--bg-info:var(--sky-600);--text-primary:var(--neutral-950);--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-400);--text-disabled:var(--neutral-400);--text-inverse:var(--neutral-50);--text-on-primary:var(--neutral-50);--text-on-solid:#fff;--text-link:var(--blue-700);--text-neutral:var(--neutral-700);--text-success:var(--green-700);--text-warning:var(--amber-700);--text-danger:var(--red-700);--text-info:var(--sky-700);--border-subtle:color-mix(in oklch, var(--neutral-950) 5.5%, transparent);--border-default:color-mix(in oklch, var(--neutral-950) 9%, transparent);--border-strong:color-mix(in oklch, var(--neutral-950) 12%, transparent);--border-focus:var(--blue-600);--border-danger:var(--red-600);--bg-gradient:radial-gradient(in oklch circle at 80% 90%, var(--teal-200) 0%, var(--orchid-200) 50%, var(--orange-200) 100%);--text-gradient:radial-gradient(in oklch circle at 80% 90%, var(--teal-500) 0%, var(--orchid-500) 50%, var(--orange-500) 100%);--syntax-keyword:var(--orchid-700);--syntax-string:var(--green-700);--syntax-number:var(--orange-700);--syntax-function:var(--blue-700);--syntax-type:var(--teal-700);--syntax-property:var(--teal-700);--syntax-tag:var(--pink-700);--syntax-attribute:var(--orchid-700);--syntax-operator:var(--sky-700);--syntax-regexp:var(--lime-700);--syntax-comment:var(--neutral-500);--syntax-text:var(--neutral-900);--data-1:var(--blue-600);--data-2:var(--green-600);--data-3:var(--orange-600);--data-4:var(--orchid-600);--data-5:var(--teal-600);--data-6:var(--amber-600);--data-7:var(--sky-600);--data-8:var(--pink-600);--data-9:var(--lime-600);--data-10:var(--red-600);--shadow-sm:0 4px 12px -6px #0d0c0b1f;--shadow-md:0 12px 32px -12px #0d0c0b2e;--shadow-lg:0 24px 64px -16px #0d0c0b38;--shadow-focus:0 0 0 3px #2b69f259;--shadow-focus-danger:0 0 0 3px color-mix(in oklch, var(--red-600) 35%, transparent);background:var(--bg-page);color:var(--text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--bg-fill-strong) transparent}
:root{--font-sans:"Geist", system-ui, sans-serif;--font-serif:var(--font-geist-serif,"Geist Serif"), "Times New Roman", serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-base:14px;--font-size-lg:15px;--font-size-xl:17px;--font-size-2xl:19px;--font-size-3xl:24px;--font-size-4xl:32px;--font-size-5xl:38px;--line-height-tight:1.1;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.65;--letter-spacing-tight:-.03em;--letter-spacing-normal:0;--letter-spacing-wide:.08em;--letter-spacing-snug:-.015em;--type-display:500 var(--font-size-4xl) / var(--line-height-tight) var(--font-sans);--type-display-tracking:var(--letter-spacing-tight);--type-title:500 var(--font-size-3xl) / var(--line-height-snug) var(--font-sans);--type-title-tracking:var(--letter-spacing-tight);--type-heading:600 var(--font-size-xl) / var(--line-height-snug) var(--font-sans);--type-heading-tracking:var(--letter-spacing-snug);--type-body:400 var(--font-size-base) / var(--line-height-normal) var(--font-sans);--type-ui:400 var(--font-size-md) / var(--line-height-normal) var(--font-sans);--type-meta:400 var(--font-size-sm) / var(--line-height-normal) var(--font-sans);--type-label:600 var(--font-size-2xs) / var(--line-height-snug) var(--font-mono);--type-label-tracking:var(--letter-spacing-wide);--type-code:400 var(--font-size-sm) / var(--line-height-normal) var(--font-mono);--type-prose:400 var(--font-size-xl) / 1.62 var(--font-sans);--type-prose-h2:600 var(--font-size-3xl) / 1.25 var(--font-sans);--type-prose-h2-tracking:-.02em;--type-prose-h3:600 var(--font-size-2xl) / 1.3 var(--font-sans);--type-prose-h3-tracking:-.012em}
:root{--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:999px;--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--max-w:1280px;--pad-x:clamp(20px, 4vw, 64px);--rail-w:64px;--ctx-w:272px}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "ss02", "cv01";margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-primary)}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.type-display,.type-title,.type-heading,.type-body,.type-ui,.type-meta,.type-label,.type-code{margin:0}.type-display{font:var(--type-display);letter-spacing:var(--type-display-tracking);text-wrap:balance}.type-title{font:var(--type-title);letter-spacing:var(--type-title-tracking);text-wrap:balance}.type-heading{font:var(--type-heading);letter-spacing:var(--type-heading-tracking)}.type-body{font:var(--type-body)}.type-ui{font:var(--type-ui)}.type-meta{font:var(--type-meta);color:var(--text-secondary)}.type-label{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--text-tertiary)}.type-code{font:var(--type-code)}.type-regular{font-weight:400}.type-medium{font-weight:500}.type-semibold{font-weight:600}.type-serif{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400}.logo{--logo-symbol:30px;align-items:center;gap:var(--space-2-5);color:var(--text-primary);display:inline-flex}.logo-md{--logo-symbol:40px;gap:var(--space-3)}.logo-lg{--logo-symbol:52px;gap:var(--space-3-5)}.logo-symbol{width:auto;height:var(--logo-symbol);flex:none;display:block}.logo-word{font:500 var(--font-size-xl) / 1 var(--font-sans);letter-spacing:-.015em;white-space:nowrap}.logo-md .logo-word{font-size:var(--font-size-3xl)}.logo-lg .logo-word{font-size:var(--font-size-4xl)}.btn{--btn-height:44px;justify-content:center;align-items:center;gap:var(--space-2);height:var(--btn-height);padding:0 var(--space-6);border-radius:var(--radius-full);color:var(--btn-fg);font-size:var(--font-size-lg);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.btn svg{flex:none}a.btn:hover{color:var(--btn-fg)}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:0}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn[aria-busy=true]{opacity:1;color:#0000;cursor:progress}.btn-spinner{width:1.1em;height:1.1em;color:var(--btn-fg);margin:auto;animation:.9s linear infinite btn-spin;position:absolute;inset:0}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation:none}}.btn-primary{--btn-fg:var(--text-on-primary);background:var(--bg-primary)}.btn-primary:enabled:hover,a.btn-primary:not([aria-disabled=true]):hover{background:var(--bg-primary-hover)}.btn-secondary{--btn-fg:var(--text-primary);border-color:var(--border-strong);background:0 0}.btn-secondary:enabled:hover,a.btn-secondary:not([aria-disabled=true]):hover{border-color:var(--text-disabled);background:var(--bg-hover)}.btn-ghost{--btn-fg:var(--text-primary);background:0 0}.btn-ghost:enabled:hover,a.btn-ghost:not([aria-disabled=true]):hover{background:var(--bg-hover)}.btn-interactive{--btn-fg:var(--text-on-solid);background:var(--bg-interactive)}.btn-interactive:enabled:hover,a.btn-interactive:not([aria-disabled=true]):hover{background:var(--bg-interactive-hover)}.btn-danger{--btn-fg:var(--text-on-solid);background:var(--bg-danger)}.btn-danger:enabled:hover,a.btn-danger:not([aria-disabled=true]):hover{background:var(--bg-danger-hover)}.btn-danger:focus-visible{box-shadow:var(--shadow-focus-danger)}.btn-sm{--btn-height:36px;gap:var(--space-1-5);padding:0 var(--space-4);font-size:var(--font-size-md)}.btn-full{width:100%;display:flex}.badge{align-items:center;gap:var(--space-1-5);width:max-content;padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-full);background:var(--bg-fill-strong);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-normal);white-space:nowrap;border:0;display:inline-flex}.badge-sm{padding:var(--space-0-5) var(--space-2);font-size:var(--font-size-xs)}.badge svg{flex:none;width:1em;height:1em}.badge-ic{display:inline-flex}button.badge{cursor:pointer}button.badge:disabled{cursor:default;opacity:.6}button.badge:focus-visible{box-shadow:var(--shadow-focus);outline:0}.badge-info{background:var(--bg-info-subtle);color:var(--text-info)}.badge-success{background:var(--bg-success-subtle);color:var(--text-success)}.badge-warning{background:var(--bg-warning-subtle);color:var(--text-warning)}.badge-danger{background:var(--bg-danger-subtle);color:var(--text-danger)}.chip{--chip-height:28px;align-items:center;gap:var(--space-1-5);height:var(--chip-height);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-fill);color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap;flex:none;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}button.chip{cursor:pointer}button.chip:enabled:hover{border-color:var(--border-strong);color:var(--text-primary)}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--bg-selected);border-color:var(--border-strong);color:var(--text-primary)}.chip:focus-visible,.chip-remove:focus-visible{box-shadow:var(--shadow-focus);outline:0}.chip:disabled{opacity:.4;cursor:not-allowed}.chip-icon{flex:none;display:inline-flex}.chip-icon svg{width:var(--font-size-sm);height:var(--font-size-sm)}.chip-removable{gap:var(--space-1);padding-right:var(--space-1)}.chip-remove{border-radius:var(--radius-full);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.chip-remove:enabled:hover{background:var(--bg-hover);color:var(--text-danger)}.chip-remove:disabled{opacity:.4;cursor:not-allowed}.chip-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card{--card-gap:var(--space-3-5);gap:var(--card-gap);min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text-primary);text-align:left;flex-direction:column;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}a.card,button.card{cursor:pointer}button.card{width:100%}a.card:hover,button.card:hover{background:var(--bg-card-hover);border-color:var(--text-disabled);transform:translateY(-1px)}a.card:focus-visible,button.card:focus-visible{box-shadow:var(--shadow-focus);outline:0}.card:not(.card-horizontal)>.card-title+.card-description{margin-top:calc(var(--space-1) - var(--card-gap))}.card-horizontal{align-items:center;column-gap:var(--card-gap);row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.card-horizontal>.card-media{grid-row:1/span 2}.card-horizontal>.card-title,.card-horizontal>.card-description{grid-column:2}.card-horizontal>.card-action{grid-area:1/3/span 2}.card-media{--card-media-size:38px;--card-media-icon:18px;width:var(--card-media-size);height:var(--card-media-size);border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-secondary);flex:none;place-items:center;display:grid}.card-media svg{width:var(--card-media-icon);height:var(--card-media-icon)}.card-media-sm{--card-media-size:26px;--card-media-icon:14px;border-radius:var(--radius-sm)}.card-header{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.card-header>:where(:not(.card-title)){flex:none}.card-title{min-width:0;font-size:var(--font-size-base);font-weight:500;line-height:var(--line-height-snug);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-description{min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.card-description-clamp{-webkit-line-clamp:var(--card-lines);min-height:calc(var(--card-lines) * var(--line-height-normal) * 1em);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-footer{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:flex}.card-action{flex:none;align-items:center;margin-left:auto;display:flex}.toast-viewport{z-index:220;right:var(--space-4);bottom:calc(var(--space-16) + env(safe-area-inset-bottom));left:var(--space-4);pointer-events:none;position:fixed}@media (min-width:768px){.toast-viewport{width:360px;left:auto}}.toast-list{height:calc(var(--toast-front-height) + (var(--toast-count) - 1) * var(--space-2));margin:0;padding:0;list-style:none;transition:height .35s cubic-bezier(.32,.72,0,1);position:relative}.toast-list[data-expanded]{height:calc(var(--toast-total-height) + (var(--toast-count) - 1) * var(--space-2))}.toast-slot{z-index:calc(10 - var(--toast-depth));pointer-events:auto;transform-origin:top;transform:translateY(calc(var(--toast-depth) * var(--space-2) * -1)) scale(calc(1 - var(--toast-depth) * .05));transition:transform .35s cubic-bezier(.32,.72,0,1),height .35s cubic-bezier(.32,.72,0,1);animation:.3s cubic-bezier(.32,.72,0,1) toast-in;position:absolute;bottom:0;left:0;right:0}.toast-list[data-measured]:not([data-expanded]) .toast-slot:not([data-front]){height:var(--toast-front-height);border-radius:var(--radius-md);overflow:hidden}.toast-list[data-measured]:not([data-expanded]) .toast-slot:not([data-front]) .toast>*{opacity:0}.toast-list[data-expanded] .toast-slot{transform:translateY(calc((var(--toast-offset) + var(--toast-depth) * var(--space-2)) * -1))}@keyframes toast-in{0%{opacity:0;translate:0 var(--space-2-5)}}@media (prefers-reduced-motion:reduce){.toast-list,.toast-slot{transition:none;animation:none}}.toast{align-items:flex-start;gap:var(--space-2-5);width:100%;height:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-menu);box-shadow:var(--shadow-md);display:flex}.toast:not(:has(.toast-desc)){align-items:center}.toast>*{transition:opacity .2s}.toast-icon{height:var(--space-5);flex:none;align-items:center;display:flex}.toast-icon svg{width:var(--space-4);height:var(--space-4)}.toast-success .toast-icon{color:var(--text-success)}.toast-danger .toast-icon{color:var(--text-danger)}.toast-body{min-width:0;padding-block:var(--space-0-5);flex:1}.toast-title{font:500 var(--font-size-md) / var(--line-height-snug) var(--font-sans);color:var(--text-primary)}.toast-desc{margin-top:var(--space-0-5);font:var(--type-meta);color:var(--text-secondary)}.toast-action,.toast-close{align-self:center}.toast-close{margin-right:calc(var(--space-1) * -1)}.dialog-backdrop{z-index:200;background:var(--bg-overlay);transition:opacity .2s;position:fixed;inset:0}.dialog-backdrop[data-starting-style],.dialog-backdrop[data-ending-style]{opacity:0}.dialog-viewport{z-index:200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dialog{--dialog-w:470px;gap:var(--space-1);box-sizing:border-box;width:100%;max-height:92dvh;padding:var(--space-8) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));border:1px solid var(--border-strong);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-menu);box-shadow:var(--shadow-lg);border-width:1px 0 0;outline:0;flex-direction:column;transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .2s;display:flex;position:relative;overflow-y:auto}.dialog[data-swipe-direction=down]{transform:translateY(var(--drawer-swipe-movement-y,0px))}.dialog[data-swiping]{transition:none}.dialog-backdrop[data-swiping]{opacity:calc(1 - var(--drawer-swipe-progress,0));transition:none}.dialog[data-starting-style],.dialog[data-ending-style]{transform:translateY(100%)}.dialog>.drawer-handle{top:var(--space-2);margin:0;position:absolute;left:50%;translate:-50%}.dialog-sm{--dialog-w:410px}.dialog-lg{--dialog-w:620px}.dialog-close{top:var(--space-3);right:var(--space-3);position:absolute}.dialog-title{padding-right:var(--space-12);font:var(--type-heading);letter-spacing:var(--type-heading-tracking);color:var(--text-primary);margin:0}.dialog-desc{margin:var(--space-2-5) 0 0;font:var(--type-body);color:var(--text-secondary)}.dialog-body{margin-top:var(--space-6)}.dialog-body label{display:block}.dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-8);display:flex}.dialog-footer>.btn{flex:1 1 0;min-width:0}@media (min-width:768px){.dialog-viewport{padding:var(--space-6);align-items:center}.dialog{max-width:var(--dialog-w);max-height:calc(100dvh - 2 * var(--space-6));padding:var(--space-8);border-radius:var(--radius-xl);border-width:1px}.dialog[data-starting-style],.dialog[data-ending-style]{opacity:0;transform:translateY(var(--space-2)) scale(.98)}.dialog-close{top:var(--space-5);right:var(--space-5)}.dialog-footer>.btn{flex:initial}}@media (prefers-reduced-motion:reduce){.dialog,.dialog-backdrop{transition:none}}.drawer-backdrop{z-index:190;background:var(--bg-overlay);opacity:calc(1 - var(--drawer-swipe-progress,0));transition:opacity .2s;position:fixed;inset:0}.drawer-backdrop[data-starting-style],.drawer-backdrop[data-ending-style]{opacity:0}.drawer-viewport{z-index:190;align-items:flex-end;display:flex;position:fixed;inset:0}.drawer{box-sizing:border-box;width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border-default);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-card);box-shadow:var(--shadow-lg);transform:translateY(calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px)));outline:0;flex-direction:column;transition:transform .24s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.drawer[data-swiping]{transition:none}.drawer[data-starting-style],.drawer[data-ending-style]{transform:translateY(100%)}.drawer-handle{width:36px;height:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-full);background:var(--border-strong);flex:none}.drawer-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--border-default);flex:none;display:flex}.drawer-title{min-width:0;font:var(--type-heading);letter-spacing:var(--type-heading-tracking);color:var(--text-primary);margin:0}.drawer-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-default);flex:none;display:flex}@media (min-width:768px){.drawer-viewport{pointer-events:none;justify-content:flex-end;align-items:stretch}.drawer{width:var(--drawer-width,384px);border-top:0;border-left:1px solid var(--border-default);pointer-events:auto;max-width:100vw;height:100dvh;max-height:none;transform:translateX(var(--drawer-swipe-movement-x,0px));border-radius:0;padding-bottom:0}.drawer[data-starting-style],.drawer[data-ending-style]{transform:translate(100%)}.drawer-handle{display:none}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-backdrop{transition:none}}.sidebar{border-right:1px solid var(--border-default);background:var(--bg-card);flex-direction:column;min-height:0;display:flex}.sidebar-body{min-height:0;padding:var(--space-5) var(--space-4) var(--space-3);flex:1}.sidebar-footer{padding:var(--space-3-5) var(--space-4);flex:none}.sidebar-group-label{padding:0 var(--space-2-5);margin:var(--space-5) 0 var(--space-2)}.sidebar-group:first-child .sidebar-group-label{margin-top:0;margin-bottom:var(--space-4)}.sidebar-list{gap:var(--space-0-5);flex-direction:column;display:flex}.sidebar-item{align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-2-5);border-radius:var(--radius-sm);font:var(--type-ui);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.sidebar-item svg{flex:none;width:15px;height:15px}.sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-item:focus-visible{box-shadow:var(--shadow-focus);outline:0}.sidebar-item[aria-current=page]{background:var(--bg-selected);color:var(--text-primary)}.sidebar-item-danger,.sidebar-item-danger:hover{color:var(--text-danger)}.sidebar-item:disabled{opacity:.5;cursor:default}@media (min-width:768px){.sidebar-item{padding:var(--space-2) var(--space-2-5)}}.search{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-fill);transition:border-color .13s,box-shadow .13s;display:flex}.search:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.search svg{width:15px;height:15px;color:var(--text-tertiary);flex:none}.search input{width:100%;min-width:0;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);background:0 0;border:0;outline:0;padding:0}.search input::placeholder{color:var(--text-disabled)}.search input::-webkit-search-cancel-button{display:none}.search .search-clear{margin-right:calc(var(--space-2) * -1)}.input{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-fill);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);outline:0;transition:border-color .13s,box-shadow .13s}.input-lg{padding:var(--space-2-5) var(--space-3)}.input::placeholder{color:var(--text-disabled)}.input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.input[aria-invalid=true]{border-color:var(--border-danger)}.input[aria-invalid=true]:focus{box-shadow:var(--shadow-focus-danger)}.input:disabled{opacity:.5;cursor:not-allowed}.input-otp{padding:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-2xl);letter-spacing:.32em;text-indent:.32em;text-align:center}.textarea{min-height:80px;line-height:var(--line-height-normal);resize:vertical}.field{flex-direction:column;min-width:0;display:flex}.field-label{margin-bottom:var(--space-2);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--text-tertiary)}.field-description{margin:var(--space-1-5) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--text-tertiary)}.field-description-warning{color:var(--text-warning)}.field-error{margin:var(--space-1-5) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--text-danger)}.field-horizontal{align-items:flex-start;gap:var(--space-2-5);flex-direction:row}.field-horizontal>.checkbox{margin-top:var(--space-0-5)}.field-horizontal .field-label{font-family:var(--font-sans);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-normal);font-weight:400;line-height:var(--line-height-normal);text-transform:none;color:var(--text-primary);cursor:pointer;margin:0}.icon-btn{--icon-btn-size:36px;--icon-btn-icon:16px;width:var(--icon-btn-size);height:var(--icon-btn-size);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-grid}.icon-btn svg{width:var(--icon-btn-icon);height:var(--icon-btn-icon)}.icon-btn-sm{--icon-btn-size:36px;--icon-btn-icon:16px}@media (min-width:768px){.icon-btn-sm{--icon-btn-size:28px;--icon-btn-icon:14px}}.icon-btn-secondary{border-color:var(--border-strong)}.icon-btn:enabled:hover,a.icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.icon-btn-secondary:enabled:hover,a.icon-btn-secondary:hover{border-color:var(--text-disabled)}.icon-btn[aria-pressed=true],.icon-btn[aria-expanded=true]{background:var(--bg-selected);color:var(--text-primary)}.icon-btn:focus-visible{box-shadow:var(--shadow-focus);outline:0}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.avatar{--avatar-size:34px;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);background:var(--bg-fill-strong);color:var(--text-primary);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-initials{font-family:var(--font-mono);font-size:calc(var(--avatar-size) * .35);font-weight:600;line-height:1}.avatar-xs{--avatar-size:20px}.avatar-sm{--avatar-size:26px}.avatar-lg{--avatar-size:44px}.avatar-xl{--avatar-size:56px}.avatar-square{border-radius:calc(var(--avatar-size) * .2)}.avatar-tone-1{--avatar-tone:var(--data-1)}.avatar-tone-2{--avatar-tone:var(--data-2)}.avatar-tone-3{--avatar-tone:var(--data-3)}.avatar-tone-4{--avatar-tone:var(--data-4)}.avatar-tone-5{--avatar-tone:var(--data-5)}.avatar-tone-6{--avatar-tone:var(--data-6)}.avatar-tone-7{--avatar-tone:var(--data-7)}.avatar-tone-8{--avatar-tone:var(--data-8)}.avatar[class*=avatar-tone-]{background:color-mix(in srgb, var(--avatar-tone) 18%, var(--bg-page));color:var(--avatar-tone)}.avatar-stack{--avatar-stack-ring:var(--bg-page);align-items:center;display:inline-flex}.avatar-stack-item{display:inline-flex;position:relative}.avatar-stack .avatar{box-shadow:0 0 0 var(--space-0-5) var(--avatar-stack-ring)}.avatar-stack-item+.avatar-stack-item>.avatar{margin-left:calc(var(--avatar-size) * -.35)}.avatar-overflow{background:var(--bg-fill-strong);color:var(--text-secondary)}.breadcrumb{--breadcrumb-item-max:180px;min-width:0;font-size:var(--font-size-md);display:flex}.breadcrumb-list{align-items:center;gap:var(--space-0-5);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-collapsible{flex:auto}.breadcrumb-collapsible .breadcrumb-list{flex-wrap:nowrap;overflow:hidden}.breadcrumb-step,.breadcrumb-sep{flex:none;min-width:0;display:inline-flex}.breadcrumb-collapsible .breadcrumb-step:last-child .breadcrumb-item{max-width:none}.breadcrumb-collapsible[data-level="2"] .breadcrumb-step:last-child,.breadcrumb-collapsible .breadcrumb-step:only-child{flex:0 auto}.breadcrumb-item{align-items:center;gap:var(--space-1-5);max-width:var(--breadcrumb-item-max);min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;background:0 0;border:0;text-decoration:none;transition:color .13s,background .13s;display:inline-flex}.breadcrumb-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.breadcrumb-item:hover,button.breadcrumb-item:hover{background:var(--bg-hover);color:var(--text-primary);cursor:pointer}a.breadcrumb-item:focus-visible,button.breadcrumb-item:focus-visible,.breadcrumb-ellipsis:focus-visible{box-shadow:var(--shadow-focus);outline:0}.breadcrumb-item[aria-current=page]{color:var(--text-primary);font-weight:500}.breadcrumb-sep{color:var(--text-disabled);align-items:center}.breadcrumb-sep svg{width:1em;height:1em}.breadcrumb-ellipsis{padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.breadcrumb-ellipsis:hover,.breadcrumb-ellipsis[data-popup-open]{background:var(--bg-hover);color:var(--text-primary)}.breadcrumb-ellipsis svg,.breadcrumb-icon svg{width:1.05em;height:1.05em;display:block}.breadcrumb-icon{flex:none;display:inline-flex}.save-indicator{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-sm);color:var(--text-tertiary);white-space:nowrap;flex:none;animation:.16s ease-out save-indicator-in;display:inline-flex}.save-indicator svg{flex:none;width:13px;height:13px}.save-indicator-saved svg{color:var(--text-success)}.save-indicator-spin{animation:.9s linear infinite save-indicator-spin}@keyframes save-indicator-in{0%{opacity:0}}@keyframes save-indicator-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.save-indicator,.save-indicator-spin{animation:none}}.skeleton{background:var(--bg-fill-strong);border-radius:var(--radius-sm);flex:none;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--bg-hover), transparent);animation:1.5s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.code-block{background:var(--bg-fill);border:1px solid var(--border-default);border-radius:var(--radius-md);position:relative}.code-block-pre{padding:var(--space-4) 46px var(--space-4) var(--space-4);font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.code-block-nowrap .code-block-pre{padding-right:var(--space-4);white-space:pre;overflow-wrap:normal;margin-right:44px;overflow-x:auto}.code-block-copy{top:var(--space-2-5);right:var(--space-2-5);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-fill);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;place-items:center;display:grid;position:absolute}.code-block-copy:hover{color:var(--text-primary)}.code-block-copy:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.code-block-copy svg{width:13px;height:13px}.code-block[data-lang] .code-block-pre,.code-block .tok-variable{color:var(--syntax-text)}.code-block .tok-keyword{color:var(--syntax-keyword)}.code-block .tok-string{color:var(--syntax-string)}.code-block .tok-regexp{color:var(--syntax-regexp)}.code-block .tok-number{color:var(--syntax-number)}.code-block .tok-comment{color:var(--syntax-comment);font-style:italic}.code-block .tok-function{color:var(--syntax-function)}.code-block .tok-type{color:var(--syntax-type)}.code-block .tok-property{color:var(--syntax-property)}.code-block .tok-operator{color:var(--syntax-operator)}.code-block .tok-tag{color:var(--syntax-tag)}.code-block .tok-attribute{color:var(--syntax-attribute)}.empty{align-items:center;gap:var(--space-2);padding:var(--space-16) var(--space-6);text-align:center;flex-direction:column;margin:0;display:flex}.empty-media{margin-bottom:var(--space-2);color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.empty-media-icon{border-radius:var(--radius-md);background:var(--bg-fill);width:40px;height:40px}.empty-media-icon svg{width:20px;height:20px}.empty-media-danger{color:var(--text-danger)}.empty-media-icon.empty-media-danger{background:var(--bg-danger-subtle)}.empty-title{max-width:34ch;font-size:var(--font-size-lg);font-weight:500;line-height:var(--line-height-normal);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;margin:0}.empty-description{max-width:46ch;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-tertiary);text-wrap:pretty;margin:0}.empty-content{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.empty-inline{padding:var(--space-2-5) 0;font-size:var(--font-size-md);color:var(--text-tertiary);margin:0}.empty-inline-center{padding-inline:var(--space-2-5);text-align:center}.kbd{min-width:19px;height:19px;padding:0 var(--space-1);border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--bg-fill);font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-xs);color:var(--text-secondary);border-bottom-width:3px;place-items:center;line-height:1;display:inline-grid}.kbd-group{align-items:center;gap:var(--space-1);display:inline-flex}.checkbox{box-sizing:border-box;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);appearance:none;vertical-align:middle;cursor:pointer;background:padding-box padding-box;outline:0;flex:none;width:16px;height:16px;margin:0;line-height:0;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-block}.checkbox:hover{border-color:var(--text-tertiary)}.checkbox:checked,.checkbox:indeterminate,.checkbox[aria-checked=true],.checkbox[aria-checked=mixed]{border-color:var(--text-primary);background-color:var(--text-primary)}.checkbox:checked:after,.checkbox:indeterminate:after,.checkbox[aria-checked=true]:after,.checkbox[aria-checked=mixed]:after{content:"";background:var(--text-inverse);width:100%;height:100%;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/100% no-repeat}.checkbox:indeterminate:after,.checkbox[aria-checked=mixed]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.checkbox:focus-visible{box-shadow:var(--shadow-focus)}.checkbox[aria-invalid=true]{border-color:var(--border-danger)}.checkbox[aria-invalid=true]:focus-visible{box-shadow:var(--shadow-focus-danger)}.checkbox:disabled{opacity:.5;cursor:not-allowed}.switch{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-fill-strong);cursor:pointer;outline:0;flex:none;width:38px;height:22px;margin:0;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative}.switch:after{content:"";top:var(--space-0-5);left:var(--space-0-5);border-radius:var(--radius-full);background:var(--text-tertiary);width:16px;height:16px;transition:transform .15s,background-color .15s;position:absolute}.switch[aria-checked=true]{border-color:var(--text-primary);background:var(--text-primary)}.switch[aria-checked=true]:after{background:var(--text-inverse);transform:translate(16px)}.switch:focus-visible{box-shadow:var(--shadow-focus)}.switch[aria-busy=true]{cursor:progress}.switch:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.toggle-group{isolation:isolate;gap:var(--space-0-5);padding:var(--space-0-5);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-fill);flex:none;display:inline-flex;position:relative}.toggle-group-full{flex:auto;width:100%;display:flex}.toggle-group-full>.toggle-group-item{flex:1}.toggle-group[aria-disabled=true]{opacity:.5}.toggle-group-item{z-index:1;justify-content:center;align-items:center;gap:var(--space-1-5);min-width:0;height:30px;padding:0 var(--space-2-5);border-radius:calc(var(--radius-sm) - var(--space-0-5));color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:0;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.toggle-group-item:hover{color:var(--text-primary)}.toggle-group-item[aria-checked=true]{background:var(--bg-fill-strong);color:var(--text-primary)}.toggle-group-indicator{top:var(--space-0-5);bottom:var(--space-0-5);border-radius:calc(var(--radius-sm) - var(--space-0-5));background:var(--bg-fill-strong);pointer-events:none;transition:left .34s cubic-bezier(.3,.7,.3,1) 60ms,right .2s cubic-bezier(.3,.7,.3,1);position:absolute}.toggle-group-indicator[data-direction=back]{transition:left .2s cubic-bezier(.3,.7,.3,1),right .34s cubic-bezier(.3,.7,.3,1) 60ms}.toggle-group:has(>.toggle-group-indicator)>.toggle-group-item[aria-checked=true]{background:0 0}@media (prefers-reduced-motion:reduce){.toggle-group-indicator,.toggle-group-indicator[data-direction=back]{transition:none}}.toggle-group-item:focus-visible{box-shadow:var(--shadow-focus)}.toggle-group-item:disabled{color:var(--text-tertiary);cursor:not-allowed}.toggle-group-item[data-icon-only]{width:30px;padding:0}.toggle-group-sm>.toggle-group-item{height:24px;padding:0 var(--space-2);font-size:var(--font-size-xs)}.toggle-group-sm>.toggle-group-item[data-icon-only]{width:24px;padding:0}.menu-positioner,.popover-positioner,.autocomplete-positioner{z-index:210;outline:0}.menu,.popover,.autocomplete-popup{box-sizing:border-box;max-width:calc(100vw - var(--space-4));max-height:var(--available-height);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-menu);box-shadow:var(--shadow-md);color:var(--text-primary);transform-origin:var(--transform-origin);outline:0;transition:opacity .12s,transform .12s;overflow-y:auto}.menu{min-width:190px;padding:var(--space-1-5)}.popover{padding:var(--space-2-5)}.autocomplete-popup{min-width:var(--anchor-width);padding:var(--space-1-5)}.autocomplete-list{outline:0}.autocomplete-empty:not(:empty){padding:var(--space-3) var(--space-2-5);font-size:var(--font-size-md);color:var(--text-tertiary);text-align:center}.menu[data-starting-style],.menu[data-ending-style],.popover[data-starting-style],.popover[data-ending-style],.autocomplete-popup[data-starting-style],.autocomplete-popup[data-ending-style]{opacity:0;transform:scale(.97)}.menu-item{align-items:center;gap:var(--space-2-5);box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);text-align:left;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;display:flex}.menu-item>svg{flex:none}.menu-item[data-highlighted],button.menu-item:not([data-slot]):hover,button.menu-item:not([data-slot]):focus-visible{background:var(--bg-hover)}.menu-item[data-disabled]{opacity:.5}.menu-item-danger{color:var(--text-danger)}.menu-item-check{flex:none;width:14px;display:inline-flex}.menu-separator{height:1px;margin:var(--space-1-5) 0;background:var(--border-default)}.menu-label{padding:var(--space-2) var(--space-2-5) var(--space-1);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--text-tertiary)}.popover-title{font-size:var(--font-size-lg);font-weight:500;line-height:var(--line-height-snug);margin:0}.popover-description{margin:var(--space-1-5) 0 0;font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--text-secondary)}.menu-sheet-title,.menu-backdrop,.popover-backdrop{display:none}@media (max-width:767px){.menu-positioner,.popover-positioner{position:fixed!important;inset:auto 0 0!important;transform:none!important}.menu,.popover{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:none;max-height:70dvh;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));border-width:1px 0 0;transition:transform .2s cubic-bezier(.3,.7,.3,1)}.menu{min-width:0;padding-top:var(--space-2);padding-inline:var(--space-2)}.menu[data-starting-style],.menu[data-ending-style],.popover[data-starting-style],.popover[data-ending-style]{opacity:1;transform:translateY(100%)}.menu-item{padding:var(--space-3) var(--space-3-5);font-size:var(--font-size-base)}.menu-sheet-title{padding:var(--space-2-5) var(--space-3-5) var(--space-2);font-size:var(--font-size-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.menu-backdrop,.popover-backdrop{z-index:205;background:var(--bg-overlay);transition:opacity .2s;display:block;position:fixed;inset:0}.menu-backdrop[data-starting-style],.menu-backdrop[data-ending-style],.popover-backdrop[data-starting-style],.popover-backdrop[data-ending-style]{opacity:0}}@media (prefers-reduced-motion:reduce){.menu,.popover,.autocomplete-popup,.menu-backdrop,.popover-backdrop{transition:none}}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);box-sizing:border-box;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-fill);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);text-align:left;cursor:pointer;outline:0;transition:border-color .13s,box-shadow .13s;display:inline-flex}.select-trigger-block{width:100%;display:flex}.select-trigger:focus-visible,.select-trigger[data-popup-open]{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.select-trigger[aria-invalid=true]{border-color:var(--border-danger)}.select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-value[data-placeholder]{color:var(--text-disabled)}.select-icon{color:var(--text-tertiary);flex:none;display:flex}.menu.select-popup{min-width:var(--anchor-width)}.menu.select-popup[data-side=none]{min-width:calc(var(--anchor-width) + var(--space-6))}.select-list{outline:0}.alert{row-gap:var(--space-0-5);box-sizing:border-box;width:100%;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);background:0 0;grid-template-columns:minmax(0,1fr);margin:0;display:grid}.alert:has(>svg){column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.alert>svg{grid-row:1/span 2;height:1lh}.alert>:not(svg){grid-column:-2}.alert-title{color:var(--text-primary);margin:0;font-weight:600}.alert-description{margin:0}.alert-danger{color:var(--text-danger)}.alert-warning{color:var(--text-warning)}.alert-success{color:var(--text-success)}.alert-info{color:var(--text-info)}.alert-danger,.alert-warning,.alert-success,.alert-info{border-color:color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 6%, transparent)}.alert-danger .alert-title,.alert-warning .alert-title,.alert-success .alert-title,.alert-info .alert-title{color:inherit}.tooltip-positioner{z-index:230}.tooltip{max-width:280px;padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-menu);color:var(--text-tertiary);font:var(--type-meta);overflow-wrap:anywhere;pointer-events:none;transition:opacity .12s ease-out,transform .12s ease-out}.tooltip[data-starting-style],.tooltip[data-ending-style]{opacity:0;transform:translateY(2px)}.tooltip[data-side=bottom][data-starting-style],.tooltip[data-side=bottom][data-ending-style]{transform:translateY(-2px)}.tooltip b,.tooltip strong{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.tooltip{transition:none}}@media (hover:none){.tooltip-positioner{display:none}}.shell{max-width:var(--max-w);padding:0 var(--pad-x);width:100%;margin:0 auto}.section{padding:clamp(80px,10vw,144px) 0;position:relative}.scroll{scrollbar-width:thin;scrollbar-color:var(--bg-fill-strong) transparent;overflow:auto}.scroll::-webkit-scrollbar{width:9px}.scroll::-webkit-scrollbar-thumb{background:var(--bg-fill-strong);background-clip:content-box;border:3px solid #0000;border-radius:99px}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list-item{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2-5) var(--space-4);border-bottom:1px solid var(--border-subtle);transition:background .12s;display:flex;position:relative}.list-item:last-child{border-bottom:0}.list-item:has(.list-item-link):hover{background:var(--bg-hover)}.list-item:has(.list-item-link:focus-visible){outline:2px solid var(--border-focus);outline-offset:-2px}.list-item-media{color:var(--text-tertiary);flex:none;display:inline-flex}.list-item-media svg{width:15px;height:15px}.list-item-content{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.list-item-title,.list-item-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-item-title{color:var(--text-primary)}.list-item-description,.list-item-meta{color:var(--text-tertiary)}.list-item-meta{white-space:nowrap;flex:none}.list-item-action{flex:none;align-items:center;display:flex}.list-item-link{color:inherit;text-decoration:none}.list-item-link:after{content:"";position:absolute;inset:0}.list-item-link:focus-visible{outline:0}.list-item :is(a,button,input,select,textarea,[tabindex]):not(.list-item-link){z-index:1;position:relative}@media (min-width:768px){.list-item{padding:var(--space-3) var(--space-5)}}.table{border-collapse:collapse;width:100%;display:block}.table-header{display:none}.table-body{display:block}.table-header-row,.table-row{align-items:center;display:grid}.table-header-row{grid-template-columns:var(--table-columns);gap:var(--space-3-5);padding:var(--space-2-5) var(--space-5);border-bottom:1px solid var(--border-default);color:var(--text-tertiary)}.table-head{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:nowrap;align-items:center;padding:0;display:flex}.table-head-active{color:var(--text-primary)}.table-sort{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;transition:color .14s;display:inline-flex}.table-sort:hover{color:var(--text-primary)}.table-sort:focus-visible{box-shadow:var(--shadow-focus);outline:0}.table-sort-caret{opacity:.85;line-height:1}.table-row{grid-template-columns:var(--table-mobile-columns);grid-template-areas:var(--table-mobile-areas);gap:var(--space-1-5) var(--space-2-5);padding:var(--space-2-5) var(--space-4);border-bottom:1px solid var(--border-subtle);transition:background .12s;position:relative}.table-row:hover{background:var(--bg-hover)}.table-row:has(.table-row-link:focus-visible){outline:2px solid var(--border-focus);outline-offset:-2px}.table-cell{grid-area:var(--table-area);min-width:0;padding:0;display:block}.table-row-link{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.table-row-link:after{content:"";position:absolute;inset:0}.table-row-link:focus-visible{outline:0}.table-row :is(a,button,input,select,textarea,[tabindex]):not(.table-row-link){z-index:1;position:relative}@media (max-width:767px){.table-cell[data-mobile=hidden]{display:none}}@media (min-width:768px){.table-header{display:block}.table-row{grid-template-columns:var(--table-columns);gap:var(--space-3-5);padding:var(--space-3) var(--space-5);grid-template-areas:none}.table-cell{grid-area:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[data-theme-scope]{display:contents}

:root,.theme-dark,.theme-light{--graph-item:var(--text-tertiary);--graph-col:var(--text-primary);--graph-focus:var(--blue-500);--graph-link:var(--border-default);--graph-link-nest:var(--border-strong);--graph-link-hot:var(--text-secondary);--graph-label:var(--text-secondary);--graph-label-item:var(--text-tertiary);--graph-label-hot:var(--text-primary);--graph-halo:var(--bg-page)}@keyframes gtipIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.graph-tip{pointer-events:none;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-menu);width:264px;box-shadow:var(--shadow-md);padding:var(--space-3) var(--space-3-5);z-index:5;transform-origin:0 0;animation:.15s cubic-bezier(.2,.7,.3,1) both gtipIn;position:absolute}.graph-tip-kind[data-kind=doc] .badge-ic,.graph-tip-kind[data-kind=hab] .badge-ic{color:var(--graph-item)}.graph-tip-kind[data-kind=col] .badge-ic{color:var(--graph-col)}.graph-tip-title{margin-top:var(--space-2-5);color:var(--text-primary)}.graph-tip-lead{margin-top:var(--space-1);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.graph-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
.legal-dialog.dialog-lg{flex-direction:column;width:calc(100vw - 32px);max-width:760px;max-height:calc(100vh - 64px);display:flex}.legal-dialog .dialog-body{min-height:0;margin-right:calc(var(--space-3-5) * -1);padding-right:var(--space-3-5);flex:1;overflow-y:auto}.legal-doc{color:var(--text-secondary)}.legal-doc p{margin:0 0 var(--space-3)}.legal-doc strong{color:var(--text-primary)}.legal-doc a{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.legal-doc ul{margin:0 0 var(--space-3-5);padding-left:var(--space-5)}.legal-doc li{margin-bottom:var(--space-1-5)}.legal-heading{color:var(--text-primary);margin:var(--space-6) 0 var(--space-2-5)}.legal-subheading{color:var(--text-primary);margin:var(--space-5) 0 var(--space-2)}.legal-doc>:first-child{margin-top:0}.legal-notice{background:var(--bg-fill);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3-5)}
.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.root-error{background:var(--bg-page);place-items:center;min-height:100dvh;display:grid}
.support-widget{z-index:1000;align-items:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;display:none;position:fixed;bottom:16px;right:16px}@media (min-width:768px){.support-widget{display:flex}}.support-item svg{width:15px;height:15px;color:var(--text-secondary);flex:none}.support-toggle{pointer-events:auto;border:1px solid var(--border-default);background:var(--bg-menu);width:36px;height:36px;color:var(--text-secondary);box-shadow:var(--shadow-md);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .14s,border-color .14s,transform .1s;display:grid;position:relative}.support-toggle:hover,.support-widget[data-open=true] .support-toggle{color:var(--text-primary);border-color:var(--text-disabled)}.support-toggle:active{transform:scale(.94)}.support-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.support-glyph{place-items:center;transition:opacity .16s,transform .2s;display:grid;position:absolute;inset:0}.support-glyph svg{width:17px;height:17px}.support-glyph-close,.support-widget[data-open=true] .support-glyph-help{opacity:0;transform:rotate(-90deg)scale(.6)}.support-widget[data-open=true] .support-glyph-close{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.support-toggle,.support-glyph{transition:none}}
@font-face{font-family:GeistSerif;src:url(../media/GeistSerifVF-s.p.1d65i84q932xo.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:GeistSerif Fallback;src:local(Times New Roman);ascent-override:87.84%;descent-override:25.78%;line-gap-override:0.0%;size-adjust:114.41%}.geistserif_491192a1-module__oMuXTa__className{font-family:GeistSerif,GeistSerif Fallback,Times New Roman,Times,serif;font-weight:400}.geistserif_491192a1-module__oMuXTa__variable{--font-geist-serif:"GeistSerif", "GeistSerif Fallback", Times New Roman, Times, serif}
@font-face{font-family:GeistSerifRegular;src:url(../media/GeistSerif_Regular-s.p.3ulmfmxlxx52g.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:GeistSerifRegular Fallback;src:local(Times New Roman);ascent-override:87.84%;descent-override:25.78%;line-gap-override:0.0%;size-adjust:114.41%}.geistserifregular_5ccdf8c1-module__djs3UW__className{font-family:GeistSerifRegular,GeistSerifRegular Fallback,Times New Roman,Times,serif;font-weight:400}.geistserifregular_5ccdf8c1-module__djs3UW__variable{--font-geist-serif-regular:"GeistSerifRegular", "GeistSerifRegular Fallback", Times New Roman, Times, serif}
@font-face{font-family:GeistSerifSquare;src:url(../media/GeistSerif_Square-s.p.2vi5dlvgzvkjc.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:GeistSerifSquare Fallback;src:local(Times New Roman);ascent-override:87.84%;descent-override:25.78%;line-gap-override:0.0%;size-adjust:114.41%}.geistserifsquare_bbf2826a-module__Jij3qW__className{font-family:GeistSerifSquare,GeistSerifSquare Fallback,Times New Roman,Times,serif;font-weight:400}.geistserifsquare_bbf2826a-module__Jij3qW__variable{--font-geist-serif-square:"GeistSerifSquare", "GeistSerifSquare Fallback", Times New Roman, Times, serif}
@font-face{font-family:GeistSerifTriangle;src:url(../media/GeistSerif_Triangle-s.p.0blj2qr4pi3ks.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:GeistSerifTriangle Fallback;src:local(Times New Roman);ascent-override:87.84%;descent-override:25.78%;line-gap-override:0.0%;size-adjust:114.41%}.geistseriftriangle_48b88788-module__Rnza8a__className{font-family:GeistSerifTriangle,GeistSerifTriangle Fallback,Times New Roman,Times,serif;font-weight:400}.geistseriftriangle_48b88788-module__Rnza8a__variable{--font-geist-serif-triangle:"GeistSerifTriangle", "GeistSerifTriangle Fallback", Times New Roman, Times, serif}
@font-face{font-family:GeistSerifHeart;src:url(../media/GeistSerif_Heart-s.p.2mnm847mftcof.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:GeistSerifHeart Fallback;src:local(Times New Roman);ascent-override:87.84%;descent-override:25.78%;line-gap-override:0.0%;size-adjust:114.41%}.geistserifheart_d0093600-module__Kjr0oq__className{font-family:GeistSerifHeart,GeistSerifHeart Fallback,Times New Roman,Times,serif;font-weight:400}.geistserifheart_d0093600-module__Kjr0oq__variable{--font-geist-serif-heart:"GeistSerifHeart", "GeistSerifHeart Fallback", Times New Roman, Times, serif}
