.brand-mark[data-astro-cid-77qc4tpx]{align-items:center;width:clamp(7.5rem,10vw,9.6rem);text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-77qc4tpx] img{width:100%;height:auto}.site-header[data-astro-cid-nen7h5rs]{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);backdrop-filter:blur(14px);background:#ffffffeb;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;min-height:72px;display:grid}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,2.3vw,2rem);display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.button){color:var(--ink);font-size:.82rem;font-weight:700;text-decoration:none}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.35rem 0;position:relative}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{background:var(--coral);content:"";transform-origin:100%;height:2px;transition:scale .18s;position:absolute;bottom:0;left:0;right:0;scale:0 1}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform-origin:0;scale:1}.header-actions[data-astro-cid-nen7h5rs]{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.icon-button[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs]{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.shop-button[data-astro-cid-nen7h5rs]{border:1px solid var(--ink);min-height:42px;color:var(--ink);align-items:center;gap:.5rem;padding:0 1rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs],.menu-close-icon[data-astro-cid-nen7h5rs]{display:none}@media (width<=899px){.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto;min-height:64px}.desktop-nav[data-astro-cid-nen7h5rs],.desktop-only[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:grid}.mobile-nav[data-astro-cid-nen7h5rs]{z-index:0;min-height:calc(100svh - 64px);padding:2rem var(--page-gutter) 3rem;background:var(--paper);opacity:0;pointer-events:none;flex-direction:column;gap:0;transition:opacity .18s,translate .18s;display:flex;position:fixed;top:64px;left:0;right:0;translate:0 -1rem}.mobile-nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.button){border-bottom:1px solid var(--line);font-family:var(--font-display);padding:1.1rem 0;font-size:1.35rem}.mobile-nav[data-astro-cid-nen7h5rs] .button[data-astro-cid-nen7h5rs]{margin-top:2rem}.menu-is-open[data-astro-cid-nen7h5rs] .mobile-nav[data-astro-cid-nen7h5rs]{opacity:1;pointer-events:auto;translate:0}.menu-is-open[data-astro-cid-nen7h5rs] .menu-open-icon[data-astro-cid-nen7h5rs]{display:none}.menu-is-open[data-astro-cid-nen7h5rs] .menu-close-icon[data-astro-cid-nen7h5rs]{display:block}}.footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:#fff}.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr repeat(3,1fr) 1.65fr;gap:clamp(2rem,4vw,4.5rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.newsletter[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#ffffffad;max-width:26ch;margin:1.1rem 0 1.5rem;font-size:.84rem}.social-link[data-astro-cid-jo6i4kqk]{color:#fff;border:1px solid #ffffff59;place-items:center;width:38px;height:38px;display:grid}h2[data-astro-cid-jo6i4kqk]{color:var(--yellow);font-family:var(--font-body);text-transform:uppercase;margin:0 0 1.1rem;font-size:.72rem}ul[data-astro-cid-jo6i4kqk]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffb8;font-size:.78rem;text-decoration:none}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.newsletter[data-astro-cid-jo6i4kqk]>svg[data-astro-cid-jo6i4kqk]{color:var(--coral-soft)}.newsletter[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:#fff;font-family:var(--font-display);text-transform:none;margin:.8rem 0 0;font-size:1.25rem}.email-field[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff73;grid-template-columns:1fr auto;display:grid}input[data-astro-cid-jo6i4kqk]{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:.8rem 0;font-size:.85rem}input[data-astro-cid-jo6i4kqk]::placeholder{color:#ffffff8c}button[data-astro-cid-jo6i4kqk]{color:#fff;cursor:pointer;background:0 0;border:0;width:42px}.form-status[data-astro-cid-jo6i4kqk]{min-height:1.4em;color:var(--yellow);margin:.7rem 0 0}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#ffffff8c;border-top:1px solid #ffffff26;justify-content:space-between;gap:1rem;padding-block:1.3rem;font-size:.72rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{gap:1.25rem;display:flex}@media (width<=1100px){.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr repeat(3,1fr)}.newsletter[data-astro-cid-jo6i4kqk]{grid-column:1/-1;max-width:34rem}}@media (width<=700px){.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk],.newsletter[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column}.footer-bottom[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{flex-wrap:wrap}}:root{--ink:#254f9a;--ink-deep:#17366f;--coral:#ed6b5d;--coral-dark:#b64139;--coral-soft:#ffb3aa;--yellow:#f6cc5d;--sky:#b9e1e7;--sky-soft:#e7f5f6;--lilac:#cbbce8;--paper:#fffdf9;--mist:#f2f5f2;--muted:#596579;--line:#dbe2ef;--page-gutter:clamp(1.15rem, 4vw, 4.5rem);--shell:1440px;--font-display:"Avenir Next", "Helvetica Neue", Arial, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;line-height:1.6}body.nav-lock{overflow:hidden}img,svg{display:block}button,input{font:inherit}a{color:inherit}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;overflow-wrap:normal;word-break:normal;font-weight:750;line-height:1.06}.shell{width:min(100% - (var(--page-gutter) * 2), var(--shell));margin-inline:auto}.section{padding-block:clamp(4.5rem,8vw,8.5rem)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.section-heading h2{max-width:13ch;margin:.35rem 0 0;font-size:clamp(2.15rem,4vw,4.2rem)}.section-heading>p{max-width:42ch;color:var(--muted);margin:0 0 .5rem}.eyebrow{color:var(--coral-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.2}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.75rem 1.25rem;font-size:.82rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:var(--coral-dark)}.button-light{color:var(--ink);background:#fff}.button-light:hover{background:var(--yellow)}.button-outline{background:0 0;border-color:currentColor}.text-link{border-bottom:1px solid;align-items:center;gap:.4rem;padding-bottom:.18rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.text-link svg{transition:translate .16s}.text-link:hover svg{translate:3px -3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--ink);opacity:0;pointer-events:none;background:#fff;padding:.7rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem}.skip-link:focus{opacity:1;pointer-events:auto}.reveal{opacity:0;transition:opacity .65s,translate .65s;translate:0 18px}.reveal.is-visible{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;translate:0}}@media (width<=700px){.section-heading{flex-direction:column;align-items:flex-start;gap:1rem}}
