@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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}:root{--border-width-none:0;--border-width-hairline:.5px;--border-width-thin:1px;--border-width-light:1.5px;--border-width-regular:2px;--border-width-medium:3px;--border-width-thick:4px;--border-width-bold:6px;--border-width-heavy:8px;--border-width-extra-heavy:12px;--breakpoint-sm:30rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--color-white:#fff;--color-black:#000;--color-teal-50:#c4fff7;--color-teal-100:#62ffe9;--color-teal-200:#00f5d2;--color-teal-300:#00e5c5;--color-teal-400:#00b49b;--color-teal-500:#008f7b;--color-teal-600:#006e5f;--color-teal-700:#004f44;--color-teal-800:#002d26;--color-teal-900:#001e1a;--color-teal-950:#001310;--color-green-50:#e8f3ea;--color-green-100:#c8e2cd;--color-green-200:#9cc7a6;--color-green-300:#6aa57a;--color-green-400:#3d7d4f;--color-green-500:#2e6b41;--color-green-600:#27513b;--color-green-700:#1b3a2b;--color-green-800:#122a1f;--color-green-900:#0c1c15;--color-green-950:#07120d;--color-magenta-50:#fdefff;--color-magenta-100:#fbdeff;--color-magenta-200:#f9cbff;--color-magenta-300:#f6b5ff;--color-magenta-400:#ed67ff;--color-magenta-500:#d700f4;--color-magenta-600:#a800be;--color-magenta-700:#7a008a;--color-magenta-800:#480052;--color-magenta-900:#33003a;--color-magenta-950:#230027;--color-gray-50:#f3f3f3;--color-gray-100:#e7e7e7;--color-gray-200:#dadada;--color-gray-300:#cbcbcb;--color-gray-400:#a0a0a0;--color-gray-500:#7e7e7e;--color-gray-600:#616161;--color-gray-700:#454545;--color-gray-800:#272727;--color-gray-900:#191919;--color-gray-950:#101010;--color-blue-50:#e7f6ff;--color-blue-100:#cdecff;--color-blue-200:#afe1ff;--color-blue-300:#8ed4ff;--color-blue-400:#17a7ff;--color-blue-500:#0083d4;--color-blue-600:#0065a3;--color-blue-700:#004975;--color-blue-800:#002943;--color-blue-900:#001c2d;--color-blue-950:#00111c;--color-yellow-50:#fff4c3;--color-yellow-100:#ffe77b;--color-yellow-200:#ffd722;--color-yellow-300:#f3c700;--color-yellow-400:#bf9c00;--color-yellow-500:#977c00;--color-yellow-600:#745f00;--color-yellow-700:#534400;--color-yellow-800:#2f2600;--color-yellow-900:#1f1900;--color-yellow-950:#131000;--color-red-50:#fff0f5;--color-red-100:#ffdfea;--color-red-200:#ffcddd;--color-red-300:#ffb8d0;--color-red-400:#ff6e9f;--color-red-500:#fa0053;--color-red-600:#c30041;--color-red-700:#8e002f;--color-red-800:#55001c;--color-red-900:#3c0014;--color-red-950:#29000e;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-300:#fdba74;--color-orange-400:#fb923c;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-orange-800:#9a3412;--color-orange-900:#7c2d12;--color-orange-950:#431407;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2fe;--color-indigo-300:#a5b4fc;--color-indigo-400:#818cf8;--color-indigo-500:#6366f1;--color-indigo-600:#4f46e5;--color-indigo-700:#4338ca;--color-indigo-800:#3730a3;--color-indigo-900:#312e81;--color-indigo-950:#1e1b4b;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-amber-950:#451a03;--color-electric-50:#fbeee7;--color-electric-100:#f6d8c8;--color-electric-200:#eeb499;--color-electric-300:#e28c64;--color-electric-400:#d36a39;--color-electric-500:#c2521c;--color-electric-600:#a8420f;--color-electric-700:#8a360d;--color-electric-800:#6b2a0b;--color-electric-900:#4a1d08;--color-electric-950:#2c1105;--color-graphite-50:#f5f4f0;--color-graphite-100:#e7e6df;--color-graphite-200:#cdd0c7;--color-graphite-300:#a6ad9f;--color-graphite-400:#6f7a6c;--color-graphite-500:#4a5347;--color-graphite-600:#2f3a2c;--color-graphite-700:#1f281d;--color-graphite-800:#161f14;--color-graphite-900:#14201a;--color-graphite-950:#0a120c;--color-paper-50:#fff;--color-paper-100:#fbf9f4;--color-paper-200:#f5f1e8;--color-paper-300:#ece6d7;--color-paper-400:#ddd5c2;--color-paper-500:#c9c0a8;--color-text-inverse-muted:#ffffffd9;--color-text-inverse-subtle:#ffffffb3;--color-overlay-inverse-subtle:#fff3;--color-overlay-inverse-light:#ffffff4d;--color-button-primary-on-accent-bg-hover:#ffffffe6;--color-button-primary-on-accent-bg-active:#fffffff2;--color-body-muted-on-accent-text:#fffc;--container-prose:clamp(45ch, 65ch, 75ch);--container-content:max-content;--container-full:100%;--container-screen:100vi;--container-xs:min(100% - clamp(.75rem, 4vi, 2rem), 20rem);--container-sm:min(100% - clamp(.75rem, 4vi, 2rem), 36rem);--container-md:min(100% - clamp(1rem, 4vi, 3rem), 48rem);--container-lg:min(100% - clamp(1.5rem, 6vi, 4rem), 64rem);--container-xl:min(100% - clamp(2rem, 8vi, 5rem), 80rem);--container-2xl:min(100% - clamp(2rem, 8vi, 6rem), 96rem);--font-family-sans:"Inter Variable", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", "Noto Sans", sans-serif;--font-family-heading:"Inter Variable", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", "Noto Sans", sans-serif;--font-family-serif:"Merriweather Variable", "Merriweather", "Times New Roman", Times, "Source Serif Pro", "Noto Serif", Georgia, serif;--font-family-mono:"Fira Code Variable", "Fira Code", "JetBrains Mono Variable", "JetBrains Mono", "Cascadia Code Variable", "Cascadia Code", "SF Mono", Monaco, "Roboto Mono", "Consolas", "Liberation Mono", "Menlo", monospace;--font-family-display:"Instrument Serif", "Inter Variable", "Inter Display", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", Georgia, serif;--font-family-ui:"Inter Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", sans-serif;--font-family-cursive:"Caveat Variable", "Caveat", "Kalam", "Dancing Script", "Segoe Print", "Bradley Hand", cursive;--font-size-xs:clamp(.75rem, .7rem + .2vi, .875rem);--font-size-sm:clamp(.875rem, .8rem + .3vi, 1rem);--font-size-base:clamp(1rem, .95rem + .5vi, 1.125rem);--font-size-lg:clamp(1.125rem, 1rem + 1vi, 1.25rem);--font-size-xl:clamp(1.25rem, 1.15rem + .5vi, 1.375rem);--font-size-2xl:clamp(1.375rem, 1.25rem + .5vi, 1.625rem);--font-size-3xl:clamp(1.5rem, 1.35rem + .75vi, 1.875rem);--font-size-4xl:clamp(1.75rem, 1.55rem + 1vi, 2.25rem);--font-size-5xl:clamp(2.25rem, 1.95rem + 1.5vi, 2.75rem);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:1.75;--line-height-extra-loose:2;--duration-instant:0s;--duration-quick:.12s;--duration-moderate:.25s;--duration-slow:.4s;--duration-very-slow:.7s;--duration-reduced:0s;--easing-enter:cubic-bezier(0, 0, .2, 1);--easing-exit:cubic-bezier(.4, 0, 1, 1);--easing-enter-back:cubic-bezier(.175, .885, .32, 1.275);--easing-interactive:cubic-bezier(.4, 0, .2, 1);--easing-bounce:cubic-bezier(.68, -.55, .265, 1.55);--easing-gentle-bounce:cubic-bezier(.34, 1.56, .64, 1);--easing-layout:cubic-bezier(.25, .46, .45, .94);--easing-transform:cubic-bezier(.165, .84, .44, 1);--easing-modal-enter:cubic-bezier(0, 0, .2, 1);--easing-modal-exit:cubic-bezier(.4, 0, .6, 1);--easing-backdrop:cubic-bezier(.25, .46, .45, .94);--easing-urgent:cubic-bezier(.25, .46, .45, .94);--easing-success:cubic-bezier(.175, .885, .32, 1.275);--easing-linear:cubic-bezier(0, 0, 1, 1);--opacity-0:0;--opacity-10:.1;--opacity-25:.25;--opacity-50:.5;--opacity-75:.75;--opacity-90:.9;--opacity-100:1;--radii-sm:.25rem;--radii-md:.375rem;--radii-lg:.5rem;--radii-xl:.75rem;--radii-2xl:1rem;--radii-full:9999px;--shadow-none:0 0 0 0 #0000;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inset:inset 0 2px 4px 0 #0000000d;--shadow-outline:0 0 0 3px #3b82f680;--spacing-none:0;--spacing-2xs:2px;--spacing-xs:clamp(.25rem, .5vi, .5rem);--spacing-sm:clamp(.5rem, 1vi, 1rem);--spacing-md:clamp(1rem, 2vi, 1.5rem);--spacing-lg:clamp(1.5rem, 3vi, 2.5rem);--spacing-xl:clamp(2.5rem, 5vi, 4rem);--spacing-2xl:clamp(4rem, 8vi, 6rem);--spacing-3xl:clamp(6rem, 12vi, 10rem);--spacing-4xl:clamp(10rem, 15vi, 16rem);--spacing-auto:auto;--z-index-hide:-1;--z-index-auto:auto;--z-index-base:0;--z-index-raised:1;--z-index-header:10;--z-index-overlay:20;--z-index-backdrop:30;--z-index-modal:40;--z-index-toast:50;--z-index-critical:60;--z-index-max:9999;--icon-xs:var(--spacing-xs);--icon-sm:var(--spacing-sm);--icon-md:var(--spacing-md);--icon-lg:var(--spacing-lg);--icon-xl:var(--spacing-xl);--color-bg-primary:var(--color-paper-200);--color-bg-secondary:var(--color-paper-300);--color-surface-primary:var(--color-paper-200);--color-surface-secondary:var(--color-paper-300);--color-surface-inverse:var(--color-graphite-900);--color-text-primary:var(--color-graphite-900);--color-text-secondary:var(--color-graphite-500);--color-text-inverse:var(--color-paper-100);--color-icon-primary:var(--color-graphite-700);--color-icon-secondary:var(--color-graphite-500);--color-border-primary:var(--color-graphite-200);--color-border-secondary:var(--color-paper-400);--color-link:var(--color-blue-600);--color-link-hover:var(--color-blue-700);--color-link-active:var(--color-blue-800);--color-link-focus:var(--color-blue-600);--color-link-disabled:var(--color-blue-400);--color-disabled:var(--color-graphite-300);--color-focus:var(--color-electric-500);--color-primary:var(--color-electric-500);--color-primary-hover:var(--color-electric-600);--color-primary-active:var(--color-electric-700);--color-primary-focus:var(--color-electric-500);--color-primary-disabled:var(--color-electric-200);--color-primary-surface:var(--color-electric-50);--color-secondary:var(--color-graphite-600);--color-secondary-hover:var(--color-graphite-700);--color-secondary-active:var(--color-graphite-800);--color-secondary-focus:var(--color-graphite-600);--color-secondary-disabled:var(--color-graphite-300);--color-secondary-surface:var(--color-graphite-100);--color-neutral:var(--color-graphite-400);--color-neutral-hover:var(--color-graphite-500);--color-neutral-active:var(--color-graphite-600);--color-neutral-focus:var(--color-graphite-400);--color-neutral-disabled:var(--color-graphite-200);--color-neutral-surface:var(--color-graphite-50);--color-info:var(--color-blue-500);--color-info-hover:var(--color-blue-600);--color-info-active:var(--color-blue-700);--color-info-focus:var(--color-blue-500);--color-info-disabled:var(--color-blue-300);--color-info-surface:var(--color-blue-50);--color-success:var(--color-green-500);--color-success-hover:var(--color-green-600);--color-success-active:var(--color-green-700);--color-success-focus:var(--color-green-500);--color-success-disabled:var(--color-green-300);--color-success-surface:var(--color-green-50);--color-warning:var(--color-yellow-500);--color-warning-hover:var(--color-yellow-600);--color-warning-active:var(--color-yellow-700);--color-warning-focus:var(--color-yellow-500);--color-warning-disabled:var(--color-yellow-300);--color-warning-surface:var(--color-yellow-50);--color-danger:var(--color-red-600);--color-danger-hover:var(--color-red-700);--color-danger-active:var(--color-red-800);--color-danger-focus:var(--color-red-600);--color-danger-disabled:var(--color-red-300);--color-danger-surface:var(--color-red-50);--color-button-primary-default-text:var(--color-white);--color-button-primary-on-accent-bg:var(--color-white);--color-button-secondary-on-accent-text:var(--color-white);--color-badge-brand-default-text:var(--color-white);--color-badge-brand-on-accent-bg:var(--color-white);--color-badge-accent-default-text:var(--color-white);--color-badge-accent-on-accent-bg:var(--color-white);--color-heading-default-on-accent-text:var(--color-white);--color-body-default-on-accent-text:var(--color-white);--elevation-0:var(--shadow-none);--elevation-1:var(--shadow-xs);--elevation-2:var(--shadow-sm);--elevation-3:var(--shadow-md);--elevation-4:var(--shadow-lg);--elevation-5:var(--shadow-xl);--elevation-6:var(--shadow-2xl);--elevation-inset:var(--shadow-inset);--elevation-focus:var(--shadow-outline);--typography-heading-h1-font-size:var(--font-size-5xl);--typography-heading-h1-font-weight:var(--font-weight-bold);--typography-heading-h1-line-height:var(--line-height-tight);--typography-heading-h1-font-family:var(--font-family-heading);--typography-heading-h2-font-size:var(--font-size-4xl);--typography-heading-h2-font-weight:var(--font-weight-regular);--typography-heading-h2-line-height:var(--line-height-tight);--typography-heading-h2-font-family:var(--font-family-display);--typography-heading-h3-font-size:var(--font-size-3xl);--typography-heading-h3-font-weight:var(--font-weight-semibold);--typography-heading-h3-line-height:var(--line-height-snug);--typography-heading-h3-font-family:var(--font-family-heading);--typography-heading-h4-font-size:var(--font-size-2xl);--typography-heading-h4-font-weight:var(--font-weight-semibold);--typography-heading-h4-line-height:var(--line-height-snug);--typography-heading-h4-font-family:var(--font-family-heading);--typography-heading-h5-font-size:var(--font-size-xl);--typography-heading-h5-font-weight:var(--font-weight-medium);--typography-heading-h5-line-height:var(--line-height-normal);--typography-heading-h5-font-family:var(--font-family-heading);--typography-heading-h6-font-size:var(--font-size-lg);--typography-heading-h6-font-weight:var(--font-weight-medium);--typography-heading-h6-line-height:var(--line-height-normal);--typography-heading-h6-font-family:var(--font-family-heading);--typography-body-paragraph-font-size:var(--font-size-base);--typography-body-paragraph-font-weight:var(--font-weight-regular);--typography-body-paragraph-line-height:var(--line-height-relaxed);--typography-body-paragraph-font-family:var(--font-family-sans);--typography-body-lead-font-size:var(--font-size-lg);--typography-body-lead-font-weight:var(--font-weight-regular);--typography-body-lead-line-height:var(--line-height-relaxed);--typography-body-lead-font-family:var(--font-family-sans);--typography-body-large-font-size:var(--font-size-xl);--typography-body-large-font-weight:var(--font-weight-regular);--typography-body-large-line-height:var(--line-height-normal);--typography-body-large-font-family:var(--font-family-sans);--typography-body-small-font-size:var(--font-size-sm);--typography-body-small-font-weight:var(--font-weight-regular);--typography-body-small-line-height:var(--line-height-normal);--typography-body-small-font-family:var(--font-family-sans);--typography-body-muted-font-size:var(--font-size-base);--typography-body-muted-font-weight:var(--font-weight-regular);--typography-body-muted-line-height:var(--line-height-normal);--typography-body-muted-font-family:var(--font-family-sans);--typography-special-blockquote-font-size:var(--font-size-lg);--typography-special-blockquote-font-weight:var(--font-weight-light);--typography-special-blockquote-line-height:var(--line-height-relaxed);--typography-special-blockquote-font-family:var(--font-family-serif);--typography-special-code-inline-font-size:var(--font-size-sm);--typography-special-code-inline-font-weight:var(--font-weight-regular);--typography-special-code-inline-line-height:var(--line-height-normal);--typography-special-code-inline-font-family:var(--font-family-mono);--typography-special-professional-font-size:var(--font-size-base);--typography-special-professional-font-weight:var(--font-weight-medium);--typography-special-professional-line-height:var(--line-height-normal);--typography-special-professional-font-family:var(--font-family-sans);--color-brand-primary:var(--color-primary);--color-brand-secondary:var(--color-secondary);--color-interactive-primary-hover:var(--color-primary-hover);--color-button-primary-default-bg:var(--color-primary);--color-button-primary-default-bg-hover:var(--color-primary-hover);--color-button-primary-default-bg-active:var(--color-primary-active);--color-button-primary-on-accent-text:var(--color-primary);--color-button-secondary-default-bg:var(--color-surface-secondary);--color-button-secondary-default-text:var(--color-text-secondary);--color-button-secondary-default-bg-hover:var(--color-neutral-surface);--color-button-secondary-on-accent-bg:var(--color-primary);--color-button-secondary-on-accent-bg-hover:var(--color-primary-hover);--color-button-secondary-on-accent-bg-active:var(--color-primary-active);--color-badge-brand-default-bg:var(--color-primary);--color-badge-brand-on-accent-text:var(--color-primary);--color-badge-accent-default-bg:var(--color-primary);--color-badge-accent-on-accent-text:var(--color-primary);--color-heading-default-on-default-text:var(--color-text-primary);--color-body-default-on-default-text:var(--color-text-primary);--color-body-muted-on-default-text:var(--color-text-secondary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-text-inverse-muted:#000000d9;--color-text-inverse-subtle:#000000b3;--color-overlay-inverse-subtle:#0003;--color-overlay-inverse-light:#0000004d;--color-button-primary-on-accent-bg-hover:#ffffffe6;--color-button-primary-on-accent-bg-active:#fffffff2;--color-body-muted-on-accent-text:#fffc;--color-bg-primary:var(--color-gray-950);--color-bg-secondary:var(--color-gray-900);--color-surface-primary:var(--color-gray-900);--color-surface-secondary:var(--color-gray-800);--color-text-primary:var(--color-gray-100);--color-text-secondary:var(--color-gray-400);--color-text-inverse:var(--color-gray-900);--color-icon-primary:var(--color-gray-300);--color-icon-secondary:var(--color-gray-500);--color-border-primary:var(--color-gray-700);--color-border-secondary:var(--color-gray-800);--color-link:var(--color-blue-400);--color-link-hover:var(--color-blue-300);--color-link-active:var(--color-blue-200);--color-link-focus:var(--color-blue-400);--color-link-disabled:var(--color-blue-600);--color-disabled:var(--color-gray-600);--color-focus:var(--color-blue-400);--color-primary:var(--color-indigo-500);--color-primary-hover:var(--color-indigo-400);--color-primary-active:var(--color-indigo-300);--color-primary-focus:var(--color-indigo-500);--color-primary-disabled:var(--color-indigo-800);--color-primary-surface:var(--color-indigo-950);--color-secondary:var(--color-gray-400);--color-secondary-hover:var(--color-gray-300);--color-secondary-active:var(--color-gray-200);--color-secondary-focus:var(--color-gray-400);--color-secondary-disabled:var(--color-gray-600);--color-secondary-surface:var(--color-gray-800);--color-neutral:var(--color-gray-500);--color-neutral-hover:var(--color-gray-400);--color-neutral-active:var(--color-gray-300);--color-neutral-focus:var(--color-gray-500);--color-neutral-disabled:var(--color-gray-700);--color-neutral-surface:var(--color-gray-900);--color-info:var(--color-blue-400);--color-info-hover:var(--color-blue-300);--color-info-active:var(--color-blue-200);--color-info-focus:var(--color-blue-400);--color-info-disabled:var(--color-blue-700);--color-info-surface:var(--color-blue-950);--color-success:var(--color-green-400);--color-success-hover:var(--color-green-300);--color-success-active:var(--color-green-200);--color-success-focus:var(--color-green-400);--color-success-disabled:var(--color-green-700);--color-success-surface:var(--color-green-950);--color-warning:var(--color-yellow-400);--color-warning-hover:var(--color-yellow-300);--color-warning-active:var(--color-yellow-200);--color-warning-focus:var(--color-yellow-400);--color-warning-disabled:var(--color-yellow-700);--color-warning-surface:var(--color-yellow-950);--color-danger:var(--color-red-500);--color-danger-hover:var(--color-red-400);--color-danger-active:var(--color-red-300);--color-danger-focus:var(--color-red-500);--color-danger-disabled:var(--color-red-800);--color-danger-surface:var(--color-red-950);--color-button-primary-default-text:var(--color-white);--color-button-primary-on-accent-bg:var(--color-white);--color-button-secondary-on-accent-text:var(--color-white);--color-badge-brand-default-text:var(--color-white);--color-badge-brand-on-accent-bg:var(--color-white);--color-badge-accent-default-text:var(--color-white);--color-badge-accent-on-accent-bg:var(--color-white);--color-heading-default-on-accent-text:var(--color-white);--color-body-default-on-accent-text:var(--color-white);--color-brand-primary:var(--color-primary);--color-brand-secondary:var(--color-secondary);--color-interactive-primary-hover:var(--color-primary-hover);--color-button-primary-default-bg:var(--color-primary);--color-button-primary-default-bg-hover:var(--color-primary-hover);--color-button-primary-default-bg-active:var(--color-primary-active);--color-button-primary-on-accent-text:var(--color-primary);--color-button-secondary-default-bg:var(--color-surface-secondary);--color-button-secondary-default-text:var(--color-text-secondary);--color-button-secondary-default-bg-hover:var(--color-neutral-surface);--color-button-secondary-on-accent-bg:var(--color-primary);--color-button-secondary-on-accent-bg-hover:var(--color-primary-hover);--color-button-secondary-on-accent-bg-active:var(--color-primary-active);--color-badge-brand-default-bg:var(--color-primary);--color-badge-brand-on-accent-text:var(--color-primary);--color-badge-accent-default-bg:var(--color-primary);--color-badge-accent-on-accent-text:var(--color-primary);--color-heading-default-on-default-text:var(--color-text-primary);--color-body-default-on-default-text:var(--color-text-primary);--color-body-muted-on-default-text:var(--color-text-secondary)}}[data-theme=dark]{--color-text-inverse-muted:#000000d9;--color-text-inverse-subtle:#000000b3;--color-overlay-inverse-subtle:#0003;--color-overlay-inverse-light:#0000004d;--color-button-primary-on-accent-bg-hover:#ffffffe6;--color-button-primary-on-accent-bg-active:#fffffff2;--color-body-muted-on-accent-text:#fffc;--color-bg-primary:var(--color-gray-950);--color-bg-secondary:var(--color-gray-900);--color-surface-primary:var(--color-gray-900);--color-surface-secondary:var(--color-gray-800);--color-text-primary:var(--color-gray-100);--color-text-secondary:var(--color-gray-400);--color-text-inverse:var(--color-gray-900);--color-icon-primary:var(--color-gray-300);--color-icon-secondary:var(--color-gray-500);--color-border-primary:var(--color-gray-700);--color-border-secondary:var(--color-gray-800);--color-link:var(--color-blue-400);--color-link-hover:var(--color-blue-300);--color-link-active:var(--color-blue-200);--color-link-focus:var(--color-blue-400);--color-link-disabled:var(--color-blue-600);--color-disabled:var(--color-gray-600);--color-focus:var(--color-blue-400);--color-primary:var(--color-indigo-500);--color-primary-hover:var(--color-indigo-400);--color-primary-active:var(--color-indigo-300);--color-primary-focus:var(--color-indigo-500);--color-primary-disabled:var(--color-indigo-800);--color-primary-surface:var(--color-indigo-950);--color-secondary:var(--color-gray-400);--color-secondary-hover:var(--color-gray-300);--color-secondary-active:var(--color-gray-200);--color-secondary-focus:var(--color-gray-400);--color-secondary-disabled:var(--color-gray-600);--color-secondary-surface:var(--color-gray-800);--color-neutral:var(--color-gray-500);--color-neutral-hover:var(--color-gray-400);--color-neutral-active:var(--color-gray-300);--color-neutral-focus:var(--color-gray-500);--color-neutral-disabled:var(--color-gray-700);--color-neutral-surface:var(--color-gray-900);--color-info:var(--color-blue-400);--color-info-hover:var(--color-blue-300);--color-info-active:var(--color-blue-200);--color-info-focus:var(--color-blue-400);--color-info-disabled:var(--color-blue-700);--color-info-surface:var(--color-blue-950);--color-success:var(--color-green-400);--color-success-hover:var(--color-green-300);--color-success-active:var(--color-green-200);--color-success-focus:var(--color-green-400);--color-success-disabled:var(--color-green-700);--color-success-surface:var(--color-green-950);--color-warning:var(--color-yellow-400);--color-warning-hover:var(--color-yellow-300);--color-warning-active:var(--color-yellow-200);--color-warning-focus:var(--color-yellow-400);--color-warning-disabled:var(--color-yellow-700);--color-warning-surface:var(--color-yellow-950);--color-danger:var(--color-red-500);--color-danger-hover:var(--color-red-400);--color-danger-active:var(--color-red-300);--color-danger-focus:var(--color-red-500);--color-danger-disabled:var(--color-red-800);--color-danger-surface:var(--color-red-950);--color-button-primary-default-text:var(--color-white);--color-button-primary-on-accent-bg:var(--color-white);--color-button-secondary-on-accent-text:var(--color-white);--color-badge-brand-default-text:var(--color-white);--color-badge-brand-on-accent-bg:var(--color-white);--color-badge-accent-default-text:var(--color-white);--color-badge-accent-on-accent-bg:var(--color-white);--color-heading-default-on-accent-text:var(--color-white);--color-body-default-on-accent-text:var(--color-white);--color-brand-primary:var(--color-primary);--color-brand-secondary:var(--color-secondary);--color-interactive-primary-hover:var(--color-primary-hover);--color-button-primary-default-bg:var(--color-primary);--color-button-primary-default-bg-hover:var(--color-primary-hover);--color-button-primary-default-bg-active:var(--color-primary-active);--color-button-primary-on-accent-text:var(--color-primary);--color-button-secondary-default-bg:var(--color-surface-secondary);--color-button-secondary-default-text:var(--color-text-secondary);--color-button-secondary-default-bg-hover:var(--color-neutral-surface);--color-button-secondary-on-accent-bg:var(--color-primary);--color-button-secondary-on-accent-bg-hover:var(--color-primary-hover);--color-button-secondary-on-accent-bg-active:var(--color-primary-active);--color-badge-brand-default-bg:var(--color-primary);--color-badge-brand-on-accent-text:var(--color-primary);--color-badge-accent-default-bg:var(--color-primary);--color-badge-accent-on-accent-text:var(--color-primary);--color-heading-default-on-default-text:var(--color-text-primary);--color-body-default-on-default-text:var(--color-text-primary);--color-body-muted-on-default-text:var(--color-text-secondary)}@layer reset{body{font-family:var(--font-family-sans);margin:0}}@layer base,theme,layout,components;@layer utilities{.visually-hidden{white-space:nowrap!important;clip-path:inset(50%)!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}}@layer overrides{:root{--font-family-sans:"Inter Variable", "Inter", "Inter Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", "Noto Sans", sans-serif;--font-family-heading:"Inter Variable", "Inter", "Inter Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", "Noto Sans", sans-serif;--font-family-display:"Inter Variable", "Inter Display", "Inter Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", sans-serif;--font-family-ui:"Inter Variable", "Inter Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", sans-serif}}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}.wrap[data-astro-cid-co6tj2dz]{max-width:48rem;padding-block:var(--spacing-2xl);padding-inline:var(--spacing-lg);margin-inline:auto}.eyebrow[data-astro-cid-co6tj2dz]{font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.12em;font-size:var(--font-size-sm);color:var(--color-text-secondary)}h1[data-astro-cid-co6tj2dz]{font-family:var(--font-family-display,var(--font-family-serif));font-size:var(--font-size-4xl);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-block:var(--spacing-sm) var(--spacing-md)}h2[data-astro-cid-co6tj2dz]{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-block:var(--spacing-2xl) var(--spacing-md)}.lead[data-astro-cid-co6tj2dz]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.lead[data-astro-cid-co6tj2dz] strong[data-astro-cid-co6tj2dz]{color:var(--color-text-primary)}.guides[data-astro-cid-co6tj2dz]{gap:var(--spacing-lg);padding:0;list-style:none;display:grid}.guides[data-astro-cid-co6tj2dz] a[data-astro-cid-co6tj2dz]{font-size:var(--font-size-xl);color:var(--color-primary);font-weight:var(--font-weight-semibold,600);text-decoration:none}.guides[data-astro-cid-co6tj2dz] p[data-astro-cid-co6tj2dz]{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-block-start:var(--spacing-2xs)}.btn[data-astro-cid-co6tj2dz]{background:var(--color-primary);color:var(--color-text-inverse);padding-block:var(--spacing-sm);padding-inline:var(--spacing-lg);border-radius:var(--radii-md);font-weight:var(--font-weight-semibold,600);margin-block-start:var(--spacing-2xl);text-decoration:none;display:inline-block}.article[data-astro-cid-36smtiyf]{max-width:44rem;padding-block:var(--spacing-2xl);padding-inline:var(--spacing-lg);margin-inline:auto}.article__eyebrow[data-astro-cid-36smtiyf]{font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.12em;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.article__title[data-astro-cid-36smtiyf]{font-family:var(--font-family-display,var(--font-family-serif));font-size:var(--font-size-4xl);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-block:var(--spacing-sm) var(--spacing-xl)}.article__body[data-astro-cid-36smtiyf]{color:var(--color-text-primary);line-height:var(--line-height-relaxed);font-size:var(--font-size-lg)}.article__body[data-astro-cid-36smtiyf] h2{font-size:var(--font-size-2xl);margin-block:var(--spacing-xl) var(--spacing-sm);color:var(--color-text-primary)}.article__body[data-astro-cid-36smtiyf] pre{background:var(--color-text-primary);color:var(--color-text-inverse);padding:var(--spacing-md);border-radius:var(--radii-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);overflow-x:auto}.article__body[data-astro-cid-36smtiyf] code{font-family:var(--font-family-mono)}.article__body[data-astro-cid-36smtiyf] a{color:var(--color-primary)}.faq[data-astro-cid-36smtiyf]{margin-block-start:var(--spacing-2xl)}.faq__item[data-astro-cid-36smtiyf]{border-block-end:var(--border-width-sm,1px) solid var(--color-border-secondary);padding-block:var(--spacing-sm)}.faq__item[data-astro-cid-36smtiyf] summary[data-astro-cid-36smtiyf]{cursor:pointer;font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary)}.faq__item[data-astro-cid-36smtiyf] p[data-astro-cid-36smtiyf]{color:var(--color-text-secondary);margin-block-start:var(--spacing-xs)}.eyebrow[data-astro-cid-2ltb2oys]{font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.12em;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.hero[data-astro-cid-2ltb2oys]{max-width:64rem;padding-block:var(--spacing-3xl);padding-inline:var(--spacing-lg);text-align:center;margin-inline:auto}.hero__title[data-astro-cid-2ltb2oys]{font-family:var(--font-family-display,var(--font-family-serif));font-size:var(--font-size-5xl);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-block:var(--spacing-md)}.hero__sub[data-astro-cid-2ltb2oys]{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:42rem;margin-inline:auto}.hero__actions[data-astro-cid-2ltb2oys]{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;margin-block-start:var(--spacing-xl);display:flex}.coord[data-astro-cid-2ltb2oys]{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-block-start:var(--spacing-xl)}.btn[data-astro-cid-2ltb2oys]{padding-block:var(--spacing-sm);padding-inline:var(--spacing-lg);border-radius:var(--radii-md);font-family:var(--font-family-ui,var(--font-family-sans));font-weight:var(--font-weight-semibold,600);text-decoration:none;display:inline-block}.btn--primary[data-astro-cid-2ltb2oys]{background:var(--color-primary);color:var(--color-text-inverse)}.btn--primary[data-astro-cid-2ltb2oys]:hover{background:var(--color-primary-hover)}.btn--ghost[data-astro-cid-2ltb2oys]{color:var(--color-text-primary);border:var(--border-width-sm,1px) solid var(--color-border-primary)}.band[data-astro-cid-2ltb2oys]{background:var(--color-text-primary);color:var(--color-text-inverse);padding-block:var(--spacing-2xl);padding-inline:var(--spacing-lg)}.band__lead[data-astro-cid-2ltb2oys]{text-align:center;max-width:48rem;font-size:var(--font-size-2xl);line-height:var(--line-height-snug);margin-inline:auto}.band__lead[data-astro-cid-2ltb2oys] strong[data-astro-cid-2ltb2oys]{color:var(--color-primary)}.section[data-astro-cid-2ltb2oys]{max-width:64rem;padding-block:var(--spacing-2xl);padding-inline:var(--spacing-lg);margin-inline:auto}.section--alt[data-astro-cid-2ltb2oys]{background:var(--color-surface-secondary);max-width:none}.section--alt[data-astro-cid-2ltb2oys]>[data-astro-cid-2ltb2oys]{max-width:64rem;margin-inline:auto}.section__title[data-astro-cid-2ltb2oys]{font-size:var(--font-size-3xl);color:var(--color-text-primary);text-align:center;margin-block-end:var(--spacing-xl)}.grid[data-astro-cid-2ltb2oys]{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (width>=48rem){.grid[data-astro-cid-2ltb2oys]{grid-template-columns:repeat(3,1fr)}}.card[data-astro-cid-2ltb2oys]{background:var(--color-surface-primary);border:var(--border-width-sm,1px) solid var(--color-border-secondary);border-radius:var(--radii-lg);padding:var(--spacing-lg)}.card__k[data-astro-cid-2ltb2oys]{font-family:var(--font-family-mono);color:var(--color-primary);font-size:var(--font-size-sm)}.card__t[data-astro-cid-2ltb2oys]{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-block:var(--spacing-xs) var(--spacing-sm)}.card__d[data-astro-cid-2ltb2oys]{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.steps[data-astro-cid-2ltb2oys]{gap:var(--spacing-md);max-width:46rem;margin-inline:auto;padding:0;list-style:none;display:grid}.steps[data-astro-cid-2ltb2oys] li[data-astro-cid-2ltb2oys]{gap:var(--spacing-md);color:var(--color-text-primary);line-height:var(--line-height-relaxed);align-items:baseline;display:flex}.steps__n[data-astro-cid-2ltb2oys]{font-family:var(--font-family-mono);color:var(--color-text-inverse);background:var(--color-primary);border-radius:var(--radii-full);flex-shrink:0;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;display:inline-flex}.section--alt[data-astro-cid-2ltb2oys] .btn[data-astro-cid-2ltb2oys]{width:fit-content;margin-block-start:var(--spacing-xl);margin-inline:auto;display:block}.prose[data-astro-cid-2ltb2oys]{text-align:center;max-width:42rem;color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-inline:auto}.prose[data-astro-cid-2ltb2oys] a[data-astro-cid-2ltb2oys],.band[data-astro-cid-2ltb2oys] a[data-astro-cid-2ltb2oys]{color:var(--color-primary)}.wrap[data-astro-cid-jqtcvvtl]{max-width:44rem;padding-block:var(--spacing-3xl);padding-inline:var(--spacing-lg);text-align:center;margin-inline:auto}.eyebrow[data-astro-cid-jqtcvvtl]{font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.12em;font-size:var(--font-size-sm);color:var(--color-text-secondary)}h1[data-astro-cid-jqtcvvtl]{font-family:var(--font-family-display,var(--font-family-serif));font-size:var(--font-size-4xl);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-block:var(--spacing-sm) var(--spacing-md)}.lead[data-astro-cid-jqtcvvtl]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.what[data-astro-cid-jqtcvvtl]{margin-block:var(--spacing-xl);gap:var(--spacing-sm);text-align:start;max-width:30rem;margin-inline:auto;padding:0;list-style:none;display:grid}.what[data-astro-cid-jqtcvvtl] li[data-astro-cid-jqtcvvtl]{color:var(--color-text-primary)}.what[data-astro-cid-jqtcvvtl] span[data-astro-cid-jqtcvvtl]{color:var(--color-primary);font-family:var(--font-family-mono);margin-inline-end:var(--spacing-xs)}.btn[data-astro-cid-jqtcvvtl]{background:var(--color-primary);color:var(--color-text-inverse);padding-block:var(--spacing-sm);padding-inline:var(--spacing-xl);border-radius:var(--radii-md);font-weight:var(--font-weight-semibold,600);text-decoration:none;display:inline-block}.btn[data-astro-cid-jqtcvvtl]:hover{background:var(--color-primary-hover)}.note[data-astro-cid-jqtcvvtl]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-block-start:var(--spacing-lg)}.note[data-astro-cid-jqtcvvtl] a[data-astro-cid-jqtcvvtl],.lead[data-astro-cid-jqtcvvtl] strong[data-astro-cid-jqtcvvtl]{color:var(--color-primary)}
