.site-header[data-astro-cid-isef26zo]{z-index:30;height:var(--size-header);background-color:var(--color-header-paper);border-bottom:2px solid var(--color-ink);color:var(--color-ink);transition:height .25s,background-color .25s,color .25s;position:sticky;top:0;overflow:hidden}.site-header[data-astro-cid-isef26zo]:after{transform-origin:0;content:"";background:currentColor;height:2px;animation:.8s .1s forwards draw-header;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@keyframes draw-header{to{transform:scaleX(1)}}.site-header[data-astro-cid-isef26zo].is-compact{height:3.75rem}.site-header[data-astro-cid-isef26zo].is-dark{background-color:var(--color-header-dark);color:var(--color-paper)}.header-inner[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:2rem;height:100%;display:flex}.brand[data-astro-cid-isef26zo]{white-space:nowrap;text-decoration:none;display:grid}.brand-name[data-astro-cid-isef26zo]{font-family:var(--font-display);font-size:1.3rem;font-weight:var(--weight-display);letter-spacing:-.04em;text-transform:uppercase;line-height:1;overflow:hidden}.brand-name[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]{font-style:normal;display:block}.brand-role[data-astro-cid-isef26zo]{font-size:var(--type-label-compact);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);margin-top:.25rem}.is-dark[data-astro-cid-isef26zo] .brand-role[data-astro-cid-isef26zo]{color:var(--color-grey)}nav[data-astro-cid-isef26zo]{font-size:var(--type-body-sm);font-weight:var(--weight-action);align-items:center;gap:clamp(.65rem,1.35vw,1.35rem);display:flex}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{align-items:center;min-height:3rem;text-decoration:none;display:inline-flex;position:relative}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:not(.nav-cta):after{background:var(--color-cobalt);transform-origin:100%;content:"";height:1px;transition:transform .25s;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:not(.nav-cta):hover:after,nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav-cta[data-astro-cid-isef26zo]{background:var(--color-cobalt);color:var(--color-paper);gap:1.5rem;padding:0 1.1rem}.nav-cta[data-astro-cid-isef26zo]:hover{background:var(--color-ink)}.is-dark[data-astro-cid-isef26zo] .nav-cta[data-astro-cid-isef26zo]:hover{background:var(--color-paper);color:var(--color-ink)}.menu-button[data-astro-cid-isef26zo]{min-width:3rem;min-height:3rem;color:inherit;font-weight:var(--weight-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.5rem 0;line-height:1;display:none}.menu-button[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]{flex:0 0 1.5rem;width:1.5rem;height:.8rem;display:block;position:relative}.menu-button[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:before,.menu-button[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:after{content:"";background:currentColor;width:1.5rem;height:1px;transition:transform .25s;position:absolute;top:50%;left:0}.menu-button[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:before{transform:translateY(-.25rem)}.menu-button[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:after{transform:translateY(.25rem)}.nav-monogram[data-astro-cid-isef26zo]{z-index:3;opacity:0;width:2.7rem;height:2.7rem;font-family:var(--font-display);font-size:var(--type-label-compact);font-weight:var(--weight-label);letter-spacing:-.04em;pointer-events:none;border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-panel__intro[data-astro-cid-isef26zo],.nav-panel__note[data-astro-cid-isef26zo]{display:none}.site-header[data-astro-cid-isef26zo]{border-bottom:1px solid var(--color-rule);transition:height .25s,background-color .25s,color .25s,border-color .25s}.site-header[data-astro-cid-isef26zo]:after{display:none}.site-header[data-astro-cid-isef26zo].is-dark{border-bottom-color:var(--color-rule-inverse);background-color:var(--color-header-dark);color:var(--color-paper)}.site-header[data-astro-cid-isef26zo].is-cobalt{border-bottom-color:var(--color-rule-cobalt);background-color:var(--color-header-cobalt);color:var(--color-paper)}.site-header[data-astro-cid-isef26zo].is-cobalt .brand-role[data-astro-cid-isef26zo]{color:var(--color-header-role)}.site-header[data-astro-cid-isef26zo].is-cobalt nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:not(.nav-cta):after{background:var(--color-yellow)}.site-header[data-astro-cid-isef26zo].is-cobalt .nav-cta[data-astro-cid-isef26zo]{background:var(--color-ink);color:var(--color-paper)}.site-header[data-astro-cid-isef26zo].is-cobalt .nav-cta[data-astro-cid-isef26zo]:hover{background:var(--color-yellow);color:var(--color-ink)}.nav-panel__links[data-astro-cid-isef26zo]{align-items:center;gap:clamp(.85rem,1.2vw,1.4rem);display:flex}.nav-panel__links[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]>.nav-item__index[data-astro-cid-isef26zo],.nav-item__copy[data-astro-cid-isef26zo] small[data-astro-cid-isef26zo]{display:none}.nav-item__copy[data-astro-cid-isef26zo] strong[data-astro-cid-isef26zo]{font:inherit}@media (width<=1100px){.site-header[data-astro-cid-isef26zo],.site-header[data-astro-cid-isef26zo].is-compact{height:4rem;overflow:visible}.menu-button[data-astro-cid-isef26zo]{display:flex}nav[data-astro-cid-isef26zo]{padding:1rem var(--space-page-gutter) 2rem;background:var(--color-paper);border-bottom:2px solid var(--color-ink);color:var(--color-ink);flex-direction:column;align-items:stretch;font-size:1rem;display:none;position:absolute;inset:4rem 0 auto}nav[data-astro-cid-isef26zo][data-open]{display:flex}.nav-panel__links[data-astro-cid-isef26zo]{flex-direction:column;align-items:stretch;gap:0}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{border-bottom:1px solid var(--color-rule);min-height:3.25rem}.nav-cta[data-astro-cid-isef26zo]{border-bottom:0;justify-content:space-between;margin-top:.5rem}.site-header[data-astro-cid-isef26zo]:has(nav[data-open]) .menu-button[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:before{transform:rotate(45deg)}.site-header[data-astro-cid-isef26zo]:has(nav[data-open]) .menu-button[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:after{transform:rotate(-45deg)}}@media (width<=760px){.site-header[data-astro-cid-isef26zo].menu-open{background:var(--color-paper);color:var(--color-ink)}.header-inner[data-astro-cid-isef26zo]{padding-inline:1rem}.brand[data-astro-cid-isef26zo],.menu-button[data-astro-cid-isef26zo]{z-index:2;position:relative}.brand-name[data-astro-cid-isef26zo]{font-size:1.08rem}.brand-role[data-astro-cid-isef26zo]{font-size:var(--type-label-compact)}.menu-button[data-astro-cid-isef26zo]{min-width:4.25rem;font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;justify-content:flex-end}nav[data-astro-cid-isef26zo]{z-index:1;height:calc(100dvh - 4rem);padding:clamp(1.5rem, 5svh, 3rem) 1rem max(1.25rem, env(safe-area-inset-bottom));background:var(--color-paper);overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;border:0;grid-template-rows:auto 1fr auto auto;gap:0;display:grid;position:fixed;inset:4rem 0 0;overflow-y:auto}nav[data-astro-cid-isef26zo][data-open]{visibility:visible;opacity:1;pointer-events:auto;display:grid}.nav-panel__intro[data-astro-cid-isef26zo]{border-bottom:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--type-label-compact);font-weight:var(--weight-label);letter-spacing:var(--tracking-label-compact);text-transform:uppercase;justify-content:space-between;align-items:flex-start;padding-bottom:1.25rem;display:flex}.nav-panel__intro[data-astro-cid-isef26zo] strong[data-astro-cid-isef26zo]{max-width:11rem;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;text-transform:none;font-size:1.05rem;line-height:1.05}.nav-panel__links[data-astro-cid-isef26zo]{flex-direction:column;justify-content:center;padding-block:1rem;display:flex}.nav-panel__links[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{border-bottom:1px solid var(--color-rule);min-height:clamp(3.6rem,9svh,5rem);font-family:var(--font-display);font-size:clamp(1.45rem,7vw,2rem);font-weight:var(--weight-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);grid-template-columns:2.1rem 1fr;align-items:center;display:grid}.nav-panel__links[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:after{display:none}.nav-panel__links[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]>.nav-item__index[data-astro-cid-isef26zo]{color:var(--color-muted);font-family:var(--font-body);font-size:var(--type-label-compact);font-weight:var(--weight-label);letter-spacing:var(--tracking-label-compact);display:block}.nav-item__copy[data-astro-cid-isef26zo]{gap:.3rem;display:grid}.nav-item__copy[data-astro-cid-isef26zo] strong[data-astro-cid-isef26zo]{font:inherit}.nav-item__copy[data-astro-cid-isef26zo] small[data-astro-cid-isef26zo]{color:var(--color-muted);font-family:var(--font-body);font-size:var(--type-caption);font-weight:var(--weight-body);letter-spacing:0;line-height:var(--leading-compact);display:block}.nav-panel__links[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--color-cobalt)}.nav-panel__links[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]>.nav-item__index[data-astro-cid-isef26zo]{color:inherit}.nav-cta[data-astro-cid-isef26zo]{min-height:3.5rem;font-size:var(--type-body-sm);border:0;margin:0;padding-inline:1.15rem}.nav-panel__note[data-astro-cid-isef26zo]{color:var(--color-muted);font-size:var(--type-label-compact);margin:.8rem 0 0;display:block}.site-header[data-astro-cid-isef26zo].menu-open .menu-button[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:before{transform:rotate(45deg)}.site-header[data-astro-cid-isef26zo].menu-open .menu-button[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:after{transform:rotate(-45deg)}}@media (width<=370px){.brand-role[data-astro-cid-isef26zo],.nav-panel__intro[data-astro-cid-isef26zo]{display:none}nav[data-astro-cid-isef26zo]{grid-template-rows:1fr auto auto;padding-top:.5rem}.nav-panel__links[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-height:3.5rem}}@media (prefers-reduced-motion:reduce){nav[data-astro-cid-isef26zo]{transition:none!important}}.crisis-note[data-astro-cid-wvci5e3d]{border-top:1px solid var(--color-rule-inverse);color:var(--color-grey);font-size:var(--type-body-sm);line-height:var(--leading-body);border-bottom:0;grid-template-columns:minmax(5rem,1fr) minmax(0,5fr);gap:1.25rem;margin-top:.75rem;padding-block:.75rem;display:grid}.crisis-note[data-astro-cid-wvci5e3d]>span[data-astro-cid-wvci5e3d]{font-size:var(--type-label-compact);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.crisis-note[data-astro-cid-wvci5e3d] p[data-astro-cid-wvci5e3d]{max-width:var(--measure-wide)}.crisis-note[data-astro-cid-wvci5e3d] strong[data-astro-cid-wvci5e3d]{color:var(--color-paper);font-weight:600}.crisis-note[data-astro-cid-wvci5e3d] a[data-astro-cid-wvci5e3d]{color:var(--color-paper)}.crisis-note[data-astro-cid-wvci5e3d] a[data-astro-cid-wvci5e3d]:hover{color:var(--color-yellow)}@media (width<=600px){.crisis-note[data-astro-cid-wvci5e3d]{grid-template-columns:1fr;gap:.6rem}}.footer[data-astro-cid-oenwriqq]{background:var(--color-ink);color:var(--color-paper);padding:clamp(1.25rem,1.8vw,1.75rem) 0 .85rem}.footer-grid[data-astro-cid-oenwriqq]{font-size:var(--type-body-sm);line-height:var(--leading-compact);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(1rem,2vw,2rem);display:grid}.footer-grid[data-astro-cid-oenwriqq]>[data-astro-cid-oenwriqq]{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.footer[data-astro-cid-oenwriqq] nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq],.footer-grid[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{min-height:1.5rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-yellow)}.footer[data-astro-cid-oenwriqq] small[data-astro-cid-oenwriqq]{max-width:16rem;color:var(--color-grey);line-height:1.35}.footer-bottom[data-astro-cid-oenwriqq]{font-size:var(--type-caption);color:var(--color-grey);border-top:0;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.6rem;padding-top:0;display:grid}.footer-bottom[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]:nth-child(2){text-align:center}.footer-bottom[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]:last-child{text-align:right}@media (width<=800px){.footer-grid[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr}}@media (width<=480px){.footer-grid[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr;gap:1.5rem 1rem}.footer-grid[data-astro-cid-oenwriqq]>[data-astro-cid-oenwriqq]{padding-block:0}.footer[data-astro-cid-oenwriqq] nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq],.footer-grid[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{width:100%;min-height:2.25rem}.footer-bottom[data-astro-cid-oenwriqq]{grid-template-columns:1fr;gap:.4rem;margin-top:1rem}.footer-bottom[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]:nth-child(2),.footer-bottom[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]:last-child{text-align:left}.footer[data-astro-cid-oenwriqq] small[data-astro-cid-oenwriqq]{max-width:100%}}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-paper:#f1eee7;--color-ink:#111;--color-cobalt:#2446d8;--color-cobalt-on-dark:#5271f5;--color-cobalt-dark:#1732ad;--color-cobalt-wash:#2446d847;--color-yellow:#d1b521;--color-grey:#a8a59f;--color-mineral:#e5e1d9;--color-muted:#5f5d58;--color-notice:#fff5d8;--color-values:#dfe8f5;--color-notice-rule:#a67b00;--color-rule:#1111113d;--color-rule-inverse:#f1eee747;--color-rule-cobalt:#f1eee752;--color-field-inverse:#f1eee717;--color-field-inverse-hover:#f1eee721;--color-field-inverse-focus:#f1eee726;--color-grid:#1111111f;--color-header-paper:#f1eee7f5;--color-header-dark:#111111f7;--color-header-cobalt:#2446d8f7;--color-header-role:#f1eee7c7;--color-skeleton-paper:#f1eee7f7;--color-skeleton-grey:#a8a59f57;--color-skeleton-ink:#11111129;--color-skeleton-cobalt:#2446d824;--font-display:"Source Sans 3 Variable", system-ui, sans-serif;--font-body:"Source Sans 3 Variable", system-ui, sans-serif;--weight-display-hero:580;--weight-display:600;--weight-heading:600;--weight-body:400;--weight-label:620;--weight-action:650;--type-display-hero:clamp(3.75rem, min(7.2vw, 10.5vh), 8.25rem);--type-display-xl:clamp(3.3rem, 6.2vw, 6.35rem);--type-display-lg:clamp(2.55rem, 4.6vw, 4.8rem);--type-section-title:clamp(2.35rem, 4vw, 4.25rem);--type-callout-title:clamp(1.6rem, 2.2vw, 2.35rem);--type-quote:clamp(1.45rem, 2.1vw, 2.15rem);--type-display-md:clamp(1.65rem, 2.7vw, 2.65rem);--type-heading-sm:clamp(1.25rem, 2vw, 1.75rem);--type-lead-lg:clamp(1.18rem, 1.7vw, 1.5rem);--type-lead:clamp(1.05rem, 1.35vw, 1.25rem);--type-body-lg:1.125rem;--type-body:1.075rem;--type-body-mobile:1rem;--type-body-sm:.9rem;--type-caption:.8125rem;--type-label:.8125rem;--type-label-compact:.75rem;--type-control:1rem;--leading-display-hero:.92;--leading-display:.96;--leading-heading:1.08;--leading-lead:1.48;--leading-body:1.58;--leading-body-mobile:1.62;--leading-compact:1.4;--tracking-display:-.035em;--tracking-display-tight:-.055em;--tracking-heading:-.02em;--tracking-label:.11em;--tracking-label-compact:.08em;--layout-container-max:clamp(94rem, 78vw, 136rem);--measure-narrow:32rem;--measure-body:43rem;--measure-lead:37rem;--measure-heading:22ch;--measure-quote:30ch;--measure-wide:64rem;--layout-text-measure:var(--measure-body);--layout-editorial-columns:minmax(0, 5fr) minmax(0, 7fr);--layout-editorial-gap:clamp(3rem, 6vw, 7rem);--space-page-gutter-base:clamp(1.25rem, 4vw, 4.5rem);--space-page-gutter:max(var(--space-page-gutter-base), env(safe-area-inset-left), env(safe-area-inset-right));--space-section:clamp(5rem, 8vw, 8rem);--space-section-compact:clamp(3.5rem, 6vw, 5.5rem);--space-layout-gap:clamp(3rem, 9vw, 9rem);--space-layout-gap-compact:clamp(2.5rem, 6vw, 6rem);--space-flow:1.45rem;--space-flow-tight:.75rem;--space-panel:clamp(1.35rem, 2.2vw, 2rem);--flow-label-to-title:clamp(1.75rem, 2.4vh, 2rem);--flow-title-to-lead:clamp(2.25rem, 3.4vh, 3rem);--flow-lead-to-actions:clamp(2rem, 3vh, 2.5rem);--flow-heading-to-body:clamp(1.5rem, 2.5vw, 2rem);--flow-paragraph:1.45rem;--flow-field:1.2rem;--flow-meta:.75rem;--size-header:4.5rem;--size-target-min:2.75rem;--size-sticky-offset:calc(var(--size-header) + 2rem);--focus-ring-width:.1875rem;--focus-ring-offset:.25rem;--duration-fast:.18s;--duration-base:.25s;--duration-slow:.7s;--ease-standard:cubic-bezier(.2, .8, .2, 1)}@media (width<=760px){:root{--space-page-gutter-base:clamp(1rem, 5.2vw, 1.5rem);--space-section:clamp(4rem, 15vw, 5.25rem);--space-section-compact:clamp(3rem, 11vw, 4rem);--space-layout-gap:clamp(2rem, 9vw, 3rem);--space-layout-gap-compact:clamp(2rem, 9vw, 3rem);--layout-editorial-gap:var(--space-layout-gap);--space-flow:1.2rem;--space-panel:1.35rem;--type-body:var(--type-body-mobile);--flow-label-to-title:clamp(1.5rem, 7vw, 2rem);--flow-title-to-lead:2rem;--flow-lead-to-actions:1.75rem}}@media (width>=144rem){:root{--space-page-gutter-base:clamp(5rem, 3.25vw, 7.5rem);--layout-text-measure:48rem;--type-body:1.1875rem;--type-body-lg:1.25rem;--type-body-sm:1rem;--type-caption:.875rem;--type-label:.875rem;--type-label-compact:.8125rem;--type-control:1.0625rem;--type-lead:1.3rem;--type-lead-lg:1.4rem;--type-display-xl:clamp(6.35rem, 5.1vw, 8rem);--type-display-lg:clamp(4.8rem, 3.9vw, 6.25rem);--type-display-md:clamp(2.65rem, 2.2vw, 3.5rem);--size-header:5rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--color-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;-webkit-tap-highlight-color:color-mix(in srgb, var(--color-cobalt) 18%, transparent)}html.menu-is-open{overflow:hidden}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);font-optical-sizing:auto;line-height:var(--leading-body);margin:0;overflow-x:clip}img,picture{max-width:100%;display:block}a{color:inherit;text-underline-position:from-font;text-underline-offset:.22em;text-decoration-skip-ink:auto;text-decoration-thickness:from-font}button,input,select,textarea{font:inherit}a,button,summary,label{touch-action:manipulation}h1,h2,h3{overflow-wrap:normal;word-break:normal;min-width:0;font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0}h1{max-width:13ch;font-size:var(--type-display-xl);text-wrap:balance}h2{max-width:var(--measure-heading);font-size:var(--type-section-title);text-wrap:balance}h3{font-size:var(--type-display-md)}p{margin:0}:focus-visible{outline:var(--focus-ring-width) solid var(--surface-focus,var(--color-cobalt-dark));outline-offset:var(--focus-ring-offset)}[id]{scroll-margin-top:calc(var(--size-header) + 1.5rem)}.skip-link{z-index:100;background:var(--color-yellow);font-weight:var(--weight-label);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}@media (forced-colors:active){:focus-visible{outline-color:canvastext}}@media (width<=760px){:root{--type-section-title:clamp(1.75rem, 5.5vw, 2.5rem)}html{scrollbar-gutter:auto}body{line-height:var(--leading-body-mobile);text-size-adjust:100%}h1{font-size:clamp(2.65rem,12.6vw,3.7rem)}h2{font-size:var(--type-section-title)}h3{line-height:var(--leading-heading)}}.container{width:min(100%, var(--layout-container-max));padding-inline:var(--space-page-gutter);margin-inline:auto}.surface{z-index:1;background:var(--surface-bg);color:var(--surface-text);position:relative}.surface--color-paper{--surface-bg:var(--color-paper);--surface-text:var(--color-ink);--surface-muted:var(--color-muted);--surface-rule:var(--color-rule);--surface-focus:var(--color-cobalt-dark);--surface-accent:var(--color-cobalt-dark);--button-primary-bg:var(--color-ink);--button-primary-text:var(--color-paper);--button-primary-hover:var(--color-cobalt)}.surface--dark{--surface-bg:var(--color-ink);--surface-text:var(--color-paper);--surface-muted:var(--color-grey);--surface-rule:var(--color-rule-inverse);--surface-focus:var(--color-yellow);--surface-accent:var(--color-yellow);--button-primary-bg:var(--color-paper);--button-primary-text:var(--color-ink);--button-primary-hover:var(--color-yellow)}.surface--color-cobalt{--surface-bg:var(--color-cobalt);--surface-text:var(--color-paper);--surface-muted:var(--color-paper);--surface-rule:var(--color-rule-inverse);--surface-focus:var(--color-yellow);--surface-accent:var(--color-yellow);--button-primary-bg:var(--color-paper);--button-primary-text:var(--color-ink);--button-primary-hover:var(--color-yellow)}.section-shell{padding-block:var(--space-section)}.section-shell--compact{padding-block:var(--space-section-compact)}.section-label{margin-bottom:var(--flow-label-to-title);color:var(--surface-muted,var(--color-muted));font-size:var(--type-label);font-weight:var(--weight-label);line-height:var(--leading-compact);letter-spacing:var(--tracking-label);text-transform:uppercase}.lead{max-width:var(--measure-lead);font-size:var(--type-lead-lg);line-height:var(--leading-lead);text-wrap:pretty}.type-hero{font-family:var(--font-display);font-size:var(--type-display-hero);font-weight:var(--weight-display-hero);line-height:var(--leading-display-hero);letter-spacing:var(--tracking-display);text-wrap:balance}.type-heading-sm{font-size:var(--type-heading-sm);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.type-callout-title{font-size:var(--type-callout-title);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.type-body-lg{font-size:var(--type-body-lg);line-height:var(--leading-body)}.type-body-sm{font-size:var(--type-body-sm);line-height:var(--leading-compact)}.type-caption{font-size:var(--type-caption);line-height:var(--leading-compact)}.type-label{font-size:var(--type-label);font-weight:var(--weight-label);line-height:var(--leading-compact);letter-spacing:var(--tracking-label);text-transform:uppercase}.tabular-nums{font-variant-numeric:tabular-nums}.prose{gap:var(--flow-paragraph);max-width:var(--layout-text-measure);color:var(--surface-text,var(--color-ink));display:grid}.prose h2{margin-top:2.5rem}.prose h2:first-child{margin-top:0}.prose ul{margin:0;padding-left:1.2rem}.prose li+li{margin-top:.55rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button{min-height:var(--size-target-min);color:var(--surface-text,var(--color-ink));font-size:.92rem;font-weight:var(--weight-action);cursor:pointer;transition:background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);background:0 0;border:1px solid;border-radius:0;justify-content:space-between;align-items:center;gap:2rem;padding:.82rem 1.15rem .82rem 1.35rem;text-decoration:none;display:inline-flex}.button:after{content:"→";transition:transform var(--duration-base) var(--ease-standard);font-size:1.25rem;font-weight:400;line-height:1}.button--primary{border-color:var(--button-primary-bg,var(--color-ink));background:var(--button-primary-bg,var(--color-ink));color:var(--button-primary-text,var(--color-paper))}.button:hover{transform:translateY(-2px)}.button:hover:after{transform:translate(.3rem)}.button--primary:hover{border-color:var(--button-primary-hover,var(--color-cobalt));background:var(--button-primary-hover,var(--color-cobalt))}.media-frame{background:var(--color-grey);min-width:0;position:relative;overflow:hidden}.media-frame--portrait{aspect-ratio:4/5}.media-frame--landscape{aspect-ratio:4/3}.media-frame picture,.media-frame img{width:100%;height:100%}.media-frame img{object-fit:cover;object-position:var(--image-position,center)}.meta{border-top:1px solid var(--surface-rule,var(--color-rule));color:var(--surface-muted,var(--color-muted));margin-top:4rem;padding-top:1rem;font-size:.92rem}.status-actions{padding-block:var(--space-section-compact)}.status-actions .actions{margin:0}.rule-list{border-top:1px solid var(--surface-rule,var(--color-rule));margin:0;padding:0;list-style:none}.rule-list li{border-bottom:1px solid var(--surface-rule,var(--color-rule));padding:1.25rem 3rem 1.25rem 0;font-size:clamp(1.05rem,1.35vw,1.25rem);position:relative}.rule-list li:after{color:var(--color-cobalt);content:"→";font-size:1.35rem;position:absolute;top:1.4rem;right:.2rem}.notice{padding:1.5rem var(--space-page-gutter);border-block:1px solid var(--color-notice-rule);background:var(--color-notice)}.notice p{max-width:var(--layout-container-max);margin-inline:auto}details{border-bottom:1px solid var(--surface-rule,var(--color-rule));padding:1.3rem 0}details:first-child{border-top:1px solid var(--surface-rule,var(--color-rule))}summary{min-height:var(--size-target-min);cursor:pointer;font-size:1.08rem;font-weight:var(--weight-action);justify-content:space-between;gap:2rem;list-style:none;display:flex}summary:after{color:var(--color-cobalt);content:"+";font-size:1.4rem}details[open] summary:after{content:"−"}details p{max-width:var(--layout-text-measure);color:var(--surface-muted,var(--color-muted));padding:1rem 3rem 0 0}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-field{font-weight:var(--weight-label);gap:.35rem;display:grid}.form-control{border:0;border-bottom:1px solid var(--surface-rule,currentColor);width:100%;min-height:3.25rem;color:inherit;font-size:var(--type-control);background:0 0;border-radius:0;padding:.65rem .15rem}.form-control::placeholder{color:var(--surface-muted,var(--color-muted));opacity:1}.form-field:focus-within{color:var(--surface-text,currentColor)}.form-check{font-weight:var(--weight-body);grid-template-columns:1.5rem 1fr;align-items:start;gap:.35rem;display:grid}.form-check input{width:1.3rem;min-height:1.3rem;accent-color:var(--color-yellow);margin-top:.2rem}.form-status{min-height:1.5rem;color:var(--surface-text);font-weight:var(--weight-label)}.honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-5000px;overflow:hidden}@media (width<=760px){.form-row{grid-template-columns:1fr;gap:1.35rem}.actions{flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:1.75rem}.button{gap:clamp(1rem,6vw,2rem);max-width:100%;min-height:3.5rem;padding-inline:1.1rem}.section-label{margin-bottom:clamp(1.5rem,7vw,2.25rem)}.form-control{min-height:3.5rem}.status-actions{padding-block:2rem}}@media (width<=389px){.actions,.actions .button,.status-actions .button{width:100%}}@media (width>=144rem){.button{min-height:3rem;font-size:1rem}.meta{font-size:1rem}summary{font-size:1.15rem}}html.motion-preparing [data-motion-home-hero] [data-motion-hero-layout]{opacity:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-motion-layer],[data-motion-home-media],[data-motion-home-calm-space],[data-motion-media-reveal],[data-motion-parallax],[data-motion-reveal],[data-motion-calm-shape],[data-motion-heading]>*,[data-motion-body]>*,html.motion-preparing [data-motion-home-hero] *{opacity:1!important;clip-path:none!important;transform:none!important}}@media (width<=760px){html.motion-preparing [data-motion-home-hero] [data-motion-hero-layout]{opacity:1}}
