:root{--header-h:4rem;color-scheme:light dark;--c-bg:#f6f8fc;--c-surface:#fff;--c-surface-2:#eef2f8;--c-text:#0f1b2d;--c-text-muted:#4b5a70;--c-border:#d5dce8;--c-primary:#0d47a1;--c-primary-hover:#01235a;--c-primary-contrast:#fff;--c-primary-soft:#e3ecfa;--c-accent:#b24a00;--c-danger:#b42318;--c-danger-soft:#fdecea;--c-success:#146c2e;--c-success-soft:#e3f4e7;--c-warning-soft:#fdf1e3;--c-focus:#c2410c;--c-brand-red:#e30e13;--c-brand-blue:#1677ff;--c-brand-orange:#fe7702;--c-logo-ink:#01235a;--c-logo-orange:#e06500;--radius-s:6px;--radius-m:10px;--radius-l:16px;--shadow-s:0 1px 2px #1018140f, 0 1px 3px #10181414;--shadow-m:0 4px 16px #10181414;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--container:72rem;--gutter:clamp(1rem, 4vw, 2rem)}@media (prefers-color-scheme:dark){:root{--c-bg:#0b1220;--c-surface:#121b2d;--c-surface-2:#1a2539;--c-text:#e8eef8;--c-text-muted:#a5b2c6;--c-border:#2a3850;--c-primary:#6ea8ff;--c-primary-hover:#9cc3ff;--c-primary-contrast:#06132b;--c-primary-soft:#14284a;--c-accent:#ffa04d;--c-danger:#ff8a80;--c-danger-soft:#3a1d1b;--c-success:#7bd88f;--c-success-soft:#18321f;--c-warning-soft:#3a2a14;--c-focus:#ffb366;--c-logo-ink:#e8eef8;--c-logo-orange:#fe7702;--shadow-s:0 1px 2px #0006;--shadow-m:0 4px 16px #0006}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + .5rem)}body{font-family:var(--font-sans);color:var(--c-text);background:var(--c-bg);flex-direction:column;min-height:100vh;margin:0;font-size:1rem;line-height:1.6;display:flex}main{flex:1}h1,h2,h3{text-wrap:balance;margin:0 0 .6em;line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(1.85rem,4.5vw,2.75rem)}h2{letter-spacing:-.01em;font-size:clamp(1.35rem,3vw,1.75rem)}h3{font-size:1.125rem}p{margin:0 0 1em}a{color:var(--c-primary);text-underline-offset:.15em}a:hover{color:var(--c-primary-hover)}img,svg{max-width:100%;display:block}code{font-family:var(--font-mono);font-size:.9em}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:2px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--c-surface);border-radius:var(--radius-s);padding:.5rem 1rem;position:absolute;top:-3rem;left:.5rem}.skip-link:focus{top:.5rem}.btn{border-radius:var(--radius-m);min-height:2.75rem;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--c-primary);color:var(--c-primary-contrast)}.btn-primary:hover:not(:disabled){background:var(--c-primary-hover);color:var(--c-primary-contrast)}.btn-secondary{background:var(--c-surface);border-color:var(--c-border);color:var(--c-text)}.btn-secondary:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-text)}.btn-lg{min-height:3.25rem;padding-inline:1.6rem;font-size:1.0625rem}.btn-icon{min-width:2.25rem;min-height:2.25rem;color:var(--c-text-muted);background:0 0;border-color:#0000;padding:.35rem}.btn-icon:hover:not(:disabled){background:var(--c-surface-2);color:var(--c-text)}.icon{flex-shrink:0;width:1.25em;height:1.25em}input[type=text],input[type=password],input[type=number],select{font:inherit;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-s);min-height:2.5rem;padding:.5rem .65rem}input:focus-visible,select:focus-visible{border-color:var(--c-focus)}.prose{max-width:46rem}.prose ol,.prose ul{padding-left:1.25rem}.prose li+li{margin-top:.35rem}.section{padding-block:clamp(2rem,6vw,3.5rem)}.section+.section{border-top:1px solid var(--c-border)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.link-button{color:inherit;font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=48rem){:root{--header-h:6.15rem}}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.logo-text[data-astro-cid-f7espo7c]{letter-spacing:-.03em;padding-bottom:.3rem;font-size:1.45rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.logo-pdf[data-astro-cid-f7espo7c]{color:var(--c-logo-ink)}.logo-op[data-astro-cid-f7espo7c]{color:var(--c-logo-orange)}.logo-swoosh[data-astro-cid-f7espo7c]{width:94%;height:.4rem;position:absolute;bottom:0;left:4%;right:2%}.lang[data-astro-cid-l4evwy7q]{position:relative}summary[data-astro-cid-l4evwy7q]{border:1px solid var(--c-border);border-radius:var(--radius-s);cursor:pointer;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.95rem;list-style:none;display:inline-flex}summary[data-astro-cid-l4evwy7q]::-webkit-details-marker{display:none}ul[data-astro-cid-l4evwy7q]{z-index:20;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-m);min-width:10rem;box-shadow:var(--shadow-m);margin:.35rem 0 0;padding:.35rem;list-style:none;position:absolute;right:0}a[data-astro-cid-l4evwy7q]{border-radius:var(--radius-s);color:var(--c-text);padding:.4rem .6rem;text-decoration:none;display:block}a[data-astro-cid-l4evwy7q]:hover,a[data-astro-cid-l4evwy7q][aria-current=true]{background:var(--c-primary-soft)}.site-header[data-astro-cid-z4jru4n3]{z-index:20;background:var(--c-surface);border-bottom:1px solid var(--c-border);position:sticky;top:0}.header-inner[data-astro-cid-z4jru4n3]{min-height:var(--header-h);flex-wrap:wrap;align-items:center;gap:0 1.5rem;display:flex}nav[data-astro-cid-z4jru4n3][aria-label=Main]{flex:1}.nav-list[data-astro-cid-z4jru4n3]{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-item[data-astro-cid-z4jru4n3]{border-radius:var(--radius-s);color:var(--c-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.45rem .7rem;font-weight:550;text-decoration:none;display:inline-flex}.nav-open[data-astro-cid-z4jru4n3]:after{content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom-width:0}.nav-item[data-astro-cid-z4jru4n3]:hover,.nav-item[data-astro-cid-z4jru4n3][aria-current=page],.nav-item[data-astro-cid-z4jru4n3][data-current]{background:var(--c-primary-soft);color:var(--c-text)}.nav-panel[data-astro-cid-z4jru4n3]{inset:var(--header-h) 0 auto;border:0;border-bottom:1px solid var(--c-border);background:var(--c-surface);width:100%;max-width:none;color:var(--c-text);box-shadow:var(--shadow-m);margin:0;padding:.75rem 0;position:fixed}@supports not selector(:popover-open){.nav-open[data-astro-cid-z4jru4n3],.nav-panel[data-astro-cid-z4jru4n3]{display:none}}.nav-panel[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.25rem;list-style:none;display:grid}.nav-panel[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{border-radius:var(--radius-s);color:var(--c-text);align-items:center;gap:.5rem;padding:.55rem .7rem;font-weight:550;text-decoration:none;display:flex}.nav-panel[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover,.nav-panel[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3][aria-current=page]{background:var(--c-primary-soft)}@media (width<=48rem){.header-inner[data-astro-cid-z4jru4n3]{justify-content:space-between;padding-block:.25rem}nav[data-astro-cid-z4jru4n3][aria-label=Main]{flex-basis:100%;order:3}.nav-list[data-astro-cid-z4jru4n3]{scrollbar-width:none;justify-content:space-between;gap:0;overflow-x:auto}.nav-item[data-astro-cid-z4jru4n3]{gap:.2rem;padding:.45rem .2rem;font-size:.875rem}}.site-footer[data-astro-cid-z4jru4n3]{background:var(--c-surface);border-top:1px solid var(--c-border);margin-top:3rem;font-size:.95rem}.footer-inner[data-astro-cid-z4jru4n3]{grid-template-columns:2fr 1fr;gap:2rem;padding-block:2.5rem 1.5rem;display:grid}@media (width<=48rem){.footer-inner[data-astro-cid-z4jru4n3]{grid-template-columns:1fr}}.footer-brand[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{color:var(--c-text-muted);gap:.5rem;max-width:24rem;margin-top:1rem;display:flex}.footer-heading[data-astro-cid-z4jru4n3]{margin-bottom:.6rem;font-size:.95rem}.site-footer[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3]{margin:0;padding:0;list-style:none}.site-footer[data-astro-cid-z4jru4n3] li[data-astro-cid-z4jru4n3]+li[data-astro-cid-z4jru4n3]{margin-top:.35rem}.site-footer[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--c-text-muted)}.site-footer[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--c-text)}.footer-bottom[data-astro-cid-z4jru4n3]{border-top:1px solid var(--c-border);color:var(--c-text-muted);padding-block:1rem 1.5rem;font-size:.875rem}.footer-bottom[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{margin:0}
