@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_652214a5-module__3KDIGq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}
[data-theme=v2]{--bg:#0a0a14;--surface:#141422;--surface2:#1b1b2e;--ink:#f4f1f6;--muted:#aaa7bb;--acc:#e91e63;--acc2:#f48fb1;--light:#80cbc4;--light2:#80cbc4;--dark:#060810;--line:#ffffff1f;background:var(--bg);color:var(--ink);min-height:100vh}.v2 .btn-primary{background:linear-gradient(100deg,#e91e63,#ff5c93 50%,#f48fb1)}.v2-ghost{color:#fff;background:0 0;border:1.5px solid #fff6}.v2-ghost:hover{border-color:var(--light);color:var(--light);transform:translateY(-2px)}.v2-head{z-index:30;border-bottom:1px solid var(--line);background:#0d0d1a;position:sticky;top:0}.v2-head-in{align-items:center;gap:14px;min-height:72px;display:flex}.v2-logo{background:#fff;border-radius:14px;flex:none;width:96px;height:64px;display:block;overflow:hidden}.v2-logo img{object-fit:contain;width:96px;height:64px}.v2-nav{gap:4px;margin-inline:auto;display:none}.v2-nav a{color:#d8d5e2;border-radius:999px;align-items:center;min-height:44px;padding:12px 14px;font-size:15px;font-weight:500;display:flex}.v2-nav a:hover{color:#fff;background:#ffffff14}.v2-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.v2-call{color:var(--light);background:0 0;border:1.5px solid #80cbc4b3}.v2-call:hover{background:#80cbc424}.v2-menu{position:relative}.v2-menu summary{cursor:pointer;border:1px solid var(--line);border-radius:12px;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.v2-menu summary::-webkit-details-marker{display:none}.v2-menu summary i{background:#fff;border-radius:2px;width:20px;height:2px;display:block}.v2-menu nav{border:1px solid var(--line);background:#15152a;border-radius:16px;min-width:190px;padding:8px;display:grid;position:absolute;top:52px;right:0}.v2-menu nav a{border-radius:10px;align-items:center;min-height:44px;padding:12px 14px;display:flex}.v2-menu nav a:hover{background:#ffffff14}.v2-hero{background:radial-gradient(700px 380px at 90% 0,#e91e6338,#0000 70%),radial-gradient(600px 360px at 0 30%,#80cbc424,#0000 70%);padding:22px 0 8px}.v2-hero-in{gap:22px;display:grid}.v2-photo{aspect-ratio:16/11;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 26px 60px -28px #e91e6399,0 0 0 1px #80cbc459}.v2-photo img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.chip{letter-spacing:.04em;color:#fff;background:#060810c7;border:1px solid #80cbc499;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;position:absolute}.c1{bottom:12px;left:12px}.c2{top:12px;right:12px}.v2-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--light);margin-bottom:10px;font-size:12px;font-weight:700}.v2-copy h1{margin-bottom:12px;font-size:clamp(44px,11.5vw,88px);line-height:.98}.v2-copy h1 em{background:linear-gradient(100deg,#f48fb1,#ffd0e0 45%,#b6ece6);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500;display:block}.v2 .rot{max-width:40ch;margin:0 0 20px}.v2 .rot p{color:#e6e2ee}.v2-facts{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:14px;display:flex}.v2-facts b{color:#fff;font-family:var(--f-display);margin-right:4px;font-size:24px}.v2-find{padding:36px 0 8px}.v2-find h2{font-size:clamp(28px,4.6vw,44px)}.v2-find-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.v2-find-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:2px;padding:16px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.v2-find-card:hover{border-color:var(--light);box-shadow:0 14px 30px -18px var(--light);transform:translateY(-4px)}.v2-find-card b{font-family:var(--f-display);font-size:24px;line-height:1.1}.v2-find-card span{color:var(--muted);font-size:14px}.v2-find-card i{color:var(--acc2);margin-top:6px;font-size:14px;font-style:normal;font-weight:700}.v2-sec{padding:clamp(52px,8vw,100px) 0}.v2-sec h2{margin-bottom:14px;font-size:clamp(30px,5vw,50px)}#packages h2{max-width:24ch;margin-bottom:26px}.v2-rows{gap:12px;display:grid}.v2-row{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:64px 1fr auto;grid-template-areas:"img t price""img t price""book book book""inc inc inc";align-items:center;gap:6px 12px;padding:14px;scroll-margin-top:90px;transition:border-color .3s,box-shadow .3s;display:grid}.v2-row:hover,.v2-row:target{border-color:var(--light);box-shadow:0 14px 34px -22px var(--light)}.v2-row.top{border-color:var(--acc);background:linear-gradient(120deg,#e91e6329,var(--surface) 60%)}.v2-thumb{object-fit:cover;border-radius:14px;grid-area:img;width:64px;height:64px}.v2-row-t{grid-area:t}.v2-row-t h3{font-size:22px;line-height:1.1}.v2-row-t p{color:var(--muted);margin-top:3px;font-size:13px}.v2-row-t em{letter-spacing:.05em;color:#fff;background:var(--acc);border-radius:999px;margin-top:5px;padding:3px 10px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-block}.v2-price{font-family:var(--f-display);color:#fff;grid-area:price;font-size:48px;font-weight:600;line-height:1}.v2-price sup{vertical-align:top;color:var(--acc2);margin-right:2px;font-size:20px;position:relative;top:6px}.v2-book{grid-area:book;width:100%;margin-top:6px}.v2-inc{grid-area:inc}.v2-inc summary{cursor:pointer;color:var(--light);align-items:center;min-height:44px;font-size:14px;font-weight:700;list-style:none;display:flex}.v2-inc summary::-webkit-details-marker{display:none}.v2-inc summary:after{content:"+";margin-left:8px;font-size:20px}.v2-inc[open] summary:after{content:"–"}.v2-inc ul{color:#dcd8e6;gap:7px;padding:4px 0 6px;font-size:14.5px;display:grid}.v2-inc li{padding-left:22px;position:relative}.v2-inc li:before{content:"";border-left:2.5px solid var(--light);border-bottom:2.5px solid var(--light);width:12px;height:7px;position:absolute;top:.5em;left:0;transform:rotate(-45deg)}.v2-inc .add{color:var(--acc2);font-size:14px;font-weight:700}.v2-inc .note{color:var(--muted);margin-top:4px;font-size:12px;font-style:italic}.v2-gal{background:var(--dark)}.v2-gal h2 em{background:linear-gradient(100deg,#f48fb1,#b6ece6);color:#0000;-webkit-background-clip:text;background-clip:text}.v2-bento{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.v2-bento.b2{margin-top:10px}.v2-bento figure,.v2-weeks figure{border-radius:16px;margin:0;position:relative;overflow:hidden}.v2-bento figure img,.v2-weeks figure img{aspect-ratio:1/1.05;object-fit:cover;width:100%;transition:transform .6s}.v2-bento figure:hover img{transform:scale(1.05)}.v2-bento figcaption,.v2-weeks figcaption{color:#fff;background:linear-gradient(#0000,#060810d9);padding:22px 10px 8px;font-size:12px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.b-video,.b-video2{grid-column:1/-1}.v2-more{margin-top:12px}.v2-more summary{cursor:pointer;border:1.5px solid #fff6;border-radius:999px;align-items:center;min-height:48px;padding:0 22px;font-weight:700;list-style:none;display:inline-flex}.v2-more summary::-webkit-details-marker{display:none}.v2-weeks-t{margin:34px 0 12px;font-size:26px}.v2-weeks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v2-story-in,.v2-bomee-in{align-items:center;gap:28px;display:grid}.v2-story img{width:100%;box-shadow:0 26px 60px -30px var(--acc);border-radius:24px}.v2-story p{color:var(--muted);margin-bottom:12px}.v2-rev{background:var(--surface)}.v2-rev .big{font-family:var(--f-display);color:#fff;font-size:44px;line-height:1}.v2-rev-rail{padding-top:22px}.v2-quote{background:var(--surface2);border:1px solid var(--line);border-radius:20px;width:84vw;max-width:340px;margin:0;padding:22px;transition:border-color .3s,transform .3s}.v2-quote:hover{border-color:var(--light);transform:translateY(-4px)}.v2-quote blockquote{color:#e6e2ee;margin-bottom:14px;font-size:15px}.v2-quote figcaption{color:#9b98ad;font-size:13px}.v2-quote b{color:#fff;font-size:15px;display:block}.v2-rev .wrap:last-child{margin-top:8px}.v2-bomee .lead{color:var(--muted)}.v2-bomee .bomee-logo{background:#fff;border-radius:12px;width:170px;padding:8px 12px}.v2-close{text-align:center;background:radial-gradient(800px 360px at 50% 0,#e91e6347,#0000 70%),radial-gradient(600px 300px at 15% 100%,#80cbc433,#0000 70%),#0d0d1a;padding:clamp(60px,9vw,110px) 0}.v2-close h2{margin-bottom:10px;font-size:clamp(34px,6vw,64px)}.v2-close .lead{margin:0 auto 22px}.v2-close .cta-row{justify-content:center}.v2-foot{border-top:1px solid var(--line);color:#c9c6d6;background:#0d0d1a;padding:52px 0 96px}.v2-foot-grid{gap:30px;display:grid}.v2-foot h3{letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-family:var(--f-body);color:var(--light);margin-bottom:12px;font-weight:700}.v2-foot-brand{align-items:center;gap:12px;margin-bottom:12px;display:flex}.v2-foot-logo{background:#fff;border-radius:10px;width:64px;height:44px;overflow:hidden}.v2-foot-logo img{object-fit:contain;width:64px;height:44px}.v2-foot-brand b{font-family:var(--f-display);color:#fff;font-size:24px;line-height:1;display:block}.v2-foot-brand span{letter-spacing:.14em;text-transform:uppercase;color:#8f8ca3;font-size:12px}.f-about{margin-bottom:14px;font-size:14.5px}.f-rate{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;margin-bottom:12px;padding:10px 16px;display:inline-flex}.f-rate b{color:#fff;font-size:15px}.f-rate span{color:#9b98ad;font-size:12px}.f-line{align-items:center;min-height:44px;font-size:14.5px;display:flex}.f-line:hover{color:var(--light)}.v2-hours{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.v2-hours p{letter-spacing:.14em;text-transform:uppercase;color:#8f8ca3;font-size:12px}.v2-hours b{font-family:var(--f-display);color:#fff;margin:2px 0 12px;font-size:24px;display:block}.v2-days{gap:6px;margin-bottom:12px;display:flex}.v2-days span{background:var(--surface2);color:#cfcbe0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.v2-days span.on{background:var(--light);color:#0a0a14}.v2-days span.off{opacity:.35}.v2-hours small{color:#9b98ad;font-size:12.5px}.f-follow{margin-top:18px}.soc{flex-wrap:wrap;gap:10px;display:flex}.soc a{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;min-height:44px;padding:0 16px;display:inline-flex}.soc a:hover{border-color:var(--light);color:var(--light)}.v2-chips{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:34px 0 0;padding-top:30px;display:grid}.v2-chips li{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px}.v2-chips b{color:#fff;font-size:14.5px;display:block}.v2-chips span{color:#9b98ad;font-size:12.5px}.v2-foot-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:28px;padding-top:20px;font-size:13px;display:flex}.dhp{color:#dff6f3;border:1px solid #80cbc480;border-radius:10px;align-items:center;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.dhp:hover{background:#80cbc424}.v2-legal{color:#8f8ca3;max-width:90ch;margin-top:14px;font-size:12px}[data-theme=v2] .sticky{border-color:var(--line);background:#0d0d1a}[data-theme=v2] .sb-call{color:#fff;border-color:#ffffff80}@media (min-width:700px){.v2-find-grid{grid-template-columns:repeat(4,1fr)}.v2-row{grid-template-columns:84px 1.6fr auto 190px;grid-template-areas:"img t price book""inc inc inc inc";gap:8px 22px;padding:16px 20px}.v2-thumb{width:84px;height:84px}.v2-book{margin:0}.v2-bento{grid-template-columns:repeat(4,1fr)}.b-video{grid-area:span 2/span 2}.b-video .vt,.b-video2 .vt{height:100%}.b-video .vt img,.b-video .vt video{aspect-ratio:auto;height:100%}.v2-bento.b2 .b-video2{grid-column:span 2}.v2-weeks{grid-template-columns:repeat(4,1fr)}.v2-story-in{grid-template-columns:1fr 1fr;gap:56px}.v2-bomee-in{grid-template-columns:1.2fr 1fr;gap:56px}.v2-foot-grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr}.v2-chips{grid-template-columns:repeat(4,1fr)}.v2-rev-rail{grid-template-columns:repeat(3,1fr);width:min(1200px,100% - 32px);margin-inline:auto;padding:22px 0 8px;display:grid;overflow:visible}.v2-quote{width:auto;max-width:none}}@media (min-width:900px){.v2-nav{display:flex}.v2-menu{display:none}.v2-hero{padding:56px 0 24px}.v2-hero-in{grid-template-columns:1fr 1fr;align-items:center;gap:56px}.v2-photo{aspect-ratio:4/5;order:2;max-height:640px}.v2-hero-in .v2-copy{order:1}.v2-foot{padding-bottom:56px}}.v2-perks{gap:8px;margin-top:26px;margin-bottom:0;display:grid}.v2-perks li{background:#80cbc414;border:1px solid #80cbc459;border-radius:14px;flex-direction:column;padding:12px 16px;display:flex}.v2-perks b{color:#fff;font-size:15px}.v2-perks span{color:var(--muted);font-size:13px}@media (min-width:700px){.v2-perks{grid-template-columns:repeat(3,1fr)}}
