:root{color-scheme:light;--color-page:#fff;--color-alternate:#f5f6f8;--color-surface:#fff;--color-text:#1f2937;--color-secondary:#4b5563;--color-muted:#5b6472;--color-border:#e5e7eb;--color-border-strong:#6b7280;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-soft:#eff6ff;--color-focus:#1d4ed8;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--text-display:clamp(2.5rem, 1.8rem + 2.3vw, 4rem);--text-h1:clamp(2.25rem, 1.9rem + 1.2vw, 3rem);--text-h2:clamp(1.75rem, 1.4rem + 1.1vw, 2.5rem);--text-h3:clamp(1.2rem, 1.1rem + .3vw, 1.5rem);--text-body:1rem;--text-lead:1.125rem;--text-small:.875rem;--text-navigation:.875rem;--weight-body:400;--weight-medium:600;--weight-heading:650;--leading-body:1.6;--leading-heading:1.15;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-button:.5rem;--radius-surface:.75rem;--shadow-product:0 8px 24px #1f29370f;--container-normal:72rem;--container-wide:80rem;--container-reading:46rem;--page-gutter:1rem;--section-space:clamp(2.5rem, 1.5rem + 4vw, 6rem)}@media (width>=48rem){:root{--page-gutter:1.5rem}}@media (width>=75rem){:root{--page-gutter:2rem}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);scrollbar-gutter:stable}body{background:var(--color-page);min-width:0;min-height:100svh;color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}main{flex:1;min-width:0}h1,h2,h3,h4{margin-block:0 var(--space-4);font-weight:var(--weight-heading);line-height:var(--leading-heading);text-wrap:balance}h1{font-size:var(--text-h1);letter-spacing:-.035em}h2{font-size:var(--text-h2);letter-spacing:-.025em}h3{font-size:var(--text-h3);letter-spacing:-.01em}p{margin-block:0 var(--space-6)}ul,ol{margin-block:0 var(--space-6);padding-inline-start:var(--space-6)}li+li{margin-block-start:var(--space-2)}a{color:var(--color-accent-hover);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,summary{touch-action:manipulation}img,svg,video{max-width:100%;height:auto;display:block}figure{margin:0}code{overflow-wrap:anywhere}::selection{background:var(--color-text);color:var(--color-surface)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}:target{scroll-margin-block-start:var(--space-6)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--page-gutter);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.surface{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface)}.button-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);max-width:100%;min-height:2.75rem;font-size:var(--text-navigation);font-weight:var(--weight-medium);text-align:center;cursor:pointer;border:1px solid #0000;padding:.75rem 1.125rem;line-height:1.4;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-accent);color:var(--color-surface)}.button--primary:hover{background:var(--color-accent-hover);text-decoration:none}.button--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.button--secondary:hover{background:var(--color-alternate);text-decoration:none}.button--text{padding-inline:var(--space-2);color:var(--color-accent-hover);text-underline-offset:.22em;text-decoration:underline}.button--text:hover{text-decoration-thickness:2px}.button:disabled,.button[aria-disabled=true]{background:var(--color-alternate);color:var(--color-muted);border-color:var(--color-border);cursor:not-allowed;text-decoration:none}@media (width<=47.999rem){.button-row{flex-direction:column;align-items:stretch}.button-row>.button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.button{border-color:buttontext}:focus-visible{outline-color:highlight}}.brand[data-astro-cid-2abpm7aj]{align-items:center;gap:var(--space-3);min-width:0;min-height:44px;color:var(--color-text);font-size:1.125rem;font-weight:var(--weight-heading);letter-spacing:-.025em;line-height:1.25;text-decoration:none;display:inline-flex}.brand[data-astro-cid-2abpm7aj]:hover{text-decoration:none}.brand[data-astro-cid-2abpm7aj] img{flex:0 0 40px;width:40px;height:40px}.brand[data-astro-cid-2abpm7aj] span[data-astro-cid-2abpm7aj]{min-width:0}@media (width>=48rem){.brand[data-astro-cid-2abpm7aj]{font-size:1.25rem}}.container[data-astro-cid-feoazapf]{width:min(calc(100% - var(--page-gutter) * 2), var(--container-normal));min-width:0;margin-inline:auto}.container[data-astro-cid-feoazapf][data-size=wide]{width:min(calc(100% - var(--page-gutter) * 2), var(--container-wide))}.container[data-astro-cid-feoazapf][data-size=reading]{width:min(calc(100% - var(--page-gutter) * 2), var(--container-reading))}.nav-list[data-astro-cid-dazdlggs]{gap:var(--space-1);flex-wrap:wrap;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nav-list[data-astro-cid-dazdlggs] li[data-astro-cid-dazdlggs]{margin:0}.nav-list[data-astro-cid-dazdlggs] a[data-astro-cid-dazdlggs]{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-secondary);font-size:var(--text-navigation);border-radius:var(--radius-button);align-items:center;text-decoration:none;display:flex}.nav-list[data-astro-cid-dazdlggs] a[data-astro-cid-dazdlggs]:hover{color:var(--color-text);background:var(--color-alternate)}.nav-list[data-astro-cid-dazdlggs] a[data-astro-cid-dazdlggs][aria-current=page]{color:var(--color-text);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.45em;text-decoration-thickness:2px}.nav-list[data-astro-cid-dazdlggs][data-direction=vertical]{align-items:stretch;display:grid}[data-astro-cid-dazdlggs][data-direction=vertical] a[data-astro-cid-dazdlggs]{padding-inline:var(--space-4)}.site-header[data-astro-cid-vwn3tmth]{background:var(--color-surface);border-block-end:1px solid var(--color-border);position:static}.header-inner[data-astro-cid-vwn3tmth]{padding-block:var(--space-4);min-width:0;position:relative}.header-brand[data-astro-cid-vwn3tmth]{max-width:calc(100% - 112px)}.desktop-nav[data-astro-cid-vwn3tmth],.desktop-action[data-astro-cid-vwn3tmth]{display:none}.mobile-nav[data-astro-cid-vwn3tmth]>summary[data-astro-cid-vwn3tmth]{gap:var(--space-2);width:96px;max-width:100%;min-height:44px;padding:var(--space-2);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);font-size:var(--text-navigation);font-weight:var(--weight-medium);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex;position:absolute;inset-block-start:var(--space-4);inset-inline-end:0}.mobile-nav[data-astro-cid-vwn3tmth]>summary[data-astro-cid-vwn3tmth]::-webkit-details-marker{display:none}.menu-indicator[data-astro-cid-vwn3tmth]:before{content:"+";font-size:1.25rem;font-weight:400}.mobile-nav[data-astro-cid-vwn3tmth][open] .menu-indicator[data-astro-cid-vwn3tmth]:before{content:"−"}.mobile-panel[data-astro-cid-vwn3tmth]{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.mobile-action[data-astro-cid-vwn3tmth]{padding:var(--space-4) var(--space-3) var(--space-2)}.mobile-action[data-astro-cid-vwn3tmth] .button{width:100%}@media (width>=75rem){.header-inner[data-astro-cid-vwn3tmth]{align-items:center;gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.header-brand[data-astro-cid-vwn3tmth]{max-width:none}.desktop-nav[data-astro-cid-vwn3tmth]{justify-self:center;display:block}.desktop-action[data-astro-cid-vwn3tmth]{display:block}.mobile-nav[data-astro-cid-vwn3tmth]{display:none}}.site-footer[data-astro-cid-qup6pdxl]{padding-block:var(--space-12) var(--space-6);background:var(--color-alternate);border-block-start:1px solid var(--color-border)}.footer-grid[data-astro-cid-qup6pdxl]{gap:var(--space-8);min-width:0;display:grid}.footer-identity[data-astro-cid-qup6pdxl] p[data-astro-cid-qup6pdxl]{color:var(--color-secondary);margin-block:var(--space-4) 0;font-size:var(--text-small)}h2[data-astro-cid-qup6pdxl]{font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:normal;margin-block-end:var(--space-3)}.footer-links[data-astro-cid-qup6pdxl]{margin:0;padding:0;list-style:none}.footer-links[data-astro-cid-qup6pdxl] li[data-astro-cid-qup6pdxl]{margin:0}.footer-links[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{min-height:44px;padding-block:var(--space-2);color:var(--color-secondary);font-size:var(--text-small);align-items:center;text-decoration:none;display:inline-flex}.footer-links[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover,.footer-links[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl][aria-current=page]{color:var(--color-text);text-decoration:underline}.footer-links[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl][aria-current=page]{font-weight:var(--weight-medium)}.footer-bottom[data-astro-cid-qup6pdxl]{justify-content:space-between;gap:var(--space-4);border-block-start:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;margin-block-start:var(--space-8);padding-block-start:var(--space-6);display:flex}.footer-bottom[data-astro-cid-qup6pdxl] p[data-astro-cid-qup6pdxl]{max-width:65ch;margin:0}@media (width>=48rem){.footer-grid[data-astro-cid-qup6pdxl]{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-identity[data-astro-cid-qup6pdxl]{grid-column:1/-1}}@media (width>=75rem){.footer-grid[data-astro-cid-qup6pdxl]{gap:var(--space-12);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.footer-identity[data-astro-cid-qup6pdxl]{grid-column:auto}}.site-availability[data-astro-cid-tq46r5sz]{padding:var(--space-3) var(--page-gutter,1rem);border-block-end:1px solid var(--color-border);background:var(--color-alternate)}.site-availability[data-astro-cid-tq46r5sz] p[data-astro-cid-tq46r5sz]{max-width:var(--container-wide);color:var(--color-secondary);font-size:var(--text-small);text-align:center;margin:0 auto}.site-availability[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]{white-space:nowrap}.section[data-astro-cid-75vcsabj]{padding-block:var(--section-space)}.section[data-astro-cid-75vcsabj][data-tone=alternate]{background:var(--color-alternate)}
