:root{--color-black:#1a1a1a;--color-white:#fff;--color-grey:#63605c;--color-light-grey:#c5c0ba;--color-dark-grey:#2d2a27;--color-corner:#908a83;--color-hover-bg:#f3f1ed;--color-border:#1a1a1a14;--color-shadow:#1a1a1a0a;--color-cream:#fafaf8;--color-warm-white:#f4f4f1;--color-teal:#9fd9c7;--color-teal-dark:#23594b;--color-teal-text:#2e6b5c;--color-teal-light:#e2f2ec;--color-warm-black:#1c1c1c;--color-warm-grey:#6b6b6b;--color-seafoam:var(--color-teal);--color-seafoam-deep:var(--color-teal-text);--color-seafoam-dark:var(--color-teal-dark);--color-seafoam-pale:var(--color-teal-light);--font-family:var(--font-nunito), -apple-system, BlinkMacSystemFont, sans-serif;--font-family-serif:var(--font-cormorant), Georgia, serif;--font-family-label:var(--font-quattrocento), var(--font-nunito), sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-body:1rem;--font-size-md:1.25rem;--font-size-body-large:clamp(1.5rem, 3.5vw, 2.5rem);--font-size-h1:clamp(2.75rem, 8vw, 6rem);--font-size-footer-brand:clamp(2rem, 4vw, 3rem);--line-height-tight:1.08;--line-height-heading:1.14;--line-height-body:1.6;--line-height-relaxed:1.7;--letter-spacing-tight:-.02em;--letter-spacing-body-large:-.012em;--letter-spacing-body:normal;--letter-spacing-label:.18em;--measure-body:68ch;--measure-lead:34ch;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo:cubic-bezier(.87, 0, .13, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:40px;--space-10:48px;--space-12:64px;--space-16:96px;--space-20:120px;--space-24:160px;--space-32:200px;--container-small:680px;--container-medium:1100px;--container-large:1320px;--nav-height:56px;--section-padding-y:var(--space-16);--section-padding-x:var(--space-12);--corner-inset:1.25rem;--corner-size:20;--work-card-height:405px;--cta-height:720px;--icon-size:13px;--featured-card-img:60px;--transition-fast:.2s var(--ease-out-expo);--transition-base:.35s var(--ease-out-expo);--transition-slow:.6s var(--ease-out-expo);--transition-image:.5s var(--ease-out-quart)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-family);font-size:var(--font-size-body);font-weight:300;line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-warm-black);background-color:var(--color-cream);overflow-x:hidden}::selection{background-color:var(--color-teal-light);color:var(--color-warm-black)}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-warm-grey)}img{max-width:100%;display:block}h1,h2,h3,.body-text-large{text-wrap:balance}p{text-wrap:pretty}.section-tag{font-family:var(--font-family-label);font-size:var(--font-size-xs);color:var(--color-teal-text);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin-bottom:var(--space-4);font-weight:400}.body-text-large{font-family:var(--font-family-serif);font-size:var(--font-size-body-large);font-weight:300;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-body-large);color:var(--color-warm-black)}.word-wrap{vertical-align:bottom;padding-bottom:.08em;display:inline-block;overflow:hidden}.word-wrap .word{display:inline-block}.content-container-medium{max-width:var(--container-medium);margin:0 auto}.content-container-large{max-width:var(--container-large);margin:0 auto}.section{padding:var(--section-padding-y) var(--section-padding-x);position:relative}.section-corners{pointer-events:none;z-index:0;color:var(--color-teal);position:absolute;inset:0}.section-corners--light{color:#ffffff80}.corner{position:absolute}.corner-tl{top:var(--corner-inset);left:var(--corner-inset)}.corner-tr{top:var(--corner-inset);right:var(--corner-inset)}.corner-bl{bottom:var(--corner-inset);left:var(--corner-inset)}.corner-br{bottom:var(--corner-inset);right:var(--corner-inset)}.corner path{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .7s var(--ease-out-expo)}.section-corners.visible .corner path{stroke-dashoffset:0}.section-corners.visible .corner-tl path:first-child{transition-delay:0s}.section-corners.visible .corner-tl path:last-child{transition-delay:60ms}.section-corners.visible .corner-tr path:first-child{transition-delay:.1s}.section-corners.visible .corner-tr path:last-child{transition-delay:.16s}.section-corners.visible .corner-bl path:first-child{transition-delay:.2s}.section-corners.visible .corner-bl path:last-child{transition-delay:.26s}.section-corners.visible .corner-br path:first-child{transition-delay:.3s}.section-corners.visible .corner-br path:last-child{transition-delay:.36s}[data-hero]{position:relative;overflow:hidden}[data-hero]:before{content:"";bottom:var(--space-8);z-index:2;width:1px;height:44px;animation:heroScrollHint 2.6s var(--ease-in-out-expo) infinite;pointer-events:none;background:linear-gradient(#0000,#ffffffb3);position:absolute;left:50%}@keyframes heroScrollHint{0%{transform-origin:top;opacity:0;transform:translateY(-10px)scaleY(0)}35%{transform-origin:top;opacity:.8;transform:translateY(0)scaleY(1)}70%,to{transform-origin:bottom;opacity:0;transform:translateY(16px)scaleY(0)}}:root{interpolate-size:allow-keywords}details::details-content{height:0;transition:height .4s var(--ease-out-quart), content-visibility .4s allow-discrete;overflow:clip}details[open]::details-content{height:auto}.hero-media{z-index:0;pointer-events:none;position:absolute;inset:-15% 0}.hero-media img{object-position:var(--hero-focal,50% 50%)}@media (max-width:768px){.hero-media img{object-position:var(--hero-focal-mobile,var(--hero-focal,50% 50%))}}.arrow-link{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-white);transition:color var(--transition-fast);padding-block:var(--space-2);margin-block:calc(var(--space-2) * -1);font-weight:400;display:inline-flex}.arrow-link.dark{color:var(--color-warm-black)}.arrow-link:hover{color:var(--color-warm-grey)}.arrow-link svg{width:var(--icon-size);height:var(--icon-size);transition:transform var(--transition-fast);flex-shrink:0}.arrow-link:hover svg{transform:translate(3px)}.reveal,.reveal-stagger>*{opacity:0}.inquire-cta,.inquire-cta-outline,.inquire-cta-compact{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-3);font-family:var(--font-family-label);font-size:var(--font-size-sm);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo), color .35s var(--ease-out-expo), border-color .35s var(--ease-out-expo);border:none;font-weight:400;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c1a181a,0 6px 18px -6px #1c1a1829}.inquire-cta:before,.inquire-cta-outline:before,.inquire-cta-compact:before{content:"";z-index:-1;transform-origin:0;transition:transform .55s var(--ease-out-expo);position:absolute;inset:0;transform:scaleX(0)}.inquire-cta:after,.inquire-cta-outline:after,.inquire-cta-compact:after{content:"→";opacity:.75;transition:transform .4s var(--ease-out-expo), opacity .4s var(--ease-out-expo);font-size:1.05em;line-height:1;transform:translate(-2px)}.inquire-cta:hover:after,.inquire-cta-outline:hover:after,.inquire-cta-compact:hover:after{opacity:1;transform:translate(3px)}.inquire-cta:hover,.inquire-cta-outline:hover,.inquire-cta-compact:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1c1a181f,0 18px 38px -12px #1c1a1847}.inquire-cta:hover:before,.inquire-cta-outline:hover:before,.inquire-cta-compact:hover:before{transform:scaleX(1)}.inquire-cta:active,.inquire-cta-outline:active,.inquire-cta-compact:active{transition-duration:.1s;transform:translateY(0);box-shadow:0 1px 2px #1c1a1824,0 3px 8px -4px #1c1a182e}.inquire-cta:focus-visible,.inquire-cta-outline:focus-visible,.inquire-cta-compact:focus-visible{outline:2px solid var(--color-teal-text);outline-offset:3px}.inquire-cta{color:var(--color-white);background-image:linear-gradient(180deg, #262422 0%, var(--color-warm-black) 100%);padding:var(--space-4) var(--space-8)}.inquire-cta:before{background-color:var(--color-teal-text)}.inquire-cta-outline{color:var(--color-warm-black);padding:var(--space-4) var(--space-8);box-shadow:inset 0 0 0 1px var(--color-warm-black);background-color:#0000}.inquire-cta-outline:before{background-color:var(--color-warm-black)}.inquire-cta-outline:hover{color:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-warm-black), 0 18px 38px -12px #1c1a183d}.inquire-cta-outline:active{box-shadow:inset 0 0 0 1px var(--color-warm-black)}.inquire-cta-compact{font-size:var(--font-size-xs);letter-spacing:.16em;color:var(--color-warm-black);background-color:var(--color-white);padding:var(--space-3) var(--space-5);box-shadow:inset 0 0 0 1px var(--color-border), 0 1px 2px #1c1a180f, 0 4px 12px -6px #1c1a181f}.inquire-cta-compact:before{background-color:var(--color-teal)}.inquire-cta-compact:hover{box-shadow:inset 0 0 0 1px #0000,0 2px 4px #1c1a181a,0 12px 26px -10px #1c1a1838}.inquire-cta-compact:active{box-shadow:inset 0 0 0 1px var(--color-border)}@media (prefers-reduced-motion:reduce){.inquire-cta,.inquire-cta-outline,.inquire-cta-compact,.inquire-cta:before,.inquire-cta-outline:before,.inquire-cta-compact:before,.inquire-cta:after,.inquire-cta-outline:after,.inquire-cta-compact:after{transition:none}.inquire-cta:hover,.inquire-cta-outline:hover,.inquire-cta-compact:hover{transform:none}.inquire-cta:hover:before,.inquire-cta-outline:hover:before,.inquire-cta-compact:hover:before{transform:scaleX(1)}}.teal-accent{background-color:var(--color-teal);width:40px;height:2px}body:before{content:"";pointer-events:none;z-index:9999;opacity:.025;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:256px 256px;position:fixed;inset:0}@media (max-width:1024px){:root{--section-padding-y:var(--space-12);--section-padding-x:var(--space-8)}}@media (max-width:768px){:root{--section-padding-y:var(--space-10);--section-padding-x:var(--space-5);--nav-height:48px}}.skip-link{top:var(--space-3);left:var(--space-3);z-index:10001;padding:var(--space-3) var(--space-5);background:var(--color-warm-black);color:var(--color-white);font-family:var(--font-family-label);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;transition:transform .25s var(--ease-out-expo);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-teal-dark);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.corner path{stroke-dashoffset:0}body:before{display:none}}body:has([data-admin-shell],[data-admin-bare],[data-standalone-page]){--nav-height:0px}body:has([data-admin-shell],[data-admin-bare],[data-standalone-page])>.skip-link{display:none}body:has([data-admin-shell],[data-admin-bare],[data-standalone-page]) header:not([data-admin-header]){display:none}body:has([data-admin-shell],[data-admin-bare],[data-standalone-page]) #site-menu{display:none}body:has([data-admin-shell],[data-admin-bare],[data-standalone-page]) footer{display:none}body:has([data-admin-shell],[data-admin-bare],[data-standalone-page]) aside[aria-label=Booking\ availability]{display:none!important}[data-admin-shell] [data-site-frame]{--nav-height:56px;font-family:var(--font-family);letter-spacing:var(--letter-spacing-body);font-weight:300;line-height:var(--line-height-body);color:var(--color-warm-black);background-color:var(--color-cream)}[data-admin-shell] [data-site-preview]{--nav-height:56px}[data-admin-shell] [data-site-preview] footer{display:block}.preview-mast{height:var(--nav-height);padding:0 var(--section-padding-x);background:var(--color-cream);justify-content:space-between;align-items:center;display:flex}.preview-mast .section-tag{margin:0}[data-admin-shell] [data-site-frame] [data-hero]{height:min(64vh,560px);min-height:360px;container-type:inline-size}[data-admin-shell] [data-site-preview] [data-hero]{height:420px;min-height:0;padding:28px 32px}[data-admin-shell] [data-publish-preview],[data-admin-shell] [data-plan-preview]{overflow:clip}[data-admin-shell] [data-publish-preview] [data-hero],[data-admin-shell] [data-plan-preview] [data-hero]{height:280px;min-height:0}[data-admin-shell] [data-site-frame] [data-hero] img{z-index:0;object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}[data-admin-shell] [data-site-frame] [data-hero] h1{max-width:16ch;font-size:clamp(1.75rem,8cqi,3.25rem)}
.Navbar-module__cJzEcG__navbar{height:var(--nav-height);padding:0 var(--section-padding-x);z-index:998;transition:background-color var(--transition-base), box-shadow var(--transition-base);opacity:0;justify-content:space-between;align-items:center;animation:.8s .5s forwards Navbar-module__cJzEcG__navFadeIn;display:flex;position:fixed;top:0;left:0;right:0}@keyframes Navbar-module__cJzEcG__navFadeIn{0%{opacity:0}to{opacity:1}}.Navbar-module__cJzEcG__scrolled{-webkit-backdrop-filter:blur(12px);box-shadow:0 var(--space-px) 0 var(--color-shadow);background-color:#fafaf8d9}.Navbar-module__cJzEcG__navLogo{z-index:1;align-items:center;text-decoration:none;display:inline-flex;position:relative}.Navbar-module__cJzEcG__navLogo img{width:124px;height:14px;display:block}.Navbar-module__cJzEcG__logoBlack{opacity:0;transition:opacity var(--transition-base);position:absolute;inset:0}.Navbar-module__cJzEcG__logoWhite{opacity:1;transition:opacity var(--transition-base)}.Navbar-module__cJzEcG__scrolled .Navbar-module__cJzEcG__logoBlack{opacity:1}.Navbar-module__cJzEcG__scrolled .Navbar-module__cJzEcG__logoWhite{opacity:0}.Navbar-module__cJzEcG__scrolled .Navbar-module__cJzEcG__navLogo{color:var(--color-dark-grey)}.Navbar-module__cJzEcG__navLinks{align-items:center;gap:var(--space-0);display:flex}.Navbar-module__cJzEcG__navLink{min-height:24px;font-size:var(--font-size-sm);color:var(--color-white);padding:0 var(--space-5);opacity:.7;transition:opacity var(--transition-fast), color var(--transition-base);align-items:center;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.Navbar-module__cJzEcG__navLink:after{content:"";bottom:-4px;left:var(--space-5);right:var(--space-5);transform-origin:100%;height:1px;transition:transform var(--transition-base);background:currentColor;position:absolute;transform:scaleX(0)}.Navbar-module__cJzEcG__navLink:hover:after,.Navbar-module__cJzEcG__active:after{transform-origin:0;transform:scaleX(1)}.Navbar-module__cJzEcG__navLink:hover,.Navbar-module__cJzEcG__active{opacity:1;color:var(--color-white)}.Navbar-module__cJzEcG__scrolled .Navbar-module__cJzEcG__navLink{color:var(--color-black)}.Navbar-module__cJzEcG__scrolled .Navbar-module__cJzEcG__navLink:hover{color:var(--color-grey)}.Navbar-module__cJzEcG__navCta{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-warm-black);background-color:var(--color-white);padding:var(--space-3) var(--space-4);box-shadow:inset 0 0 0 1px var(--color-border), 0 1px 2px #1c1a180f, 0 4px 12px -6px #1c1a181f;transition:transform .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo), color var(--transition-base);z-index:1;border:none;font-weight:400;text-decoration:none;display:flex;position:relative;overflow:hidden}.Navbar-module__cJzEcG__navCta:before{content:"";background:var(--color-teal);transform-origin:0;transition:transform .55s var(--ease-out-expo);z-index:0;position:absolute;inset:0;transform:scaleX(0)}.Navbar-module__cJzEcG__navCta:hover:before{transform:scaleX(1)}.Navbar-module__cJzEcG__navCta:hover{color:var(--color-warm-black);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #0000,0 2px 4px #1c1a181a,0 12px 26px -10px #1c1a1838}.Navbar-module__cJzEcG__navCta:hover svg{transform:translate(2px,-2px)}.Navbar-module__cJzEcG__navCta svg{transition:transform .4s var(--ease-out-expo)}.Navbar-module__cJzEcG__navCta:active{box-shadow:inset 0 0 0 1px var(--color-border);transition-duration:.1s;transform:translateY(0)}.Navbar-module__cJzEcG__navCta:focus-visible{outline:2px solid var(--color-teal-text);outline-offset:3px}@media (prefers-reduced-motion:reduce){.Navbar-module__cJzEcG__navCta,.Navbar-module__cJzEcG__navCta:before,.Navbar-module__cJzEcG__navCta svg{transition:none}.Navbar-module__cJzEcG__navCta:hover{transform:none}.Navbar-module__cJzEcG__navCta:hover:before{transform:scaleX(1)}}.Navbar-module__cJzEcG__navCta svg,.Navbar-module__cJzEcG__navCta span{z-index:1;position:relative}.Navbar-module__cJzEcG__navCta svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.Navbar-module__cJzEcG__hamburger{cursor:pointer;z-index:1001;width:48px;height:48px;transition:border-color .3s ease, background-color .35s var(--ease-out-expo), transform .35s var(--ease-out-expo);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:flex;position:relative}.Navbar-module__cJzEcG__hamburger span{background-color:var(--color-white);height:1.5px;transition:transform .35s var(--ease-out-expo), width .35s var(--ease-out-expo), background-color .3s ease;display:block}.Navbar-module__cJzEcG__hamburger span:first-child{width:18px}.Navbar-module__cJzEcG__hamburger span:last-child{align-self:flex-end;width:12px;margin-right:15px}.Navbar-module__cJzEcG__hamburger:hover{transform:scale(1.06)}.Navbar-module__cJzEcG__hamburger:hover span:first-child,.Navbar-module__cJzEcG__hamburger:hover span:last-child{align-self:center;width:18px;margin-right:0}.Navbar-module__cJzEcG__scrolled .Navbar-module__cJzEcG__hamburger span{background-color:var(--color-warm-black)}.Navbar-module__cJzEcG__menuActive{background-color:#0000}.Navbar-module__cJzEcG__menuActive .Navbar-module__cJzEcG__hamburger span{background-color:var(--color-warm-black)}.Navbar-module__cJzEcG__menuActive .Navbar-module__cJzEcG__logoWhite{opacity:0}.Navbar-module__cJzEcG__menuActive .Navbar-module__cJzEcG__logoBlack{opacity:1}.Navbar-module__cJzEcG__hamburgerOpen span:first-child,.Navbar-module__cJzEcG__hamburgerOpen span:last-child{align-self:center!important;width:18px!important;margin-right:0!important}.Navbar-module__cJzEcG__hamburgerOpen span:first-child{transform:translateY(3.75px)rotate(45deg)}.Navbar-module__cJzEcG__hamburgerOpen span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.Navbar-module__cJzEcG__navRight{align-items:center;gap:var(--space-6);display:flex}.Navbar-module__cJzEcG__menu{z-index:997;background:linear-gradient(165deg, var(--color-warm-white) 0%, var(--color-cream) 60%);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .5s var(--ease-out-expo), visibility 0s linear .5s;position:fixed;inset:0}.Navbar-module__cJzEcG__menuOpen{opacity:1;pointer-events:all;visibility:visible;transition:opacity .5s var(--ease-out-expo), visibility 0s}.Navbar-module__cJzEcG__menuInner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;height:100%;display:grid}.Navbar-module__cJzEcG__menuLeft{min-height:0;padding:calc(var(--nav-height) + var(--space-6)) clamp(var(--space-8), 6vw, var(--space-24)) var(--space-6);flex-direction:column;justify-content:center;display:flex}.Navbar-module__cJzEcG__menuEyebrow{font-family:var(--font-family-label);font-size:var(--font-size-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--color-grey);margin-bottom:clamp(var(--space-4), 3vh, var(--space-8))}.Navbar-module__cJzEcG__menuNav{flex-direction:column;display:flex}.Navbar-module__cJzEcG__menuLink{align-items:baseline;gap:clamp(var(--space-4), 2vw, var(--space-8));opacity:0;transition:opacity .55s var(--ease-out-expo), transform .55s var(--ease-out-expo);padding:clamp(8px,1.8vh,18px) 0;text-decoration:none;display:flex;position:relative;transform:translateY(14px)}.Navbar-module__cJzEcG__menuOpen .Navbar-module__cJzEcG__menuLink{opacity:1;transform:translateY(0)}.Navbar-module__cJzEcG__menuLinkRule{transform-origin:0;height:1px;transition:transform .9s var(--ease-out-expo);background:#1c1c1c1f;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Navbar-module__cJzEcG__menuOpen .Navbar-module__cJzEcG__menuLinkRule{transition-delay:inherit;transform:scaleX(1)}.Navbar-module__cJzEcG__menuIndex{font-family:var(--font-family-label);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);color:var(--color-teal);min-width:2ch;transition:color .25s}.Navbar-module__cJzEcG__menuLabelMask{display:block;overflow:hidden}.Navbar-module__cJzEcG__menuLabel{font-family:var(--font-family-serif);letter-spacing:var(--letter-spacing-tight);color:var(--color-warm-black);transition:transform .7s var(--ease-out-expo), color .25s ease, letter-spacing .4s var(--ease-out-expo);transition-delay:inherit;font-size:clamp(2.4rem,7.2vh,4.4rem);font-weight:300;line-height:1.18;display:block;transform:translateY(112%)}.Navbar-module__cJzEcG__menuOpen .Navbar-module__cJzEcG__menuLabel{transform:translateY(0)}.Navbar-module__cJzEcG__menuLink:hover .Navbar-module__cJzEcG__menuLabel,.Navbar-module__cJzEcG__menuLink:focus-visible .Navbar-module__cJzEcG__menuLabel{color:var(--color-teal-text);letter-spacing:.01em}.Navbar-module__cJzEcG__menuLink:hover .Navbar-module__cJzEcG__menuIndex,.Navbar-module__cJzEcG__menuLink:focus-visible .Navbar-module__cJzEcG__menuIndex{color:var(--color-teal-text)}.Navbar-module__cJzEcG__menuLinkActive .Navbar-module__cJzEcG__menuIndex{color:var(--color-warm-black)}.Navbar-module__cJzEcG__menuLinkActive .Navbar-module__cJzEcG__menuLabel{color:var(--color-teal-text);font-style:italic}.Navbar-module__cJzEcG__menuAside{opacity:0;min-height:0;transition:opacity .8s var(--ease-out-expo) .2s;position:relative;overflow:hidden}.Navbar-module__cJzEcG__menuOpen .Navbar-module__cJzEcG__menuAside{opacity:1}.Navbar-module__cJzEcG__menuPhotos{position:absolute;inset:0}.Navbar-module__cJzEcG__menuPhoto{object-fit:cover;opacity:0;filter:saturate(.92)brightness(.88);transition:opacity .7s var(--ease-out-expo), transform 1.6s var(--ease-out-expo);transform:scale(1.06)}.Navbar-module__cJzEcG__menuPhotoActive{opacity:1;transform:scale(1)}.Navbar-module__cJzEcG__menuScrim{pointer-events:none;background:linear-gradient(#0000 0%,#11100e6b 55%,#11100edb 100%);height:34%;position:absolute;inset:auto 0 0}.Navbar-module__cJzEcG__menuContact{left:clamp(var(--space-8), 4vw, var(--space-16));bottom:clamp(var(--space-8), 5vh, var(--space-12));gap:var(--space-1-5);flex-direction:column;display:flex;position:absolute}.Navbar-module__cJzEcG__menuTag{font-family:var(--font-family-label);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:#f5f2eca8;margin-bottom:var(--space-2)}.Navbar-module__cJzEcG__menuContactLink{font-size:var(--font-size-body);color:var(--color-light-grey);width:fit-content;text-decoration:none;transition:color .2s}.Navbar-module__cJzEcG__menuContactLink:hover{color:var(--color-white)}.Navbar-module__cJzEcG__menuFoot{margin-top:clamp(var(--space-6), 4vh, var(--space-12));padding-top:var(--space-5);border-top:1px solid #1c1c1c24;justify-content:space-between;align-items:center;display:flex}.Navbar-module__cJzEcG__menuFootMark{font-family:var(--font-family-label);font-size:var(--font-size-sm);letter-spacing:0;text-transform:none;color:var(--color-grey)}.Navbar-module__cJzEcG__menuFootCta{font-family:var(--font-family-label);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-warm-black);transition:color .2s ease, letter-spacing .3s var(--ease-out-expo);text-decoration:none}.Navbar-module__cJzEcG__menuFootCta:hover{color:var(--color-teal-text);letter-spacing:.2em}@media (max-width:900px){.Navbar-module__cJzEcG__menuInner{grid-template-columns:1fr}.Navbar-module__cJzEcG__menuAside{display:none}.Navbar-module__cJzEcG__menuLabel{font-size:clamp(2rem,4.4vh,2.7rem)}.Navbar-module__cJzEcG__navCta{display:none}}@media (prefers-reduced-motion:reduce){.Navbar-module__cJzEcG__menu,.Navbar-module__cJzEcG__menuLink,.Navbar-module__cJzEcG__menuAside,.Navbar-module__cJzEcG__menuPhoto,.Navbar-module__cJzEcG__menuLabel,.Navbar-module__cJzEcG__menuLinkRule{transition:none}}
