.site-header[data-astro-cid-sckkx6r4]{background:var(--color-white);box-shadow:0 2px 10px #0000000d;position:sticky;top:0;z-index:100}.main-nav[data-astro-cid-sckkx6r4]{max-width:1200px;margin:0 auto;padding:var(--spacing-sm) var(--spacing-md);display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-sckkx6r4]{display:flex;align-items:center;height:120px}.logo-image[data-astro-cid-sckkx6r4]{height:100%;width:auto;object-fit:contain}.nav-links[data-astro-cid-sckkx6r4]{display:flex;list-style:none;margin:0;padding:0;gap:var(--spacing-md)}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-weight:400;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;color:var(--color-charcoal);position:relative}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-terracotta);transition:width .3s ease}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover:after{width:100%}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--color-sage)}main[data-astro-cid-sckkx6r4]{min-height:calc(100vh - 200px)}.site-footer[data-astro-cid-sckkx6r4]{background:var(--color-sage-dark);color:var(--color-cream);padding:var(--spacing-lg) 0 var(--spacing-md);margin-top:var(--spacing-xl)}.footer-content[data-astro-cid-sckkx6r4]{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.footer-section[data-astro-cid-sckkx6r4] h3[data-astro-cid-sckkx6r4],.footer-section[data-astro-cid-sckkx6r4] h4[data-astro-cid-sckkx6r4]{color:var(--color-blush);margin-bottom:var(--spacing-sm)}.footer-section[data-astro-cid-sckkx6r4] p[data-astro-cid-sckkx6r4]{margin:0;opacity:.9}.social-links[data-astro-cid-sckkx6r4]{display:flex;gap:var(--spacing-sm)}.social-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-size:1.5rem;opacity:.8;transition:opacity .3s ease,transform .3s ease}.social-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{opacity:1;transform:scale(1.2)}.footer-bottom[data-astro-cid-sckkx6r4]{max-width:1200px;margin:var(--spacing-md) auto 0;padding:var(--spacing-md) var(--spacing-md) 0;border-top:1px solid rgba(255,255,255,.2);text-align:center;opacity:.8;font-size:.9rem}@media(max-width:768px){.main-nav[data-astro-cid-sckkx6r4]{flex-direction:column;gap:var(--spacing-sm)}.nav-links[data-astro-cid-sckkx6r4]{gap:var(--spacing-sm)}}:root{--color-cream: #faf8f5;--color-sage: #7d9471;--color-sage-dark: #5a6b52;--color-blush: #e8d5d0;--color-rose: #c9a9a6;--color-terracotta: #c4846c;--color-earth: #8b7355;--color-charcoal: #3d3d3d;--color-white: #ffffff;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Lato", -apple-system, BlinkMacSystemFont, sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);background:var(--color-cream);color:var(--color-charcoal);line-height:1.6;font-weight:300}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600;line-height:1.2;color:var(--color-sage-dark)}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}a{color:var(--color-sage);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-terracotta)}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);border-radius:30px;font-weight:400;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;transition:all .3s ease;cursor:pointer;border:none}.btn-primary{background:var(--color-sage);color:var(--color-white)}.btn-primary:hover{background:var(--color-sage-dark);color:var(--color-white);transform:translateY(-2px);box-shadow:0 4px 12px #7d94714d}.btn-secondary{background:transparent;color:var(--color-sage);border:2px solid var(--color-sage)}.btn-secondary:hover{background:var(--color-sage);color:var(--color-white)}
