@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;500;600;700&display=swap";:root{--forest:#304c43;--deep:#243b33;--sage:#8fa595;--ivory:#f6f4ee;--sand:#dcd1c2;--clay:#b28f80;--ink:#252d29;--white:#fff;--line:#252d292e;--serif:"DM Serif Display",Georgia,serif;--sans:"Manrope",Arial,sans-serif;color:var(--ink);background:var(--ivory);font-family:var(--sans);font-synthesis:none;line-height:1.65}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);margin:0}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);text-wrap:balance;font-weight:400;line-height:1.03}h1{font-size:clamp(3.25rem,7vw,7.4rem)}h2{font-size:clamp(2.5rem,4.6vw,5rem)}h3{font-size:clamp(1.5rem,2.4vw,2.2rem)}p{max-width:65ch}.skip-link{z-index:1000;background:var(--white);padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.wrap{width:min(100% - 3rem,84rem);margin-inline:auto}.narrow{max-width:54rem}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--forest);margin-bottom:1.3rem;font-size:.72rem;font-weight:700}.lead{font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.65}.wordmark{color:var(--deep);flex-direction:column;min-width:8rem;line-height:1;text-decoration:none;display:flex}.wordmark span{font-family:var(--serif);letter-spacing:.08em;font-size:1.4rem}.wordmark small{letter-spacing:.42em;margin-top:.42rem;font-size:.54rem}.wordmark.light{color:var(--white)}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#f6f4eef0;align-items:center;gap:2.3rem;height:6.25rem;padding:0 clamp(1.5rem,4vw,4.5rem);display:flex;position:sticky;top:0}.desktop-nav{align-items:center;gap:clamp(1rem,1.7vw,2rem);margin-left:auto;display:flex}.desktop-nav a{white-space:nowrap;font-size:.74rem;font-weight:700;text-decoration:none}.desktop-nav a.active{color:var(--forest);border-bottom:1px solid}.button{background:var(--forest);color:#fff;border:1px solid var(--forest);letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;gap:.8rem;padding:1rem 1.35rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.button svg,.text-link svg{width:1rem}.button:hover{background:var(--deep)}.button-secondary{color:var(--deep);background:0 0;border-color:#243b3380}.button-secondary:hover{color:#fff}.button-small{padding:.8rem 1rem}.menu-button{color:var(--deep);background:0 0;border:0;margin-left:auto;display:none}.mobile-menu{z-index:100;background:var(--deep);color:#fff;flex-direction:column;padding:2rem;display:flex;position:fixed;inset:0}.mobile-menu .wordmark{color:#fff}.mobile-menu nav{flex-direction:column;margin:auto 0;display:flex}.mobile-menu nav a{font-family:var(--serif);padding:.35rem 0;font-size:clamp(1.8rem,7vw,3rem);text-decoration:none}.close-button{color:#fff;background:0 0;border:1px solid #fff6;padding:.7rem;position:absolute;top:2rem;right:2rem}.home-hero{grid-template-columns:56% 44%;min-height:calc(100vh - 6.25rem);display:grid;overflow:hidden}.hero-copy{align-self:center;padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7.5rem)}.hero-copy h1 em,.closing em,.difference em{color:var(--clay);font-weight:400}.hero-copy>p:not(.eyebrow):not(.micro){max-width:42rem;font-size:clamp(1.05rem,1.4vw,1.3rem)}.actions{flex-wrap:wrap;gap:1rem;margin:2rem 0;display:flex}.micro{color:#59645f;align-items:center;gap:.5rem;font-size:.76rem;display:flex}.micro svg{width:1.1rem}.hero-visual{background:var(--sage);min-height:38rem;position:relative}.hero-visual>img{object-fit:cover;filter:saturate(.65);mix-blend-mode:multiply;width:100%;height:100%}.hero-visual:after{content:"";background:linear-gradient(#0000 55%,#243b3373);position:absolute;inset:0}.image-note{z-index:1;background:var(--white);align-items:center;gap:1.3rem;padding:1.2rem 2rem;display:flex;position:absolute;bottom:3rem;left:-3.5rem}.image-note span,.programme-row>span,.value-grid span,.detail-content span{letter-spacing:.14em;color:var(--clay);font-size:.68rem}.image-note p{font-family:var(--serif);margin:0;font-size:1.1rem;line-height:1.2}.manifesto{grid-template-columns:1.05fr .95fr;gap:clamp(3rem,10vw,10rem);padding:clamp(6rem,12vw,11rem) 0;display:grid}.manifesto h2{max-width:12ch}.text-link{border-bottom:1px solid;align-items:center;gap:.7rem;margin-top:1rem;padding-bottom:.35rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.process-section{background:var(--deep);color:#fff;padding:clamp(5rem,9vw,9rem) 0}.process-section .eyebrow,.closing .eyebrow{color:var(--sand)}.section-heading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:4rem;display:flex}.section-heading h2{max-width:14ch;margin-bottom:0}.section-heading>p{max-width:31rem}.steps{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);margin:5rem 0 3rem;display:grid}.steps article{border-right:1px solid #ffffff40;min-height:17rem;padding:2rem 3rem 1rem 0}.steps span{color:var(--sage);font-size:.72rem}.steps p{color:#ffffffb8}.process-section .button-secondary{color:#fff;border-color:#fff6}.programmes{padding:clamp(6rem,10vw,10rem) 0}.programme-row{border-top:1px solid var(--line);grid-template-columns:5rem 1fr minmax(20rem,37rem);align-items:center;gap:3rem;padding:2rem 0;display:grid;position:relative}.programme-row img{object-fit:cover;filter:saturate(.7);width:100%;height:19rem}.programme-row h3{margin-bottom:1rem;font-size:clamp(2.3rem,4vw,4.5rem)}.programme-row small{color:#fff;background:#00000073;padding:.2rem .4rem;position:absolute;bottom:2.5rem;right:.5rem}.difference{background:#e8e2d8;grid-template-columns:1fr 1fr;min-height:48rem;display:grid}.difference-image img{object-fit:cover;filter:saturate(.65);width:100%;height:100%}.difference-copy{align-self:center;padding:clamp(4rem,8vw,8rem)}.difference-copy h2{max-width:10ch}.difference-copy ul,.scope-note ul{margin:2.5rem 0;padding:0;list-style:none}.difference-copy li{border-top:1px solid var(--line);align-items:center;gap:1rem;padding:1rem 0;display:flex}.difference-copy li svg{width:1rem;color:var(--forest)}.article-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;display:grid}.article-grid>a,.journal-list>a{text-decoration:none}.article-art{background:linear-gradient(135deg,var(--sage),var(--deep));color:#fff;align-items:flex-end;height:14rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.featured .article-art{background:linear-gradient(140deg,var(--clay),var(--deep));height:22rem}.article-grid h3{margin-bottom:.8rem}.article-grid small,.journal-list small,.byline{color:#66706b;font-size:.72rem}.faq{grid-template-columns:.75fr 1.25fr;gap:8rem;padding:2rem 0 9rem;display:grid}.faq details{border-top:1px solid var(--line);padding:1.2rem 0}.faq summary{cursor:pointer;justify-content:space-between;font-weight:600;list-style:none;display:flex}.faq summary svg{width:1rem}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{color:#5f6763;padding-right:3rem}.closing{background:var(--deep);color:#fff;justify-content:space-between;align-items:flex-end;gap:4rem;padding:clamp(4rem,7vw,7rem) max(1.5rem,50vw - 42rem);display:flex}.closing h2{margin-bottom:0}.closing>div:last-child{padding-bottom:.5rem}.closing .button{background:var(--white);color:var(--deep);border-color:#fff}.page-hero{border-bottom:1px solid var(--line);padding:clamp(6rem,10vw,10rem) 0 clamp(5rem,8vw,8rem)}.page-hero .lead{max-width:45rem}.story{grid-template-columns:1fr 1fr;gap:8rem;padding:8rem 0;display:grid}.story h2{font-size:clamp(2.8rem,4.7vw,5rem)}.story>div:last-child{padding-top:4rem}.values,.included{background:#e8e2d8;padding:7rem 0}.value-grid{grid-template-columns:repeat(4,1fr);margin-top:4rem;display:grid}.value-grid article{border-left:1px solid var(--line);padding:2rem}.value-grid h3{margin-top:3rem}.programme-directory article{grid-template-columns:1fr 1fr;align-items:stretch;margin-bottom:7rem;display:grid}.programme-directory article:nth-child(2n) img{order:2}.programme-directory img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;min-height:35rem}.programme-directory article>div{background:#e8e2d8;padding:clamp(3rem,7vw,7rem)}.programme-directory ul{margin:2rem 0;padding-left:1.2rem}.scope-note{background:#ede7dc;align-items:flex-start;gap:2rem;margin-bottom:7rem;padding:2.5rem 3rem;display:flex}.scope-note svg{color:var(--forest);flex:0 0 2rem}.scope-note h2{font-size:1.8rem}.scope-note p{margin-bottom:0}.detail-hero{grid-template-columns:1fr 1fr;min-height:42rem;display:grid}.detail-hero>div{align-self:center;padding:clamp(4rem,8vw,8rem)}.detail-hero h1{font-size:clamp(4rem,7vw,7rem)}.detail-hero img{object-fit:cover;filter:saturate(.7);width:100%;height:100%}.detail-content{grid-template-columns:.8fr 1.2fr;gap:8rem;padding:7rem 0;display:grid}.detail-content article{border-top:1px solid var(--line);padding:2rem 0}.consultant{grid-template-columns:1fr 1.15fr;align-items:center;gap:8rem;padding:8rem 0;display:grid}.portrait-placeholder{aspect-ratio:4/5;background:var(--sand);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.portrait-placeholder svg{width:3rem;height:3rem;margin-bottom:1rem}.consultant h2{font-size:clamp(3rem,5vw,5rem)}.timeline{padding:7rem 0}.timeline article{border-top:1px solid var(--line);grid-template-columns:7rem 1fr;padding:2.3rem 0;display:grid}.timeline span,.booking-layout ol span{letter-spacing:.14em;color:var(--clay);font-size:.75rem}.timeline h2{margin-bottom:.5rem;font-size:2.3rem}.two-col{grid-template-columns:1fr 1fr;gap:8rem;display:grid}.included ul{font-size:1.1rem;line-height:2}.journal-list>a{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:4rem;padding:3rem 0;display:grid}.journal-list .article-art{height:18rem}.article h1{font-size:clamp(3.4rem,6vw,6rem)}.article>.lead{font-family:var(--serif);margin:4rem 0;font-size:1.8rem}.article>h2{margin-top:3rem;font-size:2.2rem}.article-art.large{justify-content:center;align-items:center;height:25rem}.article-art.large svg{width:4rem;height:4rem}.article-note{border-left:3px solid var(--clay);background:#ede7dc;margin-top:4rem;padding:1rem 2rem}.contact-layout,.booking-layout{grid-template-columns:.75fr 1.25fr;gap:8rem;padding:7rem 0;display:grid}.contact-layout>div:first-child>a{align-items:center;gap:1rem;margin:1.2rem 0;text-decoration:none;display:flex}.contact-layout svg{width:1.1rem}.emergency{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.contact-form{background:#e8e2d8;padding:clamp(2rem,5vw,4rem)}.contact-form label{margin-bottom:1.3rem;font-size:.78rem;font-weight:700;display:block}.contact-form input,.contact-form textarea,.contact-form select{background:0 0;border:0;border-bottom:1px solid #252d2973;border-radius:0;outline:none;width:100%;padding:.8rem 0;display:block}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-bottom:3px solid var(--forest)}.field-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-hint{font-size:.75rem}.contact-form .check{align-items:flex-start;gap:.7rem;font-weight:400;display:flex}.contact-form .check input{width:auto;margin-top:.35rem}.success{text-align:center;background:#e8e2d8;padding:5rem 3rem}.success svg{width:3rem;height:3rem;color:var(--forest)}.booking-layout ol{padding:0;list-style:none}.booking-layout li{border-top:1px solid var(--line);grid-template-columns:3rem 1fr;padding:1rem 0;display:grid}.policy{padding:6rem 0}.policy>div{border-top:1px solid var(--line);padding:2rem 0}.policy h2{font-size:2rem}.policy-status{background:#e8e2d8;padding:1rem}.centered{text-align:center;padding:5rem 0}.site-footer{color:#fff;background:#1d302a;padding:6rem max(1.5rem,50vw - 42rem) 2rem}.footer-grid{grid-template-columns:1.4fr .7fr .9fr 1.2fr;gap:4rem;display:grid}.footer-grid h2{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--sand);font-size:.7rem}.footer-grid a{color:#fffc;align-items:center;gap:.5rem;margin:.7rem 0;font-size:.82rem;text-decoration:none;display:flex}.footer-grid a svg{width:.9rem}.footer-grid p{color:#ffffffa6;margin-top:1.5rem;font-size:.82rem}.footer-bottom{color:#ffffff8c;border-top:1px solid #fff3;justify-content:space-between;margin-top:5rem;padding-top:1.5rem;font-size:.7rem;display:flex}@media (width<=1100px){.desktop-nav{display:none}.menu-button{display:block}.desktop-book{display:none}.home-hero{grid-template-columns:1fr}.hero-visual{min-height:31rem}.image-note{left:1.5rem}.article-grid{grid-template-columns:1fr 1fr}.article-grid .featured{grid-column:span 2}.footer-grid{grid-template-columns:1fr 1fr}.programme-row{grid-template-columns:4rem 1fr}.programme-row img{grid-column:2}.value-grid{grid-template-columns:1fr 1fr}.contact-layout,.booking-layout{gap:4rem}}@media (width<=760px){.wrap{width:min(100% - 2rem,84rem)}.site-header{height:5rem;padding-inline:1rem}.home-hero{min-height:auto}.hero-copy{padding:4rem 1.25rem}.hero-copy h1{font-size:clamp(3.6rem,17vw,5.2rem)}.hero-visual{min-height:26rem}.image-note{bottom:1rem}.manifesto,.story,.faq,.consultant,.detail-content,.contact-layout,.booking-layout,.two-col{grid-template-columns:1fr;gap:2rem}.manifesto,.story,.consultant,.detail-content,.contact-layout,.booking-layout{padding:5rem 0}.manifesto>div:last-child,.story>div:last-child{padding-top:0}.section-heading{display:block}.section-heading>p{margin-top:2rem}.steps{grid-template-columns:1fr}.steps article,.steps article+article{border-right:0;min-height:0;padding:2rem 0}.programme-row{grid-template-columns:3rem 1fr;gap:1rem}.programme-row img{height:15rem}.difference,.detail-hero{grid-template-columns:1fr}.difference-image{height:28rem}.difference-copy{padding:4rem 1.25rem}.article-grid{grid-template-columns:1fr}.article-grid .featured{grid-column:auto}.featured .article-art{height:14rem}.faq{padding-bottom:5rem}.closing{display:block}.closing>div:last-child{margin-top:2rem}.value-grid{grid-template-columns:1fr}.programme-directory{padding:4rem 0}.programme-directory article{grid-template-columns:1fr;margin-bottom:3rem}.programme-directory article:nth-child(2n) img{order:0}.programme-directory img{height:20rem;min-height:20rem}.scope-note{margin-bottom:4rem;padding:2rem 1.3rem}.detail-hero>div{padding:4rem 1.25rem}.detail-hero img{height:25rem}.timeline article{grid-template-columns:3rem 1fr}.journal-list>a{grid-template-columns:1fr;gap:1rem}.field-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{display:block}.footer-bottom span{margin-top:.5rem;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline-offset:4px;outline:3px solid #d08b68}.contact-form{position:relative}.honeypot{position:absolute!important;left:-9999px!important}.form-error{color:#6c201c;background:#fff1ed;border-left:3px solid #9b352f;padding:1rem}:root{--cobalt:#244f73;--aubergine:#533746;--copper:#d07850;--acid:#c7d96f;--pointer-x:50vw;--pointer-y:50vh}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 15% 8%,#d078501a,#0000 28rem),radial-gradient(circle at 85% 36%,#244f7314,#0000 32rem);position:fixed;inset:0}.brand-logo{width:clamp(8.4rem,11vw,10.5rem);height:3.7rem;display:block;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:100%}.brand-logo-light img{filter:brightness(0)invert();opacity:.94}.site-header{border-bottom-color:#304c431f;box-shadow:0 8px 40px #243b330a}.pointer-glow{z-index:80;left:var(--pointer-x);top:var(--pointer-y);pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle,#c7d96f1f,#0000 68%);border-radius:50%;width:18rem;height:18rem;position:fixed;transform:translate(-50%,-50%)}.splash{z-index:999;background:var(--deep);color:#fff;grid-template-rows:1fr auto auto 1fr;grid-template-columns:1fr minmax(18rem,34rem) 1fr;align-items:center;gap:1.4rem;padding:clamp(2rem,5vw,5rem);display:grid;position:fixed;inset:0;overflow:hidden}.splash:before{content:"";background:radial-gradient(circle at 25% 30%,#d0785038,#0000 27%),radial-gradient(circle at 78% 65%,#244f737a,#0000 33%);animation:7s ease-in-out infinite alternate splashDrift;position:absolute;inset:-20%}.splash-intro{z-index:2;grid-area:2/1;align-self:center;max-width:24rem;position:relative}.splash-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--acid);margin-bottom:1.1rem;font-size:.65rem;position:static}.splash-intro h2{max-width:8ch;font-family:var(--serif);margin:0 0 1rem;font-size:clamp(2.5rem,4.7vw,5.2rem);font-weight:400;line-height:.92}.splash-intro>p:last-child{color:#ffffffa6;max-width:29rem;font-size:.84rem}.splash-breath{z-index:2;aspect-ratio:1;filter:drop-shadow(0 0 #c7d96f00);border-radius:50%;grid-area:1/2/4;justify-self:center;place-items:center;width:clamp(14rem,25vw,22rem);transition-property:transform,filter;transition-timing-function:cubic-bezier(.35,0,.3,1);display:grid;position:relative;transform:scale(.78)}.splash-breath.phase-inhale{filter:drop-shadow(0 0 2.8rem #c7d96f2e);transition-duration:4s;transform:scale(1.15)}.splash-breath.phase-hold{filter:drop-shadow(0 0 3.5rem #c7d96f40);transition-duration:.2s;transform:scale(1.15)}.splash-breath.phase-exhale,.splash-breath.phase-complete{transition-duration:6s;transform:scale(.78)}.breath-halo{background:radial-gradient(circle,#c7d96f1c,#0000 62%);border:1px solid #fff3;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 5rem #77a9c814,0 0 0 2.7rem #ffffff06,0 0 0 5.4rem #ffffff05}.splash-mark{mix-blend-mode:screen;filter:saturate(.75)brightness(1.45);width:42%;height:auto;position:relative}.splash-phase{z-index:2;flex-direction:column;grid-area:2/3;align-items:flex-start;min-width:10rem;display:flex;position:relative}.splash-phase>span{letter-spacing:.2em;text-transform:uppercase;color:#ffffffad;font-size:.68rem}.splash-phase strong{font-family:var(--serif);font-size:clamp(3.5rem,6vw,6.4rem);font-weight:400;line-height:1}.splash-phase small{font:400 .64rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.splash-rhythm{z-index:2;color:#ffffff61;letter-spacing:.14em;text-transform:uppercase;grid-area:3/1/auto/4;justify-content:center;align-items:center;gap:1rem;font-size:.61rem;display:flex;position:relative}.splash-rhythm span{transition:color .3s}.splash-rhythm span.active{color:var(--acid)}.splash-rhythm i{background:#ffffff2e;width:2.8rem;height:1px}.splash-enter{z-index:3;color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.8rem 0;font-size:.65rem;position:absolute;bottom:clamp(2rem,5vw,4rem);right:clamp(2rem,5vw,5rem)}.splash-enter:hover{border-color:var(--acid);color:var(--acid)}.splash-orbit{aspect-ratio:1;border:1px solid #ffffff13;border-radius:50%;width:min(68vw,52rem);animation:24s linear infinite orbit;position:absolute}.splash-orbit i{background:var(--acid);width:.42rem;height:.42rem;box-shadow:0 0 30px var(--acid);border-radius:50%;position:absolute}.splash-orbit i:first-child{top:15%;left:15%}.splash-orbit i:nth-child(2){background:var(--copper);top:45%;right:4%}.splash-orbit i:nth-child(3){background:#77a9c8;bottom:-.25rem;left:44%}.home-hero{background:linear-gradient(110deg,#f7f1e8 0 56%,var(--deep) 56%)}.hero-copy{z-index:2;position:relative}.hero-copy:before{content:"V";z-index:-1;font-family:var(--serif);color:#d078500e;font-size:32rem;line-height:1;position:absolute;top:2%;left:3%}.hero-copy h1 em{color:var(--cobalt);position:relative}.hero-copy h1 em:after{content:"";background:var(--copper);height:.08em;position:absolute;bottom:.03em;left:-3%;right:-3%;transform:rotate(-2deg)}.hero-visual{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);isolation:isolate}.hero-visual>img{filter:saturate(.78)contrast(1.05);transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.hero-visual:hover>img{transform:scale(1.035)}.hero-coordinates{z-index:2;color:#fff;letter-spacing:.13em;text-align:right;font-size:.62rem;position:absolute;top:1.5rem;right:1.5rem}.image-note{box-shadow:0 24px 70px #243b3329}.manifesto h2:after,.section-heading h2:after{content:" ✦";color:var(--copper);vertical-align:top;font-size:.28em}.steps article{transition:background .35s,transform .35s}.steps article:hover span{color:var(--acid)}.programme-row{transition:padding .4s,background .4s}.programme-row:hover{background:#dcd1c23d;padding-left:1.2rem}.programme-row img{clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);transition:clip-path .5s,filter .5s,transform .6s}.programme-row:hover img{clip-path:polygon(0 0,95% 0,100% 100%,5% 100%);filter:saturate();transform:scale(.985)}.difference-copy em{color:var(--aubergine)}.difference-image{overflow:hidden}.difference-image img{transition:transform 1.2s}.difference:hover .difference-image img{transform:scale(1.04)}.article-art{background:linear-gradient(145deg,var(--cobalt),var(--deep));position:relative;overflow:hidden}.article-art:before{content:"";border:1px solid #ffffff42;border-radius:50%;width:13rem;height:13rem;position:absolute;top:-5rem;right:-3rem}.article-art:after{content:"";background:var(--copper);mix-blend-mode:screen;border-radius:50%;width:7rem;height:7rem;position:absolute;bottom:-4rem;left:20%}.featured .article-art{background:linear-gradient(145deg,var(--aubergine),var(--copper))}.article-grid>a{transition:transform .4s}.article-grid>a:hover{transform:translateY(-.7rem)}.closing{background:linear-gradient(120deg,var(--aubergine),var(--deep) 55%,var(--cobalt));position:relative;overflow:hidden}.closing:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:26rem;height:26rem;position:absolute;top:-12rem;right:-8rem}.button{transition:transform .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden}.button:before{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff47,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.button:hover:before{transform:translate(120%)}.consultant-editorial{position:relative}.consultant-editorial img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.82);width:100%}.consultant-editorial span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#243b33e6;padding:.5rem .8rem;font-size:.62rem;position:absolute;bottom:1rem;left:1rem}.page-hero{background:linear-gradient(145deg,var(--ivory),#efe4d8);position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #304c4321;border-radius:50%;width:25rem;height:25rem;position:absolute;bottom:-17rem;right:-8rem}.page-hero h1{max-width:11ch}.value-grid article{transition:background .35s,color .35s,transform .35s}.value-grid article:hover{background:var(--aubergine);color:#fff;transform:translateY(-.7rem)}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1);transform:translateY(2.5rem)}.reveal.revealed{opacity:1;transform:none}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes splashDrift{to{transform:translate(3%,-2%)scale(1.08)}}@media (width<=900px){.splash{text-align:center;grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr;gap:1rem}.splash-intro{grid-area:1/1;justify-self:center}.splash-intro h2{max-width:none;font-size:clamp(2rem,8vw,3.6rem)}.splash-intro>p:last-child{display:none}.splash-breath{grid-area:2/1;width:clamp(12rem,44vw,18rem)}.splash-phase{grid-area:3/1;justify-self:center;align-items:center}.splash-phase strong{font-size:3.5rem}.splash-rhythm{grid-area:4/1;align-self:start}.splash-enter{bottom:1.25rem;right:1.25rem}.splash-orbit{width:85vw}}@media (width<=760px){.pointer-glow{display:none}.brand-logo{width:8.2rem;height:3rem}.home-hero{background:var(--ivory)}.hero-visual{clip-path:polygon(0 4%,100% 0,100% 100%,0 100%)}.hero-copy:before{font-size:20rem}.consultant-editorial img{aspect-ratio:4/5}.splash-rhythm{gap:.55rem}.splash-rhythm i{width:1rem}.splash-enter{white-space:nowrap;left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.splash{display:none}.reveal{opacity:1;transform:none}.pointer-glow{display:none}.hero-visual>img,.programme-row img,.difference-image img,.button{transition:none!important}.splash-orbit,.splash-mark{animation:none!important}}.page-hero{background:var(--deep);color:#fff;border-bottom:0;grid-template-columns:minmax(0,1.02fr) minmax(24rem,.98fr);min-height:34rem;padding:0;display:grid}.page-hero-copy{align-self:center;padding:clamp(3.5rem,6vw,7rem)}.page-hero .eyebrow{color:var(--acid)}.page-hero .lead{color:#ffffffc7}.page-hero-visual{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);min-height:34rem;position:relative;overflow:hidden}.page-hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.page-hero-visual span{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#fff;font-size:.62rem;position:absolute;bottom:1.5rem;right:1.5rem}.page-hero:after{display:none}.article-art{padding:0}.article-art img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:transform .7s,filter .5s}.article-art span{z-index:2;background:#243b33e0;padding:.35rem .55rem;position:absolute;bottom:1.2rem;left:1.5rem}.article-grid>a:hover .article-art img,.journal-list>a:hover .article-art img{filter:saturate();transform:scale(1.035)}.article-art:before,.article-art:after{display:none}.journal-preview{padding-top:6rem;padding-bottom:6rem}.journal-list{padding-top:5rem;padding-bottom:6rem}.journal-list .article-art{aspect-ratio:16/9;height:auto;margin:0}.journal-list>a{align-items:center}.difference{grid-template-columns:minmax(0,56%) minmax(0,44%);min-height:0}.difference-image{background:var(--deep);min-height:42rem}.difference-image img{object-fit:cover;object-position:center;width:100%;height:100%}.mobile-menu{width:min(88vw,29rem);animation:.38s cubic-bezier(.2,.8,.2,1) drawerIn;inset:0 0 0 auto;box-shadow:0 0 0 100vmax #0c1f1c94,-28px 0 80px #0714114d}.mobile-menu nav{margin:4rem 0 2rem;overflow:auto}.mobile-menu nav a{padding:.27rem 0;font-size:clamp(1.45rem,5vw,2.2rem)}.mobile-menu>.button{margin-top:auto}.close-button{border-radius:50%}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}.gut-overview{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,8vw,8rem) 0;display:grid}.gut-overview h2{font-size:clamp(2.7rem,4.4vw,4.8rem)}.gut-question-grid{grid-template-columns:1fr 1fr;display:grid}.gut-question-grid article{border-top:1px solid var(--line);border-left:1px solid var(--line);padding:2rem}.gut-question-grid span{letter-spacing:.16em;color:var(--copper);font-size:.68rem}.gut-question-grid h3{margin-top:2rem;font-size:1.65rem}.gut-band{background:linear-gradient(125deg,var(--aubergine),var(--deep));color:#fff;padding:clamp(5rem,8vw,8rem) 0}.gut-band>.wrap{grid-template-columns:1fr 1fr;gap:8rem;display:grid}.gut-band .eyebrow{color:var(--acid)}.gut-band p{color:#ffffffc2}.gut-band .button{background:var(--copper);border-color:var(--copper);margin-top:1rem}@media (width<=1250px){.site-header{gap:1.2rem}.desktop-nav{gap:1rem}.desktop-nav a{font-size:.68rem}.site-header .button-small{padding:.75rem .8rem;font-size:.67rem}}@media (width<=980px){.desktop-nav,.desktop-book{display:none}.menu-button{display:block}.page-hero{grid-template-columns:1fr;min-height:0}.page-hero-copy{padding:4rem 1.5rem}.page-hero-visual{clip-path:polygon(0 6%,100% 0,100% 100%,0 100%);min-height:22rem}.difference{grid-template-columns:1fr}.difference-image{min-height:0}.difference-image img{aspect-ratio:3/2;height:auto}.gut-overview,.gut-band>.wrap{grid-template-columns:1fr;gap:3rem}}@media (width<=760px){.page-hero-copy{padding:3.5rem 1.25rem}.page-hero-visual{min-height:19rem}.journal-preview,.journal-list{padding-top:4rem;padding-bottom:4rem}.gut-question-grid{grid-template-columns:1fr}.gut-question-grid article{border-left:0;padding:1.5rem 0}.difference-image img{aspect-ratio:4/3}.mobile-menu{width:min(92vw,26rem)}}.site-header{height:5.1rem;padding-inline:clamp(1rem,3.5vw,3.5rem)}.home-hero{min-height:min(48rem,100vh - 5.1rem)}.hero-copy{padding:clamp(3rem,5vw,5.5rem)}.hero-copy h1{margin-bottom:1.35rem;font-size:clamp(3.5rem,6.2vw,6.8rem)}.hero-visual{min-height:34rem}.hero-visual>img{object-position:center}.manifesto{gap:clamp(2.5rem,7vw,7rem);padding:clamp(4rem,7vw,6.5rem) 0}.programme-row{padding:1.4rem 0}.difference-image{background:var(--deep);align-items:center;min-height:0;padding:0;display:flex}.difference-image img{aspect-ratio:auto;object-fit:contain;object-position:center;height:auto;max-height:none}.difference-copy{padding:clamp(3rem,5vw,5rem)}.journal-preview,.journal-list{padding:clamp(4rem,6vw,5.5rem) 0}.faq{gap:clamp(3rem,6vw,6rem);padding:2rem 0 5.5rem}.story,.consultant,.detail-content,.timeline,.contact-layout,.booking-layout,.values,.included{padding:clamp(4rem,6vw,5.5rem) 0}.article{padding:clamp(3.5rem,5vw,5rem) 0}.article h1{max-width:13ch;font-size:clamp(3rem,5vw,5.2rem)}.article>.lead{margin:2.5rem 0}.page-hero{min-height:28rem}.page-hero-copy{padding:clamp(3rem,5vw,5.5rem)}.page-hero-visual{min-height:28rem}.page-hero h1{font-size:clamp(3.2rem,5.7vw,6rem)}.closing{padding-block:clamp(3.5rem,5vw,5rem)}.gut-promo{z-index:95;background:var(--ivory);width:min(43rem,100vw - 2.5rem);color:var(--ink);border:1px solid #fff9;grid-template-columns:13rem 1fr;animation:.55s cubic-bezier(.2,.8,.2,1) promoIn;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 26px 90px #0e241f47}.gut-promo>img{object-fit:cover;width:100%;height:100%}.gut-promo>div{padding:1.4rem 2.7rem 1.4rem 1.6rem}.gut-promo .eyebrow{margin-bottom:.55rem}.gut-promo h2{margin-bottom:.45rem;font-size:1.65rem}.gut-promo p:not(.eyebrow){margin-bottom:.35rem;font-size:.82rem}.gut-promo .text-link{margin-top:.4rem}.gut-promo-close{z-index:1;background:var(--deep);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.65rem;right:.65rem}.gut-promo-close svg{width:.9rem}.gut-promo-close:hover{background:var(--copper)}@keyframes promoIn{0%{opacity:0;transform:translateY(2rem)scale(.97)}to{opacity:1;transform:none}}@media (width<=980px){.site-header{height:4.7rem}.home-hero{min-height:0}.hero-visual{min-height:26rem}.manifesto{padding:4rem 0}.manifesto>div:last-child{padding-top:0}.page-hero,.page-hero-visual{min-height:22rem}.article h1{font-size:clamp(2.7rem,9vw,4.6rem)}}@media (width<=600px){.gut-promo{grid-template-columns:7.5rem 1fr;width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}.gut-promo>div{padding:1rem 2.25rem 1rem 1rem}.gut-promo h2{font-size:1.25rem}.gut-promo p:not(.eyebrow){display:none}.gut-promo .eyebrow{font-size:.55rem}.gut-promo .text-link{font-size:.68rem}.home-hero .hero-visual{min-height:22rem}.manifesto,.story,.consultant,.detail-content,.contact-layout,.booking-layout{padding:3.5rem 0}.page-hero-copy{padding:3rem 1.25rem}}:root{--ivory:#f1eadf;--white:#fffaf2;--sand:#d8c9b7;--clay:#bd8068;--line:#2e363133}.programmes,.journal-preview,.journal-list,.story,.consultant,.timeline,.contact-layout,.booking-layout,.policy{position:relative}.page-hero{background:var(--deep);isolation:isolate;grid-template-columns:minmax(0,46%) minmax(0,54%);min-height:0}.page-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:clamp(2.5rem,4.5vw,5rem);display:flex;position:relative}.page-hero-copy:after{content:"";background:inherit;clip-path:polygon(0 0,52% 0,100% 100%,0 100%);width:4.5rem;height:100%;position:absolute;top:0;right:-2.25rem}.page-hero h1{max-width:10ch;font-size:clamp(3rem,5.25vw,5.9rem);line-height:.94}.page-hero .lead{max-width:37rem;font-size:clamp(.95rem,1.25vw,1.18rem);line-height:1.55}.page-hero-visual{aspect-ratio:7/4;clip-path:none;background:#c9b49f;min-height:0;position:relative}.page-hero-visual img{object-fit:cover;filter:saturate(.86)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.page-hero-visual:after{content:"";background:linear-gradient(90deg,#182a2433,#0000 24%),linear-gradient(#0000 72%,#14241f2e);position:absolute;inset:0}.page-hero-visual>span{z-index:2}.page-hero.tone-clay,.page-hero.tone-clay .page-hero-copy{background:#704a40}.page-hero.tone-blue,.page-hero.tone-blue .page-hero-copy{background:#294b58}.page-hero.tone-plum,.page-hero.tone-plum .page-hero-copy{background:#553b49}.page-hero.tone-olive,.page-hero.tone-olive .page-hero-copy{background:#4f5540}.page-hero.tone-forest,.page-hero.tone-forest .page-hero-copy{background:var(--deep)}.page-hero-graphic .page-hero-visual{background:linear-gradient(135deg,#c9ab88,#8ca092);place-items:center;display:grid;overflow:hidden}.hero-paper{aspect-ratio:4/3;background:#f5ecdd;width:54%;position:relative;transform:rotate(-4deg);box-shadow:1.2rem 1.2rem #2f4b4273}.hero-paper i{background:#b8aa97;height:1px;position:absolute;left:14%;right:14%}.hero-paper i:first-child{top:30%}.hero-paper i:nth-child(2){top:50%}.hero-paper i:nth-child(3){top:70%}.hero-paper span{font-family:var(--serif);color:#a56d55;font-size:clamp(2rem,4vw,4.5rem);position:absolute;bottom:8%;right:12%}@media (width<=980px){.page-hero{grid-template-columns:1fr}.page-hero-copy{min-height:0;padding:3.5rem 1.5rem}.page-hero-copy:after{display:none}.page-hero h1{max-width:12ch}.page-hero-visual{aspect-ratio:7/4;min-height:0}.page-hero-visual img{position:absolute}.page-hero-graphic .page-hero-visual{display:grid}}@media (width<=600px){.page-hero-copy{padding:3rem 1.25rem}.page-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.page-hero-visual{aspect-ratio:4/3}.page-hero-visual img{object-position:center}.page-hero-visual>span{bottom:.7rem;right:.8rem}}body{background:#eee6d9}.splash{background-color:#102f2b;background-image:linear-gradient(90deg,#0a221d47,#072a271a),url(/assets/splash-botanical-background-v3-DwFydbxu.png);background-position:50%;background-size:cover}.splash:before{background:radial-gradient(circle at 50% 49%,#3a97772e,#0000 24%),linear-gradient(90deg,#09231d2e,#0000 35%,#0627271a);animation:none;inset:0}.breath-halo{background:radial-gradient(circle,#45be8f29,#12483d1a 50%,#0000 70%);box-shadow:inset 0 0 5rem #3fae941a,0 0 0 2.7rem #ffffff09,0 0 0 5.4rem #ffffff06}.manifesto{padding:clamp(3.5rem,5.5vw,5rem) 0}.manifesto>div:last-child{padding-top:.5rem}.process-section,.programmes{padding:clamp(4rem,5.8vw,5.5rem) 0}.steps{margin:2.75rem 0 2rem}.steps article{min-height:12rem}.story,.consultant,.detail-content,.timeline,.contact-layout,.booking-layout,.values,.included,.journal-preview,.journal-list{padding:clamp(3.75rem,5.5vw,5.25rem) 0}.programme-directory{padding:3.75rem 0}.programme-directory article{margin-bottom:3.75rem}.page-hero{align-items:stretch}.page-hero-visual{aspect-ratio:auto;min-height:100%}.page-hero-visual img{position:absolute;inset:0}.page-hero-copy{min-height:clamp(31rem,38vw,42rem)}.process-section,.closing{background:#243b33}.closing:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 100%,#704a406b,#0000 34%),radial-gradient(circle at 96% 0,#294b5861,#0000 32%);position:absolute;inset:0}.closing>div{z-index:1;position:relative}.social-links{gap:.65rem;margin-top:1.25rem;display:flex}.social-links a{letter-spacing:.06em;border:1px solid #ffffff38;border-radius:50%;width:2.35rem;height:2.35rem;font-weight:700;transition:background .25s,border-color .25s,transform .25s;display:grid;place-items:center!important;margin:0!important;font-size:.56rem!important}.social-links a:hover{background:var(--clay);border-color:var(--clay);transform:translateY(-2px)}@media (width<=980px){.page-hero-copy{min-height:0}.page-hero-visual{aspect-ratio:7/4;min-height:0}.manifesto>div:last-child{padding-top:0}}@media (width<=600px){.page-hero-visual{aspect-ratio:4/3}.manifesto,.story,.consultant,.detail-content,.contact-layout,.booking-layout{padding:3.25rem 0}.splash{background-position:54%}}:root{--ivory:#e4e1d4;--white:#f4f1e8;--sand:#c7c5ad;--clay:#b77154}body{color:#25342f;background:#dce1d5}body:before{background:radial-gradient(circle at 12% 8%,#cdae7729,#0000 24rem),radial-gradient(circle at 86% 44%,#5170601a,#0000 28rem)}.site-header{background:#e4e1d4f5}.home-hero{background:#d9e0d3;grid-template-columns:minmax(0,54%) minmax(0,46%)}.hero-copy{background:#d9e0d3}.hero-copy:before{color:#43594d0f}.hero-visual{clip-path:none;background:#385c55;border-left:1px solid #1e3a312e;min-height:0}.hero-visual>img{mix-blend-mode:normal;filter:saturate(.83)contrast(1.03);object-position:62% center}.hero-visual:after{background:linear-gradient(90deg,#1e3a313d,#0000 34%),linear-gradient(#0000 62%,#16302a47)}.image-note{border-left:3px solid var(--clay);background:#312502c8;bottom:1.5rem;left:1.5rem;box-shadow:0 18px 45px #1d372f30}.manifesto,.programmes,.journal-preview,.journal-list,.faq,.article,.policy{background:#dce1d5}.values,.included,.programme-directory article>div,.contact-form,.success{background:#cfd8c9}.scope-note,.article-note,.policy-status{background:#d5d9c9}.difference-copy{background:#c8d1c2}.difference-image{background:#35574f}.process-section{background:#1f4038;position:relative;overflow:hidden}.process-section:before{content:"";border:1px solid #c7d96f2b;border-radius:50%;width:32rem;height:32rem;position:absolute;top:-13rem;right:-12rem}.process-section:after{content:"";background:radial-gradient(circle,#bd715433,#0000 68%);border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-11rem;left:-9rem}.process-section .wrap{z-index:1;position:relative}.steps{background:#f4f1e826;border-top-color:#f4f1e852;gap:1px}.steps article{background:#24483f;min-height:18rem;position:relative;border:0!important;padding:2rem 2.25rem 2.4rem!important}.steps article+article{padding-left:2.25rem}.steps article:hover{background:#2c564a;transform:translateY(-.35rem)}.process-icon{width:3rem;height:3rem;color:var(--acid);background:#c7d96f12;border:1px solid #c7d96f8c;border-radius:50%;place-items:center;margin-bottom:1.9rem;display:grid}.process-icon svg{width:1.25rem;height:1.25rem}.steps h3{margin-top:1.1rem}.steps p{max-width:29ch}.article-grid>a{background:#e8ebdf;border:1px solid #2c463c29;padding:1rem}.article-grid>a.featured{background:#d2dccd}.article-art,.featured .article-art{background:#35574f}.article-art img{filter:saturate(.9)contrast(1.02)}.journal-list>a{background:#e8ebdf;border:1px solid #2c463c29;gap:2rem;padding:1.25rem}.journal-list>a:nth-of-type(2n){background:#d2dccd}.journal-list>a:hover{box-shadow:0 18px 42px #1f403821}.booking-layout{align-items:start}.booking-layout>div:first-child{color:#fff;background:#294d45;padding:clamp(2rem,4vw,3.5rem);box-shadow:1rem 1rem #b9c7b4}.booking-layout>div:first-child .eyebrow{color:var(--acid)}.booking-layout>div:first-child p{color:#ffffffc7}.booking-layout li{border-color:#fff3}.booking-layout ol span{color:var(--acid)}.booking-layout .contact-form{border:1px solid #294d452e;box-shadow:0 18px 50px #253f361f}@media (width<=980px){.home-hero{grid-template-columns:1fr}.hero-copy{padding-bottom:3.5rem}.hero-visual{border-top:1px solid #1e3a312e;border-left:0;min-height:31rem}.steps{gap:1px}.steps article{min-height:0}.booking-layout>div:first-child{box-shadow:none}}@media (width<=760px){.hero-visual{min-height:23rem}.image-note{bottom:1rem;left:1rem}.steps article{padding:1.6rem!important}.process-icon{margin-bottom:1rem}.article-grid>a,.journal-list>a{padding:.8rem}.journal-list>a{gap:1rem}}.splash{grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(18rem,1fr) minmax(20rem,31rem) minmax(18rem,1fr);column-gap:clamp(2rem,5vw,6rem);padding:clamp(3rem,7vw,6.5rem)}.splash-intro{max-width:25rem}.splash-kicker{letter-spacing:.31em;margin-bottom:1.45rem;font-size:.7rem}.splash-intro h2{margin-bottom:2.65rem;font-size:clamp(3.2rem,4.35vw,4.7rem);line-height:.91}.splash-intro>p:last-child{color:#ffffffc2;font-size:.9rem;line-height:1.7;position:relative}.splash-intro>p:last-child:before{content:"";background:var(--acid);width:2.8rem;height:2px;position:absolute;top:-1.45rem;left:0}.splash-breath{width:clamp(16rem,20vw,18rem)}.splash-mark{filter:saturate(.95)brightness(1.35);width:38%}.splash-orbit{width:clamp(25rem,31vw,30rem);animation:none;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-orbit i{display:none}.splash-phase{justify-self:center;min-width:14rem}.splash-phase>span{letter-spacing:.28em;white-space:nowrap;font-size:.72rem}.splash-phase strong{font-size:clamp(3.2rem,4.8vw,5.4rem)}.splash-rhythm{letter-spacing:.2em;gap:1.1rem;margin-top:1.5rem;font-size:.66rem}.splash-rhythm i{width:2.2rem}.splash-enter{letter-spacing:.2em;text-align:left;justify-content:space-between;align-items:center;gap:1.5rem;width:clamp(15rem,18vw,18rem);padding:.9rem 0;font-size:clamp(.82rem,.95vw,1rem);font-weight:600;transition:color .25s,border-color .25s;display:flex;bottom:clamp(3rem,7vw,6rem);right:clamp(3rem,5.7vw,6rem)}.splash-enter svg{stroke-width:1.4px;width:1.1rem;height:1.1rem;transition:transform .25s}.splash-enter:hover svg{transform:translate(.35rem)}@media (width<=900px){.splash{grid-template-rows:auto 1fr auto auto;gap:.8rem;padding:2rem 1.5rem 5.5rem}.splash-intro h2{margin-bottom:1rem}.splash-intro>p:last-child:before{display:none}.splash-orbit{width:min(76vw,25rem)}.splash-enter{width:min(18rem,100vw - 3rem);bottom:1.25rem}}@media (width<=760px){.splash-enter{font-size:.83rem;left:50%;right:auto}.splash-phase>span{font-size:.65rem}.splash-rhythm{letter-spacing:.12em;margin-top:0;font-size:.58rem}}main{isolation:isolate;position:relative;overflow:hidden}.hero-copy:before{content:none!important}.botanical-illustration .botanical-orbits{fill:none;stroke:#587467;stroke-width:1.2px;opacity:.34}.botanical-illustration .botanical-stems{fill:none;stroke:#31584c;stroke-width:2.2px;stroke-linecap:round;opacity:.62}.botanical-illustration .botanical-leaves{fill:#6f897a;stroke:#31584c;stroke-width:1.1px;opacity:.19}.botanical-illustration .botanical-seeds{fill:#b77154;stroke:none;opacity:.56}.botanical-illustration .botanical-seeds path{fill:#b77154}.hero-copy .hero-botanical{z-index:0;opacity:.62;width:min(34vw,31rem);top:50%;right:-2rem;transform:translateY(-48%)}.hero-copy>:not(.hero-botanical){z-index:1;position:relative}.hero-copy .hero-botanical .botanical-orbits{opacity:.24}.hero-copy .hero-botanical .botanical-leaves{opacity:.12}.hero-copy .hero-botanical .botanical-stems{opacity:.34}.section-icon,.timeline-icon{color:var(--forest);background:#f4f1e87a;border:1px solid #31584c47;border-radius:50%;place-items:center;display:grid}.section-icon{width:3rem;height:3rem;margin-bottom:1.35rem}.section-icon svg{stroke-width:1.55px;width:1.2rem;height:1.2rem}.timeline-icon{width:3.25rem;height:3.25rem;margin-top:.25rem}.timeline-icon svg{stroke-width:1.5px;width:1.25rem;height:1.25rem}.value-grid article{position:relative;overflow:hidden}.value-grid article:after{content:"";border:1px solid #31584c1f;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-3.5rem;right:-3.5rem}.value-grid article:hover .section-icon{color:var(--acid);background:#c7d96f14;border-color:#c7d96f80}.timeline article{grid-template-columns:4rem 4.25rem 1fr;align-items:start;gap:1rem}.timeline article>span{padding-top:1rem}.gut-question-grid article{position:relative}.gut-question-grid .section-icon{margin-bottom:1rem}.gut-question-grid article:after{content:"";border-top:1px solid #31584c1f;border-right:1px solid #31584c1f;border-radius:0 100% 0 0;width:4rem;height:4rem;position:absolute;top:1.4rem;right:1.4rem}@media (width<=760px){.botanical-illustration{opacity:.72;width:30rem;top:31rem;right:-11rem}.hero-copy .hero-botanical{opacity:.42;width:28rem;top:48%;right:-9rem}.timeline article{grid-template-columns:2.6rem 3.25rem 1fr;gap:.7rem}.timeline-icon{width:2.75rem;height:2.75rem}.timeline article>span{padding-top:.75rem}.section-icon{width:2.7rem;height:2.7rem}}.splash-breath .splash-orbit{z-index:-1;aspect-ratio:1;border:1px solid #ffffff13;border-radius:50%;width:167%;animation:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-breath .splash-orbit:before,.splash-breath .splash-orbit:after{content:"";aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-breath .splash-orbit:before{border:1px solid #ffffff0b;width:82%}.splash-breath .splash-orbit:after{border:1px solid #63d0a91f;width:61%;box-shadow:0 0 3.5rem #3db7920f}.splash-rhythm span{padding:.2rem .1rem;position:relative;overflow:visible}.splash-rhythm span.active{color:var(--acid);text-shadow:0 0 .45rem #c7d96f80,0 0 1.1rem #58dab447;animation:1.65s ease-in-out infinite rhythmShimmer}.splash-rhythm span.active:after{content:"";background:linear-gradient(90deg,transparent,var(--acid),#5bdfc2,transparent);background-size:200% 100%;height:1px;animation:1.4s linear infinite rhythmTravel;position:absolute;bottom:-.35rem;left:-.2rem;right:-.2rem;box-shadow:0 0 .55rem #c7d96fb3}.splash-rhythm span.active+i{background:linear-gradient(90deg,#ffffff1f,var(--acid),#ffffff1f);background-size:200% 100%;animation:1.8s linear infinite rhythmTravel;box-shadow:0 0 .45rem #c7d96f38}.splash-rhythm i:has(+span.active){background:linear-gradient(90deg,#ffffff1f,var(--acid),#ffffff1f);background-size:200% 100%;animation:1.8s linear infinite rhythmTravel;box-shadow:0 0 .45rem #c7d96f38}@keyframes rhythmShimmer{0%,to{opacity:.72}50%{opacity:1}}@keyframes rhythmTravel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.splash{display:grid}.splash-rhythm span.active,.splash-rhythm span.active:after,.splash-rhythm span.active+i{animation:none}.splash-rhythm i:has(+span.active){animation:none}}.splash-breath .splash-orbit{display:none}.splash-breath{place-items:center;display:grid}.splash-breath>*{grid-area:1/1}.splash-breath .breath-halo{width:100%;height:100%;animation:4.5s ease-in-out infinite orbGlow;position:relative;inset:auto;box-shadow:inset 0 0 4rem #3fae941f}.splash-breath .splash-mark{place-self:center;margin:auto;display:block;position:relative}.splash-breath .orb-ring{pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;place-self:center;animation:6s ease-in-out infinite orbRipple;display:block;position:relative}.splash-breath .orb-ring.r2{border-color:#63d0a938;width:128%;height:128%;animation-delay:0s;box-shadow:0 0 2.5rem #3db7921a}.splash-breath .orb-ring.r3{border-color:#ffffff17;width:158%;height:158%;animation-delay:-2s}.splash-breath .orb-ring.r4{border-color:#ffffff0e;width:190%;height:190%;animation-delay:-4s}.orb-sparkles{pointer-events:none;place-self:center;width:158%;height:158%;animation:28s linear infinite orbSpin;position:relative}.orb-sparkles i{background:var(--acid);border-radius:50%;width:.32rem;height:.32rem;margin:-.16rem;animation:2.8s ease-in-out infinite orbTwinkle;position:absolute;top:50%;left:50%;box-shadow:0 0 .6rem 2px #c7d96fa6}.orb-sparkles i:first-child{transform:rotate(0)translateY(-50%)translateY(0)}.orb-sparkles i:nth-child(n){--a:calc((var(--n,0))*60deg)}.orb-sparkles i:first-child{--n:0;animation-delay:0s}.orb-sparkles i:nth-child(2){--n:1;animation-delay:-.5s}.orb-sparkles i:nth-child(3){--n:2;animation-delay:-1s}.orb-sparkles i:nth-child(4){--n:3;animation-delay:-1.5s}.orb-sparkles i:nth-child(5){--n:4;animation-delay:-2s}.orb-sparkles i:nth-child(6){--n:5;animation-delay:-2.4s}.orb-sparkles i{transform:rotate(var(--a)) translateY(calc(-1 * 50cqmin))}.orb-sparkles{container-type:size}@keyframes orbRipple{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes orbGlow{0%,to{filter:brightness(.9)}50%{filter:brightness(1.25)}}@keyframes orbSpin{to{transform:rotate(360deg)}}@keyframes orbTwinkle{0%,to{opacity:.15}50%{opacity:1}}.splash-rhythm{justify-content:center;justify-self:center;align-items:flex-end;gap:.9rem;width:min(34rem,100%);display:flex}.rhythm-step{color:#fff6;flex-direction:column;flex-basis:0;gap:.55rem;min-width:0;transition:color .3s;display:flex}.rhythm-label{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;text-align:center;font-size:.66rem}.rhythm-step b{background:#ffffff24;border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.rhythm-step b u{background:linear-gradient(90deg,#5bdfc2,var(--acid));border-radius:3px;width:0;position:absolute;inset:0;box-shadow:0 0 .8rem #c7d96fb3}.rhythm-step b:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:40%;position:absolute;top:0;bottom:0;left:-40%}.rhythm-step.active{color:var(--acid)}.rhythm-step.active .rhythm-label{text-shadow:0 0 .6rem #c7d96f8c,0 0 1.2rem #58dab44d;animation:1.65s ease-in-out infinite rhythmShimmer}.rhythm-step.active b u{animation:rhythmFill var(--dur) linear forwards}.rhythm-step.active b:after{opacity:1;animation:1.6s ease-in-out infinite rhythmSweep}@keyframes rhythmFill{to{width:100%}}@keyframes rhythmSweep{to{left:100%}}@media (width<=760px){.rhythm-label{letter-spacing:.1em;font-size:.56rem}.splash-rhythm{gap:.5rem}}.botanical-illustration{z-index:-1;pointer-events:none;width:min(26vw,22rem);height:auto;position:absolute;top:42rem;right:-3rem;overflow:visible}.botanical-illustration .bt-blob{fill:#e3eadf}.botanical-illustration.tulips .bt-blob{fill:#f7e6d6}.botanical-illustration .bt-line{fill:none;stroke:#5b4a47;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.botanical-illustration .bt-sway{transform-box:fill-box;transform-origin:50% 100%;animation:9s ease-in-out infinite alternate botanicalSway}.hero-copy .hero-botanical{opacity:1;width:min(30vw,26rem);top:50%;left:auto;right:2rem;transform:translateY(-48%)}@keyframes botanicalSway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@media (prefers-reduced-motion:reduce){.botanical-illustration .bt-sway,.orb-sparkles,.orb-ring,.breath-halo,.orb-sparkles i,.rhythm-step.active b:after,.rhythm-step.active .rhythm-label,.gut-orb{animation:none!important}}.gut-more{isolation:isolate;background:radial-gradient(520px 280px at 88% 18%,#1f8a4524,#0000 70%),linear-gradient(#f4f8f2 0%,#fff 78%);padding:5rem 0 4rem;position:relative;overflow:hidden}.gut-more .gut-sprig{width:14rem;top:1rem;left:-3rem;right:auto}.gut-more-grid{grid-template-columns:minmax(0,1.15fr) minmax(16rem,24rem);align-items:center;gap:4rem;display:grid}.gut-more h2{font-family:var(--serif);margin:.8rem 0 1.2rem;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.1}.gut-more h2 em{color:#1f8a45}.gut-more blockquote{background:#e9f2eb;border-left:2px solid #1f8a45;border-radius:0 .9rem .9rem 0;max-width:34rem;margin:1.6rem 0 0;padding:1rem 1.3rem;font-size:.95rem}.gut-visual{place-items:center;min-height:22rem;display:grid;position:relative}.gut-orb{border-radius:50%;animation:7s ease-in-out infinite orbRipple;position:absolute}.gut-orb.o1{background:#add68c80;width:9rem;height:9rem;top:-1rem;right:-1.5rem}.gut-orb.o2{border:8px solid #1f8a4533;width:5rem;height:5rem;animation-delay:-3s;top:5rem;right:-2.5rem}.gut-card{background:#fff;border-radius:1.6rem;width:100%;padding:8.5rem 1.6rem 1.8rem;position:relative;box-shadow:0 1.4rem 3rem -1.4rem #18423759}.gut-card .gut-tulips{z-index:0;width:11rem;position:absolute;top:-1rem;left:50%;right:auto;transform:translate(-50%)}.gut-card strong{font-family:var(--serif);margin-bottom:.4rem;font-size:1.4rem;font-weight:400;display:block;position:relative}.gut-card p{color:#5a655f;margin:0;font-size:.9rem;position:relative}.gut-chips{grid-template-columns:repeat(6,1fr);gap:.8rem;margin-top:2.6rem;display:grid;position:relative}.gut-chips-sm{grid-template-columns:repeat(5,1fr);margin-top:.8rem}.gut-chip{text-align:center;background:#fff;border:1px solid #dbe8dc;border-radius:.9rem;flex-direction:column;align-items:center;gap:.25rem;padding:1.1rem .5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 .6rem 1.4rem -1.1rem #18423766}.gut-chips-sm .gut-chip{background:#f4f8f2}.gut-chip:hover{transform:translateY(-4px);box-shadow:0 1rem 1.8rem -1rem #18423773}.gut-chip i{color:#fff;background:#1f8a45;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.gut-chip i svg{width:1.2rem;height:1.2rem}.gut-chip b{font-size:.85rem;font-weight:600}.gut-chip small{color:#6b756f;font-size:.68rem}@media (width<=900px){.gut-more-grid{grid-template-columns:1fr;gap:2rem}.gut-chips{grid-template-columns:repeat(3,1fr)}.gut-chips-sm{grid-template-columns:repeat(2,1fr)}}:root{scroll-behavior:smooth}::selection{background:#c7d96f80}.button{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,background-color .3s,color .3s}.button:hover{transform:translateY(-2px);box-shadow:0 .9rem 1.8rem -.9rem #18423773}.programme-row img,.difference-image img,.hero-visual>img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.programme-row:hover img,.difference-image:hover img{transform:scale(1.035)}.reveal{transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1)}a:focus-visible,button:focus-visible{outline:2px solid var(--acid);outline-offset:3px;border-radius:2px}.botanical-illustration,.gut-more .gut-sprig{opacity:.4}.gut-card .gut-tulips{opacity:.55}.consultant-reel{background:#fff;border:0;border-radius:1.2rem;width:100%;max-width:26rem;height:44rem;margin:0 auto;display:block;box-shadow:0 1.4rem 3rem -1.4rem #18423759}.consultant-editorial:has(.consultant-reel) img{display:none}.gut-card{padding-top:1.8rem}.corporate-hero{background:var(--deep);color:#fff;padding:clamp(4.5rem,8vw,8rem) 0;position:relative;overflow:hidden}.corporate-hero>.wrap{z-index:1;position:relative}.corporate-hero .eyebrow{color:var(--acid)}.corporate-hero h1{max-width:13ch;margin:.8rem 0 1.4rem;font-size:clamp(3rem,6vw,6.4rem);line-height:.96}.corporate-hero p{color:#fffc;max-width:48rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.corporate-hero .actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.corporate-hero .button-secondary{color:#fff;border-color:#ffffff8c}.corporate-section{padding:clamp(4rem,7vw,6rem) 0}.corporate-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:2.5rem;display:grid}.corporate-grid article{border-right:1px solid var(--line);padding:2rem 1.4rem}.corporate-grid span{letter-spacing:.15em;color:var(--clay);font-size:.7rem}.corporate-grid h3{margin:.9rem 0;font-size:clamp(1.45rem,2vw,2rem)}.corporate-grid p{font-size:.9rem;line-height:1.6}.corporate-approach{background:#cfd8c9;padding:clamp(4rem,7vw,6rem) 0}.corporate-approach .two-col{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);display:grid}.seminar{grid-template-columns:1.1fr .9fr;gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,7vw,6rem) 0;display:grid}.seminar>div:last-child{background:#d5d9c9;padding:2rem}.seminar ul{margin:1.5rem 0;padding:0;list-style:none}.seminar li{align-items:center;gap:.6rem;margin:.65rem 0;display:flex}.seminar li svg{width:1.1rem;color:var(--forest)}.corporate-enquiry{background:#294d45;padding:clamp(4rem,7vw,6rem) 0}.corporate-enquiry .contact-layout{padding:0}.corporate-enquiry .contact-layout>div:first-child{color:#fff}.corporate-enquiry .contact-layout>div:first-child .eyebrow{color:var(--acid)}.corporate-enquiry .contact-layout>div:first-child p{color:#ffffffc7}.corporate-enquiry .contact-layout>div:first-child a{color:#fff}@media (width<=980px){.corporate-grid{grid-template-columns:repeat(2,1fr)}.corporate-grid article{border-bottom:1px solid var(--line)}.corporate-grid article:nth-child(2n){border-right:0}.seminar,.corporate-approach .two-col{grid-template-columns:1fr}}@media (width<=600px){.corporate-hero{padding:3.5rem 0}.corporate-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.corporate-hero .actions{align-items:stretch}.corporate-hero .button{justify-content:space-between;width:100%}.corporate-grid{grid-template-columns:1fr}.corporate-grid article{border-right:0}.seminar>div:last-child{padding:1.4rem}}.corporate-hero{isolation:isolate;grid-template-columns:minmax(0,48%) minmax(0,52%);min-height:clamp(38rem,48vw,50rem);padding:0;display:grid}.corporate-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(3rem,5vw,6rem);display:flex;position:relative}.corporate-hero-copy:after{content:"";background:var(--deep);clip-path:polygon(0 0,50% 0,100% 100%,0 100%);width:5rem;height:100%;position:absolute;top:0;right:-2.5rem}.corporate-hero-image{min-height:100%;position:relative;overflow:hidden}.corporate-hero-image:after{content:"";background:linear-gradient(90deg,#193a3147,#0000 35%),linear-gradient(#0000 65%,#17322b40);position:absolute;inset:0}.corporate-hero-image>img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.03);width:100%;height:100%;animation:16s ease-in-out infinite alternate corporateHeroDrift}.corporate-hero-image .image-note{z-index:2}.corporate-grid{border:0;gap:.8rem}.corporate-grid article{background:#f4f1e88f;border:1px solid #31584c2e;border-radius:1rem;transition:transform .35s,background .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 .8rem 2rem -1.5rem #18423759}.corporate-grid article:last-child{border-right:1px solid #31584c2e}.corporate-grid article:after{content:"";border:1px solid #31584c1f;border-radius:50%;width:7rem;height:7rem;transition:transform .6s;position:absolute;top:-2.8rem;right:-2.8rem}.corporate-grid article:hover{background:#eef1e8;transform:translateY(-.5rem);box-shadow:0 1.25rem 2.4rem -1.2rem #18423752}.corporate-grid article:hover:after{transform:scale(1.3)}.corporate-grid article:hover .section-icon{color:#fff;background:var(--forest);transform:rotate(-6deg)}.corporate-grid .section-icon{margin-bottom:1.5rem;transition:transform .35s,background .35s,color .35s}.corporate-approach{position:relative;overflow:hidden}.corporate-approach:after{content:"";border:1px solid #31584c26;border-radius:50%;width:30rem;height:30rem;position:absolute;bottom:-14rem;right:-10rem;box-shadow:0 0 0 5rem #31584c09,0 0 0 10rem #31584c06}.seminar>div{position:relative}.seminar>div:first-child:before{content:"30";z-index:-1;font-family:var(--serif);color:#31584c0e;font-size:clamp(9rem,18vw,17rem);line-height:1;position:absolute;top:-2rem;right:0}.home-balance{color:#fff;background:linear-gradient(135deg,#1f4038,#294d45);padding:clamp(4rem,7vw,6rem) 0}.home-balance-grid{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.home-balance-image{border-radius:1.4rem;position:relative;overflow:hidden;box-shadow:1.2rem 1.2rem #c7d96f24}.home-balance-image img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.78);width:100%;transition:transform .9s;display:block}.home-balance-image:hover img{transform:scale(1.035)}.home-balance .eyebrow{color:var(--acid)}.home-balance h2{margin:.7rem 0 1rem;font-size:clamp(2.5rem,4vw,4.3rem)}.home-balance>div>div>p{color:#ffffffc7}.home-resource-cards{gap:.7rem;margin-top:1.7rem;display:grid}.home-resource-cards a{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:.85rem;grid-template-columns:2.8rem 1fr 1.2rem;align-items:center;gap:1rem;padding:1rem 1.1rem;transition:transform .3s,background .3s,border-color .3s;display:grid}.home-resource-cards a:hover{background:#ffffff1c;border-color:#c7d96f80;transform:translate(.4rem)}.home-resource-cards>a>svg:first-child{width:2.6rem;height:2.6rem;color:var(--acid);background:#c7d96f1f;border-radius:50%;padding:.65rem}.home-resource-cards>a>svg:last-child{width:1rem}.home-resource-cards strong,.home-resource-cards small{display:block}.home-resource-cards small{color:#ffffffad;margin-top:.2rem}.resource-note{align-items:center;gap:.55rem;margin-top:1.2rem;font-size:.75rem;display:flex}.resource-note svg{width:1rem}.corporate-enquiry{position:relative;overflow:hidden}.corporate-enquiry:before{content:"";border:1px solid #c7d96f1f;border-radius:50%;width:24rem;height:24rem;animation:8s ease-in-out infinite corporateOrb;position:absolute;top:-11rem;left:-8rem}@keyframes corporateHeroDrift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.055)translate(-.7%)}}@keyframes corporateOrb{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (width<=980px){.corporate-hero{grid-template-columns:1fr;min-height:0}.corporate-hero-copy{padding:4rem 1.5rem}.corporate-hero-copy:after{display:none}.corporate-hero-image{min-height:28rem}.corporate-grid article:nth-child(2n){border-right:1px solid #31584c2e}.home-balance-grid{grid-template-columns:.8fr 1.2fr;gap:2.5rem}}@media (width<=700px){.corporate-hero-copy{padding:3.5rem 1.25rem}.corporate-hero-image{min-height:22rem}.corporate-grid{grid-template-columns:1fr}.corporate-grid article{padding:1.5rem}.home-balance-grid{grid-template-columns:1fr}.home-balance-image img{aspect-ratio:16/10}.home-resource-cards a{grid-template-columns:2.6rem 1fr 1rem}.seminar>div:first-child:before{font-size:10rem}}@media (prefers-reduced-motion:reduce){.corporate-hero-image>img,.corporate-enquiry:before{animation:none}.corporate-grid article,.home-resource-cards a,.home-balance-image img{transition:none}}.home-guide-hero{background:radial-gradient(circle at 88% 12%,#c7d96f1f,transparent 23rem),var(--deep);color:#fff;padding:clamp(4rem,8vw,7rem) 0;position:relative;overflow:hidden}.home-guide-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-13rem;right:-9rem;box-shadow:0 0 0 4rem #ffffff06,0 0 0 8rem #ffffff05}.home-guide-hero .wrap{z-index:1;position:relative}.home-guide-hero .eyebrow{color:var(--acid)}.home-guide-hero h1{max-width:13ch;margin:.8rem 0 1.25rem;font-size:clamp(3rem,6vw,6rem);line-height:.98}.home-guide-hero p{color:#ffffffc7;max-width:42rem;font-size:1.1rem}.home-guide-back{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:3rem;font-size:.75rem;display:inline-flex}.home-guide-back svg{width:1rem;transform:rotate(180deg)}.home-guide{padding:clamp(3.5rem,7vw,6rem) 0}.home-guide-card{background:#f4f1e894;border:1px solid #31584c2b;border-radius:1.4rem;grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-bottom:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);scroll-margin-top:7rem;display:grid;box-shadow:0 1rem 2.5rem -2rem #18423759}.home-guide-card:nth-child(2n){grid-template-columns:minmax(0,1.18fr) minmax(17rem,.82fr)}.home-guide-card:nth-child(2n) .home-guide-image{order:2}.home-guide-image{border-radius:1rem;position:relative;overflow:hidden}.home-guide-image img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.8);width:100%;transition:transform .7s;display:block}.home-guide-card:hover .home-guide-image img{transform:scale(1.035)}.home-guide-image span{background:var(--deep);width:2.6rem;height:2.6rem;color:var(--acid);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:absolute;bottom:1rem;left:1rem}.home-guide-card h2{margin:.5rem 0 1rem;font-size:clamp(2.4rem,4vw,4rem)}.home-guide-card .section-icon{margin-bottom:1rem}.home-guide-card ul{margin:1.5rem 0 0;padding:0;list-style:none}.home-guide-card li{border-top:1px solid #31584c24;align-items:flex-start;gap:.7rem;padding:.65rem 0;display:flex}.home-guide-card li svg{width:1rem;color:var(--forest);flex:0 0 1rem;margin-top:.25rem}.home-guide-note{background:#cfd8c9;padding:clamp(3rem,6vw,5rem) 0}.home-guide-note>.wrap{grid-template-columns:3.5rem minmax(0,42rem);justify-content:center;gap:1.5rem;display:grid}.home-guide-note>.wrap>svg{width:2.5rem;height:2.5rem;color:var(--forest)}.home-guide-note h2{font-size:clamp(2rem,3vw,3rem)}.home-guide-note .button{margin-top:1rem}@media (width<=760px){.home-guide-card,.home-guide-card:nth-child(2n){grid-template-columns:1fr;gap:1.5rem}.home-guide-card:nth-child(2n) .home-guide-image{order:0}.home-guide-image img{aspect-ratio:16/10}.home-guide-note>.wrap{grid-template-columns:2.5rem 1fr;gap:1rem}.home-guide-note>.wrap>svg{width:2rem;height:2rem}.home-guide-back{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.home-guide-image img{transition:none}}.home-guide{width:100%;max-width:none;padding:0}.guide-slider{padding:clamp(4rem,7vw,6.5rem) max(1.25rem,50vw - 42rem);scroll-margin-top:6rem;position:relative;overflow:hidden}.guide-slider:nth-child(2n){background:#cfd8c9}.guide-slider:nth-child(3){background:linear-gradient(145deg,#e7e6da,#dce1d5)}.guide-slider:before{content:"";border:1px solid #31584c1a;border-radius:50%;width:26rem;height:26rem;position:absolute;top:-12rem;right:-10rem;box-shadow:0 0 0 4rem #31584c06}.guide-slider-heading{z-index:1;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex;position:relative}.guide-slider-heading>div:first-child{max-width:45rem}.guide-slider-heading h2{margin:.6rem 0 1rem;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.guide-slider-heading p{font-size:1.05rem;line-height:1.65}.guide-slider-controls{gap:.6rem;padding-bottom:.4rem;display:flex}.guide-slider-controls button{width:3.2rem;height:3.2rem;color:var(--forest);cursor:pointer;background:#f4f1e8c7;border:1px solid #31584c42;border-radius:50%;place-items:center;transition:background .25s,color .25s,transform .25s;display:grid}.guide-slider-controls button:hover{background:var(--forest);color:#fff;transform:translateY(-2px)}.guide-slider-controls svg{width:1.15rem}.guide-slider-track{z-index:1;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--forest) transparent;overscroll-behavior-inline:contain;grid-auto-columns:min(72rem,88vw);grid-auto-flow:column;gap:1rem;padding:0 0 1.2rem;display:grid;position:relative;overflow-x:auto}.guide-slide{scroll-snap-align:start;background:#eef0e7;border:1px solid #31584c2e;border-radius:1.35rem;grid-template-columns:minmax(19rem,1.05fr) minmax(0,.95fr);min-height:30rem;display:grid;overflow:hidden;box-shadow:0 1.4rem 3rem -2rem #18423766}.guide-slide-image{position:relative;overflow:hidden}.guide-slide-image img{object-fit:cover;filter:saturate(.84);width:100%;height:100%;transition:transform .8s}.guide-slide-image:after{content:"";background:linear-gradient(#0000 64%,#193a315c);position:absolute;inset:0}.guide-slide-image>span{z-index:1;background:var(--deep);width:2.8rem;height:2.8rem;color:var(--acid);letter-spacing:.12em;border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;bottom:1.2rem;left:1.2rem}.guide-slide-copy{flex-direction:column;justify-content:center;padding:clamp(1.6rem,3.5vw,3.4rem);display:flex}.guide-slide-copy h3{margin:.6rem 0 1rem;font-size:clamp(2.1rem,3.5vw,3.7rem);line-height:1.02}.guide-slide-copy>p{line-height:1.65}.guide-slide-copy ul{margin:1.35rem 0 0;padding:0;list-style:none}.guide-slide-copy li{border-top:1px solid #31584c24;align-items:flex-start;gap:.65rem;padding:.6rem 0;display:flex}.guide-slide-copy li svg{width:1rem;color:var(--forest);flex:0 0 1rem;margin-top:.22rem}.guide-slide-copy small{color:#5f4b43;background:#b7715417;border-radius:.55rem;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.75rem;line-height:1.45;display:flex}.guide-slide-copy small svg{flex:0 0 1rem;width:1rem}.guide-slider-track:after{content:"";width:max(0px,50vw - 43rem)}@media (width<=800px){.guide-slider-heading{align-items:flex-start}.guide-slider-track{grid-auto-columns:min(34rem,92vw)}.guide-slide{grid-template-columns:1fr;min-height:0}.guide-slide-image{height:19rem}.guide-slide-copy{min-height:25rem}.guide-slider-controls{padding-top:.5rem}.guide-slider-controls button{width:2.8rem;height:2.8rem}}@media (width<=520px){.guide-slider{padding-inline:1rem}.guide-slider-heading{display:block}.guide-slider-controls{margin-top:1rem}.guide-slider-track{grid-auto-columns:calc(100vw - 2rem)}.guide-slide-image{height:15rem}.guide-slide-copy{min-height:0;padding:1.35rem}.guide-slide-copy h3{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){.guide-slider-track{scroll-behavior:auto}.guide-slide-image img,.guide-slider-controls button{transition:none}}.guide-slider-track{grid-auto-columns:100%;gap:1.25rem}.guide-slide-image{background:linear-gradient(145deg,#d7ddcf,#eef0e7);place-items:center;padding:clamp(.65rem,1.5vw,1.1rem);display:grid}.guide-slide-image img{object-fit:contain;filter:saturate(.88);background:#e5e7dd;border-radius:.85rem;width:100%;height:100%}.guide-slide-image:after{display:none}.guide-slide:hover .guide-slide-image img{transform:none}.guide-slider-track:after{display:none}@media (width<=800px){.guide-slider-track{grid-auto-columns:100%}.guide-slide-image{height:auto;min-height:18rem}.guide-slide-image img{aspect-ratio:3/2;object-fit:contain;height:auto}.guide-slide-copy{min-height:0}}@media (width<=520px){.guide-slider-track{grid-auto-columns:100%}.guide-slide-image{height:auto;min-height:0}.guide-slide-image img{aspect-ratio:3/2}}.home-guide{background:#dce1d5}.guide-chapter{padding:clamp(4rem,7vw,7rem) 0;scroll-margin-top:6rem;position:relative}.guide-chapter+.guide-chapter{border-top:1px solid #31584c29}.guide-chapter-intro{grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.guide-chapter:nth-child(2n) .guide-chapter-intro>div{order:2}.guide-chapter-intro h2{margin:.65rem 0 1.15rem;font-size:clamp(3rem,5vw,5.4rem);line-height:.98}.guide-chapter-intro>div>p{max-width:34rem;font-size:1.08rem;line-height:1.7}.guide-chapter-intro figure{background:#f4f1e8bd;border-radius:1.4rem;margin:0;padding:.8rem;position:relative;overflow:hidden;box-shadow:1.2rem 1.2rem #31584c14}.guide-chapter-intro figure:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff80;border-radius:.9rem;position:absolute;inset:.8rem}.guide-chapter-intro figure img{aspect-ratio:3/2;object-fit:contain;background:#e7e9df;border-radius:.9rem;width:100%;height:auto;display:block}.guide-chapter-intro figcaption{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#1f4038e0;border-radius:2rem;padding:.45rem .7rem;font-size:.6rem;position:absolute;bottom:1.7rem;left:1.7rem}.guide-idea-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.guide-idea{background:#f4f1e89e;border:1px solid #31584c2b;border-radius:1.15rem;flex-direction:column;min-height:28rem;padding:clamp(1.5rem,2.5vw,2.4rem);transition:transform .35s,background .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 2.4rem -2rem #18423766}.guide-idea:after{content:"";border:1px solid #31584c1a;border-radius:50%;width:9rem;height:9rem;transition:transform .5s;position:absolute;top:-4rem;right:-4rem}.guide-idea:hover{background:#f0f1e9;transform:translateY(-.45rem);box-shadow:0 1.4rem 2.8rem -1.7rem #18423761}.guide-idea:hover:after{transform:scale(1.25)}.guide-idea>span{background:var(--deep);width:2.7rem;height:2.7rem;color:var(--acid);letter-spacing:.12em;border-radius:50%;place-items:center;margin-bottom:2rem;font-size:.68rem;display:grid}.guide-idea h3{margin:.55rem 0 1rem;font-size:clamp(2rem,2.8vw,3rem);line-height:1.04}.guide-idea>p{line-height:1.6}.guide-idea ul{padding:0;margin:auto 0 0;padding-top:1.4rem;list-style:none}.guide-idea li{border-top:1px solid #31584c21;align-items:flex-start;gap:.6rem;padding:.55rem 0;font-size:.9rem;display:flex}.guide-idea li svg{width:1rem;color:var(--forest);flex:0 0 1rem;margin-top:.2rem}.guide-idea small{color:#634e46;background:#b7715417;border-radius:.55rem;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.7rem;line-height:1.4;display:flex}.guide-idea small svg{flex:0 0 1rem;width:1rem}.guide-chapter:nth-child(2):before{content:"";pointer-events:none;border:1px solid #31584c14;border-radius:50%;width:18rem;height:18rem;position:absolute;top:2rem;left:50%}.guide-chapter:nth-child(3) .guide-idea{background:#e8ebdf}@media (width<=980px){.guide-chapter-intro{grid-template-columns:1fr 1.15fr;gap:2.5rem}.guide-idea-grid{grid-template-columns:1fr}.guide-idea{min-height:0}.guide-idea ul{margin-top:1rem}}@media (width<=700px){.guide-chapter-intro{grid-template-columns:1fr}.guide-chapter:nth-child(2n) .guide-chapter-intro>div{order:0}.guide-chapter-intro figure{box-shadow:.7rem .7rem #31584c14}.guide-idea-grid{margin-top:2rem}.guide-idea{padding:1.4rem}.guide-idea>span{margin-bottom:1.2rem}.guide-chapter-intro h2{font-size:clamp(2.8rem,12vw,4rem)}}@media (prefers-reduced-motion:reduce){.guide-idea{transition:none}}.home-guide.wrap{background:0 0;width:min(100% - 3rem,84rem);max-width:84rem;margin-inline:auto}.guide-chapter{isolation:isolate;overflow:hidden}.guide-chapter-intro,.guide-idea-grid{z-index:2;position:relative}.guide-chapter-intro{padding-inline:.25rem}.guide-orb{z-index:0;pointer-events:none;filter:blur(.2px);border-radius:50%;animation:9s ease-in-out infinite alternate guideFloat;display:block;position:absolute}.guide-orb-one{background:radial-gradient(circle at 35% 32%,#c7d96f6b,#6f8f7421 62%,#0000 64%);width:17rem;height:17rem;top:3rem;right:-5rem}.guide-orb-two{border:1px solid #b7715438;width:10rem;height:10rem;animation-delay:-4s;bottom:1.5rem;left:38%;box-shadow:0 0 0 2.6rem #b7715409}.guide-chapter:nth-child(2) .guide-orb-one{background:radial-gradient(circle at 35% 32%,#b7715440,#cdae771a 62%,#0000 64%)}.guide-chapter:nth-child(3) .guide-orb-one{background:radial-gradient(circle at 35% 32%,#5284754d,#294b5814 62%,#0000 64%)}.guide-idea-grid{gap:.8rem;margin-top:clamp(2rem,4vw,3.2rem)}.guide-idea{border-radius:.95rem;min-height:0;padding:1.45rem 1.4rem 1.35rem}.guide-idea-top{justify-content:space-between;align-items:center;margin-bottom:1.1rem;display:flex}.guide-idea-top>span{background:var(--deep);width:2.15rem;height:2.15rem;color:var(--acid);letter-spacing:.1em;border-radius:50%;place-items:center;font-size:.62rem;display:grid}.guide-idea-top>i{width:2.65rem;height:2.65rem;color:var(--forest);background:#31584c1a;border-radius:50%;place-items:center;transition:transform .35s,background .35s,color .35s;display:grid}.guide-idea-top>i svg{width:1.15rem;height:1.15rem}.guide-idea:hover .guide-idea-top>i{background:var(--forest);color:var(--acid);transform:rotate(-8deg)scale(1.08)}.guide-idea>span{display:none}.guide-idea h3{margin:.4rem 0 .7rem;font-size:clamp(1.65rem,2.15vw,2.3rem)}.guide-idea>p{font-size:.9rem;line-height:1.55}.guide-idea ul{margin-top:.5rem;padding-top:.9rem}.guide-idea li{padding:.42rem 0;font-size:.78rem;line-height:1.4}.guide-idea small{margin-top:.65rem;padding:.58rem;font-size:.7rem}.guide-idea:before{content:"";background:linear-gradient(90deg,var(--clay),var(--acid),transparent);opacity:.55;width:100%;height:3px;position:absolute;top:0;left:0}.guide-chapter:nth-child(2) .guide-idea:before{background:linear-gradient(90deg,#294b58,#7b9e8a,#0000)}.guide-chapter:nth-child(3) .guide-idea:before{background:linear-gradient(90deg,#553b49,#b77154,#0000)}@keyframes guideFloat{0%{transform:translate(-.4rem,.5rem)scale(.97)}to{transform:translate(.65rem,-.7rem)scale(1.04)}}@media (width<=980px){.home-guide.wrap{width:min(100% - 2rem,84rem)}.guide-idea-grid{grid-template-columns:repeat(3,1fr)}.guide-idea{padding:1.2rem}.guide-idea h3{font-size:1.65rem}.guide-idea li{font-size:.74rem}}@media (width<=760px){.guide-idea-grid{grid-template-columns:1fr}.guide-idea{padding:1.35rem}.guide-idea h3{font-size:2rem}.guide-idea li{font-size:.84rem}.guide-orb-one{width:12rem;height:12rem;right:-6rem}.home-guide.wrap{width:min(100% - 1.5rem,84rem)}}.home-guide-featured{background:radial-gradient(circle at 88% 12%,#c7d96f21,transparent 24rem),var(--deep);color:#fff;position:relative;overflow:hidden}.home-guide-featured .guide-chapter{padding-top:clamp(2.5rem,5vw,4.5rem)}.home-guide-featured .home-guide-back{z-index:3;margin-bottom:clamp(2.5rem,5vw,4.5rem);position:relative}.home-guide-featured .guide-chapter-intro h2{color:#fff;max-width:10ch}.home-guide-featured .guide-chapter-intro>div>p{color:#ffffffc2}.home-guide-featured .guide-chapter-intro .eyebrow{color:var(--acid)}.home-guide-featured .section-icon{color:var(--acid);border-color:#ffffff47}.home-guide-featured .guide-chapter-intro figure{background:#ffffff1a;box-shadow:1.2rem 1.2rem #0000001f}.home-guide-featured .guide-idea{color:var(--ink);background:#f4f1e8f5}.home-guide-featured .guide-orb-one{background:radial-gradient(circle at 35% 32%,#c7d96f33,#6f8f7414 62%,#0000 64%)}.home-guide-featured .guide-orb-two{border-color:#c7d96f2e;box-shadow:0 0 0 2.6rem #c7d96f06}@media (prefers-reduced-motion:reduce){.guide-orb{animation:none}.guide-idea-top>i{transition:none}}.gut-popup{z-index:90;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow:auto}.gut-popup-backdrop{cursor:pointer;background:#1020169e;border:0;padding:0;position:absolute;inset:0}.gut-popup-card{z-index:1;border-radius:1.35rem;align-items:flex-end;width:min(57.5rem,100%);min-height:min(30rem,100svh - 3rem);max-height:calc(100svh - 3rem);animation:.45s cubic-bezier(.2,.8,.2,1) gutPopupIn;display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 4.4rem #00000047}.gut-popup-card>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.gut-popup-shade{background:linear-gradient(100deg,#0a2414e6 0%,#0a24149e 42%,#0a241438 72%,#0a241414 100%);position:absolute;inset:0}.gut-popup-close{z-index:2;color:#1c3b28;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid;position:absolute;top:1rem;right:1rem}.gut-popup-close svg{width:1.05rem;height:1.05rem}.gut-popup-close:hover{background:#fff}.gut-popup-copy{z-index:1;color:#fff;max-width:32rem;padding:3rem 2.5rem;position:relative}.gut-popup-copy .eyebrow{color:var(--acid);margin-bottom:.85rem}.gut-popup-copy h2{max-width:12ch;margin:0 0 .75rem;font-size:clamp(2.4rem,4.2vw,3.25rem);line-height:1.05}.gut-popup-copy p:not(.eyebrow){color:#ffffffd6;max-width:34ch;margin:0 0 1.45rem;font-size:1.05rem;line-height:1.55}.gut-popup-copy .button{color:var(--deep);background:#fff;border-color:#fff}.gut-popup-copy .button:hover{background:var(--acid);border-color:var(--acid);color:var(--deep)}@keyframes gutPopupIn{0%{opacity:0;transform:translateY(1.25rem)scale(.98)}to{opacity:1;transform:none}}@media (width<=800px){.gut-popup{padding:.75rem}.gut-popup-card{border-radius:1rem;min-height:min(26rem,100svh - 1.5rem)}.gut-popup-shade{background:linear-gradient(#0a241447 0%,#0a24148c 38%,#0a2414e6 100%)}.gut-popup-copy{padding:2.25rem 1.35rem}.gut-popup-copy h2{font-size:clamp(2rem,8vw,2.4rem)}}.page-hero-copy:after,.corporate-hero-copy:after{display:none}@media (width<=980px){main#content>.corporate-hero:first-child{margin-block:0}.corporate-hero{flex-direction:column;width:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.corporate-hero-copy{opacity:1;visibility:visible;order:1;width:100%;min-width:0;padding:clamp(3rem,8vw,4rem) clamp(1.25rem,5vw,2rem);transform:none}.corporate-hero-copy:after{display:none}.corporate-hero-image{aspect-ratio:16/10;order:2;width:100%;min-height:0;margin:0}.corporate-hero-image>img{width:100%;height:100%;position:absolute;inset:0}}@media (width<=600px){.corporate-hero{padding:0}.corporate-hero-copy{padding:3rem 1.25rem}.corporate-hero-image{aspect-ratio:4/5}.corporate-hero-image .image-note{width:auto;padding:1rem 1.25rem;bottom:1rem;left:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.gut-popup-card{animation:none}}@media (width<=760px){.values{padding:2.35rem 0 1.6rem}.values .eyebrow{margin-bottom:.85rem}.value-grid{gap:.65rem;margin-top:.2rem}.values .value-grid article{background:#f6f4ee9e;border:0;border-radius:.85rem;grid-template-columns:2.55rem minmax(0,1fr);align-items:center;gap:.05rem .8rem;padding:.9rem .95rem 1rem;display:grid;transform:none}.values .value-grid article:hover{color:inherit;background:#f6f4eee0;transform:none}.values .value-grid article:after{display:none}.values .value-grid .section-icon{grid-row:1/span 2;width:2.5rem;height:2.5rem;margin:0}.values .value-grid h3{margin:0;font-size:1.55rem;line-height:1.05}.values .value-grid article>p{grid-column:1/-1;margin:.4rem 0 0;font-size:.9rem;line-height:1.45}.gut-question-grid h3{margin-top:.7rem}.gut-question-grid article{padding:1.05rem 0 1.15rem}.site-footer{padding:2rem 1.1rem 1rem}.footer-grid{grid-template-columns:1fr 1fr;gap:1rem 1.15rem}.footer-brand,.footer-contact{grid-column:1/-1}.footer-brand .brand-logo{width:7rem;height:2.45rem}.footer-brand p{max-width:26rem;margin-top:.55rem;font-size:.78rem;line-height:1.45}.footer-grid h2{margin-bottom:.2rem}.footer-grid a{align-items:flex-start;margin:0;padding:.22rem 0;font-size:.76rem;line-height:1.3}.footer-contact p{margin-top:.35rem;font-size:.76rem}.footer-contact a{overflow-wrap:anywhere}.social-links{gap:.45rem;margin-top:.65rem}.social-links a{width:2.05rem;height:2.05rem}.footer-bottom{margin-top:1rem;padding-top:.7rem}.footer-bottom span{margin-top:.2rem}}.curator-intro{background:#dce1d5;padding:clamp(3rem,5vw,4.5rem) 0}.curator-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:stretch;gap:1rem;display:grid}.curator-card,.curator-intro-aside{background:#cfd8c9;flex-direction:column;padding:clamp(1.5rem,2.5vw,2.2rem);display:flex}.curator-card h2{margin-bottom:.35rem;font-size:clamp(2.2rem,3.4vw,3.2rem)}.curator-creds{letter-spacing:.08em;text-transform:uppercase;color:var(--forest);margin-bottom:.9rem;font-size:.74rem;font-weight:700}.curator-card>p:last-of-type,.curator-signoff{margin-top:auto}.curator-signoff{font-family:var(--serif);margin-bottom:0;padding-top:1rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}.curator-intro-aside{justify-content:space-between;gap:1.5rem}.signature-line{font-family:var(--serif);max-width:22ch;margin:0;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.28}.curator-profile{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.22fr);align-items:stretch;gap:1rem;padding:clamp(2.5rem,4vw,3.5rem) 0;display:grid}.curator-profile .consultant-editorial,.curator-profile-copy{min-height:100%}.curator-profile .consultant-editorial img{aspect-ratio:auto;height:100%;min-height:22rem}.curator-profile-copy{flex-direction:column;gap:1rem;display:flex}.curator-profile-copy .curator-card{flex:1}.curator-profile-copy>p{margin:0}.curator-cred-row{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.curator-cred-row li{letter-spacing:.04em;background:#cfd8c9;padding:.45rem .7rem;font-size:.72rem;font-weight:700}.curator-band,.curator-section{padding:clamp(2.75rem,4.5vw,4rem) 0}.curator-band{background:#cfd8c9}.curator-band .section-heading,.curator-section .section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(1.25rem,2.5vw,2.25rem);margin-bottom:1.75rem;display:grid}.curator-band h2,.curator-section h2,.curator-band .section-heading h2,.curator-section .section-heading h2{max-width:none;font-size:clamp(2.15rem,3.2vw,3.15rem)}.curator-band .section-heading>p,.curator-section .section-heading>p{max-width:none;margin:0}.curator-steps,.dosha-grid,.qual-grid,.session-grid{gap:.8rem;display:grid}.curator-steps,.dosha-grid{grid-template-columns:repeat(3,1fr)}.curator-steps article,.dosha-grid article,.qual-grid article,.session-grid article{text-align:center;background:#fff;border:1px solid #dbe8dc;border-radius:.9rem;flex-direction:column;align-items:center;min-height:100%;padding:1.25rem 1rem 1.15rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 .6rem 1.4rem -1.1rem #18423766}.curator-steps article:hover,.dosha-grid article:hover,.qual-grid article:hover,.session-grid article:hover{transform:translateY(-4px);box-shadow:0 1rem 1.8rem -1rem #18423773}.curator-steps .section-icon,.dosha-grid .section-icon,.qual-grid .section-icon,.session-grid .section-icon{color:#fff;background:#1f8a45;border:0;width:2.6rem;height:2.6rem;margin:0 0 .65rem}.curator-steps .section-icon svg,.dosha-grid .section-icon svg,.qual-grid .section-icon svg,.session-grid .section-icon svg{stroke-width:1.75px;width:1.2rem;height:1.2rem}.curator-steps span{letter-spacing:.14em;color:#6b756f;margin-bottom:.2rem;font-size:.68rem;display:block}.curator-steps h3,.qual-grid h3,.session-grid h3,.dosha-card-top h3{font-family:var(--sans);margin:0 0 .3rem;font-size:.95rem;font-weight:650;line-height:1.25}.curator-steps p,.qual-grid p,.session-grid p,.dosha-grid p{color:#6b756f;margin:0;font-size:.78rem;line-height:1.45}.dosha-grid{margin-top:.25rem}.dosha-card-top{flex-direction:column;align-items:center;gap:.15rem;margin-bottom:.65rem;display:flex}.dosha-card-top .section-icon{margin:0 0 .35rem}.dosha-card-top small{letter-spacing:.06em;text-transform:uppercase;color:#6b756f;font-size:.68rem}.dosha-parallel{font-weight:650;color:var(--ink)!important;margin-bottom:.35rem!important}.dosha-place{text-align:left;border-top:1px solid #dbe8dc;justify-content:center;align-items:flex-start;gap:.45rem;padding-top:.75rem;display:flex;color:#4e5a54!important;margin-top:.85rem!important}.dosha-place svg{color:#1f8a45;flex:none;width:1rem;height:1rem;margin-top:.15rem}.curator-note{background:var(--deep);color:#fff;max-width:none;margin:1rem 0 0;padding:1.1rem 1.25rem}.curator-kicker{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--forest);margin:1.6rem 0 .7rem;font-size:.72rem;font-weight:700}.qual-grid{grid-template-columns:repeat(4,1fr)}.roadmap-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid;position:relative}.roadmap-track:before{content:"";z-index:0;background:#1f8a45;height:2px;position:absolute;top:1.3rem;left:calc(12.5% - .3rem);right:calc(12.5% - .3rem);transform:translateY(-1px)}.roadmap-track li{z-index:1;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.roadmap-node{color:#fff;background:#1f8a45;border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid;box-shadow:0 0 0 .4rem #cfd8c9}.roadmap-node svg{stroke-width:1.75px;width:1.15rem;height:1.15rem}.roadmap-track article{text-align:center;background:#fff;border:1px solid #dbe8dc;border-radius:.9rem;flex-direction:column;align-items:center;width:100%;margin-top:.85rem;padding:1rem .85rem 1.05rem;display:flex;box-shadow:0 .6rem 1.4rem -1.1rem #18423766}.roadmap-track article span{letter-spacing:.14em;color:#6b756f;font-size:.68rem}.roadmap-track h3{font-family:var(--sans);margin:.2rem 0 .3rem;font-size:.95rem;font-weight:650;line-height:1.25}.roadmap-track p{color:#6b756f;margin:0;font-size:.78rem;line-height:1.45}.format-row{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.format-row li{background:#fff;border:1px solid #dbe8dc;border-radius:.9rem;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.78rem;font-weight:650;display:inline-flex;box-shadow:0 .45rem 1rem -.8rem #18423773}.format-row svg{color:#fff;background:#1f8a45;border-radius:50%;width:1.15rem;height:1.15rem;padding:.15rem}.session-grid{grid-template-columns:repeat(3,1fr);margin-bottom:1.4rem}.curator-signature{background:var(--deep);color:#fff;padding:clamp(2.2rem,4vw,3.2rem) 0}.curator-signature .signature-line{color:#fff;max-width:28ch}@media (width<=980px){.curator-intro-grid,.curator-profile,.curator-steps,.dosha-grid,.curator-band .section-heading,.curator-section .section-heading{grid-template-columns:1fr}.curator-band .section-heading>p,.curator-section .section-heading>p{margin-top:.75rem}.qual-grid,.session-grid,.roadmap-track{grid-template-columns:1fr 1fr}.roadmap-track:before{display:none}.curator-profile .consultant-editorial img{height:22rem}.signature-line{max-width:28ch}}@media (width<=600px){.qual-grid,.session-grid,.roadmap-track{grid-template-columns:1fr}.roadmap-track:before{width:2px;height:auto;display:block;inset:.4rem auto .4rem 1.3rem;transform:none}.roadmap-track li{text-align:left;flex-direction:row;align-items:flex-start;gap:.9rem}.roadmap-track article{text-align:left;align-items:flex-start;margin-top:0}.curator-card,.curator-intro-aside{padding:1.25rem 1.1rem}.curator-band,.curator-section,.curator-profile{padding-top:2.25rem;padding-bottom:2.25rem}}.page-hero-copy{container-type:inline-size}.page-hero h1.single-line{white-space:nowrap;text-wrap:nowrap;max-width:100%;font-size:clamp(2rem,11cqi,5.4rem)}.has-ripples{isolation:isolate;position:relative}.ripple-bg{z-index:-1;pointer-events:none;--ripple-strength:1;--drift-x:12px;--drift-y:-8px;--ambient-x:80%;--ambient-y:40%;display:block;position:absolute;inset:0;overflow:hidden}.hero-copy>.ripple-bg,.page-hero-copy>.ripple-bg,.closing>.ripple-bg,.has-ripples>.ripple-bg{z-index:-1;position:absolute;inset:0}.hero-visual.has-ripples>.ripple-bg{z-index:1}.hero-visual .ripple-anchor{-webkit-mask-image:none;mask-image:none}.hero-visual .ripple-bg[data-position=top-right]>.ripple-anchor{top:-6%;right:-4%}.ripple-bg[data-size=small]>.ripple-anchor{-webkit-mask-image:none;mask-image:none}.programme-row>.ripple-bg[data-position=top-left]>.ripple-anchor{top:8%;left:0}.programme-row>.ripple-bg[data-position=bottom-left]>.ripple-anchor{top:auto;bottom:0;left:0}.ripple-ambient{pointer-events:none;background:radial-gradient(circle at var(--ambient-x) var(--ambient-y), var(--ripple-ambient), transparent 58%);position:absolute;inset:0}.ripple-anchor{width:var(--ripple-size,22rem);aspect-ratio:1;pointer-events:none;position:absolute}.ripple-motion,.has-ripples .ripple-bg svg,.ripple-motion svg{pointer-events:none;width:100%;max-width:none;height:100%;display:block}.ripple-motion{width:100%;height:100%;opacity:calc(var(--ripple-opacity) * var(--ripple-strength))}.ripple-ring{box-sizing:border-box;border:1.5px solid var(--ripple-stroke);transform-origin:50%;opacity:var(--ring-opacity);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.ripple-ring:nth-child(2n){border-color:var(--ripple-stroke-alt);border-width:1.25px}.ripple-bg[data-size=small]{--ripple-size:11.75rem}.ripple-bg[data-size=medium]{--ripple-size:23.5rem}.ripple-bg[data-size=large]{--ripple-size:40rem}.ripple-bg[data-size=hero]{--ripple-size:52rem}.ripple-bg[data-size=auto]{--ripple-size:clamp(10rem, 38vw, 36rem)}.ripple-bg[data-position=right]{--ambient-x:92%;--ambient-y:46%;--drift-x:-12px;--drift-y:8px}.ripple-bg[data-position=left]{--ambient-x:8%;--ambient-y:50%;--drift-x:14px;--drift-y:-8px}.ripple-bg[data-position=center]{--ambient-x:50%;--ambient-y:48%;--drift-x:8px;--drift-y:-6px}.ripple-bg[data-position=top-left]{--ambient-x:12%;--ambient-y:12%;--drift-x:10px;--drift-y:8px}.ripple-bg[data-position=top-right]{--ambient-x:90%;--ambient-y:14%;--drift-x:-10px;--drift-y:8px}.ripple-bg[data-position=bottom-left]{--ambient-x:12%;--ambient-y:88%;--drift-x:12px;--drift-y:-8px}.ripple-bg[data-position=bottom-right]{--ambient-x:90%;--ambient-y:86%;--drift-x:-12px;--drift-y:-8px}.ripple-bg[data-position=auto]{--ambient-x:86%;--ambient-y:42%;--drift-x:-10px;--drift-y:6px}.ripple-bg[data-position=right]>.ripple-anchor,.ripple-bg[data-position=auto]>.ripple-anchor{top:50%;right:-14%;translate:0 -50%}.ripple-bg[data-position=left]>.ripple-anchor{top:50%;left:-16%;translate:0 -50%}.ripple-bg[data-position=center]>.ripple-anchor{margin:auto;inset:0}.ripple-bg[data-position=top-left]>.ripple-anchor{top:-22%;left:-12%}.ripple-bg[data-position=top-right]>.ripple-anchor{top:-20%;right:-12%}.ripple-bg[data-position=bottom-left]>.ripple-anchor{bottom:-24%;left:-14%}.ripple-bg[data-position=bottom-right]>.ripple-anchor{bottom:-22%;right:-14%}.ripple-bg[data-variant=edge][data-position=left]>.ripple-anchor{left:-48%}.ripple-bg[data-variant=edge][data-position=right]>.ripple-anchor,.ripple-bg[data-variant=edge][data-position=auto]>.ripple-anchor{right:-48%}.ripple-bg[data-variant=edge][data-position=top-left]>.ripple-anchor{top:-38%;left:-40%}.ripple-bg[data-variant=edge][data-position=top-right]>.ripple-anchor{top:-36%;right:-42%}.ripple-bg[data-variant=edge][data-position=bottom-left]>.ripple-anchor{bottom:-40%;left:-42%}.ripple-bg[data-variant=edge][data-position=bottom-right]>.ripple-anchor{bottom:-38%;right:-44%}.ripple-bg[data-variant=elliptical]>.ripple-anchor:not(.ripple-anchor-secondary){rotate:-8deg}.ripple-anchor-secondary{width:calc(var(--ripple-size) * .5)}.ripple-bg[data-secondary]>.ripple-anchor-secondary{margin:0;inset:auto;translate:none}.ripple-bg[data-secondary=left]>.ripple-anchor-secondary{bottom:8%;left:-18%}.ripple-bg[data-secondary=right]>.ripple-anchor-secondary{top:10%;right:-16%}.ripple-bg[data-secondary=center]>.ripple-anchor-secondary{bottom:-12%;left:8%}.ripple-bg[data-secondary=top-left]>.ripple-anchor-secondary{top:-16%;left:-10%}.ripple-bg[data-secondary=top-right]>.ripple-anchor-secondary{top:-14%;right:-12%}.ripple-bg[data-secondary=bottom-left]>.ripple-anchor-secondary{bottom:-18%;left:-14%}.ripple-bg[data-secondary=bottom-right]>.ripple-anchor-secondary{bottom:-16%;right:-12%}.ripple-bg[data-secondary=auto]>.ripple-anchor-secondary{bottom:-12%;left:-8%}.ripple-bg[data-position=left]>.ripple-anchor:not(.ripple-anchor-secondary),.ripple-bg[data-variant=edge][data-position=left]>.ripple-anchor:not(.ripple-anchor-secondary){-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 72%,#0000 100%)}.ripple-bg[data-position=right]>.ripple-anchor:not(.ripple-anchor-secondary),.ripple-bg[data-position=auto]>.ripple-anchor:not(.ripple-anchor-secondary){-webkit-mask-image:linear-gradient(270deg,#000 72%,#0000 100%);mask-image:linear-gradient(270deg,#000 72%,#0000 100%)}.ripple-bg[data-position=top-left]>.ripple-anchor:not(.ripple-anchor-secondary){-webkit-mask-image:linear-gradient(135deg,#000 70%,#0000 100%);mask-image:linear-gradient(135deg,#000 70%,#0000 100%)}.ripple-bg[data-position=top-right]>.ripple-anchor:not(.ripple-anchor-secondary){-webkit-mask-image:linear-gradient(225deg,#000 70%,#0000 100%);mask-image:linear-gradient(225deg,#000 70%,#0000 100%)}.hero-visual .ripple-bg[data-position=top-right]>.ripple-anchor:not(.ripple-anchor-secondary){top:-4%;right:1%;-webkit-mask-image:none;mask-image:none}.hero-visual .ripple-ring{border-width:1.75px;border-color:#fffcf6f5;box-shadow:0 0 0 1px #162a2457}.hero-visual .ripple-ring:nth-child(2n){border-width:1.5px;border-color:#ffffffd1}.ripple-bg[data-position=bottom-left]>.ripple-anchor:not(.ripple-anchor-secondary){-webkit-mask-image:linear-gradient(45deg,#000 70%,#0000 100%);mask-image:linear-gradient(45deg,#000 70%,#0000 100%)}.ripple-bg[data-position=bottom-right]>.ripple-anchor:not(.ripple-anchor-secondary){-webkit-mask-image:linear-gradient(315deg,#000 70%,#0000 100%);mask-image:linear-gradient(315deg,#000 70%,#0000 100%)}.ripple-bg[data-size=small]>.ripple-anchor:not(.ripple-anchor-secondary),.ripple-bg[data-position=center]>.ripple-anchor:not(.ripple-anchor-secondary){-webkit-mask-image:none;mask-image:none}.manifesto>.ripple-bg{--ripple-size:6rem}.site-header.has-ripples{overflow:hidden}.site-header>.ripple-bg{z-index:0;--ripple-strength:.7}.site-header>.ripple-bg[data-position=top-right]>.ripple-anchor:not(.ripple-anchor-secondary){width:5.5rem;height:5.5rem;margin:0;inset:-2.85rem -2.75rem auto auto;translate:none;-webkit-mask-image:none;mask-image:none}.site-header .brand-logo,.site-header .desktop-nav,.site-header .desktop-book,.site-header .menu-button{z-index:1;position:relative}.page-hero-copy:after{z-index:-1}.page-hero-copy>.ripple-bg{z-index:0}.page-hero-copy>.ripple-bg[data-position]{--ripple-size:min(22rem, 62%);--ambient-x:64%;--ambient-y:82%}.page-hero-copy>.ripple-bg[data-position]>.ripple-anchor{width:var(--ripple-size);height:auto;margin:0;inset:auto auto 1% 80%;translate:-50%;rotate:none;-webkit-mask-image:none;mask-image:none}.page-hero-copy .eyebrow,.page-hero-copy h1,.page-hero-copy .lead{z-index:1;position:relative}.manifesto>.ripple-bg[data-position=center]>.ripple-anchor{margin:0;inset:50% auto auto 54%;translate:-50% -50%}.faq>.ripple-bg[data-position=bottom-left]>.ripple-anchor{bottom:4%;left:2%}.ripple-bg[data-secondary=bottom-left]>.ripple-anchor-secondary,.ripple-bg[data-secondary=left]>.ripple-anchor-secondary{-webkit-mask-image:linear-gradient(45deg,#000 48%,#0000 90%);mask-image:linear-gradient(45deg,#000 48%,#0000 90%)}.ripple-bg[data-secondary=bottom-right]>.ripple-anchor-secondary,.ripple-bg[data-secondary=right]>.ripple-anchor-secondary{-webkit-mask-image:linear-gradient(315deg,#000 48%,#0000 90%);mask-image:linear-gradient(315deg,#000 48%,#0000 90%)}.ripple-bg[data-secondary=top-left]>.ripple-anchor-secondary{-webkit-mask-image:linear-gradient(135deg,#000 48%,#0000 90%);mask-image:linear-gradient(135deg,#000 48%,#0000 90%)}.ripple-bg[data-secondary=top-right]>.ripple-anchor-secondary{-webkit-mask-image:linear-gradient(225deg,#000 48%,#0000 90%);mask-image:linear-gradient(225deg,#000 48%,#0000 90%)}@keyframes ripple-breathe{0%,to{opacity:calc(var(--ring-opacity) * .35);transform:scale(.72)}50%{opacity:var(--ring-opacity);transform:scale(1.18)}}@keyframes ripple-expand{0%{opacity:0;transform:scale(.58)}18%{opacity:var(--ring-opacity)}to{opacity:0;transform:scale(1.16)}}@keyframes ripple-drift{0%,to{transform:translate(0,0)}50%{transform:translate3d(var(--drift-x), var(--drift-y), 0)}}.ripple-bg[data-animation=breathe] .ripple-ring{animation-name:ripple-breathe;animation-duration:calc((var(--ripple-duration) + (var(--i) * .28)) * 1s);animation-timing-function:cubic-bezier(.45,.05,.55,.95);animation-iteration-count:infinite;animation-delay:calc(var(--i) * -1.85s)}.ripple-bg[data-animation=expand] .ripple-ring{animation-name:ripple-expand;animation-duration:calc(var(--ripple-duration) * 1s);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc(var(--i) / var(--ripple-count) * var(--ripple-duration) * -1s)}.ripple-bg[data-animation=drift] .ripple-motion{animation-name:ripple-drift;animation-duration:calc(var(--ripple-duration) * 1s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ripple-anchor-secondary .ripple-motion{animation-delay:-7s}.ripple-bg[data-paused=true] .ripple-ring,.ripple-bg[data-paused=true] .ripple-motion{animation-play-state:paused}@media (width<=1199px){.ripple-bg[data-size=small]{--ripple-size:9.25rem}.ripple-bg[data-size=medium]{--ripple-size:17rem}.ripple-bg[data-size=large]{--ripple-size:28rem}.ripple-bg[data-size=hero]{--ripple-size:36rem}.ripple-bg[data-size=auto]{--ripple-size:clamp(9rem, 34vw, 26rem)}}@media (width<=980px){.page-hero-copy>.ripple-bg[data-position]{--ripple-size:min(16rem, 58%)}.page-hero-copy>.ripple-bg[data-position]>.ripple-anchor{bottom:5%;left:72%}}@media (width<=767px){.ripple-bg{--ripple-strength:.72}.ripple-bg[data-size=small]{--ripple-size:8.25rem}.ripple-bg[data-size=medium]{--ripple-size:12.5rem}.ripple-bg[data-size=large]{--ripple-size:15rem}.ripple-bg[data-size=hero]{--ripple-size:16.25rem}.ripple-bg[data-size=auto]{--ripple-size:11.5rem}.ripple-anchor-secondary,.ripple-bg[data-size=large] .ripple-ring[data-i="4"],.ripple-bg[data-size=large] .ripple-ring[data-i="5"],.ripple-bg[data-size=large] .ripple-ring[data-i="6"],.ripple-bg[data-size=large] .ripple-ring[data-i="7"],.ripple-bg[data-size=hero] .ripple-ring[data-i="4"],.ripple-bg[data-size=hero] .ripple-ring[data-i="5"],.ripple-bg[data-size=hero] .ripple-ring[data-i="6"],.ripple-bg[data-size=hero] .ripple-ring[data-i="7"]{display:none}.ripple-bg[data-position=left]>.ripple-anchor,.ripple-bg[data-position=right]>.ripple-anchor,.ripple-bg[data-position=auto]>.ripple-anchor{margin:0;top:auto;bottom:-30%;translate:none}}@media (prefers-reduced-motion:reduce){.ripple-bg .ripple-ring,.ripple-bg .ripple-motion{animation:none!important;transform:none!important}.ripple-bg .ripple-ring{opacity:var(--ring-opacity)!important}.ripple-bg[data-variant=elliptical]>.ripple-anchor{rotate:-8deg}}
