:root{--color-navy:#1b2a4a;--color-navy-deep:#101b31;--color-navy-muted:#2d4066;--color-gold:#c5a880;--color-gold-light:#dfd0b8;--color-gold-dark:#7a5c34;--color-sand:#f5f2eb;--color-cream:#fbfaf7;--color-white:#fff;--color-text:#1c2433;--color-text-muted:#4a5568;--color-border:#dfd9cc;--color-error:#b42318;--font-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm:2px;--radius-md:4px;--shadow-subtle:0 6px 24px #101b310f;--shadow-elevated:0 16px 40px #101b3124;--header-total-height:74px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;font-size:16px;overflow-x:clip}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-cream);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:clip}section,[id]{scroll-margin-top:calc(var(--header-total-height) + 1rem)}.main-landmark:focus,section[tabindex="-1"]:focus{outline:none}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--color-navy);letter-spacing:0;text-wrap:balance;margin:0 0 .85rem;font-weight:500;line-height:1.16}h1{font-size:clamp(2.15rem,4.2vw + .9rem,3.85rem)}h2{font-size:clamp(1.75rem,2.6vw + .75rem,2.65rem)}h3{font-size:clamp(1.35rem,1.5vw + .75rem,1.75rem)}p{text-wrap:pretty;margin:0 0 1.15rem}img,video{max-width:100%;height:auto;display:block}a{color:var(--color-navy);text-underline-offset:.2em;transition:color .18s,background-color .18s,border-color .18s}@media (prefers-reduced-motion:reduce){a{transition:none}}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}@media (prefers-reduced-motion:no-preference){html.reveal-motion-ready .reveal-on-scroll{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}html.reveal-motion-ready .reveal-on-scroll.is-revealed,html.reveal-motion-ready .reveal-on-scroll:focus-within{opacity:1;transform:translateY(0)}}.skip-to-content{z-index:9999;background:var(--color-navy);color:var(--color-white);border-radius:var(--radius-sm);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-to-content:focus{top:.75rem}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(1rem,3.5vw,2.5rem)}.site-header{z-index:200;padding-top:env(safe-area-inset-top,0px);transition:background-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.header-main-bar{transition:background-color .25s,border-color .25s}@media (prefers-reduced-motion:reduce){.header-main-bar{transition:none}}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:74px;display:flex}.brand-mark{background:0 0;border:none;align-items:center;padding:0;text-decoration:none;display:inline-flex}.brand-logo-img{object-fit:contain;width:auto;max-width:100%;height:48px;display:block}.site-header--over-hero{background:linear-gradient(#0a12229e 0%,#0a122242 68%,#0a122200 100%)}.site-header--over-hero .header-main-bar{background-color:#0000}.site-header--over-hero .nav-link{color:var(--color-white);text-shadow:0 1px 10px #00000073}.site-header--over-hero .nav-link:hover,.site-header--over-hero .nav-link.is-active{color:var(--color-gold-light);border-bottom-color:var(--color-gold)}.site-header--over-hero .mobile-nav-toggle{color:var(--color-white);text-shadow:0 1px 6px #00000059;background:0 0;border:none}.site-header--solid{box-shadow:0 2px 10px #0000000d}.site-header--solid .header-main-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);background-color:#fffffffa}.primary-nav{align-items:center;gap:1.75rem;display:flex}.nav-list{align-items:center;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{letter-spacing:.06em;min-height:44px;color:var(--color-text);border-bottom:2px solid #0000;align-items:center;padding:.5rem .95rem;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link.is-active{color:var(--color-navy);border-bottom-color:var(--color-gold)}.mobile-nav-toggle{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--color-navy);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;font-size:1.5rem;font-weight:400;line-height:1;display:none}.mobile-nav-toggle:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.main-landmark--home{padding-top:0}.main-landmark--inner{padding-top:var(--header-total-height)}.btn{min-height:46px;font-family:var(--font-sans);letter-spacing:.05em;border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;padding:.65rem 1.45rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-lg{min-height:50px;padding:.8rem 1.75rem}.btn-sm{min-height:44px;padding:.5rem 1.1rem;font-size:.78rem}.btn-primary{background-color:var(--color-navy);color:var(--color-white);border-color:var(--color-navy)}.btn-primary:hover{background-color:var(--color-navy-deep);border-color:var(--color-navy-deep);color:var(--color-white)}.btn-gold{background-color:var(--color-gold);color:var(--color-navy-deep);border-color:var(--color-gold)}.btn-gold:hover{color:var(--color-navy-deep);background-color:#b7966b;border-color:#b7966b}.btn-outline,.btn-outline-navy{color:var(--color-navy);border-color:var(--color-navy);background-color:#0000}.btn-outline:hover,.btn-outline-navy:hover{background-color:var(--color-navy);color:var(--color-white)}.btn-outline-light{color:var(--color-white);background-color:#0000;border-color:#ffffffa6}.btn-outline-light:hover{background-color:var(--color-white);color:var(--color-navy-deep)}.btn-hero-secondary{color:var(--color-white);border-color:var(--color-gold);background-color:#101b31c2}.btn-hero-secondary:hover{background-color:var(--color-navy);color:var(--color-white)}.hero-editorial{min-height:100svh;padding:calc(var(--header-total-height) + 2rem) 0 clamp(2.5rem, 5.5vh, 4.25rem);color:var(--color-white);background-color:var(--color-navy-deep);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-media-stage{z-index:0;position:absolute;inset:0}.hero-poster-picture,.hero-poster-img,.hero-ambient-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-ambient-video{opacity:0;transition:opacity .45s}@media (prefers-reduced-motion:reduce){.hero-ambient-video{transition:none}}.hero-ambient-video.is-playing{opacity:1}.hero-scrim{background:linear-gradient(#0a12226b 0%,#101b312e 42%,#0a1222bd 100%);position:absolute;inset:0}.hero-editorial-content{z-index:2;max-width:580px;margin-left:max(0px,50vw - 620px);position:relative}.hero-headline{color:var(--color-white);text-shadow:0 2px 18px #00000073;margin-bottom:.3rem;font-size:clamp(2.85rem,5.2vw + 1rem,4.65rem);line-height:1.04}.hero-subtitle{font-family:var(--font-serif);color:var(--color-gold-light);text-shadow:0 1px 12px #00000073;margin-bottom:.65rem;font-size:clamp(1.25rem,1.5vw + .65rem,1.65rem);font-weight:500}.hero-lead{color:var(--color-cream);text-shadow:0 1px 12px #00000073;max-width:48ch;margin-bottom:1.5rem;font-size:clamp(.98rem,.8vw + .7rem,1.12rem)}.hero-cta-group{flex-wrap:wrap;gap:.85rem;display:flex}.pedigree-ledger-section{background-color:var(--color-sand);padding:2.1rem 0}.pedigree-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1.75rem,4vw,3.5rem);margin:0;display:grid}.ledger-cell{margin:0}.ledger-cell-award{align-items:center;gap:1.05rem;display:flex}.ledger-award-badge{object-fit:contain;flex-shrink:0;width:clamp(68px,6.2vw,80px);height:clamp(68px,6.2vw,80px)}.ledger-award-copy{min-width:0}.ledger-cell dt{font-family:var(--font-serif);color:var(--color-navy);margin:0 0 .25rem;font-size:1.45rem;font-weight:600}.ledger-note{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.45}.editorial-section{padding:clamp(3.5rem,6.5vw,5.75rem) 0}.section-sand{background-color:var(--color-sand)}.section-navy{background-color:var(--color-navy-deep);color:var(--color-cream)}.section-navy h2,.section-navy h3{color:var(--color-white)}.editorial-split-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(2rem,4.5vw,4rem);display:grid}.editorial-prose{max-width:66ch}.prose-light p{color:var(--color-cream)}.prose-action-row{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.editorial-Pullquote{border-left:2px solid var(--color-gold);font-family:var(--font-serif);color:var(--color-navy);margin:1.75rem 0;padding:.5rem 0 .5rem 1.4rem;font-size:1.24rem;font-style:normal}.editorial-Pullquote p{margin-bottom:.45rem}.editorial-Pullquote footer{font-family:var(--font-sans);color:var(--color-gold-dark);font-size:.8rem;font-style:normal;font-weight:600}.editorial-video-figure{margin:0}.editorial-video-frame{aspect-ratio:16/9;background-color:var(--color-navy-deep);border-radius:var(--radius-sm);width:100%;position:relative;overflow:hidden}.editorial-video-poster,.editorial-video-poster img,.editorial-video-el{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.editorial-video-el{opacity:0;transition:opacity .35s}@media (prefers-reduced-motion:reduce){.editorial-video-el{transition:none}}.editorial-video-el.is-active{opacity:1}.editorial-video-caption{padding:.85rem 0 0}.editorial-video-title{font-family:var(--font-serif);color:var(--color-navy);margin-bottom:.25rem;font-size:1.3rem;font-weight:600;display:block}.editorial-video-desc{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.52}.video-triptych-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.destination-guides-strip{margin-top:3.5rem}.destination-guides-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;display:grid}.destination-guide-photo-card{border-radius:var(--radius-sm);background-color:var(--color-navy-deep);margin:0;overflow:hidden}.destination-guide-photo-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.guide-interior-photo-pair{grid-template-columns:1fr 1fr;gap:2rem;margin-top:3.5rem;display:grid}.guide-interior-photo-pair img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-sm);width:100%}.architectural-plate-card{margin:0}.architectural-plate-card img{border-radius:var(--radius-sm)}.architectural-plate-card figcaption{color:var(--color-text-muted);margin-top:.6rem;font-size:.84rem}.restoration-feature-mosaic{flex-direction:column;gap:1.25rem;display:flex}.mosaic-main,.mosaic-sub-card{margin:0;overflow:hidden}.mosaic-main img,.mosaic-sub-card img{border-radius:var(--radius-sm)}.mosaic-main figcaption,.mosaic-sub-card figcaption{color:#ffffffd6;padding:.55rem 0 0;font-size:.82rem}.mosaic-sub-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.mosaic-sub-card img{object-fit:cover;width:100%;height:230px}.section-header-narrow{text-align:center;max-width:680px;margin:0 auto 2.5rem}.section-header-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:2.25rem;display:flex}.section-lead-sub{color:var(--color-text-muted);max-width:60ch;margin:0}.curated-photo-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.curated-photo-grid--vessel{grid-template-columns:repeat(4,1fr)}.curated-photo-card{margin:0}.photo-Trigger-btn{border-radius:var(--radius-sm);background:var(--color-navy-deep);cursor:pointer;border:none;width:100%;margin:0;padding:0;display:block;overflow:hidden}.curated-photo-card .photo-Trigger-btn img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .3s}@media (prefers-reduced-motion:reduce){.curated-photo-card .photo-Trigger-btn img{transition:none}}.photo-Trigger-btn:hover img{transform:scale(1.025)}.curated-photo-card figcaption{color:var(--color-navy);padding:.6rem 0 0;font-size:.88rem;font-weight:500}.booking-fact-list{margin:1rem 0 0;padding-left:1.2rem}.booking-fact-list li{margin-bottom:.6rem}.page-hero-header{background-color:var(--color-navy-deep);color:var(--color-white);padding:clamp(2.75rem,5.5vw,4.25rem) 0}.page-hero-header h1{color:var(--color-white);max-width:24ch}.page-hero-sub{color:#ffffffe0;max-width:66ch;margin:0;font-size:1.12rem}.line-drawings-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem;display:grid}.line-drawing-card{background:var(--color-white);border-radius:var(--radius-sm);margin:0;padding:1rem}.line-drawing-card .photo-Trigger-btn{background:var(--color-white)}.line-drawing-card figcaption{color:var(--color-navy);text-align:center;margin-top:.65rem;font-size:.88rem;font-weight:500}.historic-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.historic-archive-grid>.historic-archive-card:nth-child(7):last-child{grid-column:2}.historic-archive-card{margin:0}.historic-archive-card .historic-archive-thumb-btn img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .3s}@media (prefers-reduced-motion:reduce){.historic-archive-card .historic-archive-thumb-btn img{transition:none}}.historic-archive-card figcaption{color:var(--color-navy);padding:.55rem 0 0;font-size:.85rem;font-weight:500;line-height:1.4}.specs-details-stack{flex-direction:column;gap:.75rem;max-width:920px;margin:0 auto;display:flex}.spec-disclosure{border-bottom:1px solid var(--color-border);background:0 0}.spec-disclosure summary{font-family:var(--font-serif);color:var(--color-navy);cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:1.15rem .5rem;font-size:1.35rem;font-weight:600;list-style:none;display:flex}.spec-disclosure summary::-webkit-details-marker{display:none}.spec-disclosure summary:after{content:"+";font-family:var(--font-sans);color:var(--color-gold-dark);margin-left:1rem;font-size:1.25rem}.spec-disclosure[open] summary:after{content:"−"}.spec-disclosure[open] summary{border-bottom:1px solid var(--color-border)}.spec-disclosure-body{padding:1.5rem .5rem}.spec-dl-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;display:grid}.spec-dl-grid dt{color:var(--color-gold-dark);font-size:.78rem;font-weight:600}.spec-dl-grid dd{color:var(--color-navy);margin:.25rem 0 0;font-weight:600}.spec-bullet-list{margin:0;padding-left:1.25rem}.spec-bullet-list li{margin-bottom:.65rem}.spec-subheading{font-family:var(--font-serif);color:var(--color-navy);margin:0 0 .65rem;font-size:1.2rem;font-weight:600}.interior-thumbs-row{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.5rem;display:grid}.interior-thumb-btn{cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--color-navy);background:0 0;border:none;padding:0;font-size:.84rem;font-weight:500}.interior-thumb-btn img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-sm);width:100%;margin-bottom:.45rem}.ownership-dossier-box{grid-template-columns:1.35fr .65fr;align-items:center;gap:2.75rem;display:grid}.ownership-cta-col{flex-direction:column;gap:.85rem;display:flex}.ownership-price-summary{margin-bottom:.4rem}.price-value{font-family:var(--font-serif);color:var(--color-white);margin:0 0 .2rem;font-size:2.3rem;display:block}.price-sub{color:var(--color-gold-light);font-size:.84rem;display:block}.press-covers-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.press-card{margin:0}.press-card img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-sm);width:100%}.press-card figcaption{color:var(--color-text-muted);padding:.65rem 0 0;font-size:.85rem}.archive-more-disclosure{text-align:center;margin-top:2.25rem}.archive-more-disclosure summary{background:var(--color-navy);min-height:46px;color:var(--color-white);border-radius:var(--radius-sm);letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;padding:.65rem 1.5rem;font-size:.84rem;font-weight:600;list-style:none;display:inline-flex}.journal-cards-grid{grid-template-columns:repeat(3,1fr);gap:2.25rem 1.75rem;display:grid}.journal-card{flex-direction:column;display:flex}.journal-card-img-wrap{border-radius:var(--radius-sm);background-color:var(--color-navy-deep);margin-bottom:.85rem;overflow:hidden}.journal-card-img-wrap img{aspect-ratio:16/10;object-fit:cover;width:100%}.journal-film-preview-wrap{aspect-ratio:16/10;background-color:var(--color-navy-deep);position:relative}.journal-film-preview-wrap--article{aspect-ratio:4/5;max-width:420px;margin:1rem 0 1.5rem}.journal-film-trigger{background:var(--color-navy-deep);cursor:pointer;text-align:left;border:none;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.journal-film-poster,.journal-film-poster img,.journal-film-preview-el{object-fit:cover;object-position:center 32%;width:100%;height:100%;position:absolute;inset:0}.journal-film-preview-wrap--article .journal-film-poster,.journal-film-preview-wrap--article .journal-film-poster img,.journal-film-preview-wrap--article .journal-film-preview-el{object-position:center center}.journal-film-preview-el{opacity:0;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.journal-film-preview-el{transition:none}}.journal-film-preview-el.is-active{opacity:1}.journal-film-badge{z-index:2;color:var(--color-white);border-radius:var(--radius-sm);font-family:var(--font-sans);letter-spacing:.04em;background:#0a1222d6;border:1px solid #c5a880a6;align-items:center;gap:.45rem;padding:.42rem .8rem;font-size:.78rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 2px 10px #00000059}@media (prefers-reduced-motion:reduce){.journal-film-badge{transition:none}}.journal-film-trigger:hover .journal-film-badge,.journal-film-trigger:focus-visible .journal-film-badge{background:var(--color-navy);border-color:var(--color-gold-light)}.journal-film-play-icon{color:var(--color-gold-light);font-size:.72rem}.heron-film-dialog{width:min(94vw,680px)}.film-dialog-stage{background:#070d19;padding:clamp(.75rem,2vw,1.5rem)}.film-dialog-video{aspect-ratio:384/480;object-fit:contain;border-radius:var(--radius-sm);background:#000;width:auto;max-width:100%;height:auto;max-height:72vh;margin:0 auto;display:block}.journal-card-body{flex-direction:column;flex:1;display:flex}.journal-date{color:var(--color-gold-dark);margin-bottom:.3rem;font-size:.78rem;font-weight:600}.journal-card h3{margin-bottom:.5rem;font-size:1.35rem}.journal-excerpt{color:var(--color-text-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin-bottom:.85rem;font-size:.92rem;display:-webkit-box;overflow:hidden}.journal-read-btn{min-height:44px;font-family:var(--font-sans);color:var(--color-navy);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.35rem 0;font-size:.84rem;font-weight:600}.journal-read-btn:hover{color:var(--color-gold-dark)}.journal-single-view{max-width:820px;margin:0 auto}.journal-full-article{background:var(--color-white);margin-top:1.5rem;padding:clamp(1.5rem,3.5vw,2.5rem)}.journal-post-gallery{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.heron-lightbox-dialog{border-radius:var(--radius-md);background:var(--color-navy-deep);width:min(96vw,1280px);max-height:95vh;color:var(--color-white);box-shadow:var(--shadow-elevated);border:1px solid #c5a88073;margin:auto;padding:0}.heron-lightbox-dialog:modal{overscroll-behavior:contain}.heron-lightbox-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;background:#0a1222e0;overflow:hidden}.lightbox-dialog-inner{flex-direction:column;max-height:95vh;display:flex}.lightbox-dialog-topbar{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.lightbox-counter{color:var(--color-gold-light);font-size:.8rem}.lightbox-close-btn{min-height:44px;color:var(--color-white);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;padding:.4rem .9rem;font-size:.8rem;font-weight:600}.lightbox-stage{background:#09101f;justify-content:center;align-items:center;min-height:300px;padding:1rem;display:flex;position:relative}.lightbox-stage-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:76vh}.lightbox-nav-btn{min-width:46px;min-height:46px;color:var(--color-white);border:1px solid var(--color-gold);cursor:pointer;background:#101b31d9;border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-dialog-caption{border-top:1px solid #ffffff24;padding:1rem 1.25rem}.lightbox-dialog-caption strong{color:var(--color-gold-light);margin-bottom:.25rem;display:block}.lightbox-dialog-caption p{color:#ffffffd9;margin:0;font-size:.86rem}.heron-lightbox-dialog--photo{width:100dvw;max-width:none;height:100dvh;max-height:none;color:var(--color-white);box-shadow:none;box-sizing:border-box;background-color:#0a1426f5;border:none;border-radius:0;margin:0;padding:24px;position:fixed;inset:0}.heron-lightbox-dialog--photo[open]{justify-content:center;align-items:center;display:flex}.heron-lightbox-dialog--photo::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;background:#0a1426f5;overflow:hidden}.heron-lightbox-dialog--photo .lightbox-close-btn{color:#fff;cursor:pointer;z-index:10002;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:1.5rem;font-weight:400;line-height:1;transition:background-color .18s,transform .18s;display:flex;position:absolute;top:24px;right:24px}@media (prefers-reduced-motion:reduce){.heron-lightbox-dialog--photo .lightbox-close-btn{transition:none}}.heron-lightbox-dialog--photo .lightbox-close-btn:hover,.heron-lightbox-dialog--photo .lightbox-close-btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;background:#ffffff40}.heron-lightbox-dialog--photo .lightbox-nav-btn{color:#fff;cursor:pointer;z-index:10002;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;min-height:50px;padding:0 0 4px;font-size:2.4rem;line-height:1;transition:background-color .18s,color .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.heron-lightbox-dialog--photo .lightbox-nav-btn{transition:none}}.heron-lightbox-dialog--photo .lightbox-nav-btn:hover,.heron-lightbox-dialog--photo .lightbox-nav-btn:focus-visible{color:var(--color-gold);outline:2px solid var(--color-gold);outline-offset:2px;background:#ffffff40}.heron-lightbox-dialog--photo .lightbox-prev{left:24px}.heron-lightbox-dialog--photo .lightbox-next{right:24px}.heron-lightbox-dialog--photo .lightbox-content{z-index:10001;flex-direction:column;justify-content:center;align-items:center;max-width:min(85vw,1100px);max-height:88dvh;display:flex;position:relative}.heron-lightbox-dialog--photo .lightbox-stage{background:0 0;justify-content:center;align-items:center;min-height:0;padding:0;display:flex;position:relative}.heron-lightbox-dialog--photo .lightbox-stage-img{object-fit:contain;border-radius:4px 4px 0 0;width:auto;max-width:85vw;height:auto;max-height:70dvh;box-shadow:0 12px 48px #0009}.heron-lightbox-dialog--photo .lightbox-caption{box-sizing:border-box;color:#fff;text-align:center;background:#101b31f2;border-top:1px solid #ffffff1a;border-radius:0 0 6px 6px;width:auto;min-width:96px;max-width:min(85vw,808px);padding:8px 18px}.heron-lightbox-dialog--photo .lightbox-counter{color:var(--color-gold);letter-spacing:.05em;margin-bottom:0;font-size:.78rem;font-weight:500}.site-footer{background-color:var(--color-navy-deep);color:var(--color-cream);padding:2.75rem 0 1.75rem}.footer-compact-main{grid-template-columns:minmax(0,1.12fr) minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:1.5rem clamp(1.1rem,2.2vw,2.5rem);padding-bottom:1.5rem;display:grid}.footer-col-identity,.footer-col-award,.footer-col-contact{min-width:0}.footer-col-award{justify-content:center;display:flex}.footer-brand-link{color:var(--color-white);align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.footer-crest-wrap{background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.footer-crest-img{object-fit:contain;background:0 0;width:52px;height:52px}.footer-brand-link strong{font-family:var(--font-serif);letter-spacing:.08em;font-size:1.35rem;display:block}.footer-brand-link span{color:var(--color-gold-light);font-size:.78rem;display:block}.footer-award-lockup{align-items:center;gap:.85rem;display:inline-flex}.footer-award-badge{object-fit:contain;flex-shrink:0;width:clamp(58px,5.2vw,68px);height:clamp(58px,5.2vw,68px)}.footer-award-text strong{color:var(--color-white);font-size:.8rem;display:block}.footer-award-text span{color:var(--color-gold-light);font-size:.75rem;display:block}.footer-col-contact{text-align:right}.footer-col-contact h3{font-family:var(--font-serif);color:var(--color-gold-light);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.footer-col-contact p{margin:0 0 .25rem;font-size:.88rem}.footer-contact-links{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.footer-col-contact a{min-height:36px;color:var(--color-white);white-space:nowrap;align-items:center;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.footer-col-contact a:hover{color:var(--color-gold-light);text-decoration:underline}.footer-bottom-bar{color:#ffffffad;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1.35rem;font-size:.78rem;display:flex}.footer-bottom-bar p{margin:0}@media (width<=1040px){.pedigree-ledger-grid{grid-template-columns:repeat(2,1fr)}.editorial-split-grid,.ownership-dossier-box{grid-template-columns:1fr}.video-triptych-grid,.curated-photo-grid,.curated-photo-grid--vessel,.journal-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.historic-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.historic-archive-grid>.historic-archive-card:nth-child(7):last-child{grid-column:1/-1;justify-self:center;width:calc(50% - .625rem)}.mobile-nav-toggle{display:inline-flex}.primary-nav{background:var(--color-cream);border-bottom:2px solid var(--color-gold);box-shadow:var(--shadow-elevated);flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem clamp(1rem,4vw,2rem);display:none;position:absolute;top:100%;left:0;right:0}.primary-nav.is-open{display:flex}.nav-list{flex-direction:column;align-items:stretch;gap:.25rem}.nav-link{border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text)!important;text-shadow:none!important}.footer-compact-main{grid-template-columns:1fr;align-items:flex-start;gap:1.35rem}.footer-col-award{justify-content:flex-start}.footer-col-contact{text-align:left}}@media (width<=640px){:root{--header-total-height:68px}.header-inner{min-height:68px}.brand-logo-img{height:38px}.pedigree-ledger-grid,.video-triptych-grid,.curated-photo-grid,.curated-photo-grid--vessel,.destination-guides-photo-grid,.line-drawings-grid,.spec-dl-grid,.interior-thumbs-row,.press-covers-grid,.mosaic-sub-row,.journal-cards-grid,.journal-post-gallery,.guide-interior-photo-pair{grid-template-columns:1fr}.historic-archive-grid{grid-template-columns:1fr;gap:1.25rem}.historic-archive-grid>.historic-archive-card:nth-child(7):last-child{grid-column:auto;justify-self:stretch;width:100%}.heron-lightbox-dialog--photo{padding:12px 8px}.heron-lightbox-dialog--photo .lightbox-content{max-width:96vw;max-height:94dvh}.heron-lightbox-dialog--photo .lightbox-stage-img{max-width:96vw;max-height:60dvh}.heron-lightbox-dialog--photo .lightbox-caption{max-width:96vw;padding:6px 14px}.heron-lightbox-dialog--photo .lightbox-counter{margin-bottom:0;font-size:.72rem}.heron-lightbox-dialog--photo .lightbox-prev{left:6px}.heron-lightbox-dialog--photo .lightbox-next{right:6px}.heron-lightbox-dialog--photo .lightbox-nav-btn{width:38px;min-width:38px;height:38px;min-height:38px;font-size:1.8rem}.heron-lightbox-dialog--photo .lightbox-close-btn{width:38px;min-width:38px;height:38px;min-height:38px;font-size:1.25rem;top:10px;right:10px}.hero-cta-group{flex-direction:column;align-items:stretch}.hero-cta-group .btn{width:100%}.hero-editorial{padding-top:calc(var(--header-total-height) + 1.75rem);flex-direction:column;justify-content:flex-end}.hero-poster-img,.hero-ambient-video{object-position:70% center}.hero-scrim{background:linear-gradient(#0a122270 0%,#101b3138 38%,#0a1222ad 64%,#0a1222db 100%)}}@media (height<=500px) and (orientation:landscape){:root{--header-total-height:56px}.header-inner{min-height:56px}.brand-logo-img{height:34px}.hero-editorial{padding-top:4.5rem;padding-bottom:1.25rem}.hero-headline{margin-bottom:.15rem;font-size:clamp(2rem,3.8vw,2.65rem)}.hero-subtitle{margin-bottom:.35rem;font-size:1.1rem}.hero-lead{margin-bottom:.85rem;font-size:.9rem}}
