@font-face{font-family:Archivo;src:url(/fonts/archivo-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ink:#1c1d16;--pencil:#4c4e41;--paper:#f4f6f1;--surface:#fff;--sunk:#eaede3;--rule:#d9ddd0;--rule-firm:#6b6e5e;--spine:#414b14;--spine-deep:#2f380f;--on-spine:#fff;--seal:#6b5210;--ok:#2b5e2e;--measure:44rem;--frame:74rem;--gutter:1rem;--s:.85rem;--s-l:1.45rem;--s-xl:2.3rem;--s-2xl:3.5rem;--tap:48px;--r-control:3px;--head-h:3.5rem;--f-xs:.8125rem;--f-s:.9375rem;--f-b:1.0625rem;--f-m:1.1875rem;--f-l:clamp(1.4375rem, 1.2rem + 1vw, 1.75rem);--f-xl:clamp(1.8125rem, 1.35rem + 2.1vw, 2.5rem);--f-hero:clamp(2.125rem, 1.35rem + 3.6vw, 3.5rem);--display:"Archivo", ui-sans-serif, system-ui, Arial, sans-serif;--text:"Source Serif 4", Georgia, "Times New Roman", serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#edefe4;--pencil:#b4b7a6;--paper:#14160f;--surface:#1b1e15;--sunk:#22261a;--rule:#333927;--rule-firm:#6b6e5e;--spine:#a8be55;--spine-deep:#c2d678;--on-spine:#14160f;--seal:#d4ac4a;--ok:#7fc182}}@media (width>=40rem){:root{--gutter:1.5rem;--head-h:4rem}}@media (width>=64rem){:root{--gutter:2rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head-h) + .75rem)}body{background:var(--paper);color:var(--ink);font-family:var(--text);font-size:var(--f-b);font-synthesis-weight:none;overflow-wrap:break-word;margin:0;line-height:1.65}.wrap{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.frame{width:100%;max-width:calc(var(--frame) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}h1,h2,h3{font-family:var(--display);letter-spacing:-.018em;text-wrap:balance;margin:0 0 .6rem;font-weight:600;line-height:1.15}h1{font-size:var(--f-xl);letter-spacing:-.024em;line-height:1.1}h2{font-size:var(--f-l)}h3{font-size:var(--f-m)}p,ul,ol{margin:0 0 var(--s-l)}ul,ol{padding-left:1.2rem}li+li{margin-top:.35rem}.site-nav li+li,.menu li+li,.site-foot li+li,.units li+li,.figures li+li{margin-top:0}a{color:var(--spine);text-underline-offset:.17em}a:hover{color:var(--spine-deep)}:focus-visible{outline:3px solid var(--seal);outline-offset:2px}.site-head{z-index:20;background:var(--surface);border-bottom:3px double var(--spine);position:sticky;top:0}.site-head .frame{align-items:center;gap:var(--s);min-height:var(--head-h);display:flex}.brand{min-height:var(--tap);font-family:var(--display);font-size:var(--f-b);white-space:nowrap;letter-spacing:-.01em;color:var(--ink);align-items:center;gap:.6rem;margin-right:auto;font-weight:600;line-height:1.15;text-decoration:none;display:flex}@media (width>=40rem){.brand{font-size:var(--f-m)}}.brand .mark{background:var(--spine);border-top:4px solid var(--seal);width:22px;height:30px;font-family:var(--display);color:var(--on-spine);border-radius:0;flex:0 0 22px;place-items:end center;padding-bottom:3px;font-size:.6875rem;font-weight:600;display:grid}.site-nav{display:none}.site-nav ul{margin:0;padding:0;list-style:none;display:flex}.site-nav a{min-height:var(--head-h);font-family:var(--display);font-size:var(--f-s);white-space:nowrap;color:var(--pencil);border-bottom:3px solid #0000;align-items:center;margin-bottom:-3px;padding:0 .7rem;font-weight:400;line-height:1;text-decoration:none;display:flex}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--spine)}.btn.head-cta{display:none}.menu{position:static}.menu>summary{cursor:pointer;min-height:var(--tap);font-family:var(--display);font-size:var(--f-s);color:var(--ink);border:2px solid var(--rule-firm);border-radius:var(--r-control);align-items:center;gap:.5rem;padding:0 .75rem;font-weight:600;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu>summary svg{width:18px;height:18px}.menu[open]>summary{border-color:var(--spine);color:var(--spine)}.menu .menu-panel{background:var(--surface);border-bottom:3px double var(--spine);padding:.25rem var(--gutter) var(--s-l);position:absolute;top:100%;left:0;right:0}.menu ul{margin:0;padding:0;list-style:none}.menu a{min-height:52px;font-family:var(--display);font-size:var(--f-b);color:var(--ink);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;font-weight:600;text-decoration:none;display:flex}.menu a[aria-current=page]{color:var(--spine)}.menu .btn{width:100%;margin-top:var(--s);color:var(--on-spine);border-bottom:2px solid var(--spine);justify-content:center}@media (width>=64rem){.menu{display:none}.site-nav{display:block}.btn.head-cta{display:inline-flex}}.btn{min-height:var(--tap);background:var(--spine);color:var(--on-spine);font-family:var(--display);font-size:var(--f-b);text-align:center;border:2px solid var(--spine);border-radius:var(--r-control);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--spine-deep);border-color:var(--spine-deep);color:var(--on-spine)}.btn-ghost{color:var(--spine);background:0 0}.btn-ghost:hover{background:var(--sunk);color:var(--spine-deep)}.btn-sm{min-height:40px;font-size:var(--f-s);padding:0 .95rem}.btn-row{margin-bottom:var(--s-l);flex-direction:column;gap:.65rem;display:flex}.btn-row .btn{width:100%}@media (width>=30rem){.btn-row{flex-flow:wrap}.btn-row .btn{width:auto}}.arrow{flex:none;width:1em;height:1em}main{padding-block:var(--s-xl) var(--s-2xl)}main.home{padding-top:0}@media (width>=64rem){main{padding-top:var(--s-2xl)}}section{margin-bottom:var(--s-xl)}section+section{border-top:3px double var(--rule-firm);padding-top:var(--s-l)}.lede{font-size:var(--f-m);color:var(--pencil)}.answer:before,.unit-tag{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--seal);margin:0 0 .45rem;font-size:.75rem;font-weight:600;line-height:1.3;display:block}.answer{border-top:2px solid var(--spine);border-bottom:1px solid var(--spine);margin:0 0 var(--s-l);padding:.95rem 0}.answer>:last-child{margin-bottom:0}.answer:before{content:"The short answer"}@media (width>=40rem){.answer p{font-size:var(--f-m);line-height:1.6}}.verified{border-top:1px solid var(--rule);margin-top:var(--s-xl);font-size:var(--f-xs);color:var(--pencil);padding-top:.7rem}.verified b{color:var(--ink);font-weight:600}.rows{border-top:2px solid var(--rule-firm);margin-bottom:var(--s-l)}.row{border-bottom:1px solid var(--rule);flex-direction:column;gap:.1rem;padding:.75rem 0;display:flex}.row .k{font-weight:600}.row .v{color:var(--pencil);font-variant-numeric:tabular-nums}a.row{color:var(--ink);min-height:var(--tap);text-decoration:none}a.row:hover{background:var(--sunk)}a.row .k{color:var(--spine);text-underline-offset:.17em;text-decoration:underline}@media (width>=40rem){.row{justify-content:space-between;align-items:baseline;gap:var(--s);flex-direction:row}.row .v{text-align:right}a.row{align-items:center}}.scroll{margin:0 0 var(--s-l);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--f-s)}caption{text-align:left;font-family:var(--display);font-size:var(--f-xs);color:var(--pencil);padding:.6rem 0 .5rem}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.55rem .45rem}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}th{font-family:var(--display);font-weight:600;font-size:var(--f-xs);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--ink)}thead th{white-space:normal}td:not(.n){hyphens:auto}thead th{letter-spacing:.02em}tbody th{text-transform:none;letter-spacing:0;font-size:var(--f-s);border-bottom:1px solid var(--rule)}td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}th.n{text-align:right}@media (width>=40rem){th,td{padding-block:.6rem}th:not(:first-child),td:not(:first-child){padding-left:.6rem}th:not(:last-child),td:not(:last-child){padding-right:.6rem}thead th{white-space:nowrap}td:not(.n){hyphens:manual}thead th{letter-spacing:.04em}}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}.q{border-bottom:1px solid var(--rule);padding:.95rem 0}.q-stem{margin:0 0 .5rem;font-weight:600}.q ol{margin:0 0 .5rem;padding-left:1.45rem}.q ol li{margin-top:.25rem}.q details>summary{cursor:pointer;min-height:var(--tap);font-family:var(--display);font-size:var(--f-s);color:var(--spine);align-items:center;font-weight:600;display:flex}.q details[open]>summary{margin-bottom:.4rem}.q .ans{border-top:1px solid var(--spine);border-bottom:1px solid var(--spine);font-size:var(--f-s);padding:.55rem 0}.q .ans p{margin:0}.q .ans p+p{color:var(--pencil);margin-top:.4rem}.hero{background:var(--sunk);border-bottom:3px double var(--rule-firm);padding-block:var(--s-xl) var(--s-xl);margin-bottom:0}.hero-grid{gap:var(--s-xl);display:grid}.hero h1{font-size:var(--f-hero);letter-spacing:-.032em;margin-bottom:var(--s);max-width:17ch;line-height:1.04}.hero-sub{font-size:var(--f-m);color:var(--pencil);max-width:34rem;margin-bottom:var(--s-l);line-height:1.55}.hero-note{font-family:var(--display);font-size:var(--f-xs);color:var(--pencil);flex-wrap:wrap;gap:.2rem .9rem;margin:0;display:flex}.hero-note span{align-items:center;gap:.35rem;display:inline-flex}.hero-note svg{width:14px;height:14px;color:var(--spine);flex:none}@media (width>=64rem){.hero{padding-block:var(--s-2xl) 4.5rem}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);align-items:center;gap:4rem}}.panel{background:var(--surface);border-top:3px solid var(--spine);border-bottom:1px solid var(--spine);padding:var(--s-l) var(--s-l) var(--s)}.panel h2{font-size:var(--f-m);margin-bottom:.2rem}.panel .panel-sub{font-size:var(--f-s);color:var(--pencil);margin-bottom:var(--s)}.panel dl{font-variant-numeric:tabular-nums;margin:0}.panel dl>div{justify-content:space-between;align-items:baseline;gap:var(--s);border-bottom:1px solid var(--rule);padding:.5rem 0;display:flex}.panel dt{font-size:var(--f-s)}.panel dd{font-family:var(--display);font-weight:600;font-size:var(--f-s);white-space:nowrap;margin:0}.panel dl>div.total{border-bottom:0;border-top:3px double var(--ink);margin-top:-1px;padding-top:.6rem}.panel .total dt{font-weight:600;font-size:var(--f-b)}.panel .total dd{font-size:var(--f-l);letter-spacing:-.02em;color:var(--spine)}.panel .panel-foot{font-size:var(--f-xs);color:var(--pencil);margin:var(--s) 0 .6rem}.panel .more{min-height:var(--tap);font-family:var(--display);font-weight:600;font-size:var(--f-s);align-items:center;gap:.4rem;display:inline-flex}.figures-band{background:var(--surface);border-bottom:1px solid var(--rule)}.figures{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.figures li{padding:var(--s-l) var(--s) var(--s-l) 0;border-bottom:1px solid var(--rule)}.figures li:nth-child(2n){padding-left:var(--s);border-left:1px solid var(--rule)}.figures li:nth-last-child(-n+2){border-bottom:0}.figures b{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(1.6rem,1.2rem + 1.8vw,2.25rem);font-weight:600;line-height:1.05;display:block}.figures span{font-size:var(--f-s);color:var(--pencil);margin-top:.35rem;line-height:1.4;display:block}@media (width>=48rem){.figures{grid-template-columns:repeat(4,1fr)}.figures li,.figures li:nth-child(2n){padding:var(--s-xl) var(--s-l);border-bottom:0;border-left:1px solid var(--rule)}.figures li:first-child{border-left:0;padding-left:0}}.home-sec{padding-block:var(--s-xl);margin:0}.home-sec+.home-sec{border-top:3px double var(--rule-firm);padding-top:var(--s-xl)}.sec-head{margin-bottom:var(--s-l)}.sec-head p{color:var(--pencil);max-width:36rem;margin:0}@media (width>=64rem){.home-sec{padding-block:var(--s-2xl)}.home-sec+.home-sec{padding-top:var(--s-2xl)}.split{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:4rem;display:grid}.split .sec-head{top:calc(var(--head-h) + 1.5rem);position:sticky}}.units{border-top:2px solid var(--ink);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.units a{min-height:var(--tap);border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:start;gap:0 .75rem;padding:1.05rem 0;text-decoration:none;display:grid}.units .num{font-family:var(--display);font-weight:600;font-size:var(--f-s);color:var(--seal);font-variant-numeric:tabular-nums;padding-top:.15rem}.units .t{font-family:var(--display);font-weight:600;font-size:var(--f-m);color:var(--spine);line-height:1.25;display:block}.units .d{font-size:var(--f-s);color:var(--pencil);margin-top:.2rem;line-height:1.45;display:block}.units .arrow{color:var(--spine);margin-top:.3rem}.units a:hover{background:var(--sunk)}.units a:hover .t{text-underline-offset:.17em;text-decoration:underline}@media (width>=48rem){.units{column-gap:var(--s-xl);border-top:0;grid-template-columns:1fr 1fr}.units li{border-top:2px solid var(--ink)}.units li:nth-child(n+3){border-top:0}.units a{padding:1.2rem .25rem 1.2rem 0}}.checks{margin:0 0 var(--s-l);counter-reset:chk;padding:0;list-style:none}.checks li{counter-increment:chk;padding:var(--s) 0 var(--s) 2.6rem;border-bottom:1px solid var(--rule);position:relative}.checks li:before{content:counter(chk, decimal-leading-zero);left:0;top:var(--s);font-family:var(--display);font-weight:600;font-size:var(--f-s);color:var(--seal);position:absolute}.checks b{font-family:var(--display);font-weight:600;display:block}.checks li+li{margin-top:0}.fb{padding-top:0}.fb label{font-family:var(--display);font-size:var(--f-s);margin-bottom:.3rem;font-weight:600;display:block}.fb select,.fb textarea,.fb input[type=text]{width:100%;font:inherit;font-size:var(--f-b);min-height:var(--tap);border:2px solid var(--rule-firm);border-radius:var(--r-control);background:var(--surface);color:var(--ink);padding:.6rem}.fb textarea{resize:vertical;min-height:5.5rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fb-msg{font-size:var(--f-s);margin-top:.5rem}.fb-msg[data-state=ok]{color:var(--ok)}.fb-msg[data-state=err]{color:var(--seal)}.site-foot{border-top:3px double var(--spine);background:var(--sunk);padding-block:var(--s-xl) var(--s-l);font-size:var(--f-s);color:var(--pencil)}.foot-grid{gap:var(--s-xl);display:grid}.site-foot h2{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--seal);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.site-foot ul{margin:0;padding:0;list-style:none}.site-foot li a{min-height:40px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.site-foot li a:hover{color:var(--spine);text-decoration:underline}.site-foot p{margin:0 0 .5rem}.foot-brand{font-family:var(--display);font-weight:600;font-size:var(--f-m);color:var(--ink);margin-bottom:.4rem}.foot-base{border-top:1px solid var(--rule);margin-top:var(--s-xl);padding-top:var(--s);font-size:var(--f-xs)}@media (width>=48rem){.foot-grid{grid-template-columns:1.3fr 1fr 1fr}.foot-grid .fb-col{grid-column:1/-1;max-width:40rem}}@media (width>=64rem){.foot-grid{gap:var(--s-xl) 3rem;grid-template-columns:1.2fr .8fr .8fr 1.6fr}.foot-grid .fb-col{grid-column:auto}}.skip{background:var(--spine);color:var(--on-spine);z-index:30;padding:.6rem 1rem;position:absolute;left:-9999px}.skip:focus{top:0;left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}
