@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/spectral-latin-300-normal.Csl9mA3s.woff2)format("woff2"),url(/_astro/spectral-latin-300-normal.BMSND_f1.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.woff2)format("woff2"),url(/_astro/spectral-latin-400-normal.D34IWA1h.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-400-normal.BEhtfm5r.woff2)format("woff2"),url(/_astro/lato-latin-400-normal.B11PyLys.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lato-latin-700-normal.BUGMgin4.woff2)format("woff2"),url(/_astro/lato-latin-700-normal.DAdL7O4w.woff)format("woff")}:root{--color-bg:#fff8ef;--color-bg-tint:#ffefdc;--color-surface:#fff;--color-footer:#0f172a;--color-ink:#0f172a;--color-ink-muted:#475569;--color-ink-on-dark:#f8fafc;--color-ink-on-dark-muted:#c0c7d4;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-accent:#10b981;--color-accent-ink:#047857;--color-line:#ead9c2;--color-line-strong:#cfae82;--color-focus:#2563eb;--font-display:"Spectral", "Spectral Fallback", Georgia, "Times New Roman", serif;--font-body:"Lato", "Lato Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--weight-display:300;--weight-display-strong:400;--weight-body:400;--weight-strong:700;--text-h1:clamp(2.5rem, 1.55rem + 4.2vw, 4.5rem);--text-h2:clamp(1.9rem, 1.4rem + 2.2vw, 3rem);--text-h3:clamp(1.35rem, 1.2rem + .7vw, 1.75rem);--text-lede:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--text-body:1.0625rem;--text-small:.9375rem;--text-eyebrow:.8125rem;--leading-tight:1.08;--leading-heading:1.18;--leading-body:1.62;--tracking-eyebrow:.09em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-space:clamp(3.5rem, 2rem + 6vw, 7rem);--content-max:75rem;--content-narrow:52rem;--prose-max:42rem;--gutter:clamp(1.25rem, .5rem + 3vw, 2.5rem);--header-height:4.5rem;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--border:1px solid var(--color-line);--border-strong:1px solid var(--color-line-strong);--shadow-soft:0 1px 2px #0f172a0d, 0 8px 24px -12px #0f172a2e;--shadow-focus:0 0 0 3px var(--color-bg), 0 0 0 5px var(--color-focus);--ease:cubic-bezier(.2, .7, .2, 1);--duration:.16s}@font-face{font-family:Spectral Fallback;src:local(Georgia);size-adjust:93%;ascent-override:106%;descent-override:40%;line-gap-override:0%}@font-face{font-family:Lato Fallback;src:local(Arial);size-adjust:97%;ascent-override:98%;descent-override:21%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}main{flex:1 0 auto}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-heading);letter-spacing:-.012em;text-wrap:balance;hyphens:auto;overflow-wrap:break-word;margin:0}h1{font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:-.02em}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);font-weight:var(--weight-display-strong)}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}::selection{background:var(--color-primary);color:#fff}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--content-narrow) + 2 * var(--gutter))}.section{padding-block:var(--section-space)}.section--tight{padding-block:calc(var(--section-space) * .6)}.section--rule>.container{position:relative}.section--rule>.container:before{content:"";top:calc(var(--section-space) * -1);left:var(--gutter);right:var(--gutter);background:var(--color-line);height:1px;position:absolute}.section--band{background:var(--color-surface);border-block:var(--border)}.stack>*+*{margin-top:var(--stack-gap,var(--space-4))}.eyebrow{margin-bottom:var(--space-3);font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--weight-strong);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-ink);display:block}.lede{font-size:var(--text-lede);color:var(--color-ink-muted);max-width:38rem;line-height:1.5}.muted{color:var(--color-ink-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;font-weight:var(--weight-strong);text-decoration:none;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-4)}.link{color:var(--color-primary-hover);text-underline-offset:.2em;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.prose{max-width:var(--prose-max)}.prose h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:var(--weight-display-strong);margin-top:var(--space-8);margin-bottom:var(--space-4)}.prose h3{margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:1.25rem}.prose p+p,.prose ul+p,.prose p+ul{margin-top:var(--space-4)}.prose ul{padding-left:1.25rem;list-style:outside}.prose li+li{margin-top:var(--space-2)}.prose a{color:var(--color-primary-hover);text-underline-offset:.2em;overflow-wrap:anywhere}.prose strong{font-weight:var(--weight-strong)}.btn[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:2.75rem;font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-strong);text-align:center;cursor:pointer;border:1.5px solid #0000;padding:.65rem 1.4rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn--lg[data-astro-cid-ekguhzzh]{min-height:3.25rem;padding:.8rem 1.9rem;font-size:1.0625rem}.btn--primary[data-astro-cid-ekguhzzh]{background:var(--color-primary);color:#fff}.btn--primary[data-astro-cid-ekguhzzh]:hover{background:var(--color-primary-hover)}.btn--dark[data-astro-cid-ekguhzzh]{background:var(--color-ink);color:#fff}.btn--dark[data-astro-cid-ekguhzzh]:hover{background:#1e293b}.btn--ghost[data-astro-cid-ekguhzzh]{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.btn--ghost[data-astro-cid-ekguhzzh]:hover{background:var(--color-ink);color:#fff}.btn__arrow[data-astro-cid-ekguhzzh]{flex:none}@media (prefers-reduced-motion:no-preference){.btn[data-astro-cid-ekguhzzh]{transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease)}.btn__arrow[data-astro-cid-ekguhzzh]{transition:transform var(--duration) var(--ease)}.btn[data-astro-cid-ekguhzzh]:hover .btn__arrow[data-astro-cid-ekguhzzh]{transform:translate(3px)}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--color-bg) 94%, transparent);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid #0000;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3) var(--space-5);min-height:var(--header-height);flex-wrap:wrap;display:flex}.brand[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);flex:none;display:block}.brand[data-astro-cid-nen7h5rs] img{width:auto;height:1.75rem}.nav-toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);min-height:2.75rem;font-weight:var(--weight-strong);cursor:pointer;background:0 0;margin-left:auto;padding:.4rem 1rem;font-size:.9375rem;display:none}.js .nav-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.nav-toggle__bars[data-astro-cid-nen7h5rs]{gap:5px;width:18px;display:grid}.nav-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;border-radius:2px;height:2px}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.5px)rotate(-45deg)}.site-nav[data-astro-cid-nen7h5rs]{gap:var(--space-4);padding-bottom:var(--space-5);flex-direction:column;flex:1 0 100%;display:flex}.js .site-nav[data-astro-cid-nen7h5rs]{padding-top:var(--space-2);border-top:var(--border);display:none}.js .site-nav[data-astro-cid-nen7h5rs][data-open]{max-height:calc(100dvh - var(--header-height));display:flex;overflow-y:auto}.site-nav__list[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.site-nav__link[data-astro-cid-nen7h5rs]{border-bottom:var(--border);padding:.85rem 0;font-size:1.125rem;text-decoration:none;display:block}.site-nav__link[data-astro-cid-nen7h5rs][aria-current=page]{font-weight:var(--weight-strong);color:var(--color-accent-ink)}.site-nav[data-astro-cid-nen7h5rs] .site-nav__cta{align-self:stretch}@media (width>=56.25em){.brand[data-astro-cid-nen7h5rs] img{height:2.125rem}.nav-toggle[data-astro-cid-nen7h5rs],.js .nav-toggle[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs],.js .site-nav[data-astro-cid-nen7h5rs]{justify-content:flex-end;align-items:center;gap:var(--space-6);border:0;flex-direction:row;flex:1;padding:0;display:flex}.site-nav__list[data-astro-cid-nen7h5rs]{gap:var(--space-5);flex-direction:row}.site-nav__link[data-astro-cid-nen7h5rs]{border:0;border-bottom:2px solid #0000;padding:.5rem 0;font-size:1rem}.site-nav__link[data-astro-cid-nen7h5rs]:hover{border-bottom-color:var(--color-line-strong)}.site-nav__link[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-ink)}.site-nav[data-astro-cid-nen7h5rs] .site-nav__cta{align-self:auto}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-footer);color:var(--color-ink-on-dark);padding-block:var(--space-8) var(--space-6);margin-top:auto}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-7) var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=40em){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=62em){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1.2fr 1fr}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:auto}}.site-footer__logo[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.site-footer__mark[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-sm);background:var(--color-bg);place-items:center;padding:.4rem .55rem;display:grid}.site-footer__mark[data-astro-cid-jo6i4kqk] img{width:auto;height:1.6rem}.site-footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--weight-display-strong);letter-spacing:-.01em}.site-footer__name[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--color-ink-on-dark-muted)}.site-footer__tagline[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4);max-width:22rem;color:var(--color-ink-on-dark-muted);font-size:var(--text-small)}.site-footer__title[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-4);font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-strong);letter-spacing:0}.site-footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-ink-on-dark-muted);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.site-footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{box-shadow:0 0 0 3px var(--color-footer), 0 0 0 5px #93b4ff}.site-footer__legal[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8);padding-top:var(--space-5);color:var(--color-ink-on-dark-muted);border-top:1px solid #ffffff24;font-size:.875rem}
