:root{--teal:#07bcb6;--pink:#ff929a;--white:#fff;--teal-dark:#1c8c88;--pink-dark:#f17e82;--gray:#666;--ink:#4a4a4a;--cream:#fffcf7;--sand:#f7f1e8;--teal-tint:#e6f7f6;--pink-tint:#fff0f1;--font-head:"Bona Nova", Georgia, serif;--font-label:"Quicksand", system-ui, sans-serif;--font-body:"Montserrat", system-ui, sans-serif;--max:1600px;--gutter:clamp(16px, 3vw, 48px);--radius:14px;--stripe:repeating-linear-gradient(90deg, var(--pink) 0 24px, var(--teal) 24px 48px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);margin:0;font-size:clamp(16px,.55vw + 9px,18px);line-height:1.6}h1,h2,h3{font-family:var(--font-head);color:#3d3d3d;margin:0 0 .5em;font-weight:700;line-height:1.12}h1{font-size:clamp(2.4rem,4.2vw,4.6rem)}h2{font-size:clamp(1.9rem,3vw,3.2rem)}h3{font-size:1.4rem}p{margin:0 0 1em}a{color:var(--teal-dark)}img{max-width:100%;height:auto;display:block}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.eyebrow{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.12em;color:var(--pink-dark);margin-bottom:.75em;font-size:.8rem;font-weight:600}.stripes{background:var(--stripe);height:12px}.stripes.thick{height:22px}.ticket{--notch:18px;background:radial-gradient(circle at 0 0, transparent var(--notch), var(--white) calc(var(--notch) + .5px)) top left, radial-gradient(circle at 100% 0, transparent var(--notch), var(--white) calc(var(--notch) + .5px)) top right, radial-gradient(circle at 0 100%, transparent var(--notch), var(--white) calc(var(--notch) + .5px)) bottom left, radial-gradient(circle at 100% 100%, transparent var(--notch), var(--white) calc(var(--notch) + .5px)) bottom right;filter:drop-shadow(0 2px 6px #0000000f);background-repeat:no-repeat;background-size:51% 51%;padding:28px}.on-stripes{background:var(--stripe);background-size:96px 100%;background-image:repeating-linear-gradient(90deg, var(--pink) 0 48px, var(--teal) 48px 96px);padding:48px 0}.btn{font-family:var(--font-label);border:2px solid #0000;border-radius:999px;padding:12px 26px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.btn-pink{background:var(--pink);color:var(--white)}.btn-pink:hover{background:var(--pink-dark)}.btn-teal{background:var(--teal-dark);color:var(--white)}.btn-teal:hover{background:var(--teal)}.btn-outline{border-color:var(--pink);color:var(--pink-dark);background:0 0}.btn-outline:hover{background:var(--pink-tint)}.btn-white{background:var(--white);color:var(--pink-dark)}.section{padding:72px 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header[data-astro-cid-hkbrpulz]{background:var(--cream);z-index:10;border-bottom:1px solid #efe8dc;position:sticky;top:0}.header-inner[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:6px;padding-bottom:6px;display:flex}.brand[data-astro-cid-hkbrpulz]{width:230px;height:76px;display:block;overflow:hidden}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:230px;height:230px;margin-top:-77px}nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:6px 26px;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-family:var(--font-label);color:var(--ink);border-bottom:2px solid #0000;padding:4px 0;font-weight:600;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--pink-dark)}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--pink-dark);border-bottom-color:var(--pink)}.site-footer[data-astro-cid-hkbrpulz]{background:var(--white);margin-top:0}.footer-inner[data-astro-cid-hkbrpulz]{text-align:center;padding-top:32px;padding-bottom:28px}.footer-logo[data-astro-cid-hkbrpulz]{width:260px;margin:-20px auto 0}.footer-cols[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:16px 0 20px;font-size:.95rem;display:grid}.foot-h[data-astro-cid-hkbrpulz]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--teal-dark);margin-bottom:6px;font-size:.78rem;font-weight:700}address[data-astro-cid-hkbrpulz]{font-style:normal}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink)}.socials[data-astro-cid-hkbrpulz]{justify-content:center;gap:12px;display:flex}.copy[data-astro-cid-hkbrpulz]{color:var(--gray);margin:0;font-size:.85rem}@media (width<=640px){.brand[data-astro-cid-hkbrpulz]{width:190px;height:64px}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:190px;height:190px;margin-top:-63px}nav[data-astro-cid-hkbrpulz]{gap:4px 18px;font-size:.95rem}}
