@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..600;1,9..144,300..600&family=Outfit:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";@font-face{font-family:Bricolage Grotesque Variable;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Manrope Variable;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:WASTON;src:url(/fonts/waston.otf)format("opentype"),url(/fonts/waston.ttf)format("truetype"),local(WASTON),local(Waston),local(Waston Regular),local(Waston-Regular);font-weight:400;font-style:normal;font-display:swap}:root{--cocova-ink:#2c1e16;--cocova-cocoa:#4b3022;--cocova-roast:#866150;--cocova-taupe:#af9f8d;--cocova-oat:#e4d4c2;--cocova-cream:#f8f6f0;--color-bg-primary:var(--cocova-cream);--color-bg-secondary:var(--cocova-oat);--color-bg-dark:var(--cocova-ink);--color-text-primary:var(--cocova-cocoa);--color-text-secondary:var(--cocova-roast);--color-text-muted:var(--cocova-roast);--color-accent:var(--cocova-roast);--color-border:var(--cocova-taupe);--cocova-shadow-soft:0 2rem 6rem color-mix(in srgb, var(--cocova-ink), transparent 86%);--cocova-shadow-deep:0 2.5rem 8rem color-mix(in srgb, var(--cocova-ink), transparent 62%);--font-brand:"WASTON", "Waston", Georgia, serif;--font-display:"Bricolage Grotesque Variable", "Arial Narrow", sans-serif;--font-body:"Manrope Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Manrope Variable", ui-monospace, monospace;--spacing-1:.5rem;--spacing-2:1rem;--spacing-3:1.5rem;--spacing-4:2rem;--spacing-6:3rem;--spacing-8:4rem;--spacing-12:6rem;--spacing-16:8rem;--spacing-20:10rem}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;max-width:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;max-width:100%;line-height:1.6;position:relative;overflow-x:clip}:where(a,button,input,select,textarea,summary,[tabindex],[role=button],img,svg,canvas){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent!important}:focus:not(:focus-visible),:where(a,button,input,select,textarea,summary,[tabindex],[role=button]):focus:not(:focus-visible){box-shadow:none!important;outline:none!important}main{max-width:100%;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:9999;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-wrap:balance;margin-bottom:var(--spacing-2);font-weight:560;line-height:.98}.text-display{letter-spacing:-.03em;font-size:clamp(3rem,10vw,7.5rem);line-height:1.05}.text-h1{letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,5rem)}.text-h2{letter-spacing:-.01em;font-size:clamp(2rem,5vw,3.5rem)}.text-h3{font-size:clamp(1.5rem,3vw,2.5rem)}.text-body-large{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.6}.text-label{text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;font-weight:500}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{z-index:10001;color:var(--cocova-cream);background:var(--color-bg-dark);border-radius:999px;padding:.75rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 6vw}.arch-mask{border-top-left-radius:9999px;border-top-right-radius:9999px;overflow:hidden}.section-padding{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}@media (width<=768px){.section-padding{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}}section[id],footer[id]{scroll-margin-top:96px}.eyebrow{align-items:center;gap:var(--spacing-2);text-transform:uppercase;letter-spacing:.22em;color:var(--color-text-muted);font-size:.75rem;font-weight:650;display:inline-flex}.eyebrow:before,.eyebrow.eyebrow-center:after{content:"";background-color:var(--color-accent);opacity:.7;width:32px;height:1px}.emboss{text-shadow:0 1px #fffcf58c,0 -1px 1px #4b30221a}.divider-emblem{justify-content:center;align-items:center;gap:var(--spacing-4);margin:var(--spacing-12) auto;opacity:.9;width:100%;max-width:420px;display:flex}.divider-emblem:before,.divider-emblem:after{content:"";background:linear-gradient(90deg, transparent, var(--color-border));flex:1;height:1px}.divider-emblem:after{background:linear-gradient(90deg, var(--color-border), transparent)}.divider-emblem img{opacity:.75;width:34px;height:34px}:where(a,button,summary,[tabindex],[role=button]):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-scroll-reveal],[data-gallery-reveal],[data-gallery-item],[data-story-reveal],[data-reviews-reveal],[data-visit-reveal],.js .hero,.hero-eyebrow,.hero-title-line,.hero-subtitle,.hero-caption,.navigation,.qw-eyebrow-wrap,.qw-title-line,.qw-lead,.qw-place,.qw-foot,.qw-moment,.qw-plates,.qw-cap{opacity:1!important;clip-path:none!important;transform:none!important}html:focus-within{scroll-behavior:auto}}
