:root{--color-bg:#fff;--color-surface:#f4f7fb;--color-surface-strong:#e8eef6;--color-text:#1a2433;--color-text-muted:#556274;--color-border:#dde4ee;--color-rule-strong:#c3cedd;--color-brand:#0b5cad;--color-brand-strong:#084785;--color-brand-tint:#e9f2fc;--color-brand-contrast:#fff;--color-accent:#0e7c86;--color-link:#0b5cad;--color-link-hover:#084785;--color-focus:#f59e0b;--color-notice-bg:#fff8e6;--color-notice-border:#e6b84f;--color-pending-bg:#fff4e0;--color-pending-text:#8a4b00;--color-reviewed-bg:#e3f5ec;--color-reviewed-text:#13653f;--color-verify-bg:#fdf0b8;--color-verify-text:#5c4200;--font-body:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:Charter, "Bitstream Charter", "Sitka Heading", "Iowan Old Style", Cambria, Georgia, serif;--font-ui:var(--font-body);--text-xs:.75rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.625rem;--text-3xl:clamp(1.875rem, 1.5rem + 1.6vw, 2.5rem);--leading-tight:1.2;--leading-normal:1.7;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-caps:.07em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--width-content:42rem;--width-wide:72rem;--gutter:1.25rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-card:0 1px 2px #1024400d;--shadow-card-hover:0 4px 14px #10244014}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto}a{color:var(--color-link);text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-text);margin:var(--space-6) 0 var(--space-3)}h1{font-size:var(--text-3xl);letter-spacing:-.015em;margin:var(--space-4) 0 var(--space-3)}h2{font-size:var(--text-2xl);letter-spacing:-.01em;margin-top:var(--space-7);scroll-margin-top:var(--space-5)}h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);scroll-margin-top:var(--space-5)}p,ul,ol{margin:0 0 var(--space-4)}ul,ol{padding-left:1.4em}li+li{margin-top:var(--space-2)}li::marker{color:var(--color-accent)}strong{font-weight:var(--weight-semibold)}.label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent)}.container{width:100%;max-width:var(--width-wide);padding-inline:var(--gutter);margin-inline:auto}.prose{max-width:var(--width-content)}.lede{font-size:var(--text-lg);color:var(--color-text-muted)}.muted{color:var(--color-text-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-2);background:var(--color-brand);color:var(--color-brand-contrast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);z-index:10;position:absolute;top:-3rem}.skip-link:focus{top:var(--space-2)}mark.verify{background:var(--color-verify-bg);color:var(--color-verify-text);border-radius:var(--radius-sm);padding:.05em .35em;font-size:.8em}.box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.notice{background:var(--color-notice-bg);border:1px solid var(--color-notice-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.button{background:var(--color-brand);color:var(--color-brand-contrast);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-semibold);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);cursor:pointer;border:0;text-decoration:none;display:inline-block}.button:hover{background:var(--color-brand-strong);color:var(--color-brand-contrast)}.button[disabled]{opacity:.55;cursor:not-allowed}.card-grid{margin:0 0 var(--space-6);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));padding:0;list-style:none;display:grid}.card-grid>li{margin:0}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);height:100%;box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-5);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-card-hover)}.card__title{color:var(--color-link);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin-bottom:var(--space-2);display:block}.card__summary{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.55;display:block}.with-sidebar{gap:var(--space-6);display:grid}@media (width>=64rem){.with-sidebar{grid-template-columns:minmax(0, var(--width-content)) 16rem;justify-content:space-between;align-items:start}.with-sidebar>aside{top:var(--space-5);max-height:calc(100vh - 2 * var(--space-5));grid-area:1/2;position:sticky;overflow-y:auto}.with-sidebar>article{grid-area:1/1}}.with-sidebar>article>:first-child{margin-top:0}.page-head{max-width:var(--width-content)}.kicker{margin:var(--space-5) 0 0}.kicker+h1{margin-top:var(--space-1)}main{padding-bottom:var(--space-8)}sup a[data-footnote-ref]{font-family:var(--font-ui);font-size:.72em;font-weight:var(--weight-semibold);padding:0 .15em;text-decoration:none}sup a[data-footnote-ref]:before{content:"["}sup a[data-footnote-ref]:after{content:"]"}.footnotes{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.55}.footnotes>h2{margin:0 0 var(--space-3);font-size:0}.footnotes>h2:before{content:"References";font-size:var(--text-xl);color:var(--color-text)}.footnotes ol{padding-left:1.6em}.footnotes li+li{margin-top:var(--space-2)}.footnotes li::marker{color:var(--color-text-muted)}.footnotes p{margin:0}.footnotes a{overflow-wrap:anywhere}.footnotes a[data-footnote-backref]{margin-left:.2em;text-decoration:none}:target{scroll-margin-top:var(--space-5)}li:target{background:var(--color-brand-tint);border-radius:var(--radius-sm)}.footnotes a[data-footnote-backref]~a[data-footnote-backref]{display:none}.breadcrumbs[data-astro-cid-vx4iavld]{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.02em;margin-top:var(--space-5)}ol[data-astro-cid-vx4iavld]{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-vx4iavld]{margin:0}li[data-astro-cid-vx4iavld]+li[data-astro-cid-vx4iavld]:before{content:"/";margin-right:var(--space-2);color:var(--color-text-muted)}span[data-astro-cid-vx4iavld]{color:var(--color-text-muted)}.floating-cta[data-astro-cid-72f5watn]{right:var(--space-5);bottom:var(--space-5);z-index:50;align-items:center;gap:var(--space-2);max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-3) var(--space-5);background:var(--color-brand);color:var(--color-brand-contrast);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:999px;line-height:1.25;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;position:fixed;box-shadow:0 6px 20px #0b5cad47,0 2px 6px #1024402e}.floating-cta[data-astro-cid-72f5watn]:hover{background:var(--color-brand-strong);color:var(--color-brand-contrast);transform:translateY(-2px);box-shadow:0 10px 24px #0b5cad52,0 3px 8px #10244033}.floating-cta[data-astro-cid-72f5watn]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}svg[data-astro-cid-72f5watn]{flex:none}@media (width<=40rem){.floating-cta[data-astro-cid-72f5watn]{right:var(--space-3);bottom:var(--space-3);padding:var(--space-3) var(--space-4)}}@media (prefers-reduced-motion:reduce){.floating-cta[data-astro-cid-72f5watn],.floating-cta[data-astro-cid-72f5watn]:hover{transition:none;transform:none}}@media print{.floating-cta[data-astro-cid-72f5watn]{display:none}}.disclosure[data-astro-cid-4f736qhx]{font-size:var(--text-sm);color:var(--color-text-muted)}.site-footer[data-astro-cid-jo6i4kqk]{color:#c9d3e1;padding-block:var(--space-7) calc(var(--space-6) + 4rem);font-size:var(--text-sm);background:#0f1b2d}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#e6edf6;text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.site-footer__cols[data-astro-cid-jo6i4kqk]{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.site-footer__heading[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#7fd1d8;margin-bottom:var(--space-2)}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2)}.site-footer__disclaimer[data-astro-cid-jo6i4kqk]{max-width:var(--width-content);padding-top:var(--space-5);border-top:1px solid #263650}.site-footer[data-astro-cid-jo6i4kqk] .disclosure{color:#c9d3e1}.site-footer__copy[data-astro-cid-jo6i4kqk]{color:#8e9bb0;margin:0}.site-header[data-astro-cid-nen7h5rs]{border-top:3px solid var(--color-brand);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none;display:flex}.brand__mark[data-astro-cid-nen7h5rs]{border-radius:var(--radius-md);background:var(--color-brand);width:2.5rem;height:2.5rem;color:var(--color-brand-contrast);font-family:var(--font-heading);font-weight:var(--weight-bold);letter-spacing:.02em;place-items:center;font-size:1.05rem;display:grid}.brand__text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.2;display:flex}.brand__name[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:1.25rem}.brand__tag[data-astro-cid-nen7h5rs]{font-size:var(--text-xs);color:var(--color-text-muted)}ul[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-nen7h5rs]{margin:0}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--space-2) 0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);border-bottom:2px solid #0000;text-decoration:none;display:inline-block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-brand)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-brand);border-bottom-color:var(--color-brand)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta{padding:var(--space-2) var(--space-4);border:1px solid var(--color-brand);border-radius:var(--radius-sm);color:var(--color-brand);font-weight:var(--weight-semibold)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta[aria-current=page]{background:var(--color-brand);color:var(--color-brand-contrast)}@media (width<=40rem){.site-header__inner[data-astro-cid-nen7h5rs]{gap:var(--space-2);padding-block:var(--space-2)}.brand__mark[data-astro-cid-nen7h5rs]{width:2rem;height:2rem;font-size:.9rem}.brand__name[data-astro-cid-nen7h5rs]{font-size:1.125rem}.brand__tag[data-astro-cid-nen7h5rs]{display:none}nav[data-astro-cid-nen7h5rs]{width:100%}ul[data-astro-cid-nen7h5rs]{justify-content:space-between;gap:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--space-1);font-size:.8125rem}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta{padding:var(--space-1) var(--space-3);white-space:nowrap}}
