@font-face{font-family:Figtree;font-weight:400 800;font-display:swap;src:url(/fonts/figtree-latin-ext.woff2)format("woff2");unicode-range:U+100-2AF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-weight:400 800;font-display:swap;src:url(/fonts/figtree-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink:#171c2b;--color-muted:#62666f;--color-surface:#fff;--color-section:#f1f1f1;--color-line:#e4e4e4;--color-line-strong:#dadce2;--color-input-border:#858a94;--color-navy:#1f303a;--color-on-dark:#fff;--color-on-dark-muted:#ced0d4;--color-on-dark-line:#ffffff29;--color-on-dark-hover:#ffffff1a;--color-scrim:#1f303a73;--color-brand:#9f4e2d;--color-brand-strong:#8a4023;--color-brand-mark:#b5623d;--color-brand-border:#c07e5f;--color-brand-soft:#fff7f4;--color-link:#0b4a43;--color-focus:#1f6fd1;--color-cta:#1e54d8;--color-cta-hover:#2361f8;--color-cta-text:#fff;--color-rank:#567239;--color-badge:#25380f;--color-badge-text:#fff;--color-proof:#dadce2;--color-star:#f5a623;--color-star-empty:#e4e4e4;--color-good-bg:#ecfdf5;--color-good-border:#a7f3d0;--color-good-border-strong:#34d399;--color-good-text:#064e3b;--color-good-heading:#065f46;--color-warn-bg:#fffbeb;--color-warn-border:#fde68a;--color-warn-text:#78350f;--color-warn-heading:#92400e;--color-warn-box-bg:#fbbf240d;--color-warn-box-border:#fbbf244d;--color-violet-bg:#f5f3ff;--color-violet-border:#a78bfa;--color-violet-text:#5b21b6;--color-alert:#8a2a1b;--color-alert-bg:#fbeee9;--font-base:"Figtree", ui-sans-serif, system-ui, sans-serif;--font-logo:Georgia, "Times New Roman", serif;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--text-root:17px;--leading-root:1.65;--text-12:12px;--text-13:13px;--text-14:14px;--text-16:16px;--text-17:17px;--text-18:18px;--text-22:22px;--text-24:24px;--text-28:28px;--text-32:32px;--text-40:40px;--type-h1:var(--fw-bold) 28px / 34px var(--font-base);--type-h2:var(--fw-bold) 18px / 24px var(--font-base);--type-h3:var(--fw-bold) 18px / 24px var(--font-base);--type-h4:var(--fw-bold) 18px / 1.25 var(--font-base);--type-box-title:var(--fw-bold) 16px / 24px var(--font-base);--type-box-heading:var(--fw-bold) 14px / 20px var(--font-base);--type-body:var(--fw-regular) 16px / 24px var(--font-base);--type-small:var(--fw-regular) 14px / 22px var(--font-base);--type-label:var(--fw-bold) 12px / 16px var(--font-base);--type-table-head:var(--fw-bold) 13px / 1.65 var(--font-base);--type-kicker:var(--fw-semibold) 16px / 24px var(--font-base);--kicker-tracking:.05em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--section-pad:32px;--grid-gap:16px;--grid-gap-lg:24px;--container-max:1110px;--container-text:820px;--gutter-x:1rem;--header-h:72px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;--shadow-card:0 5px 20px 5px #0000001f;--duration:.18s;--duration-slow:.2s;--easing:ease}@media (width>=768px){:root{--type-h1:var(--fw-bold) 32px / 38px var(--font-base);--type-h2:var(--fw-bold) 24px / 34px var(--font-base);--type-h3:var(--fw-bold) 24px / 34px var(--font-base);--type-box-title:var(--fw-bold) 18px / 28px var(--font-base);--type-body:var(--fw-regular) 17px / 28px var(--font-base);--type-kicker:var(--fw-semibold) 16px / 28px var(--font-base);--gutter-x:1.5rem}}@media (width>=1024px){:root{--type-h1:var(--fw-bold) 40px / 44px var(--font-base);--type-h2:var(--fw-bold) 28px / 38px var(--font-base)}}@media (prefers-reduced-motion:reduce){:root{--duration:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1.5rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-base);font-size:var(--text-root);line-height:var(--leading-root);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}img,svg,video,picture{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}table{border-collapse:collapse}h1,h2,h3,h4{color:var(--color-ink);letter-spacing:0;text-wrap:balance}h1{font:var(--type-h1)}h2{font:var(--type-h2)}h3{font:var(--type-h3)}h4{font:var(--type-h4)}p{text-wrap:pretty}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}::selection{background:var(--color-proof);color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--color-on-dark)}.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{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-navy);color:var(--color-on-dark);border-radius:var(--radius-md);font-weight:var(--fw-semibold);text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.container{width:100%;max-width:calc(var(--container-max) + var(--gutter-x) * 2);padding-inline:var(--gutter-x);margin-inline:auto}.container--narrow{max-width:calc(var(--container-text) + var(--gutter-x) * 2)}.section,.section--tight{padding-block:var(--section-pad)}.section--sage,.section--sage-deep{background:var(--color-section)}.section--white{background:var(--color-surface)}.section--forest{background:var(--color-navy);color:var(--color-on-dark)}.section--forest h2,.section--forest h3{color:var(--color-on-dark)}.section-head{gap:var(--space-3);margin-bottom:var(--space-6);max-width:44rem;display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.section-head--split{grid-template-columns:1fr;align-items:end;max-width:none}@media (width>=900px){.section-head--split{gap:var(--space-7);grid-template-columns:minmax(0,1.4fr) auto}}.section-head p:not(.eyebrow){color:var(--color-muted);font:var(--type-body);max-width:38rem}.section--forest .section-head p:not(.eyebrow){color:var(--color-on-dark-muted)}.eyebrow{font:var(--type-label);font-weight:var(--fw-semibold);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--color-brand);align-items:center;gap:.5em;display:inline-flex}.section--forest .eyebrow,.on-dark .eyebrow{color:var(--color-on-dark-muted)}.grid{gap:var(--grid-gap);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.grid--4{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.stack>*+*{margin-top:var(--space-4)}.serif-italic{font-style:italic}.hl{white-space:nowrap;z-index:0;isolation:isolate;position:relative}.hl:after{content:"";background:var(--color-brand-border);opacity:.35;z-index:-1;border-radius:2px;height:.22em;position:absolute;bottom:.08em;left:-.04em;right:-.04em}.btn{--btn-bg:var(--color-cta);--btn-fg:var(--color-cta-text);--btn-bd:var(--color-cta);--btn-hover-bg:var(--color-cta-hover);--btn-hover-bd:var(--color-cta-hover);--btn-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--btn-bd);border-radius:var(--btn-radius);background:var(--btn-bg);min-height:40px;color:var(--btn-fg);font-family:var(--font-base);font-size:var(--text-14);font-weight:var(--fw-bold);transition:background-color var(--duration) var(--easing), color var(--duration) var(--easing), border-color var(--duration) var(--easing);padding:7px 15px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-bd);text-decoration:none}.btn--secondary{--btn-bg:var(--color-surface);--btn-fg:var(--color-brand);--btn-bd:currentColor;--btn-hover-bg:var(--color-brand-soft);--btn-hover-bd:currentColor;--btn-radius:var(--radius-sm)}.btn--accent{--btn-bg:var(--color-surface);--btn-fg:var(--color-brand);--btn-bd:var(--color-surface);--btn-hover-bg:var(--color-brand-soft);--btn-hover-bd:var(--color-brand-soft);--btn-radius:var(--radius-sm)}.btn--ghost-light{--btn-bg:transparent;--btn-fg:var(--color-on-dark);--btn-bd:#ffffff80;--btn-hover-bg:var(--color-surface);--btn-hover-bd:var(--color-surface);--btn-radius:var(--radius-sm)}.btn--ghost-light:hover{color:var(--color-ink)}.btn--sm{min-height:32px;padding:0 7px}.btn--lg{min-height:52px;font-size:var(--text-root);line-height:var(--leading-root);padding:11px 31px}.link-arrow{font-weight:var(--fw-bold);font-size:var(--text-14);color:var(--color-link);align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.link-arrow:after{content:"→";transition:transform var(--duration) var(--easing)}.link-arrow:hover{text-decoration:underline}.link-arrow:hover:after{transform:translate(3px)}.section--forest .link-arrow,.on-dark .link-arrow{color:var(--color-on-dark)}.tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-proof);color:var(--color-ink);font:var(--type-label);white-space:nowrap;align-items:center;gap:.35em;display:inline-flex}.tag--badge{background:var(--color-badge);color:var(--color-badge-text)}.tag--yellow{background:var(--color-brand-soft);color:var(--color-brand-strong)}.tag--outline{background:0 0;border:1px solid}.tag--commercial{background:var(--color-warn-bg);color:var(--color-warn-text);border:1px solid var(--color-warn-border)}.tag--placeholder{background:var(--color-alert-bg);color:var(--color-alert);border:1px dashed var(--color-alert)}.meta{font:var(--type-label);font-weight:var(--fw-regular);color:var(--color-muted);gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.meta>*+:before{content:none}.dot-sep>*+:before{content:"·";margin-right:var(--space-3);color:var(--color-line-strong)}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:border-color var(--duration) var(--easing), box-shadow var(--duration) var(--easing);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-card)}.card__link{color:inherit;text-decoration:none}.card__link:after{content:"";z-index:1;position:absolute;inset:0}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.card:hover .card__title{text-underline-offset:.15em;text-decoration:underline 1px}.field{gap:var(--space-2);display:grid}.label{font-size:var(--text-14);font-weight:var(--fw-semibold)}.input{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:var(--radius-md);font-size:var(--text-16);color:var(--color-ink)}.input::placeholder{color:var(--color-muted)}.input:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-ink)}.table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.table{width:100%;font-size:var(--text-14);border-collapse:collapse}.table th,.table td{padding:var(--space-3);text-align:left;vertical-align:top;border-top:1px solid var(--color-line)}.table thead th{background:var(--color-section);font-size:var(--text-13);font-weight:var(--fw-bold);border-top:0}.prose{font:var(--type-body);color:var(--color-ink)}.prose>*+*{margin-top:var(--space-6)}.prose h2{margin-top:var(--space-8)}.prose h3{margin-top:var(--space-7)}.prose h4{margin-top:var(--space-6)}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:var(--space-3)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:var(--space-2)}.prose li::marker{color:var(--color-brand-mark)}.prose strong{font-weight:var(--fw-bold);color:var(--color-ink)}.prose blockquote{padding:var(--space-1) 0 var(--space-1) var(--space-5);border-left:3px solid var(--color-brand);font-size:var(--text-18);color:var(--color-ink);margin-inline:0;line-height:1.5}.prose hr{border:0;border-top:1px solid var(--color-line);margin-block:var(--space-8)}.prose table{width:100%;font-size:var(--text-14);-webkit-overflow-scrolling:touch;border:1px solid var(--color-line);border-radius:var(--radius-lg);line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{padding:var(--space-3);border-top:1px solid var(--color-line);text-align:left;vertical-align:top;min-width:9rem}.prose thead th{background:var(--color-section);font-size:var(--text-13);font-weight:var(--fw-bold);color:var(--color-ink);border-top:0}.prose td:empty:before{content:"-";color:var(--color-muted)}.prose .note{padding:var(--space-4) var(--space-5);background:var(--color-section);border-radius:var(--radius-lg);font:var(--type-small)}.text-muted{color:var(--color-muted)}.center{text-align:center}.mt-6{margin-top:var(--space-7)}.mt-7{margin-top:var(--space-8)}.flex-cta{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.flex-cta--center{justify-content:center}.prose .cta-box{gap:var(--space-3);padding:var(--space-5);background:var(--color-section);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:center;display:flex}.prose .cta-box .btn{text-align:center}.logo[data-astro-cid-r4ibslmy]{color:var(--color-ink);white-space:nowrap;align-items:center;gap:.55rem;line-height:1;display:inline-flex}.logo--inverse[data-astro-cid-r4ibslmy]{color:var(--color-on-dark)}.logo__mark[data-astro-cid-r4ibslmy]{flex:none}.logo__text[data-astro-cid-r4ibslmy]{align-items:baseline;display:inline-flex}.logo__explore[data-astro-cid-r4ibslmy]{font-family:var(--font-logo);font-style:italic;font-weight:var(--fw-regular);font-size:var(--text-24)}.logo__rest[data-astro-cid-r4ibslmy]{font-family:var(--font-base);font-weight:var(--fw-bold);font-size:var(--text-16);margin-left:.12em}@media (width<=380px){.logo__explore[data-astro-cid-r4ibslmy]{font-size:var(--text-22)}.logo__rest[data-astro-cid-r4ibslmy]{font-size:var(--text-14)}}.art[data-astro-cid-jte6uj7q]{width:100%;height:100%;display:block}.search[data-astro-cid-hgqf47ke]{width:100%;position:relative}.search__label[data-astro-cid-hgqf47ke]{font-weight:var(--fw-semibold);margin-bottom:var(--space-2);display:block}.search__field[data-astro-cid-hgqf47ke]{background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:var(--radius-lg);transition:border-color var(--duration) var(--easing), box-shadow var(--duration) var(--easing);align-items:center;display:flex;position:relative}.search__field[data-astro-cid-hgqf47ke]:focus-within{border-color:var(--color-navy);box-shadow:0 0 0 3px var(--color-focus)}.search[data-astro-cid-hgqf47ke] .search__icon{color:var(--color-link);pointer-events:none;position:absolute;left:1rem}.search__input[data-astro-cid-hgqf47ke]{min-width:0;min-height:52px;font-size:var(--text-16);border-radius:var(--radius-lg);background:0 0;border:0;flex:1;padding:.75rem .5rem .75rem 2.9rem}.search__input[data-astro-cid-hgqf47ke]:focus-visible{outline:none}.search__input[data-astro-cid-hgqf47ke]::-webkit-search-cancel-button{cursor:pointer}.search__input[data-astro-cid-hgqf47ke]::placeholder{color:var(--color-muted)}.search__submit[data-astro-cid-hgqf47ke]{border-radius:var(--radius-lg);background:var(--color-navy);min-height:44px;color:var(--color-on-dark);font-weight:var(--fw-semibold);font-size:var(--text-14);border:0;align-items:center;gap:.4rem;margin:5px;padding:0 1.1rem;display:inline-flex}.search__submit[data-astro-cid-hgqf47ke]:hover{background:var(--color-link)}.search--lg[data-astro-cid-hgqf47ke] .search__input[data-astro-cid-hgqf47ke]{min-height:68px;font-size:var(--text-18);padding-left:3.4rem}.search--lg[data-astro-cid-hgqf47ke] .search__icon{left:1.25rem}.search--lg[data-astro-cid-hgqf47ke] .search__field[data-astro-cid-hgqf47ke]{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.search--lg[data-astro-cid-hgqf47ke] .search__submit[data-astro-cid-hgqf47ke]{border-radius:var(--radius-lg);min-height:54px;padding:0 1.5rem}@media (width<=520px){.search__submit-text[data-astro-cid-hgqf47ke]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.search__submit[data-astro-cid-hgqf47ke]{padding:0 .9rem}.search--lg[data-astro-cid-hgqf47ke] .search__input[data-astro-cid-hgqf47ke]{font-size:var(--text-16)}}.search__list[data-astro-cid-hgqf47ke]{z-index:40;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:left;max-height:min(70vh,460px);margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search__chips[data-astro-cid-hgqf47ke]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;display:flex}.search__chips[data-astro-cid-hgqf47ke] ul[data-astro-cid-hgqf47ke]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.search__chips-label[data-astro-cid-hgqf47ke]{font-size:var(--text-14);color:var(--color-muted)}.search__chip[data-astro-cid-hgqf47ke]{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);min-height:36px;color:var(--color-ink);font-size:var(--text-14);font-weight:var(--fw-semibold);align-items:center;padding:.3rem .9rem;text-decoration:none;display:inline-flex}.search__chip[data-astro-cid-hgqf47ke]:hover{background:var(--color-navy);color:var(--color-on-dark);border-color:var(--color-navy)}.sr-option{border-radius:var(--radius-lg);cursor:pointer;color:var(--color-ink);grid-template-columns:auto 1fr;align-items:center;gap:.15rem .75rem;padding:.6rem .75rem;display:grid}.sr-option[aria-selected=true],.sr-option:hover{background:var(--color-section)}.sr-option__type{font-size:var(--text-12);font-weight:var(--fw-bold);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--color-link);background:var(--color-section);border-radius:var(--radius-md);text-align:center;grid-row:span 2;align-self:start;min-width:5.5rem;margin-top:.15rem;padding:.2rem .45rem}.sr-option__title{font-weight:var(--fw-semibold);color:var(--color-ink);line-height:1.3}.sr-option__desc{font-size:var(--text-13);color:var(--color-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.sr-option mark{background:var(--color-brand-soft);color:inherit;border-radius:2px;padding:0 1px}.sr-option--all{font-weight:var(--fw-semibold);color:var(--color-ink);border-top:1px solid var(--color-line);border-radius:0 0 var(--radius-lg) var(--radius-lg);grid-template-columns:1fr;margin-top:.25rem}.sr-empty{font-size:var(--text-14);color:var(--color-muted);padding:.8rem}.site-header[data-astro-cid-isef26zo]{top:calc(-1 * var(--utility-h,36px));z-index:50;--utility-h:36px;position:sticky}.utility[data-astro-cid-isef26zo]{background:var(--color-navy);color:var(--color-on-dark);font-size:var(--text-13)}.utility__inner[data-astro-cid-isef26zo]{height:var(--utility-h);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.utility[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:inherit;text-decoration:none}.utility[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{text-decoration:underline}.utility__help[data-astro-cid-isef26zo]{font-weight:var(--fw-semibold);align-items:center;gap:.4rem;display:inline-flex;color:var(--color-on-dark)!important}.utility__list[data-astro-cid-isef26zo]{gap:var(--space-6);display:flex}@media (width<=640px){.utility__list[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]:not(:first-child){display:none}}.mainbar[data-astro-cid-isef26zo]{background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--color-line);position:relative}.mainbar__inner[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-4);height:var(--header-h);display:flex}.mainbar__logo[data-astro-cid-isef26zo]{flex:none;text-decoration:none}.mainbar__actions[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.icon-btn[data-astro-cid-isef26zo]{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--color-ink);background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn[data-astro-cid-isef26zo]:hover,.icon-btn[data-astro-cid-isef26zo][aria-expanded=true]{background:var(--color-section)}.primary[data-astro-cid-isef26zo]{margin-left:var(--space-4);display:none}.primary__list[data-astro-cid-isef26zo]{gap:.1rem;display:flex}.primary__trigger[data-astro-cid-isef26zo]{height:44px;padding:0 var(--space-2);border-radius:var(--radius-lg);color:var(--color-ink);font-weight:var(--fw-semibold);font-size:var(--text-14);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.25rem;display:inline-flex}@media (width<=1199px){.primary__trigger[data-astro-cid-isef26zo]{padding:0 var(--space-1)}}.primary__trigger[data-astro-cid-isef26zo]:hover,.primary__item[data-astro-cid-isef26zo].is-open .primary__trigger[data-astro-cid-isef26zo]{background:var(--color-section);color:var(--color-ink)}.primary__trigger[data-astro-cid-isef26zo].is-current{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-brand);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.primary[data-astro-cid-isef26zo] .primary__chev{transition:transform var(--duration) var(--easing);opacity:.7;flex:none}.primary__item[data-astro-cid-isef26zo].is-open .primary__chev{transform:rotate(180deg)}.mainbar__cta[data-astro-cid-isef26zo]{white-space:nowrap;display:none}@media (width>=1100px){.primary[data-astro-cid-isef26zo]{display:block}.mainbar__menu[data-astro-cid-isef26zo]{display:none}.mainbar__cta[data-astro-cid-isef26zo]{display:inline-flex}}@media (width>=640px) and (width<=1099px){.mainbar__cta[data-astro-cid-isef26zo]{display:inline-flex}}.mega[data-astro-cid-isef26zo]{background:var(--color-surface);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow-card);position:absolute;top:100%;left:0;right:0}.mega__inner[data-astro-cid-isef26zo]{gap:var(--space-8);padding-block:var(--space-7) var(--space-8);grid-template-columns:15rem 1fr 17rem;display:grid}.mega__lede[data-astro-cid-isef26zo]{font-size:var(--text-24);color:var(--color-ink);margin:var(--space-3) 0 var(--space-4);line-height:1.25}.mega__cols[data-astro-cid-isef26zo]{gap:0 var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.mega__heading[data-astro-cid-isef26zo]{font-size:var(--text-13);text-transform:uppercase;letter-spacing:var(--kicker-tracking);color:var(--color-muted);font-weight:var(--fw-semibold);margin-bottom:var(--space-2);min-height:1.2em}.mega__col[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:.1rem;display:grid}.mega__col[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--color-ink);font-weight:var(--fw-semibold);padding:.45rem 0;text-decoration:none;display:block}.mega__col[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--color-ink);text-decoration:underline}.mega__all[data-astro-cid-isef26zo]{margin-top:var(--space-4);grid-column:1/-1;justify-self:start}.mega__feature[data-astro-cid-isef26zo]{border-radius:var(--radius-lg);background:var(--color-section);color:inherit;grid-template-rows:150px auto;text-decoration:none;display:grid;overflow:hidden}.mega__feature-art[data-astro-cid-isef26zo]{display:block;overflow:hidden}.mega__feature-body[data-astro-cid-isef26zo]{gap:var(--space-2);padding:var(--space-4);display:grid}.mega__feature-title[data-astro-cid-isef26zo]{font-size:var(--text-18);color:var(--color-ink);line-height:1.25}.mega__feature[data-astro-cid-isef26zo]:hover .mega__feature-title[data-astro-cid-isef26zo]{text-decoration:underline}.mega__note[data-astro-cid-isef26zo]{gap:var(--space-3);padding:var(--space-4);background:var(--color-section);border-radius:var(--radius-lg);font-size:var(--text-14);color:var(--color-muted);align-self:start;align-items:flex-start;display:flex}.mega__note[data-astro-cid-isef26zo] svg{color:var(--color-ink);flex:none}.header-search[data-astro-cid-isef26zo]{background:var(--color-surface);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow-card);position:absolute;top:100%;left:0;right:0}.header-search__inner[data-astro-cid-isef26zo]{max-width:860px;padding-block:var(--space-6) var(--space-7)}.mobile-nav[data-astro-cid-isef26zo]{background:var(--color-surface);width:min(420px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--color-ink);overscroll-behavior:contain;border:0;margin:0 0 0 auto;padding:0;overflow-y:auto}.mobile-nav[data-astro-cid-isef26zo]::backdrop{background:var(--color-scrim)}@media (prefers-reduced-motion:no-preference){.mobile-nav[data-astro-cid-isef26zo][open]{animation:slide-in .22s var(--easing)}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}}}.mobile-nav__top[data-astro-cid-isef26zo]{padding:.75rem var(--space-4);border-bottom:1px solid var(--color-line);background:var(--color-surface);z-index:2;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-nav__top[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{text-decoration:none}.mobile-nav__search[data-astro-cid-isef26zo]{padding:var(--space-4)}.mobile-nav__list[data-astro-cid-isef26zo]{padding:0 var(--space-4)}.mobile-nav__group[data-astro-cid-isef26zo]{border-bottom:1px solid var(--color-line)}.mobile-nav__group[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]{min-height:56px;font-size:var(--text-22);color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.mobile-nav__group[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.mobile-nav__group[data-astro-cid-isef26zo][open] .mobile-nav__plus{transform:rotate(45deg)}.mobile-nav[data-astro-cid-isef26zo] .mobile-nav__plus{transition:transform var(--duration) var(--easing)}.mobile-nav__group[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{padding:0 0 var(--space-4) var(--space-2);display:grid}.mobile-nav__group[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:not(.link-arrow){min-height:44px;color:var(--color-ink);align-items:center;text-decoration:none;display:flex}.mobile-nav__group[data-astro-cid-isef26zo] .link-arrow[data-astro-cid-isef26zo]{min-height:44px}.mobile-nav__overview[data-astro-cid-isef26zo]{font-weight:var(--fw-semibold)}.mobile-nav__footer[data-astro-cid-isef26zo]{padding:var(--space-6) var(--space-4) var(--space-8);gap:var(--space-6);display:grid}.mobile-nav__footer[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:var(--space-1);display:grid}.mobile-nav__footer[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-height:40px;color:var(--color-ink);align-items:center;display:flex}.mobile-nav__help[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-section);border-radius:var(--radius-lg);color:var(--color-ink);font-weight:var(--fw-semibold);text-decoration:none;display:flex}html.nav-open{overflow:hidden}.nl[data-astro-cid-olyd3e4e]{width:100%}.nl__row[data-astro-cid-olyd3e4e]{gap:var(--space-3);grid-template-columns:1fr;display:grid}.nl__label[data-astro-cid-olyd3e4e]{font-weight:var(--fw-semibold);font-size:var(--text-14)}@media (width>=560px){.nl__row[data-astro-cid-olyd3e4e]{grid-template-columns:1fr auto}.nl__label[data-astro-cid-olyd3e4e]{grid-column:1/-1}}.nl__btn[data-astro-cid-olyd3e4e]{min-height:52px}.nl__privacy[data-astro-cid-olyd3e4e]{margin-top:var(--space-3);font-size:var(--text-13);opacity:.85}.on-dark[data-astro-cid-olyd3e4e] .nl__privacy[data-astro-cid-olyd3e4e] a[data-astro-cid-olyd3e4e],.on-dark[data-astro-cid-olyd3e4e].nl .nl__privacy[data-astro-cid-olyd3e4e] a[data-astro-cid-olyd3e4e]{color:inherit}.on-dark[data-astro-cid-olyd3e4e] .nl__label[data-astro-cid-olyd3e4e]{color:var(--color-on-dark)}.on-dark[data-astro-cid-olyd3e4e] .nl__input[data-astro-cid-olyd3e4e]{border-color:#0000}.footer[data-astro-cid-oenwriqq]{background:var(--color-navy);color:var(--color-on-dark);padding:var(--space-8) 0 var(--space-7);font-size:var(--text-14)}.footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-on-dark);text-decoration:none}.footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-on-dark);text-decoration:underline}.footer__top[data-astro-cid-oenwriqq]{gap:var(--space-8);display:grid}@media (width>=1000px){.footer__top[data-astro-cid-oenwriqq]{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,2fr)}}.footer__logo[data-astro-cid-oenwriqq]{display:inline-block}.footer__mission[data-astro-cid-oenwriqq]{margin-top:var(--space-4);color:var(--color-on-dark-muted);max-width:26rem;line-height:1.6}.footer__nl[data-astro-cid-oenwriqq]{margin-top:var(--space-7);max-width:28rem}.footer__nl-title[data-astro-cid-oenwriqq]{font-size:var(--text-22);color:var(--color-on-dark);margin-bottom:var(--space-3)}.footer__social[data-astro-cid-oenwriqq]{gap:var(--space-2);margin-top:var(--space-6);display:flex}.footer__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{border:1px solid var(--color-on-dark-line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.footer__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{background:var(--color-on-dark-hover)}.footer__cols[data-astro-cid-oenwriqq]{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=700px){.footer__cols[data-astro-cid-oenwriqq]{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer__heading[data-astro-cid-oenwriqq]{font-family:var(--font-base);font-size:var(--text-13);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--kicker-tracking);color:var(--color-on-dark-muted);margin-bottom:var(--space-4)}.footer__cols[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:var(--space-1);display:grid}.footer__cols[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{align-items:center;min-height:36px;display:inline-flex}.footer__help[data-astro-cid-oenwriqq]{gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-4) var(--space-6);border:1px solid var(--color-on-dark-line);border-radius:var(--radius-lg);color:var(--color-on-dark);align-items:flex-start;display:flex}.footer__help[data-astro-cid-oenwriqq] svg{color:var(--color-on-dark);flex:none;margin-top:2px}.footer__help[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-on-dark);text-decoration:underline}.footer__verify[data-astro-cid-oenwriqq]{font-size:var(--text-13);opacity:.7}.footer__legal[data-astro-cid-oenwriqq]{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--color-on-dark-line)}.footer__disclaimer[data-astro-cid-oenwriqq]{color:var(--color-on-dark-muted);max-width:62rem;font-size:var(--text-13);line-height:1.7}.footer__bottom[data-astro-cid-oenwriqq]{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);color:var(--color-on-dark-muted);font-size:var(--text-13);flex-wrap:wrap;display:flex}.footer__bottom[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:var(--space-4);flex-wrap:wrap;display:flex}.footer__bottom[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-on-dark-muted)}main[data-astro-cid-z4jru4n3]:focus{outline:none}
