*{box-sizing:border-box}body{margin:0;background:#f8f7ef;color:#102e3b;font:17px/1.65 system-ui,sans-serif}a{color:inherit}header,footer{padding:16px max(5vw,20px);display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}header{background:white}header img{width:132px;display:block}nav{display:flex;gap:clamp(12px,2.3vw,34px);flex-wrap:wrap}nav a{text-decoration:none;font-size:14px;font-weight:650}nav a:hover,nav a[aria-current]{color:#007881;text-decoration:underline;text-underline-offset:6px}.status{font-size:13px;background:#fbe6a3;color:#453408;border-radius:30px;padding:7px 14px}.hero{min-height:570px;display:grid;align-items:center;color:white;background:linear-gradient(90deg,#062d3deb,#0637488c 55%,#052d3b24),url('/assets/boat.jpeg') center/cover,#0b6773}.inner,main:not(.home){width:min(1120px,90%);margin:auto}.hero .inner{padding:68px 0}h1,h2{font-family:Georgia,serif;line-height:1.04;font-weight:500;margin:0 0 22px}h1{font-size:clamp(54px,9vw,112px);letter-spacing:-.055em}h2{font-size:clamp(34px,5vw,58px)}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.22em;font-weight:800}.hero .eyebrow{color:#ffda72}.hero p:not(.eyebrow){max-width:490px}.btn{display:inline-block;background:#ffda72;color:#142d36;text-decoration:none;border-radius:4px;padding:12px 19px;font-weight:750}.section,main:not(.home){padding-block:65px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px}.card,details{background:white;padding:24px;border:1px solid #d8e4df;border-radius:12px}.card h3{margin-top:0}.card a{font-weight:700;color:#00656d}footer{background:#102e3b;color:#edf9f6;padding-block:28px;font-size:14px}footer p{margin:0}details{margin:12px 0}summary{cursor:pointer;font-weight:700}.gallery{width:100%;max-height:580px;object-fit:cover;border-radius:12px}figure{margin:0}figcaption{font-size:14px}a:focus-visible,summary:focus-visible{outline:3px solid #07838e;outline-offset:4px}@media(max-width:720px){header{gap:12px}nav{order:3;width:100%}.hero{min-height:520px}}

.gallery{object-fit:contain}.hero{background-position:center,center 51%;background-repeat:no-repeat}
