.site-header[data-astro-cid-3ef6ksr2]{background:#fff;border-block-end:1px solid #f0f0f0}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding-block:.6rem}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1.4rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){color:var(--color-ink);text-decoration:none;font-style:italic;font-size:1.15rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):hover{text-decoration:underline}.coloring-btn[data-astro-cid-3ef6ksr2]{font-size:1.05rem;padding:.5em 1.4em}.social-icons[data-astro-cid-dv46nlzh]{display:flex;justify-content:center;align-items:center;gap:2rem;list-style:none;padding:0;margin:0}.social-icons[data-astro-cid-dv46nlzh] a[data-astro-cid-dv46nlzh]{display:inline-flex;align-items:center;gap:.5rem;color:inherit}.social-icons[data-astro-cid-dv46nlzh] img[data-astro-cid-dv46nlzh]{display:inline-block}.labelled[data-astro-cid-dv46nlzh] a[data-astro-cid-dv46nlzh]{font-style:italic}.site-footer[data-astro-cid-sz7xmlte]{border-block-start:1px solid #f0f0f0}.footer-signup[data-astro-cid-sz7xmlte]{text-align:center;padding-block:2.5rem 0}.footer-signup[data-astro-cid-sz7xmlte] .kit-form-wrapper{max-width:48rem;margin-inline:auto}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding-block:2.5rem}.footer-logo[data-astro-cid-sz7xmlte]{justify-self:start}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:72px;height:72px}.footer-middle[data-astro-cid-sz7xmlte]{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-middle[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem}.footer-middle[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-ink);font-style:italic;text-decoration:none}.footer-middle[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer-copyright[data-astro-cid-sz7xmlte]{justify-self:end;text-align:end;font-family:var(--font-body);font-size:.95rem;color:var(--color-muted)}@media(max-width:48rem){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;justify-items:center;gap:1.5rem;text-align:center}.footer-logo[data-astro-cid-sz7xmlte],.footer-copyright[data-astro-cid-sz7xmlte]{justify-self:center}.footer-copyright[data-astro-cid-sz7xmlte]{text-align:center}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg, #fff);color:var(--color-text, #1a1a1a);font-family:var(--font-body, system-ui, sans-serif);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}main{flex:1}img,picture,video,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display, var(--font-body, system-ui, sans-serif));color:var(--color-heading, var(--color-text, #1a1a1a));line-height:1.2;overflow-wrap:break-word}a{color:var(--color-link, var(--color-accent, #0055aa))}input,button,textarea,select{font:inherit}.container{width:100%;max-width:var(--max-width, 72rem);margin-inline:auto;padding-inline:1.25rem}.container--narrow{max-width:var(--max-width-narrow, 44rem)}.section{padding-block:4rem}.btn{display:inline-block;padding:.65em 1.6em;border:2px solid transparent;border-radius:var(--radius-pill, 999px);background:var(--color-accent, #0055aa);color:var(--color-accent-text, #fff);font-family:var(--font-display, inherit);font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.btn:hover{opacity:.85}.btn--outline{background:transparent;border-color:currentColor;color:inherit}.prose{max-width:var(--max-width-narrow, 44rem);margin-inline:auto}.prose>*+*{margin-block-start:1.1em}.prose h2,.prose h3,.prose h4{margin-block-start:1.8em}.prose img{margin-inline:auto;border-radius:var(--radius, .5rem)}.prose blockquote{border-inline-start:4px solid var(--color-accent, #0055aa);padding-inline-start:1rem;color:var(--color-muted, inherit);font-style:italic}.prose pre{overflow-x:auto;padding:1rem;border-radius:var(--radius, .5rem)}.prose hr{border:none;border-top:1px solid var(--color-muted, #ccc)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-note{margin-block-start:1.5rem;font-weight:600}.form-note--error{color:var(--color-error, #c0392b)}:root{--color-bg: #ffffff;--color-text: #1a1a1a;--color-heading: #111111;--color-accent: #7d3787;--color-accent-text: #ffffff;--color-link: #1a1a1a;--color-muted: #5f5f5f;--color-error: #c0392b;--color-ink: #111111;--color-band-gray: #e7e7e7;--color-band-gray-dark: #d6d6d6;--color-charcoal: #434343;--color-open-green: #a9b268;--carousel-backdrop: color-mix(in srgb, var(--color-charcoal) 92%, transparent);--font-body: "EB Garamond", Georgia, serif;--font-display: "EB Garamond", Georgia, serif;--font-ui: "Saira", "Helvetica Neue", sans-serif;--font-ui-condensed: "Saira Condensed", "Arial Narrow", sans-serif;--radius: 1.5rem;--radius-pill: 999px;--max-width: 72rem;--max-width-narrow: 46rem}body{font-size:1.2rem}a{text-underline-offset:3px}.btn{font-family:var(--font-body);font-weight:500;font-size:1.15rem}.band-dark{background:var(--color-ink);color:#fff}.band-dark h1,.band-dark h2,.band-dark h3{color:#fff}.band-dark a:not(.btn){color:#fff}.band-gray{background:var(--color-band-gray)}.band-gray-dark{background:var(--color-band-gray-dark)}.band-charcoal{background:var(--color-charcoal);color:#fff}.band-charcoal h1,.band-charcoal h2,.band-charcoal h3{color:#fff}.band-charcoal a:not(.btn){color:#fff}.btn--light{background:#fff;color:var(--color-ink)}.btn--ink{background:transparent;border-color:var(--color-ink);color:var(--color-ink)}.btn--accent-outline{background:transparent;border:2px solid var(--color-accent);color:var(--color-text)}.font-ui{font-family:var(--font-ui);font-size:1rem}.doodle-bg{background-color:#fff;background-image:var(--doodle-tile, url(/images/doodle-hero.png));background-size:560px auto;background-repeat:repeat}.section-title{text-align:center;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:500}figcaption{font-family:var(--font-ui);font-size:.85rem;color:var(--color-muted);text-align:center;margin-block-start:.4rem}
