@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-full-normal.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(/fonts/karla-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(/fonts/karla-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(/fonts/karla-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--deep-pine:#0f3d34;--pine:#16564a;--copper:#c2551f;--flare:#f5a623;--paper:#fbfaf6;--ink:#101816;--abyss:#0a2d27;--canvas:var(--deep-pine);--raised:#15493f;--raised-hover:#195247;--fg:var(--paper);--fg-muted:#fbfaf6bd;--line:#fbfaf624;--ink-muted:#101816ad;--ink-line:#10181624;--ink-panel:#1018160a;--r-card:16px;--r-small:6px;--gutter:clamp(1rem, 5vw, 4rem);--section:clamp(4.5rem, 10vw, 9.5rem);--max:1240px;--font-display:"Fraunces", Georgia, serif;--font-text:"Karla", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Courier Prime", "Courier New", monospace;--font-num:"Fraunces", Georgia, serif;--font-tab:"Karla", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--canvas);color:var(--fg);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-align:left;margin:0;font-size:1.0625rem;line-height:1.55}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--flare);outline-offset:3px;border-radius:2px}.sheet :focus-visible{outline-color:var(--pine)}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--well{background:var(--abyss)}.t-display{font-family:var(--font-display);font-variation-settings:"SOFT" 70, "WONK" 1, "opsz" 144;letter-spacing:-.022em;text-wrap:balance;font-size:clamp(2.75rem,7.2vw,6rem);font-weight:700;line-height:1.02}.t-section{font-family:var(--font-display);font-variation-settings:"SOFT" 55, "WONK" 1, "opsz" 72;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:600;line-height:1.08}.t-card{font-family:var(--font-display);font-variation-settings:"SOFT" 55, "WONK" 1, "opsz" 36;letter-spacing:-.008em;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:600;line-height:1.15}.t-lead{color:var(--fg-muted);max-width:38em;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5}.t-body{color:var(--fg-muted);max-width:38em}.t-label{font-family:var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-size:.75rem;font-weight:700}.t-source{color:var(--ink-muted);max-width:60em;font-size:.8125rem;line-height:1.45}.t-source a{text-decoration-color:var(--copper);text-underline-offset:3px}.em{color:var(--flare)}.hairline{background:var(--copper);border:0;width:72px;height:3px;margin:0;display:block}.stack{gap:var(--gap,1.25rem);flex-direction:column;display:flex}.btn{border-radius:var(--r-small);min-height:48px;font-family:var(--font-text);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;align-items:center;gap:.625rem;padding:0 1.375rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.btn--flare{background:var(--flare);color:var(--ink);min-height:56px;padding:0 1.75rem;font-size:.875rem}.btn--flare:hover{background:#ffb84a}.btn--lg{min-height:60px;padding:0 2rem;font-size:.9375rem}.btn--paper{background:var(--paper);color:var(--ink)}.btn--paper:hover{background:#fff}.btn--pine{background:var(--deep-pine);color:var(--paper)}.btn--pine:hover{background:var(--pine)}.btn--ghost{border-color:var(--line);color:var(--fg);background:0 0}.btn--ghost:hover{border-color:var(--fg-muted)}.link-arrow{text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:5px;align-items:center;gap:.5rem;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.link-arrow:hover{text-decoration-color:currentColor}.sheet{background:var(--paper);color:var(--ink);border-radius:var(--r-card);padding:clamp(1.5rem,4.5vw,3.5rem)}.sheet .t-label,.sheet .t-body,.sheet .t-lead{color:var(--ink-muted)}.micro{color:var(--fg-muted);font-size:.875rem}.sheet .micro{color:var(--ink-muted)}.cta-row{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.js .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(22px)}html.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transition:none;transform:none}}@media print{body:has(#calculator) .nav,body:has(#calculator) .footer,body:has(#calculator) .mbar,body:has(#calculator) main>:not(#calculator),#calculator .stack>.stack,.cw__top,.cw__nav,.cw__cta,.cw__mail,.cw .check,.calc__how summary{display:none!important}.calc__how{display:block}.calc__how-body{display:block!important}.bar__fill,.meter__fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}body,#calculator{background:#fff!important;padding:0!important}#calculator .sheet{border-radius:0;padding:0}html.js .reveal{opacity:1!important;transform:none!important}}.num{font-family:var(--font-num);font-variation-settings:"SOFT" 40, "WONK" 0, "opsz" 72;font-variant-numeric:lining-nums tabular-nums;font-weight:600}.tab{font-family:var(--font-tab);font-variant-numeric:lining-nums tabular-nums}.nav[data-astro-cid-wpvy4v7s]{background:var(--canvas);z-index:20;border-bottom:1px solid var(--line);position:sticky;top:0}.nav__row[data-astro-cid-wpvy4v7s]{align-items:center;gap:1.5rem;min-height:72px;display:flex}.nav__brand[data-astro-cid-wpvy4v7s]{align-items:center;gap:1rem;margin-right:auto;display:flex}.nav__rule[data-astro-cid-wpvy4v7s]{background:var(--line);width:1px;height:30px}.nav__mark[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:2px;text-decoration:none;display:flex}.nav__name[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);font-variation-settings:"SOFT" 60, "WONK" 1, "opsz" 24;letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.1}.nav__by[data-astro-cid-wpvy4v7s]{font-size:.625rem}.nav__links[data-astro-cid-wpvy4v7s]{gap:1.75rem;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding-block:.75rem;text-decoration:none}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--fg)}.nav__cta[data-astro-cid-wpvy4v7s]{white-space:nowrap;min-height:44px;padding-inline:1.125rem;font-size:.8125rem}.nav__name[data-astro-cid-wpvy4v7s]{white-space:nowrap}@media (width<=860px){.nav__links[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=700px){.nav__cta[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=420px){.nav__by[data-astro-cid-wpvy4v7s]{display:none}.nav__row[data-astro-cid-wpvy4v7s]{gap:.75rem;min-height:64px}.nav__name[data-astro-cid-wpvy4v7s]{font-size:1.0625rem}.nav__cta[data-astro-cid-wpvy4v7s]{letter-spacing:.1em;padding-inline:.75rem;font-size:.6875rem}}.footer[data-astro-cid-jo6i4kqk]{background:var(--abyss);border-top:1px solid var(--line);padding-block:clamp(4rem,8vw,7.5rem) 2.5rem}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=860px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.1fr 1.6fr .8fr;gap:4rem}.footer__grid--funnel[data-astro-cid-jo6i4kqk]{grid-template-columns:1.1fr 1.6fr}}.footer__fine[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}.footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-variation-settings:"SOFT" 60, "WONK" 1, "opsz" 36;letter-spacing:-.01em;font-size:1.5rem;font-weight:600}.footer[data-astro-cid-jo6i4kqk] .t-body[data-astro-cid-jo6i4kqk]{font-size:.9375rem}.footer__links[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;display:flex}.footer__fine[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--fg-muted);margin-top:3.5rem;padding-top:1.5rem;font-size:.8125rem}.skip[data-astro-cid-hkbrpulz]{z-index:10;background:var(--paper);color:var(--ink);border-radius:var(--r-small);padding:.75rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip[data-astro-cid-hkbrpulz]:focus{top:1rem}.mbar[data-astro-cid-hkbrpulz]{display:none}@media (width<=700px){.mbar[data-astro-cid-hkbrpulz]{z-index:30;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));background:var(--abyss);border-top:1px solid var(--line);transition:transform .35s cubic-bezier(.2,.7,.2,1);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mbar[data-astro-cid-hkbrpulz].is-on{transform:none}@media (prefers-reduced-motion:reduce){.mbar[data-astro-cid-hkbrpulz]{transition:none}}.mbar[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz]{justify-content:center;width:100%;min-height:52px}body:has(.mbar){padding-bottom:76px}}
