.menu-toggle.svelte-y3sb6h,.menu-close.svelte-y3sb6h{color:#fff;cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px}.menu-toggle.svelte-y3sb6h{display:flex}.menu-close.svelte-y3sb6h{gap:10px;font-size:12px;display:flex}.menu-close.svelte-y3sb6h:hover,.menu-toggle.svelte-y3sb6h:hover{color:var(--color-green-light)}.mobile-menu.svelte-y3sb6h{background:var(--color-petrol-deep);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-cream);overscroll-behavior:contain;scrollbar-color:var(--color-green-ink) var(--color-petrol-deep);opacity:0;transition:opacity .22s ease, transform .35s var(--ease-brand), display .35s allow-discrete, overlay .35s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto;transform:translateY(-16px)}.mobile-menu[open].svelte-y3sb6h{opacity:1;transform:none}.mobile-menu.svelte-y3sb6h::backdrop{background:var(--color-petrol-deep)}@starting-style{.mobile-menu[open].svelte-y3sb6h{opacity:0;transform:translateY(-16px)}}.menu-shell.svelte-y3sb6h{min-height:100%;max-width:var(--container-site);padding:0 max(var(--spacing-pad), env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(var(--spacing-pad), env(safe-area-inset-left));flex-direction:column;margin:0 auto;display:flex}.menu-top.svelte-y3sb6h{z-index:2;background:var(--color-petrol-deep);padding-top:max(18px, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex;position:sticky;top:0}.menu-content.svelte-y3sb6h{flex:1;align-content:center;gap:30px;padding:14px 0 28px;display:grid}.overlay-link.svelte-y3sb6h{border-bottom:1px solid color-mix(in srgb, var(--color-cream) 18%, transparent);min-height:44px;font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;transition:color .18s ease, padding .25s var(--ease-brand);justify-content:space-between;align-items:center;gap:16px;padding:.28em 0;font-size:clamp(27px,5vw,52px);font-weight:800;line-height:1.15;display:flex}.overlay-link.svelte-y3sb6h svg{color:var(--color-green-light);transition:transform .25s var(--ease-brand);flex-shrink:0}.overlay-link.svelte-y3sb6h:hover,.overlay-link.svelte-y3sb6h:focus-visible{color:var(--color-green-light);padding-left:8px}.overlay-link.svelte-y3sb6h:hover svg,.overlay-link.svelte-y3sb6h:focus-visible svg{transform:translate(3px,-3px)}.mobile-menu[open].svelte-y3sb6h .overlay-link:where(.svelte-y3sb6h){animation:svelte-y3sb6h-menu-link-enter .38s var(--ease-brand) both;animation-delay:calc(var(--link-order) * 28ms)}.menu-aside.svelte-y3sb6h{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.menu-statement.svelte-y3sb6h{display:none}.menu-cta.svelte-y3sb6h{background:var(--color-green-light);width:100%;min-height:56px;color:var(--color-petrol-deep);justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;font-size:14px;font-weight:600;transition:background-color .18s;display:flex}.menu-cta.svelte-y3sb6h:hover{background:var(--color-mint)}.menu-email.svelte-y3sb6h{color:var(--color-green-light);text-underline-offset:4px;font-size:13px}.menu-email.svelte-y3sb6h:hover{text-decoration:underline}.menu-bottom.svelte-y3sb6h{border-top:1px solid color-mix(in srgb, var(--color-cream) 18%, transparent);color:var(--color-cream);flex-wrap:wrap;gap:24px;padding-top:16px;font-size:12px;display:flex}.menu-bottom.svelte-y3sb6h a:where(.svelte-y3sb6h):hover{color:var(--color-green-light)}@keyframes svelte-y3sb6h-menu-link-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width>=700px){.menu-content.svelte-y3sb6h{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;padding:40px 0}.menu-aside.svelte-y3sb6h{gap:24px;padding-bottom:10px}.menu-statement.svelte-y3sb6h{max-width:12ch;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.1;display:block}}@media (width>=1101px){.menu-toggle.svelte-y3sb6h{display:none}}@media (width<=360px){.menu-close.svelte-y3sb6h span:where(.svelte-y3sb6h){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.mobile-menu.svelte-y3sb6h,.overlay-link.svelte-y3sb6h,.overlay-link.svelte-y3sb6h svg{transition:none}.mobile-menu[open].svelte-y3sb6h .overlay-link:where(.svelte-y3sb6h){animation:none}}
