@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/3cb9d30c4f3230bf-s.2nbaer0g12-mx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf529a6a807a6cf-s.3f-qedmuksb1u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b72f5696dffb2ca0-s.0c-2_pvk97n4l.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/ad2eb9f870181c8c-s.p.2th8bimuufa9h.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/af3268daf073e866-s.p.2z5t5bl_buaq4.woff2)format("woff2");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}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2d3ef8fce7cfa268-s.3tz5-9aop7k3s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/75a6d87aade94654-s.1f3alcz_ehiv6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/494a33f8b0edf1d9-s.2n2pzj7q6-yqb.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e5049345b2fe4357-s.p.2cub6xgiuvof-.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f577e48814abc562-s.p.32qtc5gvtu4f4.woff2)format("woff2");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}@font-face{font-family:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_84960709-module__oCWxBa__className{font-family:Spectral,Spectral Fallback;font-weight:300}.spectral_84960709-module__oCWxBa__variable{--font-spectral:"Spectral", "Spectral Fallback"}
@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bf40d83aa9c72fb-s.075nzhq-azcwn.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3846cd278554cc73-s.32fxum-hv1zci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a23b5cef6e04c73-s.043e7-2hd94z4.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c057f24894f01f05-s.3tnad6m4sf0xz.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98f992443ccb276f-s.1oxabuqlrz9-_.woff2)format("woff2");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}@font-face{font-family:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_e1e65c84-module__3zKepW__className{font-family:Spectral,Spectral Fallback;font-style:normal;font-weight:400}.spectral_e1e65c84-module__3zKepW__variable{--font-spectral-400:"Spectral", "Spectral Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.p.0dguglgc-iz4q.woff2)format("woff2");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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.p.0dguglgc-iz4q.woff2)format("woff2");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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.p.0dguglgc-iz4q.woff2)format("woff2");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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_ebbf0174-module__YrGqcW__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_ebbf0174-module__YrGqcW__variable{--font-jost:"Jost", "Jost Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d72c019e91ffb82f-s.3rzzqbp6n-se_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8557ac4879842fb9-s.11hib43vps_f6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c847346577a98de0-s.2412cs7pdods5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db08d2e20377160a-s.172j9j8-bhts_.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8394f9d71e076efc-s.1n5k2jkjvz0fk.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/19087af2bdec32b5-s.0schr0lclylgv.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b0957f6e-module__UmDI6a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:400}.jetbrains_mono_b0957f6e-module__UmDI6a__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-display:var(--font-spectral), Georgia, serif;--font-display-400:var(--font-spectral-400), Georgia, serif;--font-ui:var(--font-jost), system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--ink:#16211f;--body:#4a423a;--eyebrow:#5e4531;--muted:#6f7a80;--muted-text:#69737a;--muted-text-alt:#656e75;--link:#33251c;--gold:#c2a06b;--gold-hover:#ad8b58;--rule:#e2ded6;--sage:#82aba1;--brand-green:#2e5001;--link-rule:#ab9382;--bg:#fff9f1;--bg-alt:#f7f1e8;--bg-dark:#16211f;--bg-card:#c4c0b1;--t-h1:clamp(43px, 3.2vw + 26px, 66px);--t-h2:clamp(29px, 2vw + 18px, 44px);--t-h2-cta:clamp(34px, 2.4vw + 21px, 52px);--t-h3:27px;--t-stat:clamp(34px, 2.4vw + 21px, 52px);--t-quote:20px;--t-lead:19px;--t-body:17px;--t-body-s:16px;--t-caption:13px;--t-label:12px;--t-btn:13px;--t-num:11px;--ls-eyebrow:.32em;--ls-stat:.14em;--ls-attrib:.1em;--ls-btn:.16em;--ls-link:.12em;--ls-num:.16em;--nav-size:14px;--nav-gap:34px;--header-h:84px;--s-1:8px;--s-2:16px;--s-3:26px;--s-4:40px;--s-5:64px;--s-6:96px;--s-7:140px;--radius:0;--measure-lead:52ch;--measure-body:44ch;--measure-card:30ch;--container:1240px}.h1{font-family:var(--font-display);font-weight:300;font-size:var(--t-h1);text-wrap:pretty;margin:0;line-height:1.12}.h2{font-family:var(--font-display);font-weight:300;font-size:var(--t-h2);text-wrap:pretty;margin:0;line-height:1.18}.h2-cta{font-family:var(--font-display);font-weight:300;font-size:var(--t-h2-cta);text-wrap:pretty;margin:0;line-height:1.14}.h3{font-family:var(--font-display-400);font-weight:400;font-size:var(--t-h3);text-wrap:pretty;margin:0;line-height:1.25}.stat{font-family:var(--font-display);font-weight:300;font-size:var(--t-stat);font-variant-numeric:tabular-nums;line-height:1}.quote{font-family:var(--font-display);font-weight:300;font-size:var(--t-quote);line-height:1.6}.lead{font-size:var(--t-lead);max-width:var(--measure-lead);text-wrap:pretty;margin:0;line-height:1.65}.body{font-size:var(--t-body);color:var(--body);text-wrap:pretty;margin:0;line-height:1.75}.body-s{font-size:var(--t-body-s);color:var(--body);max-width:var(--measure-card);margin:0;line-height:1.7}.caption{font-size:var(--t-caption);color:var(--muted-text);letter-spacing:.02em;line-height:1.6}.eyebrow{font-size:var(--t-label);letter-spacing:var(--ls-eyebrow);color:var(--eyebrow);text-transform:uppercase;font-weight:500;display:block}.stat-label{font-size:var(--t-label);letter-spacing:var(--ls-stat);text-transform:uppercase;color:var(--body)}.attribution{font-size:var(--t-label);letter-spacing:var(--ls-attrib);text-transform:uppercase;color:var(--eyebrow)}.index-num{font-family:var(--font-mono);font-size:var(--t-num);letter-spacing:var(--ls-num)}.btn{font-family:var(--font-ui);font-size:var(--t-btn);letter-spacing:var(--ls-btn);text-transform:uppercase;background:var(--gold);color:var(--ink);border-radius:var(--radius);cursor:pointer;border:0;padding:18px 34px;font-weight:500;transition:background .18s ease-out;display:inline-block}.btn:hover{background:var(--gold-hover);color:var(--ink)}.btn--nav{font-size:var(--t-label);padding:14px 24px}.link-ul{font-size:var(--t-btn);letter-spacing:var(--ls-link);text-transform:uppercase;color:var(--link);border-bottom:1px solid var(--link-rule);padding-bottom:8px;font-weight:500;transition:border-color .18s ease-out;display:inline-block}.link-ul:hover{border-bottom-color:var(--gold)}.nav-link{font-size:var(--nav-size);color:var(--ink);font-weight:400}.on-dark{background:var(--bg-dark);color:var(--rule)}.on-dark .h1,.on-dark .h2,.on-dark .h2-cta,.on-dark .h3{color:#fff}.on-dark .body,.on-dark .lead{color:var(--rule)}.on-dark .eyebrow,.on-dark .link-ul{color:var(--sage)}.on-dark .link-ul{border-bottom-color:#82aba173}.on-dark .stat-label,.on-dark .caption{color:var(--rule)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);font-size:var(--t-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.75}img,picture,svg{max-width:100%;display:block}a{color:var(--link);text-decoration:none}a:hover{color:var(--ink)}h1,h2,h3,h4{margin:0;font-weight:300}p{margin:0}ul,ol,dl,dd{margin:0;padding:0}li{list-style:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.container{width:100%;max-width:var(--container);padding-inline:var(--s-3);margin-inline:auto}@media (min-width:900px){.container{padding-inline:var(--s-5)}}.stack{gap:var(--s-3);flex-direction:column;display:flex}.stack-sm{gap:var(--s-2);flex-direction:column;display:flex}.section{padding-block:var(--s-6)}@media (min-width:900px){.section{padding-block:var(--s-7)}}.section--tight{padding-block:var(--s-5)}.skip-link{z-index:999;background:var(--ink);color:#fff;padding:var(--s-2) var(--s-3);position:absolute;top:0;left:-9999px}.skip-link:focus{color:#fff;left:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:target,[id]{scroll-margin-top:calc(var(--header-h) + var(--s-3))}[data-zoom]{overflow:hidden}[data-zoom] img{transition:transform .46s cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){[data-zoom]:hover img,[data-zoom]:focus-within img{transform:scale(1.045)}}
