@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');
:root{--ink:#183235;--forest:#123c3c;--paper:#f9f2e6;--coral:#ed937b;--yellow:#edc25d;--sky:#aed1d1;--plum:#60436b;--muted:#4d6262;--line:#c5cebf}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 'DM Sans',sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'DM Serif Display',Georgia,serif;font-weight:400;line-height:1.08}h1{font-size:clamp(3.5rem,6.5vw,6.8rem);letter-spacing:-.045em}h2{font-size:clamp(2.5rem,4.2vw,4.4rem);letter-spacing:-.035em}h3{font-size:2rem}a{color:inherit}button,a{touch-action:manipulation}button{font:inherit}button,a:focus-visible,summary:focus-visible{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b43739}button{cursor:pointer}.skip{position:absolute;top:-60px;left:20px;background:white;z-index:9;padding:10px}.skip:focus{top:10px}.wrap{width:min(1260px,90%);margin:auto}.top{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:25px}.brand{font-weight:700;text-decoration:none;line-height:1.05;font-size:23px;letter-spacing:-1px;display:flex;gap:10px;align-items:center}.brand b{font-size:39px;font-weight:400;color:#a24e39}.brand small{display:block;font-size:10px;letter-spacing:2.8px;margin-top:7px}.nav{display:flex;gap:25px;align-items:center;font-size:14px}.nav a{text-decoration:none}.nav a:hover,.nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.menu{display:none}.pill,.button{display:inline-flex;justify-content:center;gap:20px;align-items:center;padding:14px 23px;border:1px solid var(--ink);text-decoration:none;border-radius:3px;font-weight:600;font-size:14px;line-height:1.4;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--ink);color:var(--paper)}.button.yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2.5px;font-weight:700;margin-bottom:23px}.hero{display:grid;grid-template-columns:1.03fr 1fr;min-height:640px}.hero-copy{padding:65px max(5vw,30px) 65px max(5vw,30px);background:var(--forest);color:var(--paper)}.hero h1 em{color:var(--coral);font-weight:400}.hero-copy p{max-width:490px;margin-top:25px;color:#dce8df}.hero-art{background:#173d43;position:relative;overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:cover}.art-label{position:absolute;right:25px;top:26px;color:#f9f2e6;border:1px solid #b1c4bb;border-radius:50%;width:85px;height:85px;text-align:center;padding-top:22px;line-height:1.5;font-size:10px;letter-spacing:2px}.ribbon{display:flex;justify-content:space-around;gap:15px;background:var(--yellow);padding:18px 5%;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700}.section{padding:95px 0}.intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.lead{font-size:23px;line-height:1.5;max-width:680px}.bodytext{margin-top:22px;max-width:650px;color:var(--muted)}.link{font-size:14px;font-weight:700;text-underline-offset:6px;display:inline-block;margin-top:23px}.trio{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;gap:25px}.feature{padding:32px;min-height:300px;border-top:3px solid var(--ink);background:#e5e9da}.feature:nth-child(2){background:#f1d6c6}.feature:nth-child(3){background:#dce9e9}.feature .num{font-size:12px;letter-spacing:2px;display:block;margin-bottom:40px}.feature p{margin-top:18px;font-size:15px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.portrait{height:620px;width:100%;object-fit:cover;object-position:50% 55%;border-radius:46% 46% 0 0}.colour{background:#e5b79f}.dark-section{background:#183235;color:var(--paper)}.dark-section .bodytext{color:#cfddda}.smallhead{max-width:750px}.quote{font:italic clamp(2rem,3.5vw,3.5rem)/1.25 'DM Serif Display',Georgia,serif;margin:28px 0}.footer{background:#102b2e;color:#d9e3dc;padding:55px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:40px}.footer nav{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;max-width:480px}.footer a{text-underline-offset:5px}.fine{font-size:12px;color:#526564}.footer .fine{color:#b9cbc5;border-top:1px solid #526564;margin-top:35px;padding-top:20px}.pagehero{padding:70px 0 80px;background:#dfe8de}.pagehero h1{max-width:960px}.pagehero .lead{margin-top:25px;max-width:740px}.pagehero.coral{background:#edc5b2}.pagehero.lilac{background:#d9c9db}.pagehero.gold{background:#e9c974}.section-title{display:flex;justify-content:space-between;gap:35px;align-items:end}.steps{margin-top:50px}.step{display:grid;grid-template-columns:90px 1fr 1.1fr;gap:40px;padding:38px 0;border-top:1px solid var(--line)}.step-num{font:40px 'DM Serif Display',serif;color:#9e4934}.step p{font-size:16px;color:var(--muted)}.note{padding:28px;background:#e2e8dd;border-left:4px solid #427270;margin-top:35px;font-size:15px}.wide-art{height:220px;background:url('assets/rhythm.svg') center 45%/cover}.faq{max-width:850px;margin:30px auto 0}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-size:18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+'}details[open] summary:after{content:'−'}details p{padding-top:15px;color:var(--muted)}.lens-hero{background:#24273d;color:var(--paper);padding:70px 0;overflow:hidden}.lens-intro{display:grid;grid-template-columns:1fr .6fr;gap:70px;align-items:center}.orb{aspect-ratio:1;position:relative;border:1px solid #ddbaa5;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f6d499 0,#ed937b 30%,#985d93 65%,#273b59 100%);box-shadow:0 0 0 20px #ad95b012,0 0 0 45px #ad95b010}.orb:before,.orb:after{content:'';position:absolute;inset:15%;border:1px solid #fff9;border-radius:50%;transform:rotate(-40deg) scaleX(.45)}.orb:after{transform:rotate(40deg) scaleX(.45)}.lens-hero .lead{margin-top:25px;color:#dfdfe9}.switch{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0}.switch button{padding:12px 25px;border:1px solid var(--ink);background:transparent;border-radius:30px}.switch button[aria-pressed=true]{background:var(--ink);color:white}.lens-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.lens-card{padding:36px;background:#e7dded;min-height:260px}.lens-card.science{background:#dce8e3}.lens-card .eyebrow{margin-bottom:15px}.lens-card p{margin-top:18px;font-size:16px}.lens-card a{font-size:13px}.lens-topic{padding:45px 0;border-top:1px solid var(--line)}.lens-topic h2{font-size:36px;margin-bottom:24px}[hidden]{display:none!important}.timeline{border-left:1px solid #a1b3a8;padding-left:40px;margin-top:35px}.timeline article{padding:0 0 40px}.timeline p{margin-top:16px;color:var(--muted)}.calendar-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;margin-top:40px}.calendar{border:1px solid #9eafa4;background:#fffaf1;padding:25px}.cal-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:25px}.cal-head h3{font:600 18px 'DM Sans',sans-serif}.cal-head button{background:none;border:1px solid var(--ink);width:42px;height:42px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}.cal-grid span{padding:12px 0;font-size:14px}.cal-grid .weekday{font-size:11px;font-weight:700}.cal-grid .today{background:var(--coral);border-radius:50%}.empty{padding:35px;background:#e5e9da;align-self:start}.empty p{margin-top:20px}.membership{background:#60436b;color:white;position:relative}.membership .bodytext{color:#e9dfed}.tag{display:inline-block;font-size:11px;letter-spacing:1.8px;border:1px solid currentColor;padding:5px 10px;margin-bottom:25px}.source-list{font-size:14px;max-width:800px}.source-list li{margin-bottom:15px}.contact-band{padding:65px 0;background:#b6d1cd}.contact-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.contact-band h2{font-size:40px}.motion-toggle{position:absolute;bottom:25px;right:25px;background:#173d43;color:#fff;border:1px solid #a4c9c6;padding:8px 12px;font-size:11px}.breath-dot{width:12px;height:12px;background:var(--coral);display:inline-block;border-radius:50%;margin-right:9px;animation:breathe 5s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.7);opacity:.6}}body.paused .breath-dot{animation:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:1050px){.nav{gap:16px;font-size:12px}.hero-copy{padding:55px 35px}.intro{gap:50px}.split{gap:40px}.portrait{height:540px}}@media(max-width:760px){body{font-size:16px}.top{min-height:82px;flex-wrap:wrap;gap:0}.brand{font-size:20px}.brand small{font-size:8px}.menu{display:block;background:none;border:1px solid var(--ink);padding:8px 12px;font-size:13px}.nav{display:none;width:100%;padding:20px 0;flex-direction:column;align-items:stretch;font-size:16px;gap:18px}.nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 5% 50px}.hero h1{font-size:4.1rem}.hero-art{height:360px}.art-label{width:70px;height:70px;padding-top:16px;font-size:9px}.ribbon{flex-wrap:wrap;font-size:9px;gap:15px}.section{padding:60px 0}.intro,.split,.lens-intro,.calendar-layout{grid-template-columns:1fr;gap:30px}.trio{grid-template-columns:1fr;gap:16px}.feature{min-height:0}.feature .num{margin-bottom:20px}.lead{font-size:20px}.portrait{height:470px}.footer-top{flex-direction:column}.footer nav{gap:16px}.pagehero{padding:45px 0 55px}.pagehero h1{font-size:3.5rem}.step{grid-template-columns:42px 1fr;gap:15px;padding:28px 0}.step p{grid-column:2}.step h3{font-size:27px}.step-num{font-size:30px}.lens-hero{padding:45px 0}.orb{width:65%;margin:15px auto 35px}.lens-grid{grid-template-columns:1fr}.lens-card{padding:25px}.lens-topic h2{font-size:32px}.section-title{display:block}.contact-band .wrap{display:block}.contact-band .button{margin-top:25px}.calendar{padding:15px}.cal-grid span{padding:10px 0;font-size:12px}.calendar-layout{gap:25px}.timeline{padding-left:25px}.actions{gap:10px}.button{padding:13px 18px}.switch button{padding:10px 18px}.smallhead{max-width:100%}}
.arrow{font-family:Arial,sans-serif;font-size:1.2em} .button .arrow{line-height:1}
/* Direction 02: lighter structure, contemporary typography, continuous visual flow. */
h1,h2,h3{font-family:'DM Sans',Arial,sans-serif;font-weight:500;letter-spacing:-.06em}h1{line-height:1.03;font-size:clamp(3.2rem,6.2vw,6rem)}h1 em,h2 em{font-family:'DM Serif Display',Georgia,serif;font-weight:400;letter-spacing:-.045em}h2{font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.12}h3{font-size:1.7rem;font-weight:600;letter-spacing:-.035em}.top{min-height:86px}.brand b{color:#bf694d}.nav .pill{border-radius:30px;padding:12px 21px;background:#e8c567;border:0}.button{border-radius:30px;padding:16px 25px}.hero{min-height:620px;position:relative;display:block;background:#123c3c;overflow:hidden}.hero-copy{position:relative;z-index:2;padding:72px 5%;width:62%;background:linear-gradient(90deg,#123c3c 75%,transparent);min-height:620px}.hero-art{position:absolute;inset:0 0 0 44%;z-index:1}.hero-art img{object-position:42% 50%}.hero-copy h1{max-width:620px}.hero-copy p{font-size:18px;max-width:470px;line-height:1.6;margin-top:25px}.hero-copy .eyebrow{font-size:10px;letter-spacing:2px}.art-label{top:35px;right:35px;width:80px;height:80px}.hero .actions{margin-top:33px}.ribbon{background:#f1cd71;padding:18px 5%;font-size:10px;letter-spacing:1.5px}.section{padding:100px 0}.trio{gap:0;border-top:1px solid #9fae9e;border-bottom:1px solid #9fae9e}.feature{border:0;border-right:1px solid #9fae9e;background:transparent!important;min-height:0;padding:34px}.feature:first-child{padding-left:0}.feature:last-child{border-right:0}.feature .num{margin-bottom:35px;color:#6b6654}.feature p{font-size:15px}.colour{background:#e9bdab}.portrait{border-radius:12px;height:570px;box-shadow:20px 20px 0 #b9786060;object-position:50% 52%}.split{gap:85px}.quote{font-size:clamp(1.8rem,3vw,2.8rem)}.dark-section{background:#1e3039}.dark-section .orb{max-width:400px;margin:auto;width:100%;box-shadow:0 0 0 25px #dca5ad0a,0 0 0 55px #dca5ad08}.membership{background:#ded2df;color:#292e3d;padding:75px 0}.membership .bodytext{color:#535265}.contact-band{background:#b5d4ca;padding:65px 0}.contact-band .wrap{display:grid;grid-template-columns:1fr auto;gap:12px 35px}.contact-band .eyebrow{grid-column:1;margin:0}.contact-band h2{grid-column:1;font-size:clamp(2rem,3.5vw,3.3rem)}.contact-band .button{grid-column:2;grid-row:1/3}.pagehero{padding:65px 0 70px}.pagehero h1{font-size:clamp(3rem,6vw,5.5rem);max-width:900px}.pagehero .lead{font-size:22px;max-width:700px}.lens-hero{padding:70px 0}.lens-hero h1{font-size:clamp(3.2rem,6vw,5.7rem)}.lens-hero .lead{font-size:20px}.lens-card{border-radius:12px;min-height:0}.lens-card p{line-height:1.75}.lens-topic{padding:38px 0}.lens-topic h2{font-size:34px;letter-spacing:-.04em}.step{grid-template-columns:60px .85fr 1.1fr;gap:35px}.step-num{font-family:'DM Sans',sans-serif;font-size:20px;background:#e9bdab;width:43px;height:43px;border-radius:50%;display:grid;place-content:center}.step h3{font-size:25px}.calendar,.empty{border-radius:12px}.timeline article h3{font-size:26px}.footer{padding-top:65px}.orb{max-width:380px;margin:auto;width:100%}.note{background:transparent;border-top:1px solid var(--line);border-left:0;padding:25px 0;color:#526564;font-size:14px}.faq{margin-left:0}.pagehero.coral{background:#eed3c2}.pagehero.gold{background:#edd38c}.motion-toggle{border-radius:20px}.arrow{font-family:Arial,sans-serif}
@media(max-width:1050px) and (min-width:761px){.top{width:94%}.nav{gap:14px;font-size:11px}.brand{font-size:20px}.hero-copy{width:64%}.hero h1{font-size:5rem}.hero-copy p{max-width:390px}.split{gap:55px}}
@media(max-width:760px){.top{min-height:76px}.menu{border:0;border-radius:22px;background:#e8c567;padding:10px 18px}.nav .pill{align-self:start}.hero{min-height:670px}.hero-copy{width:100%;min-height:0;padding:42px 6% 280px;background:linear-gradient(180deg,#123c3c 0%,#123c3c 62%,#123c3c00 100%)}.hero h1{font-size:clamp(3rem,12vw,4.2rem);max-width:450px}.hero-copy h1 br:first-of-type{display:none}.hero-copy p{font-size:16px;max-width:340px;margin-top:21px}.hero .eyebrow{font-size:9px;max-width:290px;margin-bottom:20px}.hero-art{inset:auto 0 0 0;height:340px}.hero-art img{object-position:50% 45%;opacity:1}.hero-art .art-label{display:none}.hero .actions{margin-top:26px;gap:10px}.hero .button{font-size:12px;padding:13px 18px}.motion-toggle{bottom:15px;right:15px}.ribbon{gap:11px;justify-content:flex-start;padding:16px 6%;font-size:8px;letter-spacing:1px}.ribbon span:before{content:'•';margin-right:8px}.ribbon span:nth-child(3){display:none}.section{padding:65px 0}.intro{gap:24px}.intro h2 br{display:none}.lead{font-size:19px}.bodytext{font-size:16px;line-height:1.75}.trio{margin-top:35px;border-bottom:0}.feature{padding:25px 0!important;display:grid;grid-template-columns:1fr;gap:9px;border-right:0;border-bottom:1px solid #9fae9e}.feature .num{margin:0;font-size:10px}.feature h3{font-size:25px}.feature p{margin:0;font-size:15px;max-width:340px}.split{gap:40px}.portrait{height:430px;box-shadow:10px 10px 0 #b9786060;width:calc(100% - 10px)}.quote{font-size:27px}.dark-section .orb{max-width:245px;margin:30px auto 10px}.membership{padding:50px 0}.membership .split{gap:20px}.contact-band .wrap{display:block}.contact-band .eyebrow{margin-bottom:15px}.contact-band .button{margin-top:25px}.contact-band h2{font-size:35px}.pagehero{padding:40px 0 48px}.pagehero h1{font-size:clamp(2.8rem,11vw,4rem)}.pagehero h1 br{display:none}.pagehero .lead{font-size:18px;line-height:1.65}.wide-art{height:130px}.step{grid-template-columns:38px 1fr;gap:12px 20px;padding:25px 0}.step-num{width:34px;height:34px;font-size:15px}.step h3{font-size:24px;padding-top:3px}.step p{font-size:15px}.lens-hero{padding:45px 0}.lens-hero h1{font-size:clamp(3rem,12vw,4rem)}.lens-hero h1 br{display:none}.lens-hero .lead{font-size:18px;line-height:1.65}.lens-intro{gap:35px}.lens-intro .orb{width:200px;margin:0 auto 15px}.lens-card{padding:25px}.lens-topic h2{font-size:28px}.section-title h2{margin-bottom:20px}.switch{margin:25px 0 15px;gap:8px}.switch button{font-size:12px;padding:11px 15px}.note{font-size:13px}.footer-top{gap:30px}.footer nav{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.footer .fine{font-size:11px;line-height:1.7}}

.journey{background:#f3e4cc}.journey-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px;position:relative}.journey-flow:before{content:'';height:1px;background:#ab9b81;position:absolute;top:18px;left:18px;right:18px}.journey-flow>div{position:relative}.journey-flow span{display:grid;place-content:center;width:37px;height:37px;border-radius:50%;background:#f3e4cc;border:1px solid #a08664;font-size:11px;position:relative;margin-bottom:23px}.journey-flow h3{font-size:20px;letter-spacing:-.025em}.journey-flow p{font-size:13px;margin-top:10px;color:#625f51}.journey .section-title .link{white-space:nowrap}@media(max-width:760px){.journey-flow{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.journey-flow:before{display:none}.journey-flow span{margin-bottom:15px;background:#e7c57d;border:0}.journey-flow h3{font-size:20px}.journey .section-title .link{margin-top:18px}.journey h2 br{display:none}}

svg.arrow{flex-shrink:0;vertical-align:middle;display:inline-block;width:16px;height:16px}.link svg.arrow{margin-left:6px}.steps{position:relative}.step{position:relative}.step:before{content:'';position:absolute;top:82px;bottom:-38px;left:21px;width:1px;background:#c4b6a0}.step:last-child:before{display:none}@media(max-width:760px){.hero{min-height:0}.hero-copy{padding-bottom:205px}.hero-art{height:250px}.hero .actions{display:flex;flex-direction:column;align-items:stretch;max-width:350px}.hero .actions .button{width:100%;justify-content:center;padding:13px 18px}.hero .actions .button:not(.yellow){border:0!important;padding:5px;background:transparent;text-decoration:underline;text-underline-offset:5px;font-weight:400}.step:before{top:60px;left:16px;bottom:-25px}.nav{gap:20px}}

.lens-intro>*{min-width:0}.lens-intro{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.topic-nav{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 0}.topic-nav a{font-size:13px;border:1px solid #b8b8a6;padding:7px 15px;border-radius:30px;text-decoration:none}.topic-nav a:hover{background:#e9d8c5}.lens-card p+p{margin-top:18px}.lens-card details{margin-top:18px}.lens-card summary{cursor:pointer;font-size:13px;font-weight:600}.lens-card details p{margin-top:14px;font-size:15px}.lens-topic{scroll-margin-top:25px}@media(max-width:760px){.lens-intro{grid-template-columns:minmax(0,1fr)}.lens-hero{padding-bottom:20px}.lens-intro h1{font-size:clamp(2.6rem,11vw,4rem);overflow-wrap:normal}.lens-hero+.section{padding-top:45px}.lens-card{padding:24px}.lens-topic{margin-top:42px}.lens-topic h2{font-size:30px}}

.wide-art{background:#184546 url(assets/session-wave.svg) center/cover no-repeat;height:180px;max-width:none;border-radius:0}@media(max-width:760px){.wide-art{height:110px}}

@media(max-width:760px){.lens-topic{margin-top:0;padding:30px 0}.lens-grid{gap:15px}.lens-card .eyebrow{margin-bottom:14px}.topic-nav{margin-bottom:15px}}
/* Direction 03: a quieter invitation, with detail on demand. */
.sparse-home{background:#e4e9df;color:#18392f}.sparse-home .top{min-height:82px}.sparse-home .brand b{color:#648069}.sparse-home .pill{background:#c5d6b7}.quiet-hero{position:relative;background:#143d31;color:#eef0e7;min-height:620px;display:flex;align-items:center;overflow:hidden}.quiet-copy{position:relative;z-index:1;padding:100px 0 130px}.quiet-copy h1{font-size:clamp(3.8rem,7.2vw,7.2rem);max-width:900px;font-weight:500;line-height:1.02;letter-spacing:-.055em}.quiet-copy h1 em{color:#bdcda9;font-family:'DM Serif Display',Georgia,serif;font-weight:400}.quiet-copy .eyebrow{color:#d0dbc7;margin-bottom:35px}.sage{background:#c5d6b7;color:#17372d;border-color:#c5d6b7}.quiet-copy .button{margin-top:38px}.quiet-art{position:absolute;inset:0;background:radial-gradient(ellipse at 88% 65%,#42684c70,transparent 52%)}.quiet-orbit{position:absolute;width:580px;height:580px;right:-40px;top:35px;border:1px solid #8dab7740;border-radius:50%;box-shadow:0 0 0 35px #8dab7710,0 0 0 70px #8dab770b,0 0 0 110px #8dab7708;background:radial-gradient(circle at 70% 35%,#abc08a29,transparent 60%)}.quiet-orbit:after{content:'';position:absolute;inset:65px;border:1px solid #aec39330;border-radius:50%;transform:rotate(-35deg) scaleX(.6)}.explore-cue{position:absolute;bottom:32px;left:5%;text-decoration:none;font-size:12px;color:#d0dbc7;display:flex;gap:25px;align-items:center}.explore-cue span{font-size:23px}.pulse-divider{background:linear-gradient(#143d31 0 50%,#e4e9df 50%);height:100px;color:#90a878}.pulse-divider svg{display:block;width:100%;height:100%;overflow:visible}.pulse-divider path{fill:none;stroke:currentColor;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.quiet-explore{padding:65px 0 85px}.quiet-explore h2{font-size:clamp(2.4rem,4.2vw,4.3rem);font-weight:500;letter-spacing:-.05em}.explore-folds{margin-top:50px;border-top:1px solid #9eaf98}.explore-fold{border:0;border-bottom:1px solid #9eaf98;padding:0}.explore-fold summary{list-style:none;display:grid;grid-template-columns:70px 1fr 36px;align-items:center;gap:20px;cursor:pointer;padding:32px 0;font-size:clamp(1.7rem,3.3vw,3.2rem);letter-spacing:-.045em;font-weight:400;line-height:1.2}.explore-fold summary::-webkit-details-marker{display:none}.explore-fold summary:after{display:none}.fold-number{font-size:12px;letter-spacing:1px;color:#56704f}.fold-symbol{position:relative;width:32px;height:32px;border:1px solid #8ca181;border-radius:50%}.fold-symbol:before,.fold-symbol:after{content:'';position:absolute;left:9px;right:9px;top:15px;height:1px;background:currentColor}.fold-symbol:after{transform:rotate(90deg)}.explore-fold[open] .fold-symbol:after{transform:rotate(0)}.fold-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:70px;padding:0 0 40px 90px;align-items:center;max-width:1050px}.fold-content p{max-width:570px;font-size:17px;line-height:1.7;margin:0 0 15px}.fold-content .button{margin-top:12px}.mini-journey{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-left:1px solid #91a384;padding:25px}.mini-journey span{font-family:Georgia,serif;font-size:29px;font-style:italic;color:#57764f}.fold-orbit{width:190px;height:190px;border-radius:50%;border:1px solid #7e9971;box-shadow:inset 0 0 0 25px #cedbc5,inset 0 0 0 26px #90a57f;background:#b4c8a0;justify-self:center}.fold-portrait{width:100%;max-height:280px;object-fit:cover;object-position:50% 35%;border-radius:5px}.fold-links{border-left:1px solid #91a384;padding:25px;font-size:16px}.fold-links span{display:block;font-size:13px;margin-top:14px;color:#52684b}.pulse-dark{background:linear-gradient(#e4e9df 0 50%,#143d31 50%)}.quiet-close{background:#143d31;color:#edf0e6;padding:60px 0 85px}.quiet-close .wrap{position:relative}.quiet-close h2{font-size:clamp(3.5rem,6.6vw,6.3rem);font-weight:500;line-height:1.08;letter-spacing:-.05em}.quiet-close h2 em{font-family:Georgia,serif;font-weight:400;color:#bdcda9}.quiet-close .button{position:absolute;right:0;bottom:10px}.quiet-footer{background:#143d31;color:#b8c8af;padding:0 0 30px;font-size:12px}.quiet-footer .wrap{border-top:1px solid #6c84634f;padding-top:25px;display:flex;gap:35px;align-items:flex-start}.quiet-footer details{border:0;margin:0 0 0 auto;padding:0;max-width:390px}.quiet-footer summary{font-size:12px;padding:0;cursor:pointer}.quiet-footer summary:after{display:none}.quiet-footer p{font-size:12px;padding-top:12px}.sparse-home :focus-visible{outline-color:#678d4d}
@media(max-width:760px){.quiet-hero{min-height:560px;align-items:flex-start}.quiet-copy{padding:75px 0 100px}.quiet-copy h1{font-size:clamp(3.05rem,11.9vw,5.2rem);line-height:1.05}.quiet-copy .eyebrow{font-size:9px;letter-spacing:1.5px;max-width:250px;margin-bottom:27px}.quiet-copy .button{margin-top:32px}.quiet-orbit{width:370px;height:370px;right:-185px;top:160px}.explore-cue{bottom:22px}.pulse-divider{height:65px}.quiet-explore{padding:40px 0 45px}.quiet-explore h2{font-size:2.4rem}.explore-folds{margin-top:32px}.explore-fold summary{grid-template-columns:24px 1fr 28px;gap:12px;font-size:25px;padding:27px 0}.fold-number{font-size:10px}.fold-symbol{width:28px;height:28px}.fold-symbol:before,.fold-symbol:after{left:8px;right:8px;top:13px}.fold-content{grid-template-columns:minmax(0,1fr);gap:25px;padding:0 0 28px 36px}.fold-content p{font-size:15px}.mini-journey{padding:10px 0 10px 20px}.fold-orbit{width:130px;height:130px;justify-self:start}.fold-portrait{max-width:220px;height:210px}.quiet-close{padding:40px 0 60px}.quiet-close h2{font-size:3.5rem}.quiet-close .button{position:static;margin-top:30px}.quiet-footer .wrap{flex-wrap:wrap;gap:18px 30px}.quiet-footer details{width:100%;max-width:none;margin:0}.quiet-footer details p{max-width:310px}}

.sparse-home .menu{background:#c5d6b7;color:#17372d}

/* Direction 04: video-first opening and cinematic concept media. */
.video-poster{background:#102c24}.video-poster img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.video-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,29,22,.9),rgba(8,29,22,.55) 55%,rgba(8,29,22,.12)),linear-gradient(0deg,#143d31,transparent 30%)}.quiet-hero{min-height:670px}.quiet-copy h1{text-shadow:0 2px 35px #07180e44}.hero-media-note{position:absolute;z-index:2;bottom:36px;right:5%;font-size:10px;letter-spacing:.06em;color:#d0dbc7}.media-gallery{padding:55px 0 30px;background:#e4e9df}.media-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px}.media-heading h2{font-size:clamp(1.9rem,3.3vw,3.2rem);letter-spacing:-.045em}.media-heading>span{font-size:10px;color:#56694d}.media-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.media-panel{margin:0;position:relative;aspect-ratio:4/4.2;overflow:hidden;border-radius:5px;background:#17362c}.media-panel img{width:100%;height:100%;object-fit:cover;display:block}.media-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,22,16,.9),transparent 60%)}.media-panel figcaption{position:absolute;z-index:1;bottom:32px;left:32px;right:25px;color:#f0f1e7}.media-panel figcaption>span{font-size:10px;text-transform:uppercase;letter-spacing:2px}.media-panel h3{font-family:'DM Sans',sans-serif;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.04em;margin-top:12px}.media-gallery+.quiet-explore{padding-top:70px}@media(max-width:760px){.quiet-hero{min-height:620px}.video-poster img{object-position:58% center}.video-poster:after{background:linear-gradient(90deg,rgba(8,29,22,.75),rgba(8,29,22,.35)),linear-gradient(0deg,#143d31,transparent 45%)}.hero-media-note{bottom:24px;left:5%;right:auto;font-size:9px}.explore-cue{bottom:57px}.media-gallery{padding:30px 0 15px}.media-heading{display:block;margin-bottom:20px}.media-heading h2{font-size:2rem}.media-heading>span{display:block;margin-top:12px;font-size:9px}.media-pair{grid-template-columns:1fr;gap:18px}.media-panel{aspect-ratio:4/4.1}.media-panel figcaption{left:24px;bottom:24px}.media-panel h3{font-size:2rem}.media-gallery+.quiet-explore{padding-top:45px}}

.media-panel{aspect-ratio:4/3;min-height:350px}@media(max-width:760px){.media-panel{aspect-ratio:4/3;min-height:0}}
/* Direction 05: a little depth, entirely driven by the scroll position. */
[data-breath-layer]{--drift:0px;--breath:1;--light:.18}.quiet-hero{isolation:isolate}.video-poster{overflow:hidden}.video-poster img{transform:translate3d(0,var(--drift),0) scale(calc(var(--breath) + .045));transform-origin:center}.quiet-copy{transform:translate3d(0,calc(var(--drift)*-.28),0)}.ambient-halo{position:absolute;z-index:1;width:60%;height:100%;right:-10%;top:0;pointer-events:none;background:radial-gradient(ellipse,#c3d6a94d,transparent 66%);opacity:var(--light);transform:translate3d(0,calc(var(--drift)*-1.5),0) scale(var(--breath));mix-blend-mode:screen}.quiet-copy{z-index:2}.media-panel img{transform:translate3d(0,calc(var(--drift)*.75),0) scale(calc(var(--breath) + .045))}.media-panel figcaption{transform:translate3d(0,calc(var(--drift)*-.22),0)}.pulse-divider svg{transform:scaleY(var(--breath));transform-origin:center}.quiet-close{position:relative;overflow:hidden}.quiet-close:before{content:'';position:absolute;pointer-events:none;inset:-10%;background:radial-gradient(ellipse at 80% 30%,#829a7040,transparent 65%);opacity:var(--light);transform:translate3d(0,var(--drift),0) scale(var(--breath))}.lens-hero .orb{transform:translate3d(0,var(--drift),0) scale(var(--breath))}.motion-preference{position:fixed;right:18px;bottom:16px;z-index:20;background:#f7f3e8ec;color:#143d30;border:1px solid #829a7070;border-radius:30px;padding:9px 14px;font-size:11px;box-shadow:0 2px 15px #10271d15}.motion-preference:disabled{cursor:default}.motion-reduced [data-breath-layer] img,.motion-reduced .quiet-copy,.motion-reduced .ambient-halo,.motion-reduced .media-panel figcaption,.motion-reduced .pulse-divider svg,.motion-reduced .quiet-close:before,.motion-reduced .lens-hero .orb{transform:none!important}.motion-reduced .ambient-halo{opacity:.18}.motion-reduced *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){[data-breath-layer] img,.quiet-copy,.ambient-halo,.media-panel figcaption,.pulse-divider svg,.quiet-close:before,.lens-hero .orb{transform:none!important}.ambient-halo{opacity:.18}}@media(max-width:760px){.motion-preference{right:12px;bottom:12px;padding:8px 12px}.quiet-footer{padding-bottom:65px}.footer{padding-bottom:65px}}
/* Selected 21B: original source-derived medium and compact artwork. */
.brand-selected{gap:14px;flex-shrink:0}.brand-selected picture{display:block}.brand-selected img{display:block;max-width:none}.brand-mark{width:66px;height:48px;object-fit:contain}.brand-wordmark{width:100px;height:57px;object-fit:contain}.top{min-height:96px}.sparse-home .top{min-height:96px}.footer-brand-selected{display:flex;align-items:center;gap:18px;text-decoration:none}.footer-brand-selected img{object-fit:contain}.quiet-footer .wrap{align-items:center;flex-wrap:wrap}.quiet-footer details{align-self:center}.quiet-footer{padding-top:15px}.footer{background:#143d30}.sparse-home .top{background:#e4e9df}@media(max-width:760px){.brand-selected{gap:10px}.brand-mark{width:44px;height:40px}.brand-wordmark{width:84px;height:48px}.top,.sparse-home .top{min-height:82px}.footer-brand-selected{width:100%;margin-bottom:10px}.quiet-footer .wrap{align-items:flex-start}}
.mask-definitions{position:absolute;pointer-events:none}.brand-rhythm{--upper:#143d31;--lower:#e4e9df;background:var(--lower);height:110px;overflow:hidden}.brand-rhythm svg{height:100%;width:100%;overflow:visible}.brand-rhythm .rhythm-fill{fill:var(--upper);stroke:none}.brand-rhythm .rhythm-sage{fill:none;stroke:#829a70;stroke-width:4;vector-effect:non-scaling-stroke}.brand-rhythm .rhythm-light{fill:none;stroke:#f7f3e8;stroke-width:2;vector-effect:non-scaling-stroke}.brand-rhythm.pulse-dark{--upper:#e4e9df;--lower:#143d31}.brand-rhythm.rhythm-inline{--upper:#e4e9df;--lower:#e4e9df;height:70px;margin-top:15px}.brand-rhythm.rhythm-inner{--upper:#f9f2e6;--lower:#edc25d;height:80px}.media-panel{clip-path:url(#breath-photo-cut);border-radius:5px 5px 0 0}.media-panel figcaption{bottom:42px}.hero-media-note{right:150px}.brand-rhythm+.quiet-explore{padding-top:35px}.brand-rhythm svg{transform:translate3d(0,calc(var(--drift)*.15),0) scaleY(var(--breath))}@media(max-width:760px){.brand-rhythm{height:65px}.brand-rhythm.rhythm-inline{height:48px}.brand-rhythm.rhythm-inner{height:55px}.brand-rhythm .rhythm-sage{stroke-width:2}.brand-rhythm .rhythm-light{stroke-width:1.4}.media-panel figcaption{bottom:34px}.hero-media-note{right:auto;max-width:220px}.brand-rhythm+.quiet-explore{padding-top:25px}}
@media(prefers-reduced-motion:reduce){[data-breath-layer] *,[data-breath-layer]:before,[data-breath-layer]:after{transform:none!important;animation:none!important;transition:none!important}}

.brand-rhythm.rhythm-inner{--lower:#b5d4ca}
/* Direction 06: cream / deep ink / apricot contrast around forest and sage. */
:root{--paper:#f7f3e8;--ink:#152d27;--forest:#143d30;--coral:#efac86;--yellow:#efc46b;--muted:#455e50}.sparse-home{background:#f7f3e8;color:#152d27}.sparse-home .top{background:#f7f3e8}.sparse-home .pill,.sparse-home .menu,.sage{background:#efac86;color:#152d27;border-color:#efac86}.sparse-home .pill:hover,.sage:hover{background:#f4bd9e}.quiet-copy h1 em{color:#f0bf91}.quiet-copy .eyebrow{color:#e5e9d8}.media-gallery{background:#f7f3e8}.media-heading>span{color:#4a6153}.quiet-explore{background:#142629;color:#f7f3e8}.quiet-explore .eyebrow{color:#efac86}.explore-folds,.explore-fold{border-color:#596c67}.fold-number{color:#efc46b}.fold-symbol{border-color:#a5b6a1}.fold-content p{color:#e1e8dc}.quiet-explore .button.dark{background:#efac86;color:#152d27;border-color:#efac86}.mini-journey,.fold-links{border-color:#829a70}.mini-journey span{color:#efc46b}.fold-links span{color:#c6d4c7}.fold-orbit{background:#829a70;box-shadow:inset 0 0 0 25px #a8bc97,inset 0 0 0 26px #efac86;border-color:#efac86}.quiet-close{background:#efac86;color:#152d27}.quiet-close h2 em{color:#255b43}.quiet-close .sage{background:#143d30;color:#f7f3e8;border-color:#143d30}.quiet-close:before{background:radial-gradient(ellipse at 80% 30%,#f9dfb4,transparent 65%)}.quiet-footer,.footer{background:#102820;color:#dbe3d3}.quiet-footer .wrap{border-color:#657860}.brand-rhythm{--upper:#143d31;--lower:#f7f3e8}.brand-rhythm.rhythm-inline{--upper:#f7f3e8;--lower:#142629;margin-top:0}.brand-rhythm.pulse-dark{--upper:#142629;--lower:#efac86}.brand-rhythm.rhythm-inner{--upper:#f7f3e8;--lower:#efac86}.contact-band{background:#efac86}.pagehero.coral{background:#edb697}.pagehero.gold{background:#eacb80}.pagehero.mint{background:#dce5d4}.lens-hero{background:#142629}.lens-card.spirit{background:#f0dfcc}.lens-card.science{background:#dbe6dc}.motion-preference{background:#f7f3e8;color:#143d30;border-color:#829a70}.sparse-home a:focus-visible,.sparse-home button:focus-visible,.sparse-home summary:focus-visible{outline:3px solid #b66a24;outline-offset:5px}.quiet-explore a:focus-visible,.quiet-explore summary:focus-visible{outline-color:#efc46b}
.brand-rhythm .rhythm-sage{stroke:#829a70;stroke-width:3.5;stroke-linejoin:round}.brand-rhythm .rhythm-light{stroke:#efac86;stroke-width:2.5;stroke-linejoin:round}.brand-rhythm.pulse-dark .rhythm-light,.brand-rhythm.rhythm-inner .rhythm-light{stroke:#143d30}.brand-rhythm.rhythm-inline .rhythm-light{stroke:#efac86}.brand-rhythm .rhythm-fill{stroke:none}@media(max-width:760px){.brand-rhythm .rhythm-sage{stroke-width:2}.brand-rhythm .rhythm-light{stroke-width:1.6}}

.quiet-close h2 em{color:#194831}

.brand-rhythm svg{height:calc(100% + 8px);margin-top:-4px}
/* Full-span heartbeat phrases: alternating phase between lines, sections and photos. */
.media-panel:nth-child(2n){clip-path:url(#breath-photo-cut-offset)}.brand-rhythm .rhythm-fill,.brand-rhythm .rhythm-sage{transform:translateX(calc(var(--drift)*.18))}.brand-rhythm .rhythm-light{transform:translateX(calc(var(--drift)*-.27))}.motion-reduced .brand-rhythm path{transform:none!important}@media(prefers-reduced-motion:reduce){.brand-rhythm path{transform:none!important}}

/* Linked SOMA resources: disclosure stays adjacent to every group of links. */
.soma-resources{margin-top:48px;padding:clamp(22px,4vw,40px);border:1px solid var(--line);border-radius:24px;background:var(--paper)}
.soma-resources h2{font-size:clamp(2rem,4vw,3rem);margin:8px 0 16px}.soma-resources p{max-width:65ch}.affiliate-disclosure{margin-top:14px;font-size:15px;line-height:1.6}
.soma-video-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:24px 0 0}.soma-video-links a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-radius:16px;text-decoration:none;font-weight:700;overflow-wrap:anywhere}.soma-video-links a>span{font-size:14px;font-weight:400}.soma-video-links a:hover{background:#e2e9dc}.soma-video-links a:focus-visible{outline:3px solid var(--forest);outline-offset:3px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.soma-video-links{grid-template-columns:1fr}}

.soma-video-links li{border:1px solid var(--line);border-radius:16px;overflow:hidden}.soma-video-links a{border:0;border-radius:0}.soma-video-links .video-summary{font-size:15px;line-height:1.6;padding:0 20px 20px}.soma-episode-guide{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.soma-episode-guide summary{cursor:pointer;font-weight:700;padding:8px 0}.soma-episode-guide dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.soma-episode-guide dt{font-weight:700}.soma-episode-guide dd{margin:6px 0 0;font-size:15px;line-height:1.6}.soma-episode-guide>p,.soma-safety{font-size:14px;line-height:1.6;margin-top:20px}@media(max-width:600px){.soma-episode-guide dl{grid-template-columns:1fr}}
/* A dedicated editorial watch room, within the existing Breathful Beats palette. */
.video-hero{background:#142629;color:var(--paper);padding:84px 0 76px;overflow:hidden}.video-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.video-hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:1.04}.video-hero h1 em{color:var(--coral);font-style:normal}.video-hero .eyebrow{color:var(--coral)}.video-hero-lead{font-size:19px;max-width:520px;margin:28px 0;color:#d8e1d6}.video-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-top:32px;color:#c7d5c6}.video-art{aspect-ratio:1;position:relative;display:grid;place-items:center}.art-orbit{position:absolute;border:1px solid #adc3a875;border-radius:50%;width:90%;height:90%;transform:rotate(-25deg)}.orbit-b{height:55%;width:100%;transform:rotate(45deg)}.orbit-c{height:100%;width:55%;transform:rotate(45deg)}.art-centre{width:57%;height:57%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fbe3a6,#efac86 40%,#a05656 75%,#142629);box-shadow:0 0 80px #efac8620}.video-art svg{position:absolute;inset:40% -5%;width:110%;height:20%;fill:none;stroke:#f6e7c7;stroke-width:2}.art-caption{position:absolute;bottom:0;font-size:10px;letter-spacing:3px}.watch-disclosure{background:#e1e8dc;padding:23px 0;font-size:14px}.watch-disclosure strong{margin-right:8px}.watch-section{padding:80px 0}.watch-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:36px}.watch-heading h2{font-size:clamp(2.5rem,4vw,3.8rem)}.watch-heading p:not(.eyebrow){color:var(--muted);font-size:16px}.watch-heading .button{margin-top:20px}.starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.starter-card{background:#fffaf0;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.episode-art{aspect-ratio:1.5;position:relative;overflow:hidden;background:#d9b5a0}.episode-number{position:absolute;top:15px;left:20px;z-index:2;font-size:13px;font-weight:700}.episode-duration{position:absolute;bottom:15px;right:18px;z-index:2;background:#142629;color:#f7f3e8;padding:3px 8px;border-radius:4px;font-size:12px}.episode-orb{position:absolute;border-radius:50%;width:65%;aspect-ratio:1;left:18%;top:10%;background:radial-gradient(circle at 30% 25%,#fff0bf,#efac86 45%,#945b4a);box-shadow:0 0 0 15px #ffffff35,0 0 0 16px #152d2740,0 0 0 35px #ffffff20}.cover-word{position:absolute;bottom:20px;left:20px;font-size:11px;letter-spacing:3px;font-weight:700;z-index:2}.art-co2{background:#b5ceba}.art-co2 .episode-orb{width:46%;left:28%;top:20%;background:radial-gradient(circle at 30% 25%,#ecf3cb,#87a88a 50%,#345e4a);box-shadow:75px -30px 0 -38px #edc25d,-65px 35px 0 -25px #f2ead9,0 0 0 25px #ffffff22}.art-chemistry{background:#d4c1cb}.art-chemistry .episode-orb{width:45%;left:28%;top:16%;background:radial-gradient(circle at 30% 25%,#f9dfae,#cf8f8e 40%,#79526c);box-shadow:-65px 30px 0 -20px #efc46b,65px 50px 0 -25px #829a70,0 0 0 35px #ffffff25}.starter-copy{padding:27px;display:flex;flex:1;flex-direction:column}.starter-copy .eyebrow{font-size:10px;margin-bottom:15px}.starter-copy h3{font-size:27px}.starter-copy .episode-hook{font-size:16px;font-weight:600;margin:17px 0 9px}.starter-copy>p:not(.eyebrow):not(.episode-hook){font-size:15px;line-height:1.65;color:var(--muted);margin-bottom:22px}.watch-link{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:14px;font-weight:700;text-decoration:none;border-top:1px solid var(--line);padding-top:18px}.watch-link:hover{text-decoration:underline}.collection-section{padding:75px 0;background:#e1e8dc}.episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.catalogue-card{padding:30px 0;border-top:1px solid #aabbac}.catalogue-number{color:#455e50;font-size:13px;font-weight:700;letter-spacing:2px;display:block;margin-bottom:18px}.catalogue-card h3{font-size:24px;line-height:1.2;margin-bottom:14px}.catalogue-card p{font-size:15px;color:#455e50}.collection-end{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #aabbac;padding-top:32px;margin-top:20px}.watch-footer{padding:75px 0;display:grid;grid-template-columns:1fr 1fr;gap:65px}.watch-footer h2{font-size:clamp(2.3rem,3.5vw,3.5rem)}.watch-footer>div>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:18px}
@media(min-width:761px) and (max-width:1100px){.nav{gap:13px;font-size:12px}.nav .pill{padding:10px;font-size:12px}.top{gap:15px}.brand-wordmark{max-width:78px}}
@media(max-width:900px){.video-hero-grid{grid-template-columns:1fr .75fr;gap:20px}.starter-grid{gap:15px}.starter-copy{padding:20px}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.video-hero{padding:48px 0}.video-hero-grid{grid-template-columns:1fr}.video-art{width:80%;max-width:320px;margin:20px auto 0}.video-hero-lead{font-size:17px}.video-meta{gap:13px;font-size:10px}.watch-heading{display:block}.watch-heading>p,.watch-heading>div+div{margin-top:22px}.starter-grid,.episode-grid{grid-template-columns:1fr}.starter-grid{gap:25px}.starter-copy{padding:25px}.episode-art{aspect-ratio:1.7}.watch-section,.collection-section{padding:50px 0}.collection-end{display:block}.collection-end .button{margin-top:20px}.watch-footer{grid-template-columns:1fr;gap:25px;padding:50px 0}.watch-disclosure{font-size:13px}.catalogue-card{padding:25px 0}}

.catalogue-card{display:flex;flex-direction:column}.catalogue-card p{margin-bottom:24px}.catalogue-card .watch-link{font-size:12px;line-height:1.5}.catalogue-card .watch-link svg{flex-shrink:0}

.all-episodes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.soma-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#160f29}.episode-card .starter-copy{padding:30px}.episode-card .catalogue-number{margin-bottom:12px}.episode-card .starter-copy>p{font-size:16px;line-height:1.65;margin:14px 0 26px}.episode-card h3{font-size:28px}.episode-card .watch-link{font-size:14px}.collection-link-note{font-size:14px;color:var(--muted);max-width:680px;margin:-10px 0 32px}@media(max-width:650px){.all-episodes-grid{grid-template-columns:1fr;gap:24px}.episode-card .starter-copy{padding:24px}.episode-card h3{font-size:25px}}

/* Silent ambient YouTube hero; poster remains until playback begins. */
.hero-background{position:absolute;inset:0;opacity:0;pointer-events:none;overflow:hidden}.hero-background.is-playing{opacity:1}.hero-background iframe{position:absolute;top:50%;left:50%;width:max(100%,1192px);height:max(100%,56.25vw);transform:translate(-50%,-50%);border:0;pointer-events:none}.video-poster>img{position:relative;transition:opacity .3s}.video-poster:has(.is-playing)>img{opacity:0}.background-toggle{position:absolute;bottom:72px;right:5%;z-index:3;border:1px solid #c5d6b7;border-radius:25px;background:#102820ed;color:#f7f3e8;padding:10px 15px;font:inherit;font-size:12px;cursor:pointer}.background-toggle[hidden]{display:none}.hero-media-note a{text-underline-offset:3px}@media(max-width:760px){.background-toggle{bottom:87px;left:5%;right:auto}.hero-media-note{max-width:calc(100% - 32px)}.quiet-copy{padding-bottom:165px}.hero-background iframe{width:1200px;height:675px;min-height:100%;min-width:177.78vh}}@media(prefers-reduced-motion:reduce){.hero-background{display:none}.video-poster>img{opacity:1!important;transition:none}}.motion-reduced .hero-background{display:none}.motion-reduced .video-poster>img{opacity:1!important}

/* First-time class visitors: clear route from the poster to the experience. */
.hero-first-intro{max-width:440px;color:#e5e9d8;font-size:18px;line-height:1.6;margin:24px 0 0}.quiet-copy .hero-first-intro+.button{margin-top:24px}.first-class{padding-top:35px;padding-bottom:45px;scroll-margin-top:30px}.class-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:65px}.class-intro .eyebrow{color:#455e50}.class-intro h2{font-size:clamp(2.7rem,5vw,4.7rem);font-weight:500;line-height:1.06;letter-spacing:-.05em;margin:20px 0 0}.class-intro h2 em{font-family:Georgia,serif;color:#255b43;font-weight:400}.class-intro p{line-height:1.7;font-size:16px;max-width:520px}.class-intro .class-lead{font-size:21px;line-height:1.5;margin-bottom:18px}.class-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;margin:44px 0 30px;padding:0}.class-steps li{border-top:1px solid #a6b4a2;padding:25px 0 20px}.class-number{display:block;font-size:12px;letter-spacing:2px;color:#455e50;margin-bottom:22px}.class-steps h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin-bottom:13px}.class-steps p{font-size:15px;line-height:1.7;color:#455e50;max-width:320px}.class-reassurance{display:grid;grid-template-columns:1fr 2fr;gap:30px;background:#dce5d4;padding:28px 32px;border-radius:8px}.class-reassurance strong{font-size:23px;font-weight:500;line-height:1.3}.class-reassurance p{font-size:14px;line-height:1.7;margin:0}.class-practical{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center;padding-top:34px}.class-practical h3{font-size:23px;margin-bottom:12px}.class-practical p{font-size:15px;line-height:1.7;color:#455e50;max-width:580px}.class-actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px}.class-contact{font-size:14px;text-underline-offset:5px}.class-actions .button{white-space:normal;line-height:1.4}.first-class+.media-gallery{padding-top:25px}@media(max-width:760px){.hero-first-intro{font-size:16px;max-width:290px}.quiet-copy{padding-top:60px;padding-bottom:100px}.first-class{padding-top:18px;padding-bottom:25px}.class-intro{grid-template-columns:1fr;gap:24px}.class-intro h2{font-size:3rem}.class-intro .class-lead{font-size:19px}.class-intro p{font-size:15px}.class-steps{grid-template-columns:1fr;margin-top:30px;gap:0}.class-steps li{display:grid;grid-template-columns:32px 1fr;gap:8px 12px;padding:22px 0}.class-number{grid-row:1/3;margin-top:4px;margin-bottom:0}.class-steps h3{font-size:21px;margin:0}.class-steps p{grid-column:2;margin:0;max-width:none}.class-reassurance{grid-template-columns:1fr;gap:14px;padding:23px}.class-practical{grid-template-columns:1fr;gap:22px;padding-top:28px}}

/* Record-sleeve editorial direction: topic first, rhythm in the details. */
.topic-heading{font-family:'DM Sans',sans-serif!important;font-size:clamp(2.3rem,4.7vw,4.5rem)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.045em!important;max-width:100%;margin:0 0 18px!important;text-wrap:balance}.topic-page-title{font-size:clamp(3.2rem,6.7vw,6.3rem)!important;max-width:1000px}.topic-subtitle{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.15rem,2vw,1.55rem)!important;line-height:1.45!important;font-style:italic;font-weight:400;letter-spacing:0!important;max-width:640px;margin:0 0 28px!important;opacity:.9}.topic-track{display:block;font-family:'DM Sans',sans-serif;font-size:13px;line-height:1;letter-spacing:.13em;font-weight:500;margin-bottom:18px;color:#455e50}.topic-track:after{content:'';display:inline-block;vertical-align:middle;width:64px;height:7px;margin-left:16px;background:repeating-linear-gradient(90deg,#829a70 0 1px,transparent 1px 8px)}.lens-topic{border-top:1px solid #9baa94;padding-top:34px}.lens-topic>.topic-heading{margin-bottom:12px!important}.lens-grid{gap:24px}.lens-card{border-radius:2px!important;box-shadow:none;border-top:3px solid #829a70;padding:30px!important}.lens-card.spirit{background:#f0e4d4;border-top-color:#be7852}.lens-card.science{background:#e0e7db;border-top-color:#52755e}.lens-label{font-family:'DM Sans',sans-serif;font-size:27px;line-height:1.2;letter-spacing:-.025em;font-weight:600;margin:0 0 25px}.lens-label span{display:block;font-size:12px;letter-spacing:.045em;font-weight:500;line-height:1.5;margin-top:7px}.lens-card p{line-height:1.8}.lens-links a,.lens-switch button{border-radius:5px!important}.lens-switch button[aria-pressed=true]{box-shadow:inset 0 -3px #efac86}.first-class .class-intro{border-left:3px solid #829a70;padding-left:28px}.first-class .class-intro h2{margin-top:0!important}.class-intro .topic-subtitle{font-size:22px!important;margin-bottom:0!important}.class-steps li{position:relative}.class-steps li:before{content:'';position:absolute;width:24px;height:3px;top:-2px;left:0;background:#bd7851}.class-number{font-variant-numeric:tabular-nums}.class-reassurance{border-radius:2px;border-left:3px solid #52755e}.contact-band .topic-heading,.quiet-close .topic-heading{max-width:780px}.quiet-close .topic-subtitle{max-width:550px;margin-bottom:0!important}.quiet-close .button{bottom:10px}.pagehero .topic-subtitle{max-width:700px}.watch-heading .topic-heading{font-size:clamp(2.3rem,4.7vw,4.5rem)!important}.watch-heading .topic-subtitle{margin-bottom:0!important}.video-hero h1.topic-heading{max-width:100%;font-size:clamp(3.2rem,6.7vw,6.3rem)!important}.watch-footer .topic-subtitle{margin-bottom:0!important}.lens-hero .topic-heading{color:#f7f3e8}.lens-hero .topic-subtitle{color:#edc9a9}.quiet-explore .topic-subtitle{color:#dbe3d3}.section-title .topic-subtitle{margin-bottom:0!important}.topic-heading+.topic-subtitle+.lead{margin-top:26px}@media(max-width:760px){.topic-heading{font-size:clamp(2rem,9.5vw,3rem)!important;line-height:1.12!important;overflow-wrap:normal}.topic-page-title,.video-hero h1.topic-heading{font-size:clamp(2.8rem,12vw,4rem)!important}.topic-subtitle{font-size:20px!important;margin-bottom:24px!important}.topic-track{font-size:12px;margin-bottom:14px}.lens-topic{padding-top:28px}.lens-card{padding:24px!important}.lens-label{font-size:25px;margin-bottom:20px}.lens-label span{font-size:12px}.first-class .class-intro{padding-left:18px}.class-intro .topic-subtitle{font-size:19px!important}.quiet-close .topic-subtitle{max-width:290px}.watch-heading .topic-heading{font-size:clamp(2rem,9.5vw,3rem)!important}}

/* Original breath contours and rhythm studies, replacing concept photos/orb. */
.class-rhythm-art{display:block;width:min(100%,800px);height:105px;object-fit:fill;margin:24px auto 0;opacity:.9}.class-rhythm-art+.class-steps{margin-top:15px}.media-panel img[src$="study.svg"]{object-position:center;transform:none!important}.breath-art{margin:0;position:relative;max-width:520px;justify-self:end;border:1px solid #829a7070;padding:15px;border-radius:50% 50% 3px 3px;overflow:hidden}.breath-art img{display:block;width:100%;height:auto;border-radius:50% 50% 0 0}.breath-art figcaption{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#dce5d4;padding:18px 6px 3px;text-align:center}.media-panel:has(img[src$="study.svg"]){aspect-ratio:1.2;border-radius:2px;clip-path:none}.media-panel:has(img[src$="study.svg"]):after{background:linear-gradient(0deg,#102820 0%,#102820d9 12%,transparent 46%)}@media(max-width:760px){.class-rhythm-art{height:75px;margin-top:20px}.breath-art{max-width:330px;margin:10px auto 0;justify-self:center}.media-panel:has(img[src$="study.svg"]){aspect-ratio:1.05}.breath-art figcaption{font-size:10px}}

/* Keep mobile navigation available without covering the page's initial content. */
@media(max-width:760px){
 html{scroll-padding-top:88px}
 .top{position:sticky;top:0;z-index:1000;width:100%;max-width:none;margin:0;padding:8px 5%;min-height:76px;background:#f7f4e9;box-shadow:0 1px 0 rgba(23,55,45,.15)}
 .top .menu{display:inline-flex;align-items:center;gap:9px;min-height:44px;min-width:94px;justify-content:center;cursor:pointer}
 .top .menu::before{content:"";width:17px;height:12px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat}
 .top .menu[aria-expanded="true"]::before{height:17px;border:0;background:linear-gradient(45deg,transparent 45%,currentColor 46%,currentColor 54%,transparent 55%),linear-gradient(-45deg,transparent 45%,currentColor 46%,currentColor 54%,transparent 55%)}
 .top .nav{position:absolute;top:100%;left:0;right:0;width:100%;margin:0;padding:14px 5% 22px;background:#f7f4e9;box-shadow:0 10px 16px rgba(23,55,45,.12);max-height:calc(100vh - 86px);max-height:calc(100dvh - 86px);overflow-y:auto;overscroll-behavior:contain;gap:4px}
 .top .nav a{padding:12px 8px;min-height:44px}
 .top .nav .pill{margin-top:6px}
 .top :focus-visible{outline:3px solid #17372d;outline-offset:3px}
}

/* About 20% shorter after scrolling; keep the menu's 44px touch target. */
@media(max-width:760px){
 .top.is-compact{min-height:61px;padding-top:4px;padding-bottom:4px}
 .top.is-compact .brand-mark{width:35.2px;height:32px}
 .top.is-compact .brand-wordmark{width:67.2px;height:38.4px}
 .top.is-compact .brand-selected{gap:8px}
 .top.is-compact .menu{min-height:44px;padding-top:8px;padding-bottom:8px}
 .top.is-compact .nav{max-height:calc(100vh - 71px);max-height:calc(100dvh - 71px)}
}
