@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-normal.FfmJh7DR.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-normal.DPp7N0cD.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-700-normal.Dpiyiu63.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-700-normal.C2qZD_Q9.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/atkinson-hyperlegible-next-latin-800-normal.D32lleIF.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-800-normal.DtRtCSx4.woff)format("woff")}:root{--indigo:#3a2cb8;--indigo-deep:#2e2391;--lavender:#b28efd;--lime:#b8fa50;--charcoal:#1f1f1f;--ink:var(--charcoal);--ink-2:#57575e;--paper:#fff;--surface:#f6f6f9;--line:#e7e7ec;--indigo-tint:#eeecfa;--lavender-tint:#f4eeff;--lavender-ink:#4a2bb0;--lime-tint:#f3fde3;--lime-ink:#3b5c0a;--wide:80rem;--radius-sm:8px;--radius:14px;--radius-lg:28px;--shadow-ui:0 1px 2px #1f1f1f0f, 0 12px 32px -8px #3a2cb838;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);margin:0;font-family:Atkinson Hyperlegible Next,Arial,Liberation Sans,Helvetica,sans-serif;font-size:1.0625rem;line-height:1.6}img,svg{max-width:100%}img{height:auto}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.15}p{text-wrap:pretty;margin:0}a{color:var(--indigo);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--indigo);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--wide);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.skip-link{z-index:100;background:var(--indigo);color:#fff;border-radius:var(--radius-sm);padding:.6rem 1rem;position:absolute;top:-10rem;left:1rem}.skip-link:focus{top:1rem}main:focus{outline:none}.btn{min-height:44px;font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:.975rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--indigo);color:#fff}.btn-primary:hover{background:var(--indigo-deep)}.btn-secondary{color:var(--ink);border-color:var(--line);background:#fff}.btn-secondary:hover{border-color:var(--ink-2)}.btn-lg{min-height:52px;padding-inline:1.5rem;font-size:1.0625rem}.section{padding-block:clamp(4rem,9vw,7rem)}.section-head{max-width:40rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.section-head h2{font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:700}.section-head p{color:var(--ink-2);margin-top:.9rem;font-size:1.125rem}.section-head.center{text-align:center;margin-inline:auto}.prose{max-width:42rem;font-size:1.125rem;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2em;font-size:1.6rem}.prose h3{margin-top:1.6em;font-size:1.3rem}.prose ul,.prose ol{padding-left:1.25em}.prose blockquote{border-left:3px solid var(--lime-ink);color:var(--ink-2);margin-inline:0;padding-left:1.1rem}.prose code{background:var(--surface);border-radius:4px;padding:.1em .35em;font-size:.9em}.prose pre{background:var(--charcoal);color:#f2f2ee;border-radius:var(--radius);padding:1rem 1.25rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border-radius:var(--radius)}.prose a{overflow-wrap:anywhere}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.18s ease-in both page-blur-out}::view-transition-new(root){animation:.26s ease-out both page-blur-in}::view-transition-group(*){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(*):only-child{animation:.18s ease-in both page-blur-out}::view-transition-new(*):only-child{animation:.26s ease-out both page-blur-in}::view-transition-group(site-header),::view-transition-group(site-footer){animation:none}::view-transition-old(site-header),::view-transition-old(site-footer){display:none}::view-transition-new(site-header),::view-transition-new(site-footer){animation:none}}@keyframes page-blur-out{to{opacity:0;filter:blur(6px)}}@keyframes page-blur-in{0%{opacity:0;filter:blur(6px)}}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;view-transition-name:site-header;backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;transition:background-color .25s,border-color .25s;position:sticky;top:0}.header-inner[data-astro-cid-fzpbxy5g]{align-items:center;gap:2rem;min-height:76px;display:flex}.brand[data-astro-cid-fzpbxy5g]{--logo-text:#1f1f1f;--logo-mark:var(--indigo);--logo-fade:url(#was-fade-light);border-radius:6px;flex:none;align-items:center;display:inline-flex}.logo[data-astro-cid-fzpbxy5g]{width:auto;height:44px;display:block}.menu[data-astro-cid-fzpbxy5g]{flex:1;align-items:center;gap:2rem;display:flex}nav[data-astro-cid-fzpbxy5g]{flex:1;justify-content:center;display:flex}nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--ink);border-radius:999px;padding:.5rem .85rem;font-size:.975rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .25s;display:inline-block}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--surface)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{background:var(--indigo-tint);color:var(--indigo-deep)}.header-actions[data-astro-cid-fzpbxy5g]{gap:.6rem;display:flex}.header-search[data-astro-cid-fzpbxy5g]{min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.975rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .25s;display:inline-flex}.header-search[data-astro-cid-fzpbxy5g]:hover{background:var(--surface)}.is-dark[data-astro-cid-fzpbxy5g] .header-search[data-astro-cid-fzpbxy5g]{color:#fff}.is-dark[data-astro-cid-fzpbxy5g] .header-search[data-astro-cid-fzpbxy5g]:hover{background:#ffffff1f}.header-cta[data-astro-cid-fzpbxy5g]{background:var(--indigo);color:#fff}.header-cta[data-astro-cid-fzpbxy5g]:hover{background:var(--indigo-deep)}.menu-toggle[data-astro-cid-fzpbxy5g]{border:1.5px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;margin-left:auto;padding:.4rem .9rem;font-weight:700;display:none}.site-header[data-astro-cid-fzpbxy5g].is-dark{background:var(--indigo);backdrop-filter:none;border-bottom-color:#0000}.is-dark[data-astro-cid-fzpbxy5g] .brand[data-astro-cid-fzpbxy5g]{--logo-text:#fff;--logo-mark:#fff;--logo-fade:url(#was-fade-dark)}.is-dark[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#fff}.is-dark[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:#ffffff1f}.is-dark[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:#fff;background:#ffffff29}.is-dark[data-astro-cid-fzpbxy5g] .header-cta[data-astro-cid-fzpbxy5g]{background:var(--lime);color:var(--charcoal)}.is-dark[data-astro-cid-fzpbxy5g] .header-cta[data-astro-cid-fzpbxy5g]:hover{background:#cdfb85}.is-dark[data-astro-cid-fzpbxy5g] .menu-toggle[data-astro-cid-fzpbxy5g]{color:#fff;border-color:#ffffff73}.is-dark[data-astro-cid-fzpbxy5g] [data-astro-cid-fzpbxy5g]:focus-visible{outline-color:var(--lime)}@media (width<=64em){.header-inner[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;gap:0}.brand[data-astro-cid-fzpbxy5g]{flex:auto;min-width:0}.menu-toggle[data-astro-cid-fzpbxy5g]{flex:none;display:inline-flex}.menu[data-astro-cid-fzpbxy5g]{flex-direction:column;flex-basis:100%;align-items:stretch;gap:1rem;padding-block:.5rem 1.25rem;display:none}.menu[data-astro-cid-fzpbxy5g].open{display:flex}nav[data-astro-cid-fzpbxy5g]{justify-content:flex-start}nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{flex-direction:column;width:100%}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-sm);padding:.75rem .5rem;display:block}.header-actions[data-astro-cid-fzpbxy5g]{flex-direction:column;align-items:stretch}.header-search[data-astro-cid-fzpbxy5g]{justify-content:flex-start;padding-inline:.5rem}}@media (width<=32.5em){.logo[data-astro-cid-fzpbxy5g]{height:38px}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);view-transition-name:site-footer;margin-top:2rem}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:2fr repeat(3,1fr);gap:2.5rem;padding-block:3.5rem 2.5rem;display:grid}.brand[data-astro-cid-nns7i3if]{border-radius:6px;display:inline-flex}.logo[data-astro-cid-nns7i3if]{width:auto;height:40px;display:block}.footer-brand[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--ink-2);max-width:22rem;margin-top:1rem}h2[data-astro-cid-nns7i3if]{letter-spacing:0;margin-bottom:.9rem;font-size:.95rem;font-weight:700}ul[data-astro-cid-nns7i3if]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-2);text-decoration:none}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ink);text-decoration:underline}.footer-base[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-block:1.5rem 2.5rem;font-size:.925rem;display:flex}@media (width<=800px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-nns7i3if]{grid-column:1/-1}}.logo-sprite[data-astro-cid-l54dllfa]{width:0;height:0;position:absolute;overflow:hidden}
