:root{--bs-canvas:#FDFDFF;--bs-paper:#F6F9FE;--bs-rail:#F5F7FC;--bs-line:#DAE0ED;--bs-line-strong:#B1B8C6;--bs-ink:#21283D;--bs-muted:#5B6171;--bs-brand:#2F5BEA;--bs-brand-text:#2F5BEA;--bs-brand-text-on-soft:#2F5BEA;--bs-brand-soft:#E2E9F8;--bs-brand-soft-strong:#D3DCF2;--bs-brand-line:#B5C4F8;--bs-brand-button:#2F5BEA;--bs-brand-button-hover:#2A52D3;--bs-brand-on:#FFFFFF;--bs-accent:#2F5BEA;--bs-accent-text:#2F5BEA;--bs-accent-soft:#E2E9F8;--bs-secondary:#2F5BEA;--bs-focus:#2F5BEA;--bs-success:#256548;--bs-success-bg:#E9F3EB;--bs-warning:#84591C;--bs-warning-bg:#FBF1DF;--bs-danger:#9B2C2C;--bs-danger-bg:#FBEAEA;--bs-info:#1F4E79;--bs-info-bg:#E6EEF7;--bs-font-body:"Inter",Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--bs-font-heading:"Inter",Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--bs-space-2:2px;--bs-space-4:4px;--bs-space-8:8px;--bs-space-10:10px;--bs-space-12:12px;--bs-space-14:14px;--bs-space-16:16px;--bs-space-18:18px;--bs-space-24:24px;--bs-space-32:32px;--bs-radius-6:6px;--bs-radius-7:7px;--bs-radius-8:8px;--bs-radius-9:9px;--bs-radius-10:10px;--bs-radius-11:11px;--bs-radius-12:12px;--bs-radius-14:14px;--bs-radius-round:999px;--bs-fs-eyebrow:12px;--bs-lh-eyebrow:16px;--bs-ls-eyebrow:0;--bs-fs-count:11px;--bs-fs-small:13px;--bs-lh-small:18px;--bs-fs-xs:12px;--bs-lh-xs:16px;--bs-fs-body:15px;--bs-lh-body:21px;--bs-fs-button:14px;--bs-lh-button:19px;--bs-fs-nav:14px;--bs-fs-lead:16px;--bs-lh-lead:22px;--bs-fs-h3:18px;--bs-lh-h3:26px;--bs-fs-h2:22px;--bs-lh-h2:30px;--bs-ls-h2:-0.4px;--bs-fs-hero:30px;--bs-lh-hero:41px;--bs-ls-hero:-0.9px;--bs-fs-h1:42px;--bs-lh-h1:57px;--bs-ls-h1:-1.26px;--bs-fs-h1-mobile:32px;--bs-lh-h1-mobile:44px;--bs-ls-h1-mobile:-0.96px;--bs-fs-answer:21px;--bs-lh-answer:31px;--bs-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--bs-icon:16px;--bs-icon-inline:14px;--bs-icon-bar:20px;--bs-icon-stroke:2;--bs-control-h:38px;--bs-control-h-sm:30px;--bs-control-h-touch:44px;--bs-sidebar-w:216px;--bs-sidebar-w-narrow:192px;--bs-drawer-w:min(290px,84vw);--bs-topbar-h:57px;--bs-ops-rail-w:68px;--bs-ops-sidebar-w:228px;--bs-ops-toolbar-h:68px;--bs-content-max:1020px;--bs-content-max-split:1320px;--bs-gutter:clamp(26px,calc(9.766vw - 49px),51px);--bs-gutter-mobile:18px;--bs-content-pad:clamp(24px,3.125vw,32px) var(--bs-gutter) 72px;--bs-content-pad-mobile:20px var(--bs-gutter-mobile) 64px;--bs-block-gap:18px;--bs-block-gap-mobile:14px;--bs-z-sticky:20;--bs-z-shade:25;--bs-z-sidebar:30;--bs-z-menu:50;--bs-z-toast:60;--bs-z-skip:100;--bs-duration:140ms;--bs-ease:ease-out;color-scheme:light}.bs-theme,:root{--bs-hover:color-mix(in srgb,var(--bs-brand-soft) 60%,transparent);--bs-shade:color-mix(in srgb,var(--bs-ink) 42%,transparent);--bs-shadow-sm:0 1px 2px color-mix(in srgb,var(--bs-ink) 6%,transparent);--bs-shadow-md:0 6px 20px color-mix(in srgb,var(--bs-ink) 14%,transparent);--bs-shadow-pop:0 10px 30px color-mix(in srgb,var(--bs-ink) 14%,transparent);--bs-shadow-drawer:0 0 40px color-mix(in srgb,var(--bs-ink) 20%,transparent);--bs-shell-dark:color-mix(in srgb,var(--bs-brand) 62%,var(--bs-ink));--bs-shell-dark-hover:color-mix(in srgb,var(--bs-shell-dark) 88%,var(--bs-canvas));--bs-shell-dark-active:color-mix(in srgb,var(--bs-shell-dark) 80%,var(--bs-canvas));--bs-shell-dark-fg:color-mix(in srgb,var(--bs-canvas) 80%,var(--bs-shell-dark));--bs-shell-dark-on:var(--bs-canvas);--bs-shell-dark-mark:var(--bs-brand-soft-strong)}@media (prefers-reduced-motion:reduce){:root{--bs-duration:0ms}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--bs-font-body);font-size:var(--bs-fs-body);line-height:var(--bs-lh-body);color:var(--bs-ink);background:var(--bs-canvas);-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizeLegibility}body.bs-scroll-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}[hidden]{display:none!important}img,svg{max-width:100%}img{display:inline-block}h1,h2,h3,h4,h5{font-family:var(--bs-font-heading);margin:0;font-weight:600}blockquote,dd,dl,figure,p{margin:0}fieldset{margin:0;border:0;min-width:0}fieldset,legend{padding:0}summary{cursor:pointer}:focus-visible{outline:3px solid var(--bs-focus);outline-offset:3px;border-radius:4px}.bs-theme{font-family:var(--bs-font-body);color:var(--bs-ink)}.bs-theme--fill{min-height:100vh;min-height:100dvh;background:var(--bs-canvas)}.bs-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bs-skip-link{position:fixed;left:-999px;top:var(--bs-space-8);z-index:var(--bs-z-skip);padding:var(--bs-space-8) var(--bs-space-12);background:var(--bs-canvas);color:var(--bs-ink);border:1px solid var(--bs-line);border-radius:var(--bs-radius-7);font-weight:600}.bs-skip-link:focus{left:var(--bs-space-8)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}