@layer wds{:root{--space-0:0;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-64:4rem;--space-80:5rem;--space-96:6rem;--stack-1:var(--space-4);--stack-2:var(--space-8);--stack-3:var(--space-12);--stack-4:var(--space-16);--stack-5:var(--space-24);--stack-6:var(--space-32);--stack-7:var(--space-48);--stack-8:var(--space-64);--gutter:clamp(var(--space-16), 4vw, var(--space-40));--gutter-min:var(--space-16);--gutter-max:var(--space-40);--container-prose:68ch;--container-panel:36rem;--container-page:80rem;--container-wide:96rem;--section-y:clamp(var(--space-40), 1.5rem + 3vw, var(--space-64));--section-y-tight:clamp(var(--space-32), 1.5rem + 2vw, var(--space-48));--grid-gap:clamp(var(--space-12), 2vw, var(--space-24));--header-height:64px;--announcement-height:40px;--drawer-width:min(28rem, 92vw);--section-y-stage:clamp(var(--space-48), 1.5rem + 5vw, var(--space-96));--inset-panel:clamp(var(--space-20), 4vw, var(--space-32));--inset-panel-tight:var(--space-16);--inset-card:var(--space-24);--inset-card-tight:var(--space-16);--inset-overlay-edge:clamp(var(--space-12), 2vw, var(--space-24));--inset-control-x:var(--space-24);--inset-control-y:var(--space-12);--inset-field-x:var(--space-16);--inset-field-y:var(--space-12);--overlay-edge:var(--inset-overlay-edge);--dialog-pad:var(--inset-panel);--gap-icon-text:var(--space-8);--gap-label-control:var(--space-8);--gap-control-error:var(--space-8);--gap-buttons:var(--space-12);--gap-inline-edit:var(--space-4);--gap-inline-edit-reach:calc(var(--hit) - var(--icon-size-sm) - var(--gap-inline-edit) / 2);--gap-cards:clamp(var(--space-16), 3vw, var(--space-24));--gap-heading-body:var(--space-12);--gap-stack:var(--space-16);--gap-block:var(--space-32);--gap-title-lead:clamp(var(--space-16), .75rem + .6vw, var(--space-24));--gap-head-content:clamp(var(--space-40), 1.75rem + 2vw, var(--space-64));--control-h:44px;--control-h-sm:36px;--control-h-lg:52px;--hit:44px;--control-placeholder-mix:90%;--control-list-row-action:var(--control-h-lg);--control-list-row-y:var(--space-8);--border-w:1px;--border-w-strong:2px;--icon-size:24px;--icon-size-sm:20px;--icon-size-xs:16px;--dialog-close:calc(var(--inset-panel) - (var(--hit) - var(--icon-size)) / 2);--hit-bleed:calc((var(--hit) - var(--icon-size)) / 2);--dur-micro:.12s;--dur-ui:.2s;--dur-component:.22s;--dur-drawer:.28s;--dur-major:.32s;--dur-reveal:.48s;--dur-scene:.9s;--dur-loop:1.2s;--duration-fast:var(--dur-micro);--duration-ui:var(--dur-ui);--duration-drawer:var(--dur-drawer);--duration-reveal:var(--dur-reveal);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-index-dropdown:10;--z-index-sticky:20;--z-index-scrim:30;--z-index-drawer:31;--z-index-modal:40;--z-index-toast:50;color-scheme:light;--color-background:#fff;--color-foreground:#18211f;--color-ink-soft:#4b5a56;--color-ink-muted:#5c6b66;--color-ink-faint:#5c6b66;--color-surface:#f6f5f2;--color-surface-2:#f6f9f8;--color-line:#d9dfdc;--color-line-strong:#cfe4dc;--color-accent:#1f6f5c;--color-accent-hover:#17513f;--color-accent-on:#fff;--color-accent-soft:#e6f1ed;--color-accent-line:#cfe4dc;--color-accent-faint:#f6f9f8;--color-success:#1f6f5c;--color-success-surface:#e6f1ed;--color-error:#b4322a;--color-error-surface:#f6f5f2;--color-warning:#b4322a;--color-warning-surface:#f6f5f2;--color-placeholder:#5c6b66;--color-input-border:#d9dfdc;--font-heading:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--weight-regular:400;--weight-medium:600;--weight-strong:700;--radius-box:10px;--radius-sm:4px;--radius-pill:9999px;--text-display:clamp(1.8rem, 1.36rem + 1.9vw, 2.35rem);--text-display--line-height:1.12;--text-display--tracking:-.025em;--text-display--weight:800;--text-h1:clamp(1.8rem, 1.36rem + 1.9vw, 2.35rem);--text-h1--line-height:1.12;--text-h1--tracking:-.02em;--text-h1--weight:800;--text-h2:clamp(1.3rem, 1.13rem + .72vw, 1.5rem);--text-h2--line-height:1.22;--text-h2--weight:700;--text-h3:clamp(1.08rem, 1rem + .34vw, 1.18rem);--text-h3--line-height:1.3;--text-h3--weight:700;--text-h4:1.1rem;--text-h4--line-height:1.3;--text-h4--weight:700;--text-lead:clamp(1.08rem, .99rem + .4vw, 1.22rem);--text-lead--line-height:1.55;--text-body:1.125rem;--text-body--line-height:1.65;--text-sm:.9rem;--text-sm--line-height:1.5;--text-caption:.85rem;--text-caption--line-height:1.45;--text-label:.72rem;--text-label--line-height:1.2;--text-label--tracking:.08em;--text-label--weight:700;--text-nav:.95rem;--text-nav--line-height:1.3;--text-nav--weight:600;--text-button:.9rem;--text-button--line-height:1.2;--text-button--weight:600;--text-price:1rem;--text-price--line-height:1.5;--text-price--weight:700;--text-price-lg:1.12rem;--text-price-lg--line-height:1.5;--text-price-lg--weight:700;--tracking-caps:.08em;--tracking-display:-.025em;--focus-ring:2px solid #1f6f5c;--focus-offset:2px}.wds-gutter{padding-inline:var(--gutter)}.wds-page{width:100%;max-width:var(--container-page);margin-inline:auto}.wds-wide{width:100%;max-width:var(--container-wide);margin-inline:auto}.wds-prose{max-width:var(--container-prose)}}:root{--ink:var(--color-foreground);--ink-soft:var(--color-ink-soft);--ink-muted:var(--color-ink-muted);--bg:var(--color-background);--bg-soft:var(--color-surface);--line:var(--color-line);--accent:var(--color-accent);--accent-strong:var(--color-accent-hover);--accent-soft:var(--color-accent-soft);--accent-line:var(--color-accent-line);--accent-faint:var(--color-accent-faint);--on-accent:var(--color-accent-on);--warn:var(--color-error);--shadow-lift:0 10px 26px -18px color-mix(in srgb, var(--ink) 35%, transparent);--column:42.5rem;interpolate-size:allow-keywords}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);line-height:var(--text-body--line-height);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.wrap{max-width:calc(var(--column) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.wrap-wide{max-width:calc(var(--container-page) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}a{color:var(--accent);text-underline-offset:.16em;text-decoration:none}a:hover{color:var(--accent-strong);text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.skip-link{top:calc(-1 * var(--space-80));left:var(--space-8);z-index:200;min-height:var(--hit);padding:var(--space-8) var(--space-16);font:inherit;font-weight:var(--weight-strong);color:var(--accent);background:var(--bg);border:var(--border-w) solid var(--line);border-radius:var(--radius-box);transition:top var(--dur-ui) var(--ease-out);align-items:center;display:inline-flex;position:absolute}.skip-link:focus{top:var(--space-8)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance}h1{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--tracking);font-weight:var(--text-h1--weight);margin:0 0 var(--gap-title-lead)}h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);font-weight:var(--text-h2--weight);margin:var(--space-32) 0 var(--gap-title-lead)}h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:var(--text-h3--weight);margin:var(--space-24) 0 var(--gap-heading-body)}p,ul,ol{margin:0 0 var(--space-16)}.prose p{text-wrap:pretty}.site-header{border-bottom:var(--border-w) solid var(--line);background:var(--bg);z-index:100;position:sticky;top:0}.site-header .bar{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--gutter);max-width:calc(var(--container-page) + 2 * var(--gutter));margin:0 auto;display:flex}.brand{font-weight:var(--text-h1--weight);color:var(--ink);letter-spacing:-.01em;min-height:var(--hit);align-items:center;font-size:1.25rem;display:inline-flex}.brand span{color:var(--accent)}.site-nav{gap:var(--space-20);flex-wrap:wrap;display:flex}.site-nav a{color:var(--ink-soft);font-size:var(--text-nav);font-weight:var(--text-nav--weight);min-height:var(--hit);border-block:var(--border-w-strong) solid transparent;transition:color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out);align-items:center;padding:0;display:inline-flex}.site-nav a:hover{color:var(--accent);text-decoration:none}.site-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.site-footer{border-top:var(--border-w) solid var(--line);margin-top:var(--section-y);padding:var(--space-32) 0;color:var(--ink-muted);font-size:var(--text-sm);background:var(--bg-soft)}.site-footer .cols{max-width:calc(var(--container-page) + 2 * var(--gutter));padding:0 var(--gutter);gap:var(--space-32);flex-wrap:wrap;justify-content:space-between;margin:0 auto;display:flex}.site-footer .footer-legal{margin-top:var(--space-20)}.site-footer strong{color:var(--ink)}.site-footer a{color:var(--ink-soft)}.site-footer a:hover{color:var(--accent)}.site-footer a{align-items:center;min-height:24px;display:inline-flex}.prose p a,.prose li a{text-decoration:underline}.article{padding-block:var(--section-y-tight) var(--space-8)}.article .meta{color:var(--ink-muted);font-size:var(--text-sm);margin-bottom:var(--space-20)}.article .meta a{color:var(--ink-soft)}.breadcrumbs{font-size:var(--text-caption);color:var(--ink-muted);margin:var(--space-20) 0 var(--space-8)}.breadcrumbs a{color:var(--ink-muted)}.breadcrumbs a:hover{color:var(--accent)}.quick-answer{background:var(--accent-soft);border:var(--border-w) solid var(--accent-line);border-radius:var(--radius-box);padding:var(--space-16) var(--space-20);margin:var(--space-24) 0}.quick-answer .label{font-size:var(--text-label);font-weight:var(--text-label--weight);letter-spacing:var(--text-label--tracking);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-8)}.quick-answer p{margin:0}.prose table{border-collapse:collapse;width:100%;margin:var(--space-20) 0;font-size:var(--text-sm)}.prose th,.prose td{border:var(--border-w) solid var(--line);padding:var(--space-8) var(--space-12);text-align:left;vertical-align:top}.prose th{background:var(--bg-soft);font-weight:var(--weight-strong)}.prose blockquote{margin:var(--space-20) 0;padding:var(--space-12) 0;border-block:var(--border-w) solid var(--line);color:var(--ink-soft)}.prose code{background:var(--bg-soft);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.9em}#search{--pagefind-ui-primary:var(--accent);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--bg);--pagefind-ui-border:var(--line);--pagefind-ui-tag:var(--bg-soft);--pagefind-ui-border-width:var(--border-w);--pagefind-ui-border-radius:var(--radius-box);--pagefind-ui-image-border-radius:var(--radius-box);--pagefind-ui-font:var(--font-body)}#search .pagefind-ui__result-link{color:var(--ink);transition:color var(--dur-ui) var(--ease-out)}#search .pagefind-ui__result-link:hover{color:var(--accent)}#search .pagefind-ui__search-clear{min-width:var(--hit)}.table-scroll{max-width:100%;overflow-x:auto}.faq{margin:var(--space-32) 0 var(--space-8)}.faq h2{margin-bottom:var(--gap-heading-body)}.faq details{border-bottom:var(--border-w) solid var(--line);padding:var(--space-4) 0}.faq summary{font-weight:var(--weight-strong);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:var(--space-8) 0;transition:color var(--dur-ui) var(--ease-out);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-weight:var(--weight-strong);transition:transform var(--dur-ui) var(--ease-out);flex:none;font-size:1.2em;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--accent)}.faq details p{margin:var(--space-4) 0 var(--space-8);color:var(--ink-soft)}@media (prefers-reduced-motion:no-preference){.faq details::details-content{height:0;transition:height var(--dur-ui) var(--ease-out), content-visibility var(--dur-ui) allow-discrete;overflow:clip}.faq details[open]::details-content{height:auto}}.sources{margin:var(--space-32) 0 var(--space-8);font-size:var(--text-sm);color:var(--ink-muted)}.sources h2{font-size:var(--text-h4)}.sources li{margin-bottom:var(--space-4)}.disclaimer{font-size:var(--text-caption);color:var(--ink-muted);border-top:var(--border-w) solid var(--line);margin-top:var(--space-40);padding-top:var(--space-16)}.related{margin:var(--space-32) 0 var(--space-8);border-top:var(--border-w) solid var(--line);padding-top:var(--space-20)}.related h2{font-size:var(--text-h4);margin:0 0 var(--gap-heading-body);text-transform:capitalize}.related ul{padding-left:var(--space-16);margin:0}.related li{margin-bottom:var(--space-4)}.grid{gap:var(--gap-cards);margin:var(--space-24) 0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.card{border:var(--border-w) solid var(--line);border-radius:var(--radius-box);padding:var(--space-20);background:var(--bg);transition:border-color var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out)}.card:hover{border-color:var(--accent);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.card:focus-within{border-color:var(--accent)}.card .tag{font-size:var(--text-label);font-weight:var(--weight-strong);color:var(--accent);background:var(--accent-soft);padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);display:inline-block}.card h3{margin:var(--space-8) 0;font-size:var(--text-h4);line-height:var(--text-h4--line-height)}.card h3 a{color:var(--ink)}.card h3 a:hover{color:var(--accent);text-decoration:none}.card p{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.card-cue{align-items:center;gap:var(--space-4) var(--space-8);margin-top:var(--space-12);padding-top:var(--space-12);border-top:var(--border-w) solid var(--line);color:var(--ink-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.card-stat{white-space:nowrap}.card-stat b{color:var(--ink-soft);font-weight:var(--weight-strong)}.card-cue-sep{border-radius:var(--radius-pill);background:var(--line);flex:none;width:3px;height:3px}.hub-tools{align-items:center;gap:var(--space-8);margin:0 0 var(--space-24);flex-wrap:wrap;display:flex}.hub-tools-label{font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--ink-soft);margin-right:var(--space-4)}.hub-tools a{font-size:var(--text-button);font-weight:var(--text-button--weight);color:var(--accent);min-height:var(--hit);padding:0 var(--space-16);border-radius:var(--radius-pill);border:var(--border-w) solid var(--accent-line);background:var(--accent-soft);transition:background-color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out);align-items:center;display:inline-flex}.hub-tools a:hover{background:var(--accent-line);border-color:var(--accent);text-decoration:none}.hero{padding-block:clamp(var(--space-32), 2vw + var(--space-24), var(--space-48)) clamp(var(--space-20), 1vw + var(--space-16), var(--space-32))}.hero>*{max-width:42rem}.hero h1{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--tracking);font-weight:var(--text-display--weight)}.hero .lede{font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--ink-soft);margin-bottom:var(--space-24)}.section-head{padding:clamp(var(--space-32), 1.6vw + var(--space-24), var(--space-48)) 0 var(--space-8)}.section-head h2{margin:0 0 var(--gap-heading-body)}.section-head p{color:var(--ink-soft);max-width:60ch}.section-head h2 a{color:var(--ink)}.section-head h2 a:hover{color:var(--accent);text-decoration:none}.latest{background:var(--bg-soft);border-block:var(--border-w) solid var(--line);padding:var(--space-20) 0;margin:0 0 var(--space-8)}.latest-head{font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0 0 var(--space-12);color:var(--ink)}.latest-list{gap:var(--space-8) var(--space-32);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));margin:0;padding:0;list-style:none;display:grid}.latest-list li{min-width:0}.latest-list a{align-items:baseline;gap:var(--space-8);max-width:100%;display:inline-flex}.latest-list a:hover{text-decoration:none}.latest-tag{font-size:var(--text-label);font-weight:var(--text-label--weight);letter-spacing:var(--text-label--tracking);text-transform:uppercase;color:var(--ink-muted);flex:none}.latest-title{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;border-bottom:var(--border-w) solid transparent;max-width:min(32ch,100%);transition:color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out);overflow:hidden}.latest-list a:hover .latest-title{color:var(--accent);border-bottom-color:var(--accent-line)}@media (width<=37.5em){body{font-size:17px}}@media (width<=45em){.site-header{position:static}.site-header .bar{gap:var(--space-8) var(--space-16);padding:var(--space-12) var(--gutter);flex-wrap:wrap}.brand{order:1}.lang-switch{order:2;margin-left:auto}.site-nav{gap:var(--space-20);scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);flex-wrap:nowrap;order:3;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000)}.site-nav::-webkit-scrollbar{display:none}.site-nav a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.card:hover{transform:none}}.lang-switch[data-astro-cid-l4evwy7q]{gap:var(--space-4);font-size:var(--text-caption);align-items:center;display:flex}.lang-switch[data-astro-cid-l4evwy7q] .sep[data-astro-cid-l4evwy7q]{opacity:.4}.lang-switch[data-astro-cid-l4evwy7q] .cur[data-astro-cid-l4evwy7q]{font-weight:var(--weight-strong)}.lang-switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{text-decoration:none}.lang-switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:hover{opacity:1;text-decoration:underline}.lang-switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q],.lang-switch[data-astro-cid-l4evwy7q] .cur[data-astro-cid-l4evwy7q]{min-height:var(--hit);padding-inline:var(--space-4);margin-block:calc((1lh - var(--hit)) / 2);align-items:center;display:inline-flex}
