@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_0d86af{font-family:Fraunces,Fraunces Fallback}.__variable_0d86af{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_6a10ae{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_6a10ae{--font-public-sans:"Public Sans","Public Sans Fallback"}:root{color-scheme:light;--color-bg-primary:#f4f0e6;--color-bg-secondary:#eae3d4;--color-bg-soft:#fffdf7;--color-bg-inverse:#14342d;--color-text-primary:#14342d;--color-text-secondary:#2c403a;--color-text-muted:#626e68;--color-text-inverse:#fffdf7;--color-accent-primary:#ad4f3a;--color-accent-secondary:#7d3425;--color-accent-soft:#dce5d8;--color-border-soft:#d6d2c5;--color-border-medium:#b9b9aa;--color-status-success:#39664d;--color-status-warning:#8a4d20;--color-status-danger:#8d2f2f;--color-support-sage:#dce5d8;--color-support-sage-dark:#5a7056;--color-support-warning-surface:#f2e0c6;--color-focus:#0a6290;--color-inverse-muted:#d9dfdb;--color-inverse-accent:#e6a38f;--color-inverse-disabled:#aeb8b3;--font-display:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--font-body:"Avenir Next",Avenir,"Segoe UI",Helvetica,Arial,sans-serif;--type-h1-desktop:clamp(3.75rem,5.8vw,5.35rem);--type-h1-tablet:clamp(3rem,7vw,4.4rem);--type-h1-mobile:clamp(2.45rem,12vw,3rem);--type-h2-desktop:clamp(2.25rem,4.4vw,4.2rem);--type-h2-tablet:clamp(2.1rem,5vw,3.4rem);--type-h2-mobile:clamp(1.85rem,9vw,2.65rem);--type-h3-desktop:1.55rem;--type-h3-tablet:1.45rem;--type-h3-mobile:1.3rem;--type-body-large-desktop:1.25rem;--type-body-large-tablet:1.16rem;--type-body-large-mobile:1.08rem;--type-body:1rem;--type-small:0.88rem;--type-label:0.76rem;--line-h1:.99;--line-h2:1.04;--line-h3:1.15;--line-body-large:1.55;--line-body:1.65;--line-small:1.5;--line-label:1.4;--weight-display:650;--weight-label:800;--space-section-desktop:clamp(6rem,9vw,8rem);--space-section-tablet:clamp(5rem,8vw,6.5rem);--space-section-mobile:clamp(4.5rem,12vw,5.5rem);--space-block:clamp(2.5rem,5vw,4.5rem);--space-card:clamp(1rem,2vw,1.5rem);--space-grid-gap:clamp(1rem,2vw,2rem);--space-inline-gap:.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--radius-small:0;--radius-medium:0;--radius-large:0;--radius-xl:.15rem;--radius-pill:999px;--shadow-none:none;--shadow-soft:0 8px 24px rgb(20 52 45/7%);--shadow-medium:0 12px 32px rgb(20 52 45/9%);--shadow-elevated:0 18px 45px rgb(20 52 45/10%);--container-narrow:49rem;--container-default:64rem;--container-wide:80rem;--container-full:100%;--container-gutter:clamp(1rem,4vw,2.5rem)}.cs-skip{position:absolute;inset-inline-start:var(--space-4);transform:translateY(-100%);background:var(--color-bg-inverse);color:var(--color-text-inverse);padding:var(--space-3) var(--space-4);z-index:5}.cs-skip:focus{transform:translateY(0)}.cs-shell{width:min(100% - calc(var(--container-gutter) * 2),var(--container-wide));margin-inline:auto}.cs-reading{max-width:var(--container-narrow)}.cs-section{padding-block:var(--space-block);-webkit-border-before:var(--space-1) solid var(--color-border-soft);border-block-start:var(--space-1) solid var(--color-border-soft)}.cs-hero h1,.cs-section h2,.cs-section h3{font-family:var(--font-display);color:var(--color-text-primary);overflow-wrap:anywhere}.cs-section h2{font-size:var(--type-h2-desktop);line-height:var(--line-h2);max-width:18ch}.cs-section h3{font-size:var(--type-h3-desktop);line-height:var(--line-h3)}.cs-section dd,.cs-section li,.cs-section p{font:var(--type-body)/var(--line-body) var(--font-body);color:var(--color-text-secondary)}.cs-eyebrow,.cs-meta,.cs-state{font:var(--weight-label) var(--type-label)/var(--line-label) var(--font-body);text-transform:uppercase;letter-spacing:var(--space-1)}.cs-hero{padding-block:clamp(3rem,6vw,4.75rem);background:var(--color-bg-primary)}.cs-hero--compact{padding-block:1.5rem}.cs-hero--compact h1{font-size:clamp(1.5rem,3vw,2rem);margin-block:var(--space-2)}.cs-hero--compact .cs-lead{font-size:var(--type-body-desktop)}.cs-hero--compact .cs-article-meta{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.cs-columns,.cs-hero-grid,.cs-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-grid-gap);gap:var(--space-grid-gap)}.cs-hero-main{grid-column:span 8}.cs-hero-aside{grid-column:span 4;-webkit-border-start:var(--space-1) solid var(--color-border-medium);border-inline-start:var(--space-1) solid var(--color-border-medium);-webkit-padding-start:var(--space-card);padding-inline-start:var(--space-card)}.cs-hero h1{font-size:var(--type-h1-desktop);line-height:var(--line-h1);max-width:15ch;margin-block:var(--space-4)}.cs-lead{font:var(--type-body-large-desktop)/var(--line-body-large) var(--font-body);max-width:62ch}.cs-draftbar{background:var(--color-bg-secondary);color:var(--color-text-primary);padding:var(--space-3) var(--container-gutter);-webkit-border-after:var(--space-1) solid var(--color-border-medium);border-block-end:var(--space-1) solid var(--color-border-medium);font-family:var(--font-body)}.cs-status{border:var(--space-1) solid var(--color-border-medium)}.cs-pending,.cs-status{padding:var(--space-card)}.cs-pending{background:var(--color-support-sage);-webkit-border-start:var(--space-1) solid var(--color-support-sage-dark);border-inline-start:var(--space-1) solid var(--color-support-sage-dark)}.cs-warning{background:var(--color-support-warning-surface);-webkit-border-start:var(--space-2) solid var(--color-accent-primary);border-inline-start:var(--space-2) solid var(--color-accent-primary);padding:var(--space-card)}.cs-ruled{list-style:none;padding:0;margin:0;-webkit-border-before:var(--space-1) solid var(--color-text-primary);border-block-start:var(--space-1) solid var(--color-text-primary)}.cs-ruled>li{padding-block:var(--space-4);-webkit-border-after:var(--space-1) solid var(--color-border-soft);border-block-end:var(--space-1) solid var(--color-border-soft)}.cs-link{color:var(--color-accent-secondary);text-underline-offset:var(--space-1)}.cs-guide-link:focus-visible,.cs-link:focus-visible,.cs-question-link:focus-visible,.cs-route-link:focus-visible,.cs-search-results a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:var(--space-1) solid var(--color-focus);outline-offset:var(--space-1)}.cs-button{display:inline-flex;min-height:var(--space-12);align-items:center;padding-inline:var(--space-6);border:var(--space-1) solid var(--color-text-primary);background:var(--color-bg-soft);color:var(--color-text-primary);font:var(--weight-label) var(--type-small)/var(--line-small) var(--font-body)}.cs-button-primary{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.cs-button:disabled,input:disabled{cursor:not-allowed;opacity:.62}.cs-actions{display:flex;flex-wrap:wrap;gap:var(--space-inline-gap);-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}.cs-table-wrap{overflow-x:auto}.cs-table{width:100%;border-collapse:collapse;font-family:var(--font-body)}.cs-table td,.cs-table th{text-align:start;vertical-align:top;padding:var(--space-4);-webkit-border-after:var(--space-1) solid var(--color-border-medium);border-block-end:var(--space-1) solid var(--color-border-medium)}.cs-table th{background:var(--color-bg-secondary)}.cs-faq details{-webkit-border-after:var(--space-1) solid var(--color-border-soft);border-block-end:var(--space-1) solid var(--color-border-soft);padding-block:var(--space-4)}.cs-faq summary{cursor:pointer;min-height:var(--space-12);font-size:var(--type-h3-mobile)}.cs-faq summary,.cs-quote{font-family:var(--font-display)}.cs-quote{margin:0;-webkit-border-start:var(--space-1) solid var(--color-accent-primary);border-inline-start:var(--space-1) solid var(--color-accent-primary);-webkit-padding-start:var(--space-6);padding-inline-start:var(--space-6);font-size:var(--type-body-large-desktop)}.cs-nav-list{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:var(--space-6)}.cs-nav-desktop a[aria-current=page]{color:var(--color-accent-primary);text-decoration-thickness:2px;text-underline-offset:.3em}.cs-nav-unavailable{display:grid;grid-gap:var(--space-1);gap:var(--space-1);color:var(--color-text-secondary)}.cs-nav-unavailable .cs-state{font-size:var(--type-small)}.cs-header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:2;background:var(--color-bg-primary);-webkit-border-after:var(--space-1) solid var(--color-border-medium);border-block-end:var(--space-1) solid var(--color-border-medium)}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.cs-header{background:color-mix(in srgb,var(--color-bg-primary) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.cs-masthead{display:flex;min-height:var(--space-16);align-items:center;justify-content:space-between;gap:var(--space-4)}.cs-brand{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--type-h3-desktop);text-decoration:none}.cs-footer{background:var(--color-bg-inverse);padding-block:var(--space-section-mobile)}.cs-footer,.cs-footer a,.cs-footer h2,.cs-footer h3,.cs-footer p{color:var(--color-text-inverse)}.cs-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:var(--space-grid-gap);gap:var(--space-grid-gap)}.cs-scrim{position:fixed;inset:0;border:0;background:color-mix(in srgb,var(--color-bg-inverse) 54%,transparent);cursor:pointer;z-index:3}.cs-drawer{position:fixed;inset:0 0 0 auto;width:min(100%,var(--container-narrow));max-height:100dvh;overflow-y:auto;background:var(--color-bg-primary);color:var(--color-text-primary);padding:var(--space-8);z-index:4;-webkit-border-start:var(--space-1) solid var(--color-text-primary);border-inline-start:var(--space-1) solid var(--color-text-primary)}.cs-menu-open{overflow:hidden}.cs-preview-controls{display:grid;grid-template-columns:auto minmax(0,24rem);align-items:center;justify-content:start;grid-gap:var(--space-4);gap:var(--space-4)}.cs-preview-controls select{min-height:var(--space-12);max-width:100%;border:var(--space-1) solid var(--color-text-primary);background:var(--color-bg-soft);color:var(--color-text-primary);padding-inline:var(--space-4)}.cs-inline-list{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;padding:0}.cs-procon{grid-column:span 6}.cs-procon+.cs-procon{-webkit-border-start:var(--space-1) solid var(--color-border-medium);border-inline-start:var(--space-1) solid var(--color-border-medium);-webkit-padding-start:var(--space-card);padding-inline-start:var(--space-card)}.cs-sr-only{position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cs-search-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;grid-gap:var(--space-grid-gap);gap:var(--space-grid-gap)}.cs-search-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.cs-search-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-card);-webkit-border-before:var(--space-1) solid var(--color-text-primary);border-block-start:var(--space-1) solid var(--color-text-primary);-webkit-border-after:var(--space-1) solid var(--color-border-medium);border-block-end:var(--space-1) solid var(--color-border-medium)}.cs-index-filter label,.cs-interactive-checklist legend,.cs-search-panel label{font:var(--weight-label) var(--type-label)/var(--line-label) var(--font-body);color:var(--color-text-primary)}.cs-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3)}.cs-index-filter input,.cs-search-controls input{width:100%;min-height:var(--space-12);border:var(--space-1) solid var(--color-text-primary);background:var(--color-bg-soft);color:var(--color-text-primary);padding-inline:var(--space-4);font:var(--type-body)/var(--line-body) var(--font-body)}.cs-search-quicklinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);padding:0;margin:0;list-style:none}.cs-search-quicklinks .cs-route-link,.cs-search-quicklinks .cs-route-unavailable{min-height:var(--space-16);padding:var(--space-4)}.cs-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-grid-gap);gap:var(--space-grid-gap);padding:0;list-style:none}.cs-route-grid>li{min-width:0}.cs-route-link,.cs-route-unavailable{display:grid;align-content:start;min-height:100%;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-card);-webkit-border-before:var(--space-1) solid var(--color-text-primary);border-block-start:var(--space-1) solid var(--color-text-primary);color:var(--color-text-primary);text-decoration:none}.cs-route-link span,.cs-route-unavailable span{color:var(--color-text-secondary)}.cs-route-unavailable{background:var(--color-bg-secondary);border-block-start-color:var(--color-border-medium)}.cs-question-list{list-style-position:inside;padding:0;-webkit-border-before:var(--space-1) solid var(--color-text-primary);border-block-start:var(--space-1) solid var(--color-text-primary)}.cs-question-list>li{padding-block:var(--space-6);-webkit-border-after:var(--space-1) solid var(--color-border-soft);border-block-end:var(--space-1) solid var(--color-border-soft);font-family:var(--font-display);font-size:var(--type-h3-desktop)}.cs-question-link{color:var(--color-text-primary);text-underline-offset:var(--space-1)}.cs-question-list p{-webkit-margin-start:var(--space-8);margin-inline-start:var(--space-8);font-family:var(--font-body);font-size:var(--type-body)}.cs-index-filter{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:var(--container-narrow);margin-block:var(--space-6)}.cs-alpha-nav{padding-block:var(--space-4);border-block:var(--space-1) solid var(--color-border-medium)}.cs-alpha-nav a{display:inline-flex;min-width:var(--space-12);min-height:var(--space-12);align-items:center;justify-content:center}.cs-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-grid-gap);gap:var(--space-grid-gap);-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.cs-index-grid>section{min-width:0;scroll-margin-block-start:var(--space-8)}.cs-comparison-rows{list-style:none;padding:0;-webkit-border-before:var(--space-1) solid var(--color-text-primary);border-block-start:var(--space-1) solid var(--color-text-primary)}.cs-comparison-rows>li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:var(--space-grid-gap);gap:var(--space-grid-gap);padding-block:var(--space-6);-webkit-border-after:var(--space-1) solid var(--color-border-medium);border-block-end:var(--space-1) solid var(--color-border-medium)}.cs-comparison-rows dd,.cs-comparison-rows dl,.cs-comparison-rows h3{margin:0}.cs-comparison-rows dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-grid-gap);gap:var(--space-grid-gap)}.cs-comparison-rows dt{font:var(--weight-label) var(--type-label)/var(--line-label) var(--font-body);color:var(--color-text-primary)}.cs-comparison-rows dd{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.cs-comparison-limitation{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-block:var(--space-6) 0;-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:var(--space-1) solid var(--color-border-soft);border-block-start:var(--space-1) solid var(--color-border-soft)}.cs-comparison-limitation strong{color:var(--color-text-primary)}.cs-evidence-band{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);grid-gap:var(--space-grid-gap);gap:var(--space-grid-gap);align-items:start;padding:var(--space-card);-webkit-border-before:var(--space-1) solid var(--color-border-medium);border-block-start:var(--space-1) solid var(--color-border-medium)}.cs-evidence-band[data-evidence-state=pending]{background:var(--color-support-warning-surface);border-block-start-color:var(--color-accent-primary)}.cs-evidence-band[data-evidence-state=not_applicable]{background:var(--color-bg-secondary)}.cs-evidence-band[data-evidence-state=verified]{background:var(--color-support-sage);border-block-start-color:var(--color-support-sage-dark)}.cs-evidence-band h2,.cs-evidence-band p{margin-block:0 var(--space-3)}.cs-guide-stack{list-style:none;padding:0;-webkit-border-before:var(--space-1) solid var(--color-text-primary);border-block-start:var(--space-1) solid var(--color-text-primary)}.cs-guide-stack>li{-webkit-border-after:var(--space-1) solid var(--color-border-medium);border-block-end:var(--space-1) solid var(--color-border-medium)}.cs-guide-link{display:grid;grid-template-columns:minmax(var(--space-12),1fr) minmax(0,4fr) minmax(0,7fr);grid-gap:var(--space-grid-gap);gap:var(--space-grid-gap);align-items:baseline;min-height:var(--space-16);padding-block:var(--space-4);color:var(--color-text-primary);text-decoration:none}.cs-guide-copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cs-guide-copy>span{color:var(--color-text-secondary)}.cs-guide-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.cs-guide-meta dt{font:var(--weight-label) var(--type-label)/var(--line-label) var(--font-body);color:var(--color-text-primary)}.cs-guide-meta dd{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.cs-media-frame{overflow:hidden;background:var(--color-bg-secondary)}.cs-media-frame img{display:block;width:100%;height:auto}.cs-documentary-media figcaption{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);grid-gap:var(--space-grid-gap);gap:var(--space-grid-gap);padding-block:var(--space-4);-webkit-border-after:var(--space-1) solid var(--color-border-medium);border-block-end:var(--space-1) solid var(--color-border-medium);font:var(--type-small)/var(--line-small) var(--font-body);color:var(--color-text-secondary)}.cs-interactive-checklist fieldset{border:0;padding:0;margin:var(--space-6) 0 0}.cs-check-options{list-style:none;padding:0;-webkit-border-before:var(--space-1) solid var(--color-text-primary);border-block-start:var(--space-1) solid var(--color-text-primary)}.cs-check-options>li{-webkit-border-after:var(--space-1) solid var(--color-border-soft);border-block-end:var(--space-1) solid var(--color-border-soft)}.cs-check-options label{display:grid;grid-template-columns:var(--space-12) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;min-height:var(--space-16);padding-block:var(--space-4);cursor:pointer}.cs-check-options input{width:var(--space-6);height:var(--space-6);margin:var(--space-2);accent-color:var(--color-accent-secondary)}.cs-check-options label span{display:grid;grid-gap:var(--space-1);gap:var(--space-1);color:var(--color-text-secondary)}.cs-check-options label strong{color:var(--color-text-primary)}.cs-feedback{background:var(--color-bg-secondary)}.cs-feedback [aria-pressed=true]{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.cs-calculator-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--space-grid-gap);gap:var(--space-grid-gap);-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}.cs-calculator fieldset{display:grid;grid-gap:var(--space-4);gap:var(--space-4);border:0;padding:0;margin:0}.cs-calculator label>span:first-child,.cs-calculator legend{font:var(--weight-label) var(--type-label)/var(--line-label) var(--font-body);color:var(--color-text-primary)}.cs-calculator label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cs-number-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.cs-number-field input{width:100%;min-height:var(--space-12);border:var(--space-1) solid var(--color-text-primary);background:var(--color-bg-soft);color:var(--color-text-primary);padding-inline:var(--space-4)}.cs-calculator-result{padding:var(--space-card);background:var(--color-support-sage);-webkit-border-before:var(--space-1) solid var(--color-support-sage-dark);border-block-start:var(--space-1) solid var(--color-support-sage-dark)}.cs-calculator-result output{display:block;font-family:var(--font-display);font-size:var(--type-h2-desktop);color:var(--color-text-primary);margin-block:var(--space-4);overflow-wrap:anywhere}@media (max-width:64rem){.cs-nav-desktop{display:none}.cs-menu-trigger{display:inline-flex}}@media (max-width:48rem){.cs-columns,.cs-footer-grid,.cs-hero-grid,.cs-split{grid-template-columns:1fr}.cs-hero-aside,.cs-hero-main,.cs-procon{grid-column:auto}.cs-hero-aside,.cs-procon+.cs-procon{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:var(--space-1) solid var(--color-border-medium);border-block-start:var(--space-1) solid var(--color-border-medium);-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-before:var(--space-card);padding-block-start:var(--space-card)}.cs-hero h1{font-size:var(--type-h1-mobile)}.cs-section h2{font-size:var(--type-h2-mobile)}.cs-actions{display:grid}.cs-calculator-grid,.cs-comparison-rows dl,.cs-comparison-rows>li,.cs-documentary-media figcaption,.cs-evidence-band,.cs-guide-link,.cs-guide-meta,.cs-index-grid,.cs-preview-controls,.cs-route-grid,.cs-search-controls,.cs-search-hero-grid,.cs-search-quicklinks{grid-template-columns:1fr}.cs-question-list>li{font-size:var(--type-h3-mobile)}}@media (prefers-reduced-motion:reduce){.cs-skip{transition:none}}.cs-index-filter{grid-template-columns:minmax(0,1fr) minmax(12rem,.48fr) auto;align-items:end;max-width:none}.cs-search-field{display:grid;min-width:0;grid-gap:var(--space-2);gap:var(--space-2)}.cs-index-filter select{width:100%;min-height:var(--space-12);border:var(--space-1) solid var(--color-text-primary);background:var(--color-bg-soft);color:var(--color-text-primary);padding-inline:var(--space-4)}.cs-search-privacy{max-width:68ch;margin-block:0 var(--space-8);color:var(--color-text-secondary);font-size:var(--type-small)}.cs-search-summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);-webkit-border-after:var(--space-1) solid var(--color-text-primary);border-block-end:var(--space-1) solid var(--color-text-primary)}.cs-search-summary h2{max-width:none;flex:0 0 auto;white-space:nowrap}.cs-search-summary h2,.cs-search-summary p{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.cs-search-summary p{text-align:end}.cs-search-results{list-style:none;padding:0;margin:0}.cs-search-results li{-webkit-border-after:var(--space-1) solid var(--color-border-soft);border-block-end:var(--space-1) solid var(--color-border-soft)}.cs-search-results a{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-block:var(--space-6);color:var(--color-text-primary);text-decoration:none}.cs-search-results a:hover strong{text-decoration:underline;text-underline-offset:var(--space-1)}.cs-search-results span{max-width:70ch;color:var(--color-text-secondary)}.cs-search-results small{color:var(--color-accent-secondary);font:var(--weight-label) var(--type-label)/var(--line-label) var(--font-body);text-transform:uppercase;letter-spacing:var(--space-1)}.cs-search-result-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-6)}.cs-search-result-meta .cs-state{color:var(--color-status-warning)}.cs-search-empty{padding-block:var(--space-8);-webkit-border-after:var(--space-1) solid var(--color-border-soft);border-block-end:var(--space-1) solid var(--color-border-soft)}@media (max-width:48rem){.cs-index-filter{grid-template-columns:1fr}.cs-search-summary{display:grid;grid-gap:0;gap:0}.cs-search-summary p{text-align:start}}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;transform-origin:center;background:radial-gradient(58rem 40rem at 10% -10%,var(--cs-ambient-1),transparent 60%),radial-gradient(50rem 38rem at 104% 6%,var(--cs-ambient-2),transparent 58%),radial-gradient(46rem 46rem at 50% 120%,var(--cs-ambient-1),transparent 62%)}.cs-hero h1,.cs-lead{text-wrap:balance}.cs-section p{text-wrap:pretty}.cs-hero-aside.cs-status{align-self:start;background:var(--color-bg-soft);-webkit-border-start:var(--space-2) solid var(--color-accent-primary);border-inline-start:var(--space-2) solid var(--color-accent-primary);box-shadow:var(--shadow-soft)}.cs-section h2:before{content:"";display:block;width:calc(var(--space-8) + var(--space-3));height:calc(var(--space-4) * .72);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);background:var(--color-accent-primary)}.cs-footer a,.cs-guide-link,.cs-link,.cs-nav-desktop a,.cs-question-link{text-decoration-thickness:1px;text-underline-offset:.16em}.cs-guide-link,.cs-route-link,.cs-search-results a{border-radius:var(--radius-xl)}@media (prefers-reduced-motion:no-preference){.cs-footer a,.cs-guide-link,.cs-link,.cs-nav-desktop a,.cs-question-link{transition:text-decoration-thickness var(--cs-dur) var(--cs-ease),text-underline-offset var(--cs-dur) var(--cs-ease),color var(--cs-dur) var(--cs-ease)}.cs-footer a:focus-visible,.cs-footer a:hover,.cs-guide-link:focus-visible,.cs-guide-link:hover,.cs-link:focus-visible,.cs-link:hover,.cs-nav-desktop a:focus-visible,.cs-nav-desktop a:hover,.cs-question-link:focus-visible,.cs-question-link:hover{text-decoration-thickness:2px;text-underline-offset:.3em;color:var(--color-accent-primary)}.cs-button:not(:disabled){transition:transform var(--cs-dur) var(--cs-ease),box-shadow var(--cs-dur) var(--cs-ease),background-color var(--cs-dur) var(--cs-ease)}.cs-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.cs-button-primary:not(:disabled):hover{background:var(--color-accent-secondary)}.cs-guide-link,.cs-route-link{transition:transform var(--cs-dur) var(--cs-ease),box-shadow var(--cs-dur) var(--cs-ease),background-color var(--cs-dur) var(--cs-ease)}.cs-guide-link:hover,.cs-route-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium);background:var(--color-bg-soft)}.cs-search-results a{transition:transform var(--cs-dur) var(--cs-ease),background-color var(--cs-dur) var(--cs-ease)}.cs-search-results a:hover{transform:translateX(3px);background:var(--color-bg-soft)}.cs-reveal-on .cs-section{opacity:0;transform:translateY(14px);transition:opacity .6s var(--cs-ease),transform .6s var(--cs-ease)}.cs-reveal-on .cs-section.is-in{opacity:1;transform:none}}.cs-hero-portal{padding-block:var(--space-section-mobile)}.cs-hero-portal-inner{max-width:calc(var(--container-default) - var(--space-32))}.cs-hero-portal .cs-eyebrow{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.cs-hero-portal .cs-lead{-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.cs-portal-search{margin-block:var(--space-8) 0}.cs-portal-search-label{display:block;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2);font:var(--weight-label) var(--type-label)/var(--line-label) var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.cs-portal-search-row{display:flex;gap:var(--space-3);align-items:stretch}.cs-portal-search-fieldwrap{position:relative;flex:1 1 auto;min-width:0}.cs-portal-search-fieldwrap input,.cs-portal-search-row input{width:100%;padding:var(--space-4) var(--space-6);font:500 var(--type-body-large-desktop)/1.3 var(--font-body);color:var(--color-text-primary)}.cs-portal-search-fieldwrap input,.cs-portal-search-row input,.cs-portal-suggestions{background:var(--color-bg-soft);border:1px solid var(--color-border-medium);border-radius:var(--radius-xl)}.cs-portal-suggestions{position:absolute;z-index:30;inset-inline:0;top:calc(100% + var(--space-2));margin:0;padding:var(--space-2);list-style:none;max-height:calc(var(--space-32) + var(--space-32) + var(--space-12));overflow-y:auto;box-shadow:var(--shadow-medium)}.cs-portal-suggestions li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);cursor:pointer;border-radius:var(--radius-small,0)}.cs-portal-suggestions li.is-active,.cs-portal-suggestions li:hover{background:var(--color-accent-soft)}.cs-portal-suggest-title{font:600 var(--type-body)/var(--line-body) var(--font-body);color:var(--color-text-primary)}.cs-portal-suggest-type{font:var(--weight-label) var(--type-label)/var(--line-label) var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.cs-portal-search-row input::placeholder{color:var(--color-text-muted)}.cs-portal-search-row input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cs-portal-search-row .cs-button{white-space:nowrap}.cs-portal-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);padding:0;list-style:none}.cs-chip{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font:var(--weight-label) var(--type-small)/var(--line-small) var(--font-body);color:var(--color-accent-secondary);text-decoration:none;background:transparent;border:1px solid var(--color-border-medium);border-radius:var(--radius-pill)}.cs-chip:focus-visible,.cs-chip:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.cs-portal-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8);font:500 var(--type-small)/var(--line-small) var(--font-body);color:var(--color-text-muted)}.cs-portal-status .cs-state{padding:var(--space-1) var(--space-3);font-weight:var(--weight-label);color:var(--color-accent-secondary);background:var(--color-accent-soft);border-radius:var(--radius-pill)}@media (max-width:30rem){.cs-portal-search-row{flex-direction:column}.cs-portal-search-row .cs-button{width:100%}}@media (prefers-reduced-motion:no-preference){.cs-chip{transition:transform var(--cs-dur) var(--cs-ease),background-color var(--cs-dur) var(--cs-ease),border-color var(--cs-dur) var(--cs-ease),color var(--cs-dur) var(--cs-ease)}.cs-chip:hover{transform:translateY(-1px);background:var(--color-bg-soft)}.cs-portal-search-row input{transition:border-color var(--cs-dur) var(--cs-ease),box-shadow var(--cs-dur) var(--cs-ease)}body:before{animation:cs-ambient-drift 28s ease-in-out infinite alternate;will-change:transform}}@keyframes cs-ambient-drift{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,1.2%,0)}}body:before{display:none}.cs-header{-webkit-border-after:1px solid var(--color-border-soft);border-block-end:1px solid var(--color-border-soft)}.cs-masthead{min-height:calc(var(--space-16) + var(--space-3));gap:var(--space-8)}.cs-brand{display:inline-flex;align-items:center;gap:var(--space-3);flex:0 0 auto;font-size:calc(var(--type-h3-mobile) - .02rem);font-weight:650;letter-spacing:-.02em}.cs-brand-mark{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);color:var(--color-text-inverse);background:var(--color-bg-inverse);font:700 .68rem/1 var(--font-body);letter-spacing:.08em}.cs-nav-desktop{margin-inline:auto}.cs-nav-list{flex-wrap:nowrap;align-items:center;gap:clamp(var(--space-4),2vw,var(--space-8))}.cs-nav-desktop .cs-link{position:relative;display:inline-flex;padding-block:1.7rem;color:var(--color-text-secondary);font:600 .92rem/1 var(--font-body);text-decoration:none}.cs-nav-desktop .cs-link:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;height:calc(3px);background:transparent}.cs-nav-desktop .cs-link:focus-visible,.cs-nav-desktop .cs-link:hover,.cs-nav-desktop .cs-link[aria-current=page]{color:var(--color-text-primary);text-decoration:none}.cs-nav-desktop .cs-link[aria-current=page]:after{background:var(--color-accent-primary)}.cs-header-actions{display:flex;align-items:center;gap:var(--space-2)}.cs-header-search,.cs-menu-trigger{display:inline-flex;min-height:calc(var(--space-8) + var(--space-3));align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--color-border-medium);color:var(--color-text-primary);background:var(--color-bg-soft);font:700 var(--type-small)/1 var(--font-body);text-decoration:none}.cs-header-search:focus-visible,.cs-header-search:hover,.cs-menu-trigger:focus-visible,.cs-menu-trigger:hover{border-color:var(--color-accent-primary);color:var(--color-accent-secondary)}.cs-menu-trigger{display:none;cursor:pointer}.cs-menu-lines,.cs-menu-lines:after,.cs-menu-lines:before{display:block;width:var(--space-4);height:calc(1px);background:currentColor}.cs-menu-lines{position:relative}.cs-menu-lines:after,.cs-menu-lines:before{content:"";position:absolute;inset-inline-start:0}.cs-menu-lines:before{inset-block-start:-.3rem}.cs-menu-lines:after{inset-block-start:.3rem}.cs-drawer{width:min(100%,28rem);padding:var(--space-6)}.cs-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.cs-drawer-brand{margin:0;font:650 1.25rem/1.2 var(--font-display)}.cs-drawer-close{min-height:calc(var(--space-8) + var(--space-3));border:0;background:transparent;color:var(--color-text-primary);font-weight:700;cursor:pointer}.cs-drawer-close span{font-size:calc(var(--type-h3-tablet) + .05rem)}.cs-drawer-search{display:flex;align-items:center;justify-content:space-between;margin-block:var(--space-8);padding:var(--space-4);border:1px solid var(--color-text-primary);color:var(--color-text-primary);font-weight:700;text-decoration:none}.cs-drawer-label{margin-block:0 var(--space-2);color:var(--color-text-muted);font:800 var(--type-label)/var(--line-label) var(--font-body);letter-spacing:.12em;text-transform:uppercase}.cs-drawer-nav,.cs-drawer-utility ul{list-style:none;margin:0;padding:0}.cs-drawer-nav li{-webkit-border-after:1px solid var(--color-border-soft);border-block-end:1px solid var(--color-border-soft)}.cs-drawer-nav .cs-link{display:block;padding-block:var(--space-4);color:var(--color-text-primary);font:600 1.35rem/1.2 var(--font-display);text-decoration:none}.cs-drawer-utility{-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.cs-drawer-utility ul{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.cs-drawer-utility a{color:var(--color-text-secondary);font-size:var(--type-small)}main>nav[aria-label="Migas de pan"]{padding-block:var(--space-4)}main>nav[aria-label="Migas de pan"] .cs-inline-list{gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--type-small)}main>nav[aria-label="Migas de pan"] li{display:inline-flex;align-items:center;gap:var(--space-2)}main>nav[aria-label="Migas de pan"] li:not(:last-child):after{content:"/";color:var(--color-border-medium)}main>nav[aria-label="Migas de pan"] a{text-decoration:none}main>nav[aria-label="Migas de pan"] a:hover{text-decoration:underline}main>nav[aria-label="Migas de pan"] [aria-current=page]{display:inline-block;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.cs-hero-portal{padding-block:clamp(3.5rem,7vw,6.75rem)}.cs-hero-portal-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,4fr);align-items:center;grid-gap:clamp(var(--space-8),6vw,var(--space-24));gap:clamp(var(--space-8),6vw,var(--space-24))}.cs-hero-portal-main{min-width:0}.cs-hero-portal h1{max-width:12ch;margin-block:var(--space-4);font-size:clamp(3.35rem,6.1vw,5.65rem);line-height:.94;letter-spacing:-.045em}.cs-hero-portal .cs-lead{max-width:58ch;-webkit-margin-after:0;margin-block-end:0}.cs-portal-search{-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.cs-portal-search-fieldwrap input,.cs-portal-search-row input{min-height:calc(var(--space-8) + var(--space-4) + var(--space-2) + .15rem);border-radius:0;border-color:var(--color-text-primary);box-shadow:none}.cs-portal-search-row .cs-button{min-height:calc(var(--space-8) + var(--space-4) + var(--space-2) + .15rem);padding-inline:var(--space-8)}.cs-hero-portal-aside{-webkit-padding-start:clamp(var(--space-6),4vw,var(--space-12));padding-inline-start:clamp(var(--space-6),4vw,var(--space-12));-webkit-border-start:1px solid var(--color-border-medium);border-inline-start:1px solid var(--color-border-medium)}.cs-hero-portal-aside ol{margin:0;padding:0;list-style:none}.cs-hero-portal-aside li{-webkit-border-after:1px solid var(--color-border-soft);border-block-end:1px solid var(--color-border-soft)}.cs-hero-portal-aside li:first-child{-webkit-border-before:1px solid var(--color-text-primary);border-block-start:1px solid var(--color-text-primary)}.cs-hero-portal-aside a{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);padding-block:var(--space-4);color:var(--color-text-primary);text-decoration:none}.cs-hero-portal-aside a>span{grid-row:span 2;-webkit-padding-before:.18rem;padding-block-start:.18rem;color:var(--color-accent-primary);font:800 var(--type-label)/1 var(--font-body)}.cs-hero-portal-aside strong{font:600 1.12rem/1.2 var(--font-display)}.cs-hero-portal-aside small{color:var(--color-text-muted)}.cs-hero-portal-aside a:hover strong{text-decoration:underline;text-underline-offset:.2em}.cs-page-home .cs-section{border:0;padding-block:clamp(3.5rem,6vw,5.5rem)}.cs-page-home .cs-section+.cs-section{-webkit-border-before:1px solid var(--color-border-soft);border-block-start:1px solid var(--color-border-soft)}.cs-page-home .cs-section h2{max-width:16ch;margin-block:0 var(--space-6);font-size:clamp(2rem,3.3vw,3.35rem);letter-spacing:-.025em}.cs-page-home .cs-section h2:before{display:none}.cs-page-home .cs-pending{background:transparent}.cs-page-home .cs-keyfacts .cs-ruled{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-block:1px solid var(--color-text-primary)}.cs-page-home .cs-keyfacts .cs-ruled li{padding:var(--space-6);border:0;-webkit-border-end:1px solid var(--color-border-medium);border-inline-end:1px solid var(--color-border-medium)}.cs-page-home .cs-keyfacts .cs-ruled li:last-child{-webkit-border-end:0;border-inline-end:0}.cs-page-home .cs-keyfacts h3{max-width:16ch}.cs-page-home nav.cs-section .cs-ruled{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--space-8);gap:0 var(--space-8);-webkit-border-before:1px solid var(--color-text-primary);border-block-start:1px solid var(--color-text-primary)}.cs-page-home nav.cs-section .cs-ruled li{padding-block:var(--space-4)}.cs-page-home nav.cs-section .cs-link{text-decoration:none;font-weight:650}.cs-page-home nav.cs-section .cs-link:hover{text-decoration:underline}.cs-hero-article{position:relative;overflow:hidden;padding-block:clamp(3rem,5.5vw,5.75rem);-webkit-border-after:1px solid var(--color-border-soft);border-block-end:1px solid var(--color-border-soft)}.cs-hero-article:after{content:"CS";position:absolute;inset-inline-end:max(var(--container-gutter),calc((100vw - var(--container-wide)) / 2));inset-block-end:-.22em;z-index:0;color:var(--color-bg-secondary);font:700 clamp(8rem,19vw,18rem)/.8 var(--font-display);letter-spacing:-.08em;pointer-events:none}.cs-article-hero{position:relative;z-index:1}.cs-article-hero h1{max-width:14ch;margin-block:var(--space-4);font-size:clamp(3.25rem,6vw,5.9rem);line-height:.94;letter-spacing:-.045em}.cs-article-hero .cs-lead{max-width:57ch;margin-block:var(--space-6) 0}.cs-article-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8);color:var(--color-text-muted);font:600 var(--type-small)/var(--line-small) var(--font-body)}.cs-page-content>.cs-section{border:0;padding-block:clamp(3rem,5vw,5rem)}.cs-page-content>.cs-section+.cs-section{-webkit-border-before:1px solid var(--color-border-soft);border-block-start:1px solid var(--color-border-soft)}.cs-page-content .cs-section h2{max-width:18ch;margin-block:0 var(--space-6);font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.02;letter-spacing:-.028em}.cs-page-content .cs-section h2:before{display:none}.cs-page-content .cs-section p{max-width:68ch}.cs-page-content .cs-pending{max-width:var(--container-default);margin-block:clamp(2rem,4vw,4rem);padding:clamp(var(--space-6),4vw,var(--space-12));border:0;background:var(--color-bg-inverse)}.cs-page-content .cs-pending,.cs-page-content .cs-pending h2,.cs-page-content .cs-pending p{color:var(--color-text-inverse)}.cs-page-content .cs-pending h2{font-size:clamp(1.7rem,3vw,2.55rem)}.cs-toc{padding-block:var(--space-8)!important}.cs-toc details{border-block:1px solid var(--color-text-primary)}.cs-toc summary{min-height:calc(var(--space-8) + var(--space-4) + var(--space-2));display:flex;align-items:center;cursor:pointer;color:var(--color-text-primary);font:700 var(--type-small)/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.cs-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--space-8);gap:0 var(--space-8);margin:0;padding:0 0 var(--space-4);list-style:none}.cs-toc li{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);padding-block:var(--space-3);-webkit-border-before:1px solid var(--color-border-soft);border-block-start:1px solid var(--color-border-soft)}.cs-toc li>span{color:var(--color-accent-primary);font:800 var(--type-label)/var(--line-label) var(--font-body)}.cs-toc a{color:var(--color-text-secondary);text-decoration:none}.cs-toc a:hover{color:var(--color-text-primary);text-decoration:underline}.cs-page-content .cs-keyfacts{max-width:var(--container-default)}.cs-page-content .cs-keyfacts .cs-ruled{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-block:1px solid var(--color-text-primary)}.cs-page-content .cs-keyfacts .cs-ruled li{min-height:calc(var(--space-24) + var(--space-16));padding:var(--space-6);border:0;-webkit-border-end:1px solid var(--color-border-medium);border-inline-end:1px solid var(--color-border-medium)}.cs-page-content .cs-keyfacts .cs-ruled li:last-child{-webkit-border-end:0;border-inline-end:0}.cs-page-content .cs-keyfacts h3{font-size:calc(var(--type-h3-mobile) + .05rem)}.cs-page-content .cs-table-wrap{-webkit-border-before:1px solid var(--color-text-primary);border-block-start:1px solid var(--color-text-primary);background:var(--color-bg-soft)}.cs-page-content .cs-warning{max-width:var(--container-default);margin-block:clamp(2rem,4vw,4rem);padding:clamp(var(--space-6),4vw,var(--space-10,2.5rem));border:0;-webkit-border-start:5px solid var(--color-status-warning);border-inline-start:5px solid var(--color-status-warning);background:var(--color-support-warning-surface)}.cs-page-content .cs-warning .cs-state{color:var(--color-status-warning)}.cs-page-content .cs-warning h2{font-size:clamp(1.8rem,3vw,2.7rem)}.cs-page-content .cs-faq details{padding-block:var(--space-5,1.25rem)}.cs-page-content .cs-faq summary{font-size:var(--type-body-large-tablet)}.cs-page-content [id=sources] ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--space-8);gap:0 var(--space-8)}.cs-page-content [id=sources] li{min-width:0}.cs-page-content [id=sources] .cs-link{overflow-wrap:anywhere}.cs-page-content nav[id=related-links]{max-width:var(--container-default)}.cs-page-content nav[id=related-links] .cs-ruled{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--space-8);gap:0 var(--space-8)}.cs-page-content nav[id=related-links] .cs-link{text-decoration:none;font-weight:650}.cs-page-content nav[id=related-links] .cs-link:hover{text-decoration:underline}.cs-footer{padding:0}.cs-footer-main{display:grid;grid-template-columns:minmax(16rem,1.35fr) minmax(0,2.65fr);grid-gap:clamp(var(--space-12),7vw,var(--space-24));gap:clamp(var(--space-12),7vw,var(--space-24));padding-block:clamp(3.5rem,6vw,5.5rem)}.cs-footer-intro{max-width:calc(var(--space-32) * 3 + var(--space-12))}.cs-footer-brand{color:var(--color-text-inverse);font:650 1.85rem/1.1 var(--font-display);text-decoration:none}.cs-footer-intro p{margin-block:var(--space-4) var(--space-6);color:var(--color-inverse-muted)}.cs-footer-search{display:inline-flex;gap:var(--space-3);align-items:center;color:var(--color-text-inverse);font-weight:700;text-decoration:none}.cs-footer-search:hover{text-decoration:underline}.cs-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.cs-footer-group summary{margin-block:0 var(--space-4);color:var(--color-inverse-muted);font:800 var(--type-label)/var(--line-label) var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:default;list-style:none}.cs-footer-group summary::-webkit-details-marker{display:none}.cs-footer-group[open] summary{cursor:default}.cs-footer-grid ul{margin:0;padding:0;list-style:none}.cs-footer-grid li{margin-block:var(--space-3)}.cs-footer-grid .cs-link{color:var(--color-text-inverse);font-size:var(--type-small);text-decoration:none}.cs-footer-grid .cs-link:hover{text-decoration:underline}.cs-footer-legal{-webkit-border-before:1px solid color-mix(in srgb,var(--color-text-inverse) 16%,transparent);border-block-start:1px solid color-mix(in srgb,var(--color-text-inverse) 16%,transparent)}.cs-footer-legal .cs-shell{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);padding-block:var(--space-6)}.cs-footer-legal p{max-width:76ch;margin:0;color:var(--color-inverse-muted);font-size:var(--type-label)}.cs-footer-legal p:last-child{flex:0 0 auto;white-space:nowrap}@media (max-width:64rem){.cs-menu-trigger{display:inline-flex}.cs-header-search span{display:none}.cs-header-search{width:calc(var(--space-8) + var(--space-3));padding:0}.cs-hero-portal-grid{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:var(--space-8)}}@media (max-width:48rem){.cs-masthead{min-height:var(--space-16)}.cs-brand-mark{width:calc(var(--space-4) + var(--space-3));height:calc(var(--space-4) + var(--space-3))}.cs-brand{font-size:var(--type-body-large-mobile)}.cs-header-search{display:none}.cs-menu-trigger{min-height:calc(var(--space-6) + var(--space-4));padding-inline:var(--space-3)}main>nav[aria-label="Migas de pan"]{padding-block:var(--space-3)}main>nav[aria-label="Migas de pan"] li:last-child{display:none}.cs-hero-portal{padding-block:3.25rem 4rem}.cs-hero-portal-grid{grid-template-columns:1fr;gap:var(--space-12)}.cs-hero-portal h1{max-width:none;font-size:clamp(2.85rem,13vw,3.8rem);text-wrap:pretty}.cs-hero-portal .cs-lead{font-size:1.05rem}.cs-hero-portal-aside{-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}.cs-portal-search-row{flex-direction:column}.cs-portal-search-fieldwrap input,.cs-portal-search-row input{font-size:var(--type-body)}.cs-portal-search-row .cs-button{width:100%}.cs-page-home .cs-section{padding-block:3.5rem}.cs-page-home .cs-keyfacts .cs-ruled,.cs-page-home nav.cs-section .cs-ruled{grid-template-columns:1fr}.cs-page-home .cs-keyfacts .cs-ruled li{padding-inline:0;-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--color-border-soft);border-block-end:1px solid var(--color-border-soft)}.cs-hero-article{padding-block:2.75rem 3.5rem}.cs-hero-article:after{display:none}.cs-article-hero h1{font-size:clamp(2.7rem,13vw,3.65rem)}.cs-article-hero .cs-lead{font-size:calc(var(--type-body) * 1.04)}.cs-article-meta{display:grid;grid-gap:var(--space-1);gap:var(--space-1);-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}.cs-article-meta [aria-hidden=true]{display:none}.cs-page-content>.cs-section{padding-block:3.25rem}.cs-page-content .cs-pending,.cs-page-content .cs-warning{margin-block:var(--space-6)}.cs-page-content .cs-keyfacts .cs-ruled,.cs-page-content [id=sources] ol,.cs-page-content nav[id=related-links] .cs-ruled,.cs-toc ol{grid-template-columns:1fr}.cs-page-content .cs-keyfacts .cs-ruled li{min-height:0;padding:var(--space-5,1.25rem) 0;-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--color-border-soft);border-block-end:1px solid var(--color-border-soft)}.cs-page-content .cs-keyfacts .cs-ruled li:last-child{-webkit-border-after:0;border-block-end:0}.cs-page-content .cs-table td,.cs-page-content .cs-table th{min-width:calc(var(--space-16) + var(--space-24))}.cs-footer-main{grid-template-columns:1fr;gap:var(--space-10,2.5rem);padding-block:3.5rem}.cs-footer-intro{max-width:none}.cs-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-6)}.cs-footer-grid nav:last-child{grid-column:1/-1}.cs-footer-grid nav:last-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--space-4);gap:0 var(--space-4)}.cs-footer-legal .cs-shell{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}}@media (max-width:25rem){.cs-footer-grid{grid-template-columns:1fr}.cs-footer-main{gap:var(--space-8);padding-block:2.75rem}.cs-footer-grid{gap:var(--space-6)}.cs-footer-grid nav:last-child{grid-column:auto}.cs-footer-grid nav:last-child ul,.cs-footer-grid ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.cs-footer-grid li{margin:0}.cs-footer-grid .cs-link{white-space:nowrap}.cs-footer-group summary{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2);padding:0;-webkit-border-after:0;border-block-end:0;font-size:var(--type-label)}.cs-portal-search-fieldwrap input,.cs-portal-search-row input{font-size:var(--type-body)}.cs-portal-search-fieldwrap input::placeholder,.cs-portal-search-row input::placeholder{font-size:.7rem}}*,:after,:before{box-sizing:border-box}:root{--cs-ease:cubic-bezier(0.22,0.68,0.18,1);--cs-dur:0.45s;--color-bg-primary:#f2f5ee;--color-bg-secondary:#e8eee1;--color-bg-soft:#fbfcf7;--color-bg-inverse:#12312b;--color-text-primary:#16332b;--color-text-secondary:#33473f;--color-text-muted:#5f6f66;--color-text-inverse:#fbfcf7;--color-accent-primary:#1e7a4f;--color-accent-secondary:#14563a;--color-accent-soft:#dfe9da;--color-border-soft:#dbe3d2;--color-border-medium:#b9c6b1;--color-status-success:#2f6b45;--color-status-warning:#8a5a1c;--color-status-danger:#96352f;--color-support-sage:#dfe9da;--color-support-sage-dark:#4f6b52;--color-support-warning-surface:#f0e7cf;--color-inverse-muted:#d7e2da;--color-inverse-accent:#9fd0ae;--color-inverse-disabled:#a9bcb0;--font-display:var(--font-fraunces,"Iowan Old Style",Georgia,serif);--font-body:var(--font-public-sans,"Avenir Next","Segoe UI",sans-serif);--weight-display:600;--line-h1:0.96;--cs-ambient-1:rgb(223 233 218/0.6);--cs-ambient-2:rgb(240 231 207/0.5)}html{min-width:20rem}body,html{background:var(--color-bg-primary)}body{min-height:100vh;margin:0;color:var(--color-text-primary);font:var(--type-body)/var(--line-body) var(--font-body)}a{color:inherit}button,input,select{font:inherit}