.harbour-home-module__1qW_CW__harbourHero{background:var(--color-sg-ink);min-height:calc(100svh - 96px);color:var(--color-paper);font-family:var(--font-montserrat), Arial, sans-serif;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,44fr) minmax(0,56fr);display:grid}.harbour-home-module__1qW_CW__harbourMedia{background:color-mix(in srgb, var(--color-sg-ink) 34%, black);grid-area:1/2;min-height:420px;position:relative;overflow:hidden}.harbour-home-module__1qW_CW__harbourYacht{aspect-ratio:1922/3417;position:absolute;top:0;bottom:0;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.harbour-home-module__1qW_CW__harbourYacht img{object-fit:cover}.harbour-home-module__1qW_CW__harbourPanel{flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;padding:72px 7% 72px 11.5%;display:flex}.harbour-home-module__1qW_CW__harbourPanel h1{letter-spacing:-.035em;text-transform:uppercase;max-width:13ch;margin:0;font-size:clamp(38px,4.5vw,80px);font-weight:700;line-height:1}.harbour-home-module__1qW_CW__harbourPanel .harbour-home-module__1qW_CW__harbourLede{max-width:42ch;color:var(--color-sg-cfe4e5);margin:24px 0 0;font-size:17px;line-height:1.65}.harbour-home-module__1qW_CW__harbourActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.harbour-home-module__1qW_CW__harbourActions .harbour-home-module__1qW_CW__harbourAction{border-radius:var(--radius-action);background:var(--color-brass);min-height:54px;color:var(--color-ink-deep);letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;padding:16px 26px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.harbour-home-module__1qW_CW__harbourActions .harbour-home-module__1qW_CW__harbourAction:hover{background:var(--color-brass-hover)}.harbour-home-module__1qW_CW__harbourActions .harbour-home-module__1qW_CW__harbourActionQuiet{border-color:var(--color-paper);color:var(--color-paper);background:0 0}.harbour-home-module__1qW_CW__harbourActions .harbour-home-module__1qW_CW__harbourActionQuiet:hover{background:var(--color-paper);color:var(--color-sg-ink)}.harbour-home-module__1qW_CW__harbourHero a:focus-visible,.harbour-home-module__1qW_CW__homeClosing a:focus-visible{outline:2px solid var(--color-brass);outline-offset:5px}.harbour-home-module__1qW_CW__harbourRail{background:var(--color-paper);color:var(--color-sg-ink);border-bottom:1px solid var(--color-line);grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.harbour-home-module__1qW_CW__harbourRail>a{color:var(--color-sg-ink);align-content:start;gap:8px;padding:28px 24px;text-decoration:none;transition:background .2s;display:grid}.harbour-home-module__1qW_CW__harbourRail>a:first-child{padding-left:5vw}.harbour-home-module__1qW_CW__harbourRail>a+a{border-left:1px solid var(--color-line)}.harbour-home-module__1qW_CW__harbourRail>a:hover{background:var(--color-shell)}.harbour-home-module__1qW_CW__harbourRail small{letter-spacing:.12em;text-transform:uppercase;color:var(--color-brass-ink);font-size:11px;font-weight:700}.harbour-home-module__1qW_CW__harbourRail span{overflow-wrap:anywhere;font-size:18px}.harbour-home-module__1qW_CW__harbourHero .harbour-home-module__1qW_CW__harbourRail a:focus-visible{outline-color:var(--color-sg-ink);outline-offset:-6px}.harbour-home-module__1qW_CW__homeClosing{background:var(--color-ink-deep);color:var(--color-paper);font-family:var(--font-montserrat), Arial, sans-serif;padding:110px 5%;scroll-margin-top:100px}.harbour-home-module__1qW_CW__homeClosing h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:700;line-height:1}.harbour-home-module__1qW_CW__homeClosing .harbour-home-module__1qW_CW__homeClosingEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brass);margin:0 0 22px;font-size:11px;font-weight:700}.harbour-home-module__1qW_CW__homeClosing .harbour-home-module__1qW_CW__homeClosingLede{max-width:44ch;color:var(--color-sg-cfe4e5);margin:22px 0 0;font-size:17px;line-height:1.65}@media (prefers-reduced-motion:no-preference){.harbour-home-module__1qW_CW__harbourMedia{animation:1.25s cubic-bezier(.7,0,.2,1) both harbour-home-module__1qW_CW__harbourWipe}.harbour-home-module__1qW_CW__harbourYacht img{animation:2.2s cubic-bezier(.16,1,.3,1) both harbour-home-module__1qW_CW__harbourSettle}.harbour-home-module__1qW_CW__harbourPanel>*{animation:.9s cubic-bezier(.16,1,.3,1) both harbour-home-module__1qW_CW__harbourRise}.harbour-home-module__1qW_CW__harbourPanel>:nth-child(2){animation-delay:.12s}.harbour-home-module__1qW_CW__harbourPanel>:nth-child(3){animation-delay:.24s}}@keyframes harbour-home-module__1qW_CW__harbourSettle{0%{scale:1.08}to{scale:1}}@keyframes harbour-home-module__1qW_CW__harbourRise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes harbour-home-module__1qW_CW__harbourWipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@media (max-width:900px){.harbour-home-module__1qW_CW__harbourHero{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0}.harbour-home-module__1qW_CW__harbourMedia{grid-area:1/1;height:46svh;min-height:300px}.harbour-home-module__1qW_CW__harbourPanel{grid-area:2/1;padding:40px 6% 48px}.harbour-home-module__1qW_CW__harbourRail{grid-row:3;grid-template-columns:1fr}.harbour-home-module__1qW_CW__harbourRail>a,.harbour-home-module__1qW_CW__harbourRail>a:first-child{grid-template-columns:124px minmax(0,1fr);align-items:baseline;gap:12px;padding:18px 6%}.harbour-home-module__1qW_CW__harbourRail>a+a{border-left:0;border-top:1px solid var(--color-line)}.harbour-home-module__1qW_CW__harbourRail span{overflow-wrap:normal;font-size:15px}.harbour-home-module__1qW_CW__homeClosing{padding:80px 6%}}@media (max-width:750px){.harbour-home-module__1qW_CW__harbourPanel h1{font-size:clamp(28px,9.2vw,42px)}.harbour-home-module__1qW_CW__harbourPanel .harbour-home-module__1qW_CW__harbourLede,.harbour-home-module__1qW_CW__homeClosing .harbour-home-module__1qW_CW__homeClosingLede{font-size:16px}.harbour-home-module__1qW_CW__harbourActions .harbour-home-module__1qW_CW__harbourAction{flex:auto}}
