header .brand-logo{width:86px;height:86px}header{height:120px}header .brand{gap:16px}header .wordmark{font-size:20px}.hero-img{width:52%;left:auto;right:0;object-position:50% 42%}.hero-shade{background:linear-gradient(90deg,rgba(4,24,49,1) 0%,rgba(4,24,49,1) 42%,rgba(4,24,49,.74) 61%,rgba(4,24,49,.18)),linear-gradient(0deg,rgba(4,24,49,.7),transparent 45%)}.hero-content{max-width:1000px}.statement img{object-position:55% center}.interior-photo img{object-position:50% 47%;filter:brightness(.86)}.client-gallery{background:oklch(95% .015 235)}.vessel-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:35px 25px;align-items:start}.vessel-gallery figure{margin:0;grid-column:span 2;min-width:0}.vessel-gallery figure:nth-child(n+4){grid-column:span 3}.vessel-gallery figure a{position:relative;display:block;overflow:hidden;background:var(--ink)}.vessel-gallery img{width:100%;height:380px;object-fit:cover;object-position:50% 45%;display:block;transition:transform .5s ease-out}.vessel-gallery figure:nth-child(n+4) img{height:420px}.vessel-gallery figure a:hover img{transform:scale(1.025)}.vessel-gallery figcaption{display:flex;gap:16px;align-items:baseline;font-size:13px;font-weight:600;margin-top:15px;line-height:1.7}.vessel-gallery figcaption>span{font-size:10px;color:var(--muted);font-weight:400}.photo-expand{position:absolute;bottom:15px;right:15px;width:34px;height:34px;background:var(--paper);color:var(--ink);display:grid;place-items:center;font-size:20px}.vessel-gallery figure:nth-child(4) img{object-position:center}
@media(max-width:1180px) and (min-width:1001px){header .brand-logo{width:72px;height:72px}header .wordmark{font-size:16px}}
@media(max-width:1000px){header{height:104px}header .brand-logo{width:68px;height:68px}header .wordmark{font-size:16px}nav{top:100px}header .brand{gap:10px}}
@media(max-width:480px){header .brand-logo{width:64px;height:64px}header .wordmark{font-size:13px}header .wordmark small{font-size:14px}header .brand{gap:8px}}
@media(max-width:800px){.hero-img{width:100%;object-position:50% center}.hero-shade{background:linear-gradient(90deg,rgba(4,24,49,.97),rgba(4,24,49,.82) 40%,rgba(4,24,49,.4)),linear-gradient(0deg,rgba(4,24,49,.96),rgba(4,24,49,.25) 65%)}.interior-photo{height:300px}.interior-photo img{object-position:50% 45%}.vessel-gallery{grid-template-columns:1fr 1fr;gap:30px 20px}.vessel-gallery figure,.vessel-gallery figure:nth-child(n+4){grid-column:span 1}.vessel-gallery figure:last-child:nth-child(odd){grid-column:1/-1}.vessel-gallery img,.vessel-gallery figure:nth-child(n+4) img{height:360px}.vessel-gallery figure:last-child:nth-child(odd) img{height:380px}.vessel-gallery figcaption{font-size:12px;gap:10px}.client-gallery .section-heading>p{font-size:12px}}
@media(max-width:480px){.vessel-gallery{grid-template-columns:1fr;gap:30px}.vessel-gallery figure,.vessel-gallery figure:nth-child(n+4),.vessel-gallery figure:last-child:nth-child(odd){grid-column:1}.vessel-gallery img,.vessel-gallery figure:nth-child(n+4) img,.vessel-gallery figure:last-child:nth-child(odd) img{height:auto;max-height:540px;object-fit:contain;background:oklch(92% .012 235)}.interior-photo{height:260px}.hero h1{font-size:40px}}

.section h2{font-weight:600}.section .eyebrow{font-size:11px;letter-spacing:1.7px}.hero .eyebrow{font-size:11px}.hero h1{font-weight:500}
header .wordmark{font-weight:800}header .wordmark small{font-weight:600}
@media(max-width:360px){header .brand-logo{width:52px;height:52px}header .wordmark{font-size:11px}header .wordmark small{font-size:12px}header .brand{gap:6px}.menu{padding:9px 7px}}
@media(max-width:480px){.section .eyebrow,.hero .eyebrow{font-size:9px;letter-spacing:1.4px}}

@media(max-width:480px){.floating{display:none}}

/* Discreet author credit, linked to the agency Instagram supplied by the user. */
.agency-credit{display:inline-flex;align-items:center;gap:8px;font-size:10px;line-height:1.7;color:oklch(80% .02 235);white-space:nowrap;padding:4px 0}.agency-credit strong{font-weight:700;color:oklch(92% .012 235)}.agency-credit svg{width:15px;height:15px;flex-shrink:0}.agency-credit:hover,.agency-credit:hover strong{color:oklch(82% .09 230)}.footer-bottom{gap:15px 25px;align-items:center;flex-wrap:wrap}.hero-img{object-position:62% 50%}.statement img{object-position:50% 55%}
.vessel-gallery.gallery-preview{grid-template-columns:1fr 1fr}.vessel-gallery.gallery-preview figure{grid-column:span 1}.vessel-gallery.gallery-preview img{height:340px;object-fit:cover;object-position:center}
.vessel-gallery.gallery-full figure{grid-column:span 2}.vessel-gallery.gallery-full figure:nth-child(1),.vessel-gallery.gallery-full figure:nth-child(4),.vessel-gallery.gallery-full figure:nth-child(6){grid-column:span 4}.vessel-gallery.gallery-full img{height:390px}.vessel-gallery.gallery-full figure.landscape-photo img{object-position:center}.interior-photo img[src$="pescabonacinco-a-sec.jpg"]{object-position:62% 50%}
@media(max-width:800px){.vessel-gallery.gallery-preview,.vessel-gallery.gallery-full{grid-template-columns:1fr 1fr}.vessel-gallery.gallery-full figure,.vessel-gallery.gallery-preview figure,.vessel-gallery.gallery-full figure:nth-child(1),.vessel-gallery.gallery-full figure:nth-child(4),.vessel-gallery.gallery-full figure:nth-child(6){grid-column:span 1}.vessel-gallery.gallery-preview img{height:260px}.vessel-gallery.gallery-full img{height:330px}.agency-credit{font-size:10px}.hero-img{object-position:56% 50%}}
@media(max-width:480px){.vessel-gallery.gallery-preview,.vessel-gallery.gallery-full{grid-template-columns:1fr}.vessel-gallery.gallery-preview img,.vessel-gallery.gallery-full img{height:auto;max-height:540px;object-fit:contain}.agency-credit{padding:8px 0}.agency-credit svg{width:16px;height:16px}}

@media(min-width:801px){footer{padding-bottom:82px}}
