.hd{z-index:300;justify-content:space-between;align-items:center;gap:1.5rem;padding:.6rem clamp(1.2rem,4vw,2.5rem);transition:background .4s,box-shadow .4s,padding .35s;display:flex;position:fixed;inset:0 0 auto}.hd.is-scrolled{padding-block:.3rem}.hd.is-scrolled,.hd--solid{background:color-mix(in srgb, var(--cream) 92%, transparent);backdrop-filter:blur(10px);box-shadow:0 1px #4f231a1a}.hd__logo{width:clamp(78px,8vw,100px);transition:width .35s;display:block;position:relative}.hd.is-scrolled .hd__logo{width:60px}.hd__logo img{width:100%;height:auto;transition:opacity .35s}.hd__logo-white{filter:drop-shadow(0 2px 12px #2c302e80)}.hd__logo-brown{opacity:0;position:absolute;inset:0}.hd.is-scrolled .hd__logo-white,.hd--solid .hd__logo-white{opacity:0}.hd.is-scrolled .hd__logo-brown,.hd--solid .hd__logo-brown{opacity:1}.hd__links{align-items:center;gap:clamp(.9rem,1.8vw,1.7rem);display:flex}.hd__links a{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);text-shadow:0 1px 10px #2c302e80;border-bottom:1.5px solid #0000;padding-block:.4rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .3s}.hd__links a.active{border-bottom-color:var(--beige)}.hd__links a:hover{color:var(--beige-soft)}.hd.is-scrolled .hd__links a,.hd--solid .hd__links a{color:var(--anthracite);text-shadow:none}.hd.is-scrolled .hd__links a:hover,.hd.is-scrolled .hd__links a.active,.hd--solid .hd__links a:hover,.hd--solid .hd__links a.active{color:var(--bordeaux)}.hd__right{align-items:center;gap:1rem;display:flex}.hd__cta{padding:.55rem 1.2rem;transition:padding .35s,background .25s,color .25s,transform .25s}.hd.is-scrolled .hd__cta{padding:.45rem 1rem}.hd__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:42px;height:42px;padding:8px;display:none}.hd__burger span{background:var(--cream);height:2px;transition:transform .35s,background .3s,box-shadow .3s;display:block;box-shadow:0 1px 6px #2c302e66}.hd.is-scrolled .hd__burger span,.hd--solid .hd__burger span{background:var(--bordeaux);box-shadow:none}body.nav-open .hd__burger span{box-shadow:none;background:var(--cream)!important}body.nav-open .hd__burger span:first-child{transform:translateY(4.5px)rotate(45deg)}body.nav-open .hd__burger span:last-child{transform:translateY(-4.5px)rotate(-45deg)}body.nav-open .hd{box-shadow:none;backdrop-filter:none;background:0 0}body.nav-open .hd .hd__logo-white{opacity:1!important}body.nav-open .hd .hd__logo-brown{opacity:0!important}.hd-overlay{z-index:250;background:var(--bordeaux);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:3rem;transition:opacity .45s,visibility .45s;display:flex;position:fixed;inset:0}body.nav-open .hd-overlay{opacity:1;visibility:visible}.hd-overlay__nav{flex-direction:column;align-items:center;gap:.4rem;display:flex}.hd-overlay__nav a{font-family:var(--font-display);color:var(--cream);opacity:0;font-size:clamp(1.9rem,6vh,2.8rem);line-height:1.35;text-decoration:none;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1),color .3s;transform:translateY(24px)}body.nav-open .hd-overlay__nav a{opacity:1;transition-delay:calc(80ms + var(--i) * 50ms);transform:none}.hd-overlay__nav a:hover{color:var(--beige)}.hd-overlay__foot{text-align:center;opacity:0;transition:opacity .4s .45s}body.nav-open .hd-overlay__foot{opacity:1}.hd-overlay__foot p{color:var(--beige-soft);margin-top:1.2rem;font-size:.88rem}.hd-overlay__foot p a{color:var(--beige-soft)}@media (width<=1120px){.hd__links{display:none}.hd__burger{display:flex}}@media (width<=560px){.hd__cta{letter-spacing:.08em;padding:.5rem .9rem;font-size:.72rem}.hd__right{gap:.3rem}.hd{padding-inline:.9rem}}.footer[data-astro-cid-jo6i4kqk]{background:var(--bordeaux);color:var(--cream)}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--beige-soft);text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white)}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr 1fr 1fr;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,4rem);display:grid}.footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:170px;margin-bottom:1rem}.footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{opacity:.85;max-width:32ch;font-size:.9rem}.footer[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{color:var(--beige);margin-bottom:1rem;font-size:1.05rem}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.45rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.footer__contact[data-astro-cid-jo6i4kqk] .btn[data-astro-cid-jo6i4kqk]{margin-top:1.3rem}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #faf6ef26;padding-block:1rem;font-size:.8rem}.footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{opacity:.7;margin:0}@media (width<=760px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
