@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");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:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-mono-latin-ext-wght-normal.CXgNM06D.woff2)format("woff2-variations");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:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-mono-latin-wght-normal.CoA7y8X5.woff2)format("woff2-variations");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}:root{--mel-color-surface:#fff;--mel-color-surface-sunken:#f7f4f6;--mel-color-surface-raised:#fff;--mel-color-surface-selected:#f4e6f0;--mel-color-text:#221a21;--mel-color-text-muted:#62575f;--mel-color-border:#e0d8de;--mel-color-border-strong:#8f838c;--mel-color-accent:#7c3b6f;--mel-color-accent-hover:#672f5c;--mel-color-accent-contrast:#fff;--mel-color-accent-text:#7c3b6f;--mel-color-focus:#7c3b6f;--mel-color-success:#1f7048;--mel-color-success-subtle:#e8f4ec;--mel-color-warning:#8a5a00;--mel-color-warning-subtle:#fbf1dc;--mel-color-danger:#b42318;--mel-color-danger-subtle:#fceae8;--mel-color-scrim:#221a2166;--mel-color-surface-brand:#3a1b34;--mel-color-text-on-brand:#fff;--mel-color-text-on-brand-muted:#edc2e3;--mel-color-accent-on-brand:#e3a6d5;--mel-color-accent-on-brand-contrast:#3a1b34;--mel-color-brand-stripe:#672f5c;--mel-color-brand-stripe-strong:#7c3b6f;--mel-color-surface-tint:#f4e6f0;--mel-space-1:4px;--mel-space-2:8px;--mel-space-3:12px;--mel-space-4:16px;--mel-space-5:24px;--mel-space-6:32px;--mel-space-7:48px;--mel-space-8:64px;--mel-radius-sm:4px;--mel-radius-md:8px;--mel-radius-lg:12px;--mel-radius-full:9999px;--mel-size-control:40px;--mel-size-indicator:2px;--mel-font-family-sans:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", system-ui, sans-serif;--mel-font-family-mono:"Atkinson Hyperlegible Mono Variable", "Atkinson Hyperlegible Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--mel-font-size-xs:.75rem;--mel-font-size-sm:.8125rem;--mel-font-size-md:.9375rem;--mel-font-size-lg:1.0625rem;--mel-font-size-xl:1.25rem;--mel-font-size-2xl:1.5rem;--mel-font-size-3xl:1.875rem;--mel-font-size-4xl:2.5rem;--mel-font-size-5xl:3.25rem;--mel-font-size-6xl:4rem;--mel-font-weight-regular:400;--mel-font-weight-semibold:600;--mel-font-weight-bold:700;--mel-font-line-height-tight:1.2;--mel-font-line-height-normal:1.5;--mel-focus-ring-width:2px;--mel-focus-ring-offset:2px;--mel-elevation-1:0px 1px 2px 0px #221a210f, 0px 1px 3px 0px #221a2114;--mel-elevation-2:0px 2px 4px 0px #221a2114, 0px 6px 16px 0px #221a211a;--mel-elevation-3:0px 4px 8px 0px #221a211a, 0px 16px 40px 0px #221a2129;--mel-duration-fast:.12s;--mel-duration-normal:.2s;--mel-duration-slow:.32s;--mel-easing-standard:cubic-bezier(.2, 0, 0, 1)}[data-mel-theme=dark]{--mel-color-surface:#1a1419;--mel-color-surface-sunken:#120e11;--mel-color-surface-raised:#221a21;--mel-color-surface-selected:#3a1b34;--mel-color-text:#f1ebef;--mel-color-text-muted:#b4a8b1;--mel-color-border:#3a2f38;--mel-color-border-strong:#766a73;--mel-color-accent:#e3a6d5;--mel-color-accent-hover:#edc2e3;--mel-color-accent-contrast:#1a1419;--mel-color-accent-text:#e3a6d5;--mel-color-focus:#e3a6d5;--mel-color-success:#6fd39b;--mel-color-success-subtle:#0f2a1c;--mel-color-warning:#f2c14e;--mel-color-warning-subtle:#2e2208;--mel-color-danger:#ff8a80;--mel-color-danger-subtle:#3a1411;--mel-color-scrim:#0009;--mel-color-surface-tint:#120e11;--mel-elevation-1:0px 1px 2px 0px #0006;--mel-elevation-2:0px 6px 16px 0px #00000080;--mel-elevation-3:0px 16px 40px 0px #0009}@media (prefers-reduced-motion:reduce){:root{--mel-duration-fast:.01ms;--mel-duration-normal:.01ms;--mel-duration-slow:.01ms}}*,:before,:after{box-sizing:border-box}html{color-scheme:light}:root{--site-header-height:calc(var(--mel-size-control) + 2 * var(--mel-space-4))}body{background:var(--mel-color-surface);color:var(--mel-color-text);font:var(--mel-font-size-lg) / var(--mel-font-line-height-normal) var(--mel-font-family-sans);margin:0}h1,h2,h3,h4{font-weight:var(--mel-font-weight-bold);line-height:var(--mel-font-line-height-tight);margin:0}h1,h2{font-size:var(--mel-font-size-3xl)}h3{font-size:var(--mel-font-size-xl)}h4{font-size:var(--mel-font-size-lg)}@media (width>=48rem){h2{font-size:var(--mel-font-size-4xl)}}p,ul{margin:0}code{font-family:var(--mel-font-family-mono)}.facts{gap:var(--mel-space-1) var(--mel-space-4);margin:0;display:grid}.facts dt{font-weight:var(--mel-font-weight-semibold)}.facts dd{margin:0 0 var(--mel-space-2)}@media (width>=48rem){.facts{grid-template-columns:14rem 1fr}.facts dd{margin:0}}a{color:var(--mel-color-accent-text);text-underline-offset:.15em}:focus-visible{outline:var(--mel-focus-ring-width) solid var(--mel-color-focus);outline-offset:var(--mel-focus-ring-offset)}.wrap{inline-size:min(100% - 2 * var(--mel-space-4), 68rem);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{z-index:1;padding:var(--mel-space-2) var(--mel-space-3);border-radius:var(--mel-radius-md);background:var(--mel-color-surface);position:absolute;inset-block-start:var(--mel-space-2);inset-inline-start:var(--mel-space-4);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.button{min-block-size:var(--mel-size-control);padding:0 var(--mel-space-4);border:1px solid var(--mel-color-accent);border-radius:var(--mel-radius-md);background:var(--mel-color-accent);color:var(--mel-color-accent-contrast);font:inherit;font-weight:var(--mel-font-weight-semibold);cursor:pointer;transition:background-color var(--mel-duration-fast) var(--mel-easing-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{background:var(--mel-color-accent-hover)}.button-secondary{justify-content:center;align-items:center;gap:var(--mel-space-2);min-block-size:var(--mel-size-control);padding:0 var(--mel-space-4);border:1px solid var(--mel-color-border-strong);border-radius:var(--mel-radius-md);background:var(--mel-color-surface);color:var(--mel-color-text);font:inherit;font-weight:var(--mel-font-weight-semibold);cursor:pointer;transition:background-color var(--mel-duration-fast) var(--mel-easing-standard);text-decoration:none;display:inline-flex}.button-secondary:hover{background:var(--mel-color-surface-sunken)}.button-lg{min-block-size:calc(var(--mel-size-control) + var(--mel-space-2));padding-inline:var(--mel-space-5);font-size:var(--mel-font-size-lg)}[hidden]{display:none!important}.band{isolation:isolate;background:var(--mel-color-surface-brand);color:var(--mel-color-text-on-brand);position:relative;overflow:hidden}.band a:not(.button,.button-secondary){color:var(--mel-color-accent-on-brand)}.band :focus-visible{outline-color:var(--mel-color-accent-on-brand)}.band .button{border-color:var(--mel-color-accent-on-brand);background:var(--mel-color-accent-on-brand);color:var(--mel-color-accent-on-brand-contrast)}.band .button:hover{border-color:var(--mel-color-text-on-brand-muted);background:var(--mel-color-text-on-brand-muted)}.band .button-secondary{border-color:var(--mel-color-text-on-brand-muted);color:var(--mel-color-text-on-brand);background:0 0}.band .button-secondary:hover{background:var(--mel-color-brand-stripe)}.eyebrow{color:var(--mel-color-accent-text);font-size:var(--mel-font-size-sm);font-weight:var(--mel-font-weight-bold);text-transform:uppercase}.band .eyebrow{color:var(--mel-color-accent-on-brand)}.section-head{gap:var(--mel-space-3);text-align:center;max-inline-size:40rem;margin-inline:auto;display:grid}.section-head>p:last-child{color:var(--mel-color-text-muted)}.band .section-head>p:last-child{color:var(--mel-color-text-on-brand-muted)}.icon-tile{inline-size:var(--mel-size-control);block-size:var(--mel-size-control);border-radius:var(--mel-radius-md);background:var(--mel-color-surface-tint);color:var(--mel-color-accent-text);flex:none;place-items:center;display:grid}.check-list{gap:var(--mel-space-2);padding:0;list-style:none;display:grid}.check-list>li{align-items:flex-start;gap:var(--mel-space-2);display:flex}.check-list>li>.icon{color:var(--mel-color-accent-text);margin-block-start:var(--mel-space-1)}.field{gap:var(--mel-space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.field>label,.field>legend{font-weight:var(--mel-font-weight-semibold)}.field>legend{margin-block-end:var(--mel-space-2);padding:0}.control{inline-size:100%;min-block-size:var(--mel-size-control);padding:var(--mel-space-2) var(--mel-space-3);border:1px solid var(--mel-color-border-strong);border-radius:var(--mel-radius-md);background:var(--mel-color-surface);color:var(--mel-color-text);font:inherit}.choices{gap:var(--mel-space-3);display:grid}.choice{column-gap:var(--mel-space-3);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.choice>input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--mel-color-accent);align-self:center;margin:0}.choice>label{font-weight:var(--mel-font-weight-regular)}.hint{color:var(--mel-color-text-muted);font-size:var(--mel-font-size-md)}.choice>.hint{grid-column:2}.form-error{padding:var(--mel-space-3) var(--mel-space-4);border:1px solid var(--mel-color-danger);border-radius:var(--mel-radius-md);background:var(--mel-color-danger-subtle);color:var(--mel-color-text)}.card{padding:var(--mel-space-5);border:1px solid var(--mel-color-border);border-radius:var(--mel-radius-lg);background:var(--mel-color-surface-raised)}.tool{gap:var(--mel-space-7);align-items:start;display:grid}.tool-inputs{gap:var(--mel-space-5);display:grid}.tool-result{gap:var(--mel-space-4);display:grid}@media (width>=60rem){.tool{grid-template-columns:3fr 2fr}.tool-result{position:sticky;inset-block-start:var(--mel-space-4)}}.figure-lg{font-size:var(--mel-font-size-3xl);font-weight:var(--mel-font-weight-bold);line-height:var(--mel-font-line-height-tight)}.breakdown{border-collapse:collapse;inline-size:100%;font-size:var(--mel-font-size-md);font-variant-numeric:tabular-nums}.breakdown th,.breakdown td{padding:var(--mel-space-2) 0;border-block-end:1px solid var(--mel-color-border);text-align:start;vertical-align:top}.breakdown th{font-weight:var(--mel-font-weight-regular)}.breakdown td{text-align:end;white-space:nowrap;padding-inline-start:var(--mel-space-3)}.breakdown thead th{font-weight:var(--mel-font-weight-semibold)}.site-footer[data-astro-cid-nns7i3if]{border-block-start:1px solid var(--mel-color-border);background:var(--mel-color-surface-sunken);color:var(--mel-color-text-muted);font-size:var(--mel-font-size-md);margin-block-start:var(--mel-space-8)}.columns[data-astro-cid-nns7i3if]{gap:var(--mel-space-6);padding-block:var(--mel-space-7);display:grid}@media (width>=60rem){.columns[data-astro-cid-nns7i3if]{grid-template-columns:1fr 3fr}}.about[data-astro-cid-nns7i3if]{align-content:start;gap:var(--mel-space-3);max-inline-size:22rem;display:grid}.wordmark[data-astro-cid-nns7i3if]{color:var(--mel-color-text);font-size:var(--mel-font-size-xl);font-weight:var(--mel-font-weight-bold)}.links[data-astro-cid-nns7i3if]{gap:var(--mel-space-6) var(--mel-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.links[data-astro-cid-nns7i3if]{grid-template-columns:repeat(5,minmax(0,1fr))}}h2[data-astro-cid-nns7i3if]{color:var(--mel-color-text);font-size:var(--mel-font-size-md);margin-block-end:var(--mel-space-3)}ul[data-astro-cid-nns7i3if]{gap:var(--mel-space-2);padding:0;list-style:none;display:grid}a[data-astro-cid-nns7i3if]{color:var(--mel-color-text-muted);overflow-wrap:anywhere}a[data-astro-cid-nns7i3if]:hover{color:var(--mel-color-accent-text)}.company[data-astro-cid-nns7i3if]{padding-block:var(--mel-space-4) var(--mel-space-6);border-block-start:1px solid var(--mel-color-border);font-size:var(--mel-font-size-sm)}.icon[data-astro-cid-ccg5yoga]{flex:none}.site-header[data-astro-cid-fzpbxy5g]{border-block-end:1px solid var(--mel-color-border)}.site-header[data-astro-cid-fzpbxy5g].band{border-block-end:0}@media (width>=48rem){.site-header[data-astro-cid-fzpbxy5g].band{z-index:1;background:0 0;position:absolute;inset-block-start:0;inset-inline:0;overflow:visible}}@media (width<48rem){.site-header[data-astro-cid-fzpbxy5g].band[data-menu]{z-index:1;background:0 0;position:absolute;inset-block-start:0;inset-inline:0;overflow:visible}.site-header[data-astro-cid-fzpbxy5g].band[data-menu=open]{background:var(--mel-color-surface-brand)}}.bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--mel-space-2) var(--mel-space-5);padding-block:var(--mel-space-4);flex-wrap:wrap;display:flex}.wordmark[data-astro-cid-fzpbxy5g]{color:var(--mel-color-text);font-size:var(--mel-font-size-2xl);font-weight:var(--mel-font-weight-bold);text-decoration:none}.band[data-astro-cid-fzpbxy5g] .wordmark[data-astro-cid-fzpbxy5g]{color:var(--mel-color-text-on-brand)}ul[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--mel-space-2) var(--mel-space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button){color:var(--mel-color-text);font-size:var(--mel-font-size-md);font-weight:var(--mel-font-weight-semibold);text-decoration:none}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button):hover{color:var(--mel-color-accent-text);text-decoration:underline}.band[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button){color:var(--mel-color-text-on-brand-muted)}.band[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button):hover{color:var(--mel-color-text-on-brand)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--mel-color-accent-text);text-decoration:underline;text-decoration-thickness:var(--mel-size-indicator);text-underline-offset:var(--mel-space-2)}.band[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--mel-color-text-on-brand)}.menu-toggle[data-astro-cid-fzpbxy5g]{inline-size:var(--mel-size-control);block-size:var(--mel-size-control);border:1px solid var(--mel-color-border-strong);border-radius:var(--mel-radius-md);color:var(--mel-color-text);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.band[data-astro-cid-fzpbxy5g] .menu-toggle[data-astro-cid-fzpbxy5g]{border-color:var(--mel-color-text-on-brand-muted);color:var(--mel-color-text-on-brand)}@media (width>=48rem){.menu-toggle[data-astro-cid-fzpbxy5g]{display:none}}@media (width<48rem){[data-astro-cid-fzpbxy5g][data-menu] nav[data-astro-cid-fzpbxy5g]{flex-basis:100%}[data-astro-cid-fzpbxy5g][data-menu=closed] nav[data-astro-cid-fzpbxy5g]{display:none}[data-astro-cid-fzpbxy5g][data-menu] ul[data-astro-cid-fzpbxy5g]{align-items:stretch;gap:var(--mel-space-1);padding-block:var(--mel-space-2);flex-direction:column}[data-astro-cid-fzpbxy5g][data-menu] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding-block:var(--mel-space-2);display:block}[data-astro-cid-fzpbxy5g][data-menu] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].button{margin-block-start:var(--mel-space-2);display:flex}}
