body{background:#f4f1e8}.atlas-header{font-family:'DM Sans','Yu Gothic',sans-serif}.resort-content{--white:#f4f1e8;--ink:#252c29;--ice:#e7e6da;--blue:#bb452f;--navy:#273e35;--line:#d5d4c8;--muted:#646a60}.resort-content .hero{min-height:620px;height:76vh}.resort-content .hero-content{padding-left:6vw}.resort-content .hero-image{object-position:60% center}.resort-content .hero h1{font-weight:400;letter-spacing:.02em;font-size:clamp(3rem,6.5vw,6.5rem)}.resort-content .section-wrap{width:88%;padding:65px 0;max-width:1430px}.resort-content .access-section{background:#e7e6da}.resort-content .dining-section{background:#273e35}.resort-content .stay-card{background:transparent}.resort-content h2{font-family:'Noto Serif JP','Yu Mincho',Georgia,serif}.resort-content .facts-strip{background:#e7e6da}.resort-language{width:91%;max-width:1430px;margin:0 auto 20px;display:flex;justify-content:flex-end}.atlas-footer{font-family:'DM Sans','Yu Gothic',sans-serif}.atlas-footer .text-link{color:#f4f1e8}.atlas-header .atlas-logo{color:#252c29}.resort-content .hero-deck,.resort-content .hero-content h1,.resort-content .hero h1 span{color:#fff}.resort-content h2 em{color:inherit}.resort-content .text-link{color:inherit}@media(max-width:560px){.resort-content .hero{min-height:550px;height:auto}.resort-content .hero-content{padding-top:60px;padding-bottom:120px}.resort-content .section-wrap{padding:45px 0}.resort-content .hero h1{font-size:3.2rem}.resort-language{width:88%}.resort-content .hero-bottom{display:block}.resort-content .hero-bottom>span{display:block;margin-top:8px}}
.atlas-header{background:#f4f1e8}.resort-toc{display:flex;gap:32px;padding:16px 6vw;background:#e7e6da;overflow-x:auto;white-space:nowrap;font-size:12px}.resort-toc a{flex-shrink:0}.resort-toc a:hover{color:#bb452f}.resort-content .dining-section em{color:#e8c1a0}@media(max-width:560px){.resort-toc{gap:24px;font-size:11px;padding:14px 6vw}}
.resort-toc{scrollbar-width:none}.resort-toc::-webkit-scrollbar{display:none}
.resort-content .facts-strip{background:#e7e6da;color:#252c29}.resort-content .facts-strip strong,.resort-content .facts-strip strong span,.resort-content .facts-strip>div>span,.resort-content .facts-strip>a{color:#252c29}.resort-content .facts-strip>a{border-color:#646a60}.resort-content .facts-strip a:focus-visible{outline:3px solid #bb452f;outline-offset:5px}
