:root{--violet:#6C32FF;--orange:#FF6230;--ink:#1B1B1B;--muted:#4A4A4A;--butter:#FFF6CC;--soft:#FFFBEF;--white:#FFFDF7;--cta:#FFF4B8;--pink:#EDCFEF;--display:"Fraunces Variable",serif;--gutter:clamp(1.5rem,6vw,7rem)}*{box-sizing:border-box}html{scroll-padding-top:5rem}body{margin:0;background:var(--butter);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--violet);outline-offset:5px}img{display:block;width:100%;height:auto}p{max-width:58ch;margin:0 0 1.4rem}h1,h2,h3{font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:0}h2{font-size:clamp(2.8rem,5.7vw,5.6rem)}h3{font-size:1.85rem;letter-spacing:-.035em}em{font-style:normal;color:var(--orange)}.serif{font-family:var(--serif);font-weight:500;letter-spacing:-.025em}.header{height:100px;padding:0 var(--gutter);display:flex;align-items:center;gap:2rem;position:relative;z-index:10}.mini-logo{font:700 2.6rem/.8 var(--display);color:var(--violet);letter-spacing:-.09em;display:block}.mini-logo span{display:block;font:500 .65rem/2 var(--sans);letter-spacing:.02em;text-align:center}.desktop-nav{display:flex;gap:2rem;margin:auto;font-size:.95rem}.header-actions{display:flex;align-items:center;gap:1.5rem}.language{display:flex;gap:.4rem;font-size:.85rem;min-height:44px;align-items:center}.language .active{font-weight:700;color:var(--violet)}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--violet);color:#fff;padding:.8rem 1.35rem;min-height:48px;font-size:1rem;line-height:1.4;font-weight:500}.button:hover{background:#5421d6;text-decoration:none}.button.small{padding:.7rem 1rem;font-size:.9rem;min-height:44px}.mobile-nav{display:none}.skip{position:absolute;top:-100px;left:20px;background:var(--violet);color:#fff;padding:10px;z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{min-height:740px;height:calc(100svh - 100px);max-height:960px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-copy{position:relative;z-index:2;margin-left:var(--gutter);padding:2rem 0 4rem;width:58%}.wordmark{font-family:var(--display);font-variation-settings:"wght" 900,"SOFT" 100,"WONK" 1;line-height:.83;font-size:clamp(8rem,15.7vw,15.5rem);color:var(--violet);letter-spacing:-.095em;margin-left:-.035em}.byline{font-size:1.2rem;letter-spacing:.08em;margin:1rem 0 2rem 1.4rem}.hero h1{font-family:var(--sans);font-weight:500;font-size:clamp(2.2rem,3.3vw,3.6rem);letter-spacing:-.045em;margin-bottom:1.6rem}.hero-details{margin-bottom:1.7rem}.hero-details p{font-size:clamp(.9rem,1.12vw,1.05rem);font-weight:400;line-height:1.55;color:var(--ink);margin:0 0 .35rem;max-width:none}.hero-photo{position:absolute;right:0;top:0;width:52%;height:100%;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.03) 5%,rgba(0,0,0,.15) 12%,rgba(0,0,0,.4) 22%,rgba(0,0,0,.7) 33%,rgba(0,0,0,.92) 43%,black 53%)}.hero-photo img{height:100%;object-fit:cover;object-position:55% 46%}.section{padding:6.5rem var(--gutter)}.eyebrow{font-family:var(--sans);font-size:1rem;line-height:1.55;letter-spacing:.055em;text-transform:uppercase;font-weight:500;color:var(--violet);margin-bottom:2.4rem;max-width:60ch}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:start}.lead{font-size:1.4rem;line-height:1.4;letter-spacing:-.035em}.manifesto{background:var(--soft)}.manifesto-copy{max-width:820px;font-size:clamp(1.25rem,2.1vw,1.9rem);line-height:1.55;letter-spacing:-.025em}.manifesto-copy p{max-width:50ch}.manifesto-copy .separated{margin-top:2.7rem;margin-bottom:0}.network p{max-width:52ch}.text-link{display:inline-block;min-height:44px;padding:.55rem 0;color:var(--violet);font-weight:500;font-size:1rem;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.map{aspect-ratio:1.25;max-width:500px;align-self:center}.map svg{width:100%;height:100%;fill:none}.map path{stroke-width:2.5;stroke-linecap:round}.map circle{fill:var(--butter);stroke:var(--violet);stroke-width:2}.practices{background:var(--soft)}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:2.8rem}.practice{display:flex;flex-direction:column}.practice h3{margin:0 0 1.3rem;min-height:2.2em;max-width:16ch}.practice p{font-size:1rem;flex:1;max-width:27ch}.practice .text-link{align-self:start}.women{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:var(--pink)}.women-photo{height:580px;max-width:440px}.women-photo img{height:100%;object-fit:cover;object-position:50% 42%}.about{background:var(--soft)}.about .split{grid-template-columns:1.15fr 1fr;gap:9%}.editorial-collage{display:grid;grid-template-columns:1fr;gap:2rem;padding-top:.4rem}.editorial-collage img:first-child{aspect-ratio:1.35;object-fit:cover}.editorial-collage img:nth-child(2){width:78%;justify-self:end;aspect-ratio:1;object-fit:cover;object-position:45% center}.story-statement{font-size:2.5rem;line-height:1.2;margin:2.5rem 0 1.5rem}.power{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center;background:var(--butter)}.gaia-symbol{width:90%;max-width:440px;justify-self:center;height:auto}.power p{max-width:50ch}.project{background:var(--soft)}.project>p{max-width:66ch}.project-statement{color:var(--orange);font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.15;margin-top:3rem;margin-bottom:0}.locations{background:var(--butter)}.locations-title{font-size:clamp(2.3rem,4.4vw,4.7rem);font-weight:500;letter-spacing:-.045em;line-height:1.2;max-width:none;margin-bottom:2.4rem}.locations-title span{color:var(--orange)}.locations>p:not(.locations-title){max-width:60ch}.final-cta{background:var(--cta);text-align:center;padding-top:5rem;padding-bottom:6rem}.final-cta h2{font-size:clamp(3rem,11vw,10rem);color:var(--violet);letter-spacing:-.065em}.final-cta p.serif{font-size:clamp(1.7rem,3vw,2.7rem);margin:1.5rem auto 2rem}footer{padding:3rem var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:2rem;background:var(--butter)}footer p{font-size:.85rem;margin:.4rem 0}footer a{font-size:.95rem;color:var(--violet)}.footer-brand{font:800 4rem/.85 var(--display);letter-spacing:-.09em;color:var(--violet)}.footer-brand span{display:block;font:400 .8rem/2 var(--sans);letter-spacing:.02em;text-align:center}.legal{max-width:32ch;color:var(--muted)}.inner{min-height:60vh}.inner h1{font-size:clamp(3rem,6vw,6rem);max-width:18ch;margin-bottom:2rem}.inner .lead{max-width:45ch}.status{padding:1.2rem 0;margin-top:2rem;max-width:60ch}.link-list{display:grid;gap:1rem;max-width:500px;margin-top:2rem}.link-list .button{width:100%}.link-hub{max-width:660px;margin:auto;text-align:center}.link-hub .link-list{margin:2rem auto}.link-hub h1{margin:0 auto 1rem}.journal-empty{margin-top:3rem;padding-top:2rem}.categories{display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem;color:var(--violet)}.medium{font-size:clamp(2rem,3.6vw,3.7rem);max-width:24ch}@media(min-width:1500px){.section,.header,footer{padding-left:max(var(--gutter),calc((100vw - 1300px)/2));padding-right:max(var(--gutter),calc((100vw - 1300px)/2))}.hero-copy{margin-left:max(var(--gutter),calc((100vw - 1300px)/2))}}@media(max-width:1050px){.desktop-nav{gap:1.2rem}.header-actions{gap:1rem}.button.small{display:none}.hero{min-height:690px;height:80svh}.hero-copy{width:70%}.hero h1{font-size:2.6rem}.hero-photo{width:54%}.hero-details p{font-size:.88rem}.section{padding-top:4.5rem;padding-bottom:4.5rem}.split{gap:5%}.women-photo{height:500px}.practice-grid{gap:1.5rem}.practice h3{font-size:1.6rem}footer{flex-wrap:wrap}.power{gap:6%}}@media(max-width:700px){body{font-size:17px}.header{height:80px;gap:1rem}.mini-logo{font-size:2.2rem}.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-nav{display:block}.mobile-nav summary{list-style:none;font-size:.9rem;min-height:44px;display:flex;align-items:center;gap:.7rem;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;left:0;right:0;top:80px;background:var(--butter);padding:1rem var(--gutter) 2rem;display:grid;gap:.5rem}.mobile-nav nav a{padding:.6rem 0}.hero{height:auto;min-height:0;display:block}.hero-copy{width:auto;margin:0;padding:2rem var(--gutter) 2rem}.wordmark{font-size:clamp(7.5rem,33vw,11rem)}.byline{margin:.7rem 0 1.6rem .6rem;font-size:.95rem}.hero h1{font-size:clamp(2rem,8.2vw,3rem);margin-bottom:1.4rem}.hero-details p{font-size:1rem;max-width:35ch}.hero-photo{position:relative;width:100%;height:430px;mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.08) 5%,rgba(0,0,0,.4) 12%,rgba(0,0,0,.8) 20%,black 30%);margin-top:-1.5rem}.hero-photo img{object-position:50% 43%}.section{padding-top:3.5rem;padding-bottom:3.5rem}.eyebrow{margin-bottom:1.8rem;font-size:.94rem;letter-spacing:.045em}.split{grid-template-columns:1fr;gap:2rem}h2{font-size:clamp(2.6rem,10vw,4rem)}.manifesto-copy{font-size:1.35rem}.manifesto-copy .separated{margin-top:2rem}.lead{font-size:1.2rem}.map{width:100%;max-width:420px}.practice-grid{grid-template-columns:1fr;gap:2.5rem;margin-top:2rem}.practice h3{font-size:1.8rem;min-height:0;margin:0 0 .8rem;max-width:none}.practice p{max-width:38ch;margin-bottom:.5rem}.women{grid-template-columns:1fr;gap:2.5rem}.women-photo{height:auto;aspect-ratio:2/3;width:100%;max-width:400px;margin:auto;grid-row:2}.about .split{grid-template-columns:1fr;gap:2.5rem}.editorial-collage{max-width:500px;gap:1.5rem}.story-statement{font-size:2.2rem}.power{grid-template-columns:1fr;gap:2rem}.gaia-symbol{width:72%;max-width:320px}.locations-title{font-size:clamp(2rem,8.2vw,3rem);line-height:1.3}.final-cta h2{font-size:clamp(2.6rem,12.5vw,5rem)}footer{align-items:start;flex-direction:column;padding-top:2.5rem;padding-bottom:2.5rem}.inner h1{font-size:3rem}}.acupuncture-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;padding-top:2.5rem;padding-bottom:4.5rem;min-height:680px}.acupuncture-hero h1{font-size:clamp(3rem,5.7vw,6rem);max-width:15ch;line-height:1.06;margin-bottom:2rem}.acupuncture-subtitle{font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.4;letter-spacing:-.025em;max-width:28ch}.acupuncture-hero-copy>p:not(.acupuncture-subtitle){max-width:39ch}.acupuncture-hero .button{margin-top:.7rem}.acupuncture-hero-photo{height:610px;max-height:70svh}.acupuncture-hero-photo img{height:100%;object-fit:cover;object-position:50% 55%}.acupuncture-editorial{display:grid;grid-template-columns:.75fr 1.6fr;gap:8%}.acupuncture-editorial>div{max-width:66ch}.acupuncture-editorial p:last-child{margin-bottom:0}.acupuncture-approach,.acupuncture-session{background:var(--soft)}.acupuncture-network{background:var(--butter)}.acupuncture-network .split{align-items:center}.acupuncture-network .map{max-width:430px;justify-self:center;width:100%}.session-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem}.session-steps h3{text-transform:uppercase;font-size:1.5rem;letter-spacing:.01em;color:var(--ink);margin-bottom:1.5rem}.session-steps p{font-size:1.05rem;margin-bottom:0}.acupuncture-reasons{background:var(--white)}.consultation-reasons{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:1fr 1fr;gap:.65rem 2rem;font-size:1.05rem}.consultation-reasons a{color:var(--violet);text-decoration:underline;text-underline-offset:4px}.care-note{font-size:1rem;color:var(--muted);max-width:52ch}.acupuncture-expectations{background:var(--soft)}.expectation-list{display:grid;gap:2rem}.expectation-list h3{font-size:1.3rem;margin-bottom:.7rem;letter-spacing:-.02em}@media(max-width:1050px){.acupuncture-hero{gap:5%;min-height:570px}.acupuncture-hero h1{font-size:clamp(2.7rem,5.6vw,4rem)}.acupuncture-hero-photo{height:520px}.acupuncture-editorial{grid-template-columns:.8fr 1.6fr;gap:5%}.session-steps{gap:2rem}.session-steps p{font-size:1rem}}@media(max-width:700px){.acupuncture-hero{grid-template-columns:1fr;gap:2.5rem;padding-top:2rem;padding-bottom:3.5rem;min-height:0}.acupuncture-hero h1{font-size:clamp(2.55rem,10.4vw,3.9rem);margin-bottom:1.5rem;overflow-wrap:normal}.acupuncture-subtitle{font-size:1.4rem;max-width:28ch}.acupuncture-hero-photo{height:auto;max-height:none;aspect-ratio:5/6}.acupuncture-hero-photo img{object-position:50% 55%}.acupuncture-editorial{grid-template-columns:1fr;gap:0}.session-steps{grid-template-columns:1fr;gap:2.5rem}.session-steps h3{font-size:1.3rem;margin-bottom:1rem}.session-steps p{font-size:1.0625rem}.consultation-reasons{grid-template-columns:1fr;gap:.7rem;margin:1.8rem 0}.care-note{font-size:1rem}.expectation-list{gap:2rem}}.acupuncture-page .care-note{font-size:.9375rem;line-height:1.6}.acupuncture-page .care-note em{color:var(--muted);font-style:italic}.acupuncture-page .expectation-list h3{text-transform:uppercase;font-size:1.1rem;letter-spacing:.025em}.acupuncture-page h1,.acupuncture-page h2,.acupuncture-page h3{font-family:var(--sans);font-weight:500}.acupuncture-page .acupuncture-hero{grid-template-columns:1fr 1.1fr;gap:6%;padding-right:calc(var(--gutter)*.65)}.acupuncture-page .acupuncture-hero-photo{height:650px;max-height:76svh}.acupuncture-page .acupuncture-editorial{grid-template-columns:.6fr 1.65fr;gap:10%}.approach-blocks{display:grid;gap:2.3rem}.approach-blocks p{margin:0;font-family:var(--sans);font-size:1.125rem;font-weight:400;line-height:1.65;letter-spacing:normal;max-width:56ch}.approach-clues{padding-left:0}.clues-prefix{display:inline}.clues-emphasis{display:block;color:var(--orange);font-size:1.65rem;line-height:1.3;letter-spacing:-.02em;margin:.4rem 0 1.1rem;font-weight:500}.approach-closing{padding-top:0}.acupuncture-page .acupuncture-network .split{grid-template-columns:.9fr 1.2fr;gap:12%}.acupuncture-network .split>div:first-child{max-width:43ch}.acupuncture-page .acupuncture-network .map{max-width:540px}.acupuncture-page .map-expressive path{stroke:var(--ink);stroke-width:2.5}.acupuncture-page .map-expressive circle{stroke:var(--ink)}.acupuncture-page .map-expressive circle:first-of-type,.acupuncture-page .map-expressive circle:last-of-type{fill:var(--orange);stroke:var(--orange)}.acupuncture-page .session-steps{gap:5%;align-items:start;margin-top:3rem}.acupuncture-page .session-steps h3{font-size:clamp(1.8rem,3.1vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1.1;color:var(--ink);margin-bottom:1.5rem}.session-steps p{max-width:32ch}.acupuncture-page .consultation-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem 3rem;align-items:start;margin:3rem 0;font-family:var(--sans);font-size:1.55rem;font-weight:500;letter-spacing:-.025em;line-height:1.35}.consultation-reasons li{min-width:0}.consultation-reasons .reason-1{color:var(--violet)}.consultation-reasons .reason-2{color:var(--orange)}.acupuncture-page .consultation-reasons a{color:var(--violet);text-decoration:none;display:inline-block;min-height:44px}.consultation-reasons a:hover{text-decoration:underline}.reasons-composition .care-note{margin-top:2.5rem}.acupuncture-page .expectation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;margin-top:3rem}.acupuncture-page .expectation-list h3{font-family:var(--sans);font-size:1.8rem;font-weight:500;text-transform:none;letter-spacing:-.025em;line-height:1.2;margin-bottom:1.4rem;min-height:2.4em;color:var(--ink)}.acupuncture-page .expectation-list>div:first-child h3{color:var(--orange)}.expectation-list>div>p{font-size:1.125rem;line-height:1.65;max-width:32ch}.acupuncture-page .final-support{font:400 1.25rem/1.5 var(--sans);letter-spacing:normal;margin:1.5rem auto 2rem}@media(max-width:1050px){.acupuncture-page .acupuncture-hero{gap:5%;padding-right:var(--gutter)}.acupuncture-page .acupuncture-hero-photo{height:550px}.acupuncture-page .acupuncture-editorial{grid-template-columns:.6fr 1.65fr;gap:7%}.acupuncture-page .session-steps{gap:4%}.acupuncture-page .session-steps h3{font-size:1.9rem}.acupuncture-page .acupuncture-network .split{gap:7%}.acupuncture-page .consultation-reasons{grid-template-columns:repeat(2,minmax(0,1fr));font-size:1.5rem;gap:1.5rem 2rem}.acupuncture-page .expectation-list{gap:4%}.acupuncture-page .expectation-list h3{font-size:1.5rem}}@media(max-width:700px){.acupuncture-page .acupuncture-hero{grid-template-columns:1fr;padding-right:var(--gutter);gap:2.5rem}.acupuncture-page .acupuncture-hero-photo{height:auto;max-height:none}.acupuncture-page .acupuncture-editorial{grid-template-columns:1fr;gap:0}.approach-blocks{gap:2rem}.approach-blocks p{font-size:1.0625rem}.clues-emphasis{font-size:1.5rem}.acupuncture-page .acupuncture-network .split{grid-template-columns:1fr;gap:2rem}.acupuncture-page .session-steps{grid-template-columns:1fr;gap:2.5rem;margin-top:2.5rem}.acupuncture-page .session-steps h3{font-size:2rem;margin-bottom:1rem}.session-steps p{max-width:40ch}.acupuncture-page .consultation-reasons{grid-template-columns:1fr;font-size:1.5rem;gap:1.15rem;margin:2.5rem 0}.acupuncture-page .expectation-list{grid-template-columns:1fr;gap:2.5rem;margin-top:2.5rem}.acupuncture-page .expectation-list h3{font-size:1.8rem;min-height:0;margin-bottom:1rem}.expectation-list>div>p{font-size:1.0625rem;max-width:40ch}.acupuncture-page .final-support{font-size:1.15rem}}.womens-health-page h1,.womens-health-page h2,.womens-health-page h3{font-family:var(--sans);font-weight:500}.feminine-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding-top:2.5rem;padding-bottom:4.5rem}.feminine-hero h1{font-size:clamp(3rem,6vw,6rem);line-height:1.05;margin-bottom:2rem;letter-spacing:-.05em}.feminine-statement{color:var(--violet);text-transform:uppercase;font-size:clamp(1.8rem,3.2vw,3.2rem);font-weight:500;line-height:1.15;letter-spacing:-.035em;max-width:19ch;margin-bottom:2rem}.feminine-hero>div>p:not(.feminine-statement){max-width:44ch}.feminine-hero .button{margin-top:.6rem}.feminine-hero-photo{height:620px}.feminine-hero-photo img{height:100%;object-fit:cover;object-position:45% 50%}.feminine-editorial{display:grid;grid-template-columns:.7fr 1.5fr;gap:10%}.feminine-editorial>div{max-width:59ch}.feminine-why{background:var(--soft)}.feminine-why .feminine-pull{color:var(--ink)}.feminine-pull{font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:500;line-height:1.3;letter-spacing:-.025em;margin-top:2.5rem;margin-bottom:0;max-width:31ch}.feminine-cycle{background:var(--butter)}.feminine-cycle .feminine-pull{color:var(--orange);margin-bottom:1.4rem}.feminine-symbolism{margin-top:2.5rem;max-width:51ch}.feminine-topics{background:var(--white)}.feminine-topics>p{max-width:59ch}.feminine-topic-grid{list-style:none;padding:0;margin:3rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 3rem;font-size:1.55rem;line-height:1.35;font-weight:500;letter-spacing:-.025em}.feminine-topic-grid li{min-width:0;scroll-margin-top:2rem}.feminine-topic-grid li:first-child,.feminine-topic-grid li:nth-child(4){color:var(--violet)}.feminine-development{background:var(--soft)}.feminine-inline-link{color:var(--violet);text-decoration:underline;text-underline-offset:4px}.feminine-next{background:var(--butter)}.feminine-next h2{font-size:clamp(2.8rem,6vw,6rem);text-transform:uppercase;line-height:1.06;letter-spacing:-.045em;color:var(--violet);max-width:17ch;margin-bottom:2.5rem}.feminine-next p{max-width:52ch}.feminine-final-support{font-size:1.25rem;margin:1.5rem auto 2rem}@media(max-width:1050px){.feminine-hero{gap:6%}.feminine-hero-photo{height:530px}.feminine-hero h1{font-size:3.5rem}.feminine-statement{font-size:2rem}.feminine-editorial{gap:7%}.feminine-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));font-size:1.5rem;gap:1.8rem 2rem}}@media(max-width:700px){.feminine-hero{grid-template-columns:1fr;gap:2.5rem;padding-top:2rem;padding-bottom:3.5rem}.feminine-hero h1{font-size:clamp(2.7rem,11vw,4rem);margin-bottom:1.7rem}.feminine-statement{font-size:2rem;margin-bottom:1.7rem}.feminine-hero-photo{height:auto;aspect-ratio:4/5}.feminine-hero-photo img{object-position:45% 50%}.feminine-editorial{grid-template-columns:1fr;gap:0}.feminine-pull{font-size:1.8rem;line-height:1.3;margin-top:2rem}.feminine-topic-grid{grid-template-columns:1fr;font-size:1.5rem;gap:1.4rem;margin-top:2rem}.feminine-next h2{font-size:clamp(2.6rem,10.5vw,4rem);margin-bottom:1.8rem}.feminine-final-support{font-size:1.15rem}}.about-page h1,.about-page h2,.about-page h3{font-family:var(--sans);font-weight:500}.about-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding-top:2.5rem;padding-bottom:4.5rem}.about-hero h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.1;max-width:15ch;margin-bottom:2rem}.about-hero-statement{color:var(--violet);font-size:clamp(1.8rem,3.25vw,3.3rem);line-height:1.15;letter-spacing:-.03em;text-transform:uppercase;max-width:20ch;margin-bottom:2rem}.about-hero-intro{max-width:35ch}.about-hero-photo{height:640px}.about-hero-photo img{height:100%;object-fit:cover;object-position:50% 42%}.about-editorial{display:grid;grid-template-columns:.7fr 1.5fr;gap:10%}.about-editorial>div{max-width:57ch}.about-path{background:var(--soft)}.about-emphasis{font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1.35;letter-spacing:-.02em;font-weight:500;max-width:30ch;margin-bottom:2rem}.about-story-split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.about-story-split>div>p{max-width:48ch}.about-india{background:var(--butter)}.about-india-photo{height:520px;max-width:470px}.about-india-photo img{height:100%;object-fit:cover;object-position:50% 60%}.about-yoga{background:var(--white)}.about-yoga-photo img{aspect-ratio:4/3;object-fit:cover}.about-acupuncture{background:var(--soft)}.about-practice-photo{height:560px;max-width:450px}.about-practice-photo img{height:100%;object-fit:cover;object-position:60% center}.about-training{background:var(--butter)}.about-training>p{max-width:58ch}.about-training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;margin-top:3rem}.about-training-grid h3{font-size:1.45rem;line-height:1.25;letter-spacing:-.025em;text-transform:uppercase;min-height:3.75em;margin-bottom:1.3rem}.about-training-grid p{max-width:28ch}.about-connection{background:var(--white)}.about-connection-statement{font-family:var(--serif);font-size:clamp(3rem,6vw,5.5rem);line-height:1.12;letter-spacing:-.03em;margin:0 0 2.5rem}.about-connection-copy{margin-left:auto;max-width:58ch}.about-today{background:var(--soft)}.about-linking-lines{font-size:clamp(1.4rem,2.25vw,2.1rem);font-weight:500;line-height:1.5;letter-spacing:-.025em;margin:2rem 0;color:var(--orange)}.about-linking-lines span{display:block}.about-final-support{font-size:1.25rem;margin:1.5rem auto 2rem}@media(max-width:1050px){.about-hero{gap:6%}.about-hero-photo{height:550px}.about-hero h1{font-size:3rem}.about-hero-statement{font-size:2rem}.about-editorial,.about-story-split{gap:7%}.about-india-photo{height:460px}.about-practice-photo{height:510px}.about-training-grid h3{font-size:1.25rem;min-height:5em}}@media(max-width:700px){.about-hero{grid-template-columns:1fr;gap:2.5rem;padding-top:2rem;padding-bottom:3.5rem}.about-hero h1{font-size:clamp(2.5rem,10vw,3.6rem);margin-bottom:1.7rem}.about-hero-statement{font-size:2rem}.about-hero-photo{height:auto;aspect-ratio:2/3}.about-editorial,.about-story-split{grid-template-columns:1fr;gap:0}.about-emphasis{font-size:1.7rem}.about-india-photo,.about-practice-photo{grid-row:2;height:auto;max-width:none;aspect-ratio:3/4;margin-top:2rem}.about-yoga-photo{margin-top:2rem}.about-training-grid{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.about-training-grid h3{min-height:0;font-size:1.4rem;max-width:26ch;margin-bottom:1rem}.about-training-grid p{max-width:40ch}.about-connection-statement{font-size:clamp(2.6rem,10.5vw,4rem);margin-bottom:2rem}.about-connection-copy{margin-left:0}.about-linking-lines{font-size:1.6rem}.about-final-support{font-size:1.15rem}}.about-page .eyebrow{font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:1.5}.about-page .about-story-split{gap:7%}.about-page .about-india-photo{height:640px;max-width:none}.about-page .about-practice-photo{height:630px;max-width:none}.about-page .about-yoga .about-story-split{grid-template-columns:.85fr 1.15fr}.about-page .about-yoga-photo img{aspect-ratio:1.28;object-fit:cover;object-position:50% 50%}.about-page .about-india-emphasis,.about-page .about-closing-line{color:var(--orange);font-weight:500;font-size:1.65rem;line-height:1.35;letter-spacing:-.02em;margin-top:2rem;margin-bottom:2rem}@media(max-width:1050px){.about-page .about-india-photo{height:570px}.about-page .about-practice-photo{height:560px}.about-page .about-story-split{gap:6%}.about-page .eyebrow{font-size:1.05rem}}@media(max-width:700px){.about-page .about-story-split,.about-page .about-yoga .about-story-split{grid-template-columns:1fr;gap:0}.about-page .about-india-photo,.about-page .about-practice-photo{height:auto;aspect-ratio:3/4;margin-top:2rem}.about-page .about-yoga-photo img{aspect-ratio:4/3}.about-page .eyebrow{font-size:1.05rem}.about-page .about-india-emphasis,.about-page .about-closing-line{font-size:1.5rem}}.aculift-page h1,.aculift-page h2,.aculift-page h3{font-family:var(--sans);font-weight:500}.aculift-page .section:not(.final-cta){padding-top:4.5rem;padding-bottom:4.5rem}.aculift-page .aculift-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding-top:2.5rem;padding-bottom:4rem}.aculift-hero h1{font-size:clamp(4rem,8vw,8rem);line-height:1.05;letter-spacing:-.055em;margin-bottom:2rem}.aculift-subtitle{font-size:clamp(1.4rem,2.3vw,2.2rem);line-height:1.35;letter-spacing:-.025em;max-width:26ch}.aculift-hero>div>p:not(.aculift-subtitle){max-width:40ch}.aculift-hero .button{margin-top:.7rem}.aculift-photo{height:560px}.aculift-photo img{height:100%;object-fit:cover;object-position:50% 35%}.aculift-editorial{display:grid;grid-template-columns:.7fr 1.5fr;gap:10%}.aculift-editorial>div{max-width:57ch}.aculift-definition,.aculift-session{background:var(--soft)}.aculift-reasons,.aculift-evolving{background:var(--white)}.aculift-personal{background:var(--butter)}.aculift-topic-grid{list-style:none;padding:0;margin:2.5rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem 3rem;font-size:1.5rem;font-weight:500;line-height:1.35;letter-spacing:-.025em}.aculift-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:2.5rem}.aculift-step-grid h3{font-size:clamp(1.5rem,2.5vw,2.3rem);text-transform:uppercase;letter-spacing:-.025em;margin-bottom:1.3rem}.aculift-step-grid p{max-width:46ch}.aculift-final-support{font-size:1.25rem;margin:1.5rem auto 2rem}@media(max-width:1050px){.aculift-photo{height:500px}.aculift-editorial{gap:7%}.aculift-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;font-size:1.4rem}}@media(max-width:700px){.aculift-page .section:not(.final-cta){padding-top:3rem;padding-bottom:3rem}.aculift-page .aculift-hero{grid-template-columns:1fr;gap:2.5rem;padding-top:2rem}.aculift-hero h1{font-size:4.5rem;margin-bottom:1.7rem}.aculift-subtitle{font-size:1.6rem}.aculift-photo{height:auto;aspect-ratio:4/5}.aculift-photo img{object-position:50% 30%}.aculift-editorial{grid-template-columns:1fr;gap:0}.aculift-topic-grid{grid-template-columns:1fr;font-size:1.4rem;gap:1.4rem;margin-top:2rem}.aculift-step-grid{grid-template-columns:1fr;gap:2.3rem;margin-top:2rem}.aculift-step-grid h3{font-size:1.6rem;margin-bottom:1rem}.aculift-final-support{font-size:1.15rem}}.pranic-page h1,.pranic-page h2,.pranic-page h3{font-family:var(--sans);font-weight:500}.pranic-page .section:not(.final-cta){padding-top:4.5rem;padding-bottom:4.5rem}.pranic-page .pranic-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding-top:3rem;padding-bottom:4rem}.pranic-hero h1{font-size:clamp(3.5rem,7vw,7rem);line-height:1.05;margin-bottom:2rem;max-width:10ch}.pranic-subtitle{font-size:clamp(1.4rem,2.3vw,2.2rem);line-height:1.35;letter-spacing:-.025em;max-width:27ch}.pranic-hero .button{margin-top:.7rem}.circulation-graphic{width:100%;max-width:520px;justify-self:center;aspect-ratio:1}.circulation-graphic svg{width:100%;height:100%;display:block}.circulation-graphic.compact{max-width:400px}.pranic-editorial{display:grid;grid-template-columns:.7fr 1.5fr;gap:10%}.pranic-editorial>div{max-width:57ch}.pranic-understanding,.pranic-formats,.pranic-expectations{background:var(--soft)}.pranic-network{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center;background:var(--butter)}.pranic-reasons,.pranic-complementary{background:var(--white)}.pranic-framework{font-size:.95rem;color:var(--muted);margin-top:2rem}.pranic-topic-grid{list-style:none;padding:0;margin:2.5rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem 3rem;font-size:1.4rem;font-weight:500;line-height:1.35;letter-spacing:-.025em}.pranic-disclaimer{font-style:italic;font-size:.9rem;color:var(--muted);max-width:none;margin-bottom:0}.pranic-practical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7%;margin-top:2.5rem;margin-bottom:1.5rem}.pranic-practical-grid h3{font-size:1.6rem;margin-bottom:1.3rem;letter-spacing:-.025em}.pranic-final-support{font-size:1.25rem;margin:1.5rem auto 2rem}@media(max-width:1050px){.pranic-editorial,.pranic-network{gap:7%}.pranic-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.pranic-practical-grid{gap:5%}.pranic-practical-grid h3{font-size:1.4rem}}@media(max-width:700px){.pranic-page .section:not(.final-cta){padding-top:3rem;padding-bottom:3rem}.pranic-page .pranic-hero{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.pranic-hero h1{font-size:clamp(3rem,13vw,4.5rem);margin-bottom:1.7rem}.pranic-subtitle{font-size:1.6rem}.circulation-graphic{max-width:330px}.pranic-editorial,.pranic-network{grid-template-columns:1fr;gap:0}.pranic-network .circulation-graphic{margin-top:1.5rem;max-width:280px}.pranic-topic-grid{grid-template-columns:1fr;font-size:1.4rem;gap:1.3rem;margin-top:2rem}.pranic-practical-grid{grid-template-columns:1fr;gap:1.8rem;margin-top:2rem}.pranic-practical-grid h3{font-size:1.6rem;margin-bottom:.8rem}.pranic-final-support{font-size:1.15rem}}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Latin-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}.header .desktop-nav,.header .mobile-nav{font-family:Instrument Sans,sans-serif}.header .desktop-nav{align-items:center;white-space:nowrap}.header .practice-menu{position:relative}.header .practice-menu>summary,.header .mobile-practices>summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;font-size:inherit;font-weight:400}.header summary::-webkit-details-marker{display:none}.header .nav-chevron{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-4px}.header details[open]>summary .nav-chevron{transform:rotate(225deg);margin-top:3px}.header .nav-active,.header a[aria-current=page],.header .practice-menu[open]>summary{color:var(--violet);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.header .practice-dropdown{position:absolute;top:calc(100% + 8px);left:-18px;min-width:262px;padding:12px 18px;background:#fffdf7;box-shadow:0 8px 22px #1717170d;color:var(--violet);border-radius:2px}.header .practice-dropdown a{display:flex;min-height:44px;align-items:center;font-size:16px;white-space:nowrap}.header .practice-dropdown a:hover,.header .mobile-practice-links a:hover{text-decoration-color:var(--orange)}.header a:focus-visible,.header summary:focus-visible{outline:2px solid var(--violet);outline-offset:4px}@media(min-width:1051px)and (max-width:1280px){body .header{gap:20px}body .header .desktop-nav{gap:24px;font-size:16px}body .header .header-actions{gap:16px}}@media(max-width:1050px){body .header{height:80px;justify-content:space-between}body .header .desktop-nav{display:none}body .header .mobile-nav{display:block}body .header .header-actions{margin-left:auto}body .header .header-actions>.language,body .header .header-actions>.button{display:none}body .header .mobile-nav>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}body .header .mobile-nav>nav{position:absolute;top:80px;left:0;right:0;background:#fffdf7;color:var(--violet);padding:16px var(--gutter) 24px;display:grid;gap:4px;max-height:calc(100dvh - 80px);overflow-y:auto}body .header .mobile-nav nav>a{display:flex;align-items:center;min-height:44px;padding:10px 0}body .header .mobile-practices>summary{justify-content:space-between;padding:10px 0;min-height:44px}body .header .mobile-practice-links{padding:4px 0 8px 18px}body .header .mobile-practice-links a{display:flex;align-items:center;min-height:44px;padding:10px 0;font-size:16px}body .header .mobile-nav .mobile-language{display:flex;justify-content:flex-start;gap:8px}body .header .mobile-nav .mobile-booking{display:flex;justify-content:center;color:#fff;padding:12px 20px;min-height:48px;width:fit-content;margin-top:8px}body .header .mobile-nav .nav-chevron{margin-right:4px}}body .header .desktop-nav .practice-dropdown a{display:flex;width:100%;min-height:44px}body .header .desktop-nav>a{display:inline-flex;align-items:center;min-height:44px}body.gaia-internal-shell footer>div:nth-child(2){display:flex;align-items:center;gap:6px}body.gaia-internal-shell footer>div:nth-child(2)>a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.keep-together{white-space:nowrap}body .gaia-home .hero .hero-statement em{color:#5e1af4}body .gaia-home .project-display-title span{color:#ff6230}body .womens-health-page .feminine-why-statement span{color:var(--violet)}body .about-journal .aj-gaia-wordmark{color:#ff6230}body .about-journal .aj-gaia .aj-gaia-power,body .aculift-page .aculift-closing h2 .cta-word,body .pranic-page .final-cta h2 .cta-word{color:inherit}body .pranic-page .pranic-origin h2:after{display:inline-block;vertical-align:middle;margin:0 0 0 10px}body .pranic-page .pranic-combined h2,body .pranic-page .pranic-understanding h2,body .pranic-page .pranic-format-panel h3{text-wrap:balance}@media(max-width:800px){body .womens-health-page .feminine-hero{grid-template-columns:1fr;gap:28px}body .womens-health-page .feminine-hero-photo{height:auto;aspect-ratio:4/3;max-height:500px;width:100%}body .womens-health-page .feminine-hero-photo img{object-position:45% 50%}body .aculift-page .aculift-photo{height:auto;aspect-ratio:3/2;max-height:420px}body .about-journal .aj-encounters-layout{display:flex;flex-direction:column;gap:28px}body .about-journal .aj-encounters-copy{order:0;width:100%}body .about-journal .aj-archive{order:1;width:100%}body .about-journal .aj-encounters-heading h2{max-width:30ch;text-wrap:balance}body .about-journal .aj-encounters-break{display:none}}@media(max-width:700px){body .womens-health-page .feminine-hero-photo{aspect-ratio:4/5;max-height:460px}body .womens-health-page .feminine-cycle h2{text-wrap:balance}body .about-journal .aj-photo figcaption{font-size:14px}body .pranic-page .pranic-combined h2{font-size:clamp(30px,8.2vw,36px)}body .aculift-page .aculift-closing h2,body .pranic-page .final-cta h2{font-size:clamp(42px,11.5vw,64px);text-wrap:balance}}@media(max-width:480px){body .aculift-page .aculift-photo{aspect-ratio:4/5;max-height:none}}
