@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:100 900}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:100 900}:root{--font-display:"Fraunces Variable", serif;--font-body:"Inter Variable", sans-serif;--color-warm-ivory:#f5f2eb;--color-charcoal:#2c2c2c;--color-muted-olive:#7a8274;--color-natural-oak:#d1c4a5;--color-soft-stone:#e0ddd5;--max-width:1400px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-warm-ivory);color:var(--color-charcoal)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.2}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:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section-padding{padding:6rem 0}.btn{background-color:var(--color-charcoal);color:var(--color-warm-ivory);text-transform:uppercase;letter-spacing:.05em;padding:1rem 2rem;font-size:.875rem;font-weight:500;transition:background-color .3s,opacity .3s;display:inline-block}.btn:hover{background-color:var(--color-muted-olive)}.btn-outline{color:var(--color-charcoal);border:1px solid var(--color-charcoal);background-color:#0000}.btn-outline:hover{background-color:var(--color-charcoal);color:var(--color-warm-ivory)}:focus-visible{outline:2px solid var(--color-muted-olive);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav[data-astro-cid-lcdefpme]{backdrop-filter:blur(8px);z-index:100;background:#f5f2ebe6;width:100%;padding:1.5rem 0;position:fixed;top:0}.nav-inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;display:flex}.logo[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.05em;font-size:1.5rem}.nav-links[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.05em;gap:2rem;font-size:.875rem;font-weight:500;display:flex}.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:center;min-height:100vh;padding-top:5rem;display:grid}@media (width>=768px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.5fr;gap:4rem}}.hero-content[data-astro-cid-lcdefpme]{padding:2rem 0}.hero-title[data-astro-cid-lcdefpme]{margin-bottom:1.5rem}.hero-desc[data-astro-cid-lcdefpme]{color:#444;margin-bottom:2rem;font-size:1.125rem}.hero-image[data-astro-cid-lcdefpme]{object-fit:cover;aspect-ratio:16/9;width:100%;height:100%}@media (width>=768px){.hero-image[data-astro-cid-lcdefpme]{height:80vh}}.editorial-split[data-astro-cid-lcdefpme]{align-items:center;gap:3rem;display:grid}@media (width>=768px){.editorial-split[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:5rem}.editorial-split[data-astro-cid-lcdefpme].reverse .editorial-img-col[data-astro-cid-lcdefpme]{order:2}.editorial-split[data-astro-cid-lcdefpme].reverse .editorial-text-col[data-astro-cid-lcdefpme]{order:1}}.editorial-text-col[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1.5rem}.editorial-text-col[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#444;margin-bottom:1.5rem;font-size:1.125rem}.editorial-list[data-astro-cid-lcdefpme]{margin-bottom:2rem;list-style:none}.editorial-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:#555;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.editorial-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"—";color:var(--color-muted-olive);position:absolute;left:0}.gallery-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2rem;margin-top:3rem;display:grid}@media (width>=768px){.gallery-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}.gallery-item[data-astro-cid-lcdefpme]{background:var(--color-soft-stone);padding:2rem}.gallery-item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:1rem;font-size:1.25rem}.faq-grid[data-astro-cid-lcdefpme]{gap:2rem;max-width:800px;margin:3rem auto 0;display:grid}.faq-item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.5rem;font-size:1.25rem}.faq-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#555}.footer[data-astro-cid-lcdefpme]{background:var(--color-charcoal);color:var(--color-warm-ivory);text-align:center;padding:4rem 0}.footer[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1.5rem}.footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#aaa;margin-bottom:2rem}
