@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/league-spartan-latin-700-normal.CtwlLP3z.woff2)format("woff2"),url(/_astro/league-spartan-latin-700-normal.D-5a3uka.woff)format("woff")}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/league-spartan-latin-ext-700-normal.BwN75zDi.woff2)format("woff2"),url(/_astro/league-spartan-latin-ext-700-normal.DQ9i1Vnk.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-ext-400-normal.CXAzuTZb.woff2)format("woff2"),url(/_astro/figtree-latin-ext-400-normal.Gbh-3PTk.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-ext-600-normal.DJlfifZj.woff2)format("woff2"),url(/_astro/figtree-latin-ext-600-normal.CQqsimlV.woff)format("woff")}:root{--bg:#fff;--surface:#f3f3f3;--ink:#232323;--muted:#6e6e6e;--accent:#a1ffcb;--accent-ink:#232323;--field-1:#a1ffcb;--field-1-ink:#232323;--field-2:#232323;--field-2-ink:#fff;--font-display:"League Spartan", system-ui, sans-serif;--font-text:"Figtree", system-ui, sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-display:clamp(3.25rem, 5.2vw, 5rem);--margin:clamp(1rem, 2.8vw, 2.5rem);--gutter:clamp(.5rem, 1vw, 1rem);--gap-section:clamp(5rem, 12vw, 13rem);--radius:0px;--tab-w:clamp(7rem, 14vw, 12.5rem);--tab-h:clamp(1.75rem, 3.3vw, 3rem);--tab-slope:var(--tab-h);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--ease-exit:cubic-bezier(.55, .055, .675, .19);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.8s;--t-open:1.2s;--stagger-line:90ms;--stagger-item:70ms}.tab{clip-path:polygon(0 0, var(--tab-w) 0, calc(var(--tab-w) + var(--tab-slope)) var(--tab-h), 100% var(--tab-h), 100% 100%, 0 100%)}.tab-corner{--tab-h:.875rem;--tab-slope:.875rem;--tab-w:calc(100% - var(--tab-slope))}.btn{background:var(--field-2);min-height:3rem;color:var(--field-2-ink);font-family:var(--font-text);font-size:inherit;align-items:center;padding:0 1.75rem 0 1.25rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{text-underline-offset:.2em;text-decoration:underline}.btn:focus-visible{outline:3px solid var(--field-2-ink);outline-offset:-6px}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:focus-visible{outline-color:var(--accent-ink)}.btn-small{min-height:2.75rem;font-size:var(--step-small);padding:0 1.25rem 0 1rem}.rank{--tab-w:12px;--tab-h:5px;--tab-slope:5px;background:var(--field-2);min-width:30px;height:27px;color:var(--field-2-ink);place-items:end center;padding:5px 6px 2px;font-size:13px;font-weight:700;line-height:1.2;display:inline-grid}.bars{gap:6px;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.bar{--tab-w:clamp(5rem, 22cqw, 9rem);--tab-h:.625rem;--tab-slope:.625rem;padding-top:var(--tab-h);background:var(--surface)}.bar summary,.bar-row{justify-content:space-between;align-items:center;gap:1rem;min-height:3.375rem;margin:0;padding:0 1.125rem;font-weight:600;display:flex}.bar summary{cursor:pointer;list-style:none}.bar summary::-webkit-details-marker{display:none}.bar summary:focus-visible{outline-offset:-4px}.bar summary:hover>span:first-child{text-underline-offset:.2em;text-decoration:underline}.bar-sign:before{content:"+";font-size:1.5rem;line-height:1}.bar[open] .bar-sign:before{content:"−"}.bar:not([open]) .bar-panel{display:none}.bar-panel{gap:14px;margin:0;padding:.25rem 1.25rem 1.25rem;list-style:none;display:grid}.bar-panel li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.bar-meta{font-variant-numeric:tabular-nums;font-weight:400}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-text);-webkit-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5}body{font-size:var(--step-body);background:var(--bg);color:var(--ink);margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:break-word;hyphens:auto;font-weight:700;line-height:.95}a{color:var(--ink);text-decoration:underline}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}main:focus{outline:none}.skip-link{z-index:10;left:var(--margin);white-space:nowrap;clip-path:inset(50%);background:var(--ink);width:1px;height:1px;color:var(--bg);font-weight:600;position:absolute;top:.75rem;overflow:hidden}.skip-link:focus{clip-path:none;width:auto;height:auto;padding:.75rem 1rem}.visually-hidden{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table{border-collapse:collapse;width:100%}caption{text-align:left;padding:.5rem 0;font-weight:700}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--muted);padding:.5rem}@media (width<=640px){.ranking-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ranking-table,.ranking-table tbody,.ranking-table tr,.ranking-table th,.ranking-table td{display:block}.ranking-table tr{border-bottom:1px solid var(--muted);padding:.5rem 0}.ranking-table th,.ranking-table td{border:0;padding:.25rem 0}.ranking-table [data-label]:before{content:attr(data-label) ": ";font-weight:700}}.priorities[hidden]{display:none}main{padding:0 var(--margin)}main>:not([data-full]){max-width:70ch}.site-header{justify-content:space-between;align-items:baseline;gap:var(--gutter) var(--margin);padding:var(--margin);background:var(--bg);flex-wrap:wrap;display:flex}.site-header .wordmark{font-weight:600;text-decoration:none}.site-header nav ul{gap:.25rem var(--margin);font-size:var(--step-body);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-header nav a[aria-current]{text-underline-offset:.25em;text-decoration:underline 2px}.site-header nav a:not([aria-current]){text-decoration:none}.breadcrumbs{padding:var(--gutter) var(--margin);font-size:var(--step-small)}.breadcrumbs ol{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";margin-right:.5rem}.site-footer{margin-top:var(--gap-section);padding:calc(2 * var(--margin)) var(--margin) var(--margin);background:var(--field-2);color:var(--field-2-ink);gap:3.5rem;display:grid}.site-footer a{color:var(--field-2-ink);text-underline-offset:.15em;text-decoration:underline}.site-footer :focus-visible{outline:3px solid var(--field-2-ink);outline-offset:2px}.site-footer .btn{color:var(--accent-ink);text-decoration:none}.site-footer .btn:focus-visible{outline-color:var(--accent-ink);outline-offset:-6px}.footer-wordmark svg{width:100%;height:auto;display:block}.footer-wordmark .mark-phone{display:none}.mark-block path{fill:var(--surface)}.mark-block.is-accent path{fill:var(--accent)}.mark-block text{fill:var(--field-2);font-family:var(--font-display);font-weight:700}@media (width<=599px){.footer-wordmark .mark-wide{display:none}.footer-wordmark .mark-phone{display:block}}.footer-columns{gap:2rem var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-columns h2{font-family:var(--font-text);font-size:var(--step-body);letter-spacing:0;margin:0 0 .5rem;font-weight:600;line-height:1.5}.footer-columns ul{margin:0;padding:0;list-style:none}.footer-columns li+li{margin-top:.25rem}.footer-credits{font-size:var(--step-small);grid-column:1/-1}@media (width>=768px){.footer-columns{grid-template-columns:repeat(12,minmax(0,1fr))}.footer-columns>section{grid-column:span 3}.footer-columns>section:nth-child(3){grid-column:span 2}.footer-columns>.footer-credits{grid-column:9/-1}}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-bottom p{font-size:var(--step-small);margin:0}
