:root{--ink:#414d2b;--purple:#8d4b93;--sage:#7e9570;--cream:#fcf5ed}body{color:var(--ink);background:#fcf5ed;background-image:radial-gradient(ellipse at 0 20%,#e2d6eb66,transparent 45%),radial-gradient(ellipse at 100% 70%,#f9dcc855,transparent 50%)}header{height:128px;padding:12px 7%;background:linear-gradient(#eee5ef55,transparent)}.original-brand,header.is-scrolled .original-brand{width:230px;height:91px;background:transparent;border-radius:0;box-shadow:none;mix-blend-mode:multiply}.original-brand svg{height:100%;width:100%;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}header nav{gap:16px}header nav a{font:25px var(--serif);color:#414d2b;padding:8px 10px;text-shadow:none}header nav a[aria-current],header nav a:hover{color:#8d4b93;background:#f9eef050}header .header-cta{display:none}header.is-scrolled{height:96px;background:#fcf5edf5;border-color:#c4accc66}header.is-scrolled .original-brand{width:180px;height:71px}header.is-scrolled nav a{color:#414d2b}.menu-toggle{color:#414d2b}.botanical-divider{display:flex;align-items:center;justify-content:center;gap:7px;width:180px;margin:0 0 18px;color:#55623d}.botanical-divider span{height:1px;width:55px;background:currentColor;opacity:.65}.botanical-divider svg{width:48px;height:51px}.hero:not(.wellness-hero),.hero.immersive-home{background:#eadbe7;padding:170px 8% 110px}.hero:not(.wellness-hero) .hero-shade{background:linear-gradient(90deg,#fcf0e6ed,#f5e9ead4 35%,#f5e9e955 67%,#f4e9eb12)}.hero h1,.hero.compact h1,.hero.editorial-hero h1,.hero.immersive-home h1{color:#414d2b;font-weight:500;text-shadow:none;font-size:clamp(52px,5.2vw,84px);line-height:1.12}.hero h1 em{font-family:var(--serif);font-weight:500;font-size:1em;color:#8d4b93;letter-spacing:-.02em;margin-top:4px}.hero .eyebrow,.hero .hero-content>.eyebrow{color:#555f3c;letter-spacing:2.5px}.hero-copy{color:#465332;font-size:25px}.hero-detail{color:#505b43}.hero .button,.hero .button.dark,.button.dark{background:linear-gradient(180deg,#ae73ac,#87418e);color:#fffaf7;border:0;box-shadow:0 6px 20px #87418e12;border-radius:40px}.hero .button{font-size:15px;padding:15px 29px}.hero .button.outline{background:#fcf4edab;color:#82468c;border:1px solid #b28ab8}.hero .button:hover,.button.dark:hover{background:#79387f;transform:translateY(-2px)}.hero-bottom{color:#4b5636;border-color:#626b4140}.hero.immersive-home:before{background-position:center center}.hero.immersive-home .hero-shade{background:transparent}.hero.immersive-home{padding:180px 5% 145px;align-items:center;justify-content:flex-end}.hero.immersive-home .hero-content{width:61%;max-width:1040px;text-align:center}.immersive-home .botanical-divider{margin:0 auto 15px}.hero.immersive-home h1{font-size:clamp(48px,4.65vw,82px);letter-spacing:-.02em}.hero-subtitle{font-size:15px;text-transform:uppercase;letter-spacing:3px;line-height:1.8;margin:35px auto 40px;color:#414d2b}.immersive-home .hero-actions{justify-content:center}.immersive-home .button{min-width:280px;font-size:22px;font-weight:400;justify-content:center;padding:15px 35px}.immersive-home .hero-bottom{display:none}.meditation-hero{justify-content:flex-end}.meditation-hero .hero-content{width:56%;text-align:center}.meditation-hero .botanical-divider{margin-left:auto;margin-right:auto}.meditation-hero .hero-copy{margin:25px auto}.hero.meditation-hero .hero-shade{background:linear-gradient(90deg,transparent 25%,#f8eee650 55%,#f9e9e7aa)}.meditation-hero:before{background-position:center}.section h2 em,.section h3 em{font-family:var(--serif);color:#8d4b93}.section{padding-top:85px;padding-bottom:85px}.intro,.paths,.process{background:linear-gradient(120deg,#fff7ee,#f2eaf3 70%,#f4eee5)}.intro-copy,.booking-panel,.contact-panel{background:#fffaf3d9;border-color:#c6b2cc88;box-shadow:6px 7px 0 #e5d6e633;border-radius:32px}.program,.program:nth-child(even),.product,.journal-card,.world-card{border-radius:24px;border-color:#fff8f1;box-shadow:0 8px 30px #66516b10}.program-copy,.program:nth-child(3n) .program-copy{background:#fff8f1}.program h3,.product h3,.journal-card h3{color:#414d2b}.program-copy .program-intro{color:#8d4b93}.mood-values{background:linear-gradient(90deg,#f5e6eb,#fff3e6,#ede4f1);padding-block:35px}.value-paint{border-color:#b7a0c2;background:#fff7ed99!important}.mood-world,.booking-section,.contact-section,.quote-section{background:linear-gradient(120deg,#efe2f0,#fff3e5 70%,#f1e7ed)}.steps article,.steps article:nth-child(2),.steps article:nth-child(3){background:linear-gradient(135deg,#fff8ee,#efe3f0);border-color:#d1bccc;border-radius:25px;box-shadow:none}.photo-break:before{background:linear-gradient(90deg,#f9e9e5e8,#f4e8ebc9 40%,#f2dce333)}.photo-break h2{color:#414d2b}.photo-break h2 em{font-family:var(--serif);font-size:1em;color:#8d4b93}.photo-break .eyebrow,.photo-break p:last-child{color:#4b5839}.booking-bar{background:#f8eff4f5;border-top:1px solid #b99ec7;color:#414d2b;backdrop-filter:blur(14px);box-shadow:0 -3px 20px #714d7a10}.booking-bar a{background:linear-gradient(#aa70a8,#87418e);color:white;border:0;padding:10px 22px}.event,.event:nth-of-type(even){background:#fff8f1;border-color:#d5bed7;border-radius:24px}.event .tag{background:#f0e2f2;color:#794682;border-color:#d6b8df}.editorial-controls,.editorial-practice{background:linear-gradient(120deg,#eee3f2,#fcf1e4);border-color:#d4bed6;border-radius:24px}.article-body{border-color:#ddcadd;background:#fffbf6;border-radius:28px}.article-body h2{color:#71457c}.filters button[aria-pressed=true]{background:#8d4b93}.quote-section blockquote{color:#71457c}footer{background:linear-gradient(#f5e9ef,#fff1e0);border-color:#d8c3da}.footer-top .original-brand{width:270px;height:107px}.legal{margin-top:150px}.hero.editorial-hero h1{font-size:clamp(48px,5.3vw,78px)}
@media(min-width:1700px){.hero.immersive-home .hero-content{width:62%}}
@media(max-width:1100px){header{padding:10px 4%;height:110px}.original-brand{width:195px;height:78px}header nav{gap:5px}header nav a{font-size:22px;padding:8px}.hero.immersive-home h1{font-size:56px}.hero-subtitle{font-size:12px;letter-spacing:2px}.hero.immersive-home .hero-content{width:61%}.hero.immersive-home{padding-left:3%;padding-right:3%}}
@media(max-width:760px){header{height:95px;padding:7px 5%;background:linear-gradient(#f2e7efd9,#f2e7ef00)}.original-brand{width:185px;height:74px}header.is-scrolled{height:82px}header.is-scrolled .original-brand{width:160px;height:64px}.menu-toggle,header.is-scrolled .menu-toggle{color:#414d2b;background:#fff7edb8;border:1px solid #b6a6b766}.menu-toggle span{font-size:21px}header nav{top:95px;background:#fff7f0}header.is-scrolled nav{top:82px}header nav a{font-size:27px;color:#414d2b}.hero:not(.wellness-hero){padding:150px 7% 100px}.hero h1,.hero.compact h1,.hero.editorial-hero h1{font-size:46px}.hero .hero-copy{font-size:22px}.hero .eyebrow{font-size:9px}.botanical-divider{width:130px;margin-bottom:15px}.botanical-divider svg{height:36px;width:36px}.hero .button{font-size:12px;padding:15px 24px}.hero.immersive-home,.has-booking .hero.immersive-home{min-height:890px;min-height:max(890px,100svh);padding:475px 5% 120px;align-items:flex-end}.hero.immersive-home:before{background-position:23% top;background-size:auto 740px;background-repeat:no-repeat}.hero.immersive-home .hero-shade{background:linear-gradient(180deg,transparent 35%,#f5e5e867 48%,#f5e5e8f5 64%,#f5e5e8 85%)}.hero.immersive-home .hero-content{width:100%;max-width:none}.hero.immersive-home h1{font-size:40px;line-height:1.1}.hero.immersive-home h1 br{display:none}.hero.immersive-home h1 em{display:block;margin-top:6px}.immersive-home .botanical-divider{margin-bottom:10px}.hero-subtitle{font-size:10px;letter-spacing:1.8px;max-width:280px;margin:20px auto}.immersive-home .hero-actions{margin-top:20px}.immersive-home .button{font-size:18px;min-width:260px}.hero.meditation-hero{padding:480px 6% 100px;min-height:940px;align-items:flex-end}.meditation-hero .hero-content{width:100%}.meditation-hero:before{background-size:auto 650px;background-repeat:no-repeat;background-position:20% top}.hero.meditation-hero .hero-shade{background:linear-gradient(180deg,transparent 35%,#f5e8eb88 47%,#f5e8eb 64%)}.meditation-hero h1{font-size:42px}.meditation-hero .hero-copy br{display:none}.meditation-hero .hero-bottom{display:none}.hero:not(.immersive-home):not(.meditation-hero) .hero-shade{background:linear-gradient(90deg,#fcf0e6e6,#f5e9eabf 55%,#f5e9e955)}.section{padding:55px 6%}.photo-break:before{background:linear-gradient(90deg,#f9e9e5e3,#f2dce37a)}.photo-break h2{font-size:46px}.booking-bar>span{font-size:16px}.booking-bar a{font-size:10px;padding:10px 13px}.footer-top .original-brand{width:240px;height:95px}.legal{margin-top:115px}.product-image{border-radius:18px}.article-body{padding:30px 24px}.hero-bottom{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero .button:hover{transform:none}}
.original-brand svg{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 94%,transparent),linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}
@media(max-width:760px){.hero.immersive-home:before{background-position:11% top}.hero.immersive-home,.has-booking .hero.immersive-home{padding-top:445px;min-height:max(850px,100svh)}.hero.immersive-home h1{font-size:38px}.hero-subtitle{margin:15px auto}.immersive-home .hero-actions{margin-top:15px}.meditation-hero:before{background-position:12% top}}
