@font-face{font-family:Plex;src:url('/fonts/ibm-plex-sans-regular.woff2');font-display:swap}@font-face{font-family:Plex;src:url('/fonts/ibm-plex-sans-semibold.woff2');font-weight:600 800;font-display:swap}@font-face{font-family:PlexMono;src:url('/fonts/ibm-plex-mono-regular.woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f4f4f4;color:#161616;font:16px/1.6 Plex,Arial,sans-serif}a{color:#00539a;text-underline-offset:3px}a:hover{color:#003a6d}a:focus-visible{outline:3px solid #0072c3;outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.12;letter-spacing:-1.3px;font-weight:600;margin:15px 0 22px}h2{font-size:1.5rem;line-height:1.3;font-weight:600;margin:0 0 20px}p+p{margin-top:14px}ul,ol{padding-left:22px}li+li{margin-top:8px}.skip{position:fixed;top:-100px;left:12px;background:#fff;padding:12px;z-index:10}.skip:focus{top:10px}.site-header{background:#fff;border-bottom:1px solid #d8d8d8;display:flex;justify-content:space-between;align-items:center;padding:21px max(24px,calc((100vw - 1200px)/2));gap:30px}.brand{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:600;color:#161616;text-decoration:none;letter-spacing:-.8px}.brand-mark{background:#0072c3;color:#fff;width:32px;height:32px;display:grid;place-items:center;font-size:21px}.brand-detail{font-size:12px;letter-spacing:0;color:#525252;border-left:1px solid #c6c6c6;margin-left:6px;padding-left:14px}.site-header nav{display:flex;gap:25px;font-size:14px}.site-header nav a{color:#393939;text-decoration:none}.site-header nav a:hover{text-decoration:underline}main{max-width:1200px;margin:auto;padding:28px 24px 70px}.breadcrumbs{font-size:13px;color:#6f6f6f;margin-bottom:38px}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:0}.breadcrumbs li+li{margin:0}.breadcrumbs li+li:before{content:'/';color:#8d8d8d;margin-right:9px}.breadcrumbs a{color:#525252}.eyebrow{text-transform:uppercase;font:11px/1.5 PlexMono,monospace;letter-spacing:1.1px;color:#6f6f6f}.lead{font-size:20px;line-height:1.55;color:#393939;max-width:820px}.small{font-size:13px;color:#6f6f6f;line-height:1.6}.profile-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:42px;align-items:start;margin-bottom:48px}.hero-image{background:#fff;border:1px solid #d8d8d8}.hero-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#e8eef2}.hero-image figcaption{font-size:11px;color:#525252;padding:11px 15px}.hero-image figcaption span{font-weight:600}.locations{font-size:15px;margin-top:24px}.operator{font-size:14px}.status{display:inline-block;background:#e5f4ff;color:#004c7f;padding:6px 10px;font-size:12px;margin-top:18px}.quick-stats{display:flex;flex-wrap:wrap;gap:18px 30px;margin:24px 0}.quick-stats div{min-width:55px}.quick-stats dt{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#6f6f6f}.quick-stats dd{font-size:23px;margin:3px 0 0;line-height:1.2}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 18px}.button{display:inline-flex;align-items:center;background:#0072c3;color:#fff;padding:13px 18px;text-decoration:none;font-size:14px}.button:hover{background:#00539a;color:#fff}.button.secondary{background:#fff;color:#00539a;border:1px solid #a6c8ff}.profile-columns{display:grid;grid-template-columns:1.65fr 1fr;gap:44px;align-items:start}.profile-columns section{margin:0 0 32px}.profile-columns aside{background:#fff;border-top:3px solid #0072c3;padding:24px}.research-notes{font-size:14px}.research-notes li{margin-bottom:14px;overflow-wrap:anywhere}.missing{border-top:1px solid #e0e0e0;padding-top:18px}.specifications{margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d8d8d8}.specifications>div{padding:12px 10px 12px 0;border-bottom:1px solid #d8d8d8}.specifications dt{font-size:12px;color:#6f6f6f}.specifications dd{margin:4px 0 0;font-size:15px;overflow-wrap:anywhere}.source-ref{font-size:11px;white-space:nowrap;vertical-align:super;text-decoration:none}.ownership{background:#e8eef2;padding:22px}.ownership p{font-size:14px}.contact-list{list-style:none;padding:0;font-size:14px}.contact-list li{overflow-wrap:anywhere}.contact-list span{display:block;font-size:12px;color:#6f6f6f}.contact-list small{display:inline;font-size:11px;color:#6f6f6f}.feature-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.feature-list li{margin:0;padding:6px 10px;background:#e0e0e0;font-size:13px}main>section{margin-top:42px}.section-intro{font-size:14px;color:#525252;margin:-8px 0 22px}.table-wrap{width:100%;overflow-x:auto}.facts{border-collapse:collapse;width:100%;text-align:left;background:#fff;font-size:13px;line-height:1.65}.facts th,.facts td{padding:14px 18px;border-bottom:1px solid #e0e0e0;vertical-align:top;overflow-wrap:anywhere}.facts thead th{background:#e0e0e0;font-size:12px}.facts tbody th{font-weight:600;width:24%;min-width:135px}.facts tbody tr:nth-child(even){background:#fafafa}.sources{font-size:13px;overflow-wrap:anywhere}.sources li{padding:5px 0}.sources li:target{background:#e5f4ff}.sources small{display:block;color:#6f6f6f;font-size:11px}.directory-intro{max-width:860px;margin-bottom:38px}.directory-intro p:not(.eyebrow){margin-top:18px}.region-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.region-links a{padding:9px 13px;border:1px solid #c6c6c6;background:#fff;font-size:13px;text-decoration:none}.region-links span{color:#6f6f6f;margin-left:8px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vessel-card{background:#fff;border:1px solid #dedede;padding:25px;display:flex;flex-direction:column;align-items:flex-start}.vessel-card h2{font-size:21px;margin:12px 0 14px;overflow-wrap:anywhere}.vessel-card h2 a{color:#161616;text-decoration:none}.vessel-card h2 a:hover{color:#00539a;text-decoration:underline}.vessel-card p{font-size:14px}.vessel-card .eyebrow{font-size:10px;line-height:1.6}.vessel-card .quick-stats{gap:14px 22px;margin:20px 0}.vessel-card .quick-stats dd{font-size:20px}.vessel-card .small{font-size:11px}.text-link{font-size:13px;margin-top:auto;padding-top:22px}.hub-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.hub-list li{background:#fff;border:1px solid #dedede;padding:20px;margin:0}.hub-list a{display:flex;justify-content:space-between;gap:12px;text-decoration:none}.hub-list strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.hub-list span{font-size:11px;color:#6f6f6f;white-space:nowrap}.hub-list p{font-size:12px;color:#6f6f6f;margin-top:12px}.site-footer{background:#fff;border-top:1px solid #d8d8d8;padding:30px max(24px,calc((100vw - 1152px)/2));font-size:12px;color:#525252}.site-footer p+p{margin-top:8px}.site-footer nav{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.card-grid,.hub-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero{gap:25px}.site-header{padding:20px 24px}.brand-detail{display:none}.profile-columns{gap:25px;grid-template-columns:1.3fr 1fr}}@media(max-width:640px){.site-header{align-items:flex-start;flex-direction:column;gap:18px}.site-header nav{gap:22px;flex-wrap:wrap}.profile-hero,.profile-columns,.card-grid,.hub-list{grid-template-columns:1fr}.profile-hero{gap:28px}.breadcrumbs{margin-bottom:25px}main{padding:22px 18px 45px}.lead{font-size:18px}.hero-image{order:2}.profile-columns aside{margin-bottom:30px}.facts th,.facts td{padding:11px}.facts tbody th{min-width:105px}.site-footer{padding:26px 18px}.vessel-card{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.actions,.site-footer,.skip{display:none}body{background:#fff;font-size:11px}.profile-hero,.profile-columns{display:block}.hero-image{max-width:400px;margin-top:20px}.sources{font-size:10px}.table-wrap{overflow:visible}a{color:inherit}.source-ref{font-size:9px}}

.operator-contacts{margin:0 0 38px;background:#fff;border:1px solid #dedede;padding:24px}.operator-contacts .contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;margin-bottom:0}.operator-contacts .contact-list li{margin:0;border-top:1px solid #e0e0e0;padding-top:12px}.operator-contacts .contact-evidence,.operator-contacts .contact-associations{display:block;margin-top:5px}.operator-contacts .contact-value{white-space:pre-line}.operator-contacts h2{margin-bottom:12px}@media(max-width:640px){.operator-contacts .contact-list{grid-template-columns:1fr}}

/* Shared Fieldwork surfaces for the public catalogue. */
body { background:#ededed; color:#161616; font-size:16px; line-height:26px; }
header,.site-header,.hero,.panel,.vessel-card,.contact-card,article { background:#fff; }
h1,h2,h3 { font-weight:500; } h1 { font-size:32px; line-height:40px; } h2 { font-size:24px; line-height:30px; }
a { color:#00539a; } a:focus-visible,button:focus-visible,summary:focus-visible { outline:2px solid #0072c3; outline-offset:3px; }
button,input,select,textarea,.button,.card,.panel,.vessel-card,.contact-card,.tag { border-radius:0!important; box-shadow:none!important; }
th,.tag,.notice,.research-note { background:#f1ebd9; }
input,select,textarea { background:#fafad2; border:1px solid #8d8d8d; font-size:14px; }
@media(max-width:700px) { input,select,textarea { font-size:16px; } }

@font-face { font-family:Plex; src:url('/fonts/ibm-plex-sans-medium.woff2') format('woff2'); font-weight:500; font-style:normal; font-display:swap; }

/* Blue-led Fieldwork refinement for public vessel and destination pages. */
::selection { background:#f5edda; color:#161616; }
a,a:hover,.vessel-card h2 a:hover { color:#684e00; }
a:focus-visible,button:focus-visible,summary:focus-visible { outline:2px solid #8e6a00; outline-offset:3px; }
.button { background:#8e6a00; color:#fff; }
.button:hover { background:#684e00; color:#fff; }
.button:active { background:#493600; color:#fff; }
.button.secondary { background:#fff; color:#684e00; border-color:#8e6a00; }
.button.secondary:hover { background:#f1ebd9; }
.profile-columns aside { border-top-color:#8e6a00; }
.ownership,.feature-list li,.facts thead th { background:#f1ebd9; }
.sources li:target { background:#f5edda; }
.vessel-card,.operator-contacts,.hero-image,.hub-list li { border-color:#d8d0c5; }

/* Match the Liveaboards identity on public directory and vessel pages. */
.brand-mark { background:#8e6a00; color:#fff; }
.site-header nav a:hover,.breadcrumbs a:hover { color:#684e00; }
