@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=DM+Sans:wght@300;400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--terracotta: #C4622D;--terracotta-light: #D4845A;--vert: #2D4A3E;--vert-light: #3D6252;--beige: #F5EFE0;--blanc: #FAFAF7;--brun: #2C1810;--brun-light: #4A2D20;--serif: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif}html{scroll-behavior:smooth}body{font-family:var(--sans);background-color:var(--blanc);color:var(--brun);font-size:17px;line-height:1.75;overflow-x:hidden}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}nav[data-astro-cid-dmqpwcec]#navbar{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:2rem 4rem;transition:padding .5s ease,background .5s ease}nav[data-astro-cid-dmqpwcec]#navbar.scrolled{padding:1rem 4rem;background:var(--blanc);border-bottom:1px solid rgba(44,24,16,.1)}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.55rem;font-family:var(--serif);font-size:1.05rem;font-weight:400;letter-spacing:.04em;color:#fafaf7e6;text-decoration:none;transition:color .4s;flex-shrink:0}.nav-logo[data-astro-cid-dmqpwcec] .logo-icon[data-astro-cid-dmqpwcec]{width:26px;height:26px;flex-shrink:0}nav[data-astro-cid-dmqpwcec]#navbar.scrolled .nav-logo[data-astro-cid-dmqpwcec]{color:var(--brun)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:2.75rem;list-style:none;align-items:center}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--sans);font-size:.72rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#fafaf7a6;text-decoration:none;position:relative;transition:color .3s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:var(--terracotta);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:#fafaf7}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after{transform:scaleX(1)}nav[data-astro-cid-dmqpwcec]#navbar.scrolled .nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:#2c181080}nav[data-astro-cid-dmqpwcec]#navbar.scrolled .nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--terracotta)}.nav-burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:1px;background:#fafaf7cc;transition:background .4s}nav[data-astro-cid-dmqpwcec]#navbar.scrolled .nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{background:var(--brun)}.nav-overlay[data-astro-cid-dmqpwcec]{display:none;position:fixed;inset:0;z-index:190;background:var(--brun);flex-direction:column;align-items:center;justify-content:center}.nav-overlay[data-astro-cid-dmqpwcec].open{display:flex}.nav-overlay-logo[data-astro-cid-dmqpwcec]{font-family:var(--serif);font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:#f5efe040;margin-bottom:3rem}.nav-overlay[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--serif);font-size:clamp(2.2rem,7vw,3.5rem);font-weight:300;font-style:italic;color:var(--beige);text-decoration:none;padding:.5rem 0;opacity:0;transform:translateY(16px);transition:color .3s;animation:slideUp .45s ease forwards}.nav-overlay[data-astro-cid-dmqpwcec].open a[data-astro-cid-dmqpwcec]:nth-child(2){animation-delay:.04s}.nav-overlay[data-astro-cid-dmqpwcec].open a[data-astro-cid-dmqpwcec]:nth-child(3){animation-delay:.1s}.nav-overlay[data-astro-cid-dmqpwcec].open a[data-astro-cid-dmqpwcec]:nth-child(4){animation-delay:.16s}.nav-overlay[data-astro-cid-dmqpwcec].open a[data-astro-cid-dmqpwcec]:nth-child(5){animation-delay:.22s}.nav-overlay[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--terracotta)}.nav-overlay-close[data-astro-cid-dmqpwcec]{position:absolute;top:1.75rem;right:2rem;background:none;border:none;font-family:var(--sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#f5efe059;cursor:pointer;transition:color .3s}.nav-overlay-close[data-astro-cid-dmqpwcec]:hover{color:var(--beige)}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){nav[data-astro-cid-dmqpwcec]#navbar{padding:1.5rem}nav[data-astro-cid-dmqpwcec]#navbar.scrolled{padding:1rem 1.5rem}.nav-links[data-astro-cid-dmqpwcec]{display:none}.nav-burger[data-astro-cid-dmqpwcec]{display:flex}}.section-newsletter[data-astro-cid-jtvr5fxu]{background:var(--blanc);padding:8rem 2rem;text-align:center;border-top:1px solid rgba(44,24,16,.08)}.newsletter-inner[data-astro-cid-jtvr5fxu]{max-width:480px;margin:0 auto}.section-label[data-astro-cid-jtvr5fxu]{font-family:var(--sans);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--terracotta);margin-bottom:1.5rem;display:block}.newsletter-title[data-astro-cid-jtvr5fxu]{font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--brun);margin-bottom:.9rem;margin-top:.5rem;line-height:1.15}.newsletter-sub[data-astro-cid-jtvr5fxu]{font-family:var(--sans);font-size:.97rem;font-weight:300;color:#2c18107a;line-height:1.75;margin-bottom:2.5rem}.newsletter-form[data-astro-cid-jtvr5fxu]{display:flex;max-width:400px;margin:0 auto 1rem;border:1px solid rgba(44,24,16,.2);border-radius:2px;overflow:hidden;transition:border-color .3s}.newsletter-form[data-astro-cid-jtvr5fxu]:focus-within{border-color:var(--terracotta)}.newsletter-input[data-astro-cid-jtvr5fxu]{flex:1;padding:.85rem 1.1rem;background:transparent;border:none;color:var(--brun);font-family:var(--sans);font-size:.9rem;outline:none}.newsletter-input[data-astro-cid-jtvr5fxu]::placeholder{color:#2c181047}.newsletter-btn[data-astro-cid-jtvr5fxu]{padding:.85rem 1.35rem;background:var(--terracotta);border:none;color:var(--blanc);font-family:var(--sans);font-size:.78rem;font-weight:500;letter-spacing:.06em;cursor:pointer;white-space:nowrap;transition:background .3s}.newsletter-btn[data-astro-cid-jtvr5fxu]:hover{background:var(--brun)}.newsletter-note[data-astro-cid-jtvr5fxu]{font-family:var(--sans);font-size:.76rem;color:#2c181047;letter-spacing:.04em}@media(max-width:768px){.section-newsletter[data-astro-cid-jtvr5fxu]{padding:5rem 1.5rem}.newsletter-form[data-astro-cid-jtvr5fxu]{flex-direction:column}.newsletter-btn[data-astro-cid-jtvr5fxu]{border-radius:0}}footer[data-astro-cid-sz7xmlte]{background:var(--blanc);padding:3.5rem 4rem 2rem;border-top:1px solid rgba(44,24,16,.1)}.footer-top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-bottom:2.5rem;border-bottom:1px solid rgba(44,24,16,.07);gap:2rem;flex-wrap:wrap}.footer-logo-wrap[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.6rem}.logo-icon[data-astro-cid-sz7xmlte]{width:26px;height:26px;flex-shrink:0}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--serif);font-size:1.05rem;font-weight:400;letter-spacing:.06em;color:var(--brun)}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;gap:2rem;flex-wrap:wrap}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--sans);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#2c181061;text-decoration:none;transition:color .3s}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--terracotta)}.footer-email[data-astro-cid-sz7xmlte]{font-family:var(--sans);font-size:.82rem;color:#2c181066;text-decoration:none;transition:color .3s}.footer-email[data-astro-cid-sz7xmlte]:hover{color:var(--brun)}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:1.5rem;font-family:var(--sans);font-size:.72rem;color:#2c181040;letter-spacing:.06em;text-align:center}@media(max-width:768px){footer[data-astro-cid-sz7xmlte]{padding:3rem 1.5rem 1.5rem}.footer-top[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}
