:root{--color-primary-navy:#111827;--color-deep-slate:#1f2937;--color-eucalyptus:#0f766e;--color-eucalyptus-light:#ccfbf1;--color-warm-amber:#d89b24;--color-off-white:#f8fafc;--color-surface:#fff;--color-body-text:#243041;--color-muted:#64748b;--color-border:#e2e8f0;--color-success:#15803d;--color-warning:#b45309;--color-danger:#b91c1c;--color-information:#0369a1;--bg-page:var(--color-off-white);--bg-surface:var(--color-surface);--bg-inverse:var(--color-primary-navy);--bg-accent-subtle:var(--color-eucalyptus-light);--text-strong:var(--color-primary-navy);--text-body:var(--color-body-text);--text-muted:var(--color-muted);--text-secondary:#475569;--text-inverse:var(--color-off-white);--text-link:var(--color-eucalyptus);--text-link-hover:#115e59;--border-subtle:var(--color-border);--border-strong:#cbd5e1;--focus-ring:var(--color-information);--accent-decor:var(--color-warm-amber);--tint-success:#f0fdf4;--tint-warning:#fffbeb;--tint-danger:#fef2f2;--tint-information:#f0f9ff;--font-heading:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-body-size:1.0625rem;--leading-body:1.65;--leading-tight:1.2;--leading-snug:1.35;--step--1:.875rem;--step-0:1rem;--step-1:1.1875rem;--step-2:1.375rem;--step-3:1.625rem;--step-4:clamp(1.875rem, 1.4rem + 1.8vw, 2.5rem);--step-5:clamp(2.125rem, 1.5rem + 2.6vw, 3rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:6rem;--width-prose:45rem;--width-wide:80rem;--width-container:85rem;--width-aside:15.5rem;--gutter:clamp(1rem, .6rem + 1.6vw, 2rem);--radius-s:4px;--radius-m:8px;--radius-l:12px;--border-width:1px;--shadow-card:0 1px 2px #1118270f;--shadow-raised:0 1px 2px #1118270f, 0 4px 12px -4px #1118271a;--bg-zebra:#f8fafc;--bg-answer:#f0fdfa}@media (width>=64em){:root{--text-body-size:1.125rem}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-l)}body{background:var(--bg-page);min-height:100vh;color:var(--text-body);font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,li,dd,figcaption{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{color:var(--text-strong);font-family:var(--font-heading);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--step-5);letter-spacing:-.02em;font-weight:800}h2{font-size:var(--step-4)}h3{font-size:var(--step-2);line-height:var(--leading-snug)}h4{font-size:var(--step-1);line-height:var(--leading-snug)}p{text-wrap:pretty}a{color:var(--text-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--text-link-hover);text-decoration-thickness:2px}strong,b{color:var(--text-strong);font-weight:650}small{font-size:var(--step--1)}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}abbr[title]{cursor:help;text-decoration:underline dotted}hr{border:0;border-top:var(--border-width) solid var(--border-subtle)}table{border-collapse:collapse;width:100%;font-size:var(--step--1);font-variant-numeric:tabular-nums}caption{color:var(--text-muted);font-size:var(--step--1);text-align:start;padding-block-end:var(--space-2xs)}th,td{padding:var(--space-2xs) var(--space-xs);border-bottom:var(--border-width) solid var(--border-subtle);text-align:start;vertical-align:top}thead th{border-bottom:2px solid var(--border-strong);color:var(--text-strong);font-weight:650;line-height:var(--leading-snug);white-space:nowrap}tbody th{color:var(--text-strong);font-weight:600}tbody tr:nth-child(2n){background:var(--bg-zebra)}@media (width>=64em){thead th{white-space:normal;text-wrap:balance;vertical-align:bottom}}.l-scroll-x tbody th[scope=row]{white-space:nowrap}.l-scroll-x tbody th[scope=row],.l-scroll-x thead th:first-child{z-index:1;background:var(--bg-surface);box-shadow:inset -1px 0 0 var(--border-subtle);position:sticky;left:0}.l-scroll-x tbody tr:nth-child(2n) th[scope=row]{background:var(--bg-zebra)}@media (width>=48em){.l-scroll-x tbody th[scope=row],.l-scroll-x thead th:first-child{box-shadow:none;position:static}}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.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{top:var(--space-2xs);left:var(--space-2xs);z-index:100;padding:var(--space-2xs) var(--space-s);background:var(--bg-inverse);color:var(--text-inverse);border-radius:var(--radius-s);position:absolute;transform:translateY(-200%)}.skip-link:focus{color:var(--text-inverse);transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.l-container{width:min(100% - 2 * var(--gutter), var(--width-container));margin-inline:auto}.l-wide{width:min(100%, var(--width-wide));margin-inline:auto}.l-prose{width:min(100%, var(--width-prose));margin-inline:auto}.l-stack{gap:var(--stack-gap,var(--space-s));flex-direction:column;display:flex}.l-cluster{align-items:center;gap:var(--cluster-gap,var(--space-xs));flex-wrap:wrap;display:flex}.l-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-min,18rem)), 1fr));gap:var(--grid-gap,var(--space-m));display:grid}.l-section{padding-block:var(--space-xl)}.l-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.l-scroll-x:focus-visible{outline-offset:4px}.prose>*+*{margin-block-start:var(--space-s)}.prose>h2{margin-block-start:var(--space-xl)}.prose>h3{margin-block-start:var(--space-l)}.prose>h2+*,.prose>h3+*{margin-block-start:var(--space-xs)}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li+li{margin-block-start:var(--space-3xs)}.prose li::marker{color:var(--text-muted)}.prose blockquote{border-inline-start:3px solid var(--accent-decor);color:var(--text-strong);padding-inline-start:var(--space-s)}.prose table{display:block;overflow-x:auto}.prose .l-scroll-x table{display:table;overflow-x:visible}.card{gap:var(--space-2xs);padding:var(--space-s) var(--space-m);background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-l);box-shadow:var(--shadow-card);align-content:start;display:grid}.card-link{gap:var(--space-3xs);height:100%;padding:var(--space-s) var(--space-m);background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-l);box-shadow:var(--shadow-card);color:var(--text-body);align-content:start;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.card-link:hover{border-color:var(--color-eucalyptus);box-shadow:var(--shadow-raised);color:var(--text-body)}.card-link strong{color:var(--text-strong);font-family:var(--font-heading);font-size:var(--step-1);line-height:var(--leading-snug)}.card-link:hover strong{color:var(--text-link-hover)}.card-link :is(span,small){color:var(--text-muted);font-size:var(--step--1)}.eyebrow{color:var(--color-eucalyptus);letter-spacing:.08em;font-size:.75rem;font-weight:700;line-height:var(--leading-snug);text-transform:uppercase}.card__title{color:var(--text-strong);font-family:var(--font-heading);font-size:var(--step-1);font-weight:700;line-height:var(--leading-snug)}.card__title a{color:inherit}.card__facts{gap:var(--space-3xs) var(--space-s);font-size:var(--step--1);grid-template-columns:minmax(7.5rem,2fr) minmax(0,3fr);display:grid}.card__facts dt{color:var(--text-muted)}.card__facts dd{color:var(--text-strong);margin:0;font-weight:550}.card__link{font-size:var(--step--1)}.doc{width:min(100% - 2 * var(--gutter), var(--width-container));margin-inline:auto;padding-block-end:var(--space-xl)}.doc__intro,.doc__toc{width:min(100%, var(--width-prose));margin-inline:auto}.doc__intro{gap:var(--space-s);padding-block-start:var(--space-l);display:grid}.doc__toc{margin-block-start:var(--space-m)}.doc__body{grid-template-columns:[wide-start] minmax(0, 1fr) [content-start] min(var(--width-prose), 100%) [content-end] minmax(0, 1fr) [wide-end];margin-block-start:var(--space-l);display:grid}.doc__body>:first-child{margin-block-start:0}.doc__body>*{grid-column:content;min-width:0}.doc__body>.wide{grid-column:wide}.doc__body>:is(figure,.l-scroll-x).wide{width:fit-content;min-width:min(100%, var(--width-prose));justify-self:center;max-width:100%}.doc__body>section,.doc__body>footer{margin-block-start:var(--space-xl)}.doc__body>section>h2{margin-block-end:var(--space-s)}@media (width>=75em){.doc--toc{grid-template-columns:var(--width-aside) minmax(0, 1fr);column-gap:clamp(var(--space-l), 4vw, var(--space-2xl));grid-template-rows:auto 1fr;display:grid}.doc--toc>.doc__intro,.doc--toc>.doc__body{grid-column:2}.doc--toc>.doc__intro{grid-row:1;margin-inline:0}.doc--toc>.doc__body{grid-row:2;grid-template-columns:[wide-start content-start] minmax(0, var(--width-prose)) [content-end] minmax(0, 1fr) [wide-end]}.doc--toc>.doc__body>:is(figure,.l-scroll-x).wide{justify-self:start}.doc--toc>.doc__toc{top:var(--space-m);width:auto;max-height:calc(100vh - 2 * var(--space-m));overscroll-behavior:contain;grid-area:1/1/span 2;align-self:start;margin:0;padding-block-start:var(--space-l);position:sticky;overflow-y:auto}}.doc__body>h2{scroll-margin-top:var(--space-m);font-size:clamp(1.5rem,1.25rem + .9vw,1.875rem)}.doc__body>h3{font-size:var(--step-1)}.site-footer[data-astro-cid-nw2ivrzo]{margin-top:var(--space-2xl);padding-block:var(--space-xl) var(--space-l);background:var(--bg-inverse);color:#cbd5e1;font-size:var(--step--1)}.site-footer[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]{color:#e2e8f0}.site-footer[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]:hover{color:#fff}.site-footer__inner[data-astro-cid-nw2ivrzo]{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.site-footer__name[data-astro-cid-nw2ivrzo]{align-items:center;gap:var(--space-2xs);color:#fff;font-family:var(--font-heading);font-size:var(--step-1);font-weight:800;display:flex}.site-footer__descriptor[data-astro-cid-nw2ivrzo]{margin-top:var(--space-2xs);max-width:22rem}.site-footer__heading[data-astro-cid-nw2ivrzo]{margin-bottom:var(--space-2xs);color:#fff;font-size:var(--step-0)}.site-footer[data-astro-cid-nw2ivrzo] ul[data-astro-cid-nw2ivrzo]{gap:var(--space-3xs);padding:0;list-style:none;display:grid}.site-footer__legal[data-astro-cid-nw2ivrzo]{gap:var(--space-2xs);margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid #334155;display:grid}.site-footer__legal[data-astro-cid-nw2ivrzo] strong[data-astro-cid-nw2ivrzo]{color:#fff}.site-header[data-astro-cid-jr7posx5]{background:var(--bg-surface);border-bottom:var(--border-width) solid var(--border-subtle)}.site-header__inner[data-astro-cid-jr7posx5]{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:4rem;display:flex}.brand[data-astro-cid-jr7posx5]{align-items:center;gap:var(--space-2xs);color:var(--text-strong);font-family:var(--font-heading);font-size:var(--step-1);letter-spacing:-.01em;white-space:nowrap;font-weight:800;text-decoration:none;display:inline-flex}.brand[data-astro-cid-jr7posx5]:hover{color:var(--text-strong)}.nav[data-astro-cid-jr7posx5] ul[data-astro-cid-jr7posx5]{gap:var(--space-3xs) var(--space-m);padding:0;list-style:none;display:flex}.nav[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]{color:var(--text-body);font-size:var(--step--1);font-weight:550;text-decoration:none}.nav[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]:hover,.nav[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5][aria-current=page]{color:var(--text-link);text-underline-offset:.35em;text-decoration:underline}.nav--mobile[data-astro-cid-jr7posx5]{display:none;position:relative}.nav--mobile[data-astro-cid-jr7posx5] summary[data-astro-cid-jr7posx5]{padding:var(--space-3xs) var(--space-xs);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-s);cursor:pointer;font-size:var(--step--1);font-weight:600;list-style:none}.nav--mobile[data-astro-cid-jr7posx5] summary[data-astro-cid-jr7posx5]::-webkit-details-marker{display:none}.nav--mobile[data-astro-cid-jr7posx5] nav[data-astro-cid-jr7posx5]{z-index:20;min-width:14rem;margin-top:var(--space-2xs);padding:var(--space-xs);background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-m);position:absolute;right:0;box-shadow:0 8px 24px #1118271f}.nav--mobile[data-astro-cid-jr7posx5] ul[data-astro-cid-jr7posx5]{gap:var(--space-2xs);flex-direction:column}@media (width<=60em){.nav--desktop[data-astro-cid-jr7posx5]{display:none}.nav--mobile[data-astro-cid-jr7posx5]{display:block}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}
