/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ivory:#f7f4ee;--color-cream:#efe7d8;--color-heart-green:#4e465f;--color-lavender:#a69ac5;--color-accent-green:#486b5a;--color-temple-berry:#c36;--color-temple-mist:#87616e;--color-temple-curry:#ba7836;--color-temple-terracotta:#933;--color-temple-jade:#033;--color-temple-sage:#667a6e;--color-temple-rose:#c5b2b4}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-temple-rose:color-mix(in oklab, var(--color-temple-mist) 45%, var(--color-ivory))}}:root,:host{--color-sage:#6f6683;--color-pale-lilac:#d9d1e8;--color-deep-jade:#342e42;--color-muted-plum:#4e465f;--color-dusty-rose:#c6a0a4;--color-light-eucalyptus:#c7d5c8;--color-warm-ivory:#f7f4ee;--color-offering-jade:#294f46;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Red Hat Display", ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-breath:cubic-bezier(.45, .05, .15, 1);--ease-flow:cubic-bezier(.4, 0, .2, 1);scroll-behavior:smooth}body{background:var(--color-ivory);color:var(--color-deep-jade);font-family:var(--font-body);margin:0;line-height:1.7}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;font-weight:400;line-height:1.15}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}:root{--pad:24px;--section:72px;--section-lg:88px;--section-sm:56px;--measure:40rem;--measure-note:45ch;--ground-wash:var(--color-ivory);--nav-h:160px;scroll-padding-top:var(--nav-h)}@supports (background:color-mix(in oklab, red 50%, blue)){:root{--ground-wash:color-mix(in oklab, var(--color-temple-sage) 20%, var(--color-ivory))}}@media (width>=900px){:root{--pad:40px;--section:120px;--section-lg:144px;--section-sm:88px;--nav-h:192px}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;font-size:16px}img{max-width:100%;display:block}p{text-wrap:pretty;margin:0}h1,h2,h3{text-wrap:balance;margin:0}a{color:var(--color-heart-green);text-decoration:none}a:hover{color:var(--color-deep-jade)}:focus-visible{outline:2px solid var(--color-deep-jade);outline-offset:4px}.wrap{max-width:1120px;padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.measure{max-width:var(--measure)}.drop-cap:first-letter{font-family:var(--font-display);color:var(--color-heart-green);float:left;padding-top:.03em;padding-right:.07em;font-size:2.5em;font-weight:600;line-height:.78}.wrap.measure{max-width:1120px}.wrap.measure>*{max-width:60ch}.band{padding:var(--section) 0}.band--lg{padding:var(--section-lg) 0}.band--sm{padding:var(--section-sm) 0}@media (width>=900px){.band--island{flex-direction:column;justify-content:center;min-height:720px;display:flex}.band--island>.wrap{width:100%}}.stack{flex-direction:column;display:flex}.center{text-align:center;align-items:center}#temple .lead,#books .lead,#poetry .lead,.quiet-cards #temple .lead,.quiet-cards #books .lead,.quiet-cards #poetry .lead{text-align:center}.wrap--center-col{text-align:center;max-width:900px;margin-inline:auto}.wrap--center-col .faq-list{text-align:left}.wrap--center-col .method-quote{text-align:center;border:none;margin-inline:auto;padding:0}.wrap--center-col .method-quote p{margin-inline:auto}.wrap--center-col .lead{text-align:center;max-width:none}.wrap--center-col .philo p{text-align:center;max-width:640px;margin-inline:auto}.story .wrap--center-col .lead{text-align:center;max-width:760px;margin-inline:auto}.wrap--center-col .measure{max-width:none}.wrap--center-col .fields.row{margin-inline:auto}#emblem .lead{max-width:640px;margin-inline:auto}.g4{gap:4px}.g8{gap:8px}.g10{gap:10px}.g12{gap:12px}.g16{gap:16px}.g20{gap:20px}.g26{gap:26px}.g34{gap:34px}.g46{gap:46px}.on-ivory{background:var(--color-ivory)}.on-cream{background:var(--color-cream)}.on-wash{background:var(--ground-wash)}.on-eucalyptus{background:#dde3d9}@supports (color:color-mix(in lab, red, red)){.on-eucalyptus{background:color-mix(in oklab, var(--color-light-eucalyptus) 55%, var(--color-ivory))}}.on-lilac{background:#eae4eb}@supports (color:color-mix(in lab, red, red)){.on-lilac{background:color-mix(in oklab, var(--color-pale-lilac) 45%, var(--color-ivory))}}.on-green{background:var(--color-heart-green);color:var(--color-ivory)}.on-green h1,.on-green h2,.on-green h3{color:var(--color-ivory)}.on-heart-green{background:var(--color-accent-green);color:var(--color-ivory)}.on-heart-green h1,.on-heart-green h2,.on-heart-green h3{color:var(--color-ivory)}.on-green .btn{background:var(--color-ivory);color:var(--color-deep-jade)}.on-green .eyebrow,.on-green .triad,.on-green .note,.on-green .small,.on-green .tag-lead,.on-green .philo .em{color:var(--color-ivory)}.on-green .note,.on-green .small{color:#f7f4eec7}@supports (color:color-mix(in lab, red, red)){.on-green .note,.on-green .small{color:color-mix(in oklab, var(--color-ivory) 78%, transparent)}}.on-green .tag-list li{color:#f7f4eed1}@supports (color:color-mix(in lab, red, red)){.on-green .tag-list li{color:color-mix(in oklab, var(--color-ivory) 82%, transparent)}}.on-green .tag-trail{color:#f7f4ee9e}@supports (color:color-mix(in lab, red, red)){.on-green .tag-trail{color:color-mix(in oklab, var(--color-ivory) 62%, transparent)}}.on-green .textlink{color:var(--color-ivory)}.on-green .todo{background:#f7f4ee38}@supports (color:color-mix(in lab, red, red)){.on-green .todo{background:color-mix(in oklab, var(--color-ivory) 22%, transparent)}}.quiet-cards{text-align:left}.quiet-cards h3{font-size:23px;line-height:1.3}.quiet-cards .lead{text-align:left;max-width:none;font-size:16px}@media (width>=900px){.cols-3.quiet-cards{gap:46px}}.off-mat-col{text-align:center;align-items:center}.off-mat-visual{object-fit:contain;width:104px;height:104px;margin-bottom:6px}.off-mat-visual--icon{color:var(--color-warm-ivory);opacity:1;justify-content:center;align-items:center;display:flex}.off-mat-visual--icon svg{width:92px;height:92px}.off-mat-visual--icon svg *{stroke:currentColor;stroke-width:.9px}.off-mat-visual--icon svg .solid{fill:currentColor;stroke:none}.off-mat-draw{justify-content:center;align-items:center;display:flex}.off-mat-draw .emblem-draw{width:104px;height:104px;color:var(--color-warm-ivory)}.off-mat-draw--icon .emblem-draw{width:92px;height:92px}@media (width>=900px){.off-mat-cols{gap:64px}}#beyond .textlink:after{opacity:.5;transition:opacity .28s;transform:none}#beyond .textlink .ne svg{opacity:1;transform:none}#beyond .textlink:hover:after,#beyond .textlink:focus-visible:after{opacity:1}#beyond .textlink:hover .ne svg,#beyond .textlink:focus-visible .ne svg{transform:translate(2px,-2px)}.off-mat--light .off-mat-draw .emblem-draw,.off-mat--light .off-mat-visual--icon{color:var(--color-muted-plum)}.off-mat--light .textlink:after{background:currentColor}.on-temple-mist{background:var(--color-temple-mist);color:var(--color-ivory)}.on-temple-mist h1,.on-temple-mist h2,.on-temple-mist h3{color:var(--color-ivory)}.on-temple-rose{background:var(--color-temple-rose)}#where{--offering-head-h:164px}@media (width>=900px){#where{--offering-head-h:168px}}.offering-stack-head{top:var(--nav-h);z-index:2;height:var(--offering-head-h);align-items:center;display:flex;position:sticky}.offering-stack-head .wrap{width:100%}.offering-stack-head.on-ivory{box-shadow:inset 0 -1px #4e465f24}@supports (color:color-mix(in lab, red, red)){.offering-stack-head.on-ivory{box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--color-heart-green) 14%, transparent)}}.offering-stack-head .wrap{text-align:center}.offering-stack-head h2{margin-inline:auto}.offering-stack{z-index:1;position:relative}.offering-card{top:calc(var(--nav-h) + var(--offering-head-h));align-items:center;min-height:clamp(220px,26svh,280px);padding:14px 0;display:flex;position:sticky}@media (width>=900px){.offering-card{min-height:clamp(260px,30vh,320px);padding:20px 0}}.offering-card-bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.offering-card-tint{position:absolute;inset:0}.offering-card.offer-lilac .offering-card-tint{background:#d9d1e8e0}@supports (color:color-mix(in lab, red, red)){.offering-card.offer-lilac .offering-card-tint{background:color-mix(in oklab, var(--color-pale-lilac) 88%, transparent)}}.offering-card.offer-eucalyptus .offering-card-tint{background:#c7d5c8e0}@supports (color:color-mix(in lab, red, red)){.offering-card.offer-eucalyptus .offering-card-tint{background:color-mix(in oklab, var(--color-light-eucalyptus) 88%, transparent)}}.offering-card.offer-rose .offering-card-tint{background:#c6a0a4e0}@supports (color:color-mix(in lab, red, red)){.offering-card.offer-rose .offering-card-tint{background:color-mix(in oklab, var(--color-dusty-rose) 88%, transparent)}}.offering-card.offer-cream .offering-card-tint{background:#efe7d8a6}@supports (color:color-mix(in lab, red, red)){.offering-card.offer-cream .offering-card-tint{background:color-mix(in oklab, var(--color-cream) 65%, transparent)}}.offering-card.offer-jade .offering-card-tint{background:#294f46d1}@supports (color:color-mix(in lab, red, red)){.offering-card.offer-jade .offering-card-tint{background:color-mix(in oklab, var(--color-offering-jade) 82%, transparent)}}.offering-card.offer-plum .offering-card-tint{background:#4e465fd1}@supports (color:color-mix(in lab, red, red)){.offering-card.offer-plum .offering-card-tint{background:color-mix(in oklab, var(--color-muted-plum) 82%, transparent)}}.offering-card>.wrap{z-index:1;width:100%;position:relative}.offering-card.offer-lilac .offering-card-text h3,.offering-card.offer-lilac .offering-card-text .lead,.offering-card.offer-rose .offering-card-text h3,.offering-card.offer-rose .offering-card-text .lead,.offering-card.offer-cream .offering-card-text h3,.offering-card.offer-cream .offering-card-text .lead{color:var(--color-muted-plum)}.offering-card.offer-jade .offering-card-text h3,.offering-card.offer-jade .offering-card-text .lead,.offering-card.offer-plum .offering-card-text h3,.offering-card.offer-plum .offering-card-text .lead{color:var(--color-warm-ivory)}.offering-card.offer-eucalyptus .offering-card-text h3,.offering-card.offer-eucalyptus .offering-card-text .lead,.offering-card.offer-eucalyptus .offering-card-num{color:var(--color-offering-jade)}.offering-card.offer-eucalyptus .offering-card-cta.btn{background:var(--color-offering-jade);color:var(--color-warm-ivory)}.offering-card.offer-eucalyptus .offering-card-cta.btn:hover,.offering-card.offer-eucalyptus .offering-card-cta.btn:focus-visible,.offering-card.offer-lilac .offering-card-cta.btn,.offering-card.offer-rose .offering-card-cta.btn,.offering-card.offer-cream .offering-card-cta.btn{background:var(--color-muted-plum);color:var(--color-warm-ivory)}.offering-card.offer-jade .offering-card-cta.btn,.offering-card.offer-plum .offering-card-cta.btn{background:var(--color-warm-ivory);color:var(--color-muted-plum)}.offering-card.offer-lilac .offering-card-cta.btn:hover,.offering-card.offer-lilac .offering-card-cta.btn:focus-visible,.offering-card.offer-rose .offering-card-cta.btn:hover,.offering-card.offer-rose .offering-card-cta.btn:focus-visible,.offering-card.offer-cream .offering-card-cta.btn:hover,.offering-card.offer-cream .offering-card-cta.btn:focus-visible{background:var(--color-deep-jade);color:var(--color-warm-ivory)}.offering-card.offer-jade .offering-card-cta.btn:hover,.offering-card.offer-jade .offering-card-cta.btn:focus-visible,.offering-card.offer-plum .offering-card-cta.btn:hover,.offering-card.offer-plum .offering-card-cta.btn:focus-visible{background:var(--color-pale-lilac);color:var(--color-muted-plum)}.offering-card-text .lead{text-align:left;-webkit-hyphens:manual;hyphens:manual}.offering-card-inner{flex-direction:column;align-items:flex-start;gap:20px;display:flex}@media (width>=700px){.offering-card-inner{flex-direction:row;justify-content:center;align-items:center;gap:40px}.offering-card-text{flex:0 560px;min-width:0}.offering-card-cta{flex-shrink:0}}.offering-card-num{font-family:var(--font-display);color:var(--color-warm-ivory);opacity:.85;font-size:20px}.offering-card.offer-lilac .offering-card-num,.offering-card.offer-rose .offering-card-num,.offering-card.offer-cream .offering-card-num{color:var(--color-muted-plum)}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted-plum);font-size:13px;font-weight:600}.js-reveal [data-reveal].is-in .eyebrow,.js-reveal .eyebrow[data-reveal].is-in{animation:.8s cubic-bezier(.22,1,.36,1) forwards eyebrowSpread;animation-delay:var(--reveal-delay,0s)}.pagehead .eyebrow,.header-intro .eyebrow{animation:.8s cubic-bezier(.22,1,.36,1) both eyebrowSpread}@keyframes eyebrowSpread{0%{letter-spacing:0}to{letter-spacing:.22em}}.lead{max-width:var(--measure);font-size:17px;line-height:1.7}.header-intro .lead{max-width:60ch}.lead,.philo p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.small{max-width:var(--measure-note);font-size:13px;line-height:1.7}.story-text{text-align:left}.portrait.story-photo img{aspect-ratio:4/5}.story-photo--heart img{object-position:50% 18%}.story-photo--lotus img{object-position:50% 30%}.story-photo--sari img{object-position:50% 25%}.story-photo--temple img{object-position:50% 55%}.story-photo--bowls img{object-position:58% 42%}.tag-lead{color:var(--color-deep-jade);font-size:15px;line-height:1.7}.tag-list{flex-wrap:wrap;gap:8px 22px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tag-list li{letter-spacing:.04em;color:#342e42c7;font-size:14px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.tag-list li{color:color-mix(in oklab, var(--color-deep-jade) 78%, transparent)}}.tag-trail{color:#342e4299;margin-top:12px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.tag-trail{color:color-mix(in oklab, var(--color-deep-jade) 60%, transparent)}}.tag-block--quiet .tag-list li{letter-spacing:.02em;font-size:13.5px}.tag-block--quiet .tag-lead,.tag-block--quiet .tag-list li{color:#342e429e}@supports (color:color-mix(in lab, red, red)){.tag-block--quiet .tag-lead,.tag-block--quiet .tag-list li{color:color-mix(in oklab, var(--color-deep-jade) 62%, transparent)}}.reveal{margin-top:6px}.reveal-trigger{cursor:pointer;letter-spacing:.22em;text-transform:uppercase;color:var(--color-heart-green);align-items:center;gap:10px;padding:12px 0;font-size:11.5px;list-style:none;transition:color .25s;display:inline-flex}.reveal-trigger::-webkit-details-marker{display:none}.reveal-trigger::marker{content:""}.reveal-trigger:hover,.reveal-trigger:focus-visible{color:var(--color-accent-green)}.reveal-label{position:relative}.reveal-label:after{content:"";opacity:.45;background:currentColor;width:100%;height:1px;position:absolute;bottom:-3px;left:0}.reveal-icon{flex-shrink:0;place-items:center;display:inline-grid}.reveal-icon svg{transition:transform .32s cubic-bezier(.22,1,.36,1)}.reveal[open] .reveal-icon svg{transform:rotate(45deg)}.reveal-body{padding-top:18px}@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.reveal::details-content{block-size:0;transition:block-size .4s var(--ease-settle), content-visibility .4s allow-discrete;overflow:hidden}.reveal[open]::details-content{block-size:auto}}.on-green .reveal-trigger{color:var(--color-ivory)}.on-green .reveal-trigger:hover,.on-green .reveal-trigger:focus-visible{color:#f7f4eebf}@supports (color:color-mix(in lab, red, red)){.on-green .reveal-trigger:hover,.on-green .reveal-trigger:focus-visible{color:color-mix(in oklab, var(--color-ivory) 75%, transparent)}}.note{color:var(--color-deep-jade);font-size:12px;line-height:1.7}h1{color:var(--color-heart-green);font-size:38px}h2{color:var(--color-heart-green);font-size:36px}h3{color:var(--color-heart-green);font-size:26px}@media (width>=900px){h1{font-size:46px}h2{font-size:44px}h3{font-size:28px}}.triad{font-family:var(--font-display);color:var(--color-heart-green);font-size:clamp(25px,5.4vw,36px);line-height:1.4}.todo{background:#a69ac547}@supports (color:color-mix(in lab, red, red)){.todo{background:color-mix(in oklab, var(--color-lavender) 28%, transparent)}}.todo{border-radius:2px;padding:0 3px;display:inline-block}.term{color:var(--color-accent-green);font-weight:600}.btn{background:var(--color-heart-green);min-height:48px;color:var(--color-ivory);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;isolation:isolate;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0 32px;font-size:13px;font-weight:600;text-decoration:none;transition:background .22s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.btn:hover,.btn:focus-visible{background:var(--color-deep-jade);color:var(--color-ivory)}.on-green .btn:hover,.on-green .btn:focus-visible,.on-heart-green .btn:hover,.on-heart-green .btn:focus-visible{background:var(--color-pale-lilac);color:var(--color-muted-plum)}.btn:active{transition-duration:80ms;transform:scale(.975)}@media (width<=699.98px){.btn{letter-spacing:.13em;min-height:44px;padding:12px 22px;font-size:11.5px}}.btn__fill{z-index:-1;background:linear-gradient(90deg, var(--color-deep-jade), var(--color-sage));will-change:width;width:0;position:absolute;top:0;bottom:0;left:0}.btn.is-busy .btn__fill{border-right:2px solid var(--color-pale-lilac);width:100%;transition:width 1.05s cubic-bezier(.45,.05,.15,1)}.btn.is-done{background:var(--color-accent-green);animation:.5s cubic-bezier(.22,1,.36,1) ack}.btn.is-done .btn__fill{width:100%;transition:none}.btn__labels{place-items:center;display:grid}.btn__labels>*{grid-area:1/1;align-items:center;gap:.62em;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .22s;display:inline-flex}.btn__done{opacity:0;transform:translateY(70%)}.btn.is-done .btn__label{opacity:0;transform:translateY(-70%)}.btn.is-done .btn__done{opacity:1;transform:translateY(0)}@keyframes ack{0%{transform:scale(1)}34%{transform:scale(1.035)}to{transform:scale(1)}}.btn__check{flex:none;width:1.1em;height:1.1em;overflow:visible}.btn__check path{stroke-dasharray:17;stroke-dashoffset:17px}.btn.is-done .btn__check path{animation:.42s cubic-bezier(.65,0,.35,1) 80ms forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ne{vertical-align:-.02em;width:.78em;height:.78em;margin-left:.5em;display:inline-block;position:relative}.ne svg{width:100%;height:100%;transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}@media (hover:hover){.ne svg{opacity:0;transform:translate(-24%,24%)}.linkout:hover .ne svg,.linkout:focus-visible .ne svg{opacity:1;transform:translate(0)}.btn.linkout .ne{width:0;margin-left:0;transition:width .28s cubic-bezier(.22,1,.36,1),margin-left .28s cubic-bezier(.22,1,.36,1),opacity .26s,transform .36s cubic-bezier(.22,1,.36,1);overflow:hidden}.btn.linkout:hover .ne,.btn.linkout:focus-visible .ne{width:.78em;margin-left:.5em}}.textlink{letter-spacing:.22em;text-transform:uppercase;color:var(--color-heart-green);align-items:center;font-size:11.5px;text-decoration:none;transition:color .28s;display:inline-flex;position:relative}.textlink:after{content:"";background:currentColor;width:100%;height:1px;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0}@media (hover:hover){.textlink:after{transform-origin:100%;transform:scaleX(0)}.textlink:hover:after,.textlink:focus-visible:after{transform-origin:0;transform:scaleX(1)}}.textlink:hover{color:var(--color-deep-jade)}.on-green .textlink:hover,.on-green .textlink:focus-visible,.on-heart-green .textlink:hover,.on-heart-green .textlink:focus-visible{color:var(--color-ivory)}.logo-link{color:inherit;text-decoration:none;display:block}.dly-logo{contain:paint;will-change:transform;display:block;transform:translateZ(0)}.dly-logo img{width:100%;height:auto;display:block}.navlinks{z-index:5;display:none;position:absolute;top:0;left:0;right:0}html.nav-scrolled .navlinks{position:fixed}.nav-scroll-bg{z-index:4;height:var(--nav-h);background:var(--color-ivory);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;top:0;left:0;right:0}html.nav-scrolled .nav-scroll-bg{opacity:1;box-shadow:inset 0 -1px #4e465f24}@supports (color:color-mix(in lab, red, red)){html.nav-scrolled .nav-scroll-bg{box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--color-heart-green) 14%, transparent)}}.navlinks .row{max-width:none;padding-left:calc(max(0px, (100vw - 1280px) / 2) + var(--pad) * .6);padding-right:var(--pad);justify-content:flex-start;gap:34px;padding-top:84px;display:flex}.navlinks a{color:var(--color-deep-jade);letter-spacing:.22em;text-transform:uppercase;padding-bottom:6px;font-size:11.5px;font-weight:500;text-decoration:none;transition:color .24s,letter-spacing .24s;position:relative}.navlinks a:after{content:"";background:var(--color-accent-green);opacity:0;border-radius:50%;width:4px;height:4px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scale(0)}.navlinks a:hover:after,.navlinks a:focus-visible:after{opacity:.65;transform:translate(-50%)scale(1)}.navlinks a[aria-current=page]{color:var(--color-heart-green)}.navlinks a[aria-current=page]:after{opacity:1;transform:translate(-50%)scale(1)}.navlinks a:hover,.navlinks a:focus-visible{color:var(--color-heart-green)}.menu{top:56px;left:calc(max(0px, (100vw - 1280px) / 2) + var(--pad) * .6);z-index:6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:absolute}html.nav-scrolled .menu{position:fixed}.menu:hover{transform:scale(1.06)}.menu:active{transform:scale(.94)}@media (width>=1180px){.navlinks{display:block}.menu{display:none}}.nav-mark{z-index:6;transition:opacity .3s;position:absolute;left:50%;transform:translate(-50%)}html.nav-scrolled .nav-mark{position:fixed}.nav-mark--hero{opacity:0;pointer-events:none}html.nav-scrolled .nav-mark--hero{opacity:1;pointer-events:auto}.nav-mark{top:18px}.nav-mark .dly-logo{width:124px}@media (width>=900px){.nav-mark{top:20px}.nav-mark .dly-logo{width:152px}.menu{top:72px}}.nav-contacts-wrap{top:68px;right:calc(max(0px, (100vw - 1280px) / 2) + var(--pad) * .6);z-index:6;position:absolute}html.nav-scrolled .nav-contacts-wrap{position:fixed}.share-toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex}.share-toggle svg{width:18px;height:18px}.share-toggle svg *{stroke:var(--color-deep-jade);transition:stroke .22s}.share-toggle:hover{transform:translateY(-2px)}.share-toggle:hover svg *,.share-toggle[aria-expanded=true] svg *{stroke:var(--color-heart-green)}@media (width>=900px){.share-toggle{display:none}}.nav-contacts{align-items:center;gap:16px;display:flex}.nav-contacts a,.nav-contacts .pending{justify-content:center;align-items:center;width:22px;height:22px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex}.nav-contacts svg{width:18px;height:18px}.nav-contacts svg *{stroke:var(--color-deep-jade);transition:stroke .22s}.nav-contacts svg .solid{fill:var(--color-deep-jade);stroke:none;transition:fill .22s}.nav-contacts .pending svg *{stroke:var(--color-sage)}.nav-contacts .pending svg .solid{fill:var(--color-sage);stroke:none}.nav-contacts a:hover{transform:translateY(-2px)}.nav-contacts a:hover svg *{stroke:var(--color-heart-green)}.nav-contacts a:hover svg .solid{fill:var(--color-heart-green)}@media (width<=899px){.nav-contacts{background:var(--color-ivory);border-radius:16px;flex-direction:column;align-items:flex-end;gap:14px;padding:14px 16px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 16px 36px #342e4233}@supports (color:color-mix(in lab, red, red)){.nav-contacts{box-shadow:0 16px 36px color-mix(in oklab, var(--color-deep-jade) 20%, transparent)}}.nav-contacts{opacity:0;pointer-events:none;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)}.nav-contacts.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (width>=900px){.nav-contacts-wrap{top:85px}.nav-contacts{gap:18px}.nav-contacts a,.nav-contacts .pending{width:24px;height:24px}.nav-contacts svg{width:19px;height:19px}}.menu-panel{z-index:10;pointer-events:none;opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.menu-panel[hidden]{display:none}.menu-panel.is-open{pointer-events:auto;opacity:1}.menu-backdrop{background:#342e4229;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.menu-backdrop{background:color-mix(in oklab, var(--color-deep-jade) 16%, transparent)}}.menu-backdrop{-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .35s}.menu-panel.is-open .menu-backdrop{opacity:1}.menu-panel .sheet{background:var(--color-ivory);padding:76px var(--pad) 36px;flex-direction:column;gap:20px;transition:transform .38s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(-18px)}.menu-panel.is-open .sheet{transform:translate(0)}.menu-panel a{letter-spacing:.22em;text-transform:uppercase;color:var(--color-deep-jade);opacity:0;font-size:13px;text-decoration:none;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1),color .2s;transform:translateY(8px)}.menu-panel.is-open a{opacity:1;transform:translate(0)}.menu-panel.is-open a:first-of-type{transition-delay:50ms}.menu-panel.is-open a:nth-of-type(2){transition-delay:95ms}.menu-panel.is-open a:nth-of-type(3){transition-delay:.14s}.menu-panel.is-open a:nth-of-type(4){transition-delay:.185s}.menu-panel a:hover,.menu-panel a:focus-visible,.menu-panel a[aria-current=page]{color:var(--color-heart-green)}.menu-contacts{border-top:1px solid #342e4224;align-items:center;gap:22px;margin-top:8px;padding-top:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-contacts{border-top:1px solid color-mix(in oklab, var(--color-deep-jade) 14%, transparent)}}.menu-panel .menu-contact{letter-spacing:normal;text-transform:none;place-items:center;width:24px;height:24px;font-size:0;display:grid}.menu-contact svg{width:21px;height:21px}.menu-contact svg *{stroke:var(--color-deep-jade);transition:stroke .22s}.menu-contact svg .solid{fill:var(--color-deep-jade);stroke:none;transition:fill .22s}.menu-contact.pending svg *{stroke:var(--color-sage)}.menu-contact.pending svg .solid{fill:var(--color-sage);stroke:none}.menu-panel a.menu-contact:hover svg *{stroke:var(--color-heart-green)}.menu-panel a.menu-contact:hover svg .solid{fill:var(--color-heart-green)}.menu-close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:12px;right:12px}.menu-close svg{transition:transform .26s cubic-bezier(.22,1,.36,1),color .2s}.menu-close:hover svg,.menu-close:focus-visible svg{color:var(--color-heart-green);transform:rotate(90deg)}.back-to-top{z-index:5;background:var(--color-heart-green);width:44px;height:44px;color:var(--color-ivory);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease, transform .3s var(--ease-settle), background-color .22s ease;border:none;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(8px)}.back-to-top.is-visible{opacity:.92;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--color-deep-jade);opacity:1}@media (width>=900px){.back-to-top{bottom:32px;right:32px}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:opacity .3s,background-color .22s,color .22s}}.hero{place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}@media (width<=699.98px){.hero{min-height:72svh}}.hero .bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero picture{position:absolute;inset:0}.hero .veil{backdrop-filter:blur(1px)brightness(1.02);background:radial-gradient(70% 54%,#f7f4ee1f 0%,#f7f4ee14 55%,#f7f4ee08 78%),linear-gradient(#f7f4ee12 0%,#f7f4ee08 32%,#f7f4ee1a 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero .veil{background:radial-gradient(ellipse 70% 54% at 50% 50%, color-mix(in oklab, var(--color-ivory) 12%, transparent) 0%, color-mix(in oklab, var(--color-ivory) 8%, transparent) 55%, color-mix(in oklab, var(--color-ivory) 3%, transparent) 78%), linear-gradient(180deg, color-mix(in oklab, var(--color-ivory) 7%, transparent) 0%, color-mix(in oklab, var(--color-ivory) 3%, transparent) 32%, color-mix(in oklab, var(--color-ivory) 10%, transparent) 100%)}}.hero .topfade{pointer-events:none;background:linear-gradient(#f7f4eecc 0%,#f7f4ee85 45%,#0000 100%);height:190px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.hero .topfade{background:linear-gradient(180deg, color-mix(in oklab, var(--color-ivory) 80%, transparent) 0%, color-mix(in oklab, var(--color-ivory) 52%, transparent) 45%, transparent 100%)}}@media (width>=900px){.hero .topfade{height:220px}}@media (width<=699.98px){.hero .topfade{background:linear-gradient(#f7f4eec7 0% 33%,#f7f4ee6b 58%,#f7f4ee3d 90%,#f7f4ee14 100%);height:430px}@supports (color:color-mix(in lab, red, red)){.hero .topfade{background:linear-gradient(180deg, color-mix(in oklab, var(--color-ivory) 78%, transparent) 0%, color-mix(in oklab, var(--color-ivory) 78%, transparent) 33%, color-mix(in oklab, var(--color-ivory) 42%, transparent) 58%, color-mix(in oklab, var(--color-ivory) 24%, transparent) 90%, color-mix(in oklab, var(--color-ivory) 8%, transparent) 100%)}}}.hero .inner{z-index:1;text-align:center;width:100%;max-width:1400px;padding:36px var(--pad) 36px;flex-direction:column;align-self:stretch;align-items:center;gap:22px;margin:0 auto;display:flex;position:relative}@media (width>=900px){.hero .inner{padding:108px var(--pad) clamp(96px, 15vh, 150px);gap:26px}}@media (width>=900px) and (height<=760px){.hero .inner{gap:18px;padding-top:84px}}.hero .inner>*{animation:1.6s cubic-bezier(.22,1,.36,1) both settleIn}.hero .inner>:first-child{animation-delay:0s}.hero .inner>:nth-child(2){animation-delay:.2s}.hero .inner>:nth-child(3){animation-delay:.4s}.hero .inner>:nth-child(4){animation-delay:.6s}@keyframes settleIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero .inner .dly-logo{width:124px;margin-inline:auto}@media (width>=900px){.hero .inner .dly-logo{width:152px}}@media (width<=699.98px){.hero .inner .dly-logo{width:150px}}.hero-line{font-family:var(--font-display);color:var(--color-deep-jade);letter-spacing:-.01em;text-align:center;text-shadow:0 4px 20px #ffffffb3;max-width:20ch;margin-inline:auto;font-size:clamp(38px,9vw,68px);font-weight:700;line-height:1.1;transition:transform .4s,letter-spacing .4s}.hero-line:hover{transform:scale(1.02)}.hero-sub{text-align:center;max-width:62ch;color:var(--color-deep-jade);text-shadow:0 2px 10px #ffffffbf;margin-inline:auto;margin-top:auto;font-size:19px;font-weight:600;line-height:1.65}.triad-phrase{white-space:nowrap}@media (width<=699.98px){.hero-sub .triad-phrase,.triad .triad-phrase{display:block}.hero-sub .dot-sep,.triad .dot-sep{display:none}.hero-sub{font-size:17px;line-height:1.55}}.dot-sep{vertical-align:middle;opacity:.85;width:14px;height:14px;margin:0 6px;display:inline-block;transform:translateY(-2px)}.legal-line .dot-sep{width:11px;height:11px;margin:0 5px;transform:translateY(-1px)}.triad .dot-sep{width:14px;height:14px;margin:0 8px;transform:translateY(-2px)}.hero .inner .btn{margin-inline:auto}@media (width<=699.98px){.hero .inner .btn{margin-top:14px}}.pagehead{padding:calc(var(--nav-h) + 40px) 0 var(--section)}.pagehead--banner{padding-top:40px}.pagehead--tight-bottom{padding-bottom:40px}.pagehead--center .wrap{text-align:center;align-items:center}.pagehead--banner.pagehead--center{padding-top:88px}.practise-intro{text-align:center;align-items:center}.practise-intro .lead{text-align:center}.practise-intro .practise-lede{color:var(--color-heart-green);font-weight:600}.practise-intro .practise-invite{color:var(--color-accent-green);font-style:italic;font-weight:500}.practise-intro .lead{-webkit-hyphens:manual;hyphens:manual;max-width:56rem;font-size:20px}@media (width<=699.98px){.practise-intro .lead{font-size:18px}}.photo-band{min-height:40vh;max-height:62vh;position:relative;overflow:hidden}html.nav-scrolled .photo-band{margin-top:var(--nav-h)}.photo-band>img{object-fit:cover;width:100%;height:130%;animation:18s linear infinite alternate photoBandPan;display:block;position:absolute;top:-15%;left:0}#temple-banner>img{height:auto;min-height:118%;animation:4s cubic-bezier(.33,0,.2,1) .3s both templeBannerRise;top:0}@keyframes templeBannerRise{0%{transform:translateY(0)}to{transform:translateY(-15%)}}@media (prefers-reduced-motion:reduce){#temple-banner>img{animation:none;transform:translateY(-15%)}}@keyframes photoBandPanShort{0%{transform:translateY(-5%)}to{transform:translateY(0)}}#practise-banner{min-height:30vh;max-height:42vh}@media (width>=900px){#practise-banner{min-height:32vh}}#practise-banner>img{object-position:50% 100%;height:100%;animation:none;top:0}.photo-band--portrait{background:var(--color-temple-mist)}.photo-band--portrait .photo-band-backdrop{object-fit:cover;object-position:center;filter:blur(32px)saturate(1.1)brightness(.92);height:100%;animation:none;top:0;transform:scale(1.15)}.photo-band--portrait .photo-band-fg{object-fit:contain;object-position:center;filter:drop-shadow(0 20px 44px #342e4259);height:100%;top:0}@supports (color:color-mix(in lab, red, red)){.photo-band--portrait .photo-band-fg{filter:drop-shadow(0 20px 44px color-mix(in oklab, var(--color-deep-jade) 35%, transparent))}}.photo-band--portrait .photo-band-fg{animation:none}@keyframes photoBandPan{0%{transform:translateY(0)}to{transform:translateY(-9%)}}@media (prefers-reduced-motion:reduce){.photo-band>img{animation:none}}@media (width>=900px){.photo-band{min-height:46vh}}.pagehead.on-wash .eyebrow,.pagehead.on-temple-rose .eyebrow{color:var(--color-temple-berry)}.pillar,.pillar-stack-close{top:var(--nav-h);align-items:center;min-height:34svh;padding:28px 0;display:flex;position:sticky}@media (width>=900px){.pillar,.pillar-stack-close{min-height:36vh;padding:36px 0}}.pillar-stack-close{min-height:55vh}.pillar-bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.pillar-tint{background:#87616ed1;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pillar-tint{background:color-mix(in oklab, var(--color-temple-mist) 82%, transparent)}}[data-pillar=love] .pillar-tint{background:#cc3366d1}@supports (color:color-mix(in lab, red, red)){[data-pillar=love] .pillar-tint{background:color-mix(in oklab, var(--color-temple-berry) 82%, transparent)}}[data-pillar=earth] .pillar-tint{background:#ba7836d1}@supports (color:color-mix(in lab, red, red)){[data-pillar=earth] .pillar-tint{background:color-mix(in oklab, var(--color-temple-curry) 82%, transparent)}}[data-pillar=body] .pillar-tint{background:#667a6ed1}@supports (color:color-mix(in lab, red, red)){[data-pillar=body] .pillar-tint{background:color-mix(in oklab, var(--color-temple-sage) 82%, transparent)}}[data-pillar=spirit] .pillar-tint{background:#003333d1}@supports (color:color-mix(in lab, red, red)){[data-pillar=spirit] .pillar-tint{background:color-mix(in oklab, var(--color-temple-jade) 82%, transparent)}}.pillar-content{width:100%;position:relative}.wrap.measure.pillar-content>*{max-width:85ch}.pagehead .wrap>*{animation:.9s cubic-bezier(.22,1,.36,1) both settleIn}.pagehead .wrap>:first-child{animation-delay:0s}.pagehead .wrap>:nth-child(2){animation-delay:90ms}.pagehead h1{max-width:18ch}.header-intro>*{animation:.9s cubic-bezier(.22,1,.36,1) both settleIn}.header-intro>:first-child{animation-delay:0s}.header-intro>:nth-child(2){animation-delay:90ms}.header-intro>:nth-child(3){animation-delay:.18s}.split{grid-template-columns:1fr;align-items:center;gap:34px;display:grid}@media (width>=900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.split.reverse .media{order:2}#classes .split{align-items:stretch}#classes .media img{position:sticky;top:96px}}#meet .media{order:2}@media (width<=899px){#meet .media{margin-top:20px}}.portrait img{aspect-ratio:1;object-fit:cover;object-position:50% 22%;filter:saturate(1.04)sepia(.07)brightness(1.01)}@media (width>=900px){.portrait img{aspect-ratio:4/5}}.portrait--low img{object-position:50% 42%}.portrait--tall img{aspect-ratio:4/5;object-position:50% 34%}.portrait--tree img{object-position:50% 58%}.portrait--arch{aspect-ratio:4/5;border-radius:50% 50% 0 0/20% 20% 0 0;position:relative;overflow:hidden}.portrait--arch img{aspect-ratio:auto;object-fit:unset;object-position:unset;filter:saturate(1.04)sepia(.07)brightness(1.01);width:auto;max-width:none;height:200%;position:absolute;top:0;left:50%;transform:translate(-50%)}.portrait--circle-temple{aspect-ratio:1;border-radius:50%;width:min(340px,68vw);margin-inline:auto;position:relative;overflow:hidden}.portrait--circle-temple img{width:auto;max-width:none;height:250%;position:absolute;top:-3%;left:50%;transform:translate(-50%)}.portrait--circle-sage img{height:179%;top:-21%;left:55%}.portrait--circle-shell img{height:190%;top:-31%;left:63%}.media.portrait--circle{aspect-ratio:1;border-radius:50%;width:min(400px,72vw);margin-inline:auto;position:relative;overflow:hidden}.media.portrait--circle img{width:auto;max-width:none;height:165%;position:absolute;top:0%;left:62%;transform:translate(-50%)}.meet-content{justify-content:center}.meet-intro{margin-bottom:2px}.meet-intro h2{color:var(--color-deep-jade);line-height:1.1}.pathway-icon{width:56px;height:56px;color:var(--color-heart-green)}.pathway-icon--lg{width:108px;height:108px}.pathway-icon svg{stroke:currentColor;width:100%;height:100%;animation:7s ease-in-out infinite iconBreathe;display:block}@keyframes iconBreathe{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.pathway-icon svg{animation:none}}.breath-mark{justify-content:center;align-items:center;gap:12px;padding:28px 0;display:flex}.breath-mark span{background:var(--color-accent-green);border-radius:50%;width:6px;height:6px;animation:3.6s ease-in-out infinite breathMarkPulse}.breath-mark span:nth-child(2){animation-delay:.5s}.breath-mark span:nth-child(3){animation-delay:1s}@keyframes breathMarkPulse{0%,to{opacity:.3;transform:scale(.8)}40%{opacity:.9;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.breath-mark span{opacity:.55;animation:none}}.cols-3{grid-template-columns:1fr;gap:46px;display:grid}@media (width>=900px){.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}}.cols-2{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=900px){.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}}.philo{flex-direction:column;gap:30px;display:flex}.philo p{max-width:var(--measure);font-size:17px;line-height:1.75}.philo .em{font-family:var(--font-display);color:var(--color-heart-green);font-size:23px;font-style:italic;line-height:1.45}.fields{flex-direction:column;gap:20px;display:flex}@media (width>=900px){.fields.row{flex-direction:row;align-items:flex-end;gap:24px;max-width:860px}.fields.row .field{flex:1}}.field{text-align:left;flex-direction:column;gap:6px;display:flex;position:relative}.field label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-deep-jade);font-size:11.5px;transition:color .28s,letter-spacing .28s}.field:focus-within label{color:var(--color-heart-green)}.field-input-wrap{width:100%;position:relative}.field input{width:100%;height:48px;color:var(--color-deep-jade);border:none;border-bottom:1px solid var(--color-sage);background:0 0;border-radius:0;padding:0 2px;font-family:inherit;font-size:16px;transition:border-color .3s}.field input:focus{outline:none}.field-line{background:var(--color-accent-green);transform-origin:50%;pointer-events:none;width:100%;height:2px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.field input:focus~.field-line,.field:focus-within .field-line{transform:scaleX(1)}.capture{width:100%}.signup{width:100%;max-width:460px;margin-inline:auto}.signup .btn{width:100%}.capture-heading{z-index:0;position:relative}.breath-wash{z-index:-1;pointer-events:none;background:radial-gradient(circle,#4e465f38,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.breath-wash{background:radial-gradient(circle, color-mix(in oklab, var(--color-heart-green) 22%, transparent), transparent 70%)}}.breath-wash{animation:8s ease-in-out infinite breathe;transform:translate(-50%,-50%)scale(.82)}@keyframes breathe{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.82)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.breath-wash{opacity:.7;animation:none;transform:translate(-50%,-50%)scale(.9)}}.quote{transition:transform .32s cubic-bezier(.22,1,.36,1);position:relative}.quote:hover{transform:translateY(-2px)}.quote .words{font-family:var(--font-display);color:var(--color-deep-jade);font-size:19px;font-style:italic;line-height:1.5;transition:color .24s}@media (width>=900px){.quote .words{font-size:23px;line-height:1.45}}.quote:hover .words{color:var(--color-heart-green)}.quote .who{letter-spacing:.14em;text-transform:uppercase;color:var(--color-deep-jade);font-size:11.5px}.testimonial-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);gap:20px;padding-bottom:2px;display:flex;overflow-x:auto}.testimonial-carousel::-webkit-scrollbar{display:none}.testimonial-carousel .quote{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 86%}@media (width>=900px){.testimonial-carousel{gap:56px;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.testimonial-carousel .quote{scroll-snap-align:start;flex:0 0 calc(33.3333% - 37.3333px)}}.carousel-dots{justify-content:center;gap:10px;margin-top:2px;display:flex}.carousel-dot{border:1.5px solid var(--color-sage);opacity:.6;cursor:pointer;width:6px;height:6px;transition:background-color .3s ease, border-color .3s ease, opacity .3s ease, transform .3s var(--ease-settle);background:0 0;border-radius:50%;padding:0}.carousel-dot.is-active{background:var(--color-accent-green);border-color:var(--color-accent-green);opacity:1;transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.testimonial-carousel{scroll-behavior:auto}}.portal{font-family:var(--font-display);color:var(--color-ivory);letter-spacing:.02em;font-size:clamp(30px,7vw,52px);line-height:1.2}.portal--caps{text-transform:uppercase;letter-spacing:.06em}.portal-triad{font-family:var(--font-display);color:var(--color-ivory);font-size:clamp(19px,4vw,25px);line-height:1.6}.portal-body{margin:24px auto 0}.portal-body p{color:var(--color-warm-ivory);text-align:center;margin:0 auto}.portal-emblem{width:clamp(96px,16vw,140px);height:auto}.portal-construct{line-height:0;display:inline-block}.yantra-construct{color:var(--color-ivory);display:block;overflow:visible}.yc-line{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linejoin:round;stroke-dasharray:var(--len,0);stroke-dashoffset:0;opacity:0}@media (prefers-reduced-motion:no-preference){.js-reveal .portal-construct .yc-line{opacity:1;stroke-dashoffset:var(--len,0)}.js-reveal .portal-construct .yc-fill{opacity:0}.js-reveal .portal-construct.is-built .yc-line{animation:1.3s cubic-bezier(.45,0,.2,1) forwards ycDraw;animation-delay:calc(var(--i) * 55ms)}.js-reveal .portal-construct.is-built .yc-fill{animation:1.1s 3.6s forwards ycFillIn}.js-reveal .portal-construct.is-built .yc-lines{animation:1.1s 3.9s forwards ycLinesOut}}@keyframes ycDraw{to{stroke-dashoffset:0}}.emblem-construct{line-height:0;display:block}.emblem-draw{color:var(--color-muted-plum);overflow:visible}.ed-line{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:var(--len,0);stroke-dashoffset:0}.emblem-draw--masked .ed-line{opacity:0}.emblem-draw--keep .ed-line{opacity:1}@media (prefers-reduced-motion:no-preference){.js-reveal .emblem-construct .ed-line{opacity:0;stroke-dashoffset:var(--len,0)}.js-reveal .emblem-construct .ed-fill{opacity:0}.js-reveal .emblem-construct.is-built .ed-line{animation:edDraw var(--dur,1.1s) cubic-bezier(.45, 0, .2, 1) both;animation-delay:calc(var(--base,0s) + var(--i) * var(--stagger,55ms))}.js-reveal .emblem-construct.is-built .ed-fill{animation:.8s forwards ycFillIn;animation-delay:calc(var(--base,0s) + var(--fill-at,1.5s))}.js-reveal .emblem-construct.is-built .emblem-draw--masked .ed-lines{animation:.8s forwards ycLinesOut;animation-delay:calc(var(--base,0s) + var(--out-at,1.8s))}.js-reveal .emblem-construct.is-built .emblem-draw--keep .ed-lines{animation:none}}@keyframes edDraw{0%{opacity:0;stroke-dashoffset:var(--len,0)}1%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes ycFillIn{to{opacity:1}}@keyframes ycLinesOut{to{opacity:0}}.acc-row{border-top:1px solid #6f668347}@supports (color:color-mix(in lab, red, red)){.acc-row{border-top:1px solid color-mix(in oklab, var(--color-sage) 28%, transparent)}}.acc-row:last-child{border-bottom:1px solid #6f668347}@supports (color:color-mix(in lab, red, red)){.acc-row:last-child{border-bottom:1px solid color-mix(in oklab, var(--color-sage) 28%, transparent)}}.acc-trigger{all:unset;cursor:pointer;align-items:center;gap:18px;width:100%;padding:22px 0;display:flex}.acc-num{font-family:var(--font-display);color:var(--color-sage);min-width:2ch;font-size:20px;transition:color .25s}.acc-title-group{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.acc-title-group h3{font-size:21px;transition:color .25s}.acc-teaser{color:var(--color-deep-jade);font-size:14px}.teaser-dot{vertical-align:middle;opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px;margin:0 10px;display:inline-block;transform:translateY(-1px)}.acc-icon{width:26px;height:26px;color:var(--color-deep-jade);flex-shrink:0;place-items:center;display:none}.acc-icon svg{transition:transform .32s cubic-bezier(.22,1,.36,1)}.acc-row.is-open .acc-icon svg{transform:rotate(45deg)}.acc-row:not(.is-open) .acc-trigger:hover .acc-icon svg,.acc-row:not(.is-open) .acc-trigger:focus-visible .acc-icon svg{transform:rotate(15deg)}.acc-row:not(.is-open) .acc-trigger:hover .acc-num,.acc-row:not(.is-open) .acc-trigger:focus-visible .acc-num{color:var(--color-heart-green)}.acc-row.is-open .acc-num{color:var(--color-accent-green)}.acc-row:not(.is-open) .acc-trigger:hover h3,.acc-row:not(.is-open) .acc-trigger:focus-visible h3{color:var(--color-deep-jade)}.acc-panel-inner{overflow:hidden}:root.js-reveal .acc-panel-inner{opacity:0;transition:opacity .32s 80ms,transform .36s cubic-bezier(.22,1,.36,1) 80ms;transform:translateY(8px)}:root.js-reveal .acc-row.is-open .acc-panel-inner{opacity:1;transform:translate(0)}.acc-detail-wrap{background:var(--color-cream);border-radius:0;gap:24px;padding:32px;display:grid}.acc-body{text-align:left}.acc-row.offer-lilac .acc-detail-wrap{background:var(--color-pale-lilac)}.acc-row.offer-eucalyptus .acc-detail-wrap{background:var(--color-light-eucalyptus)}.acc-row.offer-rose .acc-detail-wrap{background:var(--color-dusty-rose)}.acc-row.offer-cream .acc-detail-wrap{background:var(--color-cream)}.acc-row.offer-jade .acc-detail-wrap{background:var(--color-offering-jade)}.acc-row.offer-plum .acc-detail-wrap{background:var(--color-muted-plum)}.acc-row.offer-lilac .acc-body,.acc-row.offer-rose .acc-body,.acc-row.offer-cream .acc-body{color:var(--color-muted-plum)}.acc-row.offer-eucalyptus .acc-body{color:var(--color-offering-jade)}.acc-row.offer-jade .acc-body,.acc-row.offer-plum .acc-body{color:var(--color-warm-ivory)}.acc-row.offer-eucalyptus .btn--enquire{background:var(--color-offering-jade);color:var(--color-warm-ivory)}.acc-row.offer-jade .btn--enquire,.acc-row.offer-plum .btn--enquire{background:var(--color-warm-ivory);color:var(--color-muted-plum)}.acc-row.offer-jade .btn--enquire:hover,.acc-row.offer-plum .btn--enquire:hover,.acc-row.offer-jade .btn--enquire:focus-visible,.acc-row.offer-plum .btn--enquire:focus-visible{background:var(--color-pale-lilac);color:var(--color-muted-plum)}.practise-disciplines{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--color-deep-jade);margin:4px 0 0;font-size:13px}.acc-media{aspect-ratio:4/3;text-align:center;background:#d9d1e880;border-radius:0;place-items:center;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.acc-media{background:color-mix(in oklab, var(--color-pale-lilac) 50%, transparent)}}.acc-media--photo{aspect-ratio:auto;background:0 0;padding:0}.acc-media--photo img{border-radius:0;width:100%;height:auto;display:block}@media (width>=700px){.acc-detail-wrap{padding:16px;position:relative}.acc-media--photo{width:calc(50% - 23px);height:calc(100% - 32px);position:absolute;top:16px;left:16px}.acc-media--photo img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.acc-text{grid-column:2}}.acc-media--solo{max-width:360px;margin:4px auto 26px}.acc-highlights{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.acc-highlights li{align-items:baseline;gap:10px;font-size:14px;display:flex}.acc-highlight-seal{flex-shrink:0;width:18px;height:18px;transform:translateY(4px)}@media (width>=700px){.acc-detail-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:14px}}.btn--enquire{text-align:center;text-wrap:balance;padding:0 22px;border-radius:22px;height:auto;min-height:44px;padding-block:12px;font-size:12px;line-height:1.5}.btn--enquire .btn-mail{flex:none;width:15px;height:15px;margin-right:8px;display:inline-flex}.btn--enquire .btn-mail svg{width:100%;height:100%;display:block}.btn--enquire .btn-mail svg *{stroke:currentColor}@media (hover:hover){.btn--enquire .btn-mail{width:0;margin-right:0;transition:width .28s cubic-bezier(.22,1,.36,1),margin-right .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.btn--enquire:hover .btn-mail,.btn--enquire:focus-visible .btn-mail{width:15px;margin-right:8px}}@media (width<=699.98px){.btn--enquire{border-radius:20px;padding:12px 18px}}:root.js-reveal .acc-panel{grid-template-rows:0fr;transition:grid-template-rows .45s;display:grid}:root.js-reveal .acc-row.is-open .acc-panel{grid-template-rows:1fr}:root.js-reveal .acc-icon{display:grid}:root.js-reveal .acc-media{opacity:0;transition:opacity .4s .1s}:root.js-reveal .acc-row.is-open .acc-media{opacity:1}@media (prefers-reduced-motion:reduce){:root.js-reveal .acc-panel,.acc-icon svg,:root.js-reveal .acc-media{transition:none}}.marquee-band{background:var(--color-cream);-webkit-user-select:none;user-select:none;width:100%;padding:22px 0;position:relative;overflow:hidden}.marquee-track{width:max-content;animation:marquee var(--marquee-duration,40s) linear infinite;will-change:transform;display:flex}.marquee-band:hover .marquee-track{animation-play-state:paused}.marquee-group{flex-shrink:0;align-items:center;gap:36px;padding-right:36px;display:flex}.marquee-item{align-items:center;gap:36px;display:inline-flex}.marquee-word{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-deep-jade);white-space:nowrap;font-size:15px;font-weight:600}.marquee-dot{opacity:.85;width:14px;height:14px;display:inline-block}@media (width<=699.98px){.marquee-band{padding:15px 0}.marquee-group{gap:22px;padding-right:22px}.marquee-item{gap:14px}.marquee-word{letter-spacing:.16em;font-size:11.5px}.marquee-dot{width:13px;height:13px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.social{justify-content:center;gap:14px;display:flex}.social a{background:var(--color-heart-green);border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .22s,transform .34s cubic-bezier(.22,1,.36,1);display:flex}.social a:hover{background:var(--color-deep-jade);transform:translateY(-2px)}.social .pending{background:var(--color-sage);border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.social svg{width:18px;height:18px;display:block}.social svg *{stroke:var(--color-ivory)}.social svg .solid{fill:var(--color-ivory);stroke:none}.signup-copy .lead{text-align:center}.footlinks{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.footlinks a{color:var(--color-deep-jade);padding-bottom:2px;font-size:12px;text-decoration:none;transition:color .22s;position:relative}.footlinks a:after{content:"";background:var(--color-heart-green);transform-origin:100%;width:100%;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.footlinks a:hover:after,.footlinks a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.footlinks a:hover,.footlinks a:focus-visible{color:var(--color-heart-green)}.foot-logo{width:124px;height:auto;margin:0 auto}@media (width>=900px){.foot-logo{width:152px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marquee-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none!important}.marquee-group:nth-child(2){display:none}:root.js-reveal .acc-panel-inner{opacity:1;transition:none;transform:none}.field-line{transform:none}.textlink:after,.footlinks a:after{display:none;transform:none}}.js-reveal [data-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}.js-reveal [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transition:none;transform:none}}.entry-modal{background:var(--color-ivory);border:none;border-radius:6px;width:calc(100% - 48px);max-width:440px;margin:auto;padding:0;box-shadow:0 24px 60px #342e4247}@supports (color:color-mix(in lab, red, red)){.entry-modal{box-shadow:0 24px 60px color-mix(in oklab, var(--color-deep-jade) 28%, transparent)}}.entry-modal{opacity:0;transition:opacity .3s var(--ease-settle), transform .3s var(--ease-settle);transform:translateY(12px)}.entry-modal.is-open{opacity:1;transform:none}.entry-modal::backdrop{background:#342e428c}@supports (color:color-mix(in lab, red, red)){.entry-modal::backdrop{background:color-mix(in oklab, var(--color-deep-jade) 55%, transparent)}}.entry-modal::backdrop{opacity:0;transition:opacity .3s var(--ease-settle)}.entry-modal.is-open::backdrop{opacity:1}.entry-modal-inner{padding:40px 28px}@media (width>=640px){.entry-modal-inner{padding:48px 44px}}.entry-modal-head{margin-bottom:26px}.entry-modal-head strong{font-weight:600}.entry-modal-closing{font-family:var(--font-display);color:#342e42cc;align-items:center;gap:8px;margin:22px 0 0;font-size:18px;font-style:italic;line-height:1.5;display:flex}@supports (color:color-mix(in lab, red, red)){.entry-modal-closing{color:color-mix(in oklab, var(--color-deep-jade) 80%, transparent)}}.entry-heart{width:26px;height:24px;color:var(--color-heart-green);flex:none;transform:rotate(-6deg)}.entry-modal-close{width:36px;height:36px;color:var(--color-deep-jade);cursor:pointer;background:0 0;border:none;border-radius:9999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.entry-modal-close:hover,.entry-modal-close:focus-visible{background:var(--color-cream)}@media (prefers-reduced-motion:reduce){.entry-modal,.entry-modal::backdrop{transition:none}}.method-quote{margin:0}.method-quote p{max-width:var(--measure);margin:0;font-size:17px;line-height:1.8}.emblem-list{gap:16px;margin:0;padding:0;display:grid}.emblem-item{gap:4px;display:grid}.emblem-item dt{font-family:var(--font-display);color:var(--color-muted-plum);letter-spacing:.02em;font-size:20px;line-height:1.3}.emblem-item dd{margin:0;font-size:16px;line-height:1.7}.emblem-item-icon{object-fit:contain;width:64px;height:64px;margin:0 auto 10px;display:block}@media (width>=700px){.emblem-item-icon{width:72px;height:72px}}.emblem-item-icon.ed-emblem-yam-svg{scale:1.858}.emblem-item-icon.ed-emblem-anahata-yantra-svg{scale:1.029}.emblem-item-icon.ed-emblem-heart-lotus-svg{scale:1.12}.emblem-item-icon.ed-emblem-circle-svg{scale:1.007}.emblem-item-icon.ed-logo-outline-plum-svg{scale:1.07}.emblem-list--6{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 18px}.emblem-list--6 .emblem-item{text-align:center;justify-items:center;gap:2px}@media (width<=699px){.emblem-list--6 .emblem-item dt{font-size:18px}.emblem-list--6 .emblem-item dd{font-size:14px;line-height:1.6}}@media (width>=700px){.emblem-list--6{gap:36px 40px}}@media (width>=900px){.emblem-list--6{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 40px}}.emblem-figure{place-items:center;display:grid}.emblem-figure img{border-radius:0;width:100%;max-width:320px;height:auto}.emblem-figure--small img{max-width:200px}.emblem-yam-draw{width:166px;height:166px;display:block}.emblem-note{color:currentColor}@supports (color:color-mix(in lab, red, red)){.emblem-note{color:color-mix(in oklab, currentColor 70%, transparent)}}.emblem-note{border-top:1px solid;margin-top:14px;padding-top:24px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.emblem-note{border-top:1px solid color-mix(in oklab, currentColor 15%, transparent)}}.emblem-note{margin-inline:auto}.tree-bg{min-height:calc(80vh + var(--section-sm));min-height:calc(80svh + var(--section-sm));background:var(--color-offering-jade);color:var(--color-warm-ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.tree-bg-img{object-fit:cover;object-position:35% 50%;width:100%;height:118%;position:absolute;top:-18%;left:0}.tree-bg-scrim{background:linear-gradient(#0000 40%,#294f46c7 56%,#294f46f0 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tree-bg-scrim{background:linear-gradient(180deg, transparent 40%, color-mix(in oklab, var(--color-offering-jade) 78%, transparent) 56%, color-mix(in oklab, var(--color-offering-jade) 94%, transparent) 72%)}}.tree-bg-inner{z-index:1;width:100%;padding-top:64vw;padding-bottom:32px;position:relative}.tree-bg-content{gap:14px}.tree-bg .eyebrow{color:var(--color-warm-ivory)}.tree-bg .philo p{color:var(--color-warm-ivory);text-align:left;margin:0;font-size:15px;line-height:1.6}.tree-bg .tree-postcards{grid-template-columns:1fr 1fr;gap:10px}.tree-bg .tree-postcard{gap:4px;padding:10px 8px}.tree-bg .tree-postcard-seal{width:18px;height:18px}.tree-bg .tree-postcard-line{font-size:15px}@media (width>=900px){.tree-bg{align-items:center}.tree-bg-img{object-position:50% 64%;height:100%;top:0;transform:translate(-14%)}.tree-bg-scrim{background:linear-gradient(90deg, transparent 30%, #294f46b3 50%, #294f46eb 68%, var(--color-offering-jade) 84%)}@supports (color:color-mix(in lab, red, red)){.tree-bg-scrim{background:linear-gradient(90deg, transparent 30%, color-mix(in oklab, var(--color-offering-jade) 70%, transparent) 50%, color-mix(in oklab, var(--color-offering-jade) 92%, transparent) 68%, var(--color-offering-jade) 84%)}}.tree-bg-inner{padding-top:56px;padding-bottom:56px}.tree-bg-content{gap:20px;max-width:440px;margin-left:auto}.tree-bg .philo p{font-size:17px;line-height:1.75}.tree-bg .tree-postcards{gap:16px 20px}.tree-bg .tree-postcard{gap:8px;padding:20px 18px}.tree-bg .tree-postcard-seal{width:26px;height:26px}.tree-bg .tree-postcard-line{font-size:18px}}.tree-postcards{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=500px){.tree-postcards{grid-template-columns:1fr 1fr;gap:16px 20px}}.tree-postcard{border:1px solid #4e465f29}@supports (color:color-mix(in lab, red, red)){.tree-postcard{border:1px solid color-mix(in oklab, var(--color-heart-green) 16%, transparent)}}.tree-postcard{text-align:center;border-radius:4px;justify-items:center;gap:8px;padding:20px 18px;display:grid}.tree-postcard-seal{opacity:.55;width:26px;height:26px}.tree-postcard-line{font-family:var(--font-display);color:var(--color-heart-green);margin:0;font-size:18px;font-style:italic;line-height:1.4}.tree-bg .tree-postcard-line{color:var(--color-warm-ivory)}.tree-bg .tree-postcard{border:none;border-radius:0}.tree-bg .tree-postcard-draw{line-height:0;display:block}.tree-bg .tree-postcard-seal{opacity:1;color:var(--color-warm-ivory)}.tree-bg .tree-postcard-seal.emblem-draw{width:30px;height:30px}@media (width>=900px){.tree-bg .tree-postcard-seal.emblem-draw{width:36px;height:36px}}.tree-bg .tree-close p{color:var(--color-warm-ivory);margin:0}.faq-list{gap:0;margin:0;padding:0;display:grid}.faq-row{border-top:1px solid #6f668347}@supports (color:color-mix(in lab, red, red)){.faq-row{border-top:1px solid color-mix(in oklab, var(--color-sage) 28%, transparent)}}.faq-row:last-child{border-bottom:1px solid #6f668347}@supports (color:color-mix(in lab, red, red)){.faq-row:last-child{border-bottom:1px solid color-mix(in oklab, var(--color-sage) 28%, transparent)}}.faq-trigger{all:unset;cursor:pointer;align-items:center;gap:18px;width:100%;padding:20px 0;display:flex}.faq-q{min-width:0;font-family:var(--font-display);color:var(--color-deep-jade);flex:1;font-size:19px;line-height:1.3;transition:color .25s}.faq-trigger:hover .faq-q,.faq-trigger:focus-visible .faq-q{color:var(--color-heart-green)}.faq-row.is-open .faq-q{color:var(--color-accent-green)}.faq-icon{width:24px;height:24px;color:var(--color-deep-jade);flex-shrink:0;place-items:center;display:none}.faq-icon svg{transition:transform .32s cubic-bezier(.22,1,.36,1)}.faq-row.is-open .faq-icon svg{transform:rotate(45deg)}.faq-row:not(.is-open) .faq-trigger:hover .faq-icon svg,.faq-row:not(.is-open) .faq-trigger:focus-visible .faq-icon svg{transform:rotate(15deg)}.faq-panel-inner{overflow:hidden}.faq-a{color:var(--color-deep-jade);text-align:left;margin:0 0 20px;font-size:16px;line-height:1.7}:root.js-reveal .faq-panel{transition:grid-template-rows .4s var(--ease-settle);grid-template-rows:0fr;display:grid}:root.js-reveal .faq-row.is-open .faq-panel{grid-template-rows:1fr}:root.js-reveal .faq-icon{display:grid}@media (prefers-reduced-motion:reduce){:root.js-reveal .faq-panel{transition:none}}.site-audio-btn{z-index:5;width:44px;height:44px;color:var(--color-deep-jade);cursor:pointer;opacity:.82;background:0 0;border:1.5px solid;border-radius:9999px;place-items:center;display:grid;position:fixed;bottom:20px;left:20px}@supports (color:color-mix(in lab, red, red)){.site-audio-btn{border:1.5px solid color-mix(in oklab, currentColor 55%, transparent)}}.site-audio-btn{filter:drop-shadow(0 1px 4px #ffffffd9);transition:opacity .25s ease, color .22s ease, border-color .22s ease, transform .22s var(--ease-settle)}.site-audio-btn:hover,.site-audio-btn:focus-visible{opacity:1;transform:translateY(-2px)}.site-audio-btn.is-on{color:var(--color-accent-green)}.site-audio-btn svg{fill:currentColor;width:20px;height:20px}.site-audio-btn .icon-on,.site-audio-btn.is-on .icon-off{display:none}.site-audio-btn.is-on .icon-on{display:block}@media (width>=900px){.site-audio-btn{bottom:32px;left:32px}}@media (prefers-reduced-motion:reduce){.site-audio-btn{transition:opacity .25s,color .22s}.site-audio-btn:hover,.site-audio-btn:focus-visible{transform:none}}:root{--sticky-join-h:calc(72px + env(safe-area-inset-bottom))}.sticky-join{display:none}@media (width<=699.98px){.sticky-join{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;background:0 0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-join.is-visible{opacity:1;transform:none}.sticky-join.is-visible .btn{pointer-events:auto}.sticky-join .btn{width:100%}html.sticky-join-on body{padding-bottom:var(--sticky-join-h)}html.sticky-join-on .back-to-top,html.sticky-join-on .site-audio-btn{bottom:calc(20px + var(--sticky-join-h))}}@media (width<=699px) and (prefers-reduced-motion:reduce){.sticky-join{transition:none}}.faq-a .faq-link{color:var(--color-accent-green);text-underline-offset:3px;text-decoration:underline 1px}.faq-a .faq-link:hover,.faq-a .faq-link:focus-visible{color:var(--color-muted-plum)}@media (width>=700px) and (width<=899.98px){:root{--pad:32px;--section:96px;--section-lg:112px;--section-sm:72px}}@media (width<=899.98px) and (orientation:landscape) and (height<=500px){:root{--nav-h:88px}.nav-mark{top:8px}.nav-mark .dly-logo{width:72px}.menu{top:20px}.nav-contacts-wrap{top:22px}}@media (width>=700px) and (width<=899.98px){header.band>.split,.story .split,#meet .split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px}header.band>.split.reverse,.story .split.reverse,#meet .split.reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}header.band>.split.reverse .media,.story .split.reverse .media,#meet .split.reverse .media{order:2}header.band>.split .lead,.story .split .lead,#meet .split .lead{max-width:none}#meet .media{margin-top:0}}.wrap--center-col .lead,.wrap--center-col .philo p,.center .lead,.center .philo p,.philo p.em{-webkit-hyphens:manual;hyphens:manual}.triad,.portal-triad,.portal{text-wrap:balance}@media (pointer:coarse){.textlink{margin-block:-12px;padding-block:12px}.textlink:after{bottom:10px}}.pagehead h1.eyebrow,.books-head h1.eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted-plum);white-space:nowrap;max-width:none;font-size:13px;font-weight:600;line-height:1.4}@media (width<=699.98px){.share-toggle{width:44px;height:44px;margin-right:-11px}.nav-contacts-wrap{top:57px}.nav-contacts{gap:0;padding:4px}.nav-contacts a,.nav-contacts .pending{width:44px;height:44px}}@media (width>=700px) and (width<=899.98px){.share-toggle{display:none}.nav-contacts-wrap{top:57px}.nav-contacts{box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:0;margin-right:-11px;padding:0;position:static;transform:none}.nav-contacts a,.nav-contacts .pending{width:44px;height:44px}}@media (width<=899.98px) and (orientation:landscape) and (height<=500px){.nav-contacts-wrap{top:22px}}@media (width>=1180px){.navlinks .row{padding-top:88px}}.menu-panel .sheet{gap:0;padding-top:112px}.menu-panel .sheet>a:not(.menu-contact){padding:11px 0}.menu-close{top:56px;right:auto;left:calc(max(0px, (100vw - 1280px) / 2) + var(--pad) * .6)}.menu-contacts{gap:4px}.menu-panel .menu-contact{width:44px;height:44px}.menu-contacts .menu-contact:first-child{margin-left:-10px}@media (width>=900px){.menu-close{top:72px}.menu-panel .sheet{padding-top:128px}}@media (width<=899.98px) and (orientation:landscape) and (height<=500px){.menu-close{top:20px}.menu-panel .sheet{padding-top:76px}}html:has(.menu-panel.is-open){overscroll-behavior:none;overflow:hidden}@media (width<=699.98px){.footlinks{gap:0 18px;max-width:250px;margin-inline:auto}.footlinks a{padding:11px 0;font-size:13px}.footlinks a:after{bottom:9px}.legal-line,footer .note{font-size:13px}}@media (hover:none){.social a,.social .pending{width:44px;height:44px}}.entry-modal-close{width:44px;height:44px;top:10px;right:10px}@media (width<=699.98px){.entry-modal .lead{text-align:left;-webkit-hyphens:manual;hyphens:manual}}@media (width<=400px){.entry-modal-head h2{font-size:32px}}@media (height<=500px) and (width>=640px){.entry-modal{max-width:720px}.entry-modal-inner{grid-template-columns:1.15fr 1fr;align-items:end;column-gap:32px;padding:28px 36px;display:grid}.entry-modal-head{grid-row:span 2;margin-bottom:0}.entry-modal-head h2{font-size:28px}.entry-modal-closing{margin-top:12px}.entry-modal .lead{text-align:left;-webkit-hyphens:manual;hyphens:manual}}.privacy-body .lead{-webkit-hyphens:manual;hyphens:manual;max-width:640px;margin-inline:auto}.notfound-body .lead{-webkit-hyphens:manual;hyphens:manual}@media (pointer:coarse) and (width>=700px){.footlinks a{padding-block:12px}.footlinks a:after{bottom:10px}}@media (pointer:coarse) and (width>=900px){.nav-contacts{gap:0;margin-right:-10px}.nav-contacts a,.nav-contacts .pending{width:44px;height:44px}}@media (width<=699.98px){html.capture-in-view .back-to-top,html.capture-in-view .site-audio-btn{opacity:0;pointer-events:none}}.capture .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.capture-consent{text-align:center;margin:0;font-size:13px}.capture-consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.capture-error{color:var(--color-temple-terracotta);text-align:center;flex-basis:100%;margin:4px 0 0;font-size:14px;line-height:1.5}.hero-line{font-size:clamp(38px,min(9vw,8vh),68px)}@media (width>=900px) and (height<=820px){.hero .inner{gap:16px;padding-top:72px}.hero .inner .dly-logo{width:136px}.hero-line{font-size:clamp(38px,min(9vw,7.5vh),68px)}}@media (width<=699.98px){.hero .topfade{background:linear-gradient(#f7f4eec7 0% 33%,#f7f4ee6b 58%,#f7f4ee3d 80%,#0000 100%)}@supports (color:color-mix(in lab, red, red)){.hero .topfade{background:linear-gradient(180deg, color-mix(in oklab, var(--color-ivory) 78%, transparent) 0%, color-mix(in oklab, var(--color-ivory) 78%, transparent) 33%, color-mix(in oklab, var(--color-ivory) 42%, transparent) 58%, color-mix(in oklab, var(--color-ivory) 24%, transparent) 80%, transparent 100%)}}.hero-sub{text-shadow:0 0 2px #f7f4eee6,0 0 14px #f7f4eed9}@supports (color:color-mix(in lab, red, red)){.hero-sub{text-shadow:0 0 2px color-mix(in oklab, var(--color-ivory) 90%, transparent), 0 0 14px color-mix(in oklab, var(--color-ivory) 85%, transparent)}}}@media (width>=700px) and (width<=899.98px){.hero .inner .dly-logo{width:150px}}@media (width>=700px) and (orientation:portrait){.hero{min-height:min(100svh,112vw)}.hero .bg{object-position:54% 50%}}@media (orientation:landscape) and (height<=500px){.hero{min-height:100svh}.hero .inner{padding:20px var(--pad) 24px;gap:12px}.hero .inner .dly-logo{width:76px}.hero-line{font-size:40px}.hero-sub{font-size:17px;line-height:1.45}.hero-sub .triad-phrase{display:inline}.hero-sub .dot-sep{display:inline-block}.hero .inner .btn{margin-top:0}.hero .topfade{height:160px}}@media (width>=700px){#method .lead{text-wrap:balance;max-width:640px;margin-inline:auto}}@media (width>=900px){.band--island{min-height:min(720px,86svh)}}@media (width>=900px) and (height<=820px){.band--island{padding-block:80px}}@media (width>=700px) and (width<=899.98px){#meet .media.portrait--circle{width:min(100%,400px)}}@media (width>=700px) and (orientation:portrait){.hero-sub{text-shadow:0 0 2px #f7f4eee6,0 0 14px #f7f4eed9}@supports (color:color-mix(in lab, red, red)){.hero-sub{text-shadow:0 0 2px color-mix(in oklab, var(--color-ivory) 90%, transparent), 0 0 14px color-mix(in oklab, var(--color-ivory) 85%, transparent)}}}@media (width<=699px){#meet .meet-content{display:contents}#meet .meet-intro{order:1}#meet .media{order:2;margin-top:0}#meet .meet-content>.stack.g10{order:3}}@media (width<=699.98px){.tree-bg-img{object-position:50% 0;height:131.136vw;top:0}.tree-bg-inner{padding-top:76vw}.tree-bg-scrim{background:linear-gradient(180deg, transparent 0, transparent 64vw, #294f46cc 80vw, #294f46f0 104vw, var(--color-offering-jade) 131vw)}@supports (color:color-mix(in lab, red, red)){.tree-bg-scrim{background:linear-gradient(180deg, transparent 0, transparent 64vw, color-mix(in oklab, var(--color-offering-jade) 80%, transparent) 80vw, color-mix(in oklab, var(--color-offering-jade) 94%, transparent) 104vw, var(--color-offering-jade) 131vw)}}}@media (width>=700px) and (width<=899.98px){.tree-bg .philo p{font-size:17px;line-height:1.75}.tree-bg .tree-postcard-line{font-size:18px}.tree-bg .tree-postcards{gap:16px 20px}}@media (width>=700px) and (width<=899.98px) and (orientation:landscape){.tree-bg{align-items:center}.tree-bg-img{object-position:50% 64%;height:100%;top:0;transform:translate(-14%)}.tree-bg-scrim{background:linear-gradient(90deg, transparent 30%, #294f46b3 50%, #294f46eb 68%, var(--color-offering-jade) 84%)}@supports (color:color-mix(in lab, red, red)){.tree-bg-scrim{background:linear-gradient(90deg, transparent 30%, color-mix(in oklab, var(--color-offering-jade) 70%, transparent) 50%, color-mix(in oklab, var(--color-offering-jade) 92%, transparent) 68%, var(--color-offering-jade) 84%)}}.tree-bg-inner{padding-top:40px;padding-bottom:40px}.tree-bg-content{max-width:420px;margin-left:auto}}@media (width<=699.98px){#where{--offering-head-h:124px}}@media (orientation:landscape) and (height<=500px){#where .offering-stack-head,#where .offering-card{position:relative;top:auto}}@media (width>=700px) and (width<=899.98px){.testimonial-carousel .quote{scroll-snap-align:start;flex:0 0 calc(50% - 10px)}}.carousel-dots{gap:18px}.carousel-dot{position:relative}.carousel-dot:after{content:"";position:absolute;inset:-9px}@media (width>=700px) and (width<=899.98px){.cols-3.off-mat-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.off-mat-draw.emblem-construct{justify-content:center;align-items:center;display:flex}.faq-a{max-width:var(--measure)}.faq-a .faq-link{margin-block:-10px;padding-block:10px}@media (pointer:coarse){.carousel-dots{gap:38px}.carousel-dot:after{inset:-19px}.faq-a .faq-link{margin:-12px -6px;padding:12px 6px}}@media (width>=700px) and (width<=899.98px){.testimonial-carousel{gap:var(--pad);margin-inline:0;padding-inline:0;scroll-padding-inline:0}.testimonial-carousel .quote{flex:0 0 calc((100% - var(--pad)) / 2)}}#beyond .wrap--center-col .lead{text-wrap:balance}@media (width>=700px) and (width<=899.98px){header.band>.split .portrait img{aspect-ratio:4/5}}@media (orientation:landscape) and (height<=500px){header.band>.split .portrait img,.portrait.story-photo img{max-height:calc(100vh - var(--nav-h) - 32px);width:100%}}@media (width>=700px){.story .split{align-items:stretch}.story .story-text{align-self:center}.story .story-photo img{top:calc(var(--nav-h) + 24px);width:100%;max-height:calc(100vh - var(--nav-h) - 48px);object-fit:cover;position:sticky}}@media (width>=700px) and (orientation:landscape) and (height<=500px){.story .story-photo img{top:calc(var(--nav-h) + 16px);max-height:calc(100vh - var(--nav-h) - 32px)}}.story .lead.lotus{text-indent:-1.45em;padding-left:1.45em}.story .lead.lotus .lotus-dot{vertical-align:-.08em;text-indent:0;width:.85em;height:.85em;margin-right:.6em;display:inline-block}.story .story-subhead{margin-top:18px}.books-col .lead{max-width:var(--measure);margin-inline:auto}.books-col .faq-list{width:100%;max-width:var(--measure);margin-inline:auto}.books-col .faq-item{border-top:1px solid #6f668347;padding:18px 0}@supports (color:color-mix(in lab, red, red)){.books-col .faq-item{border-top:1px solid color-mix(in oklab, var(--color-sage) 28%, transparent)}}.books-col .faq-item:last-child{border-bottom:1px solid #6f668347}@supports (color:color-mix(in lab, red, red)){.books-col .faq-item:last-child{border-bottom:1px solid color-mix(in oklab, var(--color-sage) 28%, transparent)}}.books-col .faq-item dt{font-family:var(--font-display);color:var(--color-deep-jade);font-size:19px;line-height:1.3}.books-col .faq-item dd{color:var(--color-deep-jade);margin:6px 0 0;font-size:16px;line-height:1.7}@media (orientation:landscape) and (height<=500px){.photo-band{min-height:62vh}.portrait.story-photo img{aspect-ratio:4/5;width:auto;margin-inline:auto}header.band>.split{align-items:start}}.books-head,.books-foundation-band{--books-s:clamp(56px, 7vw, 96px)}.books-head{padding:var(--books-s) 0}.books-head-inner{flex-direction:column;align-items:center;gap:22px;display:flex}.books-head .eyebrow{margin:0}.books-fd-logo{width:clamp(150px,16vw,200px);height:auto;display:block}.books-foundation-band{padding:var(--books-s) 0}.books-foundation{flex-direction:column;align-items:center;max-width:760px;margin-inline:auto;display:flex}.books-foundation h2{text-wrap:balance;max-width:100%;margin:0 auto}.books-foundation-tagline{font-family:var(--font-display);margin:0 0 18px;font-size:clamp(22px,2.6vw,30px);font-style:italic;line-height:1.3}.books-foundation .lead{text-align:center;max-width:58ch;margin:20px auto 0}.books-dlf-logo{width:clamp(150px,14vw,190px);height:auto;margin-top:var(--books-s);display:block}.about-head{--about-head-pad:48px;padding-top:calc(var(--nav-h) + var(--about-head-pad));padding-bottom:var(--about-head-pad)}@media (width>=900px){.about-head{--about-head-pad:80px}}.about-head .header-intro{gap:20px}.about-head .header-intro>p:last-child{margin-top:16px!important}.books-cta{padding-top:calc(var(--section-sm) - 16px);padding-bottom:calc(var(--section-sm) + 16px)}.about-head--bare{padding-top:var(--nav-h);padding-bottom:0}.about-lead-title{letter-spacing:.01em;margin:0 0 20px;font-size:26px;line-height:1.15}@media (width>=900px){.about-lead-title{font-size:28px}}.portrait.story-photo.story-photo--collage img{aspect-ratio:1;object-position:50% 50%}@media (width<=699px){.story .lead.lotus{text-indent:0;padding-left:0}.story .lead.lotus .lotus-dot{width:14px;height:14px;margin:8px auto 16px;display:block}.story .story-cta{text-align:center}.story .story-cta .btn{width:100%;display:flex}.story .story-photo{margin-inline:calc(-1 * var(--pad));width:auto;max-width:none}.story:has(.story-photo):not(:has(.about-lead-title)){padding-top:0}}.books-logo-link{line-height:0;display:inline-block}.books-logo-draw .emblem-draw{width:104px;height:104px;color:var(--color-muted-plum)}.books-dlf-link{margin-top:var(--books-s)}@media (orientation:landscape) and (height<=500px){#practise-banner{min-height:170px;max-height:42vh}}.practise-intro .lead{max-width:44rem}.practise-disciplines{text-wrap:balance}.acc-row{scroll-margin-top:12px}.acc-teaser:has(.teaser-dot)>span:not(.teaser-dot){white-space:nowrap}.acc-row .acc-body{-webkit-hyphens:manual;hyphens:manual}@media (width<=699.98px){.acc-trigger{align-items:flex-start}.acc-num{line-height:24px}.acc-detail-wrap{gap:20px;padding:20px}}@media (width>=700px){.acc-media--photo img{object-position:50% 0}}@media (width>=700px) and (width<=899.98px){.btn--enquire{letter-spacing:.1em;padding-inline:16px}}@media (width>=900px){.acc-detail-wrap{grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:360px}.acc-media--photo{width:calc(40% - 18.4px)}}@media (orientation:portrait){#temple-banner{height:clamp(200px,48vw,62vh);min-height:0}}@media (width>=700px) and (width<=899.98px){#temple-intro .split>.stack{max-width:40rem;margin-inline:auto}}.pillar{overflow:clip}.pillar[data-pillar=love] .pillar-bg{transform-origin:100% 100%;transform:scale(1.2)}.pillar[data-pillar=earth] .pillar-bg{transform-origin:100% 100%;transform:scale(1.12)}.pillar[data-pillar=body] .pillar-bg{transform-origin:50% 100%;transform:scale(1.04)}.pillar .eyebrow{color:var(--color-ivory);opacity:.9}@media (height<=700px){.pillar,.pillar-stack-close{position:relative;top:auto}}#temple .fields{flex-direction:column;align-items:stretch;gap:20px;width:100%;max-width:560px;margin-inline:auto}#temple .fields>.field,#temple .fields>.btn{flex:none;width:100%}.area-grid{grid-template-columns:1fr;gap:16px;display:grid;container-type:inline-size}@media (width>=900px){.area-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}}.area-tile{text-align:center;min-height:min(100cqw,560px);color:var(--color-ivory);justify-content:center;align-items:center;display:flex;position:relative}@media (width>=900px){.area-tile{min-height:calc(50cqw - 10px)}}.area-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.area-tint{position:absolute;inset:0}[data-area=love] .area-tint{background:var(--color-temple-mist)}[data-area=earth] .area-tint{background:#ba7836bd}@supports (color:color-mix(in lab, red, red)){[data-area=earth] .area-tint{background:color-mix(in oklab, var(--color-temple-curry) 74%, transparent)}}[data-area=body] .area-tint{background:#667a6ea3}@supports (color:color-mix(in lab, red, red)){[data-area=body] .area-tint{background:color-mix(in oklab, var(--color-temple-sage) 64%, transparent)}}[data-area=spirit] .area-tint{background:#003333a8}@supports (color:color-mix(in lab, red, red)){[data-area=spirit] .area-tint{background:color-mix(in oklab, var(--color-temple-jade) 66%, transparent)}}.area-content{align-items:center;max-width:34rem;padding:clamp(28px,4vw,48px);position:relative}.area-content .eyebrow{color:var(--color-ivory);opacity:.9}.area-content h2{color:var(--color-ivory);margin:0}.area-content .lead{color:var(--color-ivory);text-align:center;margin:0;font-size:16px;line-height:1.65}.temple-areas{padding-top:0}.band--island.off-mat--light{min-height:0;display:block}@media (width<=699.98px){.acc-media--photo{margin:-20px -20px 0}}@media (width>=700px){.acc-media--photo{width:calc(50% - 7px);height:100%;top:0;left:0}.acc-media--photo img{object-fit:cover}}@media (width>=900px){.acc-media--photo{width:calc(40% - 2.4px)}}@media (width<=699.98px){.btn--enquire{border-radius:9999px;justify-content:center;width:100%;min-height:48px;display:flex}#healing .acc-media--photo{aspect-ratio:4/5;overflow:hidden}#healing .acc-media--photo img{place-self:start;width:135%;max-width:none;height:auto;margin-top:-30%}.acc-row .acc-body{text-align:center}}@media (width>=700px){#healing .acc-media--photo{overflow:hidden}#healing .acc-media--photo img{transform-origin:0 55%;object-position:50% 32%;transform:scale(1.35)}}.temple-hs{padding-block:var(--section-sm,88px)}.hs{height:calc(min(70vh,100vh - 150px) + 240vh);position:relative}.hs-pin{height:min(70vh,100vh - 150px);position:sticky;top:max(18vh,128px);overflow:hidden}.hs-track{will-change:transform;width:400%;height:100%;display:flex}.hs-slide{background:var(--hs-tint);height:100%;color:var(--hs-ink,var(--color-warm-ivory));flex:0 0 25%;position:relative;overflow:hidden}.hs-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hs-slide:after{content:"";background:linear-gradient(90deg, var(--hs-tint) 0%, var(--hs-tint) 45%, var(--hs-tint) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hs-slide:after{background:linear-gradient(90deg, color-mix(in oklab, var(--hs-tint) 92%, transparent) 0%, color-mix(in oklab, var(--hs-tint) 78%, transparent) 45%, color-mix(in oklab, var(--hs-tint) 45%, transparent) 100%)}}.hs-slide[data-area=love]{--hs-tint:var(--color-temple-mist)}.hs-slide[data-area=earth]{--hs-tint:var(--color-temple-curry)}.hs-slide[data-area=body]{--hs-tint:var(--color-temple-sage)}.hs-slide[data-area=spirit]{--hs-tint:var(--color-lavender);--hs-ink:var(--color-muted-plum)}.hs-copy{z-index:1;gap:14px;max-width:min(560px,80%);display:grid;position:absolute;bottom:clamp(40px,9vh,96px);left:clamp(24px,7vw,110px)}.hs-num{font-family:var(--font-display);letter-spacing:.12em;font-size:17px;line-height:1}.hs-name{font-family:var(--font-display);color:inherit;margin:0;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.95}.hs-text{color:inherit;text-align:left;margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.7}.hs-pips{z-index:2;font-family:var(--font-display);letter-spacing:.1em;color:var(--color-warm-ivory);gap:14px;font-size:16px;display:flex;position:absolute;bottom:clamp(40px,9vh,96px);right:clamp(24px,5vw,64px)}.hs.is-light .hs-pips{color:var(--color-muted-plum)}.hs-pips span{opacity:.55;border-bottom:1px solid #0000;padding-bottom:4px;transition:opacity .3s}.hs-pips span.on{opacity:1;border-bottom-color:currentColor}@media (width<=699.98px){.hs{height:auto}.hs-pin{height:auto;position:relative;top:0}.hs-track{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:auto;overflow-x:auto;transform:none!important}.hs-track::-webkit-scrollbar{display:none}.hs-slide{scroll-snap-align:start;flex:0 0 100%;align-items:flex-end;height:auto;min-height:70vh;display:flex}.hs-slide:after{background:linear-gradient(0deg, var(--hs-tint) 45%, var(--hs-tint) 100%)}@supports (color:color-mix(in lab, red, red)){.hs-slide:after{background:linear-gradient(0deg, color-mix(in oklab, var(--hs-tint) 94%, transparent) 45%, color-mix(in oklab, var(--hs-tint) 55%, transparent) 100%)}}.hs-copy{gap:12px;max-width:none;padding:96px 22px 72px;position:relative;bottom:auto;left:auto}.hs-name{font-size:48px}.hs-text{font-size:15px}.hs-pips{bottom:24px;left:22px;right:auto}}@media (prefers-reduced-motion:reduce){.hs-track{transition:none}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/red-hat-display-latin-400-normal.D52i6mLn.woff2)format("woff2"),url(/_astro/red-hat-display-latin-400-normal.C7ViOSmv.woff)format("woff")}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/red-hat-display-latin-600-normal.BbN_fQ7Z.woff2)format("woff2"),url(/_astro/red-hat-display-latin-600-normal.B3rzeGOx.woff)format("woff")}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
