.page-module__E0kJGG__page{min-width:0;overflow:clip}.page-module__E0kJGG__skipLink{z-index:100;color:var(--surface);background:var(--focus);border-radius:.35rem;padding:.75rem 1rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.page-module__E0kJGG__skipLink:focus{transform:translateY(0)}.page-module__E0kJGG__page a:focus-visible{outline:3px solid var(--focus);outline-offset:4px;box-shadow:0 0 0 4px var(--surface)}.page-module__E0kJGG__siteHeader{z-index:10;background:#f5f1e8eb;border-bottom:1px solid #cfd6cacc;position:relative}.page-module__E0kJGG__headerInner,.page-module__E0kJGG__heroInner,.page-module__E0kJGG__contentWidth,.page-module__E0kJGG__footerInner{width:min(100% - 2.5rem,1160px);margin-inline:auto}.page-module__E0kJGG__headerInner{justify-content:space-between;align-items:center;gap:2rem;min-height:5.5rem;display:flex}.page-module__E0kJGG__brand{flex-direction:column;justify-content:center;min-height:2.75rem;line-height:1.15;display:inline-flex}.page-module__E0kJGG__brandName{font-family:var(--font-lora), Georgia, serif;font-size:1.05rem;font-weight:600}.page-module__E0kJGG__brandCredentials{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.2rem;font-size:.7rem;font-weight:600}.page-module__E0kJGG__headerContact{border:1px solid var(--sage-dark);border-radius:.35rem;justify-content:center;align-items:center;min-width:5.75rem;min-height:2.75rem;font-size:.9rem;font-weight:650;transition:color .16s,background-color .16s;display:inline-flex}.page-module__E0kJGG__hero{padding:clamp(3.5rem,7vw,7.25rem) 0 clamp(5.25rem,9vw,9rem)}.page-module__E0kJGG__heroInner{align-items:center;gap:clamp(3.25rem,8vw,7.5rem);display:grid}.page-module__E0kJGG__heroCopy{max-width:41rem}.page-module__E0kJGG__eyebrow,.page-module__E0kJGG__sectionLabel{color:var(--sage-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.73rem;font-weight:750;line-height:1.45}.page-module__E0kJGG__hero h1{max-width:12ch;font-family:var(--font-lora), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.85rem,7vw,5.65rem);font-weight:500;line-height:.98}.page-module__E0kJGG__heroIntro{max-width:38rem;color:var(--text-muted);margin-top:1.75rem;font-size:clamp(1.05rem,1.7vw,1.18rem);line-height:1.75}.page-module__E0kJGG__heroActions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.page-module__E0kJGG__primaryButton,.page-module__E0kJGG__secondaryButton{border:1px solid var(--sage-dark);border-radius:.4rem;justify-content:center;align-items:center;min-height:3rem;padding:.7rem 1.15rem;font-size:.94rem;font-weight:700;transition:color .16s,background-color .16s;display:inline-flex}.page-module__E0kJGG__primaryButton{color:var(--surface);background:var(--sage-dark)}.page-module__E0kJGG__secondaryButton{color:var(--sage-dark);background:0 0}.page-module__E0kJGG__portraitFrame{justify-self:center;width:min(88%,29rem);position:relative}.page-module__E0kJGG__portraitFrame:before{content:"";background:var(--surface-muted);border:1px solid var(--border);border-radius:50%;position:absolute;inset:1.15rem -1rem -1.15rem 1rem}.page-module__E0kJGG__portraitInner{aspect-ratio:1;border:.45rem solid var(--surface);border-radius:50%;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.5rem #29312b1f}.page-module__E0kJGG__portrait{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.page-module__E0kJGG__section{padding:clamp(5.25rem,9vw,9rem) 0}.page-module__E0kJGG__supportSection{border-block:1px solid var(--border);background:#fbf8f1ad}.page-module__E0kJGG__supportGrid,.page-module__E0kJGG__approachGrid{gap:2rem;display:grid}.page-module__E0kJGG__prose{max-width:45rem}.page-module__E0kJGG__prose h2,.page-module__E0kJGG__sectionHeadingRow h2,.page-module__E0kJGG__approachGrid h2,.page-module__E0kJGG__meetHeading h2,.page-module__E0kJGG__contactCopy h2{font-family:var(--font-lora), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,4.5vw,3.7rem);font-weight:500;line-height:1.08}.page-module__E0kJGG__prose h2{max-width:17ch}.page-module__E0kJGG__prose p{max-width:43rem;color:var(--text-muted);font-size:clamp(1.05rem,1.7vw,1.16rem);line-height:1.82}.page-module__E0kJGG__prose h2+p{margin-top:1.75rem}.page-module__E0kJGG__prose p+p{margin-top:1.25rem}.page-module__E0kJGG__focusSection{isolation:isolate;background-color:var(--surface-muted);position:relative;overflow:hidden}.page-module__E0kJGG__focusSection:before{z-index:-2;aspect-ratio:1;content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(#7f907926 0%,#7f90790e 42%,#7f907900 74%);width:min(48rem,78vw);position:absolute;top:-16rem;right:-15rem}.page-module__E0kJGG__focusSection:after,.page-module__E0kJGG__approachSection:after{z-index:-1;content:"";opacity:.03;pointer-events:none;background-image:radial-gradient(circle at 18% 24%,#29312b80 0 .35px,#0000 .55px),radial-gradient(circle at 72% 68%,#29312b5c 0 .3px,#0000 .5px),radial-gradient(circle at 44% 82%,#fbf8f1b3 0 .35px,#0000 .58px);background-size:9px 11px,13px 17px,19px 23px;position:absolute;inset:0}.page-module__E0kJGG__sectionHeadingRow{gap:1.75rem;display:grid}.page-module__E0kJGG__sectionHeadingRow h2,.page-module__E0kJGG__meetHeading h2{max-width:16ch}.page-module__E0kJGG__focusList{border-top:1px solid #44544447;margin-top:clamp(3rem,6vw,5rem)}.page-module__E0kJGG__focusList li{min-height:5.2rem;font-family:var(--font-lora), Georgia, serif;border-bottom:1px solid #4454443d;grid-template-columns:2.85rem minmax(0,1fr);align-items:center;gap:1.05rem;padding:1.15rem 0;font-size:clamp(1.18rem,2.4vw,1.65rem);line-height:1.35;display:grid}.page-module__E0kJGG__focusIcon{width:2.85rem;height:2.85rem;color:var(--sage-dark);background:#fbf8f19e;border:1px solid #4454442e;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.page-module__E0kJGG__focusIcon svg{display:block}.page-module__E0kJGG__focusLabel{min-width:0}.page-module__E0kJGG__approachSection{isolation:isolate;background-color:var(--sage-dark);color:var(--surface);position:relative;overflow:hidden}.page-module__E0kJGG__approachSection:before{z-index:-2;aspect-ratio:1;content:"";filter:blur(15px);pointer-events:none;background:radial-gradient(#f5f1e816 0%,#7f907911 44%,#44544400 74%);width:min(52rem,82vw);position:absolute;bottom:-20rem;left:-16rem}.page-module__E0kJGG__approachSection .page-module__E0kJGG__sectionLabel{color:#dfe5d8}.page-module__E0kJGG__approachGrid h2{max-width:13ch;margin-top:1rem}.page-module__E0kJGG__noBreak{white-space:nowrap}.page-module__E0kJGG__approachLead{padding-left:clamp(1.25rem,3vw,2rem);position:relative}.page-module__E0kJGG__approachLead:before{content:"";background:#dfe5d86b;width:1px;position:absolute;top:.2rem;bottom:.3rem;left:0}.page-module__E0kJGG__approachBody{color:#edf0e8;max-width:41rem;padding-top:.2rem}.page-module__E0kJGG__approachIntro,.page-module__E0kJGG__approachClosing{font-size:clamp(1.03rem,1.7vw,1.16rem);line-height:1.8}.page-module__E0kJGG__modalityList{border-top:1px solid #dfe5d847;margin-top:clamp(1.5rem,3vw,2rem)}.page-module__E0kJGG__modalityList li{min-height:3.25rem;color:var(--surface);font-family:var(--font-lora), Georgia, serif;border-bottom:1px solid #dfe5d847;align-items:center;padding:.78rem 0;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.4;display:flex}.page-module__E0kJGG__approachClosing{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.page-module__E0kJGG__meetHeading{max-width:50rem}.page-module__E0kJGG__meetIntro{max-width:43rem;color:var(--text-muted);margin-top:1.5rem;font-size:clamp(1.03rem,1.7vw,1.12rem);line-height:1.75}.page-module__E0kJGG__meetGrid{gap:1rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.page-module__E0kJGG__meetCard{border:1px solid var(--border);background:#fbf8f1b8;border-radius:.65rem;min-width:0;padding:clamp(1.5rem,4vw,2.5rem)}.page-module__E0kJGG__meetIcon{width:2.85rem;height:2.85rem;color:var(--sage-dark);background:var(--surface-muted);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.page-module__E0kJGG__meetCard h3{font-family:var(--font-lora), Georgia, serif;margin-top:1.5rem;font-size:clamp(1.55rem,3vw,2rem);font-weight:500;line-height:1.2}.page-module__E0kJGG__meetCard ul{margin-top:1.5rem}.page-module__E0kJGG__meetCard>p{color:var(--text-muted);margin-top:1.5rem;line-height:1.65}.page-module__E0kJGG__meetCard li{color:var(--text-muted);padding-left:1.15rem;line-height:1.65;position:relative}.page-module__E0kJGG__meetCard li+li{margin-top:.5rem}.page-module__E0kJGG__meetCard li:before{content:"";background:var(--sage);border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.68em;left:0}.page-module__E0kJGG__serviceButton{border:1px solid var(--sage-dark);width:fit-content;min-height:2.75rem;color:var(--sage-dark);text-align:center;border-radius:.4rem;justify-content:center;align-items:center;margin-top:1.5rem;padding:.65rem 1rem;font-size:.9rem;font-weight:700;line-height:1.4;transition:color .16s,background-color .16s;display:inline-flex}.page-module__E0kJGG__paymentSection{border-block:1px solid var(--border);background:#fbf8f1ad;padding-block:clamp(4rem,7vw,6.5rem)}.page-module__E0kJGG__paymentInner{gap:clamp(2.25rem,5vw,5rem);display:grid}.page-module__E0kJGG__paymentHeading h2{max-width:15ch;font-family:var(--font-lora), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin-top:.9rem;font-size:clamp(2rem,4.5vw,3.35rem);font-weight:500;line-height:1.08}.page-module__E0kJGG__paymentOptions{border-top:1px solid #4454444d;display:grid}.page-module__E0kJGG__paymentOption{border-bottom:1px solid #4454444d;min-width:0;padding-block:1.75rem}.page-module__E0kJGG__paymentOption h3{font-family:var(--font-lora), Georgia, serif;font-size:clamp(1.35rem,2.3vw,1.7rem);font-weight:500;line-height:1.25}.page-module__E0kJGG__paymentOption>p{max-width:39rem;color:var(--text-muted);margin-top:.8rem;line-height:1.7}.page-module__E0kJGG__mindfulActions{flex-wrap:wrap;gap:.55rem 1.25rem;margin-top:1rem;display:flex}.page-module__E0kJGG__mindfulActions a{min-height:2.75rem;color:var(--sage-dark);text-underline-offset:.25rem;align-items:center;font-weight:700;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.page-module__E0kJGG__paymentOption .page-module__E0kJGG__bookingNote{margin-top:.85rem;font-size:.9rem}.page-module__E0kJGG__contactSection{background:var(--surface-muted);border-top:1px solid var(--border);padding:clamp(4.75rem,9vw,8rem) 0}.page-module__E0kJGG__contactInner{gap:3rem;display:grid}.page-module__E0kJGG__contactCopy{max-width:41rem}.page-module__E0kJGG__contactCopy h2{max-width:15ch}.page-module__E0kJGG__contactCopy>p:last-child{max-width:39rem;color:var(--text-muted);margin-top:1.5rem;font-size:1.08rem}.page-module__E0kJGG__contactDetails{border-top:1px solid #4454444d;align-content:start;min-width:0;font-style:normal;display:grid}.page-module__E0kJGG__contactDetails a{min-width:0;min-height:5.25rem;font-family:var(--font-lora), Georgia, serif;overflow-wrap:anywhere;border-bottom:1px solid #4454444d;align-items:center;gap:.2rem;padding:1rem 0;font-size:clamp(1rem,2.1vw,1.3rem);transition:color .16s;display:grid}.page-module__E0kJGG__contactDetails a span{color:var(--text-muted);font-family:var(--font-inter), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:750}.page-module__E0kJGG__footer{color:#e8ece2;background:#354337;padding:3rem 0}.page-module__E0kJGG__footerInner{gap:1.75rem;font-size:.84rem;line-height:1.65;display:grid}.page-module__E0kJGG__footerName{color:var(--surface);font-family:var(--font-lora), Georgia, serif;font-size:1rem;font-weight:600}.page-module__E0kJGG__footerContact{gap:.5rem;min-width:0;display:grid}.page-module__E0kJGG__footer a{overflow-wrap:anywhere;text-underline-offset:.2rem;align-items:center;width:fit-content;min-height:2.75rem;-webkit-text-decoration:underline #e8ece273;text-decoration:underline #e8ece273;display:inline-flex}.page-module__E0kJGG__copyright{color:#cbd4c7}@media (hover:hover) and (pointer:fine){.page-module__E0kJGG__headerContact:hover,.page-module__E0kJGG__secondaryButton:hover,.page-module__E0kJGG__serviceButton:hover{color:var(--surface);background:var(--sage-dark)}.page-module__E0kJGG__primaryButton:hover{color:var(--surface);background:#354337}.page-module__E0kJGG__contactDetails a:hover{color:var(--sage-dark)}.page-module__E0kJGG__footer a:hover{color:#fff;text-decoration-color:#fff}}@media (min-width:700px){.page-module__E0kJGG__headerInner,.page-module__E0kJGG__heroInner,.page-module__E0kJGG__contentWidth,.page-module__E0kJGG__footerInner{width:min(100% - 5rem,1160px)}.page-module__E0kJGG__supportGrid,.page-module__E0kJGG__approachGrid{grid-template-columns:minmax(9rem,.36fr) minmax(0,1fr);gap:clamp(3rem,8vw,8.5rem)}.page-module__E0kJGG__approachGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.page-module__E0kJGG__focusList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,6rem);display:grid}.page-module__E0kJGG__meetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__E0kJGG__paymentInner{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:start}.page-module__E0kJGG__footerInner{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);align-items:start}.page-module__E0kJGG__copyright{grid-column:1/-1}}@media (min-width:820px){.page-module__E0kJGG__heroInner{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.page-module__E0kJGG__portraitFrame{width:100%}.page-module__E0kJGG__contactInner{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:start;gap:clamp(3rem,8vw,8rem)}}@media (min-width:1000px){.page-module__E0kJGG__heroInner{grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr)}.page-module__E0kJGG__footerInner{grid-template-columns:1.2fr .9fr auto}.page-module__E0kJGG__copyright{text-align:right;grid-column:auto}}@media (max-width:439px){.page-module__E0kJGG__headerInner,.page-module__E0kJGG__heroInner,.page-module__E0kJGG__contentWidth,.page-module__E0kJGG__footerInner{width:min(100% - 2rem,1160px)}.page-module__E0kJGG__headerInner{gap:1rem;min-height:5rem}.page-module__E0kJGG__brandName{font-size:.98rem}.page-module__E0kJGG__headerContact{min-width:5rem}.page-module__E0kJGG__heroActions a{width:100%}.page-module__E0kJGG__portraitFrame{width:calc(100% - 1.5rem)}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__skipLink,.page-module__E0kJGG__headerContact,.page-module__E0kJGG__primaryButton,.page-module__E0kJGG__secondaryButton,.page-module__E0kJGG__serviceButton,.page-module__E0kJGG__contactDetails a{transition:none}}
