@charset "UTF-8";
:root{--ink:#153541;--deep:#102b38;--paper:#f8f6f0;--sand:#ece9df;--line:#d8d9d0;--muted:#687675;--gold:#b59b6b;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif;--gutter:clamp(24px,5.6vw,96px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:400 14px/1.85 var(--sans);-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:default}img{display:block;width:100%;height:auto}button,figure,fieldset{margin:0}button{border:0;background:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.035em}h1{font-size:clamp(64px,7.4vw,116px);margin-bottom:32px}h2{font-size:clamp(44px,4.6vw,73px);margin-bottom:30px}h3{font-size:34px;margin-bottom:17px}em{font-weight:400}p{margin-bottom:20px}svg{width:24px;height:24px;flex-shrink:0}::selection{background:#c2c7b8;color:var(--deep)}:focus-visible{outline:2px solid var(--gold);outline-offset:6px}[hidden]{display:none!important}.wrap{width:100%;max-width:1664px;padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font:600 10px/1.6 var(--sans);letter-spacing:.19em;text-transform:uppercase;margin-bottom:25px}.lead{font-size:16px;line-height:1.95;color:var(--muted)}.fine-print{font-size:11px;line-height:1.9;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--ink);color:var(--paper);padding:18px 25px;min-height:60px;font-size:11px;line-height:1.5;letter-spacing:.035em;border:1px solid var(--ink);transition:background .25s,color .25s}.button:hover{background:#2c4d58;border-color:#2c4d58}.button-light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button-light:hover{background:#d9dfd4;border-color:#d9dfd4}.button-outline{background:transparent;color:var(--ink)}.button-outline:hover{background:var(--ink);color:var(--paper)}.text-link{display:inline-flex;align-items:center;gap:34px;min-height:44px;padding:9px 0;border-bottom:1px solid currentColor;font-size:11px;line-height:1.6;letter-spacing:.035em;transition:gap .25s}.text-link:hover{gap:43px}.text-link svg{width:22px;height:22px}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 20px;background:var(--paper);transform:translateY(-200%)}.skip-link:focus{transform:none}
.site-header{height:100px;padding:0 3.2vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;background:var(--paper);z-index:30;gap:25px}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand>svg{width:36px;height:36px;color:var(--ink)}.wordmark{display:flex;flex-direction:column;line-height:1;gap:8px}.wordmark>span{font-family:var(--serif);font-size:25px;letter-spacing:.08em;white-space:nowrap}.wordmark b{font-weight:400;margin-left:3px}.wordmark small{font-size:7px;letter-spacing:.24em}.desktop-nav{display:flex;gap:clamp(16px,1.8vw,31px);align-items:center}.desktop-nav>a{font-size:10px;letter-spacing:.045em;padding:12px 0;position:relative;white-space:nowrap}.desktop-nav>a:after{content:'';position:absolute;bottom:5px;left:0;right:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav>a:hover:after,.desktop-nav>a[aria-current]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:25px}.languages{display:flex;gap:10px;white-space:nowrap}.languages>a{font-size:9px;color:var(--muted);letter-spacing:.05em;padding:5px 1px}.languages>a[aria-current]{color:var(--ink);border-bottom:1px solid var(--ink)}.header-inquire{display:flex;gap:20px;align-items:center;font-size:10px;padding:11px 0;border-bottom:1px solid var(--ink)}.header-inquire svg{width:20px}.menu-toggle{display:none;width:42px;height:42px;position:relative}.menu-toggle span{display:block;height:1px;background:var(--ink);position:absolute;left:9px;right:9px;top:16px;transition:transform .25s}.menu-toggle span+span{top:25px}.menu-toggle[aria-expanded=true] span{top:21px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span+span{transform:rotate(-45deg)}.mobile-nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 100px);overflow:auto;background:var(--paper);padding:20px var(--gutter) 35px;border-bottom:1px solid var(--line)}.mobile-nav a{font:400 29px/1.4 var(--serif);padding:13px 0;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:20px}.mobile-nav small{font:400 8px var(--sans);color:var(--muted)}.mobile-nav svg{margin-left:auto;width:22px}.mobile-nav a[aria-current]{font-style:italic}
.hero{height:calc(100svh - 100px);min-height:650px;max-height:940px;position:relative;color:white;background:#425d65;overflow:hidden}.hero-image{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center 67%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,36,46,.38),rgba(11,36,46,.02) 75%),linear-gradient(0deg,rgba(7,25,34,.65),transparent 35%,rgba(11,36,46,.09))}.hero-copy{position:relative;margin-left:var(--gutter);padding-top:clamp(55px,8vh,110px);max-width:840px}.hero .eyebrow{font-size:9px;letter-spacing:.24em;margin-bottom:35px;color:#f4f1e8}.hero h1{font-size:clamp(82px,9.3vw,150px);line-height:.86;letter-spacing:-.035em;margin-bottom:30px}.hero h1 em{padding-left:.07em}.hero-link{font-size:10px;display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid #ffffff75;padding:15px 0}.hero-link svg{width:22px}.hero-link:hover{border-color:white}.hero-bottom{position:absolute;bottom:33px;left:var(--gutter);right:var(--gutter);display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.hero-coordinate{font-size:8px;letter-spacing:.24em;writing-mode:vertical-rl;transform:rotate(180deg);line-height:1}.hero-bottom>div{margin-left:auto;max-width:330px}.hero-bottom p{font:400 23px/1.25 var(--serif);max-width:270px;margin-bottom:14px}.hero-film{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.07em;padding:6px 0}.hero-film svg{border:1px solid #ffffff7a;width:34px;height:34px;padding:7px;border-radius:50%;transition:background .25s}.hero-film:hover svg{background:#ffffff30}.scroll-cue{font-size:28px;line-height:1;min-width:30px;text-align:center;margin-left:30px}.spec-ribbon{display:flex;justify-content:space-between;padding:17px var(--gutter);border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.19em}.home-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;padding-top:120px;padding-bottom:58px}.home-intro h2{font-size:clamp(40px,4.4vw,70px)}.intro-copy{padding-top:38px;max-width:490px}.intro-copy p{font-size:13px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:20px var(--gutter) 65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1472px}.stats>div{padding:23px 20px 25px;display:flex;align-items:baseline;justify-content:center;gap:22px;border-right:1px solid var(--line)}.stats>div:last-child{border-right:0}.stat-number{font:400 60px/1 var(--serif);letter-spacing:-.045em}.stat-number small{font-size:27px;margin-left:7px}.stat-label{font-size:8px;text-transform:uppercase;letter-spacing:.17em}.home-portrait{display:grid;grid-template-columns:1fr 210px;gap:65px;align-items:center;padding-bottom:120px}.portrait-frame{position:relative}.portrait-frame>img{height:540px;object-fit:cover;object-position:50% 58%}.image-note{display:block;margin-top:12px;font-size:8px;letter-spacing:.17em}.portrait-aside{text-align:center}.portrait-aside>svg{width:62px;height:62px;margin:auto auto 25px;display:block;color:var(--gold)}.portrait-aside>span{font:400 68px/.8 var(--serif)}.portrait-aside i{font-size:25px;line-height:2;white-space:nowrap}.board-section{padding:110px 0;background:var(--sand)}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:start;margin-bottom:48px}.section-heading>div+div,.section-heading>p{max-width:440px;padding-top:44px}.section-heading p{color:var(--muted);font-size:13px}.editorial-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.editorial-card:nth-child(2){padding-top:65px}.editorial-card:nth-child(3){padding-top:130px}.editorial-card img{height:320px;object-fit:cover;transition:filter .35s}.editorial-card:hover img{filter:brightness(1.06)}.editorial-card>div{position:relative;padding:27px 27px 0 0}.editorial-card .eyebrow{font-size:8px;margin-bottom:15px}.editorial-card h3{font-size:31px;max-width:260px}.editorial-card p{font-size:11px;color:var(--muted);max-width:270px}.card-arrow{position:absolute;right:0;top:24px}.card-arrow svg{width:21px}.film-section{height:620px;position:relative;background:var(--deep);color:var(--paper);overflow:hidden}.film-section>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:50% 72%}.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#102b38c2,#102b3820)}.film-copy{position:absolute;top:50%;left:var(--gutter);transform:translateY(-50%)}.film-copy h2{font-size:clamp(54px,5.7vw,90px)}.film-trigger{display:flex;align-items:center;gap:20px;font-size:10px;letter-spacing:.08em;padding:5px 0}.film-trigger>svg{width:62px;height:62px;padding:19px;border:1px solid #ffffff80;border-radius:50%;transition:background .25s}.film-trigger:hover>svg{background:#ffffff25}.film-index{position:absolute;bottom:30px;right:var(--gutter);font-size:8px;letter-spacing:.2em}.split-section{display:grid;grid-template-columns:1.1fr 1fr;gap:10vw;align-items:center;padding-top:125px;padding-bottom:125px}.split-section.reverse .split-image{order:2}.split-section.reverse .split-copy{order:1}.split-image img{height:520px;object-fit:cover}.split-copy{max-width:490px}.split-copy p:not(.eyebrow){color:var(--muted);font-size:13px}.split-copy .text-link,.split-copy .button{margin-top:12px}.split-section.reverse{grid-template-columns:1fr 1.1fr}.choice-section{padding-top:25px;padding-bottom:110px}.choice-section>h2{margin-bottom:55px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:60px}.choices article:nth-child(2){padding-top:100px}.choices img{height:350px;object-fit:cover}.choices article>div{padding:32px 20px 0 0;max-width:520px}.choices .eyebrow{font-size:9px;margin-bottom:16px}.choices p:not(.eyebrow){color:var(--muted);font-size:13px}.choices h3{font-size:40px}.brochure-strip{display:flex;align-items:center;gap:35px;padding-top:38px;padding-bottom:38px;border-top:1px solid var(--line);max-width:1472px;width:calc(100% - 2*var(--gutter));padding-inline:0;margin-bottom:90px}.brochure-strip>span>svg{height:58px;width:58px;color:var(--gold)}.brochure-strip .eyebrow{font-size:8px;margin-bottom:7px}.brochure-strip h3{margin-bottom:5px}.brochure-strip p:not(.eyebrow){font-size:10px;color:var(--muted);margin-bottom:0}.brochure-strip>.button{margin-left:auto}.page-intro{padding-top:75px;padding-bottom:55px;display:grid;grid-template-columns:1.45fr 1fr;column-gap:6vw}.page-intro>.eyebrow{grid-column:1/-1;margin-bottom:24px}.page-intro>h1{margin-bottom:0}.page-intro>.lead{align-self:end;max-width:450px;font-size:13px;margin-bottom:5px;padding-bottom:4px}.wide-image{position:relative}.wide-image>img{height:540px;object-fit:cover}.page-yacht .wide-image>img{object-position:50% 55%}.page-purchase .wide-image>img{object-position:50% 53%}.page-yacht .stats,.page-purchase .stats{margin-top:48px;margin-bottom:0}.story-section{background:var(--sand);padding-block:110px;scroll-margin-top:25px}.travel-image{height:470px;object-fit:cover;object-position:center 47%;filter:saturate(.7)}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:45px}.timeline article{border-top:1px solid #b9bfb5;padding-top:25px}.timeline article>span{font:400 37px var(--serif);color:#7e8e87}.timeline h3{font-size:28px;margin:15px 0}.timeline p{font-size:11px;color:var(--muted)}.specs-section{padding-block:110px}.specs-table{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;margin-top:50px;margin-bottom:30px}.specs-table>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:16px 0;font-size:11px}.specs-table dt{color:var(--muted)}.specs-table dd{margin:0;text-align:right}.specs-section>.fine-print{max-width:740px}.closing-cta{text-align:center;padding:90px 0 100px;background:var(--deep);color:var(--paper)}.closing-cta>.wrap>svg{width:40px;height:40px;color:var(--gold);margin-bottom:28px}.closing-cta .eyebrow{font-size:9px;color:#c4c9bd}.closing-cta h2{font-size:clamp(46px,5.5vw,84px)}.closing-cta p:not(.eyebrow){max-width:560px;margin:0 auto 30px;font-size:12px;color:#c3ccca}.suites-section{padding-block:100px;background:var(--sand)}.cabin-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.cabin-grid article:first-child{grid-row:span 2}.cabin-grid article:first-child img{height:540px}.cabin-grid article:not(:first-child){display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.cabin-grid img{height:235px;object-fit:cover}.cabin-grid article:first-child>div{padding-top:25px}.cabin-grid h3{font-size:29px;margin-top:10px}.cabin-grid p{font-size:11px;color:var(--muted)}.small-index{font-size:8px;letter-spacing:.1em;color:var(--gold)}.deck-section{padding-block:110px}.deck-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;margin-top:50px;align-items:center}.deck-layout img{height:580px;object-fit:cover}.deck-layout article{padding-block:25px;border-top:1px solid var(--line)}.deck-layout article:first-child{padding-top:0;border:0}.deck-layout h3{font-size:33px;margin:10px 0 15px}.deck-layout p{font-size:12px;color:var(--muted);max-width:330px}.extras-section{background:var(--sand);padding-block:90px}.extras-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:50px;margin-bottom:20px}.extras-grid article{border-top:1px solid #c6cabe;padding-top:25px}.extras-grid h3{font-size:31px;margin-top:15px}.extras-grid p{font-size:12px;color:var(--muted)}.regions-section{background:var(--sand);padding-block:100px}.regions{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:55px}.regions article{border-top:1px solid #b7c0b5;padding:30px 0 10px}.region-number{font:400 65px var(--serif);line-height:1;color:#88998f;float:left;margin-right:20px}.region-line{padding-top:32px;font-size:8px;letter-spacing:.12em;color:var(--muted)}.regions h3{clear:both;padding-top:38px;font-size:37px}.regions p{font-size:12px;color:var(--muted)}.regions-section>.wrap>.fine-print{max-width:740px;margin-top:20px}.steps-section{padding-block:105px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:55px}.step-number{font:400 53px/1 var(--serif);color:#8d9b8b}.steps>div{padding-top:25px;border-top:1px solid var(--line)}.steps h3{font-size:30px;margin-top:25px}.steps p{font-size:12px;color:var(--muted)}.faq-section{padding-bottom:110px;display:grid;grid-template-columns:1fr 2fr;gap:8vw}.faq-section>.eyebrow{padding-top:20px}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12px;line-height:1.7;padding:23px 0}summary::-webkit-details-marker{display:none}summary>span{font-size:24px;line-height:1;font-weight:400;transition:transform .2s}details[open]>summary>span{transform:rotate(45deg)}details>p{font-size:12px;color:var(--muted);padding-right:35px;max-width:700px}.reasons-section{display:grid;grid-template-columns:repeat(3,1fr);gap:70px;padding-bottom:70px}.reasons-section article{border-top:1px solid var(--line);padding-top:28px}.reasons-section h3{font-size:31px;margin-top:23px}.reasons-section p{font-size:12px;color:var(--muted)}.page-purchase .steps-section{background:var(--sand)}
.gallery-section{padding-bottom:110px}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:20px}.gallery-filters{display:flex;gap:30px;flex-wrap:wrap}.gallery-filters>button{font-size:10px;padding:19px 0;position:relative;color:var(--muted)}.gallery-filters>button[aria-pressed=true]{color:var(--ink)}.gallery-filters>button[aria-pressed=true]:after{content:'';position:absolute;height:1px;bottom:-1px;left:0;right:0;background:var(--ink)}.gallery-count{font-size:9px;white-space:nowrap;color:var(--muted)}.gallery-count b{font-weight:400}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 28px;margin-top:35px}.gallery-item{padding:0;text-align:left;position:relative;overflow:hidden}.gallery-item:first-child{grid-column:span 2}.gallery-item img{height:300px;object-fit:cover;transition:transform .5s,filter .5s}.gallery-item:first-child img{height:440px}.gallery-item:nth-child(2) img{height:440px}.gallery-item:hover img{transform:scale(1.025);filter:brightness(1.06)}.gallery-item>span{position:relative;background:var(--paper);display:flex;align-items:center;justify-content:space-between;padding-top:12px}.gallery-item small{font-size:8px;letter-spacing:.11em;text-transform:uppercase}.gallery-item svg{width:18px}.gallery-grid.filtered .gallery-item{grid-column:auto}.gallery-grid.filtered .gallery-item img{height:310px}
.brochure-page{padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.brochure-page h1{font-size:clamp(53px,5.6vw,87px)}.brochure-object{padding:65px;background:var(--sand);position:relative;max-width:620px}.brochure-object a{display:block;transform:rotate(-4deg);transition:transform .5s;box-shadow:10px 18px 35px #25382c35}.brochure-object a:hover{transform:rotate(-1deg)}.brochure-object img{height:auto}.brochure-edition{font-size:7px;letter-spacing:.22em;display:block;margin-top:40px;text-align:center}.brochure-page .lead{font-size:13px}.brochure-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:28px 0 20px}.brochure-actions .text-link{font-size:10px}.brochure-chapters{margin-top:35px}.brochure-chapters>.eyebrow{font-size:8px;margin-bottom:12px}.brochure-chapters>div{display:flex;gap:20px;padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.brochure-chapters>div>span{color:var(--muted);min-width:39px}.brochure-contact{font-size:10px;margin-top:25px;color:var(--muted)}.brochure-contact>a{font-size:12px;color:var(--ink);border-bottom:1px solid var(--line)}
.inquiry-section{display:grid;grid-template-columns:.8fr 1.3fr;gap:10vw;padding-bottom:110px}.inquiry-section>aside{max-width:460px}.inquiry-photo{margin-bottom:40px}.inquiry-photo img{height:340px;object-fit:cover}.inquiry-section>aside>.eyebrow{font-size:9px;margin-bottom:15px}.inquiry-section>aside>p{font-size:12px;color:var(--muted);margin-bottom:10px}.contact-email{font:400 clamp(24px,2.4vw,35px)/1.4 var(--serif);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.contact-seal{display:flex;align-items:center;gap:16px;margin-top:60px;padding-top:25px;border-top:1px solid var(--line)}.contact-seal>svg{height:40px;width:40px;color:var(--gold)}.contact-seal>span{font-family:var(--serif);letter-spacing:.09em;font-size:15px;line-height:1.3}.contact-seal small{font:400 7px var(--sans);letter-spacing:.1em}.type-fieldset{border:0;padding:0 0 35px}.type-fieldset>legend{font-size:12px;margin-bottom:18px}.inquiry-types{display:flex;gap:8px;flex-wrap:wrap}.inquiry-types>label{position:relative;cursor:pointer}.inquiry-types input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.inquiry-types span{display:block;padding:12px 16px;border:1px solid var(--line);font-size:10px}.inquiry-types input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.inquiry-types input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{display:flex;flex-direction:column;gap:8px;font-size:10px}.field-wide{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-width:0;color:var(--ink);border:1px solid #ccd1c6;border-radius:0;background:transparent;padding:12px 13px;min-height:47px;font-size:12px;outline:none;transition:border .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.field input::placeholder,.field textarea::placeholder{color:#8a928c;font-size:10px}.field textarea{resize:vertical;line-height:1.8}.field input:user-invalid,.field textarea:user-invalid{border-color:#a34b3b}.consent{display:flex;align-items:flex-start;gap:10px;margin-top:25px;font-size:10px;line-height:1.8}.consent input{margin:3px 0;accent-color:var(--ink);width:15px;height:15px}.consent a{border-bottom:1px solid var(--line);display:inline-flex;align-items:center;gap:5px;margin-left:4px}.consent svg{width:10px;height:10px}.form-bottom{margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.form-bottom>small{font-size:9px;color:var(--muted)}#inquiry-form>.fine-print{margin-top:20px;font-size:10px}.form-error{font-size:11px;color:#a34b3b;min-height:18px}.inquiry-review{border-top:2px solid var(--ink);padding-top:30px;margin-top:30px;scroll-margin-top:30px}.inquiry-review h3{font-size:32px}.inquiry-review p{font-size:12px;color:var(--muted)}.inquiry-review textarea{display:block;width:100%;resize:vertical;padding:16px;border:1px solid var(--line);background:#eeeee6;font-size:11px;line-height:1.8;color:var(--ink)}.review-actions{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-top:20px}.review-actions .button{font-size:10px;gap:15px}.review-actions>.text-link{font-size:10px}.inquiry-review #inquiry-status{font-size:10px;margin-top:15px}
.legal-page{padding-top:85px;padding-bottom:110px;max-width:1120px}.legal-page h1{font-size:90px;margin-bottom:55px}.legal-page h2{font-size:31px;letter-spacing:-.02em;margin-top:38px;margin-bottom:18px}.legal-page p{font-size:13px;color:var(--muted);max-width:780px}.legal-page a{border-bottom:1px solid var(--line)}.legal-page a>svg{width:14px;height:14px;margin-left:8px;vertical-align:middle}.site-footer{padding:75px var(--gutter) 0;background:#e9ece3}.footer-top{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;padding-bottom:60px}.footer-top>.eyebrow,.footer-top .eyebrow{font-size:8px}.footer-top h2{font-size:clamp(38px,3.5vw,55px);max-width:500px}.footer-top p:not(.eyebrow){font-size:11px;color:var(--muted);max-width:300px}.footer-email{display:inline-flex;align-items:center;gap:40px;font-size:12px;border-bottom:1px solid #b5c0b5;padding-bottom:8px}.footer-email svg{width:18px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:8px}.footer-nav>div{display:flex;flex-direction:column;align-items:flex-start}.footer-nav .eyebrow{margin-bottom:20px;color:var(--muted)}.footer-nav a{font-size:11px;line-height:2.7}.footer-nav a:hover{text-decoration:underline;text-underline-offset:5px}.footer-wordmark{font:400 clamp(50px,12.1vw,195px)/.9 var(--serif);letter-spacing:-.01em;white-space:nowrap;padding:0 0 40px;border-bottom:1px solid #c8d0c3;opacity:.9;display:flex;align-items:center;justify-content:space-between}.footer-wordmark i{font-style:normal;font-size:.8em}.footer-bottom{padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:8px;color:var(--muted)}.footer-bottom>div{display:flex;align-items:center;gap:28px}.footer-bottom .back-top{font-size:20px;line-height:1}.error-page{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--gutter)}
.media-dialog{border:0;padding:0;background:var(--deep);color:var(--paper);max-width:96vw;max-height:95svh;overflow:visible}.media-dialog::backdrop{background:#061c27ed;backdrop-filter:blur(6px)}.dialog-close{position:absolute;top:8px;right:8px;width:40px;height:40px;font:300 30px/1 var(--sans);color:white;background:#102b3899;z-index:2;border:1px solid #ffffff40;border-radius:50%}.film-dialog{background:#000;min-width:min(430px,90vw)}.film-dialog>video{display:block;max-height:90svh;max-width:90vw;width:auto;min-width:min(430px,90vw);height:auto;margin:auto;aspect-ratio:9/16;background:#000;object-fit:contain}.film-error{position:absolute;bottom:60px;left:20px;right:20px;font-size:12px;padding:15px;background:var(--deep)}.film-error a{text-decoration:underline}.photo-dialog{width:94vw;background:none;box-shadow:none}.photo-dialog figure{margin:auto;width:calc(100% - 120px);display:flex;flex-direction:column;align-items:center}.photo-dialog figure>img{max-width:100%;width:auto;height:auto;max-height:78svh;object-fit:contain}.photo-dialog figcaption{font-size:11px;line-height:1.7;margin-top:18px;text-align:center;min-height:25px}.photo-prev,.photo-next{position:absolute;top:45%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff60;border-radius:50%;font-size:26px}.photo-prev{left:0}.photo-next{right:0}.photo-dialog .dialog-close{top:-15px;right:0}.photo-dialog #lightbox-count{display:block;text-align:center;font-size:9px;color:#c4cfca;margin-top:10px}
@media(min-width:1665px){.stats{margin-inline:auto}.hero-copy{margin-left:max(var(--gutter),calc((100vw - 1472px)/2))}.hero-bottom{left:max(var(--gutter),calc((100vw - 1472px)/2));right:max(var(--gutter),calc((100vw - 1472px)/2))}}
@media(max-width:1180px){.site-header{height:88px;padding-inline:var(--gutter)}.desktop-nav{gap:17px}.brand{gap:10px}.brand>svg{width:28px;height:28px}.wordmark>span{font-size:21px}.wordmark small{font-size:6px}.header-actions{gap:18px}.header-inquire{gap:12px}.hero{height:calc(100svh - 88px)}.hero-copy{padding-top:65px}.hero h1{font-size:110px}.home-portrait{grid-template-columns:1fr 150px;gap:40px}.portrait-frame>img{height:450px}.editorial-card img{height:270px}.editorial-card h3{font-size:28px}.split-section{gap:7vw}.split-image img{height:460px}.cabin-grid{grid-template-columns:1.15fr 1fr;gap:30px}.cabin-grid article:not(:first-child){display:block}.cabin-grid article:not(:first-child)>div{padding-top:15px}.cabin-grid article:first-child img{height:630px}.cabin-grid img{height:200px}.cabin-grid h3{font-size:27px}.inquiry-section{gap:6vw}.brochure-object{padding:40px}.brochure-page{gap:6vw}.gallery-grid{gap:30px 22px}.gallery-item img{height:250px}.gallery-item:first-child img,.gallery-item:nth-child(2) img{height:360px}}
@media(max-width:1050px){.desktop-nav{display:none}.menu-toggle{display:block}.site-header{gap:20px}.header-actions{gap:25px}.hero{min-height:650px}.page-intro{padding-top:60px}.page-intro h1{font-size:75px}.page-intro>.lead{font-size:12px}.split-section{padding-block:85px}.home-intro{gap:7vw;padding-top:90px}.intro-copy{padding-top:30px}.home-intro h2{font-size:48px}.stats>div{gap:15px}.stat-number{font-size:52px}.stat-label{font-size:7px}.home-portrait{padding-bottom:85px}.board-section{padding-block:85px}.editorial-grid{gap:20px}.editorial-card img{height:230px}.editorial-card h3{font-size:26px}.editorial-card p{font-size:10px}.film-section{height:530px}.wide-image>img{height:440px}.story-section,.specs-section,.suites-section,.deck-section,.regions-section,.steps-section{padding-block:85px}.specs-table{column-gap:40px}.specs-table>div{font-size:10px;gap:15px}.deck-layout{gap:6vw}.deck-layout img{height:520px}.regions{gap:35px}.regions h3{font-size:31px}.steps{gap:35px}.steps h3{font-size:27px}.choices{gap:35px}.choices img{height:280px}.choices h3{font-size:34px}.brochure-strip{margin-bottom:65px}.inquiry-section{grid-template-columns:.75fr 1.25fr}.inquiry-photo img{height:290px}.inquiry-types span{font-size:9px;padding:11px 12px}.form-grid{gap:20px}.inquiry-form-container .button{gap:15px}.footer-top{grid-template-columns:1.1fr 1fr;gap:6vw}.footer-nav{gap:30px}}
@media(max-width:760px){:root{--gutter:24px}body{font-size:13px}h1{font-size:64px}h2{font-size:46px}h3{font-size:31px}.eyebrow{font-size:9px;margin-bottom:22px}.site-header{height:78px;padding-inline:20px}.brand>svg{width:29px;height:29px}.wordmark>span{font-size:20px}.wordmark small{font-size:5.5px}.header-actions{gap:15px}.header-inquire{display:none}.languages{gap:9px}.languages>a{font-size:8px}.menu-toggle{width:34px;height:40px}.menu-toggle span{left:5px;right:5px}.hero{height:calc(100svh - 78px);min-height:650px;max-height:950px}.hero-image{object-position:34% 67%}.hero-shade{background:linear-gradient(180deg,#17374445,transparent 45%,#0a243291)}.hero-copy{padding-top:70px;margin-left:24px;padding-right:24px}.hero .eyebrow{font-size:7px;letter-spacing:.2em;margin-bottom:33px}.hero h1{font-size:clamp(72px,13.4vw,104px);line-height:.88}.hero-link{font-size:9px;gap:27px;padding:14px 0}.hero-bottom{left:24px;right:24px;bottom:28px;gap:15px}.hero-bottom>div{max-width:205px}.hero-bottom p{font-size:21px}.hero-coordinate{font-size:6px;letter-spacing:.18em}.hero-film{font-size:8px}.scroll-cue{margin-left:5px;font-size:25px}.spec-ribbon{font-size:6px;padding:15px 24px;letter-spacing:.13em}.home-intro{display:block;padding-top:65px;padding-bottom:30px}.home-intro h2{font-size:44px}.intro-copy{padding-top:3px;max-width:none}.intro-copy p{font-size:12px}.stats{margin:15px 24px 40px;grid-template-columns:repeat(4,1fr)}.stats>div{padding:19px 5px;display:flex;flex-direction:column;align-items:center;gap:10px}.stat-number{font-size:42px}.stat-number small{font-size:20px;margin-left:4px}.stat-label{font-size:6px;letter-spacing:.1em}.home-portrait{display:block;padding-bottom:65px}.portrait-frame>img{height:350px}.portrait-aside{display:none}.image-note{font-size:6px;letter-spacing:.12em}.board-section{padding-block:65px}.section-heading{display:block;margin-bottom:35px}.section-heading>div+div,.section-heading>p{padding-top:0;max-width:none}.section-heading h2{font-size:46px;margin-bottom:22px}.section-heading p{font-size:12px}.editorial-grid{grid-template-columns:1fr;gap:35px}.editorial-card:nth-child(2),.editorial-card:nth-child(3){padding-top:0}.editorial-card{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:center}.editorial-card>img{height:225px}.editorial-card>div{padding:0}.editorial-card:nth-child(2) img{order:2}.editorial-card .eyebrow{font-size:7px;letter-spacing:.09em;margin-bottom:15px}.editorial-card h3{font-size:30px;margin-bottom:15px}.editorial-card p{font-size:10px}.card-arrow{position:static;display:block}.card-arrow svg{width:18px}.film-section{height:470px}.film-section>img{object-position:40% 60%}.film-copy{left:24px;right:24px}.film-copy h2{font-size:54px}.film-copy .eyebrow{font-size:8px}.film-trigger{font-size:9px}.film-trigger>svg{width:52px;height:52px;padding:15px}.film-index{font-size:6px;right:24px;bottom:24px}.split-section,.split-section.reverse{grid-template-columns:1fr;gap:35px;padding-block:65px}.split-section.reverse .split-image{order:0}.split-section.reverse .split-copy{order:0}.split-image img{height:350px}.split-copy{max-width:none}.split-copy h2{font-size:46px}.split-copy p:not(.eyebrow){font-size:12px}.choice-section{padding-top:10px;padding-bottom:60px}.choice-section>h2{font-size:43px;margin-bottom:35px}.choices{grid-template-columns:1fr;gap:45px}.choices article:nth-child(2){padding-top:0}.choices img{height:300px}.choices article>div{padding-top:25px}.choices h3{font-size:36px}.choices p:not(.eyebrow){font-size:12px}.brochure-strip{gap:20px;flex-wrap:wrap;padding-block:30px;margin-bottom:55px}.brochure-strip>span>svg{width:38px;height:38px}.brochure-strip h3{font-size:30px}.brochure-strip>.button{margin-left:58px;min-height:50px;padding:13px 20px}.page-intro{display:block;padding-top:50px;padding-bottom:35px}.page-intro h1{font-size:64px;margin-bottom:26px}.page-intro>.eyebrow{margin-bottom:24px}.page-intro>.lead{font-size:12px;max-width:none;margin:0}.wide-image>img{height:340px}.page-yacht .stats,.page-purchase .stats{margin-top:30px}.story-section,.specs-section,.suites-section,.deck-section,.regions-section,.steps-section{padding-block:65px}.story-section .section-heading{margin-bottom:30px}.travel-image{height:310px}.timeline{display:block;margin-top:30px}.timeline article{padding:23px 0 13px}.timeline article>span{font-size:31px}.timeline h3{font-size:28px;margin:10px 0}.timeline p{font-size:11px}.specs-table{display:block;margin-top:30px}.specs-table>div{font-size:10px;gap:20px;padding:14px 0}.specs-section .fine-print{font-size:10px}.closing-cta{padding-block:65px}.closing-cta h2{font-size:46px}.closing-cta p:not(.eyebrow){font-size:11px}.closing-cta>.wrap>svg{width:33px;height:33px;margin-bottom:23px}.button{font-size:10px;padding:16px 20px;min-height:55px;gap:25px}.cabin-grid{display:block}.cabin-grid article{margin-bottom:35px}.cabin-grid article:first-child img{height:350px}.cabin-grid article:not(:first-child){display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.cabin-grid article:not(:first-child)>div{padding-top:0}.cabin-grid img{height:220px}.cabin-grid h3{font-size:29px}.cabin-grid p{font-size:10px}.deck-layout{display:block;margin-top:32px}.deck-layout img{height:370px;margin-bottom:30px}.deck-layout article{padding:22px 0}.deck-layout h3{font-size:32px;margin:8px 0 15px}.deck-layout p{max-width:none;font-size:11px}.extras-section{padding-block:65px}.extras-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.extras-grid article{padding-top:20px}.extras-grid h3{font-size:30px;margin-top:10px}.extras-grid p{font-size:11px}.regions{display:block;margin-top:35px}.regions article{padding-top:25px}.region-number{font-size:56px}.region-line{padding-top:27px}.regions h3{padding-top:25px;font-size:35px}.regions p{font-size:11px}.steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.steps>div{display:grid;grid-template-columns:50px 1fr;column-gap:25px;padding-top:23px}.step-number{font-size:44px}.steps h3{margin-top:4px;margin-bottom:15px;font-size:29px}.steps p{grid-column:2;font-size:11px}.faq-section{display:block;padding-bottom:65px}.faq-section>.eyebrow{padding-top:0}.faq-section summary{font-size:11px}.faq-section details>p{font-size:11px;padding-right:20px}.reasons-section{display:block;padding-bottom:25px}.reasons-section article{padding-top:20px;margin-bottom:25px}.reasons-section h3{margin:15px 0;font-size:30px}.reasons-section p{font-size:11px}.gallery-section{padding-bottom:65px}.gallery-toolbar{display:block;padding-bottom:13px}.gallery-filters{gap:18px}.gallery-filters>button{font-size:9px;padding:16px 0}.gallery-count{font-size:8px}.gallery-grid{grid-template-columns:1fr 1fr;gap:24px 14px;margin-top:25px}.gallery-item:first-child{grid-column:span 2}.gallery-item img{height:205px}.gallery-item:first-child img{height:330px}.gallery-item:nth-child(2) img{height:205px}.gallery-item small{font-size:6px;letter-spacing:.07em}.gallery-item svg{width:15px}.gallery-item>span{padding-top:10px}.gallery-grid.filtered .gallery-item img{height:210px}.gallery-section>.fine-print{font-size:9px}.brochure-page{display:flex;flex-direction:column-reverse;gap:40px;padding-top:50px;padding-bottom:35px;align-items:stretch}.brochure-page h1{font-size:61px}.brochure-page .lead{font-size:12px}.brochure-object{padding:45px;max-width:none}.brochure-edition{margin-top:30px}.brochure-chapters{margin-top:25px}.brochure-actions .button{width:auto}.inquiry-section{display:flex;flex-direction:column-reverse;gap:45px;padding-bottom:65px}.inquiry-section>aside{max-width:none;border-top:1px solid var(--line);padding-top:30px}.inquiry-photo{display:none}.contact-seal{margin-top:30px}.inquiry-types span{font-size:9px;padding:12px}.type-fieldset{padding-bottom:28px}.form-grid{gap:20px 16px}.field input,.field select,.field textarea{padding-inline:10px}.field input::placeholder,.field textarea::placeholder{font-size:9px}.field{font-size:9px;gap:7px}.field input,.field select,.field textarea{font-size:11px}.form-bottom{align-items:flex-end}.inquiry-review h3{font-size:29px}.legal-page{padding-top:50px;padding-bottom:65px}.legal-page h1{font-size:59px;margin-bottom:38px}.legal-page h2{font-size:28px;margin-top:30px}.legal-page p{font-size:12px}.site-footer{padding:55px 24px 0}.footer-top{display:block;padding-bottom:40px}.footer-top h2{font-size:44px}.footer-top p:not(.eyebrow){font-size:10px}.footer-email{font-size:11px;gap:26px}.footer-nav{padding-top:38px;gap:25px}.footer-nav .eyebrow{font-size:7px;margin-bottom:15px}.footer-nav a{font-size:10px}.footer-wordmark{font-size:12.1vw;padding-bottom:25px}.footer-bottom{font-size:7px;align-items:flex-start;gap:20px;padding:20px 0}.footer-bottom>span{max-width:160px}.footer-bottom>div{gap:16px;flex-wrap:wrap;justify-content:flex-end}.footer-bottom .back-top{font-size:17px}.media-dialog{max-width:96vw}.photo-dialog{width:96vw}.photo-dialog figure{width:100%}.photo-dialog figure>img{max-height:72svh}.photo-dialog figcaption{font-size:10px;max-width:90%;padding-top:5px}.photo-prev,.photo-next{top:auto;bottom:-50px;width:40px;height:40px;font-size:22px}.photo-prev{left:25%}.photo-next{right:25%}.photo-dialog .dialog-close{top:-50px;right:0}.photo-dialog #lightbox-count{margin-top:10px}.film-dialog>video{max-height:89svh;max-width:92vw;min-width:0;width:auto}.film-dialog{min-width:0}.error-page h1{font-size:60px}}
@media(max-width:380px){.brand{gap:7px}.wordmark>span{font-size:17px}.brand>svg{width:24px;height:24px}.languages{gap:7px}.header-actions{gap:10px}.hero h1{font-size:69px}.hero-copy{padding-top:60px}.hero .eyebrow{font-size:6px}.hero-bottom p{font-size:19px}.home-intro h2{font-size:40px}.page-intro h1{font-size:57px}.editorial-card{gap:18px}.editorial-card h3{font-size:27px}.editorial-card>img{height:210px}.gallery-filters{gap:15px}.gallery-filters>button{font-size:8px}.gallery-item img,.gallery-item:nth-child(2) img{height:170px}.gallery-item:first-child img{height:270px}.inquiry-types span{padding:10px;font-size:8px}.form-bottom{flex-wrap:wrap}.form-bottom .button{width:100%}.brochure-page h1{font-size:55px}.brochure-object{padding:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.site-footer,.closing-cta,.media-dialog,.button,.film-section,.hero,.spec-ribbon,.gallery-toolbar,.inquiry-types{display:none}body{background:white;color:black}.wrap{padding-inline:0}.page-intro{padding-top:0}h1{font-size:48px}h2{font-size:36px}.split-section,.steps-section,.specs-section{padding-block:25px}.specs-table{display:block}a{text-decoration:underline}.wide-image>img{height:250px}.gallery-grid{grid-template-columns:repeat(3,1fr)}}
/* The original brochure, rendered locally for a consistent cross-browser reader. */
.languages>a{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:36px}.desktop-nav>a{font-size:11px}.portrait-aside>span{font-size:58px}.portrait-aside i{font-size:22px}@media(max-width:760px){.languages{gap:4px}}@media(max-width:380px){.languages{gap:2px}.languages>a{min-width:18px}}
@media(max-width:380px){.page-intro h1{font-size:clamp(45px,14vw,53px)}}
.brochure-request-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;border-top:1px solid #c4ad7f77;padding-top:70px;padding-bottom:75px;scroll-margin-top:35px}.brochure-request-copy h2{font-size:clamp(42px,4vw,62px)}.brochure-request-copy>p:not(.eyebrow){max-width:350px;color:var(--muted);font-size:13px}.brochure-request-copy>.fine-print{margin-top:35px;font-size:11px}.brochure-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.brochure-fields .field-wide{grid-column:1/-1}.brochure-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.brochure-submit{width:100%;margin-top:10px}.brochure-submit:disabled{opacity:.55;cursor:wait}.brochure-required{margin-top:12px}.brochure-success{border-top:1px solid #c4ad7f;padding:30px 0}.brochure-success>svg{color:#a78b59;width:45px;height:45px;margin-bottom:25px}.brochure-success>h3{font-size:43px}.brochure-success>p{color:var(--muted);font-size:13px;max-width:440px}#brochure-sent-address{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.brochure-fields input[aria-invalid=true]{border-color:#9b4437}
@media(max-width:760px){.brochure-request-section{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:45px}.brochure-request-copy h2{font-size:43px}.brochure-request-copy>.fine-print{margin-top:20px}.brochure-fields{grid-template-columns:1fr;gap:20px}.brochure-success>h3{font-size:38px}.brochure-request-copy>p:not(.eyebrow){max-width:none}}

.page-privacy .legal-page p:not(.eyebrow){text-align:justify;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}

/* Four language choices and the menu remain within narrow phone screens. */
@media(max-width:380px){.site-header{padding-inline:14px;gap:6px}.header-actions{gap:6px}}

/* The gallery keeps independently editable titles and descriptions. */
.photo-dialog figcaption strong{display:block;font-size:12px;font-weight:500;letter-spacing:.03em;color:#e3d1af;margin-bottom:5px}.photo-dialog figcaption span{display:block}

/* Keep editable captions and every control inside the photo viewport. */
.photo-dialog{height:94svh;max-height:94svh;padding:44px 60px 16px;overflow:hidden}
.photo-dialog[open]{display:flex;flex-direction:column;align-items:center}
.photo-dialog figure{width:100%;margin:0;flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;justify-items:center}
.photo-dialog figure>img{width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}
.photo-dialog figcaption{width:100%;max-width:100%;max-height:20svh;min-height:0;overflow-y:auto;overflow-wrap:anywhere;margin:0;padding:0 5px;scrollbar-width:thin}
.photo-dialog .dialog-close{top:3px;right:4px}
.photo-dialog #lightbox-count{flex:none;width:100%;margin-top:8px}
@media(max-width:760px){.photo-dialog{padding:48px 8px 62px}.photo-dialog figure{gap:10px}.photo-dialog .photo-prev,.photo-dialog .photo-next{top:auto;bottom:10px}.photo-dialog .dialog-close{top:3px;right:8px}}
