.AccessibilityToolbar_launcher__3OzYC{position:fixed;right:var(--space-4);bottom:var(--space-4);min-height:52px;padding:0 var(--space-4) 0 var(--space-3);border-radius:999px;border:2px solid #fff;background:var(--a11y-launcher-accent,#0069b4);color:#fff;cursor:pointer;box-shadow:0 4px 20px rgba(0,69,148,.35);z-index:1000;display:inline-flex;align-items:center;gap:var(--space-2);font:inherit;font-weight:600;font-size:var(--font-size-sm);letter-spacing:.01em}.AccessibilityToolbar_launcher__3OzYC:focus-visible,.AccessibilityToolbar_launcher__3OzYC:hover{background:color-mix(in srgb,var(--a11y-launcher-accent,#0069b4) 85%,#000);outline:3px solid #0069b4;outline-offset:3px}.AccessibilityToolbar_launcherIcon__BVI7_{width:24px;height:24px;flex-shrink:0}.AccessibilityToolbar_launcherLabel__xf5Ih{display:none;white-space:nowrap}@media (min-width:480px){.AccessibilityToolbar_launcherLabel__xf5Ih{display:inline}}.AccessibilityToolbar_panel___KQaQ{position:fixed;right:var(--space-4);bottom:calc(var(--space-4) + 68px);left:var(--space-4);max-width:400px;margin-left:auto;background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:0 12px 32px rgba(0,0,0,.18);z-index:1000;max-height:calc(100vh - 120px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.AccessibilityToolbar_srHint__agZNE{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent-soft,#e9eef0);color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.AccessibilityToolbar_reportLink__d_Eu9{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);font:inherit;padding:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;min-height:var(--touch-target);text-align:left;font-weight:600}.AccessibilityToolbar_reportPanel__t4I_9{display:flex;flex-direction:column;gap:var(--space-3)}.AccessibilityToolbar_reportBack__kMm1R{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;border:none;background:transparent;color:var(--color-accent);font:inherit;font-weight:600;cursor:pointer;padding:0;min-height:var(--touch-target)}.AccessibilityToolbar_reportIntro__onQvs{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}.AccessibilityToolbar_reportForm__mN6Qd{display:flex;flex-direction:column;gap:var(--space-3)}.AccessibilityToolbar_reportLabel__XkuoY{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.AccessibilityToolbar_reportInput__KUD4v{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);font:inherit;min-height:var(--touch-target);background:var(--color-bg);color:var(--color-text)}.AccessibilityToolbar_reportThanks__TdK_8{margin:0;color:var(--color-success,#1f7a3a);font-size:var(--font-size-sm)}.AccessibilityToolbar_reportError__Zh67I{margin:0;color:var(--color-danger,#d04848);font-size:var(--font-size-sm)}.AccessibilityToolbar_panelHeader__SCNZz{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.AccessibilityToolbar_panelLogo__Rq9IN{height:28px;width:auto;max-width:120px;object-fit:contain}.AccessibilityToolbar_panelTitle__IjA2Z{margin:0;font-size:var(--font-size-lg)}.AccessibilityToolbar_closeButton__B9kiJ{background:none;border:none;color:var(--color-fg);cursor:pointer;padding:0 var(--space-2);min-width:var(--touch-target);min-height:var(--touch-target);display:inline-flex;align-items:center;justify-content:center}.AccessibilityToolbar_closeIcon__ZI7wG{width:24px;height:24px;flex-shrink:0}.AccessibilityToolbar_group__DDBb6{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.AccessibilityToolbar_groupLegend__AGJlA{font-weight:600;padding:0}.AccessibilityToolbar_segmented__wgBTC{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-1);gap:var(--space-1)}.AccessibilityToolbar_segmentedItemActive__C9xHZ,.AccessibilityToolbar_segmentedItem__xhNVc{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);font:inherit;padding:var(--space-2);min-height:var(--touch-target);border-radius:var(--radius-sm);cursor:pointer}.AccessibilityToolbar_segmentedItemActive__C9xHZ{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}.AccessibilityToolbar_toggleRow__wMZ2r{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--touch-target)}.AccessibilityToolbar_switchOff__8TDFK,.AccessibilityToolbar_switchOn__5mOSj{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:52px;height:28px;border-radius:999px;position:relative;cursor:pointer;padding:0}.AccessibilityToolbar_switchOn__5mOSj{background:var(--color-accent)}.AccessibilityToolbar_switchOff__8TDFK{background:var(--color-border)}.AccessibilityToolbar_switchKnob__8E2BG{position:absolute;top:2px;width:24px;height:24px;border-radius:999px;background:#fff;transition:left .12s ease}.AccessibilityToolbar_switchOff__8TDFK .AccessibilityToolbar_switchKnob__8E2BG{left:2px}.AccessibilityToolbar_switchOn__5mOSj .AccessibilityToolbar_switchKnob__8E2BG{left:26px}.AccessibilityToolbar_readAloudButton__hVeX7,.AccessibilityToolbar_resetButton__ix1hF{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);font:inherit;padding:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;min-height:var(--touch-target)}.AccessibilityToolbar_readAloudButton__hVeX7{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent);font-weight:600}.AccessibilityToolbar_ruler__2jsik{position:fixed;top:var(--ruler-y,0);left:0;right:0;height:24px;background:rgba(255,235,59,.25);border-top:1px solid rgba(0,0,0,.35);border-bottom:1px solid rgba(0,0,0,.35);pointer-events:none;z-index:999;transform:translateY(-12px)}@media (max-width:540px){.AccessibilityToolbar_panel___KQaQ{right:var(--space-3);left:var(--space-3);max-width:none;bottom:calc(var(--space-3) + 68px)}.AccessibilityToolbar_launcher__3OzYC{right:var(--space-3);bottom:var(--space-3)}}@media (max-width:479px){.AccessibilityToolbar_launcher__3OzYC{width:56px;height:56px;padding:0;justify-content:center}}.CookieBanner_banner__JoTQr{position:fixed;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 12px 32px rgba(0,0,0,.18);z-index:999;max-height:calc(100vh - 32px);overflow-y:auto}.CookieBanner_body__pmFmh{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);max-width:760px;margin:0 auto}.CookieBanner_title__q2Ohd{margin:0;font-size:var(--font-size-lg)}.CookieBanner_intro__OozEu{margin:0;color:var(--color-muted)}.CookieBanner_settings__BfhQr{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:var(--space-2)}.CookieBanner_sr__8koM1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.CookieBanner_row__A2_bv{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:var(--touch-target)}.CookieBanner_rowMain___rS3P{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1}.CookieBanner_rowLabel__eyNCc{font-weight:600}.CookieBanner_rowDesc__Z7yOz{font-size:var(--font-size-sm);color:var(--color-muted)}.CookieBanner_checkbox__t_E2R{width:20px;height:20px;margin-top:4px}.CookieBanner_actions__IfC_o{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.CookieBanner_primary__nFGu_,.CookieBanner_secondary__GYIZb{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);min-height:var(--touch-target);cursor:pointer;flex:1 1 auto}.CookieBanner_primary__nFGu_{background:var(--color-accent);color:var(--color-accent-fg);border:1px solid var(--color-accent);font-weight:600}.CookieBanner_secondary__GYIZb{background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-border)}@media (min-width:540px){.CookieBanner_actions__IfC_o{justify-content:flex-end}.CookieBanner_primary__nFGu_,.CookieBanner_secondary__GYIZb{flex:0 0 auto}}.FooterNav_footerNav__niU6g{flex:1 1 auto}.FooterNav_list__UHu_W{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;margin:0;padding:0}.FooterNav_list__UHu_W a{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-fg);text-decoration:none;font-weight:500;padding:var(--space-1) 0}.FooterNav_list__UHu_W a:focus-visible,.FooterNav_list__UHu_W a:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.LocaleSwitcher_shell__JVi7F{display:inline-flex;align-items:center;gap:var(--space-2)}.LocaleSwitcher_label__BvF5Z{font-size:var(--font-size-sm);color:var(--color-muted)}.LocaleSwitcher_select__WEFkq{padding:var(--space-1) var(--space-2)}.LocaleSwitcher_select__WEFkq,.LocaleSwitcher_submit__jo2Hf{min-height:var(--touch-target);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit}.LocaleSwitcher_submit__jo2Hf{padding:var(--space-1) var(--space-3);cursor:pointer}.LocaleSwitcher_submit__jo2Hf:hover{filter:brightness(.98)}.MainNav_disclosure__8wc8D,.MainNav_navGroup__T4i1P{position:relative}.MainNav_disclosureSummary__akgfF{list-style:none;cursor:pointer;color:var(--color-fg);font-weight:600;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);padding-right:1.75rem}.MainNav_disclosureSummary__akgfF::-webkit-details-marker{display:none}.MainNav_disclosureSummary__akgfF:after{content:"";position:absolute;right:var(--space-3);top:50%;width:.45rem;height:.45rem;border-right:2px solid;border-bottom:2px solid;transform:translateY(-65%) rotate(45deg);transition:transform .15s ease}.MainNav_disclosure__8wc8D[open]>.MainNav_disclosureSummary__akgfF:after{transform:translateY(-35%) rotate(-135deg)}.MainNav_disclosureSummary__akgfF:focus-visible,.MainNav_disclosureSummary__akgfF:hover{background:var(--color-accent-soft);color:var(--color-accent)}.MainNav_submenu__Atg6K{list-style:none;margin:0;padding:var(--space-2) 0 var(--space-3);min-width:12rem}.MainNav_submenu__Atg6K .MainNav_navGroup__T4i1P{margin-left:var(--space-3)}.MainNav_submenu__Atg6K .MainNav_disclosureSummary__akgfF{font-weight:500;font-size:var(--font-size-sm)}.MainNav_navLink__wJRQe a{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-fg);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-weight:500;transition:background-color .16s ease,color .16s ease}.MainNav_navLink__wJRQe a:focus-visible,.MainNav_navLink__wJRQe a:hover{background:var(--color-accent-soft);color:var(--color-accent)}.MainNav_submenu__Atg6K .MainNav_navLink__wJRQe a{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3)}.MainNav_navLabel__r_CVg{flex-basis:100%;color:var(--color-muted);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-3) 0}@media (min-width:900px){.MainNav_disclosure__8wc8D:focus-within>.MainNav_submenu__Atg6K,.MainNav_disclosure__8wc8D[open]>.MainNav_submenu__Atg6K{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-3)}.MainNav_submenu__Atg6K .MainNav_submenu__Atg6K{position:static;border:none;box-shadow:none;padding-left:0}}.SiteHeader_header__hTkWs{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.SiteHeader_bar__S4ILA{height:4px;background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-highlight) 75%,var(--color-accent)))}.SiteHeader_inner__XTyhV{max-width:var(--container-wide);margin:0 auto;padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand toggle" "nav nav";align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:900px){.SiteHeader_inner__XTyhV{grid-template-columns:auto 1fr;grid-template-areas:"brand nav";padding-block:var(--space-4)}}.SiteHeader_brand__T4481{grid-area:brand;display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--color-fg);min-height:var(--touch-target)}.SiteHeader_brandMark__zL2DH{width:2.25rem;height:2.25rem;border-radius:.65rem;background:linear-gradient(145deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 55%,var(--color-highlight)));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25);flex-shrink:0}.SiteHeader_brandText__xu9jo{font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.SiteHeader_menuToggle__GhpOv{grid-area:toggle;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);width:var(--touch-target);height:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-fg)}.SiteHeader_menuToggleBars__CXAAr,.SiteHeader_menuToggleBars__CXAAr:after,.SiteHeader_menuToggleBars__CXAAr:before{display:block;width:1.125rem;height:2px;background:currentColor;border-radius:1px;position:relative;transition:transform .18s ease,opacity .18s ease}.SiteHeader_menuToggleBars__CXAAr:after,.SiteHeader_menuToggleBars__CXAAr:before{content:"";position:absolute;left:0}.SiteHeader_menuToggleBars__CXAAr:before{top:-6px}.SiteHeader_menuToggleBars__CXAAr:after{top:6px}.SiteHeader_menuToggle__GhpOv[aria-expanded=true] .SiteHeader_menuToggleBars__CXAAr{background:transparent}.SiteHeader_menuToggle__GhpOv[aria-expanded=true] .SiteHeader_menuToggleBars__CXAAr:before{top:0;transform:rotate(45deg)}.SiteHeader_menuToggle__GhpOv[aria-expanded=true] .SiteHeader_menuToggleBars__CXAAr:after{top:0;transform:rotate(-45deg)}@media (min-width:900px){.SiteHeader_menuToggle__GhpOv{display:none}}.SiteHeader_nav__U_aXS{grid-area:nav;display:none}.SiteHeader_navOpen__3uN93{display:block;position:fixed;inset:calc(4px + var(--space-3) + var(--touch-target) + var(--space-3)) var(--space-4) var(--space-4);z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4);overflow:auto}@media (min-width:900px){.SiteHeader_nav__U_aXS{display:block;position:static;background:transparent;border:none;box-shadow:none;padding:0;overflow:visible}}.SiteHeader_navList__G7SFy{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}@media (min-width:900px){.SiteHeader_navList__G7SFy{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1) var(--space-2)}}.SiteHeader_navItem__1lRev a{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-fg);text-decoration:none;font-weight:500;transition:background-color .16s ease,color .16s ease}.SiteHeader_navItem__1lRev a:focus-visible,.SiteHeader_navItem__1lRev a:hover{background:var(--color-accent-soft);color:var(--color-accent)}.SiteHeader_authLink__M1RhA{background:var(--color-accent)!important;color:var(--color-accent-fg)!important;font-weight:600!important}.SiteHeader_authLink__M1RhA:focus-visible,.SiteHeader_authLink__M1RhA:hover{background:var(--color-accent-hover)!important;color:var(--color-accent-fg)!important;filter:none}@media (min-width:900px){.SiteHeader_authLink__M1RhA{margin-left:var(--space-2)}}.SocialIcons_list__W8FLe{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.SocialIcons_link__vIe7_{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--color-text);background:transparent;border:1px solid var(--color-border);text-decoration:none;transition:background-color .15s ease,color .15s ease}.SocialIcons_link__vIe7_:focus-visible,.SocialIcons_link__vIe7_:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.SiteShell_shell__9SeBk{display:flex;flex-direction:column;min-height:100vh}.SiteShell_skipLink__aeUJn{position:absolute;top:-100px;left:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-accent-fg);border-radius:var(--radius-sm);z-index:100;text-decoration:none;font-weight:600}.SiteShell_skipLink__aeUJn:focus{top:var(--space-3)}.SiteShell_main__Emj9R{flex:1 1}.SiteShell_footer__IhTfK{position:relative;margin-top:var(--space-12);padding:var(--space-10) var(--space-4) var(--space-8);background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--font-size-sm)}.SiteShell_footerWave__bTpzJ{position:absolute;inset:-1px 0 auto;height:48px;background:var(--color-bg);-webkit-clip-path:ellipse(55% 100% at 50% 100%);clip-path:ellipse(55% 100% at 50% 100%)}.SiteShell_footerInner__AVz_9{position:relative;max-width:var(--container-wide);margin:0 auto;display:grid;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:768px){.SiteShell_footerInner__AVz_9{grid-template-columns:1fr 1.2fr;align-items:start}}.SiteShell_footerBrandLink__SKeIt{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;color:var(--color-fg);text-decoration:none}.SiteShell_footerBrandLink__SKeIt:hover{color:var(--color-accent)}.SiteShell_footerTagline__Pd0zb{margin:var(--space-2) 0 0;max-width:28rem;line-height:1.5}.SiteShell_footerMeta__9DJqf{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border)}@media (min-width:768px){.SiteShell_footerMeta__9DJqf{flex-direction:row;align-items:center;justify-content:space-between}}.SiteShell_copyright__hZhnb{color:var(--color-muted)}.SiteShell_footerActions__iHKAO{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.SiteShell_footerLink__LINrX{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--color-accent);text-decoration:underline;cursor:pointer;font:inherit;padding:0;min-height:var(--touch-target)}:root{--color-bg:#fff;--color-fg:#212529;--color-muted:#5c6770;--color-border:#c8d9e6;--color-accent:#0069b4;--color-accent-hover:#005494;--color-accent-soft:#e9eef0;--color-accent-fg:#fff;--color-highlight:#4da8db;--color-surface:#fff;--color-surface-raised:#e9eef0;--font-display:var(--font-sans);--font-sans:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-size-sm:0.8125rem;--font-size-md:0.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(0,42,82,.06);--shadow-md:0 8px 24px rgba(0,42,82,.08);--shadow-lg:0 16px 40px rgba(0,42,82,.12);--touch-target:48px;--container-max:100%;--container-wide:100%;--content-max:68ch}@media (min-width:768px){:root{--container-max:720px;--container-wide:960px}}@media (min-width:1200px){:root{--container-max:760px;--container-wide:1120px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--color-fg);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%}body,html{background:var(--color-bg)}html{scroll-behavior:smooth}body{background-image:radial-gradient(ellipse 120% 80% at 100% -10%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 55%),radial-gradient(ellipse 80% 60% at 0 100%,color-mix(in srgb,var(--color-highlight) 10%,transparent),transparent 50%)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.2;letter-spacing:-.01em}a{color:var(--color-accent)}a:hover{color:var(--color-accent-hover,var(--color-accent))}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-a11y-text-scale=s]{font-size:87.5%}:root[data-a11y-text-scale=m]{font-size:100%}:root[data-a11y-text-scale=l]{font-size:125%}:root[data-a11y-text-scale=xl]{font-size:150%}:root[data-a11y-contrast=high]{--color-bg:#fff;--color-fg:#000;--color-muted:#333;--color-border:#000;--color-accent:#03c;--color-accent-fg:#fff}:root[data-a11y-contrast=high] a{text-decoration:underline;text-underline-offset:2px}:root[data-a11y-contrast=inverted]{background:#000}:root[data-a11y-contrast=inverted],:root[data-a11y-contrast=inverted] iframe,:root[data-a11y-contrast=inverted] img,:root[data-a11y-contrast=inverted] picture,:root[data-a11y-contrast=inverted] video{filter:invert(1) hue-rotate(180deg)}:root[data-a11y-contrast=bw]{filter:grayscale(1)}:root[data-a11y-reading-mode=true] main{max-width:var(--content-max,48rem);margin-inline:auto}:root[data-a11y-reading-mode=true] [data-a11y-chrome=footer],:root[data-a11y-reading-mode=true] [data-a11y-chrome=header],:root[data-a11y-reading-mode=true] [data-a11y-secondary=true],:root[data-a11y-reading-mode=true] [role=complementary],:root[data-a11y-reading-mode=true] aside{display:none!important}:root[data-a11y-reading-mode=true][data-a11y-hide-images=true] main img,:root[data-a11y-reading-mode=true][data-a11y-hide-images=true] main picture,:root[data-a11y-reading-mode=true][data-a11y-hide-images=true] main video{visibility:hidden;height:0;overflow:hidden;margin:0;padding:0}:root[data-a11y-focus=enhanced] :focus-visible{outline:4px solid #fb0!important;outline-offset:4px!important;box-shadow:inset 0 0 0 2px #000}:root[data-a11y-motion=reduce] *,:root[data-a11y-motion=reduce] :after,:root[data-a11y-motion=reduce] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:root[data-a11y-cursor="2"],:root[data-a11y-cursor="2"] *,:root[data-a11y-cursor=large],:root[data-a11y-cursor=large] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'><path d='M3 2 L3 22 L9 16 L13 22 L16 21 L12 15 L20 14 Z' fill='black' stroke='white' stroke-width='1.5'/></svg>") 0 0,auto}:root[data-a11y-cursor="3"],:root[data-a11y-cursor="3"] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 24 24'><path d='M3 2 L3 22 L9 16 L13 22 L16 21 L12 15 L20 14 Z' fill='black' stroke='white' stroke-width='1.5'/></svg>") 0 0,auto}.lumo-a11y-tooltip{position:fixed;z-index:10000;max-width:min(20rem,90vw);padding:var(--space-2) var(--space-3);transform:translate(-50%,-100%);pointer-events:none;background:#111;color:#fff;font-size:.875rem;line-height:1.35;border-radius:var(--radius-sm);box-shadow:0 4px 12px rgba(0,0,0,.25)}:root[data-a11y-skip=visible] a[href="#main"]{position:static!important;width:auto!important;height:auto!important;margin:var(--space-3)!important;padding:var(--space-2) var(--space-4)!important;clip:auto!important;display:inline-block!important;background:var(--color-accent);color:var(--color-accent-fg);border-radius:var(--radius-sm);text-decoration:none;z-index:100}::highlight(read-aloud-word){background-color:rgba(255,235,59,.9);color:inherit}[data-a11y-read-aloud=active]{background:rgba(255,235,59,.2);border-radius:var(--radius-sm)}