header.svelte-a8kxe2{z-index:50;color:#fdfaf3;transition:background .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease), backdrop-filter .3s var(--ease);background:0 0;position:fixed;inset:0 0 auto}header.svelte-a8kxe2:before{content:"";pointer-events:none;opacity:1;transition:opacity .3s var(--ease);background:linear-gradient(#0f191673 0%,#0f191600 100%);position:absolute;inset:0}header.scrolled.svelte-a8kxe2:before{opacity:0}header.scrolled.svelte-a8kxe2{color:var(--color-forest-deep);-webkit-backdrop-filter:saturate(140%)blur(14px);box-shadow:0 1px 0 var(--color-line);background:#fdfaf3e6}.bar.svelte-a8kxe2{z-index:1;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;display:flex;position:relative}.brand.svelte-a8kxe2{color:inherit;letter-spacing:-.01em;align-items:baseline;gap:10px;font-weight:500;display:inline-flex}.name.svelte-a8kxe2{letter-spacing:-.01em;text-shadow:0 1px 12px #0f191659;font-size:1.05rem}header.scrolled.svelte-a8kxe2 .name:where(.svelte-a8kxe2){text-shadow:none}nav.svelte-a8kxe2{align-items:center;gap:28px;display:flex}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:inherit;opacity:.92;text-shadow:0 1px 10px #0f191659;transition:opacity .2s var(--ease), color .3s var(--ease), text-shadow .3s var(--ease);font-size:.92rem}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{opacity:1;color:var(--color-peach)}header.scrolled.svelte-a8kxe2 nav:where(.svelte-a8kxe2) a:where(.svelte-a8kxe2){opacity:.78;text-shadow:none}header.scrolled.svelte-a8kxe2 nav:where(.svelte-a8kxe2) a:where(.svelte-a8kxe2):hover{opacity:1;color:var(--color-forest-deep)}nav.svelte-a8kxe2 .cta:where(.svelte-a8kxe2){opacity:1;background:var(--color-peach);color:var(--color-forest-deep);border-radius:var(--radius-pill);text-shadow:none;padding:10px 18px;font-size:.88rem;font-weight:500}nav.svelte-a8kxe2 .cta:where(.svelte-a8kxe2):hover{background:var(--color-peach-deep);color:var(--color-forest-deep)}@media (width>=881px) and (width<=1080px){nav.svelte-a8kxe2{gap:18px}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){font-size:.86rem}}header.scrolled.svelte-a8kxe2 nav:where(.svelte-a8kxe2) .cta:where(.svelte-a8kxe2){background:var(--color-forest);color:#fff}header.scrolled.svelte-a8kxe2 nav:where(.svelte-a8kxe2) .cta:where(.svelte-a8kxe2):hover{background:var(--color-forest-deep);color:#fff}.burger.svelte-a8kxe2{cursor:pointer;width:42px;height:42px;color:inherit;background:0 0;border:0;border-radius:50%;display:none;position:relative}.burger.svelte-a8kxe2 span:where(.svelte-a8kxe2),.burger.svelte-a8kxe2 span:where(.svelte-a8kxe2):before,.burger.svelte-a8kxe2 span:where(.svelte-a8kxe2):after{width:22px;height:1.6px;transition:transform .25s var(--ease);background:currentColor;display:block;position:absolute;left:50%;transform:translate(-50%)}.burger.svelte-a8kxe2 span:where(.svelte-a8kxe2){top:50%}.burger.svelte-a8kxe2 span:where(.svelte-a8kxe2):before{content:"";top:-6px}.burger.svelte-a8kxe2 span:where(.svelte-a8kxe2):after{content:"";top:6px}.burger.svelte-a8kxe2 span.open:where(.svelte-a8kxe2){background:0 0}.burger.svelte-a8kxe2 span.open:where(.svelte-a8kxe2):before{transform:translate(-50%)translateY(6px)rotate(45deg)}.burger.svelte-a8kxe2 span.open:where(.svelte-a8kxe2):after{transform:translate(-50%)translateY(-6px)rotate(-45deg)}@media (width<=880px){nav.svelte-a8kxe2{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease);flex-direction:column;align-items:stretch;gap:4px;padding:18px;position:fixed;inset:70px 16px auto;transform:translateY(-8px)}nav.open.svelte-a8kxe2{opacity:1;pointer-events:auto;transform:translateY(0)}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){border-radius:var(--radius-sm);color:var(--color-text);opacity:.85;text-shadow:none;padding:12px 14px;font-size:1rem}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{background:var(--color-beige);color:var(--color-forest-deep);opacity:1}nav.svelte-a8kxe2 .cta:where(.svelte-a8kxe2){text-align:center;background:var(--color-forest);color:#fff;margin-top:8px}nav.svelte-a8kxe2 .cta:where(.svelte-a8kxe2):hover{background:var(--color-forest-deep);color:#fff}.burger.svelte-a8kxe2{display:inline-block}}.footer.svelte-4jwo3w{background:var(--color-forest-deep);color:#fdfaf3b3;padding:56px 0 40px}.footer__inner.svelte-4jwo3w{justify-content:space-between;align-items:center;gap:32px;display:flex}.footer__brand.svelte-4jwo3w{flex-direction:column;gap:4px;display:flex}.footer__name.svelte-4jwo3w{color:#fdfaf3;font-size:1.05rem;font-weight:500}.footer__tag.svelte-4jwo3w{color:#fdfaf3a6;font-size:.92rem;font-style:italic}.footer__links.svelte-4jwo3w{flex-wrap:wrap;justify-content:flex-end;gap:24px;display:flex}.footer__links.svelte-4jwo3w a:where(.svelte-4jwo3w){color:#fdfaf3c7;font-size:.92rem}.footer__links.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--color-peach)}.footer__legal.svelte-4jwo3w{color:#fdfaf373;border-top:1px solid #fdfaf31f;margin-top:32px;padding-top:24px;font-size:.8rem;display:block}@media (width<=720px){.footer__inner.svelte-4jwo3w{text-align:center;flex-direction:column}.footer__links.svelte-4jwo3w{justify-content:center}.footer__legal.svelte-4jwo3w{text-align:center}}
