@font-face{font-family:geistMono;src:url(../media/GeistMono_latin-s.3b1dp_zgbp605.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.HUmN5G_className{font-family:geistMono,geistMono Fallback}.HUmN5G_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_latin-s.3b1dp_zgbp605.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}._3Jnvgq_className{font-family:geistMono,geistMono Fallback}._3Jnvgq_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_latin-s.3b1dp_zgbp605.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}._3WQe3a_className{font-family:geistMono,geistMono Fallback}._3WQe3a_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_latin-s.3b1dp_zgbp605.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.Hk-7Ea_className{font-family:geistMono,geistMono Fallback}.Hk-7Ea_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_latin-s.3b1dp_zgbp605.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.IYIbGa_className{font-family:geistMono,geistMono Fallback}.IYIbGa_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--mds-zinc-0:#fff;--mds-zinc-100:#fafafa;--mds-zinc-200:#f4f4f5;--mds-zinc-300:#e4e4e7;--mds-zinc-400:#d4d4d8;--mds-zinc-500:#a1a1aa;--mds-zinc-600:#71717a;--mds-zinc-700:#52525b;--mds-zinc-800:#3f3f46;--mds-zinc-850:#27272a;--mds-zinc-900:#18181b;--mds-zinc-950:#09090b;--mds-navy-950:#0e1629;--mds-navy-900:#16233f;--mds-navy-850:#18243b;--mds-navy-800:#1c2c4d;--mds-navy-700:#25406e;--mds-blue-500:#4f78b0;--mds-blue-300:#7fa0cf;--mds-blue-200:#9db8de;--mds-grey-50:#f8fafc;--mds-grey-100:#eef0f2;--mds-grey-200:#e9eaec;--mds-grey-300:#dfe0e2;--mds-violet-100:#f1eef7;--mds-violet-200:#ece8f2;--mds-violet-300:#e3ddee;--mds-violet-500:#a99cbe;--mds-slate-500:#667084;--mds-slate-600:#5f697d;--mds-amber-300:#f6c18e;--mds-amber-400:#f2a65a;--mds-amber-800:#b45309;--mds-pink-50:#fdf2f8;--mds-pink-100:#fce7f3;--mds-pink-200:#fbcfe8;--mds-pink-500:#db2777;--mds-pink-700:#9d174d;--mds-pink-950:#3b0a24;--mds-ember-300:#f4a07a;--mds-ember-500:#e4522b;--mds-ember-700:#c2410c;--mds-warm-950:#07070a;--mds-warm-900:#0e0b0a;--mds-warm-850:#141416;--mds-warm-800:#1a1512;--mds-warm-750:#26201c;--mds-green-300:#86efac;--mds-green-400:#4ade80;--mds-green-700:#15803d;--mds-white-06:#ffffff0f;--mds-white-08:#ffffff14;--mds-white-10:#ffffff1a;--mds-white-14:#ffffff24;--mds-white-16:#ffffff29;--mds-white-24:#ffffff3d;--mds-white-40:#fff6;--mds-white-72:#ffffffb8;--mds-white-86:#ffffffdb;--mds-navy-a06:#18243b0f;--mds-navy-a08:#18243b14;--mds-navy-a10:#18243b1a;--mds-navy-a16:#18243b29;--mds-navy-a24:#18243b3d;--mds-navy-a64:#18243ba3;--mds-navy-a86:#18243bdb;--mds-warm-a62:#1414169e;--mds-amber-a14:#f2a65a24;--mds-ember-a12:#e4522b1f;--mds-green-a14:#4ade8024;--mds-green-a10:#15803d1a;--mds-black-35:#00000059;--mds-space-1:4px;--mds-space-2:8px;--mds-space-3:12px;--mds-space-4:16px;--mds-space-6:24px;--mds-space-8:32px;--mds-space-12:48px;--mds-space-16:64px;--mds-space-24:96px;--mds-space-32:128px;--mds-space-40:160px;--mds-rhythm-tight:64px;--mds-rhythm-default:96px;--mds-rhythm-major:160px;--mds-section-pad:96px;--mds-section-gap:48px;--mds-container-content:1152px;--mds-container-prose:720px;--mds-container-wide:1360px;--mds-container:1200px;--mds-grid-cell:60px;--mds-dot-cell:18px;--mds-radius-xs:4px;--mds-radius-sm:6px;--mds-radius-md:8px;--mds-radius-lg:12px;--mds-radius-xl:16px;--mds-radius-2xl:24px;--mds-radius-full:999px;--mds-gutter:40px;--mds-hero-overlap:0px;--mds-font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--mds-display-1:72px;--mds-display-1-lh:78px;--mds-type-h2:44px;--mds-type-h2-lh:50px;--mds-display-2:var(--mds-type-h2);--mds-display-2-lh:var(--mds-type-h2-lh);--mds-figure:var(--mds-type-h2);--mds-figure-lh:var(--mds-type-h2-lh);--mds-figure-sm:var(--mds-type-h2);--mds-figure-sm-lh:var(--mds-type-h2-lh);--mds-title-1:32px;--mds-title-1-lh:38px;--mds-title-2:20px;--mds-title-2-lh:28px;--mds-lead:20px;--mds-lead-lh:30px;--mds-body:17px;--mds-body-lh:28px;--mds-label:14px;--mds-label-lh:20px;--mds-caption:14px;--mds-caption-lh:20px;--mds-code:13px;--mds-code-lh:20px;--mds-track-display:-.03em;--mds-track-title:-.02em;--mds-track-title-2:-.01em;--mds-ease-out:cubic-bezier(.22, 1, .36, 1);--mds-ease-in-out:cubic-bezier(.65, 0, .35, 1);--mds-ease-reveal:cubic-bezier(.2, 0, 0, 1);--mds-dur-fast:.16s;--mds-dur-base:.24s;--mds-dur-slow:.32s;--mds-border-width:1px;--mds-hairline:var(--mds-border-width) solid var(--mds-hairline-color);--mds-focus-width:1.5px;--mds-focus-offset:2px;--mds-focus-ring:var(--mds-focus-width) solid var(--mds-focus-color);--mds-radius-button:var(--mds-radius-xs);--mds-shadow-card-lift:0 -12px 40px -8px #00000059;--mds-glass-bar-blur:16px;--mds-glass-panel-blur:28px;--mds-glow-ember:0 0 14px #e3522bb3}:root,:root[data-theme=dark],.mds-force-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mds-bg-page:var(--mds-warm-950);--mds-bg-outer:var(--mds-warm-950);--mds-bg-section:var(--mds-warm-900);--mds-bg-sunken:var(--mds-warm-850);--mds-bg-raised:var(--mds-warm-800);--mds-bg-inset:var(--mds-warm-750);--mds-bg-canvas:var(--mds-navy-950);--mds-bg-window:var(--mds-warm-850);--mds-bg-code:var(--mds-zinc-950);--mds-bg-glass:var(--mds-warm-a62);--mds-text-primary:var(--mds-zinc-100);--mds-text-secondary:var(--mds-white-86);--mds-text-tertiary:var(--mds-zinc-500);--mds-text-inverse:var(--mds-zinc-950);--mds-text-accent:var(--mds-amber-400);--mds-text-success:var(--mds-green-400);--mds-text-code:var(--mds-amber-300);--mds-text-on-code:var(--mds-zinc-300);--mds-border-subtle:var(--mds-white-06);--mds-border-default:var(--mds-white-10);--mds-border-strong:var(--mds-white-16);--mds-border-contrast:var(--mds-zinc-100);--mds-hairline-color:var(--mds-white-08);--mds-focus-color:var(--mds-text-accent);--mds-grid-line:#ffffff06;--mds-shadow-panel:0 1px 1px -.5px #0000003d, 0 3px 3px -1.5px #0000003d, 0 6px 6px -3px #0000003d, 0 12px 12px -6px #0000003d, 0 24px 24px -12px #0000003d;--mds-action-primary:var(--mds-zinc-100);--mds-action-primary-hover:var(--mds-zinc-300);--mds-action-primary-pressed:var(--mds-zinc-400);--mds-action-on-primary:var(--mds-zinc-950);--mds-action-secondary-hover:var(--mds-white-06);--mds-accent-default:var(--mds-amber-400);--mds-accent-strong:var(--mds-ember-500);--mds-accent-subtle:var(--mds-amber-a14);--mds-status-success-bg:var(--mds-green-a14);--mds-data-1:var(--mds-blue-300);--mds-data-2:var(--mds-blue-500);--mds-data-highlight:var(--mds-amber-400);--mds-frame-edge:var(--mds-border-default);--mds-bg-dark-band:var(--mds-navy-950);--mds-shadow-window:0 24px 48px -12px #05081473}:root[data-theme=light],:root[data-theme=light] .mds-force-light,.mds-force-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mds-bg-page:var(--mds-grey-50);--mds-bg-outer:var(--mds-grey-200);--mds-bg-section:var(--mds-grey-50);--mds-bg-sunken:var(--mds-grey-100);--mds-bg-raised:var(--mds-zinc-0);--mds-bg-inset:var(--mds-zinc-200);--mds-bg-canvas:var(--mds-grey-200);--mds-bg-window:var(--mds-zinc-0);--mds-bg-code:var(--mds-navy-850);--mds-bg-glass:var(--mds-white-72);--mds-text-primary:var(--mds-navy-850);--mds-text-secondary:var(--mds-navy-a86);--mds-text-tertiary:var(--mds-slate-600);--mds-text-inverse:var(--mds-zinc-0);--mds-text-accent:var(--mds-ember-700);--mds-text-success:var(--mds-green-700);--mds-text-code:var(--mds-amber-300);--mds-text-on-code:var(--mds-zinc-200);--mds-border-subtle:var(--mds-navy-a06);--mds-border-default:var(--mds-navy-a10);--mds-border-strong:var(--mds-navy-a16);--mds-border-contrast:var(--mds-navy-850);--mds-hairline-color:var(--mds-navy-a08);--mds-focus-color:var(--mds-text-accent);--mds-grid-line:#18243b08;--mds-shadow-panel:0 1px 1px -.5px #17243b0f, 0 3px 3px -1.5px #17243b0f, 0 6px 6px -3px #17243b0f, 0 12px 12px -6px #17243b0f, 0 24px 24px -12px #17243b0f;--mds-action-primary:var(--mds-navy-850);--mds-action-primary-hover:var(--mds-navy-800);--mds-action-primary-pressed:var(--mds-navy-900);--mds-action-on-primary:var(--mds-zinc-0);--mds-action-secondary-hover:var(--mds-navy-a06);--mds-accent-default:var(--mds-amber-400);--mds-accent-strong:var(--mds-ember-500);--mds-accent-subtle:var(--mds-amber-a14);--mds-status-success-bg:var(--mds-green-a10);--mds-data-1:var(--mds-navy-700);--mds-data-2:var(--mds-blue-500);--mds-data-highlight:var(--mds-ember-500);--mds-frame-edge:var(--mds-border-default);--mds-bg-dark-band:var(--mds-navy-950);--mds-shadow-window:0 4px 12px 0 #17243b0f, 0 20px 40px -8px #17243b14}@media (max-width:1023px){:root{--mds-display-1:56px;--mds-display-1-lh:62px;--mds-section-pad:72px;--mds-section-gap:40px}}@media (max-width:767px){:root{--mds-gutter:24px;--mds-display-1:40px;--mds-display-1-lh:46px;--mds-type-h2:32px;--mds-type-h2-lh:38px;--mds-title-1:26px;--mds-title-1-lh:32px;--mds-body:16px;--mds-body-lh:26px;--mds-section-pad:56px;--mds-section-gap:32px}}.mds-root{--mds-font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace}:root{--mds-edge-top:var(--mds-navy-900);--mds-edge-bottom:var(--mds-bg-section)}html{background-color:var(--mds-edge-top);overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:7rem;overflow-x:clip}:root[data-edge=bottom]{background-color:var(--mds-edge-bottom)}:root:has(.mds-root[data-edges=lp]){--mds-edge-top:#2b436b;--mds-edge-bottom:var(--mds-bg-dark-band)}body{overscroll-behavior:none;color:var(--mds-text-primary);font-family:var(--mds-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0}:root.mds-theme-anim,:root.mds-theme-anim *{transition-property:background-color,border-color,color,fill,stroke!important;transition-duration:.2s!important;transition-timing-function:var(--mds-ease-in-out)!important;transition-delay:0s!important}.mds-display-1{font-size:var(--mds-display-1);line-height:var(--mds-display-1-lh);letter-spacing:var(--mds-track-display);font-weight:400}.mds-display-2{font-size:var(--mds-display-2);line-height:var(--mds-display-2-lh);letter-spacing:var(--mds-track-title);font-weight:400}.mds-figure,.mds-figure-sm{font-variant-numeric:tabular-nums}.mds-figure{font-size:var(--mds-figure);line-height:var(--mds-figure-lh);letter-spacing:var(--mds-track-display);font-weight:400}.mds-figure-sm{font-size:var(--mds-figure-sm);line-height:var(--mds-figure-sm-lh);letter-spacing:var(--mds-track-display);font-weight:400}.mds-title-1{font-size:var(--mds-title-1);line-height:var(--mds-title-1-lh);letter-spacing:var(--mds-track-title);font-weight:400}.mds-title-2{font-size:var(--mds-title-2);line-height:var(--mds-title-2-lh);letter-spacing:var(--mds-track-title-2);font-weight:500}.mds-lead{font-size:var(--mds-lead);line-height:var(--mds-lead-lh);font-weight:400}.mds-body{font-size:var(--mds-body);line-height:var(--mds-body-lh);font-weight:400}.mds-body-strong{font-size:var(--mds-body);line-height:var(--mds-body-lh);font-weight:500}.mds-label{font-size:var(--mds-label);line-height:var(--mds-label-lh);font-weight:500}.mds-caption{font-size:var(--mds-caption);line-height:var(--mds-caption-lh);font-weight:400}.mds-code{font-family:var(--mds-font-mono);font-size:var(--mds-code);line-height:var(--mds-code-lh);font-weight:400}.mds-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root.mds-js [data-reveal]{opacity:0;transform:translateY(12px)}:root.mds-js [data-reveal].is-revealed{opacity:1;transition:opacity var(--mds-dur-slow) var(--mds-ease-reveal) var(--reveal-delay,0s), transform var(--mds-dur-slow) var(--mds-ease-reveal) var(--reveal-delay,0s);transform:none}[data-reveal-group]>[data-reveal]:nth-child(2){--reveal-delay:60ms}[data-reveal-group]>[data-reveal]:nth-child(3){--reveal-delay:.12s}[data-reveal-group]>[data-reveal]:nth-child(n+4){--reveal-delay:.18s}@media (prefers-reduced-motion:reduce){:root.mds-js [data-reveal]{opacity:1;transform:none}}.mds-band{background:var(--mds-bg-section);border-top:1px solid var(--mds-border-default);width:100%;position:relative}.mds-band[data-ground=sunken]{background:var(--mds-bg-sunken)}.mds-band[data-ground=dark]{background:var(--mds-bg-dark-band);border-top-color:var(--mds-border-default)}.mds-wrap{z-index:1;width:100%;max-width:var(--mds-container);padding-inline:var(--mds-gutter);margin-inline:auto;position:relative}.mds-rails{max-width:var(--mds-container);pointer-events:none;margin-inline:auto;position:absolute;inset:0}.mds-rails:before,.mds-rails:after{content:"";background:var(--mds-border-default);width:1px;position:absolute;top:0;bottom:0}.mds-rails:before{left:0}.mds-rails:after{right:0}@media (max-width:1023px){.mds-rails{display:none}}.mds-line-grid:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(to right, var(--mds-border-default) 1px, transparent 1px), linear-gradient(to bottom, var(--mds-border-default) 1px, transparent 1px);background-size:var(--mds-grid-cell) var(--mds-grid-cell);background-position:calc(50% - var(--mds-grid-cell) / 2) top;opacity:.55;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 90% at 50% 45%,#000 25%,#0000 85%);mask-image:radial-gradient(75% 90% at 50% 45%,#000 25%,#0000 85%)}.mds-band[id]{scroll-margin-top:7rem}::selection{background:color-mix(in srgb, var(--mds-accent-default) 38%, transparent);color:inherit}html{accent-color:var(--mds-accent-default)}:where(:focus-visible){outline-offset:var(--mds-focus-offset);outline-style:solid}:focus-visible{outline-width:var(--mds-focus-width)!important;outline-color:var(--mds-focus-color)!important}:is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,select):focus-visible{outline-offset:calc(-1 * var(--mds-border-width))!important}
