.coastal-story h1,.coastal-story h2,.coastal-story h3{text-wrap:balance}.coastal-story p{text-wrap:pretty}.coastal-story h1 em,.coastal-story h2 em{color:inherit}.coastal-story .eyebrow{font-size:.75rem;line-height:1.5}.coastal-story-hero{grid-template-columns:1fr 1fr;min-height:620px;display:grid}.coastal-story-hero-copy{place-self:center end;width:100%;max-width:700px;padding:80px clamp(28px,5vw,88px)}.coastal-story-hero h1{letter-spacing:-.035em;margin:0 0 32px;font-size:clamp(48px,4.5vw,78px);line-height:1.05}.coastal-story-hero-copy>p:not(.eyebrow){max-width:430px;margin-bottom:20px;font-size:1.125rem;line-height:1.75}.coastal-story-hero>picture{min-width:0;min-height:620px;display:block}.coastal-story-hero>picture img{object-fit:cover;border-radius:0 0 0 72px;width:100%;height:100%;min-height:620px;max-height:740px;display:block}.coastal-story-intro{grid-template-columns:1fr 1fr;gap:80px;max-width:1280px;margin:0 auto;padding:clamp(80px,8vw,128px) 40px;scroll-margin-top:120px;display:grid}.coastal-story h2{letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(40px,4vw,64px);line-height:1.12}.coastal-story-prose{max-width:560px;padding-top:24px}.coastal-story-prose p,.coastal-story-texture p:not(.eyebrow){margin:0 0 20px;font-size:1.0625rem;line-height:1.85}.coastal-story-texture{background:#f1eee3;grid-template-columns:1fr 1fr;align-items:center;display:grid}.coastal-story-texture>picture{height:100%;min-height:620px;display:block}.coastal-story-texture>picture img{object-fit:cover;width:100%;height:100%;min-height:620px;display:block}.coastal-story-texture>div{max-width:700px;padding:clamp(64px,6vw,104px) clamp(28px,5vw,88px)}.coastal-story-texture .text-link{margin-top:12px}.coastal-story-philosophy{max-width:1280px;margin:0 auto;padding:clamp(88px,8vw,132px) 40px}.coastal-story-philosophy>h2{font-size:clamp(54px,6vw,92px)}.coastal-story-philosophy>p:not(.eyebrow){max-width:650px;font-size:1.125rem;line-height:1.8}.coastal-story-brands{grid-template-columns:1fr 1fr;gap:64px;margin-top:64px;display:grid}.coastal-story-brands>div{border-top:1px solid #06284a35;padding-top:32px}.coastal-story-brands h3{margin:0 0 12px;font-size:clamp(30px,3vw,44px);line-height:1.2}.coastal-story-brands p{margin:0 0 22px;font-size:1rem}.coastal-story-close{background:var(--teal-soft,#b9e0da);text-align:center;padding:clamp(80px,7vw,112px) 28px}.coastal-story-close h2{max-width:900px;margin:0 auto 36px}.coastal-story a:focus-visible{outline:3px solid var(--teal,#48aaa6);outline-offset:6px}@media (min-width:1920px){.coastal-story-hero-copy{max-width:740px}}@media (max-width:1000px){.coastal-story-hero{min-height:560px}.coastal-story-hero-copy{padding:60px 32px}.coastal-story-hero>picture,.coastal-story-hero>picture img{min-height:560px}.coastal-story-intro{gap:40px;padding-inline:32px}.coastal-story-texture>div{padding:64px 32px}.coastal-story-texture>picture,.coastal-story-texture>picture img{min-height:640px}}@media (max-width:700px){.coastal-story-hero{grid-template-columns:1fr}.coastal-story-hero-copy{max-width:none;padding:64px 24px 48px}.coastal-story-hero h1{font-size:clamp(43px,9vw,62px)}.coastal-story-hero-copy>p:not(.eyebrow){font-size:1.0625rem}.coastal-story-hero>picture{height:390px;min-height:0}.coastal-story-hero>picture img{border-radius:0 0 0 48px;height:390px;min-height:0}.coastal-story-intro{grid-template-columns:1fr;gap:16px;padding:76px 24px}.coastal-story-prose{padding-top:0}.coastal-story h2{font-size:clamp(36px,8vw,52px)}.coastal-story-texture{grid-template-columns:1fr}.coastal-story-texture>picture,.coastal-story-texture>picture img{height:360px;min-height:0}.coastal-story-texture>div{padding:64px 24px}.coastal-story-philosophy{padding:76px 24px}.coastal-story-philosophy>h2{font-size:clamp(48px,10vw,66px)}.coastal-story-brands{grid-template-columns:1fr;gap:36px;margin-top:44px}.coastal-story-brands h3{font-size:32px}.coastal-story-close{padding:76px 24px}}
