.nf-page{--nf-gold:#d4b78b;--nf-red:#ed233b;background:#100f10;color:#eeeae3}.nf-page header{background:#100f10eb}.nf-page .eyebrow{color:var(--nf-gold);line-height:1.6}.nf-page .progress{background:var(--nf-red)}.nf-page main{overflow:clip}.nf-page p{line-height:1.7}.nf-page em{color:var(--nf-gold)}.nf-hero{position:relative;padding:145px 7% 35px;background:radial-gradient(ellipse at 70% 30%,#59222255,transparent 65%);display:grid;grid-template-columns:.8fr 1.2fr;gap:5%;align-items:center}.nf-back{display:block;font-size:12px;color:#b8afa5;margin-bottom:55px}.nf-hero h1{font-size:clamp(76px,10.6vw,168px);line-height:.85;letter-spacing:-.07em;margin:28px 0}.nf-hero h1 em{margin:0}.nf-hero-copy>p{font-size:clamp(20px,2.4vw,34px);line-height:1.25;letter-spacing:-.03em}.nf-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:48px;border-bottom:1px solid #d4b78b80;padding:12px 0;font-size:13px;color:#efe6d8}.nf-cta svg{width:23px;height:23px}.nf-hero-art{min-width:0;padding-top:60px}.nf-hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.14em;color:#b1a79e;border-top:1px solid #ffffff20;padding-top:25px;margin-top:25px}.nf-chapters{position:sticky;top:0;z-index:9;background:#100f10f2;backdrop-filter:blur(16px);display:flex;gap:30px;padding:22px 7%;overflow-x:auto;border-block:1px solid #ffffff20}.nf-chapters a{white-space:nowrap;font-size:11px;color:#bab3ab}.nf-chapters a:hover,.nf-chapters a[aria-current]{color:var(--nf-gold)}.nf-section{padding:95px 7%;scroll-margin-top:65px}.nf-heading{max-width:850px;margin-bottom:45px}.nf-heading p{max-width:670px;font-size:17px;color:#bcb4aa}.nf-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.nf-intro .nf-heading{margin-bottom:0}.nf-intro-aside{font-size:19px;color:#ccc3b8}.nf-disclosure,.nf-small{font-size:12px!important;color:#a69b8e!important;line-height:1.8!important}.nf-intro-aside .nf-disclosure{border-top:1px solid #ffffff20;padding-top:23px;margin-top:30px}.nf-figure{margin:0;min-width:0}.nf-image{display:block;position:relative;width:100%;padding:0;border:0;background:#181516;cursor:zoom-in;overflow:hidden}.nf-image img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.nf-image:after{content:'';position:absolute;inset:0;border:1px solid #ffffff15;pointer-events:none}.nf-plus{position:absolute;bottom:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#100f10cc;color:#fff;font-size:23px;transition:background .25s,transform .25s}.nf-image:hover .nf-plus{background:#b31928;transform:rotate(90deg)}.nf-figure figcaption{display:flex;justify-content:space-between;gap:20px;padding:13px 0 4px;font-size:10px;line-height:1.5;color:#aba197}.nf-figure figcaption>span:last-child{font-size:8px;letter-spacing:.12em;color:var(--nf-gold);flex-shrink:0}.nf-reservation{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:center;margin-top:90px}.nf-page h3{font-size:clamp(24px,3vw,40px);line-height:1.12;margin:20px 0}.nf-reservation p{color:#bcb4aa}.nf-universes{background:#1b1516}.nf-universe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:start}.nf-universe-grid article:nth-child(2){padding-top:75px}.nf-universe-grid article:nth-child(3){padding-top:150px}.nf-universe-grid p{font-size:14px;color:#bcb4aa}.nf-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.nf-universes>.nf-pair{max-width:920px;margin:80px auto 0}.nf-pair>.nf-figure:nth-child(2){margin-top:70px}.nf-arrival{max-width:1000px;margin:auto}.nf-experience-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:65px 0}.nf-experience-notes h3{font-size:25px}.nf-experience-notes p{font-size:14px;color:#bcb4aa}.nf-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:start}.nf-pool{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;max-width:1080px;margin:95px auto 0}.nf-pool p{color:#bcb4aa}.nf-launch{background:#181112}.nf-launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:65px}.nf-launch-grid>.nf-figure:last-child{padding-top:100px}.nf-launch>.nf-figure{max-width:1100px;margin:auto}.nf-launch>.nf-disclosure{max-width:850px;margin:30px auto 0}.nf-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:35px 0}.nf-filters button{font:inherit;font-size:12px;min-height:44px;border:1px solid #ffffff30;background:transparent;color:#c2b8ad;border-radius:30px;padding:10px 18px}.nf-filters button[aria-pressed=true]{background:#d4b78b;color:#1a1512;border-color:#d4b78b}.nf-filters>span{margin-left:auto;font-size:11px;color:#a99c8e}.nf-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;align-items:start}.nf-gallery-item[hidden]{display:none}.nf-gallery figcaption>span:last-child{display:none}.nf-next{border-top:1px solid #ffffff20;background:radial-gradient(ellipse at 10% 80%,#6a172b40,transparent 70%)}.nf-next>div{display:flex;gap:50px;flex-wrap:wrap}.nf-page :focus-visible{outline:2px solid var(--nf-gold);outline-offset:5px}#nf-dialog{box-sizing:border-box;width:96vw;max-width:1600px;height:94dvh;max-height:94dvh;background:#100f10;color:#eeeae3;padding:48px 30px 16px;border:1px solid #ffffff24;border-radius:0;overflow:hidden}#nf-dialog::backdrop{background:#000e;backdrop-filter:blur(12px)}#nf-dialog .close-dialog{top:10px;right:14px;width:38px;height:38px;color:#fff;z-index:2}#nf-dialog svg{width:23px;height:23px}.nf-lightbox-stage{height:calc(100% - 85px);display:flex;align-items:center;justify-content:center;touch-action:pan-y}.nf-lightbox-stage img{width:100%;height:100%;object-fit:contain}.nf-lightbox-controls{height:85px;display:flex;align-items:center;justify-content:space-between;gap:15px}.nf-lightbox-controls>div{text-align:center}.nf-lightbox-controls button{display:grid;place-items:center;min-width:44px;height:44px;background:none;border:1px solid #ffffff40;border-radius:50%;color:#fff}#nf-title{font-size:16px;letter-spacing:0;margin:0 0 6px;line-height:1.2}#nf-position{font-size:10px;color:var(--nf-gold)}
@media(min-width:1500px){.nf-section{padding-inline:max(7%,calc((100% - 1400px)/2))}}@media(max-width:900px){.nf-hero{grid-template-columns:1fr 1fr;gap:25px}.nf-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.nf-universe-grid{gap:18px}.nf-universe-grid article:nth-child(2){padding-top:35px}.nf-universe-grid article:nth-child(3){padding-top:70px}}
@media(max-width:650px){.nf-hero{padding:115px 6% 25px;grid-template-columns:1fr;gap:25px}.nf-back{margin-bottom:35px}.nf-hero h1{font-size:clamp(82px,23vw,140px)}.nf-hero h1 br{display:block!important}.nf-hero-art{padding-top:10px}.nf-hero-foot{font-size:8px;margin-top:0;line-height:1.6;flex-wrap:wrap}.nf-chapters{gap:22px;padding:19px 6%;scrollbar-width:thin}.nf-section{padding:65px 6%}.nf-intro,.nf-reservation,.nf-pool{grid-template-columns:1fr;gap:28px}.nf-heading{margin-bottom:30px}.nf-heading p{font-size:15px}.nf-intro-aside{font-size:17px}.nf-reservation{margin-top:45px}.nf-universe-grid{grid-template-columns:1fr;gap:38px}.nf-universe-grid article:nth-child(n){padding-top:0}.nf-universe-grid .nf-figure{max-width:450px;margin:auto}.nf-universe-grid h3{margin-top:22px}.nf-pair{gap:16px}.nf-pair>.nf-figure:nth-child(2){margin-top:35px}.nf-universes>.nf-pair{margin-top:45px}.nf-figure figcaption{font-size:9px;gap:6px}.nf-figure figcaption>span:last-child{display:none}.nf-experience-notes{grid-template-columns:1fr;gap:12px;margin:35px 0}.nf-experience-notes>div{border-top:1px solid #ffffff20}.nf-trio{grid-template-columns:1fr 1fr;gap:18px}.nf-trio>.nf-figure:last-child{grid-column:1/-1;max-width:400px;margin:15px auto 0}.nf-pool{margin-top:50px}.nf-pool>.nf-figure{max-width:420px;margin:auto}.nf-launch-grid{gap:18px;margin-bottom:35px}.nf-launch-grid>.nf-figure:last-child{padding-top:45px}.nf-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 15px}.nf-filters{gap:8px}.nf-filters button{padding:9px 12px;font-size:11px}.nf-filters>span{width:100%;margin-top:10px}.nf-next>div{gap:15px}#nf-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:55px 12px 12px;border:0}#nf-title{font-size:13px}.nf-lightbox-controls{gap:9px}}
@media(prefers-reduced-motion:reduce){.nf-page *{scroll-behavior:auto!important}.nf-plus{transition:none}}
