@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-sans-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-accent: #e87722;--c-accent-text: #b55813;--c-accent-dark: #96490f;--c-accent-muted: rgba(232, 119, 34, .1);--c-accent-border: #f0a040;--c-bg: #ffffff;--c-bg-soft: #f9f8f6;--c-bg-dark: #1a1a1a;--c-bg-overlay: rgba(26, 26, 26, .38);--c-text: #1a1a1a;--c-text-secondary: #5c5c5c;--c-text-inverse: #ffffff;--c-text-inverse-muted: rgba(255, 255, 255, .65);--c-border: #e8e5df;--c-border-subtle: #f0ede8;--c-nav-bg: #ffffff;--c-nav-text: #1a1a1a;--c-nav-hover: #b55813;--c-nav-shadow: 0 1px 0 #e8e5df, 0 4px 14px rgba(26, 26, 26, .08);--font-heading: "Cormorant Garamond", "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "DM Sans", "Outfit", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .8125rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-4xl: 3.25rem;--text-5xl: 4.5rem;--text-6xl: 6rem;--leading-tight: 1.15;--leading-snug: 1.35;--leading-base: 1.6;--leading-loose: 1.8;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .12em;--fw-display: 300;--fw-heading: 400;--fw-subhead: 500;--fw-body: 400;--fw-ui: 500;--fw-bold: 600;--sp-1: .5rem;--sp-2: 1rem;--sp-3: 1.5rem;--sp-4: 2rem;--sp-5: 2.5rem;--sp-6: 3rem;--sp-8: 4rem;--sp-10: 5rem;--sp-12: 6rem;--sp-16: 8rem;--sp-20: 10rem;--container-max: 1280px;--container-narrow: 780px;--container-pad-x: var(--sp-2);--nav-height: 4rem;--nav-height-scroll: 3.5rem;--hero-min-h: 92svh;--hero-min-h-fb: 92vh;--card-radius: 0px;--card-shadow: 0 2px 20px rgba(26, 26, 26, .07);--card-shadow-hover: 0 8px 40px rgba(26, 26, 26, .13);--btn-radius: .375rem;--btn-height: 3rem;--btn-height-lg: 3.5rem;--btn-pad-x: var(--sp-3);--btn-font-size: var(--text-sm);--btn-tracking: var(--tracking-caps);--btn-fw: var(--fw-ui);--footer-bg: #1a1a1a;--footer-border: rgba(255, 255, 255, .09);--footer-accent: #e87722;--gallery-gap: 2px;--gallery-cols-sm: 2;--gallery-cols-md: 3;--gallery-cols-lg: 4;--ease-fast: .15s ease;--ease-base: .25s ease;--ease-slow: .4s ease;--ease-in-out: .35s cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-raised: 10;--z-dropdown: 50;--z-nav: 100;--z-modal: 200;--z-toast: 300}
