@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-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:Host Grotesk Fallback;src:local("Arial");ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.00%;size-adjust:104.98%}.__className_58ea98{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.__variable_58ea98{--font-host-grotesk:"Host Grotesk","Host Grotesk Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-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:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_704693{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_704693{--font-source-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--mg-bone:#eeeee6;--mg-parchment:#e4e3da;--mg-plate-hi:#f5f5ef;--mg-ink:#1d1d15;--mg-ink-body:#33332a;--mg-dim:#57564d;--mg-rule:#c7c6bd;--mg-vermilion:#d9381e;--mg-display:var(--font-host-grotesk),system-ui,-apple-system,sans-serif;--mg-serif:var(--font-source-serif),Georgia,"Times New Roman",serif;--mg-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace;--mg-gutter:clamp(20px,4vw,48px);--mg-max:1320px}*,:after,:before{box-sizing:border-box}html{color-scheme:only light;scroll-padding-top:28px}body.mg-root,html{background-color:var(--mg-bone)}body.mg-root{margin:0;color:var(--mg-ink);font-family:var(--mg-serif);font-size:18px;line-height:1.62;-webkit-font-smoothing:antialiased}::selection{background:var(--mg-ink);color:var(--mg-bone)}a{color:var(--mg-ink);text-underline-offset:3px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--mg-ink);outline-offset:3px}.mg-bulletin{background:var(--mg-ink);color:var(--mg-bone);min-height:36px;padding:8px var(--mg-gutter);display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--mg-mono);font-size:11px;letter-spacing:.065em;text-transform:uppercase}.mg-bulletin a{color:var(--mg-bone);text-decoration:none;font-family:var(--mg-display);font-size:13px;letter-spacing:0;text-transform:none}.mg-bulletin a:hover{text-decoration:underline}.mg-masthead{max-width:var(--mg-max);margin:0 auto;padding:24px var(--mg-gutter);display:flex;align-items:baseline;justify-content:space-between;gap:28px;flex-wrap:wrap;border-bottom:1px solid var(--mg-rule)}.mg-wordmark{text-decoration:none;display:inline-flex;flex-direction:column;gap:4px}.mg-wordmark-main{font-family:var(--mg-display);font-weight:500;font-size:21px;letter-spacing:-.03em;line-height:1}.mg-wordmark-sub{font-family:var(--mg-mono);font-size:10px;letter-spacing:.08em;color:var(--mg-dim);text-transform:uppercase}.mg-nav{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.mg-nav a{font-family:var(--mg-display);font-size:14.5px;text-decoration:none;color:var(--mg-ink-body);padding:2px 0;border-bottom:1px solid transparent}.mg-nav a:hover,.mg-nav a[aria-current=page]{color:var(--mg-ink);border-bottom-color:var(--mg-ink)}.mg-main{max-width:var(--mg-max);margin:0 auto;padding:40px var(--mg-gutter) 96px}.mg-crumbs{font-family:var(--mg-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--mg-dim);margin-bottom:24px}.mg-crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.mg-crumbs li+li:before{content:"/";margin-right:8px;color:var(--mg-rule)}.mg-crumbs a{text-decoration:none;color:var(--mg-dim)}.mg-crumbs a:hover{color:var(--mg-ink)}.mg-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 410px;grid-gap:48px;gap:48px;align-items:end;padding-bottom:44px;border-bottom:1.5px solid var(--mg-ink)}.mg-eyebrow{display:inline-block;font-family:var(--mg-mono);font-size:11px;letter-spacing:.075em;text-transform:uppercase;color:var(--mg-dim);margin-bottom:14px}.mg-eyebrow:before{content:"§ ";color:var(--mg-vermilion)}.mg-h1{font-family:var(--mg-display);font-weight:400;font-size:clamp(36px,4.7vw,62px);line-height:.99;letter-spacing:-.038em;margin:0 0 24px;text-wrap:pretty}.mg-lead{font-family:var(--mg-serif);font-size:19.5px;line-height:1.56;color:var(--mg-ink-body);max-width:62ch;margin:0 0 16px}.mg-rule-callout{margin-top:24px;padding:16px 20px;background:var(--mg-parchment);border-left:2px solid var(--mg-vermilion);font-size:15.5px;line-height:1.5}.mg-rule-callout strong{display:block;font-family:var(--mg-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.mg-entity-plate{background:var(--mg-parchment);border-top:2px solid var(--mg-ink);border-bottom:1px solid var(--mg-rule);padding:24px}.mg-entity-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px dashed var(--mg-rule);font-family:var(--mg-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.mg-entity-flag{color:var(--mg-vermilion);font-weight:500}.mg-entity-dl{margin:0;display:grid;grid-gap:11px;gap:11px}.mg-entity-dl dt{font-family:var(--mg-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--mg-dim)}.mg-entity-dl dd{margin:2px 0 0;font-family:var(--mg-serif);font-size:15px;line-height:1.45;color:var(--mg-ink)}.mg-entity-dl code{font-family:var(--mg-mono);font-size:12px}.mg-editorial-cta{display:inline-block;margin-top:8px;font-family:var(--mg-display);font-weight:500;font-size:15.5px;line-height:1.2;color:var(--mg-ink);text-decoration:none;border-bottom:1px solid var(--mg-ink);padding:4px 0}.mg-editorial-cta:after{content:" →";display:inline-block;transition:transform .16s cubic-bezier(.2,0,0,1)}.mg-editorial-cta:hover:after{transform:translateX(4px)}.mg-section{padding:44px 0;border-bottom:1px solid var(--mg-rule)}.mg-section-grid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:40px;gap:40px}.mg-sec-index{font-family:var(--mg-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--mg-dim);padding-top:6px}.mg-sec-body{min-width:0;max-width:74ch}.mg-h2{font-family:var(--mg-display);font-weight:400;font-size:clamp(25px,2.7vw,36px);line-height:1.08;letter-spacing:-.028em;margin:0 0 18px;text-wrap:pretty}.mg-sec-body p{margin:0 0 18px;color:var(--mg-ink-body)}.mg-sec-body ul{margin:0 0 20px;padding-left:20px}.mg-sec-body li{margin-bottom:9px;color:var(--mg-ink-body)}.mg-table-wrap{overflow-x:auto;margin:24px 0;border-top:1.5px solid var(--mg-ink);border-bottom:1.5px solid var(--mg-ink)}.mg-table{width:100%;border-collapse:collapse;font-family:var(--mg-display);font-size:14px;line-height:1.48;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg-table caption{padding:10px 0;font-size:11px;letter-spacing:.06em;color:var(--mg-dim)}.mg-table caption,.mg-table th{text-align:left;font-family:var(--mg-mono);text-transform:uppercase}.mg-table th{background:var(--mg-parchment);font-weight:500;font-size:10.5px;letter-spacing:.065em;padding:13px 14px;border-bottom:1px solid var(--mg-ink)}.mg-table td{padding:15px 14px;border-bottom:1px solid var(--mg-rule);vertical-align:top}.mg-table tr[data-featured=true] td{background:var(--mg-parchment)}.mg-table tr[data-featured=true] td:first-child{border-left:3px solid var(--mg-vermilion)}.mg-code-plate{margin:22px 0;background:var(--mg-parchment);border-top:1px solid var(--mg-ink);border-bottom:1px solid var(--mg-rule)}.mg-code-head{padding:8px 16px;border-bottom:1px dashed var(--mg-rule);font-family:var(--mg-mono);font-size:11px;letter-spacing:.05em;color:var(--mg-dim);display:flex;justify-content:space-between}.mg-code-plate pre{margin:0;padding:16px;overflow-x:auto;font-family:var(--mg-mono);font-size:12.5px;line-height:1.58;color:var(--mg-ink)}.mg-dir-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 36px;gap:24px 36px;margin-top:20px}.mg-dir-item{border-top:1px solid var(--mg-ink);padding-top:16px}.mg-dir-meta{display:flex;justify-content:space-between;gap:8px;font-family:var(--mg-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--mg-dim);margin-bottom:8px}.mg-dir-item h3{font-family:var(--mg-display);font-weight:500;font-size:20px;margin:0 0 8px}.mg-dir-item p{font-size:15.5px;line-height:1.52;margin:0 0 12px;color:var(--mg-ink-body)}[data-ui=calc-shell]{grid-template-columns:360px minmax(0,1fr);grid-gap:32px;gap:32px;border-bottom:1px solid var(--mg-rule);margin:28px 0}[data-ui=calc-shell],[data-ui=lead-form]{display:grid;background:var(--mg-parchment);border-top:2px solid var(--mg-ink);padding:28px}[data-ui=lead-form]{margin:24px 0;grid-gap:18px;gap:18px}[data-ui=field-row]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}[data-ui=field]{display:grid;grid-gap:6px;gap:6px}[data-ui=checkbox-group] legend,[data-ui=field] label{font-family:var(--mg-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--mg-ink)}[data-ui=field] input,[data-ui=field] select,[data-ui=field] textarea{width:100%;min-height:44px;padding:10px 12px;background:var(--mg-bone);color:var(--mg-ink);border:1px solid var(--mg-ink);border-radius:0;font-family:var(--mg-display);font-size:15px}[data-ui=checkbox-group] label,[data-ui=field-check] label{display:flex;align-items:center;gap:10px;font-family:var(--mg-display);font-size:14px;margin-top:8px;cursor:pointer}[data-ui=metric-grid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}[data-ui=metric]{background:var(--mg-bone);border-top:1px solid var(--mg-ink);padding:16px;display:grid;grid-gap:4px;gap:4px}[data-ui=metric-label]{font-family:var(--mg-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mg-dim)}[data-ui=metric-val]{font-family:var(--mg-display);font-size:28px;font-weight:400;letter-spacing:-.03em}[data-ui=metric] small{font-family:var(--mg-serif);font-size:13px;color:var(--mg-dim)}[data-ui=btn-primary]{background:var(--mg-ink);color:var(--mg-bone);border:1px solid var(--mg-ink);padding:13px 22px;font-family:var(--mg-display);font-weight:500;font-size:15px;cursor:pointer}[data-ui=btn-primary]:hover{background:#33332a}.mg-takeaways{background:var(--mg-parchment);border-top:2px solid var(--mg-ink);padding:26px 28px;margin:36px 0}.mg-takeaways h2{font-family:var(--mg-display);font-size:22px;margin:0 0 14px}.mg-cite{margin-top:52px;padding:20px 24px;background:var(--mg-parchment);border-left:2px solid var(--mg-ink);font-family:var(--mg-mono);font-size:12px;line-height:1.6}.mg-cite cite{font-style:normal;display:block;overflow-wrap:anywhere}.mg-footer{border-top:1px solid var(--mg-rule);max-width:var(--mg-max);margin:0 auto;padding:36px var(--mg-gutter) 56px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;font-family:var(--mg-mono);font-size:11px;color:var(--mg-dim)}.mg-footer-links{display:flex;flex-wrap:wrap;gap:18px}.mg-footer-links a{text-decoration:none;color:var(--mg-ink)}@media (max-width:980px){.mg-hero-grid,.mg-section-grid,[data-ui=calc-shell]{grid-template-columns:1fr;gap:24px}.mg-dir-grid,[data-ui=field-row],[data-ui=metric-grid]{grid-template-columns:1fr}}@media print{body.mg-root,html{background:#fff!important}.mg-bulletin,.mg-nav,[data-ui=lead-form]{display:none!important}}