:root{color-scheme:light;--fd-bg:#f4f7fa;--fd-card:#fff;--fd-card-elevated:#f8fafc;--fd-border:#d7e0e8;--fd-border-subtle:#e6ecf1;--fd-text:#14202b;--fd-navy:#132633;--fd-text-2:#536270;--fd-text-muted:#66737f;--fd-primary-fill:#2c72c4;--fd-primary-fill-hover:#2766b0;--fd-primary-soft:#367fd31f;--fd-link:#2466b3;--fd-focus:#2c72c4;--fd-brand:#f2b91e;--fd-brand-light:#ffd45d;--fd-brand-soft:#ffc42e29;--fd-brand-ink:#6b4a00;--fd-control:#eef2f6;--fd-control-hover:#e1e8ee;--fd-shadow:0 1px 2px #14202b0f;--fd-shadow-card:0 1px 2px #14202b0f, 0 8px 24px #14202b0f;--radius-card:16px;--radius-control:8px;--max:1120px;--prose:46rem;--font:system-ui, -apple-system, "Segoe UI", Inter, Roboto, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{font-family:var(--font);color:var(--fd-text);background:var(--fd-bg);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}img,svg{max-width:100%;height:auto;display:block}a{color:var(--fd-link);text-underline-offset:.18em}a:hover{color:var(--fd-primary-fill-hover)}:focus-visible{outline:3px solid var(--fd-focus);outline-offset:3px;border-radius:4px}h1,h2,h3{color:var(--fd-navy);letter-spacing:-.01em;margin:0 0 .5em;font-weight:650;line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(2rem,1.4rem + 2.6vw,3.1rem)}h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}h3{font-size:1.15rem}p{margin:0 0 1em}.skip-link{z-index:100;background:var(--fd-card);color:var(--fd-text);border-radius:var(--radius-control);box-shadow:var(--fd-shadow-card);padding:10px 14px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}@media (width<=520px){.container{padding:0 16px}}.btn{border-radius:var(--radius-control);min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.975rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--fd-primary-fill);color:#fff}.btn-primary:hover{background:var(--fd-primary-fill-hover);color:#fff}.btn-secondary{background:var(--fd-card);color:var(--fd-text);border-color:var(--fd-border)}.btn-secondary:hover{background:var(--fd-control);color:var(--fd-text)}.btn-sm{min-height:38px;padding:8px 14px;font-size:.9rem}.card{background:var(--fd-card);border:1px solid var(--fd-border);border-radius:var(--radius-card);box-shadow:var(--fd-shadow)}.badge{background:var(--fd-brand-soft);color:var(--fd-brand-ink);border:1px solid #f2b91e73;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.badge-dot{background:var(--fd-brand);border-radius:50%;flex:none;width:8px;height:8px}.eyebrow{color:var(--fd-text-2);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:.85rem;font-weight:600}.lead{color:var(--fd-text-2);font-size:1.125rem}.page-head{padding:56px 0 24px}.page-head p{color:var(--fd-text-2);max-width:var(--prose)}.prose{max-width:var(--prose);padding-bottom:64px}.prose h2{margin-top:2.2em;padding-top:.2em;font-size:1.4rem}.prose h3{margin-top:1.6em}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.3em}.prose li{margin:.3em 0}.prose table{border-collapse:collapse;width:100%;margin:0 0 1.2em;font-size:.95rem}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--fd-border);padding:10px 12px}.prose th{color:var(--fd-navy);background:var(--fd-card-elevated);font-weight:600}.table-wrap{margin:0 0 1.2em;overflow-x:auto}.table-wrap table{min-width:520px;margin:0}.callout{background:var(--fd-card);border:1px solid var(--fd-border);border-left:4px solid var(--fd-brand);border-radius:12px;margin:1.2em 0;padding:16px 20px}.callout>:last-child{margin-bottom:0}.callout-info{border-left-color:var(--fd-primary-fill)}.toc{background:var(--fd-card);border:1px solid var(--fd-border);border-radius:12px;margin:0 0 1.5em;padding:16px 20px}.toc ol{columns:2 16rem;column-gap:2rem;margin:0}.toc p{color:var(--fd-navy);margin-bottom:6px;font-weight:600}.meta{color:var(--fd-text-muted);font-size:.925rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--fd-border);z-index:10;background:#fffffff0;position:sticky;top:0}@supports (backdrop-filter:blur(8px)){.site-header[data-astro-cid-nen7h5rs]{backdrop-filter:blur(8px);background:#ffffffd9}}.header-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-height:72px;padding-top:8px;padding-bottom:8px;display:flex}.brand[data-astro-cid-nen7h5rs]{border-radius:8px;flex:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:168px;height:auto}.nav-list[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){color:var(--fd-text);border-radius:8px;padding:8px 10px;font-weight:500;text-decoration:none;display:inline-block}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover{background:var(--fd-control)}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--fd-link);background:var(--fd-primary-soft)}.nav-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:last-child{margin-left:6px}@media (width<=640px){.site-header[data-astro-cid-nen7h5rs]{position:static}.header-inner[data-astro-cid-nen7h5rs]{justify-content:center}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:150px}.nav-list[data-astro-cid-nen7h5rs]{justify-content:center}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){padding:8px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--fd-card);border-top:1px solid var(--fd-border);margin-top:32px;padding:32px 0}.footer-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{color:var(--fd-navy);align-items:center;gap:10px;font-weight:600;display:inline-flex}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{border-radius:7px;width:32px;height:32px}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--fd-text-2);padding:6px 0;font-weight:500;text-decoration:none;display:inline-block}a[data-astro-cid-jo6i4kqk]:hover{color:var(--fd-link);text-decoration:underline}.copyright[data-astro-cid-jo6i4kqk]{color:var(--fd-text-muted);margin:0;font-size:.9rem}@media (width<=720px){.footer-inner[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}
