@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=DM+Sans:wght@300;400&display=swap";.header[data-astro-cid-ctg3m53h]{position:relative;z-index:10;background:transparent;border-bottom:none}.header__inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-md);padding-block:1.5rem}.brand[data-astro-cid-ctg3m53h]{font-family:var(--font-serif);font-style:italic;font-size:1.2rem;letter-spacing:.02em;color:var(--text);flex-shrink:0;opacity:.7;transition:opacity var(--duration) var(--ease)}.brand[data-astro-cid-ctg3m53h]:hover{opacity:1}nav[data-astro-cid-ctg3m53h]{flex:1}nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{display:flex;gap:2rem;list-style:none;justify-content:center}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{font-size:.7rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);transition:color var(--duration) var(--ease)}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].active{color:var(--text)}.lang-switch[data-astro-cid-ctg3m53h]{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);flex-shrink:0;transition:color var(--duration) var(--ease)}.lang-switch[data-astro-cid-ctg3m53h]:hover{color:var(--text)}.header--hero[data-astro-cid-ctg3m53h]{position:absolute;background:transparent;border-bottom:none}.header--hero[data-astro-cid-ctg3m53h] .brand[data-astro-cid-ctg3m53h],.header--hero[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h],.header--hero[data-astro-cid-ctg3m53h] .lang-switch[data-astro-cid-ctg3m53h]{color:#46464673}.header--hero[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.header--hero[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].active,.header--hero[data-astro-cid-ctg3m53h] .lang-switch[data-astro-cid-ctg3m53h]:hover,.header--hero[data-astro-cid-ctg3m53h] .brand[data-astro-cid-ctg3m53h]:hover{color:#323232e6;opacity:1}@media(max-width:720px){nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{gap:1.2rem}.lang-switch[data-astro-cid-ctg3m53h]{display:none}}@media(max-width:500px){nav[data-astro-cid-ctg3m53h]{display:none}}.footer[data-astro-cid-gcn2mc3v]{border-top:1px solid var(--border);margin-top:var(--space-xl);padding-block:var(--space-md)}.footer__inner[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.brand[data-astro-cid-gcn2mc3v]{font-family:var(--font-serif);font-style:italic;font-size:1rem}.footer__mid[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:var(--space-md)}.instagram-link[data-astro-cid-gcn2mc3v]{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color var(--duration) var(--ease)}.instagram-link[data-astro-cid-gcn2mc3v]:hover{color:var(--text)}.tagline[data-astro-cid-gcn2mc3v]{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.copy[data-astro-cid-gcn2mc3v]{font-size:.75rem;color:var(--muted)}@media(max-width:600px){.tagline[data-astro-cid-gcn2mc3v]{display:none}}:root{--bg: #ffffff;--surface: #faf9f7;--text: #1c1c1a;--muted: #6b6b69;--subtle: #c8c8c4;--accent: #c4966a;--border: #e8e4de;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "DM Sans", system-ui, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 7rem;--max-w: 1100px;--max-w-text: 640px;--ease: cubic-bezier(.25, 0, .25, 1);--duration: .22s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100dvh}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-serif);font-weight:400;line-height:1.1;letter-spacing:-.01em}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.body--hero{position:relative;overflow:hidden}.main--hero{margin:0;padding:0}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--space-md)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
