:root{--ink:#f2ebda;--muted:#aaa69a;--paper:#0b0c0c;--sand:#151615;--line:#b89a5636;--orange:#caaa68;--orange-dark:#b38e49;--sea:#caaa68;--gold:#d6b77c;--gold-light:#f3dfac;--dark:#0b0c0c;--serif:'Noto Serif SC','Songti SC','SimSun',Georgia,serif;--max:1240px;--radius:3px}
body{background:#0b0c0c;color:var(--ink);font-size:15px}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 12% 40%,#b9924010,transparent 45%),radial-gradient(ellipse at 90% 85%,#c4aa6610,transparent 45%)}h1,h2,.brand-name,.experience-copy h3,.closing-section h2{font-family:var(--serif);font-weight:500;letter-spacing:.025em}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}.wrap{width:min(var(--max),calc(100% - 80px))}.header{height:100px;background:#0b0c0cf5;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header .wrap{gap:40px}.brand{gap:15px}.brand-symbol{width:57px;height:57px;border-radius:0;background:none;color:var(--gold)}.brand-symbol>img{width:100%;height:100%;object-fit:contain}.brand-name{font-size:25px;font-weight:600;letter-spacing:.14em;color:var(--gold-light)}.brand-en{font-family:Georgia,serif;font-size:10px;letter-spacing:.3em;color:var(--gold);margin-top:4px}.nav{gap:32px;font-size:13px;font-weight:400;letter-spacing:.1em}.nav a{position:relative;padding:10px 0;text-decoration:none!important}.nav a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--gold),transparent);transition:width .35s}.nav a:hover:after,.nav a[aria-current=page]:after{width:100%}.header-actions{gap:21px}.locale{font-size:10px;color:#a69f8e}.planner-link{border:1px solid var(--line);padding:9px 14px;color:var(--gold-light);font-size:12px;font-weight:400;white-space:nowrap;transition:border-color .3s}.planner-link:hover{border-color:var(--gold)}.plan-count{background:#c4a5641c;color:var(--gold)}.icon-btn{color:var(--gold-light)}
.btn{border:1px solid var(--gold);border-radius:2px;background:linear-gradient(120deg,#a98038,#e5c990 50%,#b59049);color:#17130b;padding:15px 27px;font-size:13px;font-weight:650;letter-spacing:.07em;position:relative;overflow:hidden;transition:box-shadow .3s,transform .3s,border-color .3s}.btn:before{content:'';position:absolute;inset:-100% -55%;background:linear-gradient(100deg,transparent 42%,#fff5 49%,transparent 56%);transform:translateX(-80%) rotate(8deg);transition:transform .7s;pointer-events:none}.btn:hover:before{transform:translateX(80%) rotate(8deg)}.btn:hover{background:linear-gradient(120deg,#bd954e,#f0d6a0 50%,#caa25a);box-shadow:0 4px 24px #c4a46026;transform:translateY(-2px)}.btn-primary{background:linear-gradient(120deg,#b99148,#eed5a0 52%,#be9955);border-color:#d6b77c}.btn-outline,.hero-actions .btn:not(.btn-primary){background:#11110f55;border-color:#d3b67677;color:#f2e2bd;backdrop-filter:blur(5px)}.btn-outline:hover{background:#c5a36316}.text-link{color:var(--gold);font-size:12px;font-weight:500;letter-spacing:.05em;gap:14px}.text-link:hover{color:var(--gold-light)}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:500;color:var(--gold);line-height:1.8}.eyebrow:before{background:var(--gold);width:32px}.skip-link{background:#1d1d17;color:var(--gold-light)}
.luxury-hero{position:relative;isolation:isolate;min-height:735px;overflow:hidden;border-bottom:1px solid #d3b77642;background:#070a0c}.hero-media,.hero-shade,.gold-dust{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;animation:hero-breathe 22s ease-in-out infinite alternate;will-change:transform}.hero-shade{background:linear-gradient(90deg,#030506eb 0%,#050607ae 34%,#080b0d18 68%,#02030450),linear-gradient(0deg,#0b0c0c 0%,#0b0c0c0a 26%,#0002 100%)}.gold-dust{background-image:radial-gradient(circle at 12% 31%,#efd4979c 0 1px,transparent 2px),radial-gradient(circle at 42% 64%,#ddbb7180 0 1px,transparent 2px),radial-gradient(circle at 74% 11%,#d9b46878 0 1px,transparent 2px),radial-gradient(circle at 86% 55%,#efd49778 0 1px,transparent 2px),radial-gradient(circle at 31% 84%,#efd4978a 0 1px,transparent 2px);background-size:390px 320px;opacity:.45;animation:dust-rise 28s linear infinite}.luxury-hero-inner{position:relative;min-height:735px;padding-top:103px;padding-bottom:120px}.luxury-hero .hero-copy{max-width:660px;position:relative;z-index:1}.luxury-hero .hero-copy>.eyebrow{color:var(--gold-light);font-size:11px;letter-spacing:.17em;margin-bottom:27px}.luxury-hero h1{font-size:clamp(56px,5.7vw,82px);font-weight:500;line-height:1.4;letter-spacing:.04em;margin:0 0 25px;color:#f3ebd8}.luxury-hero h1 em{font-style:normal;background:linear-gradient(100deg,#af8742,#f7e4b0 40%,#c6a366 76%,#f7e4b0);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gold-title 12s ease-in-out infinite alternate}.luxury-hero .hero-copy>.luxury-intro{color:#d3cdbd;font-size:14px;font-weight:350;line-height:2;max-width:550px;margin-bottom:31px;letter-spacing:.05em}.hero-actions{gap:15px}.hero-trust{font-size:10px;letter-spacing:.13em;color:#bcb3a0;gap:14px;margin-top:32px;align-items:center}.hero-trust i{width:3px;height:3px;border-radius:50%;background:#c4a765}.hero-side{position:absolute;right:0;top:56px;height:530px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.hero-coordinate{font:10px/2.2 Georgia,serif;letter-spacing:.22em;color:#e8d9bd;text-align:right}.island-seal{position:relative;width:124px;height:124px;color:#edd399;filter:drop-shadow(0 0 20px #e2c48544)}.island-seal svg{width:100%;height:100%;fill:currentColor;font:9px Georgia,serif;letter-spacing:2px;animation:seal-turn 45s linear infinite}.island-seal span{position:absolute;inset:0;display:grid;place-items:center;font:italic 40px Georgia,serif}.hero-bottom{position:absolute;left:0;right:0;bottom:63px;display:flex;justify-content:space-between;align-items:center}.scroll-cue{display:flex;align-items:center;gap:15px;font-size:10px;color:#d0b77d;letter-spacing:.14em}.scroll-arrow{font-size:24px;border:1px solid #c5a35c50;width:39px;height:39px;display:grid;place-items:center;border-radius:50%;animation:scroll-nudge 3s ease-in-out infinite}.hero-utility{display:flex;align-items:center;gap:19px;color:#a79f8f;font-size:9px}.hero-utility button{color:#cbb886;background:#05080b77;border:1px solid #ad925d44;padding:6px 12px;font-size:10px;border-radius:2px}
.discovery-bar{position:relative;z-index:2;margin-top:-42px}.finder{margin:0;border-radius:3px;background:linear-gradient(125deg,#1b1c19f5,#121411f5);border:1px solid #c5a56570;padding:29px 33px;box-shadow:0 15px 60px #0007;gap:25px}.finder-field{border-color:#b79a533d}.finder label{color:#ac9565;font-size:9px;letter-spacing:.13em;margin-bottom:11px}.finder select,.finder input{color:#e9dfcb;font-size:13px;height:27px;outline-color:var(--gold);color-scheme:dark}.finder input::placeholder{color:#8c887e}.finder .btn{padding:16px 28px}.popular{margin:19px 0 0;gap:20px;font-size:10px;color:#827967}.popular a{border-bottom:1px solid #aa92512e;color:#b8af99}.popular a:hover{color:var(--gold-light)}
.section{padding:78px 0 35px}.section-heading{align-items:flex-end;gap:30px;margin-bottom:30px}.section-heading .eyebrow{color:var(--gold);font-size:10px;margin-bottom:13px}.section-heading h2{font-family:var(--serif);font-weight:500;font-size:36px;line-height:1.7;letter-spacing:.03em}.section-heading p:not(.eyebrow){color:#a79f90;font-size:12px;line-height:1.9}.section-description{text-align:right;letter-spacing:.08em}.experience-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px}.experience-card{position:relative;min-height:440px;overflow:hidden;display:block;border:1px solid #b998532f;background:#1a1a17}.experience-card>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform 1s,filter 1s;filter:brightness(.77) saturate(.8)}.experience-card:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#090b09f5 0%,#090b093a 65%,#090b090a)}.experience-card:hover>img{transform:scale(1.045);filter:brightness(.92) saturate(.9)}.experience-card:hover{border-color:#d6b77c90}.experience-copy{position:absolute;left:27px;right:24px;bottom:30px;z-index:1}.collection-number{font:10px Georgia,serif;color:#d9bf83;letter-spacing:.18em}.experience-copy h3{font-size:25px;line-height:1.6;margin:15px 0 10px;color:#f1e8d3}.experience-copy p{font-size:11px;line-height:1.9;color:#bab1a0;margin-bottom:21px}.experience-copy .text-link{font-size:11px}.image-notice{position:absolute;right:14px;top:14px;font-size:8px;letter-spacing:.07em;color:#e2d6be;background:#04060588;padding:4px 7px;z-index:2}.stays-section{padding-top:67px}.hotel-grid{gap:24px}.hotel-card,.content-card{background:linear-gradient(130deg,#171916,#111310);border:1px solid #ae925035;border-radius:3px;box-shadow:none;transition:border-color .3s,transform .35s,box-shadow .35s}.hotel-card:hover,.content-card:hover{border-color:#c2a36380;transform:translateY(-5px);box-shadow:0 14px 35px #0004}.hotel-art,.art-1,.art-2{background:radial-gradient(circle at 83% 15%,#b38b3936,transparent 60%),linear-gradient(120deg,#242419,#101510);color:#d7bd86;height:152px;justify-content:center;padding:25px}.art-1{background:radial-gradient(circle at 80% 5%,#c0a97125,transparent 65%),linear-gradient(120deg,#26261c,#131713)}.art-2{background:radial-gradient(circle at 82% 15%,#98784233,transparent 60%),linear-gradient(120deg,#1b2420,#111512)}.hotel-art:before,.hotel-art:after{border-color:#c5a45a30;right:26px;top:45px;width:150px;height:150px}.hotel-art-name{font-family:Georgia,serif;font-size:22px;color:#e9d4a8;max-width:240px;font-weight:400}.hotel-art-region{color:#aaa18a;font-size:9px}.art-caption{color:#c5a565;font-size:9px}.hotel-body{padding:25px}.hotel-body h3,.content-card h3{font-weight:500;color:#eee2c6;font-size:18px}.hotel-body p,.content-card>p{color:#a79e8c;font-size:12px}.tags span{background:#aa8c4114;color:#c4b083;border:1px solid #ad915125;font-size:9px;border-radius:1px}.card-foot,.hotel-body .card-foot{border-color:#b5933829}.save-btn{color:#c3b590;font-weight:400;font-size:10px}.save-btn[aria-pressed=true]{color:#f6dda4}.collection-footnote{display:flex;justify-content:space-between;gap:20px;margin-top:20px;color:#7c796d;font-size:9px;align-items:center}.collection-footnote .text-link{font-size:10px}
.journal-section{padding-top:85px}.journal-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:45px}.journal-feature{position:relative;min-height:350px;border:1px solid #b89a5636;overflow:hidden;padding:34px;display:flex;align-items:flex-end}.journal-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55) saturate(.75);transition:transform 1s}.journal-feature:after{position:absolute;inset:0;content:'';background:linear-gradient(0deg,#060b08dc,transparent)}.journal-feature:hover>img{transform:scale(1.035)}.journal-feature>div{position:relative;z-index:1}.journal-feature h3{font:500 26px/1.8 var(--serif);color:#f1e6d0;margin:16px 0 24px}.journal-feature .eyebrow{font-size:9px;color:#d9bd7e}.guide-row{border-color:var(--line);padding:23px 0;gap:23px}.guide-index{font-size:25px;color:#b59b66}.guide-row h3{font-size:16px;color:#e2d6bd;font-weight:500;line-height:1.7}.guide-row p{color:#8d887c;font-size:10px;line-height:1.8}.guide-row>svg{color:#bfa568}.guide-row:hover h3{color:var(--gold-light)}.closing-section{text-align:center;padding:76px 0 92px;position:relative}.closing-line{width:1px;height:52px;display:block;margin:0 auto 31px;background:linear-gradient(transparent,#c4a76a)}.closing-section .eyebrow{justify-content:center;font-size:9px}.closing-section .eyebrow:before{display:none}.closing-section h2{font-size:36px;font-weight:400;line-height:1.8;margin:20px 0 17px}.closing-section h2 em{font-style:normal;color:#d3b77e}.closing-section>p:not(.eyebrow){color:#9d9687;font-size:12px;margin-bottom:29px}.closing-note{font-size:9px;color:#736e61;margin-top:23px}.footer{background:#080a08;border-top:1px solid var(--line);padding:47px 0 26px}.footer-text{font-size:10px;color:#827d70;line-height:2}.footer-links{color:#a69b83;gap:45px;font-size:10px}.footer-links b{color:#d9c293;font-weight:500;letter-spacing:.07em}.footer-bottom{border-color:#aa92512d;color:#6c685d;font-size:9px}.footer-bottom span:last-child{color:#94866a}
.page-head{padding-top:50px;padding-bottom:33px}.page-head h1{color:#ead9b5;font-size:39px;font-weight:500;line-height:1.6}.page-head>p{color:#aaa18e;line-height:2}.breadcrumb{color:#938977;font-size:10px}.page-meta{color:#867e6d}.toolbar{border-color:var(--line)}.filter-chip{border-color:#b89a563d;color:#bbac8e;font-size:11px}.filter-chip[aria-pressed=true]{background:linear-gradient(120deg,#b28d42,#ddc087);color:#17130a;border-color:var(--gold)}.toolbar input,.dialog-search input{background:#121510;border-color:#ac925342;color:#e7d8ba;border-radius:2px;color-scheme:dark}.result-count{color:#9d927a}.article-body p,.editorial-page p,.editorial-page li{color:#b7ae9d}.article-body .quick-answer{color:#e1d3b4;border-color:var(--line);line-height:2.1}.article-body h2,.editorial-page h2{color:#dfc595;font-weight:500}.article-body h3{color:#e6d7b8}.article-body a.inline-link,.sources a{color:#d2b577}.facts th{background:#191b14;color:#d9c393}.facts td{color:#afa58f}.facts th,.facts td{border-color:#a88f4730}.aside-block,.planner-panel,.disabled-contact{background:linear-gradient(135deg,#1d2017,#121611);border:1px solid #b1954d35;border-radius:3px}.aside-block h3{color:#e0c898;font-weight:500}.aside-block p,.aside-block ol{color:#a79b83}.aside-block .save-btn{background:#0f140d;border-color:#b5974b4d;color:#d6c49d;border-radius:2px}.faq{border-color:var(--line)}.faq details{border-color:var(--line)}.faq summary{color:#dbcaab;font-weight:500}.sources{border-color:var(--line);color:#a69b84}.sources p{font-size:11px}.legal-notice{background:#b28f3810;border-left-color:#b69a60;color:#cbb998}.directory-table th{background:#24251a;color:#e7d4ad}.directory-table td{color:#a9a18d;border-color:#b89a5633}.directory-table td a{color:#d8bb7f}.empty-state{background:#111610;border-color:#7d713f80;border-radius:3px}.empty-state h2{color:#d8c399;font-weight:500}.empty-state p{color:#a79b84}.planner-panel input,.planner-panel select{color-scheme:dark;background:#0e140d;color:#dfcfae;border-color:#9b88453d;border-radius:2px}.planner-panel h2{font-family:var(--serif);font-size:22px;color:#d8bd8a;font-weight:500}.planner-panel label{color:#bcac8b}.planner-help{color:#998e75}.plan-row{border-color:var(--line)}.plan-row h3{color:#ddcba6;font-weight:500}.plan-row p{color:#a99b81}.plan-row .remove-btn{background:#272719;color:#cdb88c;border-radius:2px}.itinerary-output{background:#0e150d;color:#c3b391;border-color:#9684493d;overflow-wrap:anywhere;border-radius:2px;white-space:pre-wrap;overflow:hidden;font-size:11px}.compare-panel{background:#161c12;color:#e1cd9d;border:1px solid #c1a66a5c;border-radius:3px}.compare-panel .btn{color:#dac89f;background:#17200f;border-color:#9a87485a;border-radius:2px}.toast{background:#22271a;color:#f0dfb6;border:1px solid #bfa15e77;border-radius:3px}.dialog-search{background:#10160e;color:#e5d4ac;border:1px solid #c2a7656b;border-radius:3px}.dialog-search h2{font-family:var(--serif);font-weight:500}.dialog-search::backdrop{background:#000c;backdrop-filter:blur(5px)}.disabled-contact h2{color:#dbc99f}.disabled-contact p{color:#aa9d82}.content-card .category-label{color:#c1a363}.content-card h3{line-height:1.9}.table-scroll table{table-layout:auto}.comparison .facts{font-size:12px}.comparison button{max-width:100%}
[data-reveal]{opacity:1;transform:none}.effects-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(22px)}.effects-ready [data-reveal]{transition:opacity .7s ease,transform .7s ease}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused [data-reveal]{opacity:1!important;transform:none!important}@keyframes hero-breathe{from{transform:scale(1)}to{transform:scale(1.045)}}@keyframes dust-rise{from{background-position:0 80px}to{background-position:70px -240px}}@keyframes gold-title{from{background-position:0 50%}to{background-position:100% 50%}}@keyframes seal-turn{to{transform:rotate(360deg)}}@keyframes scroll-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@media(max-width:1100px){.wrap{width:calc(100% - 52px)}.header .wrap{gap:23px}.nav{gap:21px}.header-actions{gap:13px}.locale{display:none}.luxury-hero-inner{padding-top:95px;min-height:700px}.luxury-hero{min-height:700px}.luxury-hero h1{font-size:65px}.hero-side{height:510px}.experience-grid{gap:18px;grid-template-columns:repeat(3,1fr)}.experience-copy{left:22px;right:18px}.experience-copy h3{font-size:22px}.experience-card{min-height:410px}.finder{padding:25px 24px;gap:17px}.finder .btn{padding:16px 20px}.journal-grid{gap:30px}.hotel-grid{grid-template-columns:repeat(3,1fr);gap:18px}.hotel-body{padding:22px}.hotel-art-name{font-size:20px}.hotel-body h3{font-size:17px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{height:83px}.header .wrap{gap:13px}.brand-symbol{width:43px;height:43px}.brand{gap:10px}.brand-name{font-size:21px}.brand-en{font-size:8px;letter-spacing:.23em}.header-actions{margin-left:auto;gap:10px}.planner-link{padding:7px 10px;font-size:10px}.plan-count{width:18px;height:18px;min-width:18px;line-height:18px;font-size:9px}.icon-btn{padding:6px}.nav{position:fixed;top:83px;left:0;right:0;background:#0b0c0cf5;border-bottom:1px solid var(--line);height:43px;gap:15px;padding:0 20px;justify-content:space-around;font-size:11px}.nav a{padding:8px 0}.luxury-hero{min-height:740px}.luxury-hero-inner{padding-top:118px;min-height:740px;padding-bottom:135px}.hero-media img{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#030706d9,#03070680 68%,#03070650),linear-gradient(0deg,#0b0c0c,#0b0c0c10 40%,#03070722)}.luxury-hero .hero-copy>.eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:27px}.luxury-hero h1{font-size:53px;line-height:1.48;letter-spacing:.025em;margin-bottom:22px}.luxury-hero .hero-copy>.luxury-intro{font-size:12px;line-height:2;letter-spacing:.01em;margin-bottom:28px}.hero-actions{gap:12px}.hero-actions .btn{font-size:11px;padding:13px 17px;gap:10px}.hero-side{top:auto;bottom:100px;height:auto;right:2px}.hero-coordinate{display:none}.island-seal{width:82px;height:82px}.island-seal span{font-size:29px}.hero-trust{font-size:8px;gap:11px;margin-top:26px}.hero-bottom{bottom:61px;align-items:flex-end;gap:14px}.hero-utility{flex-direction:column;align-items:flex-end;gap:9px;font-size:8px}.hero-utility button{font-size:9px;padding:5px 10px}.scroll-cue{font-size:8px;gap:9px}.scroll-arrow{width:31px;height:31px;font-size:19px}.discovery-bar{margin-top:-25px}.finder{grid-template-columns:1fr 1fr;gap:22px 18px;padding:24px 20px;border-radius:2px}.finder-field{padding:0;border:0}.finder label{font-size:8px;margin-bottom:7px;letter-spacing:.07em}.finder select,.finder input{font-size:12px}.finder .btn{font-size:11px;padding:12px 14px;align-self:end}.popular{gap:12px;font-size:9px;margin-top:16px}.section{padding:54px 0 23px}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:29px;line-height:1.7}.section-heading .eyebrow{font-size:8px;margin-bottom:10px}.section-heading p:not(.eyebrow){font-size:11px}.section-heading>.text-link{margin-top:17px;font-size:11px}.section-description{text-align:left}.experience-grid{grid-template-columns:1fr;gap:17px}.experience-card{min-height:315px}.experience-tall{min-height:380px}.experience-copy{left:24px;right:24px;bottom:28px}.experience-copy h3{font-size:25px}.experience-copy p{font-size:11px}.experience-card>img{object-position:center}.hotel-grid{grid-template-columns:1fr;gap:18px}.hotel-art{height:130px;padding:24px}.hotel-art-name{font-size:23px;max-width:260px}.hotel-body{padding:23px}.hotel-body h3{font-size:19px}.hotel-body p{font-size:12px}.collection-footnote{display:block;font-size:8px;line-height:1.9}.collection-footnote .text-link{margin-top:13px}.journal-grid{grid-template-columns:1fr;gap:25px}.journal-feature{min-height:320px;padding:26px}.journal-feature h3{font-size:24px}.guide-row{padding:22px 0;gap:17px}.guide-row h3{font-size:15px}.guide-row p{font-size:10px}.closing-section{padding:50px 0 67px}.closing-line{height:37px;margin-bottom:24px}.closing-section h2{font-size:28px;line-height:1.8;margin:19px 0}.closing-section h2 em{display:block}.closing-section>p:not(.eyebrow){font-size:11px;line-height:2}.footer{padding-top:37px}.footer-links{gap:26px;font-size:10px;margin-top:26px}.footer-links b{font-size:11px}.footer-text{font-size:9px}.footer-bottom{font-size:8px;margin-top:29px}.page-head{padding-top:81px}.page-head h1{font-size:29px;line-height:1.7}.page-head>p{font-size:13px}.article-layout{grid-template-columns:1fr}.article-aside{position:static}.article-body h2{font-size:21px}.article-body p{font-size:13px}.article-body .quick-answer{font-size:14px}.article-body .facts{font-size:11px}.facts th{width:100px}.facts th,.facts td{padding:10px 12px}.planner-layout{grid-template-columns:1fr}.planner-panel{order:-1}.comparison .facts{min-width:720px}.directory-table{min-width:660px}.toast{font-size:11px}.card-grid{grid-template-columns:1fr}.hero-copy br{display:initial}}
@media(max-width:380px){.planner-link{font-size:0;padding:7px}.planner-link .plan-count{font-size:10px}.luxury-hero h1{font-size:48px}.hero-actions .btn{padding:12px 15px;font-size:10px}.brand-name{font-size:20px}.finder{gap:18px 13px;padding:23px 17px}.finder .btn{padding:12px 10px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) *,html:not(.motion-enabled) *:before,html:not(.motion-enabled) *:after{animation:none!important;transition:none!important}html:not(.motion-enabled) [data-reveal]{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}

.brand-en,.hotel-art-name,.collection-number,.guide-index,.island-seal span{font-family:"Cormorant Garamond",Georgia,serif}.brand-en{font-size:12px;letter-spacing:.26em}.hotel-art-name{font-size:25px}.night-showcase{background:radial-gradient(ellipse at 76% 50%,#403219 0,#16170f 40%,#0c0d0b 76%);margin-top:65px;padding-left:max(40px,calc((100% - 1240px)/2));padding-right:max(40px,calc((100% - 1240px)/2))}.night-showcase h2{font-family:var(--serif);font-weight:500;font-size:39px;line-height:1.7;color:#e6d0a6}.night-showcase p{color:#aea38d}.night-showcase .eyebrow{color:#ccb47d}.night-showcase .btn{border-radius:2px}@media(max-width:760px){.brand-en{font-size:10px}.night-showcase{padding-left:23px;padding-right:23px;margin-top:35px}.night-showcase h2{font-size:29px}}
