:root{--paper:#fff;--ink:#231c3a;--ink-soft:#5d5675;--violet:#5a3fd9;--violet-deep:#4329b8;--lilac:#f1eefc;--rule:#ddd8ec;--display:"Big Shoulders Display", "Arial Narrow", sans-serif;--body:"Atkinson Hyperlegible", system-ui, sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-2:1.75rem;--step-3:2.5rem;--step-4:clamp(2.75rem, 6vw + 1rem, 4.75rem);--gutter:16px;--max:1180px;--radius:6px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--step-0);margin:0;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:var(--violet);text-underline-offset:.18em}a:hover{color:var(--violet-deep)}:focus-visible{outline:3px solid var(--violet);outline-offset:2px;border-radius:2px}h1,h2,h3{font-family:var(--display);letter-spacing:.005em;margin:0 0 .5em;font-weight:800;line-height:1.05}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);font-family:var(--body);font-weight:700;line-height:1.3}p{max-width:68ch;margin:0 0 1em}.wrap{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(2.5rem,6vw,4.5rem)}.section--panel{background:var(--lilac)}.lead{font-size:var(--step-1);color:var(--ink-soft);max-width:54ch}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--radius);border:2px solid var(--violet);min-height:40px;font:700 var(--step--1) / 1 var(--body);background:var(--violet);color:#fff;justify-content:center;align-items:center;gap:.4em;padding:.45em .9em;text-decoration:none;display:inline-flex}.btn:hover{background:var(--violet-deep);border-color:var(--violet-deep);color:#fff}.btn--line{color:var(--violet);background:0 0}.btn--line:hover{background:var(--lilac);color:var(--violet-deep)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule);background:var(--paper);z-index:5;position:relative}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;min-height:64px;display:flex}.mark[data-astro-cid-nen7h5rs]{color:var(--violet);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.mark[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-family:var(--display);color:var(--ink);letter-spacing:.01em;font-size:1.45rem;font-weight:800}nav[data-astro-cid-nen7h5rs]{font-weight:700;font-size:var(--step--1);align-items:center;gap:1.25rem;display:flex}nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{color:var(--ink);text-decoration:none}nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover{color:var(--violet)}.menu[data-astro-cid-nen7h5rs]{position:relative}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;padding:.5rem 0;list-style:none}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45em;height:.45em;margin-left:.4em;display:inline-block;transform:translateY(-.2em)rotate(45deg)}.menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]:after{transform:translateY(.05em)rotate(225deg)}.panel[data-astro-cid-nen7h5rs]{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;width:min(560px,100vw - 32px);padding:1.1rem 1.25rem;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #231c3a1f}.group[data-astro-cid-nen7h5rs]{color:var(--ink-soft);margin:0 0 .3rem;font-weight:400}.panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.panel[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);padding:.2rem 0;font-weight:700;text-decoration:none;display:block}.panel[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--violet)}.all[data-astro-cid-nen7h5rs]{border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;gap:.4rem 1.5rem;margin:0;padding-top:.6rem;display:flex}.m-only[data-astro-cid-nen7h5rs]{display:none}@media (width<=560px){.m-only[data-astro-cid-nen7h5rs]{display:inline}.mark[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-size:1.2rem}nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{display:none}.panel[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr;right:-8px}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);font-size:var(--step--1);margin-top:0;padding-block:2.5rem 1.5rem}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;display:grid}.head[data-astro-cid-jo6i4kqk]{margin:0 0 .4rem;font-weight:700}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]{margin:.2rem 0}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);text-decoration:none}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--violet);text-decoration:underline}.small[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);color:var(--ink-soft);margin-top:2rem;padding-top:1rem}.small[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:none;margin:0}.skip[data-astro-cid-hkbrpulz]{position:absolute;top:0;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{background:var(--paper);z-index:10;padding:8px 12px;top:8px;left:16px}
