
:root{--blue:#203c39;--ink:#253b38;--gold:#a98b52;--paper:#faf9f4;--pale:#edf1ec;--line:#d9dfd8;--muted:#526761}.brand{font-size:clamp(18px,1.9vw,26px)}.hero-copy h1{font-size:clamp(50px,4.8vw,70px)}.portfolio-note{font-size:13px;color:var(--muted);max-width:60ch}.coastal-venues{padding-block:60px;border-top:1px solid var(--line)}.coastal-venues .cards{gap:24px}.coastal-venues article{border:1px solid var(--line);padding:26px;background:#fff}.coastal-venues h2{font-size:40px}.coastal-venues h3{font-size:30px}.coastal-venues p{font-size:15px;color:var(--muted)}.portfolio-masonry figure{margin:0 0 20px;break-inside:avoid}.portfolio-masonry figure .photo{margin-bottom:0}.portfolio-masonry figcaption{font-size:10px;color:var(--muted);line-height:1.5;padding-top:7px}.hero-photo figcaption{font-size:9px}.home-photo-grid figure{break-inside:avoid;margin:0 0 16px}.home-photo-grid figure a{margin:0}.home-photo-grid figcaption{font-size:10px;line-height:1.6;color:var(--muted);padding-top:6px}.button.gold{background:#ddcba4;border-color:#ddcba4;color:#203c39}.package-details{color:#e0e6df}@media(max-width:700px){.brand{font-size:19px}.hero-copy h1{font-size:43px}.coastal-venues{padding-block:38px}.coastal-venues h2{font-size:34px}.home-photo-grid figure{margin-bottom:10px}.hero-photo{height:260px}}
