@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500;600&display=swap";:root{--gold:#b4975a;--plum:#302038;--purple:#66025c;--cream:#ffffe3;--ink:#18151a;--paper:#f6f2e9}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.nav{z-index:5;color:#fff;border-bottom:1px solid #ffffff42;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:28px 5vw;display:grid;position:absolute;top:0;left:0}.brand{letter-spacing:.22em;font-size:14px;font-weight:600}.brand span{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400}.navlinks{letter-spacing:.1em;gap:24px;font-size:10px;display:flex}.navCta{letter-spacing:.13em;text-transform:uppercase;border:1px solid #ffffff8a;justify-self:end;padding:12px 18px;font-size:11px}.hero{color:#fff;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.heroMedia{background:linear-gradient(120deg,#2d1e27,#6d5b48 50%,#23302a);position:absolute;inset:0;transform:scale(1.03)}.heroMedia:after{content:"";background:radial-gradient(circle at 72% 35%,#d0b38255,#0000 30%),linear-gradient(120deg,#0000 25%,#0003);position:absolute;inset:0}.veil{background:linear-gradient(90deg,#120c11bb 0%,#120c1166 42%,#0000 70%),linear-gradient(#0000 45%,#120c11aa);position:absolute;inset:0}.heroCopy{z-index:2;width:min(800px,90vw);padding:180px 5vw 140px;position:relative}.kicker{text-transform:uppercase;letter-spacing:.22em;color:#e4d4ae;font-size:11px;font-weight:600}.kicker.dark{color:#7b6230}.hero h1,.section h2,.ethos h2,.waitlist h2,.liveRoom h2{margin:18px 0;font-family:Cormorant Garamond,serif;font-weight:400;line-height:.94}.hero h1{font-size:clamp(54px,7vw,104px)}.lede{color:#f2ede5;max-width:590px;font-size:15px;line-height:1.75}.actions{align-items:center;gap:28px;margin-top:34px;display:flex}.button{text-transform:uppercase;letter-spacing:.14em;padding:15px 22px;font-size:11px;display:inline-block}.button.gold{background:var(--gold);color:#fff}.textLink{letter-spacing:.08em;font-size:12px}.dropRail{z-index:2;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:22px;font-size:10px;display:flex;position:absolute;bottom:42px;right:5vw}.dropRail strong{letter-spacing:.04em;text-transform:none;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500}.section{padding:120px 7vw}.intro{max-width:1400px;margin:auto}.intro>h2{font-size:clamp(48px,6vw,82px)}.intro>p{color:#554f49;max-width:760px;line-height:1.9}.retreatGrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:70px;display:grid}.retreatCard{background:#251d21;min-height:610px;position:relative;overflow:hidden}.retreatCard>a{flex-direction:column;min-height:610px;display:flex;position:relative}.retreatImage{background-position:50%;background-size:cover;position:absolute;inset:0}.retreatCard:first-child .retreatImage{background:radial-gradient(circle at 25% 24%,#b4975a55,#0000 24%),linear-gradient(145deg,#1d1717 5%,#513a2c 46%,#78664b 72%,#1c2420)}.retreatCard:nth-child(2) .retreatImage{background:radial-gradient(circle at 70% 24%,#ffffe32e,#0000 20%),linear-gradient(155deg,#202725,#667066 47%,#b09c78 73%,#30252a)}.retreatCard:nth-child(3) .retreatImage{background:radial-gradient(circle at 72% 22%,#b4975a55,#0000 22%),linear-gradient(145deg,#27161f 4%,#66025c 44%,#6d4b4e 70%,#171819)}.retreatImage:after{content:"";background:linear-gradient(#00000018,#120e1122 28%,#120e11a6 58%,#120e11f2 98%);position:absolute;inset:0}.retreatImage>span{z-index:2;color:#f5ebd7;text-transform:uppercase;letter-spacing:.18em;border:1px solid #e4d4ae66;padding:9px 11px;font-size:9px;position:absolute;top:24px;left:24px}.retreatMeta{z-index:2;color:#fff;margin-top:auto;padding:38px 30px 30px;position:relative}.retreatMeta>p:first-child{text-transform:uppercase;letter-spacing:.2em;color:#d9c38e;font-size:9px}.retreatMeta h3{margin:0 0 17px;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:400;line-height:1.02}.retreatMeta h3+p{color:#e4dfe0;font-size:12px;line-height:1.75}.retreatMeta>div{letter-spacing:.1em;text-transform:uppercase;color:#e4d4ae;border-top:1px solid #ffffff35;justify-content:space-between;padding-top:17px;font-size:9px;display:flex}.revealHero{color:#fff;align-items:flex-end;min-height:88vh;display:flex;position:relative;overflow:hidden}.revealHeroArt{background:radial-gradient(circle at 70% 28%,#b4975a55,#0000 22%),radial-gradient(circle at 28% 65%,#66025c55,#0000 27%),linear-gradient(125deg,#161315,#42302f 46%,#6f654f 68%,#202a26);position:absolute;inset:0}.revealHeroVeil{background:linear-gradient(90deg,#100d10d9 0%,#100d1090 48%,#0000 78%),linear-gradient(#0000 42%,#100d10c9 100%);position:absolute;inset:0}.revealHeroCopy{z-index:2;max-width:900px;padding:120px 7vw 90px;position:relative}.revealStatus{letter-spacing:.18em;border:1px solid #d6bd8680;margin:14px 0 30px;padding:8px 11px;font-size:9px;display:inline-block}.revealDestination{letter-spacing:.2em;text-transform:uppercase;color:#d6bd86;font-size:10px}.revealHero h2{margin:18px 0 25px;font-family:Cormorant Garamond,serif;font-size:clamp(60px,8vw,112px);font-weight:400;line-height:.9}.revealDek{max-width:690px;font-family:Cormorant Garamond,serif;font-size:clamp(20px,2vw,28px);line-height:1.35}.revealFacts{border-bottom:1px solid #c9c0b2;grid-template-columns:repeat(4,1fr);display:grid}.revealFacts>div{border-right:1px solid #c9c0b2;min-width:0;padding:34px 28px}.revealFacts span{letter-spacing:.18em;color:#806c43;margin-bottom:11px;font-size:8px;display:block}.revealFacts strong{overflow-wrap:anywhere;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500}.ethos{background:var(--plum);color:#fff;grid-template-columns:1fr 1fr;gap:10vw;padding:110px 8vw;display:grid}.ethos h2{font-size:clamp(48px,5vw,76px)}.ethosCopy{color:#ded7de;align-self:end;max-width:580px;line-height:1.9}.ethosCopy a{color:#d9c38e}.liveRoom{color:#fff;background:#151215;padding:120px 6vw}.liveRoomIntro{max-width:780px;margin-bottom:55px}.liveRoomIntro h2{font-size:clamp(58px,7vw,96px)}.liveRoomIntro>p:last-child{color:#cfc7cb;max-width:680px;line-height:1.8}.liveStage{background:#0c0a0c;border:1px solid #ffffff20;grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);display:grid}.broadcast{min-width:0}.broadcastScreen{aspect-ratio:16/9;background:radial-gradient(circle at 72% 25%,#b4975a55,#0000 20%),radial-gradient(circle at 25% 70%,#66025c55,#0000 26%),linear-gradient(130deg,#171217,#3b2b33 50%,#1d2924);flex-direction:column;justify-content:flex-end;padding:34px;display:flex;position:relative;overflow:hidden}.broadcastScreen:after{content:"";background:linear-gradient(#0000 45%,#090709bb);position:absolute;inset:0}.livePill{z-index:2;letter-spacing:.16em;background:#66025c;padding:8px 11px;font-size:9px;position:absolute;top:28px;left:28px}.broadcastMark{z-index:2;letter-spacing:.2em;font-size:10px;position:absolute;top:30px;right:30px}.broadcastMark em{font-family:Cormorant Garamond,serif}.broadcastCopy{z-index:2;max-width:600px;position:relative}.broadcastCopy small{letter-spacing:.2em;color:#d6bd86}.broadcastCopy h3{margin:14px 0;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.95}.broadcastCopy p{color:#d8d0d3;max-width:540px;font-size:12px;line-height:1.7}.broadcastFooter{color:#9f979c;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:18px 24px;font-size:9px;display:flex}.liveCommerce{background:#20191e;border-left:1px solid #ffffff20;min-width:0;padding:32px}.liveCommerceLabel,.liveCommerceEyebrow{letter-spacing:.18em;color:#d6bd86;font-size:9px}.liveProductArt{background:radial-gradient(circle at 25% 24%,#b4975a55,#0000 24%),linear-gradient(145deg,#1d1717,#513a2c 46%,#78664b 72%,#1c2420);height:190px;margin:22px 0;position:relative}.liveProductArt span{letter-spacing:.12em;border:1px solid #fff5;padding:7px;font-size:8px;position:absolute;top:15px;left:15px}.liveCommerce h3,.liveAgenda h3,.liveReplay h3{margin:12px 0;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:400;line-height:1}.liveCommerce>p:not(.liveCommerceLabel):not(.liveCommerceEyebrow){color:#cfc7cb;font-size:12px;line-height:1.7}.liveProductMeta{letter-spacing:.1em;text-transform:uppercase;color:#d6bd86;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;justify-content:space-between;margin:24px 0;padding:14px 0;font-size:8px;display:flex}.liveCommerce button{color:#fff;text-transform:uppercase;letter-spacing:.13em;background:#b4975a;border:0;width:100%;padding:15px;font-size:9px}.liveCommerce small{color:#91888e;margin-top:12px;font-size:9px;line-height:1.6;display:block}.liveBelow{grid-template-columns:1.4fr .6fr;gap:24px;margin-top:24px;display:grid}.liveChat,.liveAgenda{background:#1c171b;border:1px solid #ffffff20;min-width:0}.livePanelHead{letter-spacing:.15em;color:#d6bd86;border-bottom:1px solid #ffffff20;justify-content:space-between;padding:18px 22px;font-size:8px;display:flex}.chatEmpty{text-align:center;color:#a79fa4;min-height:220px;padding:55px 30px}.chatEmpty strong{color:#fff;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:400}.chatEmpty p{font-size:11px;line-height:1.7}.chatComposer{border-top:1px solid #ffffff20;grid-template-columns:minmax(0,1fr) auto;display:grid}.chatComposer input,.chatComposer button{color:#fff;background:0 0;border:0;min-width:0;padding:16px}.chatComposer button{color:#81777e;border-left:1px solid #ffffff20}.liveAgenda{padding:30px}.liveAgenda>div{border-top:1px solid #ffffff20;grid-template-columns:35px 1fr;padding:14px 0;display:grid}.liveAgenda>div span{color:#b4975a;font-size:9px}.liveAgenda p{color:#aaa1a6;margin:0;font-size:10px;line-height:1.6}.liveAgenda strong{color:#fff;font-size:11px}.liveReplay{border:1px solid #ffffff20;grid-template-columns:.3fr .8fr 1fr;align-items:center;gap:35px;margin-top:24px;padding:42px;display:grid}.liveReplay>p{letter-spacing:.2em;color:#d6bd86;font-size:9px}.liveReplay h3{font-size:31px}.liveReplay span{color:#aaa1a6;font-size:11px;line-height:1.8}.waitlist{text-align:center;background:var(--cream);padding:120px 5vw 130px}.waitlist h2{font-size:clamp(48px,6vw,82px)}.waitlist>p{color:#615a52}.waitlist form{grid-template-columns:1fr 1fr auto;gap:12px;max-width:900px;margin:48px auto 20px;display:grid}.waitlist label{text-align:left;min-width:0}.waitlist label span{letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.waitlist input{background:0 0;border:1px solid #c8bfae;width:100%;padding:16px;font-size:16px}.waitlist button{background:var(--plum);color:#fff;text-transform:uppercase;letter-spacing:.12em;border:0;align-self:end;padding:17px 24px;font-size:10px}.waitlist small{color:#81796e}footer{color:#bfb8bb;letter-spacing:.08em;background:#100e10;justify-content:space-between;padding:40px 5vw;font-size:10px;display:flex}footer strong{color:#d6bd86;letter-spacing:.16em}.button,.navCta,.waitlist button,.liveCommerce button{min-height:44px}.button:focus-visible,.navCta:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #fff}.waitlist input:focus-visible{outline-color:var(--purple)}@media (width<=900px){.navlinks{display:none}.retreatGrid{grid-template-columns:1fr}.revealFacts{grid-template-columns:1fr 1fr}.liveStage,.liveBelow,.liveReplay{grid-template-columns:1fr}.liveCommerce{border-top:1px solid #ffffff20;border-left:0}.waitlist form{grid-template-columns:1fr}.waitlist button{width:100%}.dropRail{display:none}.ethos{gap:6vw}.broadcastFooter,.liveProductMeta,.livePanelHead{flex-wrap:wrap;gap:14px}}@media (width<=600px){.nav{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 5vw}.brand{letter-spacing:.16em;white-space:nowrap;font-size:11px}.navCta{letter-spacing:.1em;padding:10px 12px;font-size:9px}.heroCopy{width:100%;padding:150px 5vw 90px}.hero h1{font-size:clamp(46px,14vw,64px)}.lede{font-size:14px}.section,.liveRoom{padding:85px 5vw}.actions{flex-direction:column;align-items:stretch;gap:16px}.actions .button{text-align:center}.revealHero{min-height:78svh}.revealHeroCopy{padding:110px 6vw 70px}.revealHero h2{font-size:clamp(48px,15vw,72px)}.revealFacts{grid-template-columns:1fr}.revealFacts>div{border-bottom:1px solid #c9c0b2;border-right:0}.retreatMeta{padding:32px 24px 24px}.retreatMeta>div{flex-wrap:wrap;gap:14px}.broadcastScreen{aspect-ratio:4/5;padding:26px 22px}.broadcastMark{display:none}.broadcastFooter{flex-direction:column;align-items:flex-start}.liveRoomIntro h2{font-size:clamp(46px,14vw,58px)}.liveCommerce,.liveAgenda{padding:24px}.liveProductMeta,.livePanelHead{flex-direction:column;align-items:flex-start}.chatComposer input{font-size:16px}.liveReplay{gap:18px;padding:28px}.ethos{grid-template-columns:1fr;padding:80px 7vw}.waitlist{padding:85px 6vw 95px}footer{flex-direction:column;gap:14px}.retreatCard,.retreatCard>a{min-height:520px}}@media (width<=380px){.brand{letter-spacing:.1em;font-size:10px}.navCta{padding:9px 10px}.hero h1{font-size:44px}.retreatMeta h3{font-size:34px}.broadcastCopy h3{font-size:40px}}.retreatImage>span{background:#171316bb}.editorialImage{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.heroMedia .editorialImage{object-position:68% 35%}.revealHeroArt .editorialImage{object-position:54% 50%}.editorialImage-rest-reverence{object-position:57% 30%}.editorialImage-romance-ritual{object-position:50% 32%}.broadcastScreen .editorialImage{object-position:50% 35%}.broadcastScreen:after{background:linear-gradient(#0000 25%,#09070966 60%,#090709ed)}.liveProductArt{overflow:hidden}.liveProductArt .editorialImage{object-position:50% 35%}.liveProductArt span{z-index:1;background:#171316aa}@media (width<=900px) and (width>=601px){.retreatImage .editorialImage{object-position:50% 30%}}@media (width<=600px){.revealHeroVeil{background:linear-gradient(90deg,#100d10d9 0%,#100d1090 48%,#100d1066 100%),linear-gradient(#0000 42%,#100d10c9 100%)}.heroMedia .editorialImage{object-position:68% 20%}.revealHeroArt .editorialImage{object-position:54% 50%}.broadcastScreen .editorialImage{object-fit:contain;object-position:center top}}
