@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b8c35276-module___P2_yG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b8c35276-module___P2_yG__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--primitive-brand-navy:#0b1c36;--primitive-brand-graphite:#3a4652;--primitive-brand-steel:#aeb7c6;--primitive-brand-mist:#e7eaf0;--primitive-brand-white:#fff;--primitive-accent-emerald:#1b5e4b;--primitive-accent-indigo:#1f2f6d;--primitive-accent-olive-gray:#7c837a;--primitive-accent-plum:#5a2a52;--primitive-accent-bronze:#b8863a;--primitive-system-error:#b42318;--primitive-proposed-warning:#8a6218;--primitive-alpha-navy-4:#0b1c360a;--primitive-alpha-navy-8:#0b1c3614;--primitive-alpha-navy-12:#0b1c361f;--primitive-alpha-navy-16:#0b1c3629;--primitive-alpha-navy-56:#0b1c368f;--primitive-alpha-navy-72:#0b1c36b8;--primitive-alpha-white-12:#ffffff1f;--primitive-alpha-white-20:#fff3;--primitive-alpha-white-72:#ffffffb8;--primitive-size-0:0;--primitive-size-1:.25rem;--primitive-size-2:.5rem;--primitive-size-3:.75rem;--primitive-size-4:1rem;--primitive-size-5:1.25rem;--primitive-size-6:1.5rem;--primitive-size-8:2rem;--primitive-size-9:2.25rem;--primitive-size-10:2.5rem;--primitive-size-11:2.75rem;--primitive-size-12:3rem;--primitive-size-16:4rem;--primitive-size-20:5rem;--primitive-size-24:6rem;--primitive-size-32:8rem;--primitive-radius-0:0;--primitive-radius-1:.125rem;--primitive-radius-2:.25rem;--primitive-radius-3:.375rem;--primitive-radius-4:.5rem;--primitive-radius-6:.75rem;--primitive-radius-full:9999px;--primitive-stroke-1:1px;--primitive-stroke-2:2px;--primitive-stroke-3:3px;--primitive-font-size-12:.75rem;--primitive-font-size-14:.875rem;--primitive-font-size-16:1rem;--primitive-font-size-18:1.125rem;--primitive-font-size-20:1.25rem;--primitive-font-size-24:1.5rem;--primitive-font-size-30:1.875rem;--primitive-font-size-36:2.25rem;--primitive-font-size-48:3rem;--primitive-font-size-64:4rem;--primitive-font-weight-400:400;--primitive-font-weight-500:500;--primitive-font-weight-600:600;--primitive-font-weight-700:700;--primitive-leading-tight:1.2;--primitive-leading-snug:1.35;--primitive-leading-normal:1.55;--primitive-leading-relaxed:1.7;--primitive-tracking-tight:-.02em;--primitive-tracking-normal:0;--primitive-tracking-wide:.02em;--primitive-tracking-wider:.08em;--primitive-duration-0:0s;--primitive-duration-80:80ms;--primitive-duration-140:.14s;--primitive-duration-150:.15s;--primitive-duration-200:.2s;--primitive-duration-240:.24s;--primitive-duration-320:.32s;--primitive-easing-standard:cubic-bezier(.2, 0, .2, 1);--primitive-easing-enter:cubic-bezier(0, 0, .2, 1);--primitive-easing-exit:cubic-bezier(.4, 0, 1, 1);--primitive-easing-route:cubic-bezier(.16, 1, .3, 1);--primitive-width-narrow:42rem;--primitive-width-base:64rem;--primitive-width-wide:80rem;--primitive-width-full:100%;--primitive-layer-base:0;--primitive-layer-raised:10;--primitive-layer-sticky:100;--primitive-layer-overlay:200;--primitive-layer-modal:300;--primitive-layer-skip-link:400}
:root{--font-family-base:var(--font-manrope), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-numeric:var(--font-family-base);--font-weight-regular:var(--primitive-font-weight-400);--font-weight-medium:var(--primitive-font-weight-500);--font-weight-semibold:var(--primitive-font-weight-600);--font-weight-bold:var(--primitive-font-weight-700);--line-height-tight:var(--primitive-leading-tight);--line-height-snug:var(--primitive-leading-snug);--line-height-normal:var(--primitive-leading-normal);--line-height-relaxed:var(--primitive-leading-relaxed);--letter-spacing-tight:var(--primitive-tracking-tight);--letter-spacing-normal:var(--primitive-tracking-normal);--letter-spacing-wide:var(--primitive-tracking-wide);--letter-spacing-wider:var(--primitive-tracking-wider);--text-scene-size:clamp(2.25rem, 1.2rem + 4.2vw, 4rem);--text-display-size:clamp(2.25rem, 1.6rem + 2.6vw, 3rem);--text-display-weight:var(--font-weight-bold);--text-display-leading:var(--line-height-tight);--text-display-tracking:var(--letter-spacing-tight);--text-h1-size:clamp(1.875rem, 1.45rem + 1.7vw, 2.25rem);--text-h1-weight:var(--font-weight-bold);--text-h1-leading:var(--line-height-tight);--text-h1-tracking:var(--letter-spacing-tight);--text-h2-size:clamp(1.5rem, 1.25rem + 1vw, 1.875rem);--text-h2-weight:var(--font-weight-semibold);--text-h2-leading:var(--line-height-snug);--text-h2-tracking:var(--letter-spacing-tight);--text-h3-size:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-h3-weight:var(--font-weight-semibold);--text-h3-leading:var(--line-height-snug);--text-h3-tracking:var(--letter-spacing-normal);--text-h4-size:var(--primitive-font-size-18);--text-h4-weight:var(--font-weight-semibold);--text-h4-leading:var(--line-height-snug);--text-h4-tracking:var(--letter-spacing-normal);--text-body-large-size:var(--primitive-font-size-18);--text-body-large-weight:var(--font-weight-regular);--text-body-large-leading:var(--line-height-relaxed);--text-body-size:var(--primitive-font-size-16);--text-body-weight:var(--font-weight-regular);--text-body-leading:var(--line-height-normal);--text-body-small-size:var(--primitive-font-size-14);--text-body-small-weight:var(--font-weight-regular);--text-body-small-leading:var(--line-height-normal);--text-label-size:var(--primitive-font-size-14);--text-label-weight:var(--font-weight-medium);--text-label-leading:var(--line-height-snug);--text-caption-size:var(--primitive-font-size-12);--text-caption-weight:var(--font-weight-regular);--text-caption-leading:var(--line-height-snug);--text-numeric-large-size:clamp(1.5rem, 1.25rem + 1vw, 1.875rem);--text-numeric-large-weight:var(--font-weight-semibold);--text-numeric-large-leading:var(--line-height-tight);--text-numeric-size:var(--primitive-font-size-16);--text-numeric-weight:var(--font-weight-medium);--text-numeric-leading:var(--line-height-normal);--text-overline-size:var(--primitive-font-size-12);--text-overline-weight:var(--font-weight-semibold);--text-overline-leading:var(--line-height-tight);--text-overline-tracking:var(--primitive-tracking-wider);--text-data-large-size:var(--primitive-font-size-30);--text-data-large-weight:var(--font-weight-semibold);--text-data-large-leading:var(--line-height-tight);--text-data-size:var(--primitive-font-size-16);--text-data-weight:var(--font-weight-medium);--text-data-leading:var(--line-height-snug);--text-data-small-size:var(--primitive-font-size-14);--text-data-small-weight:var(--font-weight-medium);--text-data-small-leading:var(--line-height-snug);--text-control-size:var(--primitive-font-size-16);--text-control-weight:var(--font-weight-regular);--text-control-leading:var(--line-height-snug);--font-variant-numeric-tabular:tabular-nums}
:root{--space-none:var(--primitive-size-0);--space-3xs:var(--primitive-size-1);--space-2xs:var(--primitive-size-2);--space-xs:var(--primitive-size-3);--space-sm:var(--primitive-size-4);--space-md:var(--primitive-size-6);--space-lg:var(--primitive-size-8);--space-xl:var(--primitive-size-12);--space-2xl:var(--primitive-size-16);--space-3xl:var(--primitive-size-20);--space-4xl:var(--primitive-size-24);--container-narrow:var(--primitive-width-narrow);--container-base:var(--primitive-width-base);--container-wide:var(--primitive-width-wide);--container-full:var(--primitive-width-full);--page-gutter:var(--space-sm);--section-spacing-sm:clamp(2rem, 3.4vw, 3rem);--section-spacing-md:clamp(2.5rem, 4.6vw, 4rem);--section-spacing-lg:clamp(3.5rem, 6.8vw, 6rem);--grid-columns:12;--grid-gap:var(--space-md);--grid-gap-tight:var(--space-sm);--radius-none:var(--primitive-radius-0);--radius-control:var(--primitive-radius-2);--radius-pill:var(--primitive-radius-full);--radius-surface:var(--radius-none);--radius-panel:var(--radius-none);--border-width-default:var(--primitive-stroke-1);--border-width-emphasis:var(--primitive-stroke-2);--border-width-error:var(--primitive-stroke-2);--shadow-none:none;--shadow-raised:0 1px 2px var(--primitive-alpha-navy-8);--shadow-sticky:0 1px 3px var(--primitive-alpha-navy-8);--shadow-overlay:0 8px 24px var(--primitive-alpha-navy-16);--z-base:var(--primitive-layer-base);--z-raised:var(--primitive-layer-raised);--z-sticky:var(--primitive-layer-sticky);--z-overlay:var(--primitive-layer-overlay);--z-modal:var(--primitive-layer-modal);--z-skip-link:var(--primitive-layer-skip-link);--motion-instant:var(--primitive-duration-80);--motion-fast:var(--primitive-duration-150);--motion-base:var(--primitive-duration-240);--motion-slow:var(--primitive-duration-320);--motion-enter:var(--primitive-duration-200);--motion-exit:var(--primitive-duration-140);--motion-route:var(--primitive-duration-320);--motion-shift-sm:var(--primitive-size-1);--motion-shift-md:var(--primitive-size-2);--motion-shift-lg:var(--primitive-size-3);--motion-shift-xl:var(--primitive-size-4);--motion-easing:var(--primitive-easing-standard);--motion-easing-enter:var(--primitive-easing-enter);--motion-easing-exit:var(--primitive-easing-exit);--motion-easing-route:var(--primitive-easing-route);--density-row-comfortable:var(--primitive-size-11);--density-row-compact:var(--primitive-size-9);--density-field-height:var(--primitive-size-12);--target-min-size:2.75rem;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1440px}@media (min-width:768px){:root{--page-gutter:var(--space-md)}}@media (min-width:1024px){:root{--page-gutter:var(--space-lg)}}@media (prefers-reduced-motion:reduce){:root{--motion-instant:var(--primitive-duration-0);--motion-fast:var(--primitive-duration-0);--motion-base:var(--primitive-duration-0);--motion-slow:var(--primitive-duration-0);--motion-enter:var(--primitive-duration-0);--motion-exit:var(--primitive-duration-0);--motion-route:var(--primitive-duration-0)}}
:root{--background-page:var(--primitive-brand-white);--background-surface:var(--primitive-brand-white);--background-subtle:var(--primitive-brand-mist);--background-inverse:var(--primitive-brand-navy);--background-inverse-alt:var(--primitive-brand-graphite);--background-brand:var(--primitive-brand-navy);--text-primary:var(--primitive-brand-navy);--text-secondary:var(--primitive-brand-graphite);--text-muted:var(--primitive-brand-graphite);--text-inverse:var(--primitive-brand-white);--text-inverse-secondary:var(--primitive-brand-mist);--text-link:var(--primitive-accent-indigo);--text-link-hover:var(--primitive-brand-navy);--border-subtle:var(--primitive-brand-mist);--border-default:var(--primitive-brand-steel);--border-strong:var(--primitive-brand-graphite);--border-focus:var(--primitive-accent-emerald);--border-inverse:var(--primitive-alpha-white-12);--brand-steel-line:var(--primitive-brand-steel);--consist-body:var(--primitive-alpha-white-20);--action-primary:var(--primitive-accent-emerald);--action-primary-hover:var(--primitive-brand-navy);--action-primary-active:var(--primitive-brand-navy);--action-primary-text:var(--primitive-brand-white);--action-secondary:transparent;--action-secondary-hover:var(--primitive-brand-mist);--action-secondary-active:var(--primitive-brand-mist);--action-secondary-text:var(--primitive-brand-graphite);--action-secondary-border:var(--primitive-brand-graphite);--action-tertiary-text:var(--primitive-accent-indigo);--action-tertiary-hover:var(--primitive-brand-mist);--action-disabled-surface:var(--primitive-brand-mist);--action-disabled-text:var(--primitive-brand-graphite);--action-disabled-border:var(--primitive-brand-steel);--feedback-success:var(--primitive-accent-emerald);--feedback-success-surface:var(--primitive-brand-mist);--feedback-info:var(--primitive-accent-indigo);--feedback-info-surface:var(--primitive-brand-mist);--feedback-warning:var(--primitive-proposed-warning);--feedback-warning-surface:var(--primitive-brand-mist);--feedback-error:var(--primitive-system-error);--feedback-error-surface:var(--primitive-brand-mist);--feedback-error-text-on-fill:var(--primitive-brand-white);--focus-ring:var(--primitive-accent-emerald);--focus-ring-width:var(--primitive-stroke-2);--focus-ring-offset:var(--primitive-size-1);--focus-ring-inverse:var(--primitive-brand-white);--overlay:var(--primitive-alpha-navy-56);--overlay-strong:var(--primitive-alpha-navy-72);--accent-premium:var(--primitive-accent-bronze);--accent-neutral:var(--primitive-accent-olive-gray);--accent-special:var(--primitive-accent-plum)}
:root{--button-height-sm:2.25rem;--button-height-md:var(--target-min-size);--button-height-lg:3.25rem;--button-padding-inline-sm:var(--space-xs);--button-padding-inline-md:var(--space-md);--button-padding-inline-lg:var(--space-lg);--button-radius:var(--radius-control);--button-font-weight:var(--font-weight-medium);--button-gap:var(--space-2xs);--button-primary-surface:var(--action-primary);--button-primary-surface-hover:var(--action-primary-hover);--button-primary-surface-active:var(--action-primary-active);--button-primary-text:var(--action-primary-text);--button-secondary-surface:var(--action-secondary);--button-secondary-surface-hover:var(--action-secondary-hover);--button-secondary-text:var(--action-secondary-text);--button-secondary-border:var(--action-secondary-border);--button-tertiary-text:var(--action-tertiary-text);--button-tertiary-surface-hover:var(--action-tertiary-hover);--button-danger-surface:var(--feedback-error);--button-danger-text:var(--feedback-error-text-on-fill);--button-disabled-surface:var(--action-disabled-surface);--button-disabled-text:var(--action-disabled-text);--button-disabled-border:var(--action-disabled-border);--icon-button-size-sm:2.25rem;--icon-button-size-md:var(--target-min-size);--icon-button-radius:var(--radius-control);--icon-button-text:var(--text-secondary);--icon-button-surface-hover:var(--background-subtle);--input-height:var(--target-min-size);--input-padding-inline:var(--space-sm);--input-padding-block:var(--space-2xs);--input-radius:var(--radius-control);--input-surface:var(--background-surface);--input-text:var(--text-primary);--input-border:var(--border-default);--input-border-hover:var(--border-strong);--input-border-focus:var(--border-focus);--input-border-error:var(--feedback-error);--input-border-width-error:var(--border-width-error);--input-placeholder:var(--text-muted);--input-disabled-surface:var(--action-disabled-surface);--input-disabled-text:var(--action-disabled-text);--textarea-min-height:6rem;--form-field-gap:var(--space-3xs);--form-field-label-color:var(--text-primary);--form-field-hint-color:var(--text-muted);--form-field-error-color:var(--feedback-error);--card-padding:var(--space-md);--card-radius:var(--radius-surface);--card-surface:var(--background-surface);--card-surface-subtle:var(--background-subtle);--card-border:var(--border-subtle);--card-shadow:var(--shadow-none);--card-shadow-raised:var(--shadow-raised);--header-height:4rem;--header-height-compact:3.25rem;--header-surface:var(--background-surface);--header-border:var(--border-subtle);--header-shadow:var(--shadow-sticky);--header-nav-gap:var(--space-sm);--header-padding-block:var(--space-2xs);--header-padding-block-compact:var(--space-3xs);--public-header-full:calc(var(--header-height) + 2 * var(--header-padding-block) + var(--border-width-default));--public-header-compact:calc(var(--header-height) + 2 * var(--header-padding-block-compact) + var(--border-width-default));--navigation-link-text:var(--text-secondary);--navigation-link-text-hover:var(--text-primary);--navigation-link-text-active:var(--text-primary);--navigation-link-indicator:var(--action-primary);--navigation-link-padding-inline:var(--space-2xs);--navigation-link-padding-block:var(--space-2xs);--navigation-link-radius:var(--radius-control);--navigation-link-weight:var(--font-weight-medium);--navigation-link-weight-active:var(--font-weight-semibold);--footer-surface:var(--background-inverse);--footer-text:var(--text-inverse-secondary);--footer-heading-text:var(--text-inverse);--footer-link-text:var(--text-inverse-secondary);--footer-link-text-hover:var(--text-inverse);--footer-border:var(--border-inverse);--footer-padding-block:clamp(2rem, 3.4vw, 3rem);--badge-padding-inline:var(--space-2xs);--badge-padding-block:var(--space-3xs);--badge-radius:var(--radius-pill);--badge-font-size:var(--text-caption-size);--badge-font-weight:var(--font-weight-medium);--badge-neutral-surface:var(--background-subtle);--badge-neutral-text:var(--text-secondary);--badge-accent-surface:var(--background-inverse);--badge-accent-text:var(--text-inverse);--alert-padding:var(--space-sm);--alert-radius:var(--radius-control);--alert-gap:var(--space-2xs);--alert-surface:var(--background-subtle);--alert-border-width:var(--border-width-emphasis);--alert-info-accent:var(--feedback-info);--alert-success-accent:var(--feedback-success);--alert-warning-accent:var(--feedback-warning);--alert-error-accent:var(--feedback-error);--dialog-surface:var(--background-surface);--dialog-radius:var(--radius-panel);--dialog-padding:var(--space-md);--dialog-shadow:var(--shadow-overlay);--dialog-max-width:var(--container-narrow);--dialog-overlay:var(--overlay);--dialog-z:var(--z-modal);--drawer-surface:var(--background-surface);--drawer-width:min(20rem, 85vw);--drawer-padding:var(--space-md);--drawer-shadow:var(--shadow-overlay);--drawer-overlay:var(--overlay);--drawer-z:var(--z-modal);--drawer-transition:var(--motion-base);--divider-color:var(--border-subtle);--divider-color-inverse:var(--border-inverse);--divider-width:var(--border-width-default);--breadcrumbs-text:var(--text-muted);--breadcrumbs-current-text:var(--text-primary);--breadcrumbs-separator:var(--text-muted);--breadcrumbs-gap:var(--space-2xs);--skeleton-surface:var(--background-subtle);--skeleton-radius:var(--radius-control);--logo-min-width:7.5rem;--logo-min-width-compact:6rem}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--background-page);color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{margin:0 0 var(--space-sm);color:var(--text-primary);overflow-wrap:break-word}h1{font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-leading);letter-spacing:var(--text-h1-tracking)}h2{font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-leading);letter-spacing:var(--text-h2-tracking)}h3{font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-leading)}h4{font-size:var(--text-h4-size);font-weight:var(--text-h4-weight);line-height:var(--text-h4-leading)}p{margin:0 0 var(--space-sm);overflow-wrap:break-word;max-width:68ch}ul,ol{margin:0 0 var(--space-sm);padding-inline-start:var(--space-md)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.on-inverse :focus-visible{outline-color:var(--focus-ring-inverse)}img,svg{max-width:100%;height:auto}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.skip-link{left:var(--space-sm);top:calc(-1 * var(--space-4xl));z-index:var(--z-skip-link);min-height:var(--target-min-size);padding:var(--space-2xs) var(--space-sm);background-color:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-control);font-weight:var(--font-weight-medium);transition:top var(--motion-fast) var(--motion-easing);align-items:center;text-decoration:none;display:inline-flex;position:absolute}.skip-link:focus{top:var(--space-sm)}@media (forced-colors:active){:focus-visible{outline:var(--focus-ring-width) solid CanvasText}}
