/* Version 2 — Serene Retreat: softer, organic, immersive. */
.version-two{--wine:#5b2d37;--gold:#b58a4a;--ink:#302b28;--muted:#716a65;--cream:#f4efe6;--rose:#d9c7c0;--line:#ded3c6;background:#f8f5ef}.version-two h1,.version-two h2{font-family:"Iowan Old Style",Palatino,"Book Antiqua",Georgia,serif;font-style:italic;letter-spacing:-.055em}.version-two .site-header{background:rgba(248,245,239,.94)}.version-two .nav-row{height:100px}.version-two .brand{font-family:var(--body);font-size:1.7rem;font-weight:500;letter-spacing:.34em}.version-two .hero{min-height:calc(100vh - 100px);display:flex;align-items:center;padding:45px 0;background:linear-gradient(120deg,#f5efe6,#fffaf3)}.version-two .hero-grid{grid-template-columns:1fr 1fr;gap:34px}.version-two .hero-copy{padding:60px 7vw 60px 0}.version-two h1{font-size:clamp(4rem,7.5vw,7.4rem)}.version-two .hero-media>img{height:720px;border-radius:48% 48% 18px 18px;filter:saturate(.72) sepia(.08)}.version-two .orb-one{right:-7%;top:8%;width:86%;border-color:rgba(181,138,74,.5)}.version-two .orb-two{left:-2%;bottom:5%;width:34%;border-color:rgba(91,45,55,.24)}.version-two .floating-story{right:42px;bottom:42px;left:42px;padding:28px 30px;border:0;border-radius:2px;background:rgba(248,245,239,.92)}.version-two .floating-story h2{font-style:normal}.version-two .pill{border-radius:4px;font-weight:650;letter-spacing:.03em}.version-two .section{padding:145px 0}.version-two .story-card{border:0;border-radius:0;background:transparent}.version-two .story-card:hover{box-shadow:none}.version-two .story-image{border-radius:160px 160px 4px 4px;aspect-ratio:.92}.version-two .story-body{padding:25px 5px}.version-two .feature{background:#ded4c8}.version-two .feature-grid{grid-template-columns:.9fr 1.1fr}.version-two .feature-image img{aspect-ratio:.92;border-radius:260px 260px 8px 8px;filter:saturate(.7)}.version-two .feature-copy{padding:7vw}.version-two .topic-grid{gap:0;border-top:1px solid var(--line)}.version-two .topic-grid a{min-height:125px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent!important}.version-two .learn{background:#493e36}.version-two .learn-grid a{border-radius:3px;background:rgba(255,255,255,.035)}.version-two .sound-art{border-radius:50% 50% 8px 8px;background:#d7c4bb}.version-two .philosophy{background:#eee7dc}.version-two .values article{background:transparent;border-top-color:var(--wine)}.version-two .newsletter{background:#5b2d37}.version-two footer{background:#302722}

/* Version 3 — Modern Journal: bold, high-contrast, graphic. */
.version-three{--wine:#741d36;--gold:#d4a32c;--ink:#171717;--muted:#56504d;--cream:#f1eee8;--rose:#d6aeb8;--line:#222;--display:Arial,"Helvetica Neue",sans-serif;background:#fff}.version-three h1,.version-three h2,.version-three h3{font-family:Arial,"Helvetica Neue",sans-serif;font-weight:900;letter-spacing:-.07em}.version-three .kicker{color:var(--wine);font-weight:900}.version-three .site-header{border-bottom:2px solid #111;background:#fff}.version-three .nav-row{height:78px}.version-three .brand{font-family:Arial,sans-serif;font-size:1.8rem;font-weight:950;letter-spacing:-.04em}.version-three .brand span{display:none}.version-three .nav-row nav{gap:22px}.version-three .nav-row nav>a:not(.pill){font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.version-three .pill{border-radius:0;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}.version-three .hero{padding:0;background:#fff}.version-three .hero-grid{width:100%;max-width:none;grid-template-columns:.92fr 1.08fr;gap:0}.version-three .hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:680px;padding:65px max(28px,calc((100vw - 1180px)/2))}.version-three h1{font-size:clamp(4rem,8vw,8.2rem);line-height:.82;text-transform:uppercase}.version-three .lead{max-width:520px;font-weight:550}.version-three .hero-media>img{height:680px;border-radius:0;box-shadow:none;filter:contrast(1.04) saturate(.8)}.version-three .orb{display:none}.version-three .floating-story{right:0;bottom:0;left:0;border-radius:0;background:var(--gold);box-shadow:none}.version-three .floating-story .kicker{color:#111}.version-three .floating-story h2{font-size:1.55rem;color:#111}.version-three .floating-story a{color:#111}.version-three .hero-note{display:none}.version-three .section{padding:105px 0}.version-three .section-title{padding-bottom:20px;border-bottom:3px solid #111}.version-three .section-title h2{font-size:clamp(3rem,6vw,5.4rem);text-transform:uppercase}.version-three .story-grid{gap:0;border:2px solid #111}.version-three .story-card{border:0;border-right:2px solid #111;border-radius:0}.version-three .story-card:last-child{border-right:0}.version-three .story-card:hover{transform:none;box-shadow:none}.version-three .story-image{aspect-ratio:1.25}.version-three .story-body{min-height:300px}.version-three .feature{background:var(--wine);color:#fff}.version-three .feature h2,.version-three .feature .large,.version-three .feature .kicker{color:#fff}.version-three .feature-copy>p:not(.kicker){color:#eddde1}.version-three .feature-image img{border-radius:0;filter:grayscale(.2)}.version-three .feature-image span{top:0;left:0;border-radius:0;background:var(--gold);color:#111}.version-three .feature .pill{background:var(--gold);border-color:var(--gold);color:#111}.version-three .topic-grid{grid-template-columns:repeat(2,1fr);gap:0;border:2px solid #111}.version-three .topic-grid a{min-height:90px;border:0;border-bottom:2px solid #111;border-right:2px solid #111;border-radius:0;background:#fff!important;font-size:1.15rem}.version-three .topic-grid a:nth-child(2n){border-right:0}.version-three .learn{background:#111}.version-three .learn-grid{gap:0;border:2px solid var(--gold)}.version-three .learn-grid a{border:0;border-right:2px solid var(--gold);border-radius:0}.version-three .learn-grid a:last-child{border-right:0}.version-three .sound-art{border-radius:0;background:var(--gold)}.version-three .sound-art i{border-width:2px}.version-three .philosophy{background:#fff}.version-three .values{gap:0;border:2px solid #111}.version-three .values article{border:0;border-right:2px solid #111}.version-three .values article:last-child{border-right:0}.version-three .newsletter{background:var(--gold);color:#111}.version-three .newsletter h2,.version-three .newsletter .kicker{color:#111}.version-three .newsletter input{border-color:#111;border-radius:0}.version-three .newsletter button{border-color:#111;border-radius:0;background:#111;color:#fff}.version-three footer{background:#111}.version-three footer .brand{letter-spacing:-.04em}

@media(max-width:900px){.version-two .nav-row{height:80px}.version-two .nav-row nav{inset:81px 0 0}.version-two .hero-grid,.version-three .hero-grid{grid-template-columns:1fr}.version-two .hero-copy{padding:35px 0}.version-two .hero-media>img{height:570px}.version-two .story-grid{grid-template-columns:1fr 1fr}.version-two .story-card:last-child{display:block}.version-two .story-image{aspect-ratio:1}.version-three .hero-copy{min-height:auto;padding:70px 28px}.version-three .story-card{border-right:0;border-bottom:2px solid #111}.version-three .story-card:last-child{border-bottom:0}.version-three .story-card:last-child{display:block}.version-three .values article{border-right:0;border-bottom:2px solid #111}.version-three .values article:last-child{border-bottom:0}}
@media(max-width:580px){.version-two .story-grid{grid-template-columns:1fr}.version-two .section{padding:80px 0}.version-two .hero-media>img{height:500px}.version-three h1{font-size:3.8rem}.version-three .topic-grid{grid-template-columns:1fr}.version-three .topic-grid a{border-right:0}.version-three .learn-grid a{border-right:0;border-bottom:2px solid var(--gold)}.version-three .learn-grid a:last-child{border-bottom:0}}

/* Exact supplied PRANA palette, adapted to each direction */
.version-two,.version-three{--wine:#731f32;--gold:#cda146;--rose-1:#decbcf;--rose-2:#d4afb6;--rose-3:#cc969f;--rose-4:#c87f8b;--rose-5:#bb5565}.version-two{--cream:#faf7f1;--rose:var(--rose-1);--line:var(--rose-1);background:#faf7f1}.version-two .hero{background:linear-gradient(120deg,color-mix(in srgb,var(--rose-1) 52%,#fff),#fffaf3)}.version-two .floating-story{background:rgba(222,203,207,.93)}.version-two .feature{background:linear-gradient(120deg,var(--rose-1),var(--rose-2))}.version-two .learn{background:linear-gradient(135deg,var(--wine),#4e1521)}.version-two .sound-art{background:linear-gradient(145deg,var(--rose-1),var(--rose-4))}.version-two .philosophy{background:color-mix(in srgb,var(--rose-1) 48%,#fff)}.version-two .newsletter{background:linear-gradient(125deg,var(--wine),#551623)}.version-two footer{background:#40101c}.version-three{--cream:#faf7f1;--rose:var(--rose-1)}.version-three .floating-story{border-top:10px solid var(--rose-5)}.version-three .story-grid,.version-three .topic-grid,.version-three .values{border-color:var(--wine)}.version-three .story-card{border-right-color:var(--wine)}.version-three .story-card:nth-child(1) .story-body{background:color-mix(in srgb,var(--rose-1) 42%,#fff)}.version-three .story-card:nth-child(2) .story-body{background:color-mix(in srgb,var(--rose-3) 30%,#fff)}.version-three .story-card:nth-child(3) .story-body{background:color-mix(in srgb,var(--rose-5) 22%,#fff)}.version-three .topic-grid a{border-color:var(--wine)}.version-three .topic-grid a:nth-child(4n+1){background:var(--rose-1)!important}.version-three .topic-grid a:nth-child(4n+2){background:var(--rose-2)!important}.version-three .topic-grid a:nth-child(4n+3){background:var(--rose-3)!important}.version-three .topic-grid a:nth-child(4n){background:var(--rose-4)!important}.version-three .sound-art{background:linear-gradient(135deg,var(--gold) 0 50%,var(--rose-3) 50% 100%)}.version-three .values article{border-color:var(--wine)}.version-three .values article:nth-child(1){background:var(--rose-1)}.version-three .values article:nth-child(2){background:var(--rose-2)}.version-three .values article:nth-child(3){background:var(--rose-3)}.version-three .values article:nth-child(4){background:var(--rose-4)}

/* High-contrast philosophy cards for Version 3 */
.version-three .values article:nth-child(1){background:color-mix(in srgb,var(--rose-1) 38%,#fff)}.version-three .values article:nth-child(2){background:color-mix(in srgb,var(--rose-2) 34%,#fff)}.version-three .values article:nth-child(3){background:color-mix(in srgb,var(--rose-3) 30%,#fff)}.version-three .values article:nth-child(4){background:color-mix(in srgb,var(--rose-4) 26%,#fff)}.version-three .values h3{color:#521423}.version-three .values p{color:#302728;font-weight:550}.version-three .values span{color:#731f32;font-weight:900}

/* High-contrast topic list for Version 3 */
.version-three .topic-grid a:nth-child(4n+1){background:color-mix(in srgb,var(--rose-1) 30%,#fff)!important}.version-three .topic-grid a:nth-child(4n+2){background:color-mix(in srgb,var(--rose-2) 25%,#fff)!important}.version-three .topic-grid a:nth-child(4n+3){background:color-mix(in srgb,var(--rose-3) 20%,#fff)!important}.version-three .topic-grid a:nth-child(4n){background:color-mix(in srgb,var(--rose-4) 16%,#fff)!important}.version-three .topic-grid a{color:#42101c;font-weight:850}.version-three .topic-grid b{color:#731f32;font-weight:950}

/* More breathing room for the Version 3 hero title */
.version-three h1{line-height:.94}

/* Version 2 — restrained, consistent corners */
.version-two .hero-media>img{border-radius:8px}
.version-two .floating-story{border-radius:4px}
.version-two .story-image{border-radius:6px}
.version-two .feature-image img{border-radius:8px}
.version-two .sound-art{border-radius:8px}
.version-two .learn-grid a{border-radius:4px}

/* Version 2 — elevated editorial feature */
.version-two .feature{position:relative;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--wine) 16%,transparent);border-bottom:1px solid color-mix(in srgb,var(--wine) 16%,transparent);background:linear-gradient(115deg,color-mix(in srgb,var(--rose-1) 72%,#fff) 0 54%,color-mix(in srgb,var(--rose-2) 58%,#fff) 54% 100%)}
.version-two .feature::before{content:"";position:absolute;top:-180px;right:-120px;width:420px;aspect-ratio:1;border:1px solid rgba(115,31,50,.14);border-radius:50%;box-shadow:0 0 0 70px rgba(115,31,50,.035),0 0 0 140px rgba(115,31,50,.025);pointer-events:none}
.version-two .feature-grid{position:relative;grid-template-columns:1.08fr .92fr;gap:clamp(44px,7vw,96px)}
.version-two .feature-image{padding:18px 0 18px 18px;border-left:3px solid var(--gold)}
.version-two .feature-image::after{content:"";position:absolute;right:-14px;bottom:0;width:42%;height:42%;border-right:1px solid var(--wine);border-bottom:1px solid var(--wine);pointer-events:none}
.version-two .feature-image img{aspect-ratio:1.16;box-shadow:0 24px 55px rgba(83,31,44,.16)}
.version-two .feature-image span{top:36px;left:36px;padding:9px 15px;border-radius:2px;background:var(--gold);color:#351f12;letter-spacing:.14em}
.version-two .feature-copy{max-width:590px;padding:clamp(32px,5vw,68px);border:1px solid rgba(115,31,50,.18);border-left:4px solid var(--wine);background:rgba(255,255,255,.76);box-shadow:0 18px 45px rgba(83,31,44,.09);backdrop-filter:blur(8px)}
.version-two .feature-copy h2{margin-bottom:18px;font-size:clamp(3.5rem,6vw,5.7rem)}
.version-two .feature-copy .large{padding-bottom:22px;border-bottom:1px solid color-mix(in srgb,var(--wine) 20%,transparent)}
.version-two .feature-copy .pill{margin-top:24px}

@media(max-width:900px){.version-two .feature{background:linear-gradient(180deg,color-mix(in srgb,var(--rose-1) 72%,#fff),color-mix(in srgb,var(--rose-2) 46%,#fff))}.version-two .feature-image{padding:12px 0 12px 12px}.version-two .feature-copy{max-width:none}}

/* Version 2 — intentional two-line hero title */
.version-two .hero-copy h1{font-size:clamp(3.6rem,6.3vw,6.5rem)}
.version-two .hero-copy h1 span{display:block;white-space:nowrap}
@media(max-width:580px){.version-two .hero-copy h1{font-size:clamp(2.75rem,12vw,3.7rem)}}

/* Version 2 feature alternative — clean luxury editorial split */
.version-two .feature{padding:clamp(72px,8vw,112px) 0;border:0;background:#f7f1e9}
.version-two .feature::before{display:none}
.version-two .feature-grid{grid-template-columns:1.15fr .85fr;gap:0;align-items:stretch}
.version-two .feature-image{min-height:590px;padding:0;border:0}
.version-two .feature-image::after{display:none}
.version-two .feature-image img{width:100%;height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none;object-fit:cover}
.version-two .feature-image span{top:28px;left:28px;padding:10px 16px;border-radius:0;background:#fff;color:var(--wine);box-shadow:0 8px 24px rgba(64,20,31,.12)}
.version-two .feature-copy{display:flex;max-width:none;padding:clamp(48px,6vw,82px);border:0;border-radius:0;background:var(--wine);color:#f9eef0;box-shadow:none;backdrop-filter:none;flex-direction:column;justify-content:center}
.version-two .feature-copy .kicker{color:var(--gold)}
.version-two .feature-copy h2{margin-bottom:20px;color:#fff;font-size:clamp(3.5rem,5.5vw,5.5rem)}
.version-two .feature-copy .large{padding:0 0 24px;border-bottom:1px solid rgba(255,255,255,.25);color:#fff}
.version-two .feature-copy>p:not(.kicker){color:#eadadd}
.version-two .feature-copy .pill{align-self:flex-start;margin-top:26px;border-color:var(--gold);border-radius:2px;background:var(--gold);color:#321b10}

@media(max-width:900px){.version-two .feature{background:#f7f1e9}.version-two .feature-grid{grid-template-columns:1fr}.version-two .feature-image{min-height:480px}.version-two .feature-copy{padding:48px 38px}}
@media(max-width:580px){.version-two .feature-image{min-height:360px}.version-two .feature-copy{padding:40px 26px}}

/* Keep the Version 2 hero horizontal through tablet widths */
@media(min-width:581px) and (max-width:900px){
  .version-two .hero-grid{grid-template-columns:1fr .9fr;gap:28px;align-items:center}
  .version-two .hero-copy{padding:42px 0}
  .version-two .hero-copy h1{font-size:clamp(2.8rem,6.2vw,3.5rem)}
  .version-two .hero-media>img{height:540px}
  .version-two .floating-story{right:18px;bottom:18px;left:18px;padding:20px}
}

/* Version 3 — replace black with branded deep aubergine */
.version-three{--ink:#3b2028;--line:#541827}
.version-three .site-header,.version-three .section-title{border-color:#541827}
.version-three .floating-story .kicker,.version-three .floating-story h2,.version-three .floating-story a{color:#3b1721}
.version-three .story-grid,.version-three .story-card,.version-three .topic-grid,.version-three .topic-grid a,.version-three .values,.version-three .values article{border-color:#541827}
.version-three .learn,.version-three footer{background:#3d101c}
.version-three .learn-grid{border-color:var(--gold)}
.version-three .newsletter,.version-three .newsletter h2,.version-three .newsletter .kicker{color:#3b1721}
.version-three .newsletter input,.version-three .newsletter button{border-color:#3b1721}
.version-three .newsletter button{background:#3b1721;color:#fff}
.version-three .feature-image span,.version-three .feature .pill{color:#3b1721}

/* Logo sizing across design directions */
.version-two .nav-row,.version-three .nav-row{height:108px}
.version-two .logo-brand,.version-three .logo-brand{font-size:0;letter-spacing:0}
.version-two .logo-brand .logo-image,.version-three .logo-brand .logo-image{height:88px}
.version-three .footer-logo{letter-spacing:0}
@media(max-width:900px){.version-two .nav-row,.version-three .nav-row{height:94px}.version-two .nav-row nav,.version-three .nav-row nav{inset:95px 0 0}.version-two .logo-brand .logo-image,.version-three .logo-brand .logo-image{height:76px}}

/* Version 3 learning-section brand gold */
.version-three .learn .kicker{color:#cda146}
.version-three .learn-grid,.version-three .learn-grid a{border-color:#cda146}
.version-three .section-title{border-color:#cda146}
.version-three .feature-copy h2{color:#fff}
.version-three .feature-copy .kicker{color:#cda146}

/* Prevent viewport-height stretching during exact full-page exports */
@media screen and (min-height:2000px){.version-two .hero{min-height:780px}}

/* WordPress markup compatibility */
.version-two .site-branding,.version-two .custom-logo-link{display:flex;align-items:center;line-height:0}
.version-two .custom-logo{width:auto;max-width:190px;max-height:88px;object-fit:contain}
.version-two .primary-nav>ul{display:flex;align-items:center;gap:30px;margin:0;padding:0;list-style:none}
.version-two .primary-nav>ul a{color:var(--wine);font-size:.88rem;font-weight:750;text-decoration:none}
.version-two .site-footer .footer-menu nav ul{display:flex;margin:0;padding:0;list-style:none;flex-direction:column;gap:7px}
.version-two .site-footer .footer-menu nav a{color:#fff;text-decoration:none}
.version-two .site-footer .footer-menu h2,.version-two .site-footer .footer-legal h2{margin:0 0 16px;color:#cda146;font-family:var(--body);font-size:.73rem;font-style:normal;font-weight:850;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}
.version-two .site-main,.version-two .content-area{min-height:50vh}
@media(max-width:900px){.version-two .primary-nav>ul{display:block}.version-two .primary-nav>ul a{display:block;padding:15px 6px;border-bottom:1px solid var(--line);font-size:1.1rem}.version-two .nav-subscribe{margin-top:20px}.version-two .custom-logo{max-height:76px}}

/* Customizer-powered footer social links */
.version-two .footer-grid{grid-template-columns:1.2fr .55fr 1fr}
.version-two .copyright{align-items:center}
.version-two .copyright>p{margin:0}
.version-two .copyright-right{display:flex;align-items:center;justify-content:flex-end;gap:24px}
.version-two .copyright-right>p{margin:0;order:1}
.version-two .footer-social{display:flex;align-items:center;justify-content:flex-end;gap:10px;order:2}
.version-two .footer-social a{display:grid;width:38px;height:38px;border:1px solid rgba(255,255,255,.3);color:#cda146;place-items:center;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}
.version-two .footer-social a:hover,.version-two .footer-social a:focus-visible{border-color:#cda146;background:#cda146;color:#40101c}
.version-two .footer-social svg{width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8}
.version-two .footer-social svg path{fill:currentColor;stroke:none}
.version-two .footer-social .social-icon-fill{stroke:none;fill:currentColor}
@media(max-width:900px){.version-two .footer-grid{grid-template-columns:1fr}}
@media(max-width:700px){.version-two .copyright{align-items:flex-start}.version-two .copyright-right{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:16px}.version-two .footer-social{justify-content:flex-start}}

/* Recent-post hero carousel */
.version-two .hero-carousel{isolation:isolate;min-width:0}
.version-two .hero-carousel-slides{position:relative;height:720px;overflow:hidden;border-radius:8px;background:var(--rose-1);box-shadow:0 20px 55px rgba(73,25,34,.13)}
.version-two .hero-slide{position:absolute;inset:0;z-index:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s ease}
.version-two .hero-slide.is-active{z-index:1;opacity:1;visibility:visible}
.version-two .hero-slide>img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) sepia(.08);transform:scale(1.025);transition:transform 5s ease}
.version-two .hero-slide.is-active>img{transform:scale(1)}
.version-two .hero-carousel .floating-story{right:76px;bottom:30px;left:30px;z-index:2}
.version-two .hero-carousel-dots{position:absolute;right:20px;top:50%;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transform:translateY(-50%)}
.version-two .hero-carousel-dot{display:grid;width:30px;height:30px;padding:0;border:0;background:transparent;cursor:pointer;place-items:center}
.version-two .hero-carousel-dot span{display:block;width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:rgba(115,31,50,.42);box-shadow:0 1px 5px rgba(42,14,21,.18);transition:height .25s ease,background-color .25s ease,border-color .25s ease}
.version-two .hero-carousel-dot:hover span,.version-two .hero-carousel-dot:focus-visible span{border-color:var(--gold);background:var(--rose-3)}
.version-two .hero-carousel-dot.is-active span{height:22px;border-color:var(--gold);border-radius:999px;background:var(--gold)}
.version-two .hero-carousel-progress{position:absolute;right:0;bottom:-12px;left:0;z-index:4;height:4px;overflow:hidden;background:rgba(115,31,50,.16)}
.version-two .hero-carousel-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--gold),var(--wine));transform:scaleX(0);transform-origin:left}
.version-two .hero-carousel.is-timing .hero-carousel-progress span{animation:prana-hero-progress 5s linear forwards}
@keyframes prana-hero-progress{to{transform:scaleX(1)}}
@media(max-width:900px){.version-two .hero-carousel-slides{height:540px}.version-two .hero-carousel .floating-story{right:64px;bottom:22px;left:18px}.version-two .hero-carousel-dots{right:14px}}
@media(max-width:580px){.version-two .hero-carousel-slides{height:500px}.version-two .hero-carousel .floating-story{right:58px;bottom:18px;left:16px}.version-two .hero-carousel-dots{right:10px}}
@media(prefers-reduced-motion:reduce){.version-two .hero-slide,.version-two .hero-slide>img{transition:none}.version-two .hero-carousel-progress span{animation:none!important;transform:scaleX(1)}}

/* Preserve readable button contrast over the global link hover color. */
.version-two a.pill:hover,.version-two a.pill:focus-visible{color:#fff}
.version-two a.pill.gold:hover,.version-two a.pill.gold:focus-visible,.version-two .feature-copy a.pill:hover,.version-two .feature-copy a.pill:focus-visible{color:#321b10}

/* WordPress Posts page */
.version-two .posts-hero{padding-bottom:90px;background:linear-gradient(120deg,color-mix(in srgb,var(--rose-1) 52%,#fff),#fffaf3)}
.version-two .posts-hero h1{max-width:900px;margin-bottom:24px;font-size:clamp(4rem,7vw,7rem)}
.version-two .posts-hero .lead{max-width:720px}
.version-two .posts-categories{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}
.version-two .posts-categories a{padding:8px 14px;border:1px solid var(--rose-2);border-radius:3px;background:rgba(255,255,255,.55);color:var(--wine);font-size:.78rem;font-weight:750;text-decoration:none}
.version-two .posts-categories a:hover{border-color:var(--gold);background:#fff}
.version-two .posts-list{background:#fff}
.version-two .posts-list .story-body .arrow-link{display:inline-block;margin-top:18px}
.version-two .posts-list .pagination{margin-top:55px}

/* Static PRANA Journal — editorial redesign */
.version-two .journal-masthead{position:relative;overflow:hidden;padding:0;background:#f7f1e9}
.version-two .journal-masthead::before{content:"";position:absolute;left:-130px;bottom:-230px;width:460px;aspect-ratio:1;border:1px solid rgba(115,31,50,.12);border-radius:50%;box-shadow:0 0 0 75px rgba(115,31,50,.025),0 0 0 150px rgba(115,31,50,.018)}
.version-two .journal-masthead-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;min-height:500px;align-items:stretch}
.version-two .journal-title-block{display:flex;padding:clamp(48px,5vw,74px) clamp(42px,6vw,88px) clamp(48px,5vw,70px) 0;flex-direction:column;justify-content:center}
.version-two .journal-masthead h1{max-width:760px;margin:0;font-size:clamp(5.2rem,8.4vw,9rem);line-height:.84}
.version-two .journal-hero-note{display:flex;align-items:center;gap:17px;margin-top:28px;color:#665b5d;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.version-two .journal-hero-note i{display:block;width:54px;height:1px;background:var(--gold)}
.version-two .journal-intro{position:relative;display:flex;overflow:hidden;padding:clamp(42px,4.5vw,62px);background:linear-gradient(145deg,var(--wine),#501522);color:#eadadd;flex-direction:column;justify-content:flex-end}
.version-two .journal-intro::after{content:"PRANA";position:absolute;top:52px;right:38px;color:rgba(255,255,255,.07);font-family:var(--display);font-size:clamp(4rem,6vw,7rem);font-style:italic;letter-spacing:.06em}
.version-two .journal-issue{position:relative;display:flex;align-items:end;justify-content:space-between;margin-bottom:auto;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.24)}
.version-two .journal-issue span{color:var(--gold);font-size:.68rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}
.version-two .journal-issue strong{color:#fff;font-family:var(--display);font-size:2.3rem;font-style:italic;font-weight:500;line-height:1}
.version-two .journal-intro p{position:relative;max-width:520px;margin:38px 0 22px;color:#f0e3e6;font-family:var(--display);font-size:clamp(1.5rem,2vw,2rem);font-style:italic;line-height:1.22}
.version-two .journal-intro>a{position:relative;align-self:flex-start;padding-bottom:5px;border-bottom:1px solid var(--gold);color:var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}
.version-two .journal-filter{border-top:1px solid var(--rose-1);border-bottom:1px solid var(--rose-1);background:#fff}
.version-two .journal-filter>.shell{display:flex;align-items:center;gap:28px;min-height:82px}
.version-two .journal-filter>.shell>span{flex:0 0 auto;color:var(--wine);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.version-two .journal-filter nav{display:flex;gap:9px;overflow:auto;padding:12px 0;scrollbar-width:thin}
.version-two .journal-filter a{flex:0 0 auto;padding:8px 13px;border:1px solid var(--rose-1);border-radius:2px;color:var(--wine);font-size:.78rem;font-weight:700;text-decoration:none}
.version-two .journal-filter a:hover{border-color:var(--gold);background:#faf7f1}
.version-two .journal-content{background:#fff}
.version-two .journal-featured{display:grid;grid-template-columns:1.16fr .84fr;min-height:580px;margin-bottom:clamp(95px,10vw,145px);background:var(--wine)}
.version-two .journal-featured-image{position:relative;display:block;min-height:580px;overflow:hidden}
.version-two .journal-featured-image img,.version-two .journal-featured-image .prana-placeholder{width:100%;height:100%;object-fit:cover}
.version-two .journal-featured-image>span{position:absolute;top:25px;left:25px;padding:9px 14px;background:#fff;color:var(--wine);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.version-two .journal-featured-copy{display:flex;padding:clamp(48px,6vw,82px);color:#eadadd;flex-direction:column;justify-content:center}
.version-two .journal-featured-copy .kicker{color:var(--gold)}
.version-two .journal-featured-copy h2{margin-bottom:24px;font-size:clamp(3.2rem,5vw,5.2rem);line-height:.94}
.version-two .journal-featured-copy h2 a{color:#fff;text-decoration:none}
.version-two .journal-featured-copy>p:not(.kicker){font-size:1.03rem}
.version-two .journal-featured-copy .meta{margin:8px 0 27px;color:#d9c2c7}
.version-two .journal-featured-copy .pill{align-self:flex-start;border-color:var(--gold);background:var(--gold);color:#35180f}
.version-two .journal-section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:42px;padding-bottom:24px;border-bottom:1px solid var(--wine)}
.version-two .journal-section-heading h2{margin:0;font-size:clamp(3.2rem,5vw,5.2rem)}
.version-two .journal-section-heading>span{color:#74696b;font-size:.8rem;font-style:italic}
.version-two .journal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:58px 34px}
.version-two .journal-card{display:grid;grid-template-columns:.92fr 1.08fr;min-height:310px;border-top:3px solid var(--rose-2);background:#faf7f1}
.version-two .journal-card:nth-child(4n+2),.version-two .journal-card:nth-child(4n+3){border-top-color:var(--gold)}
.version-two .journal-card-image{display:block;min-height:310px;overflow:hidden}
.version-two .journal-card-image img,.version-two .journal-card-image .prana-placeholder{width:100%;height:100%;object-fit:cover}
.version-two .journal-card-copy{display:flex;padding:28px;flex-direction:column}
.version-two .journal-card-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;color:var(--gold);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.version-two .journal-card-meta span:last-child{color:#7a6f70;font-weight:600;letter-spacing:0;text-transform:none}
.version-two .journal-card h3{margin-bottom:14px;font-size:1.65rem}
.version-two .journal-card h3 a{text-decoration:none}
.version-two .journal-card-copy>p{color:#675d5f;font-size:.9rem}
.version-two .journal-card .arrow-link{margin-top:auto;font-size:.8rem}
.version-two .journal-content .pagination{margin-top:70px}
.version-two nav.pagination{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}
.version-two nav.pagination .page-numbers{display:inline-flex;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;border:1px solid var(--rose-2);border-radius:3px;background:#fff;color:var(--wine);font-size:.82rem;font-weight:800;line-height:1;align-items:center;justify-content:center;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}
.version-two nav.pagination a.page-numbers:hover,.version-two nav.pagination a.page-numbers:focus-visible{border-color:var(--gold);background:#f8f1e9;color:var(--wine)}
.version-two nav.pagination .page-numbers.current{border-color:var(--wine);background:var(--wine);color:#fff}
.version-two nav.pagination .page-numbers.prev,.version-two nav.pagination .page-numbers.next{width:auto;min-width:112px;padding:0 20px;border-color:var(--gold);background:transparent;text-transform:uppercase;letter-spacing:.06em}
.version-two nav.pagination .page-numbers.dots{border-color:transparent;background:transparent}
@media(max-width:1050px){.version-two .journal-grid{grid-template-columns:1fr}.version-two .journal-card{grid-template-columns:.75fr 1.25fr}}
@media(max-width:800px){.version-two .journal-masthead-inner,.version-two .journal-featured{grid-template-columns:1fr}.version-two .journal-masthead-inner{min-height:auto}.version-two .journal-title-block{min-height:390px;padding-right:0}.version-two .journal-intro{min-height:320px}.version-two .journal-featured-image{min-height:480px}.version-two .journal-filter>.shell{display:block;padding-top:18px}.version-two .journal-filter nav{padding-bottom:18px}}
@media(max-width:580px){.version-two .journal-masthead h1{font-size:4rem}.version-two .journal-featured-image{min-height:350px}.version-two .journal-featured-copy{padding:38px 26px}.version-two .journal-card{display:block}.version-two .journal-card-image{min-height:260px}.version-two .journal-section-heading{display:block}.version-two .journal-section-heading>span{display:block;margin-top:10px}}
@media(max-width:580px){.version-two nav.pagination{gap:6px}.version-two nav.pagination .page-numbers{width:42px;min-width:42px;height:42px;min-height:42px}.version-two nav.pagination .page-numbers.prev,.version-two nav.pagination .page-numbers.next{min-width:94px;padding:0 13px;font-size:.7rem}}

/* Keep the Read Journal cards compact while retaining the homepage card design. */
.version-two .journal-story-grid .story-image{aspect-ratio:1.5}
.version-two .journal-story-grid .story-image .image-placeholder{width:100%;height:100%;min-height:0}
.version-two .journal-story-grid .story-body .arrow-link{display:inline-block;margin-top:16px}
@media(max-width:580px){.version-two .journal-story-grid .story-image{aspect-ratio:1.35}}

/* Category and archive pages share the Read page card system. */
.version-two .category-hero{position:relative;overflow:hidden;padding:clamp(62px,7vw,92px) 0 clamp(52px,6vw,78px);background:linear-gradient(120deg,#f8f1e9,color-mix(in srgb,var(--rose-1) 48%,#fff))}
.version-two .category-hero::after{content:"";position:absolute;right:-90px;bottom:-210px;width:390px;aspect-ratio:1;border:1px solid rgba(205,161,70,.28);border-radius:50%;box-shadow:0 0 0 62px rgba(205,161,70,.035)}
.version-two .category-hero>.shell{position:relative;z-index:1}
.version-two .category-hero h1{max-width:900px;margin:0;font-size:clamp(4rem,7vw,7.2rem);line-height:.92}
.version-two .category-hero .archive-description{max-width:680px;margin-top:22px;color:var(--muted);font-size:1.05rem}
.version-two .category-hero .archive-description>*:last-child{margin-bottom:0}
.version-two .archive-content{padding-top:clamp(58px,6vw,82px)}
.version-two .archive-content .pagination{margin-top:70px}
@media(max-width:580px){.version-two .category-hero{padding:52px 0 48px}.version-two .category-hero h1{font-size:3.8rem}.version-two .archive-content{padding-top:48px}}

/* Static Learn page */
.version-two .learn-page{background:#fff}
.version-two .learn-masthead{position:relative;overflow:hidden;background:linear-gradient(120deg,#f8f1e9 0 58%,var(--wine) 58% 100%)}
.version-two .learn-masthead-grid{display:grid;grid-template-columns:1.2fr .8fr;min-height:590px}
.version-two .learn-hero-copy{display:flex;padding:clamp(70px,8vw,120px) clamp(45px,8vw,115px) clamp(70px,8vw,120px) 0;flex-direction:column;justify-content:center}
.version-two .learn-hero-copy h1{max-width:700px;margin-bottom:27px;font-size:clamp(5rem,9vw,9rem);line-height:.84}
.version-two .learn-page .learn-hero-copy h1{max-width:780px;font-size:clamp(4.6rem,7.7vw,8rem);line-height:.88}
.version-two .learn-hero-lead{max-width:620px;color:#665e5a;font-size:1.1rem}
.version-two .learn-hero-copy .actions{align-items:center;margin:34px 0 0}
.version-two .learn-hero-art{position:relative;display:flex;overflow:hidden;min-height:590px;padding:55px;color:#f4e8e9;align-items:flex-end;justify-content:center}
.version-two .learn-hero-art::before,.version-two .learn-hero-art::after{content:"";position:absolute;border:1px solid rgba(205,161,70,.35);border-radius:50%}
.version-two .learn-hero-art::before{width:430px;aspect-ratio:1;top:-95px;right:-105px}
.version-two .learn-hero-art::after{width:300px;aspect-ratio:1;bottom:-135px;left:-130px}
.version-two .learn-hero-art>p{position:relative;margin:0;color:#e9d5d9;font-family:var(--display);font-size:1.25rem;font-style:italic}
.version-two .learn-lotus{position:absolute;top:42%;left:50%;width:240px;height:210px;transform:translate(-50%,-50%)}
.version-two .learn-lotus i{position:absolute;bottom:20px;left:50%;width:82px;height:150px;border:2px solid var(--gold);border-radius:60% 60% 48% 48%;transform-origin:50% 100%}
.version-two .learn-lotus i:nth-child(1){transform:translateX(-50%)}
.version-two .learn-lotus i:nth-child(2){transform:translateX(-50%) rotate(-42deg)}
.version-two .learn-lotus i:nth-child(3){transform:translateX(-50%) rotate(42deg)}
.version-two .learn-lotus i:nth-child(4){height:120px;transform:translateX(-50%) rotate(-72deg)}
.version-two .learn-lotus i:nth-child(5){height:120px;transform:translateX(-50%) rotate(72deg)}
.version-two .learn-introduction{background:#fff}
.version-two .learn-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:55px;padding-bottom:30px;border-bottom:1px solid var(--rose-2)}
.version-two .learn-section-heading h2{max-width:750px;margin:0;font-size:clamp(3.5rem,6vw,6rem)}
.version-two .learn-section-heading>p{max-width:480px;margin:0 0 8px;color:var(--muted)}
.version-two .learn-path-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--wine);border-bottom:1px solid var(--rose-2)}
.version-two .learn-path-grid article{display:flex;min-height:390px;padding:42px 38px;border-right:1px solid var(--rose-2);flex-direction:column}
.version-two .learn-path-grid article:last-child{border-right:0}
.version-two .learn-path-grid article>span{color:var(--gold);font-family:var(--display);font-size:1.3rem;font-style:italic}
.version-two .learn-path-grid h3{margin:48px 0 18px;font-family:var(--display);font-size:2.1rem;font-style:italic;font-weight:500}
.version-two .learn-path-grid p{color:var(--muted)}
.version-two .learn-path-grid a{margin-top:auto;color:var(--wine);font-size:.78rem;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}
.version-two .learn-topics{background:#f6efe8}
.version-two .learn-topics-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(60px,9vw,130px);align-items:start}
.version-two .learn-topics-copy{position:sticky;top:140px}
.version-two .learn-topics-copy h2{font-size:clamp(3.7rem,6vw,6rem)}
.version-two .learn-topics-copy>p:last-child{max-width:430px;color:var(--muted)}
.version-two .learn-topic-list{border-top:1px solid var(--wine)}
.version-two .learn-topic-list a{display:grid;grid-template-columns:50px 1fr auto;gap:22px;align-items:center;min-height:92px;border-bottom:1px solid var(--rose-2);color:var(--wine);text-decoration:none;transition:.2s}
.version-two .learn-topic-list a:hover{padding-left:14px;background:rgba(255,255,255,.45)}
.version-two .learn-topic-list small{color:var(--gold);font-weight:800}
.version-two .learn-topic-list span{font-family:var(--display);font-size:1.75rem;font-style:italic}
.version-two .learn-topic-list b{color:var(--gold);font-weight:500}
.version-two .learn-page-content .entry-content{max-width:780px;margin:auto}
.version-two .learn-guides{background:#fff}
.version-two .learn-guides .learn-section-heading{grid-template-columns:1fr auto}
.version-two .learn-guide-grid .story-image{aspect-ratio:1.35;border-radius:5px}
.version-two .learn-guide-grid .story-image .image-placeholder{width:100%;height:100%;min-height:0}
.version-two .learn-guide-grid .story-body .arrow-link{display:inline-block;margin-top:16px}
.version-two .learn-fallback-card{position:relative;display:flex;min-height:390px;padding:38px;border-top:3px solid var(--gold);background:#f8f2ec;flex-direction:column}
.version-two .learn-fallback-card>span{position:absolute;top:28px;right:30px;color:var(--rose-3);font-family:var(--display);font-size:3.5rem;font-style:italic}
.version-two .learn-fallback-card h3{max-width:280px;margin-top:42px;font-family:var(--display);font-size:2rem;font-style:italic;font-weight:500}
.version-two .learn-fallback-card>p:not(.kicker){color:var(--muted)}
.version-two .learn-fallback-card .arrow-link{margin-top:auto}
.version-two .learn-guide-list{border-top:2px solid var(--wine)}
.version-two .learn-guide-item{position:relative;display:grid;grid-template-columns:72px 1fr 54px;gap:28px;align-items:center;min-height:145px;padding:22px 28px;border-bottom:1px solid var(--rose-2);cursor:pointer;transition:background-color .2s ease,padding-left .2s ease}
.version-two .learn-guide-item:nth-child(even){background:#fbf6f1}
.version-two .learn-guide-item:hover,.version-two .learn-guide-item:focus-within{padding-left:38px;background:color-mix(in srgb,var(--rose-1) 32%,#fff)}
.version-two .learn-guide-item>span{color:var(--gold);font-family:var(--display);font-size:1.35rem;font-style:italic}
.version-two .learn-guide-item .kicker{margin-bottom:7px}
.version-two .learn-guide-item h3{margin:0;font-family:var(--display);font-size:clamp(1.8rem,3vw,2.75rem);font-style:italic;font-weight:500}
.version-two .learn-guide-item>a{display:grid;width:46px;height:46px;border:1px solid var(--rose-2);border-radius:50%;color:var(--wine);font-size:1.15rem;text-decoration:none;place-items:center;transition:.2s}
.version-two .learn-guide-item>a::after{position:absolute;inset:0;content:""}
.version-two .learn-guide-item>a:hover,.version-two .learn-guide-item>a:focus-visible{border-color:var(--gold);background:var(--gold);color:#321b10}
.version-two .learn-constitution{background:linear-gradient(125deg,#f6eee7,#ead8dc)}
.version-two .learn-constitution-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;align-items:stretch}
.version-two .learn-constitution-art{position:relative;display:grid;min-height:590px;overflow:hidden;background:var(--wine);place-items:center}
.version-two .learn-constitution-art::before{content:"";position:absolute;inset:30px;border:1px solid rgba(205,161,70,.35)}
.version-two .constitution-rings{position:relative;width:330px;height:330px}
.version-two .constitution-rings i{position:absolute;inset:0;border:1px solid var(--gold);border-radius:50%}
.version-two .constitution-rings i:nth-child(2){transform:translateX(-24%) scale(.72)}
.version-two .constitution-rings i:nth-child(3){transform:translateX(24%) scale(.72)}
.version-two .learn-constitution-art>span{position:absolute;bottom:55px;color:var(--gold);font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.version-two .learn-constitution-copy{display:flex;padding:clamp(50px,7vw,92px);background:rgba(255,255,255,.74);flex-direction:column;justify-content:center}
.version-two .learn-constitution-copy h2{font-size:clamp(3.4rem,5.5vw,5.8rem)}
.version-two .learn-constitution-copy .large{color:var(--wine);font-family:var(--display);font-size:1.55rem;font-style:italic;line-height:1.35}
.version-two .learn-constitution-copy>p:not(.kicker){max-width:670px}
.version-two .learn-constitution-copy .pill{align-self:flex-start;margin-top:22px}
.version-two .learn-closing{padding:95px 0;background:var(--wine);color:#eadadd}
.version-two .learn-closing>.shell{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center}
.version-two .learn-closing h2{max-width:720px;margin:0;color:#fff;font-size:clamp(3rem,5vw,5rem)}
.version-two .learn-closing>.shell>p{margin:0;color:#e4cfd4}
@media(max-width:900px){.version-two .learn-masthead{background:#f8f1e9}.version-two .learn-masthead-grid,.version-two .learn-section-heading,.version-two .learn-topics-grid,.version-two .learn-constitution-grid{grid-template-columns:1fr}.version-two .learn-hero-copy{padding-right:0}.version-two .learn-hero-art{min-height:430px;background:var(--wine)}.version-two .learn-section-heading{gap:25px}.version-two .learn-path-grid{grid-template-columns:1fr}.version-two .learn-path-grid article{min-height:280px;border-right:0;border-bottom:1px solid var(--rose-2)}.version-two .learn-path-grid article:last-child{border-bottom:0}.version-two .learn-path-grid h3{margin-top:28px}.version-two .learn-topics-copy{position:static}.version-two .learn-constitution-art{min-height:440px}.version-two .learn-constitution-copy{padding:58px 38px}.version-two .learn-closing>.shell{grid-template-columns:1fr}.version-two .learn-guide-grid .story-card:last-child{display:block}}
@media(max-width:580px){.version-two .learn-masthead-grid{min-height:auto}.version-two .learn-page .learn-hero-copy h1{font-size:4rem}.version-two .learn-hero-art{min-height:360px;padding:35px}.version-two .learn-lotus{width:180px;height:170px}.version-two .learn-lotus i{width:62px;height:115px}.version-two .learn-lotus i:nth-child(4),.version-two .learn-lotus i:nth-child(5){height:92px}.version-two .learn-path-grid article{padding:34px 25px}.version-two .learn-topic-list a{grid-template-columns:38px 1fr auto}.version-two .learn-topic-list span{font-size:1.4rem}.version-two .learn-guide-item{grid-template-columns:42px 1fr 42px;gap:14px;min-height:125px;padding:20px 10px}.version-two .learn-guide-item:hover{padding-left:16px}.version-two .learn-guide-item h3{font-size:1.65rem}.version-two .learn-guide-item>a{width:40px;height:40px}.version-two .learn-constitution-art{min-height:340px}.version-two .constitution-rings{width:230px;height:230px}.version-two .learn-constitution-copy{padding:48px 26px}.version-two .learn-constitution-copy .pill{width:100%;text-align:center}.version-two .learn-closing{padding:70px 0}}

/* Constitutional Reflection */
.version-two .constitution-page{overflow:hidden;background:#fff}
.version-two .constitution-masthead{position:relative;background:linear-gradient(116deg,#f8f1e9 0 61%,var(--wine) 61% 100%)}
.version-two .constitution-masthead::after{content:"";position:absolute;right:0;bottom:-1px;width:41%;height:72px;background:#fff;clip-path:polygon(100% 0,100% 100%,0 100%)}
.version-two .constitution-hero-grid{display:grid;grid-template-columns:1.16fr .84fr;min-height:620px}
.version-two .constitution-hero-copy{display:flex;padding:95px clamp(45px,7vw,105px) 120px 0;flex-direction:column;justify-content:center}
.version-two .constitution-hero-copy h1{max-width:790px;margin:0 0 28px;font-size:clamp(4.8rem,7.9vw,8.2rem);line-height:.88}
.version-two .constitution-hero-lead{max-width:660px;color:#665e5a;font-size:1.12rem}
.version-two .constitution-hero-copy .pill{align-self:flex-start;margin-top:24px}
.version-two .constitution-hero-art{position:relative;display:grid;overflow:hidden;min-height:620px;place-items:center}
.version-two .constitution-hero-art::before{content:"";position:absolute;width:420px;aspect-ratio:1;border:1px solid rgba(205,161,70,.36);border-radius:50%}
.version-two .constitution-hero-art>p{position:absolute;right:12%;bottom:105px;left:12%;display:flex;margin:0;color:var(--gold);font-family:var(--display);font-size:1.15rem;font-style:italic;justify-content:space-between}
.version-two .constitution-lotus{position:relative;width:230px;height:215px;z-index:1}
.version-two .constitution-lotus i{position:absolute;bottom:22px;left:50%;width:78px;height:150px;border:2px solid var(--gold);border-radius:60% 60% 46% 46%;transform-origin:50% 100%}
.version-two .constitution-lotus i:nth-child(1){transform:translateX(-50%)}
.version-two .constitution-lotus i:nth-child(2){transform:translateX(-50%) rotate(-42deg)}
.version-two .constitution-lotus i:nth-child(3){transform:translateX(-50%) rotate(42deg)}
.version-two .constitution-lotus i:nth-child(4){height:118px;transform:translateX(-50%) rotate(-72deg)}
.version-two .constitution-lotus i:nth-child(5){height:118px;transform:translateX(-50%) rotate(72deg)}
.version-two .constitution-orbit{position:absolute;border:1px solid rgba(205,161,70,.22);border-radius:50%}
.version-two .orbit-one{width:610px;aspect-ratio:1;top:-310px;right:-250px}
.version-two .orbit-two{width:300px;aspect-ratio:1;bottom:-145px;left:-130px}
.version-two .constitution-welcome{background:#fff}
.version-two .constitution-welcome-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(55px,9vw,140px)}
.version-two .constitution-welcome h2{max-width:600px;margin:0;font-size:clamp(3.7rem,6vw,6.2rem)}
.version-two .constitution-welcome-copy{padding-top:35px;border-top:2px solid var(--gold)}
.version-two .constitution-welcome-copy .large{color:var(--wine);font-family:var(--display);font-size:1.55rem;font-style:italic;line-height:1.4}
.version-two .constitution-welcome-copy p:last-child{color:var(--muted)}
.version-two .constitution-doshas{background:#f6eee7}
.version-two .constitution-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:55px}
.version-two .constitution-section-heading h2{margin:0;font-size:clamp(3.8rem,6vw,6.2rem)}
.version-two .constitution-section-heading>p{max-width:480px;margin:0 0 8px;color:var(--muted)}
.version-two .constitution-dosha-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--wine);border-bottom:1px solid var(--rose-2)}
.version-two .constitution-dosha-grid article{min-height:410px;padding:42px 38px;border-right:1px solid var(--rose-2);background:rgba(255,255,255,.38)}
.version-two .constitution-dosha-grid article:last-child{border-right:0}
.version-two .dosha-card-top{display:flex;color:var(--gold);align-items:center;justify-content:space-between}
.version-two .dosha-card-top span{font-family:var(--display);font-size:1.3rem;font-style:italic}
.version-two .dosha-card-top small{font-size:.66rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.version-two .constitution-dosha-grid h3{margin:80px 0 20px;color:var(--wine);font-family:var(--display);font-size:3.2rem;font-style:italic;font-weight:500}
.version-two .constitution-dosha-grid p{color:var(--muted)}
.version-two .constitution-reflection{background:#fff}
.version-two .constitution-reflection-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(60px,9vw,135px)}
.version-two .constitution-reflection-intro{position:sticky;top:140px;align-self:start}
.version-two .constitution-reflection-intro h2{font-size:clamp(3.5rem,5.5vw,5.6rem)}
.version-two .constitution-reflection-intro>p{color:var(--muted)}
.version-two .constitution-note{margin-top:38px;padding:26px 28px;border-left:3px solid var(--gold);background:#f8f1e9}
.version-two .constitution-note strong{color:var(--wine);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}
.version-two .constitution-note p{margin:10px 0 0;color:var(--muted);font-size:.91rem}
.version-two .constitution-prompt-list{border-top:2px solid var(--wine)}
.version-two .constitution-prompt-list article{display:grid;grid-template-columns:62px 1fr;gap:25px;min-height:150px;padding:34px 12px;border-bottom:1px solid var(--rose-2);align-items:start}
.version-two .constitution-prompt-list article>span{color:var(--gold);font-family:var(--display);font-size:1.25rem;font-style:italic}
.version-two .constitution-prompt-list h3{margin:0 0 10px;color:var(--wine);font-family:var(--display);font-size:2.2rem;font-style:italic;font-weight:500}
.version-two .constitution-prompt-list p{margin:0;color:var(--muted)}
.version-two .constitution-pause{position:relative;padding:95px 0;background:var(--wine);color:#f1e4e5}
.version-two .constitution-pause::before{content:"";position:absolute;inset:18px;border:1px solid rgba(205,161,70,.28);pointer-events:none}
.version-two .constitution-pause>.shell{display:grid;grid-template-columns:160px 1fr;gap:55px;align-items:center}
.version-two .constitution-pause-mark{display:grid;width:140px;height:140px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-family:var(--display);font-size:2.3rem;place-items:center}
.version-two .constitution-pause .kicker{color:var(--gold)}
.version-two .constitution-pause blockquote{max-width:880px;margin:0;color:#fff;font-family:var(--display);font-size:clamp(2.2rem,4vw,4.2rem);font-style:italic;line-height:1.08}
.version-two .constitution-page-content .entry-content{max-width:780px;margin:auto}
.version-two .constitution-next{background:linear-gradient(120deg,#f8f2ec,#ead9dc)}
.version-two .constitution-next-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(55px,8vw,120px);align-items:center}
.version-two .constitution-next h2{max-width:730px;margin:0;font-size:clamp(3.7rem,6vw,6rem)}
.version-two .constitution-next-grid>div:last-child{padding-left:42px;border-left:1px solid var(--rose-3)}
.version-two .constitution-next-grid>div:last-child p{color:var(--muted)}
.version-two .constitution-next .pill{display:inline-block;margin-top:18px}
.version-two .constitution-disclaimer{padding:30px 0;background:#fff}
.version-two .constitution-disclaimer p{max-width:900px;margin:0 auto;color:var(--muted);font-size:.82rem;text-align:center}
.version-two .constitution-disclaimer strong{color:var(--wine)}
@media(max-width:900px){.version-two .constitution-masthead{background:#f8f1e9}.version-two .constitution-masthead::after{display:none}.version-two .constitution-hero-grid,.version-two .constitution-welcome-grid,.version-two .constitution-section-heading,.version-two .constitution-reflection-grid,.version-two .constitution-next-grid{grid-template-columns:1fr}.version-two .constitution-hero-copy{padding-right:0}.version-two .constitution-hero-art{min-height:420px;background:var(--wine)}.version-two .constitution-section-heading{gap:25px}.version-two .constitution-dosha-grid{grid-template-columns:1fr}.version-two .constitution-dosha-grid article{min-height:280px;border-right:0;border-bottom:1px solid var(--rose-2)}.version-two .constitution-dosha-grid h3{margin-top:45px}.version-two .constitution-reflection-intro{position:static}.version-two .constitution-next-grid>div:last-child{padding:30px 0 0;border-top:1px solid var(--rose-3);border-left:0}.version-two .constitution-pause>.shell{grid-template-columns:110px 1fr}.version-two .constitution-pause-mark{width:100px;height:100px}}
@media(max-width:580px){.version-two .constitution-hero-copy h1{font-size:4rem}.version-two .constitution-hero-art{min-height:350px}.version-two .constitution-lotus{transform:scale(.78)}.version-two .constitution-dosha-grid article{padding:34px 25px}.version-two .constitution-prompt-list article{grid-template-columns:42px 1fr;gap:14px}.version-two .constitution-pause{padding:75px 0}.version-two .constitution-pause>.shell{grid-template-columns:1fr}.version-two .constitution-pause-mark{width:70px;height:70px;font-size:1.5rem}.version-two .constitution-next .pill,.version-two .constitution-hero-copy .pill{width:100%;text-align:center}}

/* Read hero — companion to the PRANA Learn masthead */
.version-two .journal-masthead{background:#f8f1e9}
.version-two .journal-masthead::before{left:-165px;bottom:-290px;width:500px;border-color:rgba(205,161,70,.16);box-shadow:0 0 0 72px rgba(205,161,70,.025),0 0 0 144px rgba(205,161,70,.018)}
.version-two .journal-masthead::after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;width:max(0px,calc((100vw - var(--shell))/2 + 2px));background:var(--wine)}
.version-two .journal-masthead-inner{grid-template-columns:1.2fr .8fr;min-height:540px}
.version-two .journal-title-block{padding:clamp(65px,7vw,100px) clamp(45px,8vw,115px) clamp(65px,7vw,100px) 0}
.version-two .journal-masthead h1{font-size:clamp(5.4rem,9vw,9.5rem);line-height:.84}
.version-two .journal-deck{max-width:630px;margin:25px 0 0;color:#665e5a;font-size:1.08rem}
.version-two .journal-hero-note{margin-top:30px}
.version-two .journal-intro{min-height:540px;margin:0;padding:48px 50px 42px 92px;border-radius:0;background:var(--wine);clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);justify-content:initial}
.version-two .journal-intro::after{display:none}
.version-two .journal-issue{z-index:2;margin:0}
.version-two .journal-lotus{position:absolute;top:50%;left:50%;width:210px;height:190px;transform:translate(-50%,-50%)}
.version-two .journal-lotus i{position:absolute;bottom:18px;left:50%;width:72px;height:135px;border:2px solid var(--gold);border-radius:60% 60% 48% 48%;transform-origin:50% 100%}
.version-two .journal-lotus i:nth-child(1){transform:translateX(-50%)}
.version-two .journal-lotus i:nth-child(2){transform:translateX(-50%) rotate(-42deg)}
.version-two .journal-lotus i:nth-child(3){transform:translateX(-50%) rotate(42deg)}
.version-two .journal-lotus i:nth-child(4){height:106px;transform:translateX(-50%) rotate(-72deg)}
.version-two .journal-lotus i:nth-child(5){height:106px;transform:translateX(-50%) rotate(72deg)}
.version-two .journal-intro-bottom{position:relative;z-index:2;margin-top:auto}
.version-two .journal-intro .journal-intro-bottom p{max-width:360px;margin:0 0 16px;color:#e9d5d9;font-size:1.18rem}
.version-two .journal-intro .journal-intro-bottom>a{display:inline-block;padding-bottom:5px;border-bottom:1px solid var(--gold);color:var(--gold);font-size:.73rem;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}
@media(max-width:800px){.version-two .journal-masthead{background:#f8f1e9}.version-two .journal-masthead-inner{grid-template-columns:1fr}.version-two .journal-title-block{min-height:auto;padding:70px 0}.version-two .journal-intro{min-height:430px;padding:78px 45px 42px;clip-path:polygon(0 12%,100% 0,100% 100%,0 100%)}.version-two .journal-lotus{width:180px;height:165px}.version-two .journal-lotus i{width:62px;height:115px}.version-two .journal-lotus i:nth-child(4),.version-two .journal-lotus i:nth-child(5){height:90px}}
@media(max-width:580px){.version-two .journal-masthead h1{font-size:4.8rem}.version-two .journal-title-block{padding:58px 0}.version-two .journal-deck{font-size:1rem}.version-two .journal-intro{min-height:400px;padding:76px 28px 34px;clip-path:polygon(0 9%,100% 0,100% 100%,0 100%)}.version-two .journal-issue strong{font-size:2rem}}

/* Static Listen — Coming Soon */
.version-two .listen-coming-page{background:#f8f1e9}
.version-two .listen-coming-hero{position:relative;overflow:hidden}
.version-two .listen-coming-hero::after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;width:max(0px,calc((100vw - var(--shell))/2 + 2px));background:var(--wine)}
.version-two .listen-coming-grid{position:relative;z-index:1;display:grid;grid-template-columns:.85fr 1.15fr;min-height:650px}
.version-two .listen-coming-copy{display:flex;padding:clamp(75px,8vw,120px) clamp(50px,7vw,100px) clamp(75px,8vw,120px) 0;flex-direction:column;justify-content:center}
.version-two .listen-coming-copy h1{margin-bottom:28px;font-size:clamp(5rem,8.5vw,9rem);line-height:.84}
.version-two .listen-coming-copy>p:not(.kicker){max-width:560px;color:#665e5a;font-size:1.08rem}
.version-two .listen-coming-copy .actions{align-items:center;margin:34px 0 0}
.version-two .listen-coming-art{position:relative;display:flex;overflow:hidden;min-height:650px;padding:55px 55px 55px 120px;background:var(--wine);color:#fff;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);align-items:flex-end;justify-content:flex-end}
.version-two .listen-coming-art::after{content:"PRANA AUDIO";position:absolute;top:38px;right:48px;color:var(--gold);font-size:.65rem;font-weight:850;letter-spacing:.22em}
.version-two .listen-coming-art>p{position:relative;z-index:2;margin:0;font-family:var(--display);font-size:clamp(4.5rem,8vw,8.5rem);font-style:italic;line-height:.72;text-align:right}
.version-two .listen-coming-art>p strong{display:block;color:var(--gold);font-weight:500}
.version-two .listen-ripples{position:absolute;top:46%;left:46%;display:grid;width:430px;aspect-ratio:1;place-items:center;transform:translate(-50%,-50%)}
.version-two .listen-ripples i{position:absolute;border:1px solid rgba(205,161,70,.52);border-radius:50%}
.version-two .listen-ripples i:nth-child(1){width:28%;aspect-ratio:1}
.version-two .listen-ripples i:nth-child(2){width:52%;aspect-ratio:1}
.version-two .listen-ripples i:nth-child(3){width:76%;aspect-ratio:1}
.version-two .listen-ripples i:nth-child(4){width:100%;aspect-ratio:1}
.version-two .listen-ripples span{position:relative;display:grid;width:74px;aspect-ratio:1;padding-left:5px;border:1px solid var(--gold);border-radius:50%;background:var(--wine);color:var(--gold);place-items:center}
@media(max-width:900px){.version-two .listen-coming-grid{grid-template-columns:1fr}.version-two .listen-coming-copy{padding-right:0}.version-two .listen-coming-art{min-height:540px;padding:90px 55px 55px;clip-path:polygon(0 12%,100% 0,100% 100%,0 100%)}}
@media(max-width:580px){.version-two .listen-coming-grid{min-height:auto}.version-two .listen-coming-copy{padding:65px 0}.version-two .listen-coming-copy h1{font-size:4.8rem}.version-two .listen-coming-art{min-height:440px;padding:78px 30px 30px;clip-path:polygon(0 9%,100% 0,100% 100%,0 100%)}.version-two .listen-ripples{width:330px}.version-two .listen-coming-art::after{top:28px;right:28px}}

/* Subtle lotus branding within the homepage feature copy */
.version-two .feature-copy{position:relative;isolation:isolate;overflow:hidden}
.version-two .feature-copy>*:not(.feature-lotus-pattern){position:relative;z-index:2}
.version-two .feature-lotus-pattern{position:absolute;z-index:1;top:28px;right:-38px;width:230px;height:205px;opacity:.28;transform:rotate(7deg);pointer-events:none}
.version-two .feature-lotus-pattern::after{content:"";position:absolute;right:-25px;bottom:9px;width:260px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:rotate(-7deg)}
.version-two .feature-lotus-pattern i{position:absolute;bottom:20px;left:50%;width:76px;height:140px;border:2px solid var(--gold);border-radius:60% 60% 48% 48%;transform-origin:50% 100%}
.version-two .feature-lotus-pattern i:nth-child(1){transform:translateX(-50%)}
.version-two .feature-lotus-pattern i:nth-child(2){transform:translateX(-50%) rotate(-42deg)}
.version-two .feature-lotus-pattern i:nth-child(3){transform:translateX(-50%) rotate(42deg)}
.version-two .feature-lotus-pattern i:nth-child(4){height:110px;transform:translateX(-50%) rotate(-72deg)}
.version-two .feature-lotus-pattern i:nth-child(5){height:110px;transform:translateX(-50%) rotate(72deg)}
@media(max-width:580px){.version-two .feature-lotus-pattern{top:18px;right:-72px;width:190px;height:170px;opacity:.2}.version-two .feature-lotus-pattern i{width:62px;height:112px}.version-two .feature-lotus-pattern i:nth-child(4),.version-two .feature-lotus-pattern i:nth-child(5){height:88px}}

/* Lotus watermark within the homepage newsletter */
.version-two .newsletter{position:relative;isolation:isolate;overflow:hidden}
.version-two .newsletter>.shell{position:relative;z-index:2}
.version-two .newsletter-lotus-pattern{position:absolute;z-index:1;right:-45px;bottom:-48px;width:310px;height:275px;opacity:.16;transform:rotate(-8deg);pointer-events:none}
.version-two .newsletter-lotus-pattern::before{content:"";position:absolute;right:-90px;bottom:-95px;width:420px;aspect-ratio:1;border:1px solid var(--gold);border-radius:50%}
.version-two .newsletter-lotus-pattern i{position:absolute;bottom:22px;left:50%;width:100px;height:185px;border:2px solid var(--gold);border-radius:60% 60% 48% 48%;transform-origin:50% 100%}
.version-two .newsletter-lotus-pattern i:nth-child(1){transform:translateX(-50%)}
.version-two .newsletter-lotus-pattern i:nth-child(2){transform:translateX(-50%) rotate(-42deg)}
.version-two .newsletter-lotus-pattern i:nth-child(3){transform:translateX(-50%) rotate(42deg)}
.version-two .newsletter-lotus-pattern i:nth-child(4){height:145px;transform:translateX(-50%) rotate(-72deg)}
.version-two .newsletter-lotus-pattern i:nth-child(5){height:145px;transform:translateX(-50%) rotate(72deg)}
@media(max-width:580px){.version-two .newsletter-lotus-pattern{right:-105px;bottom:-35px;width:240px;height:215px;opacity:.11}.version-two .newsletter-lotus-pattern i{width:78px;height:145px}.version-two .newsletter-lotus-pattern i:nth-child(4),.version-two .newsletter-lotus-pattern i:nth-child(5){height:112px}}

/* Homepage content refresh */
.version-two .hero .actions{max-width:620px}
.version-two #latest{padding-top:clamp(76px,7vw,100px);padding-bottom:clamp(68px,6vw,90px)}
.version-two .section.topics{padding-top:clamp(68px,6vw,90px);padding-bottom:clamp(76px,7vw,100px)}
.version-two .introduction-editorial{position:relative;overflow:hidden;background:#f7f1e9}
.version-two .introduction-editorial::before{content:"";position:absolute;top:10%;right:-10%;width:38vw;aspect-ratio:1;border:1px solid rgba(205,161,70,.28);border-radius:50%;pointer-events:none}
.version-two .introduction-heading{display:grid;grid-template-columns:.34fr 1.66fr;gap:clamp(34px,7vw,100px);align-items:start;padding-bottom:45px;border-bottom:1px solid var(--rose-2)}
.version-two .introduction-heading h2{max-width:920px;margin:0;font-size:clamp(3.15rem,5.8vw,6.2rem);line-height:.98}
.version-two .introduction-number{margin:40px 0 0;color:var(--rose-3);font-family:var(--display);font-size:5.5rem;font-style:italic;line-height:1}
.version-two .introduction-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(45px,8vw,110px);align-items:center;padding-top:58px}
.version-two .introduction-copy{position:relative;padding-left:30px;border-left:3px solid var(--gold)}
.version-two .introduction-copy .large{color:var(--wine);font-family:var(--display);font-size:clamp(1.7rem,2.5vw,2.35rem);font-style:italic;line-height:1.25}
.version-two .introduction-copy>p:not(.large){color:var(--muted);font-size:1.03rem}
.version-two .introduction-principles{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:34px;padding-top:22px;border-top:1px solid var(--rose-2)}
.version-two .introduction-principles span{color:var(--wine);font-size:.69rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.version-two .introduction-principles span+span::before{content:"·";margin-right:20px;color:var(--gold)}
.version-two .introduction-image{position:relative;margin:0;padding:0 0 28px 28px}
.version-two .introduction-image::before{content:"";position:absolute;inset:28px 28px 0 0;border:1px solid var(--gold)}
.version-two .introduction-image img{position:relative;width:100%;height:560px;border-radius:2px;object-fit:cover;filter:saturate(.72) sepia(.08)}
.version-two .introduction-image figcaption{position:relative;margin-top:16px;color:var(--muted);font-size:.75rem;font-style:italic;text-align:right}
.version-two .introduction-mark{position:absolute;top:-34px;right:-28px;width:112px;height:112px;border-radius:50%;background:var(--wine);box-shadow:0 14px 35px rgba(73,25,34,.18)}
.version-two .introduction-mark i{position:absolute;bottom:25px;left:50%;width:30px;height:58px;border:1px solid var(--gold);border-radius:60% 60% 48% 48%;transform-origin:50% 100%}
.version-two .introduction-mark i:nth-child(1){transform:translateX(-50%)}
.version-two .introduction-mark i:nth-child(2){transform:translateX(-50%) rotate(-46deg)}
.version-two .introduction-mark i:nth-child(3){transform:translateX(-50%) rotate(46deg)}
.version-two .experiences{position:relative;overflow:hidden;background:linear-gradient(125deg,#f7f0e8,#ead9d9)}
.version-two .experiences-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:0}
.version-two .experiences-art{position:relative;display:grid;min-height:560px;overflow:hidden;background:var(--wine);place-items:center}
.version-two .experiences-art::before,.version-two .experiences-art::after{content:"";position:absolute;border:1px solid rgba(205,161,70,.42);border-radius:50%}
.version-two .experiences-art::before{width:78%;aspect-ratio:1}
.version-two .experiences-art::after{width:108%;aspect-ratio:1}
.version-two .experiences-art>span{position:absolute;bottom:30px;color:var(--gold);font-size:.7rem;font-weight:850;letter-spacing:.34em}
.version-two .experiences-lotus{position:relative;z-index:2;width:250px;height:260px;opacity:.92}
.version-two .experiences-lotus i{position:absolute;bottom:22px;left:50%;width:92px;height:205px;border:2px solid var(--gold);border-radius:60% 60% 48% 48%;transform-origin:50% 100%}
.version-two .experiences-lotus i:nth-child(1){transform:translateX(-50%)}
.version-two .experiences-lotus i:nth-child(2){transform:translateX(-50%) rotate(-42deg)}
.version-two .experiences-lotus i:nth-child(3){transform:translateX(-50%) rotate(42deg)}
.version-two .experiences-lotus i:nth-child(4){height:165px;transform:translateX(-50%) rotate(-72deg)}
.version-two .experiences-lotus i:nth-child(5){height:165px;transform:translateX(-50%) rotate(72deg)}
.version-two .experiences-copy{display:flex;padding:clamp(48px,7vw,96px);background:rgba(255,255,255,.7);flex-direction:column;justify-content:center}
.version-two .experiences-copy h2{max-width:680px;font-size:clamp(3rem,5vw,5rem)}
.version-two .experiences-copy .large{max-width:660px;color:var(--wine);font-family:var(--display);font-size:1.65rem;line-height:1.25}
.version-two .experiences-copy>p:not(.kicker){max-width:680px;color:var(--muted)}
.version-two .experiences-copy .pill{align-self:flex-start;margin-top:22px}
@media(max-width:900px){.version-two .introduction-heading{grid-template-columns:1fr}.version-two .introduction-number{display:none}.version-two .introduction-layout{grid-template-columns:1fr}.version-two .introduction-copy{max-width:680px}.version-two .introduction-image img{height:500px}.version-two .experiences-grid{grid-template-columns:1fr}.version-two .experiences-art{min-height:420px}.version-two .experiences-copy{padding:58px 38px}}
@media(max-width:580px){.version-two #latest,.version-two .section.topics{padding-top:58px;padding-bottom:64px}.version-two .introduction-heading{padding-bottom:30px}.version-two .introduction-heading h2{font-size:3.2rem}.version-two .introduction-layout{gap:42px;padding-top:40px}.version-two .introduction-copy{padding-left:20px}.version-two .introduction-principles span+span::before{display:none}.version-two .introduction-image{padding:0 0 16px 14px}.version-two .introduction-image img{height:390px}.version-two .introduction-mark{top:-22px;right:-8px;transform:scale(.8)}.version-two .experiences-art{min-height:350px}.version-two .experiences-lotus{transform:scale(.72)}.version-two .experiences-copy{padding:46px 26px}}

/* Spacious, distraction-free single article */
.version-two .single-article{padding-top:clamp(70px,8vw,115px)}
.version-two .single-article-header{max-width:1040px;text-align:center}
.version-two .single-article-header h1{margin:18px auto 28px;font-size:clamp(3.8rem,7vw,7rem);line-height:.94}
.version-two .single-article-header .eyebrow{display:inline-block;color:var(--gold);font-size:.72rem;font-weight:850;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}
.version-two .single-article-header .article-deck{max-width:790px;margin:0 auto 24px;color:var(--muted);font-size:1.2rem}
.version-two .single-article-header .article-byline{justify-content:center;margin:0;color:var(--muted)}
.version-two .single-article-header .article-byline span+span::before{content:"·";margin-right:8px;color:var(--gold)}
.version-two .single-article .article-featured{margin-top:55px}
.version-two .single-article .article-featured img{width:100%;max-height:680px;border-radius:4px;object-fit:cover}
.version-two .single-article-shell{position:relative;display:block;max-width:100%;margin:70px auto 0;padding-top:34px;border-top:1px solid var(--rose-2)}
.version-two .single-article-shell::before{content:"";position:absolute;top:-4px;left:0;width:74px;height:7px;background:var(--gold)}
.version-two .single-article-shell .article-content{width:100%}
.version-two .single-article-shell .entry-content{color:#4f4845;font-size:1.08rem;line-height:1.82}
.version-two .single-article-shell .entry-content>p:first-child{max-width:940px;margin-bottom:38px;color:#554d49;font-family:var(--display);font-size:1.48rem;font-style:italic;line-height:1.5}
.version-two .single-article-shell .entry-content>p:first-child::first-letter{float:left;margin:8px 10px 0 0;color:var(--wine);font-family:var(--display);font-size:4.4rem;font-style:normal;line-height:.72}
.version-two .single-article-shell .entry-content h2{display:flex;align-items:center;gap:22px;margin:1.75em 0 .7em;font-size:clamp(2.25rem,4vw,3.6rem)}
.version-two .single-article-shell .entry-content h2::after{content:"";height:1px;background:linear-gradient(90deg,var(--gold),transparent);flex:1}
.version-two .single-article-shell .entry-content ul,.version-two .single-article-shell .entry-content ol{margin:25px 0;padding-left:1.3em}
.version-two .single-article-shell .entry-content li{margin-bottom:10px;padding-left:6px}
.version-two .single-article-shell .entry-content li::marker{color:var(--gold)}
.version-two .single-article-shell .entry-content a{font-weight:650;text-decoration-color:var(--gold)}
.version-two .single-article-shell .entry-content figure{margin:48px 0}
.version-two .single-article-shell .entry-content figure img{width:100%;max-height:680px;border-radius:4px;object-fit:cover}
.version-two .single-article-shell .entry-content figcaption{margin-top:10px;color:var(--muted);font-size:.78rem;font-style:italic;text-align:center}
.version-two .single-article-shell .wellness-note{margin-top:60px;padding:30px 34px;border:0;border-left:4px solid var(--gold);border-radius:0;background:#f7f1ea}
.version-two .single-article-shell .wellness-note strong{display:block;margin-bottom:8px;color:var(--wine);font-size:.73rem;letter-spacing:.14em;text-transform:uppercase}
.version-two .single-article-shell .wellness-note p{margin:0;color:var(--muted)}
.version-two .single-article .post-navigation{max-width:100%}
@media(max-width:580px){.version-two .single-article-header h1{font-size:3.5rem}.version-two .single-article-header .article-deck{font-size:1.05rem}.version-two .single-article-shell{margin-top:50px;padding-top:28px}.version-two .single-article-shell .entry-content>p:first-child{font-size:1.25rem}.version-two .single-article-shell .entry-content>p:first-child::first-letter{font-size:3.5rem}.version-two .single-article-shell .entry-content h2{display:block}.version-two .single-article-shell .entry-content h2::after{display:none}.version-two .single-article-shell .wellness-note{padding:25px 22px}}

/* Journal suggested reading and standard article conclusion */
.version-two .journal-suggested{background:#f6eee7}
.version-two .journal-suggested-list{border-top:2px solid var(--wine)}
.version-two .journal-suggested-list>a{display:grid;grid-template-columns:68px 1fr 48px;gap:26px;min-height:128px;padding:26px 20px;border-bottom:1px solid var(--rose-2);color:var(--wine);align-items:center;text-decoration:none;transition:padding-left .2s ease,background-color .2s ease}
.version-two .journal-suggested-list>a:nth-child(even){background:rgba(255,255,255,.38)}
.version-two .journal-suggested-list>a:hover,.version-two .journal-suggested-list>a:focus-visible{padding-left:32px;background:#fff}
.version-two .journal-suggested-list>a>span{color:var(--gold);font-family:var(--display);font-size:1.3rem;font-style:italic}
.version-two .journal-suggested-list small{display:block;margin-bottom:7px;color:var(--gold);font-size:.66rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.version-two .journal-suggested-list h3{margin:0;font-family:var(--display);font-size:clamp(1.75rem,3vw,2.65rem);font-style:italic;font-weight:500}
.version-two .journal-suggested-list b{display:grid;width:42px;height:42px;border:1px solid var(--rose-3);border-radius:50%;color:var(--wine);font-weight:500;place-items:center}
.version-two .journal-suggested-note{max-width:720px;margin:28px 0 0;color:var(--muted);font-size:.82rem}
.version-two .article-practice{position:relative;margin-top:70px;padding:48px clamp(28px,5vw,64px);overflow:hidden;border-top:3px solid var(--gold);background:linear-gradient(125deg,#f7efe7,#ead8dc)}
.version-two .article-practice::after{content:"";position:absolute;right:-75px;bottom:-105px;width:260px;aspect-ratio:1;border:1px solid rgba(115,31,50,.2);border-radius:50%}
.version-two .single-article-shell .article-practice h2{display:block;max-width:760px;margin:.35em 0 .45em;font-size:clamp(2.4rem,4vw,4rem)}
.version-two .single-article-shell .article-practice h2::after{display:none}
.version-two .article-practice>p:not(.kicker){position:relative;max-width:820px;color:var(--muted);z-index:1}
.version-two .article-practice-links{position:relative;display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px;z-index:1}
.version-two .article-practice-links a{color:var(--wine);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
@media(max-width:580px){.version-two .journal-suggested-list>a{grid-template-columns:42px 1fr;gap:14px;padding:24px 8px}.version-two .journal-suggested-list>a:hover{padding-left:14px}.version-two .journal-suggested-list b{display:none}.version-two .journal-suggested-list h3{font-size:1.65rem}.version-two .article-practice{margin-top:50px;padding:36px 24px}.version-two .article-practice-links{display:grid}}

/* Practices page */
.version-two .practices-page{overflow:hidden;background:#fff}
.version-two .practices-masthead{position:relative;background:linear-gradient(118deg,#f7f0e8 0 62%,#ead8dc 62% 100%)}
.version-two .practices-masthead::after{content:"";position:absolute;right:0;bottom:-1px;width:43%;height:76px;background:#fff;clip-path:polygon(100% 0,100% 100%,0 100%)}
.version-two .practices-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;min-height:620px}
.version-two .practices-hero-copy{display:flex;padding:90px clamp(45px,7vw,105px) 120px 0;flex-direction:column;justify-content:center}
.version-two .practices-hero-copy h1{max-width:850px;margin:0 0 28px;font-size:clamp(4.7rem,7.7vw,8rem);line-height:.88}
.version-two .practices-hero-lead{max-width:620px;color:#665e5a;font-size:1.14rem}
.version-two .practices-hero-copy .pill{align-self:flex-start;margin-top:25px}
.version-two .practices-hero-art{position:relative;display:grid;min-height:620px;overflow:hidden;place-items:center}
.version-two .practices-hero-art::before,.version-two .practices-hero-art::after{content:"";position:absolute;border:1px solid rgba(115,31,50,.13);border-radius:50%}
.version-two .practices-hero-art::before{width:490px;aspect-ratio:1;top:-180px;right:-170px}
.version-two .practices-hero-art::after{width:300px;aspect-ratio:1;bottom:-160px;left:-100px}
.version-two .practice-sun{position:relative;width:235px;height:235px;border:1px solid var(--gold);border-radius:50%;z-index:1}
.version-two .practice-sun::before{content:"";position:absolute;inset:34px;border:1px solid rgba(115,31,50,.32);border-radius:50%}
.version-two .practice-sun i{position:absolute;top:50%;left:50%;width:64px;height:112px;border:2px solid var(--wine);border-radius:60% 60% 48% 48%;transform:translate(-50%,-50%)}
.version-two .practice-sun span{position:absolute;right:38px;bottom:38px;width:34px;height:34px;border-radius:50%;background:var(--gold)}
.version-two .practice-path{position:absolute;right:8%;bottom:95px;left:8%;display:flex;justify-content:space-between}
.version-two .practice-path i{width:7px;height:7px;border-radius:50%;background:var(--wine)}
.version-two .practices-hero-art>p{position:absolute;bottom:55px;margin:0;color:var(--wine);font-size:.67rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.version-two .practices-intro{background:#fff}
.version-two .practices-intro-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(55px,9vw,140px)}
.version-two .practices-intro h2{max-width:620px;margin:0;font-size:clamp(3.7rem,6vw,6.1rem)}
.version-two .practices-intro-grid>div:last-child{padding-top:35px;border-top:2px solid var(--gold)}
.version-two .practices-intro .large{color:var(--wine);font-family:var(--display);font-size:1.55rem;font-style:italic;line-height:1.4}
.version-two .practices-intro-grid>div:last-child p:last-child{color:var(--muted)}
.version-two .practice-library{background:#f6eee7}
.version-two .practices-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:55px}
.version-two .practices-section-heading h2{margin:0;font-size:clamp(3.7rem,6vw,6rem)}
.version-two .practices-section-heading>p{max-width:500px;margin:0 0 8px;color:var(--muted)}
.version-two .practice-category-list{border-top:2px solid var(--wine)}
.version-two .practice-category{display:grid;grid-template-columns:70px 1fr 48px;gap:28px;min-height:142px;padding:28px 22px;border-bottom:1px solid var(--rose-2);color:var(--wine);align-items:center;text-decoration:none;transition:padding-left .2s ease,background-color .2s ease}
.version-two .practice-category:nth-child(even){background:rgba(255,255,255,.38)}
.version-two .practice-category:hover,.version-two .practice-category:focus-visible{padding-left:34px;background:#fff}
.version-two .practice-category>span{color:var(--gold);font-family:var(--display);font-size:1.3rem;font-style:italic}
.version-two .practice-category h3{margin:0 0 8px;font-family:var(--display);font-size:clamp(1.9rem,3vw,2.8rem);font-style:italic;font-weight:500}
.version-two .practice-category p{margin:0;color:var(--muted);font-size:.9rem}
.version-two .practice-category>i{display:grid;width:42px;height:42px;border:1px solid var(--rose-3);border-radius:50%;font-style:normal;place-items:center}
.version-two .practice-library-note{max-width:730px;margin:28px 0 0;color:var(--muted);font-size:.82rem}
.version-two .practice-format{background:var(--wine);color:#eadadd}
.version-two .practice-format .kicker{color:var(--gold)}
.version-two .practice-format-lead{display:block;margin-bottom:70px;text-align:left}
.version-two .practice-format-lead .kicker{margin-bottom:14px}
.version-two .practice-format-lead h2{max-width:920px;margin:0;color:#fff;font-size:clamp(3.7rem,6vw,6rem);text-align:left}
.version-two .practice-format-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(205,161,70,.55);border-bottom:1px solid rgba(205,161,70,.3)}
.version-two .practice-format-grid article{min-height:330px;padding:38px 28px;border-right:1px solid rgba(205,161,70,.3)}
.version-two .practice-format-grid article:last-child{border-right:0}
.version-two .practice-format-grid span{color:var(--gold);font-family:var(--display);font-size:1.25rem;font-style:italic}
.version-two .practice-format-grid h3{margin:65px 0 18px;color:#fff;font-family:var(--display);font-size:1.8rem;font-style:italic;font-weight:500}
.version-two .practice-format-grid p{color:#ddc9cd;font-size:.9rem}
.version-two .practice-invitation{padding:110px 0;background:linear-gradient(120deg,#fff,#f4e9e5)}
.version-two .practice-invitation-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:clamp(60px,9vw,140px);align-items:center}
.version-two .practice-invitation-art{position:relative;display:grid;min-height:350px;background:#ead8dc;place-items:center}
.version-two .practice-invitation-art::before{content:"";position:absolute;inset:20px;border:1px solid var(--gold)}
.version-two .practice-lotus{position:relative;width:190px;height:175px}
.version-two .practice-lotus i{position:absolute;bottom:18px;left:50%;width:62px;height:122px;border:2px solid var(--wine);border-radius:60% 60% 48% 48%;transform-origin:50% 100%}
.version-two .practice-lotus i:nth-child(1){transform:translateX(-50%)}
.version-two .practice-lotus i:nth-child(2){transform:translateX(-50%) rotate(-42deg)}
.version-two .practice-lotus i:nth-child(3){transform:translateX(-50%) rotate(42deg)}
.version-two .practice-lotus i:nth-child(4){height:96px;transform:translateX(-50%) rotate(-72deg)}
.version-two .practice-lotus i:nth-child(5){height:96px;transform:translateX(-50%) rotate(72deg)}
.version-two .practice-invitation blockquote{max-width:850px;margin:0 0 30px;color:var(--wine);font-family:var(--display);font-size:clamp(2.6rem,4.5vw,4.8rem);font-style:italic;line-height:1.08}
.version-two .practice-invitation .arrow-link{font-size:.78rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}
.version-two .practices-page-content .entry-content{max-width:780px;margin:auto}
.version-two .practice-disclaimer{padding:30px 0;background:#fff}
.version-two .practice-disclaimer p{max-width:980px;margin:0 auto;color:var(--muted);font-size:.82rem;text-align:center}
.version-two .practice-disclaimer strong{color:var(--wine)}
@media(max-width:900px){.version-two .practices-masthead{background:#f7f0e8}.version-two .practices-masthead::after{display:none}.version-two .practices-hero-grid,.version-two .practices-intro-grid,.version-two .practices-section-heading,.version-two .practice-invitation-grid{grid-template-columns:1fr}.version-two .practices-hero-copy{padding-right:0}.version-two .practices-hero-art{min-height:420px;background:#ead8dc}.version-two .practices-section-heading{gap:25px}.version-two .practice-format-grid{grid-template-columns:repeat(2,1fr)}.version-two .practice-format-grid article:nth-child(2){border-right:0}.version-two .practice-format-grid article:nth-child(-n+2){border-bottom:1px solid rgba(205,161,70,.3)}}
@media(max-width:580px){.version-two .practices-hero-copy h1{font-size:3.9rem}.version-two .practices-hero-art{min-height:350px}.version-two .practice-sun{transform:scale(.76)}.version-two .practice-category{grid-template-columns:42px 1fr;gap:14px;padding:24px 8px}.version-two .practice-category:hover{padding-left:14px}.version-two .practice-category>i{display:none}.version-two .practice-category h3{font-size:1.65rem}.version-two .practice-format-grid{grid-template-columns:1fr}.version-two .practice-format-grid article{min-height:260px;border-right:0;border-bottom:1px solid rgba(205,161,70,.3)}.version-two .practice-format-grid h3{margin-top:38px}.version-two .practice-invitation{padding:75px 0}.version-two .practice-invitation-art{min-height:280px}}

/* About page */
.version-two .about-page{overflow:hidden;background:#fff}
.version-two .about-masthead{position:relative;background:linear-gradient(118deg,#f8f1e9 0 60%,var(--wine) 60% 100%)}
.version-two .about-masthead::after{content:"";position:absolute;right:0;bottom:-1px;width:44%;height:82px;background:#fff;clip-path:polygon(100% 0,100% 100%,0 100%)}
.version-two .about-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;min-height:650px}
.version-two .about-hero-copy{display:flex;padding:90px clamp(45px,7vw,105px) 125px 0;flex-direction:column;justify-content:center}
.version-two .about-hero-copy h1{max-width:880px;margin:0 0 28px;font-size:clamp(4.6rem,7.5vw,7.8rem);line-height:.89}
.version-two .about-hero-lead{max-width:660px;color:#665e5a;font-size:1.12rem}
.version-two .about-hero-copy .pill{align-self:flex-start;margin-top:24px}
.version-two .about-hero-art{position:relative;display:grid;min-height:650px;overflow:hidden;place-items:center}
.version-two .about-hero-art>p{position:absolute;bottom:76px;margin:0;color:var(--gold);font-size:.66rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}
.version-two .about-ring{position:absolute;border:1px solid rgba(205,161,70,.24);border-radius:50%}
.version-two .about-ring.ring-one{width:500px;aspect-ratio:1;top:-210px;right:-190px}
.version-two .about-ring.ring-two{width:310px;aspect-ratio:1;bottom:-155px;left:-130px}
.version-two .about-lotus{position:relative;width:235px;height:215px;z-index:1}
.version-two .about-lotus i{position:absolute;bottom:22px;left:50%;width:79px;height:150px;border:2px solid var(--gold);border-radius:60% 60% 48% 48%;transform-origin:50% 100%}
.version-two .about-lotus i:nth-child(1){transform:translateX(-50%)}
.version-two .about-lotus i:nth-child(2){transform:translateX(-50%) rotate(-42deg)}
.version-two .about-lotus i:nth-child(3){transform:translateX(-50%) rotate(42deg)}
.version-two .about-lotus i:nth-child(4){height:118px;transform:translateX(-50%) rotate(-72deg)}
.version-two .about-lotus i:nth-child(5){height:118px;transform:translateX(-50%) rotate(72deg)}
.version-two .about-story{background:#fff}
.version-two .about-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,9vw,145px)}
.version-two .about-story-heading{position:relative}
.version-two .about-story-heading h2{max-width:650px;margin:0;font-size:clamp(3.7rem,6vw,6.1rem)}
.version-two .about-story-heading>span{position:absolute;right:0;bottom:-18px;color:rgba(115,31,50,.08);font-family:var(--display);font-size:9rem;font-style:italic;line-height:1}
.version-two .about-story-copy{padding-top:36px;border-top:2px solid var(--gold)}
.version-two .about-story-copy .large{color:var(--wine);font-family:var(--display);font-size:1.55rem;font-style:italic;line-height:1.42}
.version-two .about-story-copy>p:not(.large){color:var(--muted)}
.version-two .about-principles{display:flex;gap:12px 26px;flex-wrap:wrap;margin-top:34px;padding-top:25px;border-top:1px solid var(--rose-2)}
.version-two .about-principles span{color:var(--wine);font-size:.68rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.version-two .about-principles span+span::before{content:"·";margin-right:26px;color:var(--gold)}
.version-two .about-approach{background:#f6eee7}
.version-two .about-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:58px}
.version-two .about-section-heading h2{max-width:900px;margin:0;font-size:clamp(3.6rem,5.8vw,5.8rem)}
.version-two .about-section-heading>p{max-width:500px;margin:0 0 8px;color:var(--muted)}
.version-two .about-approach-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--wine);border-bottom:1px solid var(--rose-2)}
.version-two .about-approach-grid article{min-height:365px;padding:40px 36px;border-right:1px solid var(--rose-2)}
.version-two .about-approach-grid article:last-child{border-right:0}
.version-two .about-approach-grid span{color:var(--gold);font-family:var(--display);font-size:1.25rem;font-style:italic}
.version-two .about-approach-grid h3{margin:65px 0 18px;font-family:var(--display);font-size:2.2rem;font-style:italic;font-weight:500}
.version-two .about-approach-grid p{color:var(--muted)}
.version-two .about-sanctuary{background:var(--wine)}
.version-two .about-sanctuary-grid{display:grid;grid-template-columns:.88fr 1.12fr;min-height:650px}
.version-two .about-sanctuary-art{position:relative;display:grid;overflow:hidden;background:linear-gradient(155deg,#d9b9b7,#ecd8cc);place-items:center}
.version-two .about-sanctuary-art::after{content:"";position:absolute;inset:24px;border:1px solid rgba(115,31,50,.28)}
.version-two .sanctuary-sun{position:absolute;top:70px;right:70px;width:150px;aspect-ratio:1;border-radius:50%;background:var(--gold);opacity:.82}
.version-two .sanctuary-landscape{position:absolute;right:0;bottom:0;left:0;height:58%}
.version-two .sanctuary-landscape i{position:absolute;right:-15%;bottom:-46%;width:85%;aspect-ratio:1;border:1px solid rgba(115,31,50,.45);border-radius:50%}
.version-two .sanctuary-landscape i:nth-child(2){right:27%;bottom:-57%;width:95%}
.version-two .sanctuary-landscape i:nth-child(3){right:55%;bottom:-66%;width:100%}
.version-two .about-sanctuary-art>span{position:absolute;bottom:48px;color:var(--wine);font-size:.67rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase;z-index:2}
.version-two .about-sanctuary-copy{display:flex;padding:clamp(60px,8vw,110px);color:#e8d8dc;flex-direction:column;justify-content:center}
.version-two .about-sanctuary-copy .kicker{color:var(--gold)}
.version-two .about-sanctuary-copy h2{color:#fff;font-size:clamp(3.6rem,5.7vw,5.8rem)}
.version-two .about-sanctuary-copy .large{color:#fff;font-family:var(--display);font-size:1.55rem;font-style:italic;line-height:1.4}
.version-two .about-sanctuary-copy>p:not(.kicker):not(.large){color:#dec8cd}
.version-two .about-sanctuary-copy .arrow-link{align-self:flex-start;margin-top:25px;color:var(--gold)}
.version-two .about-until{position:relative;background:#fff;text-align:center}
.version-two .about-until::before{content:"";position:absolute;top:50%;left:50%;width:480px;aspect-ratio:1;border:1px solid rgba(205,161,70,.18);border-radius:50%;transform:translate(-50%,-50%)}
.version-two .about-until>.shell{position:relative;z-index:1}
.version-two .about-until blockquote{max-width:1050px;margin:12px auto 40px;color:var(--wine);font-family:var(--display);font-size:clamp(3rem,5.5vw,5.8rem);font-style:italic;line-height:1.08}
.version-two .about-until-links{display:flex;gap:16px 34px;justify-content:center;flex-wrap:wrap}
.version-two .about-until-links a{color:var(--wine);font-size:.73rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.version-two .about-values{background:#f6eee7}
.version-two .about-values>.shell{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(60px,9vw,140px)}
.version-two .about-values-title h2{font-size:clamp(3.7rem,5.8vw,5.8rem)}
.version-two .about-values-list{border-top:2px solid var(--wine)}
.version-two .about-values-list>div{display:grid;grid-template-columns:65px 1fr;gap:22px;min-height:95px;padding:20px 12px;border-bottom:1px solid var(--rose-2);align-items:center}
.version-two .about-values-list span{color:var(--gold);font-family:var(--display);font-size:1.2rem;font-style:italic}
.version-two .about-values-list strong{color:var(--wine);font-family:var(--display);font-size:clamp(1.5rem,2.5vw,2.3rem);font-style:italic;font-weight:500}
.version-two .about-page-content .entry-content{max-width:780px;margin:auto}
@media(max-width:900px){.version-two .about-masthead{background:#f8f1e9}.version-two .about-masthead::after{display:none}.version-two .about-hero-grid,.version-two .about-story-grid,.version-two .about-section-heading,.version-two .about-sanctuary-grid,.version-two .about-values>.shell{grid-template-columns:1fr}.version-two .about-hero-copy{padding-right:0}.version-two .about-hero-art{min-height:420px;background:var(--wine)}.version-two .about-section-heading{gap:25px}.version-two .about-approach-grid{grid-template-columns:1fr}.version-two .about-approach-grid article{min-height:270px;border-right:0;border-bottom:1px solid var(--rose-2)}.version-two .about-approach-grid h3{margin-top:40px}.version-two .about-sanctuary-art{min-height:480px}.version-two .about-values>.shell{gap:35px}}
@media(max-width:580px){.version-two .about-hero-copy h1{font-size:3.8rem}.version-two .about-hero-art{min-height:350px}.version-two .about-lotus{transform:scale(.78)}.version-two .about-principles span+span::before{display:none}.version-two .about-sanctuary-art{min-height:370px}.version-two .about-sanctuary-copy{padding:50px 26px}.version-two .about-until-links{display:grid}.version-two .about-values-list>div{grid-template-columns:42px 1fr;gap:14px}}

/* Experiences page */
.version-two .experiences-page{overflow:hidden;background:#fff}
.version-two .experience-masthead{position:relative;background:var(--wine);color:#eadadd}
.version-two .experience-masthead::after{content:"";position:absolute;right:0;bottom:-1px;width:48%;height:88px;background:#fff;clip-path:polygon(100% 0,100% 100%,0 100%)}
.version-two .experience-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;min-height:690px}
.version-two .experience-hero-copy{display:flex;padding:95px clamp(45px,7vw,105px) 135px 0;flex-direction:column;justify-content:center}
.version-two .experience-hero-copy .kicker{color:var(--gold)}
.version-two .experience-hero-copy h1{max-width:880px;margin:0 0 30px;color:#fff;font-size:clamp(4.6rem,7.5vw,7.8rem);line-height:.89}
.version-two .experience-hero-lead{max-width:680px;color:#dfcbd0;font-size:1.12rem}
.version-two .experience-hero-actions{display:flex;gap:16px 28px;align-items:center;flex-wrap:wrap;margin-top:28px}
.version-two .experience-hero-actions .arrow-link{color:var(--gold)}
.version-two .experience-hero-art{position:relative;min-height:690px;overflow:hidden;background:linear-gradient(158deg,#dcbfb9,#e8d5c8)}
.version-two .experience-hero-art::after{content:"";position:absolute;inset:25px;border:1px solid rgba(115,31,50,.28)}
.version-two .experience-sun{position:absolute;top:75px;right:65px;width:175px;aspect-ratio:1;border-radius:50%;background:var(--gold);opacity:.88}
.version-two .experience-landscape{position:absolute;right:0;bottom:0;left:0;height:62%}
.version-two .experience-landscape i{position:absolute;right:-25%;bottom:-56%;width:100%;aspect-ratio:1;border:1px solid rgba(115,31,50,.45);border-radius:50%}
.version-two .experience-landscape i:nth-child(2){right:22%;bottom:-63%;width:110%}
.version-two .experience-landscape i:nth-child(3){right:58%;bottom:-70%;width:115%}
.version-two .experience-landscape i:nth-child(4){right:88%;bottom:-73%;width:105%}
.version-two .experience-lotus{position:absolute;top:44%;left:50%;width:190px;height:175px;transform:translate(-50%,-50%);z-index:2}
.version-two .experience-lotus i{position:absolute;bottom:18px;left:50%;width:62px;height:122px;border:2px solid var(--wine);border-radius:60% 60% 48% 48%;transform-origin:50% 100%}
.version-two .experience-lotus i:nth-child(1){transform:translateX(-50%)}
.version-two .experience-lotus i:nth-child(2){transform:translateX(-50%) rotate(-42deg)}
.version-two .experience-lotus i:nth-child(3){transform:translateX(-50%) rotate(42deg)}
.version-two .experience-lotus i:nth-child(4){height:96px;transform:translateX(-50%) rotate(-72deg)}
.version-two .experience-lotus i:nth-child(5){height:96px;transform:translateX(-50%) rotate(72deg)}
.version-two .experience-hero-art>p{position:absolute;right:12%;bottom:70px;left:12%;margin:0;color:var(--wine);font-size:.67rem;font-weight:850;letter-spacing:.18em;text-align:center;text-transform:uppercase;z-index:2}
.version-two .experience-introduction{background:#fff}
.version-two .experience-introduction-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,9vw,145px)}
.version-two .experience-introduction-title{position:relative}
.version-two .experience-introduction-title h2{max-width:690px;margin:0;font-size:clamp(3.7rem,6vw,6rem)}
.version-two .experience-introduction-title>span{position:absolute;right:0;bottom:-20px;color:rgba(115,31,50,.065);font-family:var(--display);font-size:7rem;font-style:italic;letter-spacing:.12em}
.version-two .experience-introduction-copy{padding-top:36px;border-top:2px solid var(--gold)}
.version-two .experience-introduction-copy .large{color:var(--wine);font-family:var(--display);font-size:1.55rem;font-style:italic;line-height:1.42}
.version-two .experience-introduction-copy>p:last-child{color:var(--muted)}
.version-two .experience-offerings{background:#f6eee7}
.version-two .experience-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:58px}
.version-two .experience-section-heading h2{max-width:920px;margin:0;font-size:clamp(3.6rem,5.8vw,5.8rem)}
.version-two .experience-section-heading>p{max-width:510px;margin:0 0 8px;color:var(--muted)}
.version-two .experience-offering-list{border-top:2px solid var(--wine)}
.version-two .experience-offering{display:grid;grid-template-columns:72px 1fr 170px;gap:30px;min-height:155px;padding:30px 20px;border-bottom:1px solid var(--rose-2);align-items:center}
.version-two .experience-offering:nth-child(even){background:rgba(255,255,255,.38)}
.version-two .experience-offering>span{color:var(--gold);font-family:var(--display);font-size:1.3rem;font-style:italic}
.version-two .experience-offering h3{margin:0 0 9px;font-family:var(--display);font-size:clamp(2rem,3.2vw,3rem);font-style:italic;font-weight:500}
.version-two .experience-offering p{max-width:760px;margin:0;color:var(--muted);font-size:.92rem}
.version-two .experience-offering>i{position:relative;display:block;width:140px;height:56px;justify-self:end}
.version-two .experience-offering>i::before,.version-two .experience-offering>i::after{content:"";position:absolute;border:1px solid var(--gold)}
.version-two .experience-offering>i::before{top:50%;right:0;left:0}
.version-two .experience-offering>i::after{top:12px;right:13px;width:30px;height:30px;border-radius:50%}
.version-two .experience-preparation{background:var(--wine)}
.version-two .experience-preparation-grid{display:grid;grid-template-columns:.86fr 1.14fr;min-height:620px}
.version-two .experience-preparation-art{position:relative;display:grid;overflow:hidden;background:#d9c4c4;place-items:center}
.version-two .experience-preparation-art::before{content:"";position:absolute;inset:26px;border:1px solid rgba(115,31,50,.26)}
.version-two .preparation-rings{position:relative;width:330px;height:330px}
.version-two .preparation-rings i{position:absolute;inset:0;border:1px solid var(--wine);border-radius:50%}
.version-two .preparation-rings i:nth-child(2){transform:translateX(-23%) scale(.72)}
.version-two .preparation-rings i:nth-child(3){transform:translateX(23%) scale(.72)}
.version-two .experience-preparation-art>span{position:absolute;bottom:52px;color:var(--wine);font-size:.67rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.version-two .experience-preparation-copy{display:flex;padding:clamp(60px,8vw,110px);color:#dfcbd0;flex-direction:column;justify-content:center}
.version-two .experience-preparation-copy .kicker{color:var(--gold)}
.version-two .experience-preparation-copy h2{color:#fff;font-size:clamp(3.6rem,5.7vw,5.8rem)}
.version-two .experience-preparation-copy .large{color:#fff;font-family:var(--display);font-size:1.5rem;font-style:italic}
.version-two .experience-preparation-copy>p:last-child{color:#dec8cd}
.version-two .experience-interest{background:linear-gradient(120deg,#f8f1e9,#ead9dc)}
.version-two .experience-interest-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(55px,9vw,140px);align-items:center}
.version-two .experience-interest h2{max-width:760px;margin:0;font-size:clamp(3.7rem,6vw,6rem)}
.version-two .experience-interest-grid>div:last-child{padding:34px 0 34px 46px;border-left:1px solid var(--rose-3)}
.version-two .experience-interest-grid>div:last-child p{color:var(--muted)}
.version-two .experience-interest .pill{display:inline-block;margin-top:18px}
.version-two .experience-meanwhile{position:relative;background:#fff;text-align:center}
.version-two .experience-meanwhile::before{content:"";position:absolute;top:50%;left:50%;width:480px;aspect-ratio:1;border:1px solid rgba(205,161,70,.18);border-radius:50%;transform:translate(-50%,-50%)}
.version-two .experience-meanwhile>.shell{position:relative;z-index:1}
.version-two .experience-meanwhile blockquote{max-width:1080px;margin:12px auto 40px;color:var(--wine);font-family:var(--display);font-size:clamp(3rem,5.5vw,5.8rem);font-style:italic;line-height:1.08}
.version-two .experience-meanwhile-links{display:flex;gap:16px 34px;justify-content:center;flex-wrap:wrap}
.version-two .experience-meanwhile-links a{color:var(--wine);font-size:.73rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.version-two .experiences-page-content .entry-content{max-width:780px;margin:auto}
.version-two .experience-disclaimer{padding:30px 0;background:#fff}
.version-two .experience-disclaimer p{max-width:1000px;margin:0 auto;color:var(--muted);font-size:.82rem;text-align:center}
.version-two .experience-disclaimer strong{color:var(--wine)}
@media(max-width:900px){.version-two .experience-masthead::after{display:none}.version-two .experience-hero-grid,.version-two .experience-introduction-grid,.version-two .experience-section-heading,.version-two .experience-preparation-grid,.version-two .experience-interest-grid{grid-template-columns:1fr}.version-two .experience-hero-copy{padding-right:0}.version-two .experience-hero-art{min-height:480px}.version-two .experience-section-heading{gap:25px}.version-two .experience-offering{grid-template-columns:62px 1fr}.version-two .experience-offering>i{display:none}.version-two .experience-preparation-art{min-height:470px}.version-two .experience-interest-grid>div:last-child{padding:30px 0 0;border-top:1px solid var(--rose-3);border-left:0}}
@media(max-width:580px){.version-two .experience-hero-copy h1{font-size:3.8rem}.version-two .experience-hero-art{min-height:390px}.version-two .experience-sun{width:120px;top:50px;right:35px}.version-two .experience-lotus{transform:translate(-50%,-50%) scale(.78)}.version-two .experience-hero-actions{display:grid}.version-two .experience-offering{grid-template-columns:42px 1fr;gap:14px;padding:25px 8px}.version-two .experience-offering h3{font-size:1.75rem}.version-two .experience-preparation-art{min-height:370px}.version-two .preparation-rings{transform:scale(.72)}.version-two .experience-preparation-copy{padding:50px 26px}.version-two .experience-meanwhile-links{display:grid}}

/* Connect page */
.version-two .connect-page{overflow:hidden;background:#fff}
.version-two .connect-masthead{position:relative;background:linear-gradient(118deg,#f8f1e9 0 61%,var(--wine) 61% 100%)}
.version-two .connect-masthead::after{content:"";position:absolute;right:0;bottom:-1px;width:44%;height:82px;background:#fff;clip-path:polygon(100% 0,100% 100%,0 100%)}
.version-two .connect-hero-grid{display:grid;grid-template-columns:1.16fr .84fr;min-height:620px}
.version-two .connect-hero-copy{display:flex;padding:90px clamp(45px,7vw,105px) 125px 0;flex-direction:column;justify-content:center}
.version-two .connect-hero-copy h1{max-width:760px;margin:0 0 28px;font-size:clamp(5rem,8vw,8.3rem);line-height:.87}
.version-two .connect-hero-lead{max-width:680px;color:#665e5a;font-size:1.12rem}
.version-two .connect-hero-actions{display:flex;gap:16px 28px;align-items:center;flex-wrap:wrap;margin-top:28px}
.version-two .connect-hero-art{position:relative;display:grid;min-height:620px;overflow:hidden;place-items:center}
.version-two .connect-orbit{position:absolute;border:1px solid rgba(205,161,70,.26);border-radius:50%}
.version-two .connect-orbit.orbit-a{width:470px;aspect-ratio:1;top:-210px;right:-185px}
.version-two .connect-orbit.orbit-b{width:300px;aspect-ratio:1;bottom:-145px;left:-130px}
.version-two .connect-lotus{position:relative;width:220px;height:205px;z-index:1}
.version-two .connect-lotus i{position:absolute;bottom:20px;left:50%;width:74px;height:142px;border:2px solid var(--gold);border-radius:60% 60% 48% 48%;transform-origin:50% 100%}
.version-two .connect-lotus i:nth-child(1){transform:translateX(-50%)}
.version-two .connect-lotus i:nth-child(2){transform:translateX(-50%) rotate(-42deg)}
.version-two .connect-lotus i:nth-child(3){transform:translateX(-50%) rotate(42deg)}
.version-two .connect-lotus i:nth-child(4){height:112px;transform:translateX(-50%) rotate(-72deg)}
.version-two .connect-lotus i:nth-child(5){height:112px;transform:translateX(-50%) rotate(72deg)}
.version-two .connect-line{position:absolute;right:12%;bottom:115px;left:12%;display:flex;align-items:center;justify-content:space-between}
.version-two .connect-line::before{content:"";position:absolute;right:0;left:0;height:1px;background:rgba(205,161,70,.55)}
.version-two .connect-line span{position:relative;width:9px;height:9px;border-radius:50%;background:var(--gold);z-index:1}
.version-two .connect-hero-art>p{position:absolute;bottom:72px;margin:0;color:var(--gold);font-size:.67rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase}
.version-two .connect-journal{background:#fff}
.version-two .connect-journal-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(60px,9vw,140px);align-items:stretch}
.version-two .connect-journal-mark{position:relative;display:grid;min-height:410px;overflow:hidden;background:linear-gradient(145deg,#ead8dc,#f3e6de);place-items:center}
.version-two .connect-journal-mark::before{content:"";position:absolute;inset:24px;border:1px solid var(--gold)}
.version-two .connect-journal-mark span{color:var(--wine);font-family:var(--display);font-size:clamp(3rem,5vw,5.5rem);font-style:italic;letter-spacing:.12em}
.version-two .connect-journal-mark i{position:absolute;right:50px;bottom:48px;width:85px;height:85px;border:1px solid var(--wine);border-radius:50%}
.version-two .connect-journal-copy{display:flex;max-width:780px;flex-direction:column;justify-content:center}
.version-two .connect-journal-copy h2{font-size:clamp(3.7rem,6vw,6rem)}
.version-two .connect-journal-copy>p:not(.kicker){max-width:650px;color:var(--muted);font-family:var(--display);font-size:1.45rem;font-style:italic}
.version-two .connect-journal-copy .pill{align-self:flex-start;margin-top:22px}
.version-two .connect-contact{background:#f6eee7}
.version-two .connect-contact-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(60px,9vw,140px)}
.version-two .connect-contact-intro{position:sticky;top:140px;align-self:start}
.version-two .connect-contact-intro h2{font-size:clamp(3.7rem,5.8vw,5.8rem)}
.version-two .connect-contact-intro>p{max-width:500px;color:var(--muted)}
.version-two .connect-contact-details{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:35px;padding-top:25px;border-top:1px solid var(--rose-2)}
.version-two .connect-contact-details span{color:var(--wine);font-size:.66rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.version-two .connect-form-wrap{padding:48px clamp(28px,5vw,60px);border-top:3px solid var(--gold);background:#fff}
.version-two .connect-form-wrap .frm_forms .frm_form_field{margin-bottom:27px}
.version-two .connect-form-wrap .frm_forms .frm_primary_label{display:block;margin-bottom:8px;color:var(--wine);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.version-two .connect-form-wrap .frm_forms input[type="text"],.version-two .connect-form-wrap .frm_forms input[type="email"],.version-two .connect-form-wrap .frm_forms textarea{width:100%;padding:13px 2px!important;border:0!important;border-bottom:1px solid var(--rose-3)!important;border-radius:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:#433c39;font-size:1rem;letter-spacing:0;text-transform:none}
.version-two .connect-form-wrap .frm_forms textarea{min-height:170px;resize:vertical}
.version-two .connect-form-wrap .frm_forms input:focus,.version-two .connect-form-wrap .frm_forms textarea:focus{border-bottom-color:var(--gold)!important;box-shadow:0 2px 0 -1px var(--gold)!important}
.version-two .connect-form-wrap .frm_forms .frm_button_submit{min-height:52px!important;margin:0!important;padding:12px 28px!important;border:1px solid var(--wine)!important;border-radius:3px!important;background:var(--wine)!important;box-shadow:none!important;color:#fff!important;font-weight:800!important;cursor:pointer}
.version-two .connect-form-wrap .frm_forms .frm_button_submit:hover,.version-two .connect-form-wrap .frm_forms .frm_button_submit:focus-visible{border-color:var(--gold)!important;background:var(--gold)!important;color:#321b10!important}
.version-two .connect-form-wrap .frm_forms .frm_error,.version-two .connect-form-wrap .frm_forms .frm_error_style{color:var(--wine)}
.version-two .connect-form-wrap .frm_forms .frm_message{padding:20px 22px;border:0;border-left:3px solid var(--gold);border-radius:0;background:#f8f1e9;color:var(--wine)}
.version-two .newsletter form,.version-two .newsletter form>.frm_form_fields,.version-two .newsletter .frm_forms fieldset{width:100%}
.version-two .newsletter form>.frm_form_fields{display:block}
.version-two .newsletter .frm_forms fieldset{min-width:0;margin:0;padding:0;border:0}
.version-two .newsletter .frm_forms .frm_fields_container{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:0;align-items:end}
.version-two .newsletter #frm_form_2_container .frm_fields_container>#frm_field_8_container{grid-column:1!important;grid-row:1!important}
.version-two .newsletter #frm_form_2_container .frm_fields_container>#frm_field_7_container{grid-column:2!important;grid-row:1!important;align-self:start!important;margin-top:38px!important}
.version-two .newsletter .frm_forms .frm_form_field{margin:0}
.version-two .newsletter .frm_forms .frm_primary_label{display:block;margin-bottom:8px;color:#fff;font-weight:750}
.version-two .newsletter .frm_forms input[type="email"]{width:100%;height:54px!important;min-height:54px;padding:12px 16px!important;border:2px solid #fff!important;border-radius:3px 0 0 3px!important;background:#fff!important;color:#332c29!important;box-shadow:none!important;line-height:1.2!important}
.version-two .newsletter .frm_forms .frm_submit{margin:0}
.version-two .newsletter .frm_forms .frm_button_submit{height:54px!important;min-height:54px!important;margin:0!important;padding:11px 24px!important;border:2px solid var(--gold)!important;border-radius:0 3px 3px 0!important;background:var(--gold)!important;box-shadow:none!important;color:#321f10!important;font-weight:800!important;white-space:nowrap}
.version-two .newsletter .frm_forms .frm_button_submit:hover,.version-two .newsletter .frm_forms .frm_button_submit:focus-visible{border-color:#fff!important;background:#fff!important;color:var(--wine)!important}
.version-two .newsletter .frm_forms .frm_error,.version-two .newsletter .frm_forms .frm_error_style{color:#fff}
.version-two .newsletter .frm_forms .frm_message{padding:14px 16px;border:1px solid rgba(255,255,255,.5);border-radius:3px;background:rgba(255,255,255,.09);color:#fff}
.version-two .connect-content-note{padding:95px 0;background:var(--wine);color:#e5d2d6}
.version-two .connect-note-grid{display:grid;grid-template-columns:150px 1fr;gap:55px;align-items:center}
.version-two .connect-note-mark{display:grid;width:130px;height:130px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-family:var(--display);font-size:2.2rem;font-style:italic;place-items:center}
.version-two .connect-content-note .kicker{color:var(--gold)}
.version-two .connect-content-note h2{margin-bottom:18px;color:#fff;font-size:clamp(3rem,5vw,5rem)}
.version-two .connect-content-note p:last-child{max-width:900px;margin:0;color:#dec8cd}
.version-two .connect-page-content .entry-content{max-width:780px;margin:auto}
@media(max-width:900px){.version-two .connect-masthead{background:#f8f1e9}.version-two .connect-masthead::after{display:none}.version-two .connect-hero-grid,.version-two .connect-journal-grid,.version-two .connect-contact-grid{grid-template-columns:1fr}.version-two .connect-hero-copy{padding-right:0}.version-two .connect-hero-art{min-height:420px;background:var(--wine)}.version-two .connect-journal-mark{min-height:350px}.version-two .connect-contact-intro{position:static}}
@media(max-width:580px){.version-two .connect-hero-copy h1{font-size:4rem}.version-two .connect-hero-actions{display:grid}.version-two .connect-hero-art{min-height:350px}.version-two .connect-lotus{transform:scale(.78)}.version-two .connect-journal-mark{min-height:290px}.version-two .connect-form-wrap{padding:36px 24px}.version-two .connect-note-grid{grid-template-columns:1fr}.version-two .connect-note-mark{width:74px;height:74px;font-size:1.5rem}.version-two .connect-content-note{padding:75px 0}}

/* Four Pillars imagery (added for Madz photo set) */
.values article{display:flex;flex-direction:column}
.values .pillar-image{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;margin-bottom:14px;order:-1}
.values h3{margin-top:12px}
