:root{--c-bg: #f7f8f6;--c-band: #eef2ef;--c-card: #ffffff;--c-card2: #fbfcfb;--c-nav: rgba(247, 248, 246, .86);--c-input: #ffffff;--c-ln: 15, 27, 22;--c-head: #0f1b16;--c-t1: #0f1b16;--c-t2: #33433c;--c-t3: #4f5e57;--c-t5: #6b7a73;--c-acc: #0e9f6e;--c-accText: #047857;--c-acc2: #34d399;--c-soft: rgba(14, 159, 110, .1);--c-inv: #0f1b16;--c-oninv: #ffffff;--c-ph: #c2410c;--f-bg: #f7f8fa;--f-card: #ffffff;--f-ln: 11, 27, 51;--f-head: #0b1b33;--f-t1: #0b1b33;--f-t3: #4a5a70;--f-t5: #64748b;--f-acc: #0284c7;--f-accHi: #0369a1;--f-onacc: #ffffff;--f-soft: rgba(2, 132, 199, .1);color-scheme:light}:root[data-mode=dark]{--c-bg: #07100c;--c-band: #0a1510;--c-card: #0e1a15;--c-card2: #0b1611;--c-nav: rgba(7, 16, 12, .78);--c-input: rgba(7, 16, 12, .6);--c-ln: 255, 255, 255;--c-head: #ffffff;--c-t1: #e6efea;--c-t2: #b5c6bd;--c-t3: #93a79c;--c-t5: #7a8e83;--c-acc: #34d399;--c-accText: #34d399;--c-acc2: #6ee7b7;--c-soft: rgba(52, 211, 153, .12);--c-inv: #ffffff;--c-oninv: #07100c;--c-ph: #fdba74;--f-bg: #05070d;--f-card: #0c111b;--f-ln: 255, 255, 255;--f-head: #ffffff;--f-t1: #e8edf6;--f-t3: #9aa6b8;--f-t5: #7e8aa0;--f-acc: #38bdf8;--f-accHi: #7dd3fc;--f-onacc: #05070d;--f-soft: rgba(56, 189, 248, .14);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-t1);font-family:Instrument Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;transition:background .25s ease}a{color:var(--c-accText);text-decoration:none}a:hover{color:var(--c-acc2)}::selection{background:#0e9f6e40}input::placeholder,textarea::placeholder{color:var(--c-t5)}button{font-family:inherit}.ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.ms.fill{font-variation-settings:"FILL" 1}.b-hscroll{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.b-hscroll::-webkit-scrollbar{display:none}@keyframes cUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.c-up{animation:cUp .45s ease-out both}.clamp2,.clamp3,.clamp4{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp2{-webkit-line-clamp:2}.clamp3{-webkit-line-clamp:3}.clamp4{-webkit-line-clamp:4}.hv-card{transition:transform .15s,box-shadow .15s,border-color .15s}.hv-card:hover{border-color:var(--c-acc)!important;transform:translateY(-2px);box-shadow:0 10px 28px #0f1b1614}.hv-lift{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s}.hv-lift:hover{border-color:var(--c-acc)!important;transform:translateY(-3px);box-shadow:0 16px 38px #0f1b161a}.hv-border:hover{border-color:var(--c-acc)!important}.hv-acc:hover{color:var(--c-accText)!important}.hv-head:hover{color:var(--c-head)!important}.hv-head-bg:hover{color:var(--c-head)!important;background:rgba(var(--c-ln),.05)!important}.hv-inv:hover{background:var(--c-acc)!important;color:#fff!important}.hv-accfill:hover{background:var(--c-accText)!important;color:#fff!important}.hv-title:hover h3,.hv-title:hover .b-title{color:var(--c-accText)!important}.hv-navbtn:hover{border-color:var(--c-acc)!important;color:var(--c-head)!important}.hv-ghost:hover{color:var(--c-head)!important;background:rgba(var(--c-ln),.05)!important}.hv-opt:hover{background:var(--c-soft)!important}.b-body p{margin:0 0 1.35em;font:400 18px/1.75 Instrument Sans,system-ui,sans-serif;color:var(--c-t1)}.b-body p.lede{font-size:21px;line-height:1.55;color:var(--c-t2)}.b-body h2{margin:2em 0 .6em;font:700 24px/1.25 Sora;letter-spacing:-.02em;color:var(--c-head);scroll-margin-top:130px}.b-body ul{margin:0 0 1.5em;padding-left:1.2em;font:400 17px/1.7 Instrument Sans,system-ui,sans-serif;color:var(--c-t1)}.b-body li{margin:.35em 0;padding-left:.2em}.b-body li::marker{color:var(--c-acc)}.b-body a{text-decoration:underline;text-decoration-color:rgba(var(--c-ln),.25);text-underline-offset:3px}.b-body blockquote{margin:2em 0;padding:6px 0 6px 26px;border-left:3px solid var(--c-acc)}.b-body blockquote p{margin:0;font:500 24px/1.4 Instrument Sans;font-style:italic;color:var(--c-head);text-wrap:pretty}.b-body blockquote footer{margin-top:10px;font:600 13.5px Instrument Sans;color:var(--c-t5)}.b-body blockquote footer:before{content:"— "}.b-body dl.numbers{margin:1.6em 0 2em;padding:48px 22px 20px;border-radius:20px;background:var(--c-band);border:1px solid rgba(var(--c-ln),.08);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;position:relative}.b-body dl.numbers:before{content:"By the numbers";position:absolute;left:22px;top:20px;font:700 12px Instrument Sans;letter-spacing:.12em;text-transform:uppercase;color:var(--c-accText)}.b-body dl.numbers>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;min-height:76px;padding:14px 16px;border-radius:16px;background:var(--c-card);border:1px solid rgba(var(--c-ln),.08);margin:0}.b-body dl.numbers dt{font:800 26px/1 Sora;letter-spacing:-.03em;color:var(--c-head)}.b-body dl.numbers dd{margin:0;font:500 12.5px Instrument Sans;color:var(--c-t5)}@media(max-width:1100px){.b-navlinks{display:none!important}.b-navrow{display:flex!important}}@media(max-width:1000px){.b-feat{grid-template-columns:1fr!important}.b-hero{grid-template-columns:1fr!important;row-gap:14px!important}.b-hero-lead{grid-template-columns:1fr!important;height:auto!important}.b-hero-lead>div:first-child{min-height:220px!important;height:auto!important}.b-stack-row{display:none!important}.b-stack-ctl{border-top:none!important;padding-top:0!important}}@media(max-width:900px){.c-px{padding-left:20px!important;padding-right:20px!important}.b-grid-2,.b-grid-3{grid-template-columns:1fr!important}.b-rail{position:static!important}.b-bleed{margin-left:-20px!important;margin-right:-20px!important;padding-left:20px!important;padding-right:20px!important;scroll-padding-inline:20px!important}.b-hero-h{-webkit-line-clamp:5!important}.b-hero-by{flex-wrap:wrap;row-gap:8px}.b-body p{font-size:17px}.b-body p.lede{font-size:19px}}@media(max-width:760px){.b-hide-md{display:none!important}.c-flink{display:inline-flex;align-items:center;min-height:36px}.b-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.b-body dl.numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.c-hide-sm{display:none!important}.b-navbar{gap:8px!important}.b-navbtn{width:36px!important;height:36px!important}.b-go,.b-signin{width:36px;height:36px!important;padding:0!important;justify-content:center}}
