@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_wght_normal-s.p.0jvcp-grhfvvq.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_wght_italic-s.p.2032dh-6muz7g.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.cormorant_da8ce9d5-module__S0T1dq__className{font-family:cormorant,cormorant Fallback}.cormorant_da8ce9d5-module__S0T1dq__variable{--font-cormorant:"cormorant", "cormorant Fallback"}
@font-face{font-family:outfit;src:url(../media/outfit_latin_wght_normal-s.p.3l9rzm26h_u0r.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.outfit_2b79875-module__bmJZCW__className{font-family:outfit,outfit Fallback}.outfit_2b79875-module__bmJZCW__variable{--font-outfit:"outfit", "outfit Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--cream:#f4ede4;--cream-light:#fbf6ef;--cream-deep:#efe5d8;--apricot-1:#fbefd6;--apricot-2:#f6e0be;--ochre:#c96b18;--ochre-deep:#9a4f0e;--ochre-ink:#8e4a0c;--ochre-darker:#7f410b;--gold:#e8c347;--ink:#1a0f08;--brown:#4a2a12;--taupe:#6e5a49;--divider:#ddd0c4;--logo-brown:#442e15;--white:#fff;--blob-ochre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 380 440'%3E%3Cpath fill='%23E8A020' fill-opacity='.18' d='M340 60 C380 90 390 160 370 230 C350 300 290 370 220 400 C150 430 80 410 40 360 C0 310 10 230 30 160 C50 90 100 20 170 10 C240 0 300 30 340 60Z'/%3E%3C/svg%3E");--blob-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10 0 360 380'%3E%3Cpath fill='%23E8B830' fill-opacity='.2' d='M60 30 C120 0 210 10 270 60 C330 110 350 200 320 270 C290 340 210 380 140 370 C70 360 10 300 0 220 C-10 140 0 60 60 30Z'/%3E%3C/svg%3E");--bg:var(--cream);--surface:var(--cream-light);--section-alt:var(--cream-deep);--text:var(--ink);--text-soft:var(--brown);--text-muted:var(--taupe);--accent:var(--ochre-ink);--accent-deco:var(--ochre);--border:#c96b1847;--rule:var(--divider);--card-bg:linear-gradient(150deg, var(--apricot-1), var(--apricot-2));--card-border:#c96b1859;--new-bg:var(--gold);--new-text:var(--ink);--badge-bg:#e8c34738;--btn-bg:var(--ochre-deep);--btn-bg-hover:var(--ochre-darker);--btn-text:var(--white);--btn-outline:var(--ochre-deep);--nav-bg:#f4ede4f0;--focus:var(--ochre-deep);--hero-wash:radial-gradient(ellipse at 50% 46%, #f4ede4d1 0%, #f4ede499 45%, #f4ede447 100%);--hero-glow:radial-gradient(ellipse at 70% 50%, #e8a0201f 0%, transparent 60%);--panel-bg:#fbf6eff0;--modal-scrim:#1a0f088c;--on-photo:#fff8ed;--photo-scrim:linear-gradient(to bottom, transparent 30%, #1a0f0880 65%, #1a0f08c7 100%);--font-serif:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--font-sans:var(--font-outfit), "Outfit", system-ui, sans-serif;--title-weight:700;--title-style:italic;--eyebrow-size:12px;--eyebrow-tracking:.2em;--radius-sm:2px;--radius:8px;--radius-pill:99px;--gutter:clamp(20px, 5vw, 60px);--section-pad:clamp(64px, 10vh, 120px);--shadow-soft:0 12px 32px #4a2a121f;--shadow-photo:0 18px 44px #4a2a1247;--shadow-cutout:0 8px 14px #4a2a1240}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.site-content img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.grecaptcha-badge{visibility:hidden!important}
