.services-grid{background:var(--brand-background);border-bottom:var(--hairline)}.services-grid__inner{display:flex;flex-direction:column;gap:4.5rem;padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.services-grid__inner--centred{align-items:center;gap:3.25rem}.services-grid__classes{width:100%;display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--hairline)}.class-card{display:flex;flex-direction:column;gap:.875rem;padding:2.75rem 2.5rem 3rem;border-bottom:var(--hairline);border-right:var(--hairline)}.class-card:nth-child(3n){border-right:0}.class-card__schedule{margin-top:.375rem}.services-grid__promises{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--hairline);border-bottom:var(--hairline)}.promise{display:flex;flex-direction:column;gap:1.375rem;padding:3rem 2.75rem 3.5rem;border-right:var(--hairline)}.promise:first-child{padding-left:0}.promise:last-child{border-right:0;padding-right:0}.promise__top{display:flex;align-items:flex-start;justify-content:space-between}.promise__numeral{font-family:var(--brand-font-heading);font-size:clamp(3.5rem,2.5rem + 3vw,5.5rem);line-height:1.1;letter-spacing:-.02em}.promise__icon{width:4.5rem;height:4.5rem;object-fit:contain;mix-blend-mode:multiply;opacity:.8}.promise__title{font-family:var(--brand-font-heading);font-weight:400;font-size:clamp(1.75rem,1.35rem + 1.3vw,2.625rem);line-height:1.1;letter-spacing:-.06em}.services-grid--links{border-bottom:0}.services-grid__panels{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:var(--hairline)}.services-grid__panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;min-height:35rem;padding:2rem;text-align:center;border-right:var(--hairline);overflow:hidden}.services-grid__panel:last-child{border-right:0}.services-grid__panel-art{position:absolute;inset:50% auto auto 50%;width:min(26.875rem,90%);aspect-ratio:1;object-fit:contain;transform:translate(-50%,-50%);mix-blend-mode:multiply;opacity:.4;transition:opacity .4s var(--ease),transform .6s var(--ease)}.services-grid__panel:hover .services-grid__panel-art{opacity:.6;transform:translate(-50%,-50%) scale(1.04)}.services-grid__panel-meta,.services-grid__panel-title{position:relative}.services-grid__panel-title{max-width:20rem}.services-grid__band{background:var(--brand-accent);border-top:var(--hairline);border-bottom:var(--hairline);color:var(--brand-background);height:clamp(9.375rem,6rem + 9vw,20.625rem);display:flex;align-items:center}.services-grid__band .marquee__track{animation:none;margin-left:50%;transform:translateX(-50%)}.services-grid__band-item{gap:3rem;padding-right:3rem}.services-grid__band .lotus{width:clamp(4.5rem,1.5rem + 12vw,13.25rem);height:auto}@media (max-width:960px){.services-grid__classes,.services-grid__promises{grid-template-columns:1fr}.class-card{padding:1.75rem 0;border-right:0}.promise,.promise:first-child,.promise:last-child{padding:2rem 0;border-right:0;border-bottom:var(--hairline)}.promise:last-child{border-bottom:0}.services-grid__inner{gap:2.5rem}.services-grid__band-item{gap:1rem;padding-right:1rem}}.services-list{background:var(--brand-background);border-bottom:var(--hairline)}.services-list--day{background:var(--brand-accent)}.services-list__inner{display:flex;flex-direction:column;gap:4.5rem;padding-top:clamp(3.5rem,2rem + 5vw,7rem);padding-bottom:clamp(3.5rem,2rem + 5.5vw,7.5rem)}.services-list__inner--split{flex-direction:row;align-items:flex-start;gap:clamp(2.5rem,1rem + 5vw,6rem)}.services-list__aside{flex:0 0 min(27.5rem,40%);display:flex;flex-direction:column;align-items:flex-start;gap:1.375rem}.services-list__aside-arch{width:min(18.75rem,100%);aspect-ratio:300/380;margin-top:1.25rem}.services-list__rows{flex:1 1;list-style:none;border-top:var(--hairline)}.year-row{display:flex;align-items:center;gap:2rem;padding:1.625rem 0;border-bottom:var(--hairline)}.year-row__label{flex:0 0 6.875rem}.year-row__title{flex:1 1}.year-row__detail{text-align:right;white-space:nowrap}.price-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.375rem 0;border-bottom:var(--hairline)}.price-row__copy{display:flex;flex-direction:column;gap:.25rem}.price-row__price{white-space:nowrap;text-align:right}.services-list__index-wrap{display:grid;grid-template-columns:minmax(0,31.25rem) minmax(0,1fr);grid-gap:clamp(2.5rem,1rem + 5vw,5.5rem);gap:clamp(2.5rem,1rem + 5vw,5.5rem);align-items:start}.services-list__feature{display:flex;flex-direction:column;gap:1rem}.services-list__feature-arch{width:100%;aspect-ratio:500/660}.services-list__index{list-style:none;border-top:var(--hairline)}.class-row{display:flex;align-items:center;gap:1.75rem;padding:1.625rem 0;border-bottom:var(--hairline)}.class-row__num{flex:0 0 3rem;font-family:var(--brand-font-heading);font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);line-height:1.1;letter-spacing:-.02em}.class-row__copy{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.class-row__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.class-row__thumb{flex:0 0 4rem;height:5.25rem}.services-list__timeline{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.moment{display:flex;flex-direction:column;gap:1rem;padding-right:1.5rem}.moment__marker{position:relative;display:block;height:.875rem}.moment__marker:before{top:0;width:.875rem;height:.875rem;border-radius:50%}.moment__marker:after,.moment__marker:before{content:"";position:absolute;left:0;background:var(--brand-primary)}.moment__marker:after{right:-1.5rem;top:50%;height:1px}.moment:last-child .moment__marker:after{right:0}.moment__title{max-width:10.625rem}@media (max-width:960px){.services-list__inner{gap:2.5rem}.services-list__inner--split{flex-direction:column}.services-list__aside{flex-basis:auto;width:100%}.services-list__rows{width:100%}.year-row{flex-wrap:wrap;gap:.375rem 1rem}.year-row__label{flex-basis:100%}.year-row__detail{text-align:left;white-space:normal}.services-list__index-wrap{grid-template-columns:1fr}.services-list__feature{display:none}.class-row{gap:1rem;padding:1.25rem 0}.class-row__num{flex-basis:2rem}.class-row__description{display:none}.class-row__thumb{flex-basis:2.75rem;height:3.6rem}.services-list__timeline{grid-template-columns:1fr;gap:0;border-left:var(--hairline);margin-left:.4rem}.moment{position:relative;padding:0 0 1.75rem 1.5rem;gap:.375rem}.moment__marker{position:absolute;left:-.47rem;top:.1rem}.moment__marker:after{display:none}.moment__title{max-width:none}}.services-cards{border-bottom:var(--hairline);background:var(--brand-background)}.services-cards--arches{background:var(--brand-surface)}.services-cards__inner{display:flex;flex-direction:column;align-items:center;gap:4rem;padding-top:clamp(3.5rem,3rem + 2vw,4.5rem);padding-bottom:clamp(3.5rem,3rem + 3vw,5.5rem)}.services-cards__header{align-self:stretch;flex-direction:column;gap:1.375rem}.services-cards__header.only-mobile{display:none}.services-cards__arches{display:grid;grid-template-columns:repeat(3,minmax(0,22.5rem));justify-content:center;grid-gap:3rem;gap:3rem;width:100%}.event-card{display:flex;flex-direction:column;gap:.875rem}.event-card__photo{width:100%;aspect-ratio:360/460}.event-card__description{max-width:21.25rem}.services-cards__retreats-wrap{max-width:var(--spacing-container);margin-inline:auto;display:flex;align-items:stretch}.services-cards__side{width:clamp(3rem,1.5rem + 8.6vw,12.5rem)}.services-cards__side .side-word__text{font-size:clamp(1.875rem,-.2rem + 8.9vw,8.75rem)}.services-cards__retreats{flex:1 1;padding-inline:var(--gutter)}.retreat{display:flex;align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);padding:clamp(3.5rem,2rem + 5vw,6rem) 0;border-bottom:var(--hairline)}.retreat:last-child{border-bottom:0}.retreat:nth-child(2n){flex-direction:row-reverse}.retreat__media{flex:0 0 auto;overflow:hidden;border:var(--hairline)}.retreat__media img{width:100%;height:100%;object-fit:cover}.retreat__media--arch{width:min(28.75rem,45%);aspect-ratio:460/580;border-radius:999px 999px 0 0}.retreat__media--rect{width:min(30rem,45%);aspect-ratio:480/560;border:0}.retreat__media--circle{width:min(30rem,45%);aspect-ratio:1;border-radius:50%}.retreat__copy{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:32.5rem}.retreat__description{max-width:31.25rem}.retreat__details{width:100%;border-top:var(--hairline)}.retreat__detail{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 0;border-bottom:var(--hairline)}.retreat__detail dd{text-align:right}.retreat__actions{gap:.875rem}.services-cards__offers{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.offer-card{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:clamp(2rem,1.5rem + 2vw,3.5rem)}.offer-card--mist{background:var(--brand-surface)}.offer-card--sage{background:var(--brand-accent)}.offer-card .lotus{width:2.1rem}.offer-card__title{max-width:28rem}.offer-card .btn{margin-top:.75rem}@media (max-width:960px){.services-cards--arches{background:var(--brand-accent)}.services-cards__inner{align-items:flex-start;gap:2.5rem}.services-cards__header.only-mobile{display:flex}.services-cards__arches{grid-template-columns:1fr;gap:3rem}.retreat,.retreat:nth-child(2n){flex-direction:column;align-items:stretch}.retreat__media--arch,.retreat__media--circle,.retreat__media--rect{width:100%;max-width:22rem;align-self:center}.services-cards__offers{grid-template-columns:1fr;gap:1.5rem}}