@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2)format("woff2");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-italic.woff2)format("woff2");font-style:italic;font-weight:500 600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root{--cream:#f3e8d7;--paper:#eae0d2;--wine:#5a2030;--wine-dark:#39151f;--ink:#2d2725;--muted:#685951;--clay:#a84f2f;--line:#5a20302e;--serif:"Fraunces", Georgia, serif;--sans:"Manrope", Arial, sans-serif;--gutter:20px;--section:64px;--header:64px;--mobile-bar:64px;--motion-fast:.18s;--motion-ui:.26s;--motion-reveal:.65s;--motion-image:.8s;--motion-hover:.75s;--ease-hover:cubic-bezier(.25,.1,.25,1);--fast:var(--motion-fast);--state:var(--motion-ui);--reveal:var(--motion-reveal);--ease:cubic-bezier(.22,1,.36,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}html.is-dialog-open{scrollbar-gutter:auto;overflow:hidden}body{background:var(--cream);color:var(--ink);font:400 1rem/1.65 var(--sans);font-synthesis:none;padding-bottom:calc(var(--mobile-bar) + env(safe-area-inset-bottom,0px));-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);color:var(--wine);font-weight:500}h1{letter-spacing:-.035em;font-size:clamp(3rem,6.2vw,6rem);line-height:1.02}h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.25rem,4vw,4rem);line-height:1.08}h3{letter-spacing:-.02em;font-size:1.75rem;line-height:1.2}p{max-width:60ch}a{color:inherit;text-underline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit;border:0}a,button{transition:color var(--motion-hover) var(--ease-hover), background-color var(--motion-hover) var(--ease-hover), border-color var(--motion-hover) var(--ease-hover)}:focus-visible{outline:3px solid var(--clay);outline-offset:5px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}img{max-width:100%;height:auto;display:block}svg{display:block}::selection{background:var(--wine);color:var(--cream)}.wrap{width:min(1280px,calc(100% - var(--gutter)*2));margin-inline:auto}.section{padding-block:var(--section)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--wine);font-size:.875rem;font-weight:600;line-height:1.6}.button{isolation:isolate;background:var(--wine);min-height:48px;color:var(--cream);border:1px solid var(--wine);transition:box-shadow var(--motion-hover) var(--ease-hover);border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:12px 24px;font-size:1rem;font-weight:600;line-height:1.45;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:var(--wine-dark);transition:transform var(--motion-hover) var(--ease-hover), border-radius var(--motion-hover) var(--ease-hover);pointer-events:none;border-radius:50% 50% 0 0;position:absolute;inset:-1px;transform:translateY(102%)}.button:focus-visible:before{border-radius:0;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.button:hover:before{border-radius:0;transform:translateY(0)}.button:hover{box-shadow:0 6px 18px #39151f21}}.text-link{align-items:center;gap:12px;min-height:48px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link span:first-child{transition:background-size var(--motion-hover) var(--ease-hover);background:linear-gradient(currentColor,currentColor) 0 100%/35% 1px no-repeat;padding-bottom:2px}.text-link:hover span:first-child,.text-link:focus-visible span:first-child{background-size:100% 1px}.text-link:hover{color:var(--clay)}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--wine);color:var(--cream);border-radius:4px;padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}[id]{scroll-margin-top:calc(var(--header) + 24px)}.reveal{opacity:1}.reveal.is-waiting{opacity:0;transform:translateY(16px)}.reveal.is-waiting:focus-within{opacity:1;transform:none}.reveal.is-ready{transition:opacity var(--reveal) var(--ease), transform var(--reveal) var(--ease);opacity:1;transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:none}.reveal-image :is(img){transition:transform var(--motion-image) var(--ease)}.reveal-image.is-waiting img{transform:scale(1.035)}dialog{background:var(--cream);color:var(--ink);border:1px solid var(--line);opacity:0;width:min(560px,100% - 24px);max-height:calc(100dvh - 32px);transition:opacity var(--state) var(--ease), transform var(--state) var(--ease);border-radius:6px;padding:24px;overflow:auto;transform:translateY(8px)}dialog[data-state=open]{opacity:1;transform:none}dialog[data-state=closing]{transition-duration:.18s}dialog::backdrop{transition:background-color var(--state);background:#1d111400}dialog[data-state=open]::backdrop{background:#1d1114b8}dialog[data-state=closing]::backdrop{transition-duration:.18s}.dialog-close{background:0 0;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:8px;font-size:1rem;display:inline-flex}.dialog-close:hover{color:var(--clay)}.dialog-close svg{width:20px;height:20px}@media (width>=640px){:root{--gutter:32px;--section:72px}body{font-size:1.0625rem}}@media (width>=1024px){:root{--gutter:56px;--section:96px;--header:76px}body{padding-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after,dialog::backdrop{transition:none!important;animation:none!important}.reveal.is-waiting{opacity:1;transform:none}dialog{transform:none}}.button:active{box-shadow:inset 0 0 0 2px #f6f0e647}.hero-arrival h1{animation:title-settle var(--motion-reveal) var(--ease)}.hero-arrival .hero-photo img{animation:image-settle var(--motion-image) var(--ease)}@keyframes title-settle{0%{transform:translateY(6px)}to{transform:none}}@keyframes image-settle{0%{transform:scale(1.025)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reveal-image.is-waiting img{transform:none}}.brand[data-astro-cid-6bctqxxv]{font-family:var(--serif);letter-spacing:-.06em;color:var(--wine);white-space:nowrap;font-size:1.5rem;font-weight:600;line-height:1.2;text-decoration:none}.brand[data-astro-cid-6bctqxxv]>span[data-astro-cid-6bctqxxv]:first-child{margin-inline:2px;font-style:italic;font-weight:500}.footer[data-astro-cid-6bctqxxv]{font-size:clamp(2rem,6vw,4.5rem)}@media (width>=1024px){.brand[data-astro-cid-6bctqxxv]:not(.footer){font-size:1.8rem}}.social-links[data-astro-cid-y2qsmizv]{align-items:center;gap:4px;display:flex}.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{width:44px;height:44px;color:var(--wine);transition:background-color var(--motion-hover) var(--ease-hover), border-color var(--motion-hover) var(--ease-hover), box-shadow var(--motion-hover) var(--ease-hover);border:1px solid #0000;border-radius:50%;flex:0 0 44px;place-items:center;text-decoration:none;display:grid}.social-links[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{width:23px;height:23px}.social-links[data-astro-cid-y2qsmizv] img[data-astro-cid-y2qsmizv]{object-fit:contain;width:24px;height:28px}.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:is(:hover,:focus-visible){border-color:var(--line);background:#fcf8f0;box-shadow:0 4px 14px #5a20300f}.social-links-compact[data-astro-cid-y2qsmizv]{flex-direction:var(--social-direction,row);gap:0}.social-links-compact[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{flex-basis:var(--social-target,36px);width:var(--social-target,36px);height:var(--social-target,36px)}.social-links-compact[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{width:18px;height:18px}.social-links-compact[data-astro-cid-y2qsmizv] img[data-astro-cid-y2qsmizv]{width:18px;height:21px}.site-header[data-astro-cid-fzpbxy5g]{z-index:20;background:var(--cream);border-bottom:1px solid var(--line);transition:border-color var(--motion-ui), box-shadow var(--motion-ui);position:sticky;top:0}.site-header[data-astro-cid-fzpbxy5g].is-scrolled{border-bottom-color:#5a20304d;box-shadow:0 3px 16px #39151f0b}.header-inner[data-astro-cid-fzpbxy5g]{height:var(--header);justify-content:space-between;align-items:center;gap:16px;display:flex}.desktop-nav[data-astro-cid-fzpbxy5g],.header-cta[data-astro-cid-fzpbxy5g],.header-social[data-astro-cid-fzpbxy5g]{display:none}.social-tray[data-astro-cid-fzpbxy5g]{isolation:isolate;position:relative}.social-tray[data-astro-cid-fzpbxy5g]:before{content:"";z-index:-1;border:1px solid var(--line);opacity:0;transition:opacity .3s var(--ease-hover);pointer-events:none;background:#fcf8f0f5;border-radius:28px;position:absolute;inset:0;box-shadow:0 6px 24px #39151f14}.site-header[data-astro-cid-fzpbxy5g][data-social-docked] .header-social[data-astro-cid-fzpbxy5g]{display:contents}.site-header[data-astro-cid-fzpbxy5g][data-social-docked] .social-tray[data-astro-cid-fzpbxy5g]{--social-direction:column;--social-target:40px;z-index:18;right:calc(16px + var(--scrollbar-compensation,0px));bottom:max(24px,env(safe-area-inset-bottom));border-radius:28px;padding:5px;position:fixed}.site-header[data-astro-cid-fzpbxy5g][data-social-docked] .social-tray[data-astro-cid-fzpbxy5g]:before{opacity:1;transition-delay:.42s}html.is-dialog-open .site-header[data-astro-cid-fzpbxy5g][data-social-docked] .social-tray[data-astro-cid-fzpbxy5g]{visibility:hidden}@media (width<=1023px){.site-header[data-astro-cid-fzpbxy5g][data-social-docked] .social-tray[data-astro-cid-fzpbxy5g]{--social-direction:row;--social-target:44px;right:calc(12px + var(--scrollbar-compensation,0px));bottom:calc(var(--mobile-bar) + env(safe-area-inset-bottom,0px) + 12px);padding:3px}}.menu-social[data-astro-cid-fzpbxy5g]{margin-block:-8px 24px}.menu-button[data-astro-cid-fzpbxy5g]{border:1px solid var(--line);min-height:44px;color:var(--wine);background:0 0;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:1rem}.menu-button[data-astro-cid-fzpbxy5g]:not([hidden]){display:flex}.menu-button[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{width:23px;height:23px}.no-js-nav[data-astro-cid-fzpbxy5g]{justify-content:center;gap:16px;font-size:.9375rem;display:flex}.no-js-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{align-items:center;min-height:44px;display:flex}#mobile-menu[data-astro-cid-fzpbxy5g]{margin:12px auto auto}.menu-top[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:32px;display:flex}.menu-top[data-astro-cid-fzpbxy5g] p[data-astro-cid-fzpbxy5g]{font:500 1.375rem/1.2 var(--serif);letter-spacing:-.04em;color:var(--wine)}.dialog-close[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{font-size:1.625rem;line-height:1}#mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{margin-block:16px 32px}#mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line);min-height:80px;font:500 1.875rem var(--serif);color:var(--wine);align-items:center;gap:16px;text-decoration:none;display:flex}#mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]{text-decoration:underline 1px}.menu-note[data-astro-cid-fzpbxy5g]{color:var(--muted);gap:20px;display:grid}.menu-note[data-astro-cid-fzpbxy5g] p[data-astro-cid-fzpbxy5g]:first-child{font:500 1.375rem/1.3 var(--serif);color:var(--wine)}.menu-note[data-astro-cid-fzpbxy5g] p[data-astro-cid-fzpbxy5g]:last-child{font-size:.9375rem}@media (width>=1024px){.header-inner[data-astro-cid-fzpbxy5g]{width:calc(100% - 48px)}.desktop-nav[data-astro-cid-fzpbxy5g]{gap:0;margin-left:auto;margin-right:0;display:flex}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-radius:4px;align-items:center;min-height:44px;padding-inline:14px;font-size:1rem;font-weight:500;text-decoration:none;display:flex;position:relative}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{content:"";height:1px;transition:transform var(--motion-hover) var(--ease-hover);transform-origin:0;background:currentColor;position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover:after,.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]:after{transform:scaleX(1)}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--wine);background:#5a20300a}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]{background:var(--paper);color:var(--wine)}.header-cta[data-astro-cid-fzpbxy5g]{display:inline-flex}.header-social[data-astro-cid-fzpbxy5g]{display:block}.site-header[data-astro-cid-fzpbxy5g][data-social-docked] .desktop-nav[data-astro-cid-fzpbxy5g]{flex:1;justify-content:space-evenly;margin-left:clamp(16px,5vw,80px)}.menu-button[data-astro-cid-fzpbxy5g]:not([hidden]),.no-js-nav[data-astro-cid-fzpbxy5g]{display:none}}@media (prefers-reduced-motion:reduce){.social-tray[data-astro-cid-fzpbxy5g]:before{transition:none}}@media (width>=1024px) and (width<=1199px){.header-inner[data-astro-cid-fzpbxy5g]{gap:8px}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding-inline:8px}.header-cta[data-astro-cid-fzpbxy5g]{white-space:nowrap;padding-inline:14px}}@media (width<=374px){.header-inner[data-astro-cid-fzpbxy5g]{gap:8px}.menu-button[data-astro-cid-fzpbxy5g]{gap:6px;padding-inline:8px}#mobile-menu[data-astro-cid-fzpbxy5g]{padding:16px}.menu-top[data-astro-cid-fzpbxy5g]{margin-bottom:24px}.menu-top[data-astro-cid-fzpbxy5g] p[data-astro-cid-fzpbxy5g]{font-size:1.25rem}}#mobile-menu[data-astro-cid-fzpbxy5g][data-state=open] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{animation:menu-link-in .36s var(--ease) both}#mobile-menu[data-astro-cid-fzpbxy5g][data-state=open] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:nth-child(2){animation-delay:45ms}#mobile-menu[data-astro-cid-fzpbxy5g][data-state=open] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:nth-child(3){animation-delay:90ms}#mobile-menu[data-astro-cid-fzpbxy5g][data-state=open] .menu-note[data-astro-cid-fzpbxy5g]{animation:menu-link-in .42s var(--ease) .12s both}@keyframes menu-link-in{0%{transform:translateY(8px)}to{transform:none}}.site-footer[data-astro-cid-nns7i3if]{padding-block:56px 24px}.footer-top[data-astro-cid-nns7i3if]{flex-direction:column;gap:32px;display:flex}.footer-top[data-astro-cid-nns7i3if] .eyebrow[data-astro-cid-nns7i3if]{margin-bottom:16px}.footer-tagline[data-astro-cid-nns7i3if]{color:var(--muted);margin-top:16px;font-size:1rem}.footer-top[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.footer-top[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;gap:12px;min-height:44px;font-size:1rem;text-decoration:none;display:flex}.footer-top[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--clay)}.footer-bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:40px;padding-top:24px;display:flex}.footer-bottom[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--muted);font-size:.9375rem}@media (width>=1024px){.site-footer[data-astro-cid-nns7i3if]{padding-block:72px 32px}.footer-top[data-astro-cid-nns7i3if]{flex-direction:row;justify-content:space-between;align-items:center}.footer-top[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{column-gap:48px}.footer-bottom[data-astro-cid-nns7i3if]{flex-direction:row;justify-content:space-between;align-items:center;margin-top:56px}}.mobile-actions[data-astro-cid-c2e4uaqk]{bottom:0;left:0;right:var(--scrollbar-compensation,0px);z-index:19;background:var(--cream);border-top:1px solid var(--line);padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));min-height:var(--mobile-bar);grid-template-columns:1fr 1.3fr;display:grid;position:fixed}.mobile-actions[data-astro-cid-c2e4uaqk] a[data-astro-cid-c2e4uaqk]{min-height:48px;color:var(--wine);border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:10px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.mobile-actions[data-astro-cid-c2e4uaqk] a[data-astro-cid-c2e4uaqk]+a[data-astro-cid-c2e4uaqk]{border-left:1px solid var(--line)}.mobile-actions[data-astro-cid-c2e4uaqk] svg[data-astro-cid-c2e4uaqk]{width:19px;height:19px}.mobile-actions[data-astro-cid-c2e4uaqk] a[data-astro-cid-c2e4uaqk]:hover,.mobile-actions[data-astro-cid-c2e4uaqk] a[data-astro-cid-c2e4uaqk][aria-current]{background:var(--paper);border-bottom-color:var(--wine)}@media (width>=1024px){.mobile-actions[data-astro-cid-c2e4uaqk]{display:none}}
