:root{--color-bg:#fff;--color-surface:#f3f5f7;--color-footer-bg:#eef1f4;--color-header-bg:#0f3d57;--color-banner-bg:#fff4ce;--color-text:#1b1f23;--color-text-muted:#4a5560;--color-header-text:#fff;--color-header-muted:#d6e4f0;--color-banner-text:#1b1f23;--color-error:#b00020;--color-link:#0b5394;--color-link-hover:#08406f;--color-link-visited:#5b2a86;--color-button-bg:#0b5394;--color-button-bg-hover:#08406f;--color-button-text:#fff;--color-border:#6b7680;--color-banner-border:#1b1f23;--color-nav-current:#ffdd57;--color-focus:#1b1f23;--color-focus-inverse:#ffdd57;--focus-width:3px;--focus-offset:2px;--step--1:.875rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:1.953rem;--step-4:2.441rem;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--line-height:1.5;--line-height-tight:1.25;--measure:70ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--page-max:72rem;--radius:.25rem;--border-width:2px;--input-border-width:2px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--line-height);overflow-wrap:break-word;margin:0}h1,h2,h3,h4{margin:var(--space-6) 0 var(--space-3);line-height:var(--line-height-tight);font-weight:700}h1{margin-top:var(--space-5);font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p,ul,ol,dl,address{margin:0 0 var(--space-4);max-width:var(--measure)}address{font-style:normal}li+li{margin-top:var(--space-1)}.lead{font-size:var(--step-1)}.muted{color:var(--color-text-muted)}img,video,svg{max-width:100%;height:auto}a{color:var(--color-link);text-underline-offset:.15em;text-decoration-thickness:1px}a:visited{color:var(--color-link-visited)}a:hover{color:var(--color-link-hover);text-decoration-thickness:3px}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.skip-link{top:var(--space-2);left:var(--space-2);z-index:10;padding:var(--space-2) var(--space-4);background:var(--color-bg);color:var(--color-link);font-weight:700;position:absolute;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.page-width{width:100%;max-width:var(--page-max);padding:0 var(--space-4);margin:0 auto}main{padding-bottom:var(--space-7);display:block}.panel{max-width:var(--measure);margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border-left:.375rem solid var(--color-border);background:var(--color-surface)}.panel>:last-child{margin-bottom:0}.link-list{padding-left:0;list-style:none}.link-list li+li{margin-top:var(--space-3)}.scroll-region{max-width:100%;overflow-x:auto}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.panel{border:1px solid canvastext;border-left-width:.375rem}.skip-link{border:2px solid linktext}}ol.svelte-11b2fuz{max-width:none;margin:var(--space-4) 0 0;font-size:var(--step--1);flex-wrap:wrap;padding:0;list-style:none;display:flex}li.svelte-11b2fuz+li:where(.svelte-11b2fuz){margin-top:0}li.svelte-11b2fuz:not(:last-child):after{content:"›";margin:0 var(--space-2);color:var(--color-text-muted)}a[aria-current=page].svelte-11b2fuz{color:var(--color-text);text-decoration:none}.demo-banner.svelte-f1lesi{border-bottom:var(--border-width) solid var(--color-banner-border);background:var(--color-banner-bg);color:var(--color-banner-text)}p.svelte-f1lesi{padding:var(--space-3) 0;max-width:none;margin:0}a.svelte-f1lesi{color:var(--color-link)}@media (forced-colors:active){.demo-banner.svelte-f1lesi{border-bottom-color:canvastext}}.site-footer.svelte-fwzs1p{margin-top:var(--space-7);padding:var(--space-5) 0 var(--space-6);border-top:var(--border-width) solid var(--color-border);background:var(--color-footer-bg)}ul.svelte-fwzs1p{gap:var(--space-2) var(--space-5);flex-wrap:wrap;max-width:none;padding:0;list-style:none;display:flex}li.svelte-fwzs1p+li:where(.svelte-fwzs1p){margin-top:0}@media (forced-colors:active){.site-footer.svelte-fwzs1p{border-top-color:canvastext}}.site-header.svelte-a44p2z{--color-focus:var(--color-focus-inverse);background:var(--color-header-bg);color:var(--color-header-text)}.site-name.svelte-a44p2z{align-items:baseline;gap:var(--space-2) var(--space-3);margin:var(--space-4) 0 var(--space-2);color:var(--color-header-text);font-size:var(--step-2);font-weight:700;line-height:var(--line-height-tight);flex-wrap:wrap;text-decoration:none;display:inline-flex}.site-name.svelte-a44p2z:hover{text-decoration:underline}.tag.svelte-a44p2z{color:var(--color-header-muted);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.05em;font-weight:400}ul.svelte-a44p2z{gap:0 var(--space-5);flex-wrap:wrap;max-width:none;margin:0;padding:0;list-style:none;display:flex}li.svelte-a44p2z+li:where(.svelte-a44p2z){margin-top:0}nav.svelte-a44p2z a:where(.svelte-a44p2z){padding:var(--space-3) 0 var(--space-2);color:var(--color-header-text);border-bottom:.25rem solid #0000;text-decoration:none;display:inline-block}nav.svelte-a44p2z a:where(.svelte-a44p2z):hover{text-decoration:underline}nav.svelte-a44p2z a[aria-current]:where(.svelte-a44p2z){border-bottom-color:var(--color-nav-current);font-weight:700}@media (forced-colors:active){.site-header.svelte-a44p2z{border-bottom:1px solid canvastext}nav.svelte-a44p2z a[aria-current]:where(.svelte-a44p2z){border-bottom-color:linktext}}
