:root{--white:#fff;--ink:#111;--sun:#ffd23f;--tomato:#ff5a36;--cobalt:#2546ff;--mint:#7be0b4;--paper:#f6f6f2;--muted:#474747;--font-display:"Bricolage Grotesque", "Arial Black", system-ui, sans-serif;--font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--line:2px solid var(--ink);--shadow-hard:5px 5px 0 var(--ink);--shadow-hard-sm:3px 3px 0 var(--ink);--shadow-hard-lg:7px 7px 0 var(--ink);--radius:16px;--radius-sm:10px;--text-body:1.0625rem;--text-lg:1.25rem;--text-h3:clamp(1.35rem, 1.1rem + 1vw, 1.75rem);--text-h2:clamp(1.9rem, 1.4rem + 2.2vw, 3rem);--text-h1:clamp(2.4rem, 1.5rem + 4.2vw, 4.4rem);--space-section:clamp(3.5rem, 2.5rem + 4vw, 6.5rem);--wrap:1140px;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);overflow-wrap:break-word;margin:0;line-height:1.6}main{overflow-x:clip}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}h1{font-size:min(var(--text-h1), 13vw)}h2{font-size:min(var(--text-h2), 10vw)}h1,h2,h3{overflow-wrap:anywhere}h3{font-size:var(--text-h3);line-height:1.15}p{margin:0}a{color:inherit}mark{background:var(--sun);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 .12em}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--wrap);padding-inline:max(20px, env(safe-area-inset-left,0px));margin-inline:auto}.section{padding-block:var(--space-section) 0}main:has(>:is(.band,.form-sec):last-child)+.site-footer,main:has(>*>.form-sec:last-child)+.site-footer{margin-top:0}.lede{font-size:var(--text-lg);max-width:46ch}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt);font-size:.85rem;font-weight:700}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--sun);border:var(--line);border-radius:var(--radius-sm);z-index:50;padding:8px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=420px){a[href^=tel\:]{white-space:nowrap}}.site-header[data-astro-cid-nen7h5rs]{border-bottom:var(--line);background:var(--white)}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:14px;display:flex}.logo[data-astro-cid-nen7h5rs]{font-family:var(--font-display);align-items:center;gap:8px;margin-right:auto;font-size:1.45rem;font-weight:800;text-decoration:none;display:inline-flex}.logo-tag[data-astro-cid-nen7h5rs]{background:var(--sun);border:var(--line);box-shadow:var(--shadow-hard-sm);border-radius:8px;padding:0 8px;display:inline-block;transform:rotate(-4deg)}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:3px solid #0000;padding:6px 2px;font-weight:600;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--tomato)}.cta[data-astro-cid-nen7h5rs]{background:var(--tomato);color:var(--ink);border:var(--line);box-shadow:var(--shadow-hard-sm);transition:transform .15s var(--ease-pop), box-shadow .15s;border-radius:12px;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.cta[data-astro-cid-nen7h5rs]:hover{box-shadow:var(--shadow-hard);transform:translate(-2px,-2px)}@media (width<=640px){.bar[data-astro-cid-nen7h5rs]{column-gap:10px}.logo[data-astro-cid-nen7h5rs]{font-size:1.2rem}.cta[data-astro-cid-nen7h5rs]{padding:8px 12px}nav[data-astro-cid-nen7h5rs]{order:3;width:100%}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--white);margin-top:var(--space-section);padding-block:48px 28px}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:32px;display:grid}.logo[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);margin-bottom:8px;font-size:1.5rem;font-weight:800}.logo[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{background:var(--sun);color:var(--ink);border-radius:8px;padding:0 8px;display:inline-block;transform:rotate(-4deg)}.area[data-astro-cid-jo6i4kqk]{color:var(--mint);margin-top:10px;font-weight:600}.col-head[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--sun);margin-bottom:10px;font-size:.85rem}ul[data-astro-cid-jo6i4kqk]{gap:6px;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--white)}a[data-astro-cid-jo6i4kqk]:hover{color:var(--sun)}.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-weight:700}.adult[data-astro-cid-jo6i4kqk]{opacity:.85;margin-top:8px}.small[data-astro-cid-jo6i4kqk]{opacity:.7;margin-top:36px;font-size:.9rem}@media (width<=820px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.brand[data-astro-cid-jo6i4kqk],.contact[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
