:root{--olil-cream:#F7F3EC;--olil-soft:#F3EEE5;--olil-soft-white:#FCFBF8;--olil-gold:#B59B68;--olil-soul:var(--olil-gold);--olil-soul-ink:#806738;--olil-soul-soft:#F4EEDF;--olil-body:#6E2310;--olil-body-ink:var(--olil-body);--olil-body-soft:#E9DED6;--olil-dark:#3A2A26;--olil-charcoal:#0E1218;--olil-charcoal-light:#26303A;--olil-hero-atmosphere:linear-gradient(180deg, var(--olil-charcoal) 0%, var(--olil-charcoal-light) 58%, var(--olil-dark) 100%);--olil-mind:var(--olil-dark);--olil-mind-ink:var(--olil-mind);--olil-mind-soft:#E4DFD8;--olil-muted:#5E564B;--olil-nav:var(--olil-dark);--olil-nav-active:#342C24;--olil-ink:var(--olil-dark);--olil-max:1160px;--olil-reading:720px;--olil-narrow:560px;--olil-border:rgba(63, 56, 47, 0.18);--olil-copy-stack-gap:1.5rem;--olil-body-copy-size:1.125rem;--olil-image-radius:4px;--olil-font-sans:Inter, "Inter Fallback", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--olil-font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback", Georgia, "Times New Roman", serif}@font-face{font-family:"Inter";src:url("/wp-content/themes/One Life in Love/fonts/Inter/Inter-VariableFont_opsz,wght.woff2") format("woff2"),url("/wp-content/themes/One Life in Love/fonts/Inter/Inter-VariableFont_opsz,wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url("/wp-content/themes/One Life in Love/fonts/Cormorant_Garamond/CormorantGaramond-VariableFont_wght.woff2") format("woff2"),url("/wp-content/themes/One Life in Love/fonts/Cormorant_Garamond/CormorantGaramond-VariableFont_wght.ttf") format("truetype");font-weight:300 700;font-style:normal;size-adjust:112%;font-display:swap}@font-face{font-family:"Inter Fallback";src:local("Arial"),local("ArialMT");font-weight:100 900;font-style:normal;size-adjust:105.27%;ascent-override:92.02%;descent-override:22.91%;line-gap-override:0%}@font-face{font-family:"Cormorant Garamond Fallback";src:local("Georgia");font-weight:300 700;font-style:normal;size-adjust:89.8%;ascent-override:115.25%;descent-override:35.8%;line-gap-override:0%}@font-face{font-family:"Cormorant Garamond Fallback";src:local("Georgia Italic"),local("Georgia-Italic");font-weight:300 700;font-style:italic;size-adjust:87.75%;ascent-override:117.94%;descent-override:36.63%;line-gap-override:0%}@font-face{font-family:"Cormorant Garamond";src:url("/wp-content/themes/One Life in Love/fonts/Cormorant_Garamond/CormorantGaramond-Italic-VariableFont_wght.woff2") format("woff2"),url("/wp-content/themes/One Life in Love/fonts/Cormorant_Garamond/CormorantGaramond-Italic-VariableFont_wght.ttf") format("truetype");font-weight:300 700;font-style:italic;size-adjust:112%;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--olil-cream);color:var(--olil-gold);font-family:var(--olil-font-sans);font-size:var(--olil-body-copy-size);line-height:1.72;letter-spacing:0;text-rendering:optimizeLegibility}h1,h2{font-family:var(--olil-font-serif);font-weight:300;font-style:italic}body.nav-open{overflow:hidden}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-color:var(--olil-gold);text-decoration-thickness:1px;text-underline-offset:.24em}a:hover,a:focus-visible{color:var(--olil-muted)}button,input,textarea{font:inherit;letter-spacing:0}button,a,input,textarea{-webkit-tap-highlight-color:#fff0}:focus-visible{outline:2px solid var(--olil-gold);outline-offset:4px}.screen-reader-text,.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{top:1rem;left:1rem;z-index:1000;width:auto;height:auto;padding:.75rem 1rem;clip:auto;background:var(--olil-ink);color:var(--olil-cream)}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.site-header{--nav-bg:rgba(250, 248, 243, 0.86);--nav-bg-fallback:rgba(250, 248, 243, 0.97);--nav-text:var(--olil-dark);--nav-text-strong:#3A2A26;--nav-border:rgba(58, 42, 38, 0.12);position:fixed;top:0;right:0;left:0;z-index:20;border-bottom:1px solid var(--nav-border);background:var(--nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color 320ms ease,border-color 320ms ease}.site-header[data-nav-theme="earth"]{--nav-bg:rgba(110, 35, 16, 0.86);--nav-bg-fallback:rgba(110, 35, 16, 0.97);--nav-text:var(--olil-soft-white);--nav-text-strong:#FFFFFF;--nav-border:rgba(252, 251, 248, 0.16)}.site-header[data-nav-theme="dark"]{--nav-bg:rgba(58, 42, 38, 0.88);--nav-bg-fallback:rgba(58, 42, 38, 0.97);--nav-text:var(--olil-soft-white);--nav-text-strong:#FFFFFF;--nav-border:rgba(252, 251, 248, 0.14)}.site-header[data-nav-theme="media"]{--nav-bg:rgba(14, 18, 24, 0.82);--nav-bg-fallback:rgba(14, 18, 24, 0.96);--nav-text:var(--olil-soft-white);--nav-text-strong:#FFFFFF;--nav-border:rgba(252, 251, 248, 0.16)}body.nav-open .site-header{--nav-bg:rgba(58, 42, 38, 0.98);--nav-bg-fallback:rgba(58, 42, 38, 0.98);--nav-text:var(--olil-soft-white);--nav-text-strong:#FFFFFF;--nav-border:rgba(252, 251, 248, 0.18)}body.admin-bar .site-header{top:32px}@media (max-width:782px){body.admin-bar .site-header{top:46px}}.site-header__inner,.section__inner,.site-footer__inner{width:min(calc(100% - 2rem), var(--olil-max));margin-inline:auto}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:5.5rem}.site-brand{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.site-brand img{display:block;width:clamp(7.25rem, 11vw, 8.75rem);height:auto}.site-navigation__list{display:flex;align-items:center;gap:1.15rem;margin:0;padding:0;list-style:none}.site-navigation__item{position:relative;list-style:none}.site-navigation__list>.site-navigation__item>a,.site-navigation__parent-link,.site-navigation__trigger{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--nav-text);font-family:var(--olil-font-serif);font-size:1.125rem;font-weight:400;text-decoration:none;transition:color 320ms ease}.site-navigation__parent{display:flex;align-items:center}.site-navigation__parent>.site-navigation__trigger{justify-content:center;width:1.6rem;margin-left:.12rem}.site-navigation__trigger{gap:.42rem;padding:0;border:0;background:#fff0;cursor:pointer}.site-navigation__label{display:inline-block;position:relative}.site-navigation__list>.site-navigation__item>a[aria-current="page"],.site-navigation__parent-link[aria-current="page"],.site-navigation__list>.site-navigation__item>a:focus-visible,.site-navigation__parent-link:focus-visible,.site-navigation__trigger:focus-visible,.site-navigation__item--has-submenu.is-open>.site-navigation__trigger,.site-navigation__item--has-submenu.is-open>.site-navigation__parent>.site-navigation__trigger{color:var(--nav-text-strong)}.site-navigation__list>.site-navigation__item>a[aria-current="page"] .site-navigation__label::after,.site-navigation__parent-link[aria-current="page"] .site-navigation__label::after{content:"";position:absolute;right:0;bottom:-.38rem;left:0;height:1px;background:rgb(181 155 104 / .78)}.site-navigation__list>.site-navigation__item>a:hover,.site-navigation__parent-link:hover,.site-navigation__trigger:hover,.site-navigation__item--has-submenu:is(:hover,:focus-within)>.site-navigation__trigger,.site-navigation__item--has-submenu:is(:hover,:focus-within)>.site-navigation__parent>.site-navigation__trigger{color:var(--nav-text-strong)}.site-navigation__list>.site-navigation__item>a:hover .site-navigation__label,.site-navigation__parent-link:hover .site-navigation__label,.site-navigation__trigger:hover .site-navigation__label,.site-navigation__item--has-submenu:is(:hover,:focus-within)>.site-navigation__trigger .site-navigation__label,.site-navigation__item--has-submenu:is(:hover,:focus-within)>.site-navigation__parent>.site-navigation__parent-link .site-navigation__label{text-decoration:underline;text-decoration-color:var(--olil-gold);text-underline-offset:.45em}.site-navigation__caret{width:.42rem;height:.42rem;margin-top:-.12rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.6;transform:rotate(45deg);transition:transform 180ms ease,opacity 180ms ease}.site-navigation__item--has-submenu.is-open .site-navigation__caret{opacity:.8;transform:rotate(225deg)}.site-navigation__submenu{position:absolute;top:calc(100% + 0.28rem);right:0;min-width:13.25rem;margin:0;padding:.32rem 0;list-style:none;border:1px solid rgb(181 155 104 / .18);border-radius:6px;background:rgb(252 251 248 / .98);box-shadow:0 12px 24px rgb(63 56 47 / .06);opacity:0;visibility:hidden;transform:translateY(.35rem);pointer-events:none;transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease}.site-navigation__submenu::before{content:"";position:absolute;top:-.4rem;right:0;left:0;height:.4rem}.site-navigation__item--has-submenu.is-open>.site-navigation__submenu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.site-navigation__submenu-item{list-style:none}.site-navigation__submenu-link{display:flex;align-items:center;width:100%;min-height:2.3rem;padding:.28rem .92rem;color:#5E564B;font-family:var(--olil-font-serif);font-size:.93rem;font-weight:400;line-height:1.45;white-space:nowrap;text-decoration:none;transition:color 180ms ease,background-color 180ms ease}.site-navigation__submenu-link[aria-current="page"],.site-navigation__submenu-link:hover,.site-navigation__submenu-link:focus-visible{color:#4F473D;background:rgb(181 155 104 / .08)}body.nav-open .site-navigation__submenu-link{color:var(--nav-text)}body.nav-open .site-navigation__submenu-link:hover,body.nav-open .site-navigation__submenu-link:focus-visible{color:var(--olil-gold);background:rgb(181 155 104 / .1)}.nav-toggle{display:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;padding:0;border:1px solid var(--nav-border);border-radius:4px;background:#fff0;color:var(--nav-text);cursor:pointer;transition:border-color 320ms ease,color 320ms ease}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header{background:var(--nav-bg-fallback)}}@media (prefers-reduced-motion:reduce){.site-header,.site-navigation__list>.site-navigation__item>a,.site-navigation__trigger,.nav-toggle{transition-duration:0.01ms}}.nav-toggle__icon{display:grid;gap:.28rem;width:1.15rem}.nav-toggle__bar{display:block;width:100%;height:1px;background:currentColor}.section{padding-block:clamp(5.9rem, 7vw, 7.1rem)}.section--soft{background:var(--olil-soft)}.section--bordered{border-top:1px solid var(--olil-border)}.section-stack{display:grid;align-content:start;gap:var(--olil-copy-stack-gap)}.section-stack--centered{text-align:center;justify-items:center}.section-stack--centered>*{margin-inline:auto}.section-stack--centered>.section-actions{justify-content:center}.section-stack--centered>.yn-text-flow,.section-stack--centered>.yn-closing__details{width:100%}.section-stack--centered>.section-hero__text,.section-stack--centered>.section-philosophy__text,.section-stack--centered>.section-offering__text,.section-stack--centered>.section-about__text,.section-stack--centered>p:not(.section__kicker){max-width:min(100%, 40rem)}.section-stack--centered>.yn-text-flow{max-width:min(100%, 48rem)}.section-stack>.section__kicker,.section-stack>.section-hero__text,.section-stack>.section-philosophy__text,.section-stack>.section-offering__text,.section-stack>.section-about__text,.section-stack>.section-link,.section-stack>.section-actions,.section-stack>.section-offering__actions,.section-stack>.quiet-list,.section-stack>.practice-list,.section-stack>.path-preview-list,.section-stack>.contact-list,.section-stack>.yn-text-flow,.section-stack>.yn-closing__body,.section-stack>.yn-closing__details,.section-stack>.yn-section-note,.section-stack>.yn-blessing,.section-stack>p:not(.section__kicker){margin:0}.section-stack>h1+p,.section-stack>h2+p,.section-stack>h3+p{margin-top:0}.section-stack>.yn-closing__body,.section-stack>.yn-closing__details,.section-stack>.yn-blessing{margin-inline:auto}.section__kicker{margin:0 0 clamp(1.35rem, 2.4vw, 1.7rem);color:var(--olil-gold);font-size:.92rem;line-height:1.5}.section h1,.section h2,.section h3{margin-block:0;line-height:1.08;letter-spacing:0;color:var(--olil-ink)}.section h3{font-family:var(--olil-font-serif);font-weight:400;font-style:normal}.section h1,.about-page h1{max-width:900px;font-size:3.2rem}.section h2{max-width:780px;font-size:2.45rem}.section h3{font-size:1.35rem}.section p{margin-block:0;color:var(--olil-muted)}.section-hero{padding-block:6rem 5rem}.section-hero--path-statement{background:var(--olil-soft-white)}.section-hero--path-statement .section-hero__grid{grid-template-columns:minmax(0,0.76fr) minmax(19rem,0.58fr);gap:clamp(4.6rem, 8vw, 7.4rem);align-items:center}.section-hero--path-statement .section-hero__content{max-width:36rem;padding-top:0;align-self:start}.section-hero--path-statement .section-hero__text{max-width:35rem}.section-hero--path-statement .section-hero__media{align-self:end;justify-self:end;width:min(100%, 35rem);padding-top:clamp(1.35rem, 2.6vw, 1.9rem);border-top:1px solid rgb(181 155 104 / .46)}.section-hero__statement{margin:0;color:var(--olil-ink);font-family:var(--olil-font-serif);font-size:clamp(1.8rem, 2.2vw, 2.2rem);font-weight:400;line-height:1.22;letter-spacing:0}.site-main>.section-hero:first-child{padding-top:8.5rem}.site-main.about-page>.about-page__intro:first-child{padding-top:clamp(8.35rem, 11vw, 10rem)}.site-main.legal-page>.legal-page__header:first-child{padding-top:clamp(7.8rem, 10.5vw, 9.3rem)}.site-main.yoga-nidra-page>.yn-cover:first-child{padding-top:clamp(6.5rem, 8vw, 7.7rem)}.section-hero__content{max-width:820px}.section-hero__grid{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(17rem,0.54fr);gap:clamp(3rem, 6vw, 5.25rem);align-items:center}.section-hero__media{justify-self:end;width:min(100%, 27rem);margin:0}.section-hero__media img{width:100%;height:auto;filter:saturate(.96) brightness(.98)}.section-hero__text{max-width:650px;font-size:1.12rem}.section-hero__title-line{display:block}.section-hero--home .section-hero__content{max-width:none}.section-hero--philosophy .section-hero__content{max-width:none}.section-hero--home h1{max-width:none;text-wrap:balance}.section-hero--philosophy h1{max-width:none}.section-hero--home .section-hero__title-line--wide{width:100%;font-size:clamp(2.45rem, 4vw, 3rem);line-height:1.02;white-space:nowrap}.section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.95rem}.section-home-honesty{padding-block:clamp(4rem, 5.6vw, 5rem)}.section-home-header{padding-bottom:clamp(5.4rem, 6.8vw, 6.8rem);background:var(--olil-soft)}.section-home-header__inner{max-width:min(100%, 72rem);display:grid;gap:clamp(3rem, 5vw, 4rem)}.section-home-header .section-hero__content{max-width:none;text-align:center;justify-items:center}.section-home-header h1{font-size:2.5rem}.section-home-header .section-hero__title-line--wide{font-size:inherit}.section-home-header .section-hero__text{margin-inline:auto}.section-home-header .section-home-orientation--embedded{padding-top:clamp(0.5rem, 1vw, 0.9rem)}.section-home-orientation__inner{max-width:min(100%, 76rem)}.orientation-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem) minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"top-left center top-right" ". center ." "bottom-left bottom-center bottom-right";gap:clamp(1.6rem, 3vw, 2.45rem) clamp(1.25rem, 2.8vw, 2.2rem);align-items:stretch;padding-top:clamp(1rem, 2vw, 1.5rem);min-height:clamp(37rem, 54vw, 47rem);isolation:isolate}.orientation-board__paths{position:absolute;inset:clamp(7.5rem, 10vw, 9rem) 6% clamp(3rem, 5vw, 5rem);z-index:0;pointer-events:none;opacity:.82}.orientation-board__paths svg{width:100%;height:100%}.orientation-board__path,.orientation-board__arrowhead{fill:none;stroke:rgb(181 155 104 / .56);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.orientation-board__node-logo{position:absolute;top:43.7%;left:50%;width:8%;height:auto;transform:translate(-50%,-50%);opacity:.95}.orientation-board__center{grid-area:center;position:relative;z-index:1;align-self:center;justify-self:center;max-width:16rem;padding-bottom:clamp(2.4rem, 4vw, 3.6rem);gap:1rem}.orientation-board__center h2{max-width:none;margin:0;font-size:2.1875rem;line-height:.98;color:var(--olil-ink)}.orientation-board__divider{position:relative;display:block;width:min(100%, 9.5rem);height:1rem;margin-inline:auto}.orientation-board__divider::before{content:"";position:absolute;inset:50% 0 auto 0;border-top:1px solid rgb(181 155 104 / .52);transform:translateY(-50%)}.orientation-board__divider::after{content:"";position:absolute;top:50%;left:50%;width:.62rem;height:.62rem;border:1px solid rgb(181 155 104 / .7);background:rgb(252 251 248 / .96);transform:translate(-50%,-50%) rotate(45deg)}.orientation-board__card{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:min(100%, 15.75rem);min-height:18.35rem;padding:clamp(1.4rem, 2vw, 1.68rem) clamp(1.2rem, 1.85vw, 1.55rem);border:1px solid rgb(181 155 104 / .4);border-radius:4px;background:linear-gradient(180deg,rgb(252 251 248 / .92) 0%,rgb(247 243 236 / .76) 100%);box-shadow:0 14px 32px rgb(181 155 104 / .08),0 2px 8px rgb(63 56 47 / .04);text-align:center;text-decoration:none;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.orientation-board__card:hover,.orientation-board__card:focus-visible{border-color:rgb(181 155 104 / .7);box-shadow:0 18px 36px rgb(181 155 104 / .12),0 4px 12px rgb(63 56 47 / .06);transform:translateY(-2px)}.orientation-board__card--featured{width:min(100%, 16.8rem);min-height:20rem}.orientation-board__card--top-left{grid-area:top-left;justify-self:end;left:clamp(-2.75rem, -4vw, -1.85rem);margin-top:.25rem}.orientation-board__card--top-right{grid-area:top-right;justify-self:start;left:clamp(1.85rem, 4vw, 2.75rem);margin-top:.25rem}.orientation-board__card--bottom-left{grid-area:bottom-left;justify-self:end;top:.45rem;margin-top:0}.orientation-board__card--bottom-center{grid-area:bottom-center;justify-self:center;top:clamp(1.7rem, 3vw, 2.8rem);margin-top:0}.orientation-board__card--bottom-right{grid-area:bottom-right;justify-self:start;top:.45rem;margin-top:0}.orientation-board__kicker{margin:0;font-size:.78rem;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:rgb(146 122 78 / .95)}.orientation-board__card h3{margin:0;font-size:clamp(1.62rem, 1.82vw, 1.92rem);line-height:1.04;color:var(--olil-ink)}.orientation-board__card--featured h3{font-size:clamp(1.82rem, 2.08vw, 2.18rem)}.orientation-board__text{max-width:16ch;margin:0;font-size:1rem;line-height:1.7;color:var(--olil-muted)}.orientation-board__card--featured .orientation-board__text{max-width:17ch}.orientation-board__cta{margin-top:0;padding-top:0;color:var(--olil-gold);font-size:.82rem;font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}@media (max-width:1100px){.orientation-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-template-areas:"center center" "top-left top-right" "bottom-left bottom-right" "bottom-center bottom-center";gap:1.2rem;min-height:auto;padding-top:.6rem}.orientation-board__paths{display:none}.orientation-board__center{max-width:24rem;padding-bottom:.25rem}.orientation-board__center h2{font-size:1.7rem}.orientation-board__card,.orientation-board__card--featured{justify-self:center;width:min(100%, 20rem);min-height:auto;margin-top:0}.orientation-board__card--top-left,.orientation-board__card--top-right{left:0}.orientation-board__card--bottom-left,.orientation-board__card--bottom-center,.orientation-board__card--bottom-right{top:0}.orientation-board__text,.orientation-board__card--featured .orientation-board__text{max-width:22ch}}@media (min-width:1101px){.section-home-header .orientation-board__center{padding-top:clamp(1rem, 1.6vw, 1.5rem);padding-bottom:clamp(1.8rem, 3vw, 2.8rem)}.section-home-header .orientation-board__center h2{font-size:1.95rem}}.section-home-honesty__inner{max-width:min(100%, 72rem)}.section-home-honesty--stacked .section-home-honesty__inner{max-width:min(100%, 72rem)}.section-home-honesty__stacked{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(16rem,0.48fr);grid-template-areas:"intro feature";gap:clamp(3.2rem, 7vw, 6rem);align-items:center}.section-home-honesty__lead{max-width:100%;margin:0;color:var(--olil-ink);font-family:var(--olil-font-serif);font-size:clamp(1.7rem, 2.05vw, 2rem);line-height:1.28;text-align:left}.section-home-honesty__lead-line{display:block}.section-home-honesty--stacked .section-home-honesty__intro{grid-area:intro;max-width:43rem;padding-top:0;border-top:0;gap:0;text-align:left}.section-home-honesty--stacked .section-home-honesty__body{max-width:100%;margin:1.25rem 0 0;text-align:left}.section-home-honesty--stacked .section-home-honesty__closing{margin-top:1.15rem;text-align:left}.section-home-honesty--stacked .section-home-honesty__closing span{display:block}.section-home-honesty__feature{grid-area:feature;justify-self:end;width:min(100%, 26rem);padding-top:clamp(1.35rem, 2.6vw, 1.9rem);border-top:1px solid rgb(181 155 104 / .46)}.section-home-honesty__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,0.82fr);grid-template-areas:"intro statement" "foundation practice";gap:clamp(2rem, 4vw, 2.8rem) clamp(2rem, 5vw, 4.6rem);align-items:start}.section-home-honesty__intro,.section-home-honesty__practice{padding-top:.35rem;border-top:1px solid var(--olil-gold)}.section-home-honesty__intro{grid-area:intro;max-width:38rem;gap:0}.section-home-honesty__body{max-width:38rem;margin-top:1.25rem}.section-home-honesty__body p+p{margin-top:1.15rem}.section-home-honesty__closing{margin-top:1.15rem;color:var(--olil-ink)}.section-home-honesty__closing span{display:block}.section-home-honesty__statement{grid-area:statement;align-self:end;justify-self:end;max-width:26rem;margin:0;color:var(--olil-ink);font-family:var(--olil-font-serif);font-size:clamp(1.22rem, 1.95vw, 1.58rem);line-height:1.38}.section-home-honesty__statement-line{display:block}.section-home-honesty__foundation{grid-area:foundation;max-width:38rem;align-content:start;gap:1rem}.section-home-honesty__foundation-title{max-width:32rem;margin:0;color:var(--olil-ink);font-family:var(--olil-font-serif);font-size:clamp(1.8rem, 2.9vw, 2.35rem);line-height:1.18}.section-home-honesty__foundation-text{max-width:31rem;margin:0}.section-home-honesty__practice{grid-area:practice;justify-self:end;max-width:23rem;gap:1rem}.section-home-honesty__practice h3{margin:0;font-family:var(--olil-font-serif);font-size:clamp(1.8rem, 2.8vw, 2.5rem);line-height:1.06;color:var(--olil-ink)}.section-home-honesty__practice p{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.72rem 1.05rem;border:1px solid var(--olil-gold);border-radius:4px;color:var(--olil-ink);font-size:.96rem;line-height:1.2;text-decoration:none;transition:background 160ms ease,border-color 160ms ease,color 160ms ease}.button:hover,.button:focus-visible{background:var(--olil-gold);border-color:var(--olil-gold);color:var(--olil-cream)}.button--primary{background:rgb(181 155 104 / .16);border-color:var(--olil-gold);color:var(--olil-ink)}.button--primary:hover,.button--primary:focus-visible{background:var(--olil-gold);border-color:var(--olil-gold);color:var(--olil-ink)}.section-philosophy__grid,.section-path-preview__grid,.section-offering__grid,.section-about__grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(280px,0.75fr);gap:4.25rem;align-items:center}.section-philosophy__grid{grid-template-columns:minmax(0,1.12fr) minmax(250px,0.6fr);gap:clamp(3rem, 5vw, 4rem)}.section-about__grid{align-items:start}.section-philosophy__media{padding:1.5rem;border:1px solid var(--olil-border);border-radius:4px;background:var(--olil-cream)}.section-philosophy__media--frameless{padding:0;border:0;border-radius:0;background:#fff0}.section-philosophy__media img{width:100%}.section-philosophy__title{max-width:22ch;font-size:clamp(1.82rem, 2.25vw, 2.32rem);line-height:1.12}.section-philosophy__text,.section-offering__text,.section-about__text{max-width:var(--olil-narrow)}.section-offering__content{max-width:34rem}.section-offering__title-line{display:block}.section-about__title-line{display:block}.section-path-preview__content{max-width:35rem}.section-path-preview,.section-offering{background:var(--olil-soft-white)}.section-path-preview__text{max-width:var(--olil-narrow)}.path-preview-list{display:grid;gap:1.05rem;margin:0;padding:0;list-style:none}.path-preview-list li{display:grid;gap:.18rem;padding-top:1rem;border-top:1px solid rgb(181 155 104 / .28);color:var(--olil-muted)}.path-preview-list strong{color:var(--olil-ink);font-weight:500}.section-path-preview__content .button{justify-self:start;min-width:min(100%, 12rem)}.section-path-preview__media{justify-self:center;width:min(100%, 30rem);margin:0}.section-path-preview__media img{width:100%;height:auto;filter:saturate(.96) brightness(.98)}.section-about__side{display:grid;align-content:start;width:100%;justify-items:stretch}.section-about__media{width:100%;margin:0 0 2rem}.section-about__media img{width:100%;height:auto;border-radius:var(--olil-image-radius)}.section-offering__actions{display:grid;align-content:start;gap:.95rem;justify-items:start}.section-offering__actions .button{min-width:min(100%, 16rem)}.section-offering__media{display:grid;align-items:center;justify-items:center;width:100%;min-height:100%;margin:0;padding:clamp(1.25rem, 3vw, 2rem);border:1px solid rgb(63 56 47 / .12);border-radius:4px;background:rgb(247 243 236 / .82)}.section-offering__media--frameless{min-height:auto;padding:0;border:0;border-radius:0;background:#fff0}.section-offering__media img{width:min(100%, 31rem);height:auto}.section-link{display:inline-flex;margin-top:1.6rem;color:var(--olil-ink);font-weight:500;text-decoration-color:var(--olil-gold)}.quiet-list,.practice-list,.contact-list{display:grid;gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.quiet-list li,.practice-list li,.contact-list li{padding-top:1rem;border-top:1px solid var(--olil-border);color:var(--olil-muted)}.quiet-list strong,.practice-list strong,.contact-list strong{display:block;margin-bottom:.28rem;color:var(--olil-ink);font-weight:500}.page-band{padding-block:clamp(4.85rem, 5.8vw, 5.6rem);border-top:1px solid var(--olil-border)}.page-band--soft{background:var(--olil-soft)}.practices-flow{width:min(calc(100% - 3rem), var(--olil-max));margin-inline:auto;padding-block:clamp(5.5rem, 9vw, 8rem) clamp(2.5rem, 4vw, 3.5rem)}.practices-page section{scroll-margin-top:8rem}.practices-intro,.practices-sundays{text-align:center}.practices-intro h1{max-width:1000px;margin:0 auto 1.75rem;font-size:clamp(3rem, 5.4vw, 5.5rem);line-height:1.08;font-weight:400}.practices-intro__copy{max-width:800px;margin-inline:auto}.practices-page p{font-size:var(--olil-body-copy-size);line-height:1.8}.practices-page .section__kicker{font-size:.75rem}.practices-page .practices-intro__descriptor{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem, 1.5vw, .9rem);max-width:39rem;margin:1.1rem auto 0;font-family:var(--olil-font-sans);font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:.055em}.practices-intro__descriptor::before,.practices-intro__descriptor::after{content:'';flex:0 1 7.5rem;height:1px;background:currentColor;opacity:.65}.practices-page a:focus-visible{outline:2px solid var(--olil-body);outline-offset:6px}.practices-connector{width:min(100%, 1080px);height:clamp(50px, 6vw, 76px);margin:1.25rem auto .75rem}.practices-connector--branch{margin-top:.2rem}.practices-connector--merge{height:clamp(32px, 3.5vw, 42px);margin-block:.5rem 0}.practices-connector svg{width:100%;height:100%;overflow:visible}.practices-connector path{fill:none;stroke:var(--olil-gold);stroke-width:1;opacity:.65;vector-effect:non-scaling-stroke}.practices-pair{width:min(100%, 1080px);margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem, 2.5vw, 1.75rem)}.practice-card{min-width:0;text-align:center}.practice-card__surface{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:380px;padding:clamp(1.65rem, 2.7vw, 2.4rem);border:1px solid rgb(252 251 248 / .2);color:var(--olil-soft-white);text-decoration:none;transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.practice-card--body .practice-card__surface{background:#6E2310}.practice-card--rest .practice-card__surface{background:#3A2A26}a.practice-card__surface:hover{transform:translateY(-3px);border-color:var(--olil-gold)}.practice-card--body a.practice-card__surface:hover{background:#782B17}.practice-card--rest a.practice-card__surface:hover{background:#45322D}.practices-page a.practice-card__surface:focus-visible{outline:3px solid var(--olil-gold);outline-offset:4px}.practice-card__logo{display:flex;align-items:center;justify-content:center;height:65px;margin-bottom:1rem}.practice-card__logo img{width:136px;max-width:100%;height:65px;object-fit:contain;object-position:center}.practice-card .section__kicker{margin:0;letter-spacing:.13em}.practice-card h2{max-width:16ch;margin:.7rem auto .8rem;color:var(--olil-soft-white);font-size:clamp(1.9rem, 2.7vw, 2.5rem);font-weight:400;line-height:1.12}.practice-card .practice-card__intro{max-width:38ch;margin:0;color:var(--olil-soft-white);font-size:.96rem;line-height:1.55}.practice-card .practice-card__details{margin:1.1rem 0 0;color:var(--olil-soft-white);font-size:.79rem;line-height:1.4;letter-spacing:.035em}.practice-card .practice-card__support{margin:.5rem 0 0;color:var(--olil-soft-white);font-size:.82rem;line-height:1.45}.practice-card__cue{padding-top:1.15rem;color:#E8C16B;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.practices-sundays{width:min(100%, 700px);margin-inline:auto;padding:clamp(2rem, 4vw, 3rem) clamp(1.5rem, 5vw, 3.5rem);border:1.5px solid #C7AC72;background:var(--olil-soft-white);text-align:center}.practices-sundays .section__kicker{margin:0;color:var(--olil-soul-ink)}.practices-sundays h2{color:var(--olil-dark);font-size:clamp(2.45rem, 4vw, 3.4rem);line-height:1.12;font-weight:400;margin:.7rem auto .85rem}.practices-sundays .practices-sundays__reflection{margin:0;color:var(--olil-body);font-family:var(--olil-font-serif);font-size:clamp(1.35rem, 2.2vw, 1.7rem);line-height:1.3}.practices-sundays .practices-sundays__intro{max-width:54ch;margin:.95rem auto 0;color:var(--olil-dark);font-size:.96rem;line-height:1.6}.sunday-rhythm{width:100%;list-style:none;padding:0;margin:1.85rem auto}.sunday-rhythm li{width:100%;padding:0}.sunday-rhythm__connector{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:1.65rem}.sunday-rhythm__line{flex:0 0 .45rem;width:1px;background:var(--olil-gold);opacity:.85}.sunday-rhythm__diamond{flex:none;width:5px;height:5px;border:1px solid var(--olil-gold);background:var(--olil-soft-white);transform:rotate(45deg)}.sunday-rhythm h3{color:var(--olil-dark);font-family:var(--olil-font-serif);font-size:clamp(1.55rem, 2.5vw, 1.85rem);font-weight:400;line-height:1.18;margin:.2rem 0}.sunday-rhythm p{margin:0;font-size:.84rem;line-height:1.45;color:var(--olil-muted)}.sunday-rhythm .sunday-rhythm__time{font-size:.76rem;letter-spacing:.06em;color:var(--olil-body)}.practices-sundays .section-actions{flex-direction:column;justify-content:center;gap:.7rem;margin-top:1.55rem}.practices-sundays .button--primary{min-height:2.75rem;padding:.65rem 1.05rem;background:#fff0;font-size:.9rem}.practices-sundays .practices-sundays__join{min-height:3rem;padding:.72rem 1.3rem;border-color:var(--olil-body);background:var(--olil-body);color:var(--olil-soft-white);font-size:.96rem}.practices-sundays .section-actions .button:hover,.practices-sundays .section-actions .button:focus-visible{border-color:var(--olil-gold);background:var(--olil-gold);color:var(--olil-dark)}.practices-atmosphere{background:var(--olil-hero-atmosphere);color:var(--olil-soft-white)}.practices-atmosphere .practices-flow--upper{padding-bottom:0}.practices-flow--sundays{padding-block:.75rem clamp(2.75rem, 4vw, 3.5rem)}.practices-page+.site-footer{border-top-color:var(--olil-gold)}.simply-yoga-page{color:var(--olil-dark);background:var(--olil-soft-white)}.simply-yoga-page section{scroll-margin-top:7rem}.simply-yoga-page #simply-yoga-join{scroll-margin-top:1rem}body.admin-bar .simply-yoga-page #simply-yoga-join{scroll-margin-top:calc(1rem + 32px)}@media (max-width:782px){body.admin-bar .simply-yoga-page #simply-yoga-join{scroll-margin-top:calc(1rem + 46px)}}.simply-container{width:min(calc(100% - 2rem), var(--olil-max));margin-inline:auto}.simply-section{padding-block:clamp(4.25rem, 6.5vw, 6rem)}.simply-yoga-page h1,.simply-yoga-page h2,.simply-yoga-page h3{font-family:var(--olil-font-serif);font-weight:400}.simply-yoga-page h2{font-size:clamp(2.4rem, 4vw, 3.5rem);line-height:1.02;letter-spacing:-.015em}.simply-yoga-page p{font-size:var(--olil-body-copy-size);line-height:1.72}.simply-kicker{color:var(--olil-soul-ink);font-family:var(--olil-font-sans);font-size:.92rem!important;line-height:1.5!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.simply-hero{position:relative;overflow:hidden;min-height:min(41rem, 85vh);display:grid;place-items:center;padding:clamp(7.25rem, 9vw, 8.5rem) 1.5rem clamp(3.5rem, 5vw, 4.5rem);color:var(--olil-soft-white);text-align:center;background:radial-gradient(ellipse 68% 80% at 50% 14%,rgb(173 88 55 / .35),transparent 76%),linear-gradient(155deg,#351812,var(--olil-body) 54%,#2d1b1a)}.simply-hero::after{content:'';position:absolute;inset:1.5rem;border:1px solid rgb(181 155 104 / .33);pointer-events:none}.simply-hero__inner{position:relative;z-index:1;width:min(100%, 68rem)}.simply-hero__logo img{display:block;width:auto;height:clamp(4.5rem, 7vw, 5.75rem);max-width:12rem;margin:0 auto 1rem;object-fit:contain}.simply-hero .simply-kicker{margin:0 0 .55rem;color:#d4ba84}.simply-hero h1{max-width:68rem;margin:0 auto;font-size:clamp(2.9rem, 4.8vw, 4.25rem);line-height:.98;text-wrap:balance}.simply-hero__statement{max-width:43rem;margin:1.15rem auto 0;font-family:var(--olil-font-serif);font-size:clamp(1.8rem, 2.2vw, 2.2rem)!important;line-height:1.22!important}.simply-hero__intro{max-width:39rem;margin:1rem auto 0;color:#f4e8de}.simply-hero__schedule{margin:1.15rem 0 0;color:#e2c99a;font-size:.9rem!important;font-weight:500;letter-spacing:.035em}.simply-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.35rem}.simply-hero .simply-actions{justify-content:center}.simply-yoga-page .simply-button{border-color:#d4ba84}.simply-hero .simply-button{color:var(--olil-soft-white);background:rgb(181 155 104 / .1)}.simply-hero .simply-button:hover,.simply-hero .simply-button:focus-visible{color:var(--olil-dark);background:#d4ba84}.simply-yoga-page a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.simply-about{background:var(--olil-soft-white)}.simply-about__layout,.simply-practice__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(2.5rem, 6vw, 6.5rem);align-items:start}.simply-about h2{max-width:13ch;margin:.7rem 0 0;color:var(--olil-body)}.simply-about__copy p{max-width:39rem;margin:0 0 .85rem}.simply-about__copy p:nth-child(2){color:var(--olil-body);font-weight:600}.simply-dimensions{background:var(--olil-cream)}.simply-dimensions__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgb(110 35 16 / .35)}.simply-dimensions__item{padding:1.25rem 1.4rem 0 0}.simply-dimensions__item+.simply-dimensions__item{border-left:1px solid rgb(110 35 16 / .18);padding-left:1.4rem}.simply-dimensions__item h3{margin:0 0 .55rem;color:var(--olil-body);font-size:clamp(1.65rem, 2vw, 2.05rem);line-height:1.1}.simply-dimensions__item p{margin:0;font-size:var(--olil-body-copy-size)}.simply-practice-join-flow{background:linear-gradient(180deg,#53281f 0%,#402a24 32%,#302723 58%,#242321 78%,#1b1e1e 100%)}.simply-practice{padding-bottom:clamp(3.25rem, 5vw, 4.75rem);color:var(--olil-soft-white);background:#fff0}.simply-practice__layout{row-gap:1.5rem}.simply-practice h2{max-width:14ch;margin:0;color:#f5e9da}.simply-practice__copy{grid-column:2;grid-row:1 / span 2;max-width:40rem}.simply-practice__copy p{margin:0 0 1rem;color:#f1e8df}.simply-practice__reassurance{grid-column:1;margin:0!important;color:#f1e8df;font-family:var(--olil-font-serif);font-size:clamp(1.65rem, 2.2vw, 2.05rem)!important;line-height:1.28!important}.simply-practice__reassurance span{display:block}.simply-practice__arrival{color:#e7ca96!important}.simply-practice__closing{margin:1.4rem 0 0!important;color:#e7ca96!important;font-family:var(--olil-font-serif);font-size:clamp(1.75rem, 2.4vw, 2.3rem)!important;line-height:1.2!important}.simply-join{padding-top:clamp(3.25rem, 5vw, 4.75rem);color:#f1e9df;background:#fff0}.simply-join__intro,.simply-invitation__copy{text-align:center}.simply-join__intro::before{content:'';display:block;width:min(100%, 48rem);height:1px;margin:0 auto 1rem;background:var(--olil-gold)}.simply-join__intro h2{margin:0 0 .55rem;color:#f5e9da}.simply-join__intro p{margin:.15rem 0}.simply-join__format{color:#dfc999;font-size:.88rem!important;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.simply-invitation__copy{margin:clamp(2rem, 3.5vw, 2.75rem) auto 0}.simply-invitation__copy .simply-kicker{margin:0}.simply-join .simply-kicker{color:#dfc999}.simply-join__display{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22.5rem) minmax(0,1fr);grid-template-rows:1fr auto 1fr;column-gap:clamp(1.25rem, 2.5vw, 2.25rem);align-items:stretch;margin:clamp(1.5rem, 3vw, 2rem) auto 0}.simply-join__center{grid-column:2;grid-row:1 / 4;display:flex;flex-direction:column;align-items:center;min-width:0}.simply-invitation__media{width:min(100%, 22.5rem);margin-inline:auto}.simply-invitation__player{position:relative;width:100%;aspect-ratio:9 / 16;border:1px solid rgb(223 201 153 / .65);background:var(--olil-dark)}.simply-invitation__media video{display:block;width:100%;height:100%;aspect-ratio:9 / 16;object-fit:contain}.simply-invitation__player.is-ready:not(.is-playing) video{visibility:hidden}.simply-invitation__play{display:none;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#fff0;cursor:pointer}.simply-invitation__player.is-ready:not(.is-playing) .simply-invitation__play{display:grid;place-items:center}.simply-invitation__play img{display:block;width:100%;height:100%;object-fit:contain}.simply-invitation__play-icon{position:absolute;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--olil-soft-white);border-radius:50%;background:rgb(35 29 27 / .55);color:var(--olil-soft-white);transition:background-color .2s ease,border-color .2s ease}.simply-invitation__play-icon::before{width:0;height:0;margin-left:.2rem;border-top:.42rem solid #fff0;border-bottom:.42rem solid #fff0;border-left:.65rem solid currentColor;content:''}.simply-invitation__play:hover .simply-invitation__play-icon,.simply-invitation__play:focus-visible .simply-invitation__play-icon{border-color:var(--olil-gold);background:var(--olil-body)}.simply-invitation__play:focus-visible{outline:3px solid var(--olil-gold);outline-offset:4px}.simply-join__bridge{margin:1.2rem 0 0;text-align:center}.simply-join__bridge .simply-button{border-color:#d4ba84;background:var(--olil-body);color:var(--olil-soft-white)}.simply-join__bridge .simply-button:hover,.simply-join__bridge .simply-button:focus-visible{border-color:var(--olil-gold);background:var(--olil-gold);color:var(--olil-dark)}.simply-join__option{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.4rem, 2.8vw, 2.2rem);border:1px solid rgb(223 201 153 / .55);background:var(--olil-soft-white);color:var(--olil-dark)}.simply-join__option--drop_in{grid-column:1;grid-row:2}.simply-join__option--membership{grid-column:3;grid-row:2;background:#f0e9de}.simply-join__option h3{margin:0;color:var(--olil-body);font-size:clamp(1.65rem, 2.3vw, 2.2rem);line-height:1.08}.simply-join__price{margin:.9rem 0 .4rem!important;color:var(--olil-body);font-family:var(--olil-font-serif);font-size:clamp(2rem, 3vw, 2.8rem)!important;line-height:1!important}.simply-join__description{margin:.5rem 0 1rem!important}.simply-join__inclusions{display:grid;gap:.45rem;margin:0;padding-left:1.15rem;line-height:1.45}.simply-join__inclusions li::marker{color:var(--olil-soul-ink)}.simply-yoga-page+.site-footer{border-top-color:var(--olil-gold)}@media (max-width:1040px){.simply-join__display{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:1.5rem;max-width:52rem}.simply-join__center{grid-column:1 / -1;grid-row:1}.simply-join__option--drop_in{grid-column:1;grid-row:2}.simply-join__option--membership{grid-column:2;grid-row:2}}@media (max-width:900px){.simply-dimensions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simply-dimensions__item{padding-bottom:1.5rem}.simply-dimensions__item:nth-child(3){border-left:0;padding-left:0;border-top:1px solid rgb(110 35 16 / .18)}.simply-dimensions__item:nth-child(4){border-top:1px solid rgb(110 35 16 / .18)}}@media (max-width:700px){.simply-container{width:min(calc(100% - 2rem), var(--olil-max))}.simply-hero{min-height:auto;padding:7rem 1.25rem 3.75rem}.simply-hero::after{inset:.75rem}.simply-about__layout,.simply-practice__layout{grid-template-columns:1fr}.simply-practice__copy{grid-column:1;grid-row:auto}.simply-join__display{grid-template-columns:1fr;grid-template-rows:auto;gap:1rem}.simply-join__center,.simply-join__option--drop_in,.simply-join__option--membership{grid-column:1;grid-row:auto}.simply-join__center{margin-bottom:.5rem}.simply-about__layout,.simply-practice__layout{gap:2rem}.simply-about h2,.simply-practice h2{max-width:18ch}}@media (max-width:620px){.simply-hero h1{font-size:clamp(2.25rem, 11vw, 3rem);line-height:1}.simply-yoga-page h2{font-size:clamp(2.2rem, 10vw, 3rem)}}@media (max-width:480px){.simply-dimensions__grid{grid-template-columns:1fr}.simply-dimensions__item,.simply-dimensions__item+.simply-dimensions__item{border-left:0;border-top:1px solid rgb(110 35 16 / .18);padding:1.15rem 0 1.5rem}.simply-dimensions__item:first-child{border-top:0}.simply-yoga-page .simply-button{width:100%}.simply-actions{width:100%}.simply-hero__statement{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.simply-invitation__play-icon{transition:none}}.practices-atmosphere .section__kicker{color:var(--olil-gold)}.practices-atmosphere .practice-card .section__kicker{color:#E8C16B}.practices-atmosphere .practices-intro h1{color:var(--olil-soft-white)}.practices-atmosphere .practices-intro__copy p{color:var(--olil-cream)}.practices-atmosphere .practices-intro__descriptor{color:var(--olil-gold)}.practices-atmosphere .practices-connector path{opacity:.85}@media (max-width:900px){.practices-flow{width:min(calc(100% - 2.5rem), 850px)}.practice-card__surface{min-height:390px}}@media (max-width:760px){.practices-flow{width:min(calc(100% - 2rem), 600px)}.practices-pair{grid-template-columns:1fr;gap:1rem}.practice-card__surface{min-height:0;padding:1.7rem 1.5rem}.practices-connector{height:38px;margin-block:1rem .7rem}.practices-connector--branch{margin-top:.3rem}.practices-connector--merge{height:30px;margin-block:.7rem 0}.practices-intro__descriptor::before,.practices-intro__descriptor::after{flex-basis:1.5rem}.practices-connector svg{display:none}.practices-connector::before{content:'';display:block;width:1px;height:100%;margin:auto;background:var(--olil-gold);opacity:.7}.practices-sundays .section-actions{align-items:center}.practices-sundays .section-actions .button{width:auto}}@media (max-width:480px){.practices-page .practices-intro__descriptor{font-size:.9375rem;letter-spacing:.04em}.practices-intro__descriptor::before,.practices-intro__descriptor::after{display:none}}@media (prefers-reduced-motion:reduce){.practice-card__surface{transition:none}a.practice-card__surface:hover{transform:none}}.page-band__inner{width:min(calc(100% - 2rem), var(--olil-max));margin-inline:auto}.page-band__narrow{max-width:var(--olil-reading)}.page-band__narrow--headline{max-width:min(100%, 58rem)}.page-band__inner:not(.contact-layout)>.page-band__narrow{margin-inline:auto;text-align:center}.page-band__headline--single-line{max-width:none}.page-band__narrow--headline>p{max-width:var(--olil-reading);margin-inline:auto}.philosophy-page__path-intro{width:min(100%, 48rem);margin-inline:auto;text-align:center}.philosophy-page__path-intro>p{max-width:none}.page-band h1,.page-band h2,.page-band h3{margin:0;line-height:1.12;color:var(--olil-ink)}.page-band h1{font-size:3.2rem}.page-band h2{font-size:2.15rem}.page-band h3{font-family:var(--olil-font-serif);font-weight:400;font-style:normal;font-size:1.25rem}.page-band p{margin:1rem 0 0;color:var(--olil-muted)}.page-side-motif{--page-side-motif-color:rgba(181, 155, 104, 0.24);--page-side-motif-width:1.5px;--page-side-motif-gap:1.05rem;--page-side-motif-left:max(0rem, calc((100% - min(calc(100% - 2rem), var(--olil-max))) / 2 - 11rem));--page-side-motif-marker-size:0.74rem;--page-side-motif-standard-top:45%;--page-side-motif-standard-bottom:55%;--page-side-motif-end-stop:45%}.page-side-motif.path-page>.section-hero,.page-side-motif.path-page>.path-section,.page-side-motif.reflections-page>.reflections-section,.page-side-motif.retreat-page>.section-hero,.page-side-motif.retreat-page>.retreat-page__section,.page-side-motif.about-page>.about-page__intro,.page-side-motif.about-page>.about-page__section,.page-side-motif.philosophy-page>.section-hero,.page-side-motif.philosophy-page>.section-philosophy,.page-side-motif.philosophy-page>.page-band,.page-side-motif.philosophy-page>.section-closing{position:relative;isolation:isolate}.page-side-motif.path-page>.section-hero>*,.page-side-motif.path-page>.path-section>*,.page-side-motif.reflections-page>.reflections-section>*,.page-side-motif.retreat-page>.section-hero>*,.page-side-motif.retreat-page>.retreat-page__section>*,.page-side-motif.about-page>.about-page__intro>*,.page-side-motif.about-page>.about-page__section>*,.page-side-motif.philosophy-page>.section-hero>*,.page-side-motif.philosophy-page>.section-philosophy>*,.page-side-motif.philosophy-page>.page-band>*,.page-side-motif.philosophy-page>.section-closing>*{position:relative;z-index:1}.page-side-motif.path-page>.section-hero::before,.page-side-motif.path-page>.path-section:not(.page-side-motif__ending)::before,.page-side-motif.reflections-page>.reflections-section:not(.reflections-section--library)::before,.page-side-motif.retreat-page>.section-hero::before,.page-side-motif.retreat-page>.retreat-page__section:not(.page-side-motif__ending)::before,.page-side-motif.about-page>.about-page__intro::before,.page-side-motif.about-page>.about-page__section:not(.about-page__closing)::before,.page-side-motif.philosophy-page>.section-hero::before,.page-side-motif.philosophy-page>.section-philosophy::before,.page-side-motif.philosophy-page>.page-band::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-repeat:no-repeat;background-image:linear-gradient(var(--page-side-motif-color),var(--page-side-motif-color)),linear-gradient(var(--page-side-motif-color),var(--page-side-motif-color)),linear-gradient(var(--page-side-motif-color),var(--page-side-motif-color));background-position:var(--page-side-motif-left) 0,calc(var(--page-side-motif-left) + var(--page-side-motif-gap)) 0,calc(var(--page-side-motif-left) + var(--page-side-motif-gap)) bottom;background-size:var(--page-side-motif-width) 100%,var(--page-side-motif-width) var(--page-side-motif-standard-top),var(--page-side-motif-width) calc(100% - var(--page-side-motif-standard-bottom))}.page-side-motif.path-page>.section-hero::after,.page-side-motif.path-page>.path-section:not(.page-side-motif__ending)::after,.page-side-motif.reflections-page>.reflections-section:not(.reflections-section--library)::after,.page-side-motif.retreat-page>.section-hero::after,.page-side-motif.retreat-page>.retreat-page__section:not(.page-side-motif__ending)::after,.page-side-motif.about-page>.about-page__intro::after,.page-side-motif.about-page>.about-page__section:not(.about-page__closing)::after,.page-side-motif.philosophy-page>.section-hero::after,.page-side-motif.philosophy-page>.section-philosophy::after,.page-side-motif.philosophy-page>.page-band::after{content:"";position:absolute;left:calc(var(--page-side-motif-left) + var(--page-side-motif-gap) - (var(--page-side-motif-marker-size) / 2));top:50%;width:var(--page-side-motif-marker-size);height:var(--page-side-motif-marker-size);transform:translateY(-50%);background:url("/wp-content/themes/One Life in Love/assets/illustrations/page-side-diamond.svg") center / 100% 100% no-repeat;z-index:0;pointer-events:none}.page-side-motif>.page-side-motif__ending::before,.page-side-motif.reflections-page>.reflections-section--library::before,.page-side-motif.retreat-page>.retreat-page__section--closing::before,.page-side-motif.about-page>.about-page__closing::before,.page-side-motif.philosophy-page>.section-closing::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-repeat:no-repeat;background-image:linear-gradient(var(--page-side-motif-color),var(--page-side-motif-color)),linear-gradient(var(--page-side-motif-color),var(--page-side-motif-color));background-position:var(--page-side-motif-left) 0,calc(var(--page-side-motif-left) + var(--page-side-motif-gap)) 0;background-size:var(--page-side-motif-width) var(--page-side-motif-end-stop),var(--page-side-motif-width) var(--page-side-motif-end-stop)}.page-side-motif>.page-side-motif__ending::after,.page-side-motif.reflections-page>.reflections-section--library::after,.page-side-motif.retreat-page>.retreat-page__section--closing::after,.page-side-motif.about-page>.about-page__closing::after,.page-side-motif.philosophy-page>.section-closing::after{content:"";position:absolute;left:calc(var(--page-side-motif-left) - (var(--page-side-motif-marker-size) / 2));top:50%;width:calc(var(--page-side-motif-gap) + var(--page-side-motif-marker-size));height:var(--page-side-motif-marker-size);transform:translateY(-50%);background:url("/wp-content/themes/One Life in Love/assets/illustrations/page-side-diamonds.svg") center / 100% 100% no-repeat;z-index:0;pointer-events:none}.reflections-section{padding-block:clamp(4.2rem, 6vw, 6rem);border-top:1px solid var(--olil-border)}.reflections-section--intro{padding-block:clamp(8.35rem, 11vw, 10rem) clamp(4.3rem, 6.2vw, 5.5rem);border-top:0;background:var(--olil-soft-white)}.reflections-section--stream{background:var(--olil-soft);padding-block:clamp(2.8rem, 4.5vw, 4rem)}.reflections-header{display:grid;grid-template-columns:minmax(0,0.96fr) minmax(18rem,0.72fr);gap:clamp(2.8rem, 6vw, 5.2rem);align-items:start}.reflections-page__intro{max-width:min(100%, 39rem)}.reflections-page__intro .section-hero__text{max-width:min(100%, 36rem)}.reflections-page__supporting{max-width:min(100%, 34rem);font-size:1rem;line-height:1.75;color:rgb(63 56 47 / .76)}.reflections-header__stream{max-width:24rem;padding-top:clamp(0.45rem, 1vw, 0.85rem)}.reflections-header__stream h2{max-width:15rem;font-size:clamp(1.7rem, 2.8vw, 2rem);line-height:1.12}.reflections-header__stream p{max-width:22rem}.reflections-stream__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.95rem 1.2rem;padding-top:.2rem}.reflections-stream__actions-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.95rem 1.2rem}.reflections-stream__button{padding-inline:1rem;border-color:rgb(181 155 104 / .54);background:rgb(181 155 104 / .08)}.reflections-stream__button:hover,.reflections-stream__button:focus-visible{background:rgb(181 155 104 / .16);border-color:rgb(181 155 104 / .72);color:var(--olil-ink)}.reflections-stream__rss{color:rgb(63 56 47 / .7);text-decoration:none;border-bottom:1px solid rgb(181 155 104 / .42);transition:color 160ms ease,border-color 160ms ease}.reflections-stream__rss:hover,.reflections-stream__rss:focus-visible{color:var(--olil-ink);border-color:currentColor}.reflections-feed{display:grid;gap:1.15rem;width:min(100%, 32rem);margin-inline:auto}.reflections-feed__eyebrow{margin:0;color:var(--olil-gold);font-size:.88rem;line-height:1.5}.reflections-feed__featured{border-top:1px solid rgb(181 155 104 / .32)}.reflections-feed__secondary{display:grid;gap:0}.reflections-feed__entry{display:grid;gap:.6rem;min-width:0;padding:1.15rem 0 1.25rem;border-bottom:1px solid rgb(181 155 104 / .18)}.reflections-feed__entry--featured{gap:.88rem;padding:1.45rem 0 1.85rem}.reflections-feed__entry--compact{gap:.48rem;padding:.95rem 0 1.05rem}.reflections-feed__date,.reflection-entry__date{margin:0;font-size:.9rem;line-height:1.5;color:rgb(63 56 47 / .62)}.reflections-library__categories{margin:0;color:var(--olil-gold);font-size:.86rem;line-height:1.55;letter-spacing:.01em}.reflection-entry__categories{margin:0;color:var(--olil-gold);font-size:.86rem;line-height:1.55;letter-spacing:.01em}.reflections-feed__entry h3,.reflections-library__entry h3{margin:0;font-size:1.28rem;line-height:1.18}.reflections-feed__entry--featured h3{font-size:1.56rem;line-height:1.12;max-width:27rem}.reflections-feed__entry--featured p{max-width:29rem;line-height:1.84}.reflections-feed__entry--featured .reflections-feed__link{margin-top:.1rem}.reflections-feed__entry--compact h3{font-size:1.08rem;line-height:1.24}.reflections-feed__entry h3 a,.reflections-library__entry h3 a{color:var(--olil-ink);text-decoration:none;border-bottom:1px solid #fff0;transition:border-color 160ms ease,color 160ms ease;overflow-wrap:anywhere;word-break:break-word}.reflections-feed__entry h3 a:hover,.reflections-feed__entry h3 a:focus-visible,.reflections-library__entry h3 a:hover,.reflections-library__entry h3 a:focus-visible{color:var(--olil-ink);border-color:rgb(181 155 104 / .6)}.reflections-feed__entry p,.reflections-library__entry p:not(.reflections-library__categories),.reflections-feed__empty,.reflections-library__empty{margin:0;line-height:1.8;color:var(--olil-muted);overflow-wrap:anywhere;word-break:break-word}.reflection-entry__intro .reflection-entry__categories{color:var(--olil-gold)}.reflections-feed__entry--compact p{line-height:1.72}.reflections-feed__empty{padding-top:1.15rem;border-top:1px solid rgb(181 155 104 / .18)}.reflections-feed__link,.reflections-library__link,.reflection-entry__back{justify-self:start;color:rgb(63 56 47 / .78);text-decoration:none;border-bottom:1px solid rgb(181 155 104 / .4);transition:color 160ms ease,border-color 160ms ease}.reflections-feed__link:hover,.reflections-feed__link:focus-visible,.reflections-library__link:hover,.reflections-library__link:focus-visible,.reflection-entry__back:hover,.reflection-entry__back:focus-visible{color:var(--olil-ink);border-color:currentColor}.reflections-library{display:grid;gap:clamp(2.2rem, 4vw, 3rem)}.reflections-library__intro{width:min(100%, 36rem);margin-inline:auto;text-align:center}.reflections-library__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem .85rem;width:min(100%, 46rem);margin:-1.55rem auto 0}.reflections-library__filter-label{width:min(100%, 46rem);color:rgb(63 56 47 / .72);font-size:.94rem;line-height:1.55}.reflections-library__filter{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.38rem .78rem;border:1px solid rgb(181 155 104 / .22);border-radius:999px;color:rgb(63 56 47 / .74);font-size:.94rem;line-height:1.3;text-decoration:none;background:rgb(247 243 236 / .48);transition:color 160ms ease,border-color 160ms ease,background 160ms ease}.reflections-library__filter:hover,.reflections-library__filter:focus-visible{color:var(--olil-ink);border-color:rgb(181 155 104 / .42);background:rgb(181 155 104 / .08)}.reflections-library__filter.is-active{color:var(--olil-ink);border-color:rgb(181 155 104 / .58);background:rgb(181 155 104 / .1)}.reflections-library__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.8rem, 3vw, 2.4rem) clamp(2.2rem, 4vw, 3.2rem);width:min(100%, 66rem);margin-inline:auto}.reflections-library__entry{display:grid;gap:.8rem;align-content:start;min-width:0;padding:1.5rem 0 1.95rem;border-top:1px solid rgb(181 155 104 / .22)}.reflections-library__empty{max-width:min(100%, 34rem);margin-inline:auto;text-align:center}.reflection-entry-page{background:var(--olil-charcoal);color:var(--olil-soft-white)}.reflection-entry-page>.reflection-entry-section--intro{padding-block:clamp(8.35rem, 11vw, 10rem) clamp(3.25rem, 5vw, 4.25rem);background:linear-gradient(180deg,#090f18 0%,#121d2a 100%);border-top:0}.reflection-entry-section--intro h1{color:var(--olil-soft-white)}.reflection-entry-section--intro .section__kicker{color:#d4ba84}.reflection-entry-section--intro .reflection-entry__date{color:rgb(252 251 248 / .72)}.reflection-entry-section--intro .reflection-entry__deck{color:rgb(252 251 248 / .88)}.reflection-entry-section--intro .reflection-entry__back{color:#d4ba84}.reflection-entry-section--intro .reflection-entry__back:hover,.reflection-entry-section--intro .reflection-entry__back:focus-visible{color:var(--olil-soft-white)}.reflection-entry-section--body{padding-block:clamp(3.6rem, 5.4vw, 4.8rem);border-top:1px solid rgb(181 155 104 / .18);background:linear-gradient(180deg,var(--olil-charcoal-light) 0,var(--olil-charcoal) 32rem)}.reflection-entry__intro{max-width:min(100%, 41rem);margin-inline:auto;justify-items:center}.reflection-entry__intro .reflection-entry__back{justify-self:center}.reflection-entry__deck{max-width:min(100%, 35rem);font-size:1.08rem;line-height:1.78;color:rgb(63 56 47 / .78)}.reflection-entry__figure{width:min(100%, 48rem);margin:0 auto clamp(2rem, 4vw, 2.8rem)}.reflection-entry__figure img{display:block;width:100%;height:auto}.reflection-entry__content{width:min(100%, 42rem);margin-inline:auto;display:grid;gap:1.1rem;font-size:1.05rem;line-height:1.9;color:var(--olil-soft-white)}.reflection-entry__content>*{margin:0}.reflection-entry__content p,.reflection-entry__content li,.reflection-entry__content figcaption,.reflection-entry__content td,.reflection-entry__content th{color:var(--olil-soft-white)}.reflection-entry__content h2,.reflection-entry__content h3,.reflection-entry__content h4{margin-top:1.4rem;line-height:1.14;color:var(--olil-soft-white)}.reflection-entry__content h2{font-size:2rem}.reflection-entry__content h3,.reflection-entry__content h4{font-family:var(--olil-font-serif);font-weight:400;font-style:normal}.reflection-entry__content h3{font-size:1.5rem}.reflection-entry__content a{color:#e6ca91;text-decoration:underline;text-decoration-color:rgb(230 202 145 / .68);text-underline-offset:.16em}.reflection-entry__content a:hover,.reflection-entry__content a:focus-visible{color:var(--olil-soft-white);text-decoration-color:currentColor}.reflection-entry__content ul,.reflection-entry__content ol{display:grid;gap:.55rem;padding-left:1.25rem}.reflection-entry__content blockquote{margin:.2rem 0;padding-left:1rem;border-left:1px solid rgb(181 155 104 / .48);font-family:var(--olil-font-serif);font-size:1.18rem;line-height:1.7;color:var(--olil-soft-white)}@media (min-width:901px){.page-band__headline--single-line{white-space:nowrap}}.newsletter-message{padding-block:clamp(0.9rem, 2vw, 1.4rem);text-align:center}.newsletter-message__brand-mark{display:flex;justify-content:center;margin-bottom:clamp(1.15rem, 2.4vw, 1.85rem)}.newsletter-message__brand-mark img{width:min(100%, 16.5rem);height:auto}.newsletter-message h1{margin:0;font-size:clamp(2.2rem, 5vw, 3.2rem);line-height:1.12;color:var(--olil-ink)}.newsletter-message__content{max-width:38rem;margin-inline:auto;margin-top:1.45rem;display:grid;gap:1.35rem}.newsletter-message__content p{margin:0}.newsletter-message__closing{margin-top:.7rem;font-family:var(--olil-font-serif);font-size:1.18rem;line-height:1.7;color:var(--olil-ink)}.newsletter-message__return{margin-top:.25rem}.newsletter-message__return-link{display:inline-flex;align-items:center;justify-content:center;color:var(--olil-ink);text-decoration:none;border-bottom:1px solid rgb(63 56 47 / .25);transition:border-color 0.24s ease,color 0.24s ease}.newsletter-message__return-link:hover,.newsletter-message__return-link:focus-visible{color:var(--olil-accent);border-color:currentColor}.legal-page__header{padding-block:clamp(4rem, 6.8vw, 5.9rem) clamp(2.1rem, 3.4vw, 2.85rem);border-bottom:1px solid var(--olil-border)}.legal-page__body{padding-block:clamp(3rem, 5vw, 4.55rem)}.legal-page__inner{width:min(calc(100% - 2rem), 860px);margin-inline:auto}.legal-page h1,.legal-content h2{margin:0;line-height:1.12;color:var(--olil-ink)}.legal-page h1{font-size:clamp(2.3rem, 5vw, 3.5rem)}.legal-content{display:grid;gap:2.1rem}.legal-section{display:grid;gap:.85rem}.legal-section+.legal-section{padding-top:2.1rem;border-top:1px solid var(--olil-border)}.legal-content h2{font-size:clamp(1.28rem, 2.6vw, 1.65rem)}.legal-content p,.legal-content address,.legal-content li{margin:0;color:var(--olil-muted)}.legal-content address{font-style:normal}.legal-content ul,.legal-content ol{display:grid;gap:.35rem;margin:0;padding-left:1.25rem}.legal-placeholder{padding-left:.85rem;border-left:2px solid rgb(181 155 104 / .55);color:var(--olil-ink)}.about-page__intro,.about-page__section{padding-block:clamp(4.15rem, 6vw, 5.95rem);border-top:1px solid var(--olil-border)}.about-page__intro{border-top:0}.about-page__intro--brand{text-align:center;background:var(--olil-hero-atmosphere);color:var(--olil-soft-white)}.about-page .about-page__intro--brand h1{color:var(--olil-soft-white)}.about-page__intro--brand .about-page__text-flow p:not(.about-page__affirmation){color:var(--olil-soft-white)}.about-page__intro--brand .about-page__affirmation{color:var(--olil-gold)}.about-page>.about-page__section{border-top-color:rgb(181 155 104 / .28)}.about-page>.about-page__section[aria-labelledby="about-me"]{background:linear-gradient(180deg,var(--olil-dark) 0%,#4b3029 100%)}.about-page__section--soft{background:linear-gradient(180deg,#4b3029 0%,#392420 100%)}.about-page__guides{background:linear-gradient(180deg,#392420 0%,#261e1d 100%)}.about-page__closing{background:linear-gradient(180deg,#261e1d 0%,#432920 100%)}.about-page>.about-page__section h2{color:var(--olil-soft-white)}.about-page>.about-page__section .about-page__text-flow{color:var(--olil-soft)}.about-page>.about-page__section .about-page__hold-space-box{padding:clamp(1.8rem, 4vw, 3.5rem);color:var(--olil-soft-white);background:linear-gradient(145deg,rgb(14 18 24 / .97),rgb(58 42 38 / .94));box-shadow:0 0 3.5rem 1.5rem rgb(181 155 104 / .16);text-align:left}.about-page__hold-space-box p:first-child{color:var(--olil-gold);font-family:var(--olil-font-serif);font-size:clamp(1.35rem, 2vw, 1.6rem);line-height:1.35}.about-page__hold-space-box p+p{padding-top:1.2rem;background:linear-gradient(rgb(181 155 104 / .27) 0 0) left top / 88% 1px no-repeat}.about-page__guides .about-page__guide h3{color:var(--olil-gold)}.about-page__inner{width:min(calc(100% - 2rem), var(--olil-max));margin-inline:auto}.about-page__brand-mark{display:flex;justify-content:center;margin-bottom:clamp(1.1rem, 2.2vw, 1.6rem)}.about-page__brand-mark img{width:min(100%, 19.5rem);height:auto}.about-page h1,.about-page h2,.about-page h3{margin:0;line-height:1.1;letter-spacing:0;color:var(--olil-ink)}.about-page h3{font-family:var(--olil-font-serif);font-weight:400;font-style:normal}.about-page h2{font-size:clamp(2rem, 4vw, 2.85rem)}.about-page h3{font-size:clamp(1.25rem, 2vw, 1.45rem)}.about-page__text-flow{display:grid;gap:1.12rem;margin-top:clamp(1.65rem, 3vw, 2.2rem);color:var(--olil-muted)}.about-page__text-flow--centered{max-width:44rem;margin-inline:auto}.about-page__text-flow--centered>*{margin-inline:auto}.about-page__affirmation{width:min(100%, 32rem);margin-top:.4rem;margin-inline:auto;justify-self:center;font-family:var(--olil-font-serif);font-size:clamp(1.2rem, 2vw, 1.45rem);line-height:1.28;color:var(--olil-ink);text-align:center}.about-page__text-flow p,.about-page__text-flow ul,.about-page__text-flow li{margin:0}.about-page__text-flow ul{display:grid;gap:.48rem;padding-left:1.15rem}.about-page__text-flow li::marker{color:var(--olil-gold)}.about-page__reading{max-width:44rem}.about-page__reading--centered{margin-inline:auto;text-align:center}.about-page__section-heading{max-width:44rem;margin-inline:auto;margin-bottom:clamp(2.5rem, 5vw, 4rem);text-align:center}.about-page__guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.2rem, 4vw, 3.6rem) clamp(3rem, 6vw, 5rem)}.about-page__guide{padding-top:1.15rem;border-top:1px solid rgb(181 155 104 / .58)}.about-page__guide .about-page__text-flow{gap:.95rem;margin-top:1.1rem}.about-page__closing{text-align:center}.about-page__closing .about-page__reading{margin-inline:auto}.about-page__closing .about-page__text-flow{max-width:38rem;margin-inline:auto}.about-page__actions{justify-content:center;margin-top:clamp(2rem, 4vw, 2.8rem)}.retreat-page{--retreat-space-section:clamp(4.15rem, 6vw, 5.95rem);--retreat-space-layout:clamp(3rem, 5vw, 4rem);--retreat-space-section-heading:clamp(2.5rem, 5vw, 4rem);--retreat-space-copy-start:clamp(1.65rem, 3vw, 2.2rem);--retreat-space-copy-gap:1.12rem;--retreat-space-grid:clamp(1.25rem, 2.8vw, 1.8rem);--retreat-space-card:clamp(1.25rem, 2vw, 1.55rem);--retreat-space-stack:1.5rem;--retreat-space-item:1rem}.site-main.retreat-page>.section-hero:first-child{padding-top:clamp(8.15rem, 10.5vw, 9.75rem);padding-bottom:clamp(4.25rem, 6vw, 5.5rem)}.site-main.retreat-page>.retreat-page__section,.site-main.retreat-page>.section-about{padding-block:var(--retreat-space-section)}.retreat-page__section--soft{background:var(--olil-soft)}.retreat-page__inner{width:min(calc(100% - 2rem), var(--olil-max));margin-inline:auto}.retreat-page__hero{background:radial-gradient(circle at top right,rgb(181 155 104 / .15),transparent 34%),linear-gradient(180deg,rgb(252 251 248 / .98) 0%,rgb(247 243 236 / .92) 100%)}.retreat-page__hero-grid{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(18rem,0.62fr);gap:var(--retreat-space-layout);align-items:start}.retreat-page__hero-copy{max-width:42rem;padding-top:.2rem}.retreat-page__hero-note{max-width:32rem;margin:0;color:var(--olil-muted)}.retreat-page__hero-aside{display:grid;gap:var(--retreat-space-item);align-self:stretch}.retreat-page__hero-figure{margin:0;overflow:hidden;border:1px solid rgb(181 155 104 / .22);border-radius:6px;background:rgb(252 251 248 / .7);box-shadow:0 20px 36px rgb(63 56 47 / .07)}.retreat-page__hero-figure img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center;filter:saturate(.94) brightness(.985)}.site-main.retreat-page>.retreat-detail__hero--image:first-child{position:relative;display:grid;min-height:clamp(37rem, 50vw, 46rem);align-items:end;overflow:hidden;padding-top:clamp(8.25rem, 10vw, 9.5rem);padding-bottom:clamp(3rem, 6vw, 4.5rem);isolation:isolate}.retreat-detail__hero-media::after,.retreats-overview__hero-media::after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgb(249 246 239 / .97) 0%,rgb(249 246 239 / .9) 34%,rgb(249 246 239 / .54) 58%,rgb(249 246 239 / .08) 82%),linear-gradient(0deg,rgb(249 246 239 / .48) 0%,transparent 38%);content:""}.page-side-motif.retreat-page>.retreat-detail__hero--image>.retreat-detail__hero-media{position:absolute;z-index:-2;inset:0;margin:0;background:var(--olil-cream)}.retreat-detail__hero-media img,.retreat-detail__hero-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) brightness(.98)}.retreat-detail__hero-video{position:absolute;inset:0}.retreat-detail__hero-content{width:min(calc(100% - 2rem), var(--olil-max))}.retreat-detail__hero--image .retreat-page__hero-copy{max-width:42rem;padding:clamp(1.35rem, 2.5vw, 2rem) 0}.retreat-page__hero-panel{position:relative;display:grid;gap:var(--retreat-space-item);padding:var(--retreat-space-card);border:1px solid rgb(181 155 104 / .24);border-radius:6px;background:linear-gradient(180deg,rgb(252 251 248 / .92) 0%,rgb(243 238 229 / .84) 100%);box-shadow:0 18px 32px rgb(63 56 47 / .05)}.retreat-page__hero-panel-mark{display:inline-flex;align-items:center;gap:.45rem}.retreat-page__hero-panel-mark span{display:block;background:rgb(181 155 104 / .8)}.retreat-page__hero-panel-mark span:nth-child(1){width:2.4rem;height:1px}.retreat-page__hero-panel-mark span:nth-child(2){width:.5rem;height:.5rem;transform:rotate(45deg)}.retreat-page__hero-panel-mark span:nth-child(3){width:4.1rem;height:1px;opacity:.72}.retreat-page__hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem;margin:0}.retreat-page__hero-meta-item{display:grid;gap:.38rem;padding-top:.95rem;border-top:1px solid rgb(181 155 104 / .3)}.retreat-page__hero-meta dt{margin:0;color:rgb(94 86 75 / .84);font-size:.77rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.retreat-page__hero-meta dd{margin:0;color:var(--olil-ink);font-family:var(--olil-font-serif);font-size:1.3rem;line-height:1.18}.retreat-page h2,.retreat-page h3{margin:0;line-height:1.08;letter-spacing:0;color:var(--olil-ink)}.retreat-page h3{font-family:var(--olil-font-serif);font-size:clamp(1.28rem, 2vw, 1.55rem);font-style:normal;font-weight:400}.retreat-page__reading{max-width:44rem}.retreat-page__reading--centered{margin-inline:auto;text-align:center}.retreat-page__section-heading{max-width:48rem;margin-inline:auto;margin-bottom:var(--retreat-space-section-heading)}.retreat-page__section-heading--centered{text-align:center}.retreat-page__intro{max-width:40rem;margin:1.15rem 0 0;color:var(--olil-muted)}.retreat-page__intro--centered{margin-inline:auto}.retreat-page__text-flow{display:grid;gap:var(--retreat-space-copy-gap);margin-top:var(--retreat-space-copy-start);color:var(--olil-muted)}.retreat-page__text-flow--centered{max-width:42rem;margin-inline:auto}.retreat-page__text-flow--compact{margin-top:0}.retreat-page__text-flow p,.retreat-page__text-flow ul,.retreat-page__text-flow li{margin:0}.retreat-page__affirmation{width:min(100%, 31rem);margin-inline:auto;color:var(--olil-ink);font-family:var(--olil-font-serif);font-size:clamp(1.28rem, 2.1vw, 1.55rem);line-height:1.3;text-align:center}.retreat-page__highlight-grid,.retreat-page__practical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--retreat-space-grid)}.retreat-page__highlight-card,.retreat-page__practical-card{display:grid;align-content:start;gap:var(--retreat-space-item);padding:var(--retreat-space-card);border:1px solid rgb(181 155 104 / .22);border-radius:6px;background:rgb(252 251 248 / .76);box-shadow:0 10px 22px rgb(63 56 47 / .035)}.retreat-page__highlight-count{margin:0;color:rgb(181 155 104 / .82);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.retreat-page__highlight-card p:last-child,.retreat-page__practical-card p{margin:0;color:var(--olil-muted)}.retreat-page__for-layout{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(17rem,0.46fr);gap:var(--retreat-space-layout);align-items:start}.retreat-page__for-copy{max-width:42rem}.retreat-page__for-list{display:grid;gap:.7rem;margin:1.4rem 0 0;padding-left:1.15rem;color:var(--olil-muted)}.retreat-page__for-list li::marker{color:var(--olil-gold)}.retreat-page__for-closing{margin:1.4rem 0 0;color:var(--olil-muted)}.retreat-page__fit-note{display:grid;align-content:start;gap:var(--retreat-space-item);padding:var(--retreat-space-card);border:1px solid rgb(181 155 104 / .25);border-radius:6px;background:rgb(252 251 248 / .74)}.retreat-page__fit-note .retreat-page__text-flow{color:var(--olil-muted)}.retreat-page__section--closing{text-align:center}.retreat-page__closing-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--retreat-space-item);max-width:52rem;margin:clamp(1.8rem, 3.6vw, 2.4rem) auto 0}.retreat-page__closing-details p{margin:0;padding:1rem .95rem;border-top:1px solid rgb(181 155 104 / .44);color:var(--olil-ink);font-family:var(--olil-font-serif);font-size:1.18rem;line-height:1.2}.retreat-page__actions--centered{justify-content:center;margin-top:clamp(1.8rem, 3.8vw, 2.45rem)}@media (max-width:980px){.retreat-page__hero-grid,.retreat-page__for-layout{grid-template-columns:minmax(0,1fr)}.retreat-page__hero-aside,.retreat-page__fit-note{max-width:38rem}.retreat-page__hero-aside{width:100%}.retreat-page__hero-aside,.retreat-page__fit-note{justify-self:start}.retreat-page__closing-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.retreat-page__highlight-grid,.retreat-page__practical-grid,.retreat-page__hero-meta,.retreat-page__closing-details{grid-template-columns:minmax(0,1fr)}.retreat-page__section-heading{margin-bottom:var(--retreat-space-section-heading)}.retreat-page__intro{margin-top:1rem}.retreat-page__hero-figure img{aspect-ratio:16 / 11}}@media (max-width:640px){.site-main.retreat-page>.section-hero:first-child{padding-top:6.8rem;padding-bottom:3.6rem}.site-main.retreat-page>.retreat-page__section{padding-block:var(--retreat-space-section)}.retreat-page__hero-meta dd{font-size:1.18rem}.retreat-page__highlight-card,.retreat-page__practical-card,.retreat-page__fit-note{padding:var(--retreat-space-card)}}.site-main.retreat-page>.retreats-overview__hero--media:first-child{position:relative;display:grid;min-height:clamp(37rem, 50vw, 44rem);align-items:center;overflow:hidden;padding-block:clamp(8.25rem, 10vw, 9.5rem) clamp(4rem, 7vw, 5.5rem);isolation:isolate}.page-side-motif.retreat-page>.retreats-overview__hero--media>.retreats-overview__hero-media{position:absolute;z-index:-2;inset:0;margin:0;background:var(--olil-cream)}.retreats-overview__hero-media img,.retreats-overview__hero-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) brightness(.98)}.retreats-overview__hero-video{position:absolute;inset:0}.retreats-overview__hero-inner{position:relative;z-index:1;max-width:var(--olil-max);text-align:left}.retreats-overview__heading{display:grid;gap:var(--olil-copy-stack-gap);justify-items:start}.retreats-overview__heading .section__kicker{margin:0}.retreats-overview__hero h1{max-width:58rem;margin-inline:0}.retreats-overview__intro{max-width:48rem;margin-top:var(--retreat-space-copy-start);margin-inline:0;font-size:clamp(1.04rem, 1.5vw, 1.16rem)}.retreats-overview__listing{background:var(--olil-hero-atmosphere)}.retreats-overview__listing .retreat-page__section-heading{display:grid;gap:var(--olil-copy-stack-gap)}.retreats-overview__listing .retreat-page__section-heading h2{color:var(--olil-soft-white)}.retreats-overview__listing .retreat-page__intro{margin-top:0;color:var(--olil-soft-white)}.retreats-overview__listing .retreats-overview__empty{color:var(--olil-soft-white)}.retreats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 19rem),22.5rem));gap:var(--retreat-space-grid);justify-content:center}.retreat-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgb(181 155 104 / .3);border-radius:6px;background:rgb(252 251 248 / .84)}.retreat-card__media{display:block;overflow:hidden;background:var(--olil-cream)}.retreat-card__media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center 34%;transition:transform 350ms ease}.retreat-card:hover .retreat-card__media img{transform:scale(1.018)}.retreat-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--retreat-space-item);padding:var(--retreat-space-card)}.retreat-card__heading{display:grid;width:100%;gap:var(--olil-copy-stack-gap)}.retreat-card__topline{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:var(--retreat-space-item)}.retreat-card__location,.retreat-card__status{margin:0;font-size:.76rem;font-weight:600;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.retreat-card__location{color:var(--olil-muted)}.retreat-card__status{color:var(--olil-gold-dark,#8f7545);text-align:right}.retreat-card h3{font-size:clamp(1.5rem, 2.2vw, 1.78rem)}.retreat-card h3 a{color:inherit;text-decoration:none}.retreat-card h3 a:hover,.retreat-card h3 a:focus-visible{color:var(--olil-gold-dark,#8f7545)}.retreat-card__meta{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.retreat-card__meta div{display:grid;gap:.25rem;padding-top:.7rem;border-top:1px solid rgb(181 155 104 / .32)}.retreat-card__meta dt,.retreat-detail__hero-meta dt{color:var(--olil-muted);font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.retreat-card__meta dd,.retreat-detail__hero-meta dd{margin:0;color:var(--olil-ink);font-family:var(--olil-font-serif);font-size:1.18rem;line-height:1.2}.retreat-card__description{display:grid;gap:.85rem;margin:0;color:var(--olil-muted)}.retreat-card__description p{margin:0}.retreat-card__button{margin-top:auto}.retreats-overview__empty{max-width:38rem;margin:0;color:var(--olil-muted)}.retreat-detail__invitation-flow{max-width:none}.retreat-detail__invitation h2{margin-inline:auto}.retreat-detail__experience .retreat-page__section-heading{display:grid;gap:var(--olil-copy-stack-gap)}.retreat-detail__experience .retreat-page__intro{margin-top:0}.retreat-detail__for-content{text-align:left}.retreat-detail__hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--retreat-space-item);margin:0}.retreat-detail__hero-meta div{display:grid;gap:.3rem;padding-top:.75rem;border-top:1px solid rgb(181 155 104 / .38)}.retreat-detail__experience-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid rgb(181 155 104 / .34);list-style:none}.retreat-detail__experience-list li{position:relative;min-width:0;padding:1.05rem 1rem 1.05rem 1.7rem;border-bottom:1px solid rgb(181 155 104 / .34);color:var(--olil-ink);font-family:var(--olil-font-serif);font-size:clamp(1.22rem, 1.8vw, 1.45rem);line-height:1.25}.retreat-detail__experience-list li::before{position:absolute;top:1.58rem;left:.35rem;width:.42rem;height:.42rem;transform:rotate(45deg);background:rgb(181 155 104 / .86);content:""}.retreat-detail__place-layout,.retreat-detail__split-layout,.retreat-detail__included-layout,.retreat-detail__faq-layout{display:grid;grid-template-columns:minmax(0,0.44fr) minmax(20rem,0.56fr);gap:var(--retreat-space-layout);align-items:start}.retreat-detail__place-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--retreat-space-item)}.retreat-detail__place-media figure{margin:0;overflow:hidden;border:1px solid rgb(181 155 104 / .28);border-radius:6px}.retreat-detail__place-media figure:nth-child(2){margin-top:clamp(1.8rem, 4vw, 3.5rem)}.retreat-detail__place-media img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.retreat-detail__sticky-copy{max-width:31rem}@media (min-width:981px){.retreat-detail__sticky-copy{position:sticky;top:8rem}}.retreat-detail__entry-list{display:grid;gap:0;border-top:1px solid rgb(181 155 104 / .36)}.retreat-detail__entry{display:grid;gap:.55rem;padding-block:var(--retreat-space-card);border-bottom:1px solid rgb(181 155 104 / .36)}.retreat-detail__entry p,.retreat-detail__price p{margin:0;color:var(--olil-muted)}.retreat-detail__itinerary{border-top:1px solid rgb(181 155 104 / .18);border-bottom:1px solid rgb(181 155 104 / .18);background:radial-gradient(circle at 84% 12%,rgb(181 155 104 / .1),transparent 26rem),linear-gradient(180deg,rgb(252 251 248 / .72),rgb(243 238 229 / .7))}.retreat-itinerary__heading{display:grid;gap:var(--olil-copy-stack-gap)}.retreat-itinerary__heading .retreat-page__intro{margin-top:0}.retreat-itinerary{width:min(100%, 60rem);margin-inline:auto}.retreat-itinerary__days{position:relative;display:grid;gap:.8rem}.retreat-itinerary__days::before{position:absolute;top:2.5rem;bottom:2.5rem;left:2.55rem;width:1px;background:rgb(181 155 104 / .38);content:""}.retreat-itinerary__day{position:relative;min-width:0;overflow:clip;border:1px solid rgb(181 155 104 / .28);border-radius:6px;background:rgb(252 251 248 / .84);transition:border-color 180ms ease,background-color 180ms ease}.retreat-itinerary__day[open]{border-color:rgb(181 155 104 / .46);background:rgb(252 251 248 / .96)}.retreat-itinerary__day summary{display:grid;min-width:0;grid-template-columns:4.2rem minmax(0,1fr) 1.1rem;gap:clamp(1rem, 2.4vw, 1.6rem);align-items:center;padding:1.15rem clamp(1rem, 2.5vw, 1.5rem);color:var(--olil-ink);cursor:pointer;list-style:none}.retreat-itinerary__day summary::-webkit-details-marker{display:none}.retreat-itinerary__day summary:focus-visible{border-radius:5px;outline:2px solid var(--olil-gold);outline-offset:-4px}.retreat-itinerary__day-number{position:relative;z-index:1;display:grid;width:4.2rem;min-height:4.2rem;place-content:center;border:1px solid rgb(181 155 104 / .42);border-radius:50%;background:var(--olil-soft-white);color:var(--olil-gold-dark,#8f7545);line-height:1;text-align:center}.retreat-itinerary__day-number span{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.retreat-itinerary__day-number strong{margin-top:.28rem;font-family:var(--olil-font-serif);font-size:1.65rem;font-weight:400}.retreat-itinerary__day-heading{display:grid;min-width:0;gap:.28rem}.retreat-itinerary__date{color:var(--olil-gold-dark,#8f7545);font-size:.76rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.retreat-itinerary__title{color:var(--olil-ink);font-family:var(--olil-font-serif);font-size:clamp(1.35rem, 2.2vw, 1.72rem);line-height:1.18}.retreat-itinerary__toggle{position:relative;width:1.05rem;height:1.05rem}.retreat-itinerary__toggle::before,.retreat-itinerary__toggle::after{position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--olil-gold);content:"";transition:transform 180ms ease}.retreat-itinerary__toggle::after{transform:rotate(90deg)}.retreat-itinerary__day[open] .retreat-itinerary__toggle::after{transform:rotate(0deg)}.retreat-itinerary__panel{overflow:hidden}.retreat-itinerary__panel-inner{padding:0 clamp(1rem, 2.5vw, 1.5rem) 1.45rem calc(5.2rem + clamp(1rem, 2.4vw, 1.6rem))}.retreat-itinerary__schedule{display:grid;margin:0;padding:0;border-top:1px solid rgb(181 155 104 / .22);list-style:none}.retreat-itinerary__schedule li{display:grid;min-width:0;grid-template-columns:minmax(7.2rem,0.28fr) minmax(0,1fr);gap:.8rem;padding:.78rem 0;border-bottom:1px solid rgb(181 155 104 / .18)}.retreat-itinerary__schedule li:last-child{border-bottom:0}.retreat-itinerary__time{color:var(--olil-ink);font-size:.84rem;font-weight:600;font-variant-numeric:tabular-nums}.retreat-itinerary__activity{min-width:0;color:var(--olil-muted);overflow-wrap:anywhere}.retreat-itinerary__activity:only-child{grid-column:1 / -1}.retreat-detail__itinerary .retreat-itinerary__note{max-width:48rem;margin:clamp(2.5rem, 5vw, 4rem) auto 0;color:var(--olil-muted);font-size:.92rem;font-style:italic;line-height:1.7;text-align:center}.retreat-detail__check-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.retreat-detail__included-copy,.retreat-detail__excluded{display:grid;gap:1rem;align-content:start}.retreat-detail__excluded h3{margin:0}.retreat-detail__check-list li{position:relative;padding:.9rem 0 .9rem 1.8rem;border-bottom:1px solid rgb(181 155 104 / .3);color:var(--olil-muted)}.retreat-detail__check-list li::before{position:absolute;top:1.14rem;left:.25rem;width:.62rem;height:.34rem;transform:rotate(-45deg);border-bottom:1px solid var(--olil-gold);border-left:1px solid var(--olil-gold);content:""}.retreat-detail__check-list--excluded li::before{top:1.3rem;width:.72rem;height:1px;transform:none;border:0;background:var(--olil-gold)}.retreat-detail__accommodation .retreat-page__reading{max-width:44rem}.retreat-detail__accommodation--charcoal{--page-side-motif-color:rgba(181, 155, 104, 0.2);background:var(--olil-charcoal);color:var(--olil-soft-white)}.retreat-detail__accommodation--charcoal h2{color:var(--olil-soft-white)}.retreat-detail__accommodation--charcoal .retreat-page__text-flow,.retreat-detail__accommodation--charcoal .retreat-page__text-flow p{color:var(--olil-soft-white)}.retreat-accommodation-gallery{width:min(100%, 72rem);margin:clamp(2.5rem, 5vw, 4rem) auto 0}.retreat-accommodation-gallery__eyebrow{margin:0 0 1rem;color:var(--olil-gold);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.retreat-accommodation-gallery__frame{position:relative;overflow:hidden;border-radius:6px}.retreat-detail__accommodation--charcoal .retreat-accommodation-gallery__frame{--retreat-gallery-edge-shadow:clamp(2rem, 7vw, 7.5rem);background:var(--olil-charcoal)}.retreat-detail__accommodation--charcoal .retreat-accommodation-gallery__frame::before,.retreat-detail__accommodation--charcoal .retreat-accommodation-gallery__frame::after{position:absolute;z-index:2;top:0;bottom:0;width:var(--retreat-gallery-edge-shadow);pointer-events:none;content:""}.retreat-detail__accommodation--charcoal .retreat-accommodation-gallery__frame::before{left:0;background:linear-gradient(90deg,var(--olil-charcoal),transparent)}.retreat-detail__accommodation--charcoal .retreat-accommodation-gallery__frame::after{right:0;background:linear-gradient(270deg,var(--olil-charcoal),transparent)}.retreat-detail__accommodation--charcoal .retreat-accommodation-gallery__frame:focus-within{outline:2px solid var(--olil-gold);outline-offset:5px}.retreat-accommodation-gallery__viewport{position:relative;z-index:1;overflow-x:auto;overscroll-behavior-x:contain;border-radius:6px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.retreat-accommodation-gallery__viewport::-webkit-scrollbar{display:none}.retreat-accommodation-gallery__viewport:focus-visible{outline:2px solid var(--olil-gold);outline-offset:5px}.retreat-detail__accommodation--charcoal .retreat-accommodation-gallery__viewport:focus-visible{outline:0}.retreat-accommodation-gallery__track{display:grid;grid-auto-columns:min(86%, 54rem);grid-auto-flow:column;gap:clamp(0.85rem, 2vw, 1.25rem)}.retreat-accommodation-gallery__slide{overflow:hidden;margin:0;border:1px solid rgb(181 155 104 / .3);border-radius:6px;background:rgb(252 251 248 / .88);box-shadow:0 18px 36px rgb(63 56 47 / .07);scroll-snap-align:start;scroll-snap-stop:always}.retreat-accommodation-gallery__slide img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:center}.retreat-accommodation-gallery__slide figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem 1rem;color:var(--olil-muted);font-size:.88rem;line-height:1.4}.retreat-accommodation-gallery__slide figcaption span:last-child{flex:0 0 auto;color:rgb(94 86 75 / .72);font-size:.72rem;letter-spacing:.08em}.retreat-accommodation-gallery__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.15rem}.retreat-accommodation-gallery__footer[hidden]{display:none}.retreat-accommodation-gallery__dots,.retreat-accommodation-gallery__navigation{display:flex;align-items:center}.retreat-accommodation-gallery__dots{flex-wrap:wrap;gap:.1rem}.retreat-accommodation-gallery__dot{position:relative;width:1.5rem;height:1.5rem;padding:0;border:0;background:#fff0;cursor:pointer}.retreat-accommodation-gallery__dot::before{position:absolute;top:50%;left:50%;width:.34rem;height:.34rem;transform:translate(-50%,-50%);border:1px solid rgb(181 155 104 / .72);border-radius:50%;background:#fff0;content:""}.retreat-accommodation-gallery__dot[aria-current="true"]::before{background:var(--olil-gold)}.retreat-accommodation-gallery__dot:focus-visible,.retreat-accommodation-gallery__button:focus-visible{outline:2px solid var(--olil-gold);outline-offset:2px}.retreat-accommodation-gallery__navigation{gap:.55rem}.retreat-accommodation-gallery__counter{margin-right:.35rem;color:var(--olil-muted);font-size:.76rem;letter-spacing:.08em}.retreat-accommodation-gallery__button{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:1px solid rgb(181 155 104 / .52);border-radius:50%;background:rgb(252 251 248 / .88);color:var(--olil-ink);cursor:pointer;font-size:1.15rem;line-height:1;transition:border-color 160ms ease,background-color 160ms ease}.retreat-accommodation-gallery__button:hover{border-color:var(--olil-gold);background:var(--olil-soft)}.retreat-detail__accommodation--charcoal .retreat-accommodation-gallery__viewport{background:var(--olil-charcoal)}.retreat-detail__accommodation--charcoal .retreat-accommodation-gallery__slide{border-color:rgb(181 155 104 / .34);background:var(--olil-charcoal-light);box-shadow:none}.retreat-detail__accommodation--charcoal .retreat-accommodation-gallery__slide figcaption{color:rgb(252 251 248 / .8)}.retreat-detail__accommodation--charcoal .retreat-accommodation-gallery__slide figcaption span:last-child,.retreat-detail__accommodation--charcoal .retreat-accommodation-gallery__counter{color:rgb(252 251 248 / .58)}.retreat-detail__accommodation--charcoal .retreat-accommodation-gallery__button{border-color:rgb(181 155 104 / .48);background:var(--olil-charcoal-light);color:var(--olil-soft-white)}.retreat-detail__accommodation--charcoal .retreat-accommodation-gallery__button:hover{border-color:var(--olil-gold);background:rgb(181 155 104 / .14)}.retreat-detail__price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--retreat-space-item)}.retreat-detail__investment .retreat-page__section-heading{display:grid;gap:var(--olil-copy-stack-gap);margin-inline:0}.retreat-detail__investment .retreat-page__intro{margin-top:0}.retreat-detail__price{display:grid;align-content:start;gap:.6rem;padding:var(--retreat-space-card);border:1px solid rgb(181 155 104 / .28);border-radius:6px;background:rgb(252 251 248 / .78)}.retreat-detail__price p:first-of-type{color:var(--olil-ink);font-family:var(--olil-font-serif);font-size:1.3rem}.retreat-detail__note{max-width:48rem;margin:1.3rem 0 0;color:var(--olil-muted);font-size:.93rem}.retreat-detail__faq-layout>h2{max-width:20rem}.retreat-detail__faq-list{border-top:1px solid rgb(181 155 104 / .38)}.retreat-detail__faq-item{border-bottom:1px solid rgb(181 155 104 / .38)}.retreat-detail__faq-item summary{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:var(--retreat-space-stack);padding:1rem .2rem;color:var(--olil-ink);cursor:pointer;font-family:var(--olil-font-serif);font-size:clamp(1.24rem, 2vw, 1.48rem);line-height:1.25;list-style:none}.retreat-detail__faq-item summary::-webkit-details-marker{display:none}.retreat-detail__faq-item summary:focus-visible{border-radius:3px;outline:2px solid var(--olil-gold);outline-offset:4px}.retreat-detail__faq-mark{position:relative;width:1rem;height:1rem;flex:0 0 1rem}.retreat-detail__faq-mark::before,.retreat-detail__faq-mark::after{position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--olil-gold);content:"";transition:transform 180ms ease}.retreat-detail__faq-mark::after{transform:rotate(90deg)}.retreat-detail__faq-item[open] .retreat-detail__faq-mark::after{transform:rotate(0deg)}.retreat-detail__faq-answer{display:grid;max-width:42rem;gap:1rem;padding:0 2.5rem 1.25rem .2rem;color:var(--olil-muted)}.retreat-detail__faq-answer p,.retreat-detail__faq-answer h3,.retreat-detail__faq-answer h4,.retreat-detail__faq-answer ul{margin:0}.retreat-detail__faq-answer h3,.retreat-detail__faq-answer h4,.retreat-detail__faq-answer strong{color:var(--olil-ink)}.retreat-detail__faq-answer h3{font-size:1.18rem}.retreat-detail__faq-answer h4{margin-top:.45rem;font-size:1rem}.retreat-detail__faq-answer ul{display:grid;gap:.45rem;padding-left:1.2rem}@media (prefers-reduced-motion:reduce){.retreat-detail__hero-video,.retreats-overview__hero-video{display:none}.retreat-card__media img,.retreat-detail__faq-mark::before,.retreat-detail__faq-mark::after,.retreat-itinerary__day,.retreat-itinerary__toggle::before,.retreat-itinerary__toggle::after,.retreat-accommodation-gallery__button{transition:none}.retreat-accommodation-gallery__viewport{scroll-behavior:auto}}@media (max-width:1050px){.retreat-detail__experience-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.retreat-detail__place-layout,.retreat-detail__split-layout,.retreat-detail__faq-layout{grid-template-columns:minmax(0,1fr)}.retreat-detail__faq-layout>h2{max-width:34rem}}@media (max-width:680px){.retreats-grid,.retreat-detail__experience-list,.retreat-detail__price-grid,.retreat-detail__included-layout,.retreat-detail__hero-meta{grid-template-columns:minmax(0,1fr)}.retreat-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.retreat-itinerary__days::before{left:2.03rem}.retreat-itinerary__day summary{grid-template-columns:3.2rem minmax(0,1fr) .95rem;gap:.8rem;padding:1rem .9rem}.retreat-itinerary__day-number{width:3.2rem;min-height:3.2rem}.retreat-itinerary__day-number span{font-size:.6rem}.retreat-itinerary__day-number strong{font-size:1.35rem}.retreat-itinerary__panel-inner{padding:0 .9rem 1.15rem 4.9rem}.retreat-itinerary__schedule li{grid-template-columns:minmax(5.8rem,0.36fr) minmax(0,1fr);gap:.65rem}.retreat-detail__place-media{grid-template-columns:minmax(0,1fr)}.retreat-detail__place-media figure:nth-child(2){margin-top:0}.retreat-accommodation-gallery__track{grid-auto-columns:92%}.retreat-accommodation-gallery__slide img{aspect-ratio:4 / 3}.retreat-accommodation-gallery__slide figcaption{padding:.8rem .85rem}.retreat-accommodation-gallery__footer{flex-wrap:wrap}.retreat-accommodation-gallery__dots{flex:1 1 12rem}.retreat-accommodation-gallery__navigation{margin-left:auto}}@media (max-width:760px){.site-main.retreat-page>.retreats-overview__hero--media:first-child{display:flex;min-height:0;flex-direction:column;padding:6.1rem 0 0}.page-side-motif.retreat-page>.retreats-overview__hero--media>.retreats-overview__hero-media{position:relative;z-index:0;inset:auto;width:100%;aspect-ratio:2 / 1;flex:0 0 auto}.retreats-overview__hero-media::after{display:none}.retreats-overview__hero-inner{padding-block:clamp(2.5rem, 8vw, 3.5rem)}.site-main.retreat-page>.retreat-detail__hero--image:first-child{display:flex;min-height:0;flex-direction:column;align-items:stretch;padding:6.1rem 0 0}.retreat-detail__hero-media::after{display:none}.page-side-motif.retreat-page>.retreat-detail__hero--image>.retreat-detail__hero-media{position:relative;z-index:0;inset:auto;width:100%;aspect-ratio:2 / 1;flex:0 0 auto}.retreat-detail__hero-media img{object-position:center}.retreat-detail__hero-content{padding-block:clamp(2.5rem, 8vw, 3.5rem)}.retreat-detail__hero--image .retreat-page__hero-copy{max-width:none;padding:0}}.path-section{padding-block:clamp(3.45rem, 5vw, 4.65rem);border-top:1px solid var(--olil-border)}.path-section--soft{background:var(--olil-soft)}.path-section--dark{border-top-color:var(--olil-dark);background:var(--olil-dark);color:var(--olil-cream)}.path-section--personalized{background:var(--olil-cream)}.path-section--personalized .path-reading{padding-block:clamp(0.4rem, 1.4vw, 0.9rem);border-top:1px solid rgb(181 155 104 / .3);border-bottom:1px solid rgb(181 155 104 / .18)}.path-section__inner{width:min(calc(100% - 2rem), var(--olil-max));margin-inline:auto}.path-reading{max-width:44rem}.path-reading--centered{margin-inline:auto;text-align:center}.path-page h2,.path-page h3{margin:0;line-height:1.12;letter-spacing:0;color:var(--olil-ink)}.path-page h2{font-size:clamp(2rem, 4vw, 2.85rem)}.path-page h3{font-family:var(--olil-font-serif);font-weight:400;font-style:normal;font-size:clamp(1.25rem, 2vw, 1.48rem)}.path-text-flow{display:grid;gap:1.1rem;margin-top:clamp(1.55rem, 3vw, 2.1rem);color:var(--olil-muted)}.path-text-flow--compact{margin-top:0}.path-text-flow p,.path-intro,.path-closing-text{margin:0;color:var(--olil-muted);line-height:1.74}.path-intro{max-width:38rem;margin-top:clamp(1.35rem, 2.5vw, 1.85rem);margin-inline:auto}.olil-scroll-fade{opacity:0;transform:translate3d(0,1rem,0);transition:opacity 700ms ease,transform 700ms ease;will-change:opacity,transform}.olil-scroll-fade.is-visible{opacity:1;transform:translate3d(0,0,0)}.path-card-grid{display:grid;gap:clamp(1.25rem, 2.6vw, 1.8rem);margin-top:clamp(2.5rem, 5vw, 3.6rem)}.path-opening__layout{display:grid;grid-template-columns:minmax(0,0.62fr) minmax(19rem,0.62fr);gap:clamp(3.4rem, 7vw, 6.4rem);align-items:center}.path-opening__copy{max-width:39.5rem}.path-opening__feature{justify-self:end;width:min(100%, 26rem);padding-top:clamp(1.35rem, 2.6vw, 1.9rem);border-top:1px solid rgb(181 155 104 / .46)}.path-opening__feature p{margin:0;color:var(--olil-ink);font-family:var(--olil-font-serif);font-size:2rem;font-weight:400;line-height:1.28;letter-spacing:0}.path-opening__feature--video{width:min(100%, 35rem);padding-top:0;border-top:0}.path-opening-video{position:relative;border:1px solid rgb(181 155 104 / .34);border-radius:6px;background:rgb(252 251 248 / .82);aspect-ratio:16 / 9;box-shadow:0 18px 34px rgb(63 56 47 / .07);isolation:isolate}.path-opening-video__media{display:block;width:100%;height:100%;object-fit:cover;background:rgb(243 238 229 / .9);border-radius:inherit}.path-opening-video.is-ready:not(.is-playing) .path-opening-video__media{pointer-events:none}.path-opening-video__play{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:0;border:0;background:#fff0;cursor:pointer;overflow:hidden}.path-opening-video.is-ready .path-opening-video__play{display:flex}.path-opening-video__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.path-opening-video__play:hover .path-opening-video__play-icon,.path-opening-video__play:focus-visible .path-opening-video__play-icon{background:rgb(252 251 248 / .98);border-color:rgb(181 155 104 / .9);transform:scale(1.02)}.path-opening-video__play-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:4.45rem;height:4.45rem;border:1px solid rgb(181 155 104 / .78);border-radius:999px;background:rgb(252 251 248 / .72);box-shadow:0 12px 24px rgb(63 56 47 / .09);transition:background-color 180ms ease,border-color 180ms ease,transform 180ms ease}.path-opening-video__play-icon::before{content:"";display:inline-block;width:0;height:0;margin-left:.22rem;border-top:.72rem solid #fff0;border-bottom:.72rem solid #fff0;border-left:1.18rem solid var(--olil-gold)}.path-opening-video.is-playing .path-opening-video__play[hidden]{display:none}.path-opening-video:fullscreen,.path-opening-video:-webkit-full-screen{border:0;border-radius:0;background:#000;box-shadow:none}.path-opening-video__media:fullscreen,.path-opening-video__media:-webkit-full-screen{width:100%;height:100%;object-fit:contain;border-radius:0;background:#000}.path-opening-transcript{margin-top:1rem}.path-opening-transcript__summary{width:100%;justify-content:space-between;padding-inline:1rem 1.15rem}.path-opening-transcript__panel{background:rgb(252 251 248 / .84);box-shadow:0 14px 28px rgb(63 56 47 / .06)}.path-opening-transcript__panel .path-text-flow p{font-size:.98rem;line-height:1.78}.path-positioning__inner{width:min(calc(100% - 2rem), 48rem)}.path-positioning__reflection{margin:0;color:rgb(63 56 47 / .88);font-family:var(--olil-font-serif);font-size:clamp(1.18rem, 2.15vw, 1.48rem);line-height:1.58;text-align:center}.path-positioning.path-section--dark .path-positioning__reflection{color:var(--olil-soft)}.path-positioning.path-section--dark .path-positioning__reflection strong{color:var(--olil-soft-white)}.path-positioning__reflection strong,.path-positioning__reflection span{display:block}.path-positioning__reflection strong{color:var(--olil-ink);font-weight:500}.path-positioning__reflection span{margin-top:.48rem;font-weight:400}.path-positioning__reflection+.path-positioning__reflection{margin-top:clamp(2.35rem, 4.8vw, 3.55rem)}.path-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.path-card-grid--three>.path-card:nth-child(1){grid-column:1;grid-row:2;align-self:end}.path-card-grid--three>.path-card:nth-child(2){grid-column:2;grid-row:1}.path-card-grid--three>.path-card:nth-child(3){grid-column:3;grid-row:2;align-self:end}.path-card-grid--three>.path-method__figure{grid-column:2;grid-row:2;align-self:start;justify-self:center;margin:0 auto}.path-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%, 46rem);margin-inline:auto}.path-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.path-card-grid--four .path-card-grid__arrow{display:none}.path-card{display:grid;align-content:start;gap:.95rem;min-height:100%;padding:clamp(1.55rem, 3vw, 2.1rem);border:1px solid rgb(181 155 104 / .2);border-radius:6px;background:rgb(247 243 236 / .36);box-shadow:none}.path-card--quiet{background:rgb(247 243 236 / .18);box-shadow:none}.path-card-grid--four .path-card{border-color:rgb(181 155 104 / .1);background:rgb(247 243 236 / .07)}.path-card-grid--four .path-card h3{line-height:1.18}.path-card-grid--four .path-card p{line-height:1.68}.path-card p{margin:0;color:var(--olil-muted)}.path-card-grid__arrow-glyph{display:inline-block;width:0;height:0;border-top:.34rem solid #fff0;border-bottom:.34rem solid #fff0;border-left:.54rem solid rgb(181 155 104 / .7)}.path-card-grid--three>.path-card h3{font-size:clamp(1.2rem, 1.65vw, 1.34rem)}.path-dimension-card{--path-card-accent:var(--olil-soul);--path-card-accent-ink:var(--olil-soul-ink);--path-card-surface:var(--olil-soft-white);--path-card-border:color-mix(in srgb, var(--olil-soul) 38%, transparent);--path-card-copy:var(--olil-muted);--path-card-secondary:rgba(63, 56, 47, 0.92);--path-card-divider:color-mix(in srgb, var(--olil-soul) 32%, transparent);gap:0;border-color:var(--path-card-border);background:var(--path-card-surface)}.path-dimension-card--body{--path-card-accent:var(--olil-body);--path-card-accent-ink:var(--olil-soft-white);--path-card-surface:var(--olil-body);--path-card-border:var(--olil-body);--path-card-copy:var(--olil-cream);--path-card-secondary:var(--olil-soft-white);--path-card-divider:var(--olil-soft)}.path-dimension-card--mind{--path-card-accent:var(--olil-mind);--path-card-accent-ink:var(--olil-soft-white);--path-card-surface:var(--olil-mind);--path-card-border:var(--olil-mind);--path-card-copy:var(--olil-cream);--path-card-secondary:var(--olil-soft-white);--path-card-divider:var(--olil-soft)}.path-dimension-card h3{color:var(--path-card-accent-ink)}.path-dimension-card .path-dimension-card__question{margin-top:.65rem;color:var(--path-card-secondary);font-family:var(--olil-font-serif);font-size:clamp(1.06rem, 1.55vw, 1.18rem);font-style:italic;font-weight:500;line-height:1.48;text-wrap:balance}.path-dimension-card .path-dimension-card__text{margin-top:clamp(1.05rem, 2vw, 1.35rem);color:var(--path-card-copy);font-size:.96rem;line-height:1.68}.path-dimension-card .path-dimension-card__focus{margin-top:clamp(1.15rem, 2.2vw, 1.45rem);padding-top:.9rem;border-top:1px solid var(--path-card-divider);color:var(--path-card-copy);font-size:.84rem;line-height:1.55}.path-dimension-card__focus strong{color:var(--path-card-accent-ink);font-weight:600}.path-card-grid--three>.path-card:nth-child(1),.path-card-grid--three>.path-card:nth-child(3){min-height:0}.path-pillars__intro{max-width:47rem}.path-pillars__intro .section__kicker{margin-bottom:.8rem}.path-pillars__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem, 2vw, 1.6rem);margin:clamp(2.7rem, 5vw, 4rem) 0 0;padding:0;list-style:none}.path-pillar-card{--path-pillar-accent:var(--olil-soul);--path-pillar-accent-ink:var(--olil-soul-ink);--path-pillar-surface:var(--olil-soft-white);--path-pillar-border:color-mix(in srgb, var(--olil-soul) 25%, transparent);--path-pillar-copy:var(--olil-muted);--path-pillar-secondary:rgba(63, 56, 47, 0.72);--path-pillar-closing:rgba(63, 56, 47, 0.88);--path-pillar-divider:color-mix(in srgb, var(--olil-soul) 28%, transparent);display:grid;grid-template-rows:auto auto auto 1fr auto;gap:0;min-width:0;padding:clamp(1.6rem, 2.8vw, 2.25rem);border:1px solid rgb(181 155 104 / .22);border-color:var(--path-pillar-border);border-radius:8px;background:var(--path-pillar-surface);box-shadow:0 18px 42px rgb(63 56 47 / .035)}.path-pillar-card--clay{--path-pillar-accent:var(--olil-body);--path-pillar-accent-ink:var(--olil-soft-white);--path-pillar-surface:var(--olil-body);--path-pillar-border:var(--olil-body);--path-pillar-copy:var(--olil-cream);--path-pillar-secondary:var(--olil-soft);--path-pillar-closing:var(--olil-soft-white);--path-pillar-divider:var(--olil-soft);box-shadow:none}.path-pillar-card--stone{--path-pillar-accent:var(--olil-mind);--path-pillar-accent-ink:var(--olil-soft-white);--path-pillar-surface:var(--olil-mind);--path-pillar-border:var(--olil-mind);--path-pillar-copy:var(--olil-cream);--path-pillar-secondary:var(--olil-soft);--path-pillar-closing:var(--olil-soft-white);--path-pillar-divider:var(--olil-soft);box-shadow:none}.path-pillar-card__number{margin-bottom:clamp(1.45rem, 2.8vw, 2rem);color:var(--path-pillar-accent-ink);font-size:.72rem;font-weight:600;letter-spacing:.14em;line-height:1}.path-pillar-card h3{color:var(--path-pillar-accent-ink);font-size:clamp(1.55rem, 2.4vw, 1.9rem)}.path-pillar-card__subheading{margin:.65rem 0 0;color:var(--path-pillar-secondary);font-family:var(--olil-font-serif);font-size:1.03rem;font-style:italic;line-height:1.5}.path-pillar-card__body{display:grid;align-content:start;gap:1rem;margin-top:clamp(1.65rem, 3vw, 2.1rem);color:var(--path-pillar-copy);font-size:.95rem;line-height:1.72}.path-pillar-card__body p,.path-pillar-card__closing{margin:0}.path-pillar-card__closing{margin-top:clamp(1.65rem, 3vw, 2.15rem);padding-top:clamp(1.25rem, 2.4vw, 1.65rem);border-top:1px solid var(--path-pillar-divider);color:var(--path-pillar-closing);font-family:var(--olil-font-serif);font-size:1.02rem;font-style:italic;line-height:1.62}.path-pillars__note{max-width:46rem;margin:clamp(2.7rem, 5vw, 3.8rem) auto 0;color:rgb(63 56 47 / .9);font-family:var(--olil-font-serif);font-size:clamp(1.18rem, 2vw, 1.42rem);line-height:1.58;text-align:center}.path-dimensions__closing{font-family:var(--olil-font-serif);font-size:clamp(1.18rem, 2vw, 1.42rem);line-height:1.58}.path-pillars__sequence{margin:clamp(1.7rem, 3vw, 2.2rem) 0 0;color:rgb(151 122 70 / .78);font-size:.76rem;font-weight:600;letter-spacing:.11em;line-height:1.7;text-align:center;text-transform:uppercase}.path-method-detail{display:grid;justify-items:center;gap:1.05rem;max-width:48rem;margin:clamp(2.35rem, 5vw, 3.4rem) auto 0;color:var(--olil-muted);text-align:center}.path-method-detail p,.path-check-list--method{margin:0}.path-check-list--method{width:min(100%, 46rem);margin-top:.15rem}@media (min-width:901px){.path-card-grid--four{grid-template-columns:minmax(0,1fr) minmax(1rem,auto) minmax(0,1fr) minmax(1rem,auto) minmax(0,1fr) minmax(1rem,auto) minmax(0,1fr);column-gap:clamp(1.15rem, 2.8vw, 1.95rem);row-gap:0}.path-card-grid--four .path-card-grid__arrow{display:grid;place-items:center;align-self:center}}.path-method__figure{width:fit-content;margin:clamp(3rem, 5vw, 4.4rem) auto 0}.path-method__figure img{display:block;width:auto;max-width:100%;height:clamp(15rem, 20vw, 18rem);border-radius:var(--olil-image-radius);filter:saturate(.92) brightness(.98)}.path-closing-text{max-width:44rem;margin-top:clamp(2.5rem, 5vw, 3.5rem);margin-inline:auto;text-align:center}.path-closing-text--split{grid-column:1 / -1;margin-top:0}.path-split{display:grid;grid-template-columns:minmax(0,0.62fr) minmax(0,0.9fr);gap:clamp(3rem, 6vw, 5.25rem);align-items:start}.path-split--journey{column-gap:clamp(4rem, 7.5vw, 6.75rem);row-gap:clamp(1.85rem, 3.2vw, 2.4rem)}.path-split--balanced{grid-template-columns:minmax(0,0.72fr) minmax(0,0.78fr)}.path-hold-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,24rem);gap:clamp(3.4rem, 6.4vw, 5.75rem);align-items:center}.path-hold-layout__copy{max-width:42rem}.path-hold-layout__figure{align-self:center;justify-self:end;width:100%;max-width:24rem;margin:0;padding-inline-start:0}.path-hold-layout__figure img{display:block;width:100%;aspect-ratio:2 / 3;border-radius:var(--olil-image-radius);object-fit:cover;object-position:50% 50%;filter:saturate(.96) brightness(1.01)}.path-offer-layout{display:grid;grid-template-columns:minmax(0,0.76fr) minmax(18rem,0.44fr);gap:clamp(3rem, 6vw, 5rem);align-items:start}.path-offer-layout__copy{max-width:43rem}.path-offer-panel{align-self:start;justify-self:end;display:grid;gap:clamp(1.4rem, 3vw, 1.85rem);width:min(100%, 25rem);padding-block:clamp(1.25rem, 2.6vw, 1.7rem);border-top:1px solid rgb(181 155 104 / .34);border-bottom:1px solid rgb(181 155 104 / .24)}.path-offer-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.path-offer-list__item{display:grid;gap:.4rem;padding-block:.95rem;border-top:1px solid rgb(181 155 104 / .22)}.path-offer-list__item:first-child{padding-top:0;border-top:0}.path-offer-list__item:last-child{padding-bottom:0}.path-offer-list__item--inline{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem}.path-offer-list__label{color:var(--olil-ink);font-weight:500;line-height:1.55}.path-offer-list__value{color:var(--olil-ink);font-weight:500;line-height:1.3}.path-offer-list__value--price{font-family:var(--olil-font-serif);font-size:clamp(1.7rem, 3.4vw, 2.1rem);font-weight:400;letter-spacing:0}.path-offer-list__note{margin:0;color:var(--olil-muted);line-height:1.68}.path-section--trial .path-offer-panel{border-top-color:rgb(181 155 104 / .28);border-bottom-color:rgb(181 155 104 / .18)}.path-section--trial .button--primary{min-height:2.88rem;padding:.66rem .98rem;border-color:rgb(181 155 104 / .72);background:rgb(181 155 104 / .13);letter-spacing:.005em}.path-section--trial .button--primary:hover,.path-section--trial .button--primary:focus-visible{background:rgb(181 155 104 / .22);border-color:rgb(181 155 104 / .8);color:var(--olil-ink)}.path-offer-includes{display:grid;gap:1.15rem;margin-top:clamp(2rem, 4vw, 2.8rem)}.path-offer-includes h3{margin:0;font-size:clamp(1.08rem, 1.8vw, 1.18rem);line-height:1.4}.path-offer-includes .path-check-list{gap:0;max-width:39rem}.path-actions--start{justify-content:flex-start}.path-closing-text--offer{max-width:36rem;margin-inline:0;text-align:left}.path-section--testimonials{padding-block:clamp(2.9rem, 4.8vw, 4.15rem);background:var(--olil-soft)}.path-testimonials{display:grid;gap:clamp(1.55rem, 3vw, 2.2rem)}.path-testimonials__intro{max-width:28rem;margin-inline:auto;text-align:center}.path-testimonials__intro h2{font-size:clamp(1.72rem, 3vw, 2.2rem)}.path-testimonials__carousel{--path-testimonials-visible:3;--path-testimonials-gap:0.95rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev viewport next" ". dots .";column-gap:clamp(0.85rem, 2vw, 1.4rem);row-gap:.95rem;width:min(100%, 67rem);margin-inline:auto}.path-testimonials__viewport{grid-area:viewport;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;border-radius:6px;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.path-testimonials__viewport::-webkit-scrollbar{display:none}.path-testimonials__track{display:grid;align-items:start;gap:var(--path-testimonials-gap);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--path-testimonials-gap) * (var(--path-testimonials-visible) - 1))) / var(--path-testimonials-visible));transition:transform 320ms ease;will-change:transform}.path-testimonials__carousel:not(.is-native-scroll) .path-testimonials__viewport{overflow:hidden}.path-testimonials__carousel.is-native-scroll .path-testimonials__track{transform:none!important;transition:none;will-change:auto}.path-testimonial{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:clamp(1rem, 1.6vw, 1.3rem);min-height:clamp(13.75rem, 20vw, 16.5rem);padding:clamp(1.1rem, 1.6vw, 1.45rem);margin:0;border:1px solid rgb(181 155 104 / .18);border-radius:6px;background:rgb(252 251 248 / .68);box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always}.path-testimonial__body{display:flex;align-items:flex-start;max-width:none;margin:0}.path-testimonial__body p{margin:0;color:var(--olil-ink);font-family:var(--olil-font-serif);font-size:clamp(0.94rem, 1.02vw, 1.06rem);line-height:1.64;overflow-wrap:anywhere}.path-testimonial__meta{display:flex;align-items:center;gap:.78rem;padding-top:.72rem;border-top:1px solid rgb(181 155 104 / .14)}.path-testimonial__profile{flex:0 0 auto;width:clamp(2.35rem, 3.8vw, 2.75rem);aspect-ratio:1;border-radius:999px;overflow:hidden;background:rgb(181 155 104 / .08);box-shadow:inset 0 0 0 1px rgb(181 155 104 / .14)}.path-testimonial__profile img{width:100%;height:100%;object-fit:cover;object-position:center}.path-testimonial__profile.has-image{background:rgb(243 238 229 / .4);box-shadow:none}.path-testimonial__attribution{margin:0;flex:1 1 auto;color:rgb(94 86 75 / .84);font-size:.78rem;line-height:1.48}.path-testimonials__controls{display:contents}.path-testimonials__controls[hidden]{display:none}.path-testimonials__control{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:1px solid rgb(181 155 104 / .32);border-radius:999px;background:rgb(252 251 248 / .5);color:rgb(181 155 104 / .72);cursor:pointer;transition:color 180ms ease,border-color 180ms ease,background-color 180ms ease}.path-testimonials__control-glyph{display:inline-block;width:0;height:0;border-top:.28rem solid #fff0;border-bottom:.28rem solid #fff0}.path-testimonials__control-glyph--prev{border-right:.44rem solid currentColor;margin-left:-.04rem}.path-testimonials__control-glyph--next{border-left:.44rem solid currentColor;margin-right:-.04rem}.path-testimonials__control:first-child{grid-area:prev;align-self:center;justify-self:start}.path-testimonials__control:last-child{grid-area:next;align-self:center;justify-self:end}.path-testimonials__control:hover,.path-testimonials__control:focus-visible{border-color:rgb(181 155 104 / .58);color:rgb(181 155 104 / .9);background:rgb(252 251 248 / .7)}.path-testimonials__control[disabled]{opacity:.38;cursor:default}.path-testimonials__dots{grid-area:dots;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;justify-self:center}.path-testimonials__dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:rgb(181 155 104 / .24);cursor:pointer;transition:background-color 180ms ease,transform 180ms ease}.path-testimonials__dot:hover,.path-testimonials__dot:focus-visible,.path-testimonials__dot.is-active,.path-testimonials__dot[aria-current="true"]{background:rgb(181 155 104 / .82);transform:scale(1.06)}.path-hold-list{display:grid;gap:.55rem;margin:-.25rem 0 0;padding:0;list-style:none}.path-hold-list li{position:relative;padding-left:1.15rem;color:var(--olil-muted)}.path-hold-list li::before{content:"";position:absolute;top:.78em;left:0;width:.32rem;height:.32rem;border-radius:999px;background:rgb(181 155 104 / .86)}.path-copy-block{max-width:34rem}.path-split--journey .path-copy-block{max-width:27.5rem}.path-split--journey .path-intro+.path-text-flow{margin-top:clamp(0.95rem, 2vw, 1.25rem)}.path-practical-detail{display:grid;gap:.7rem;margin-top:clamp(1.3rem, 2.4vw, 1.7rem);padding-top:clamp(1.1rem, 2.1vw, 1.35rem);border-top:1px solid rgb(181 155 104 / .2)}.path-practical-detail__heading{margin:0;color:var(--olil-gold);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.path-practical-detail__line{margin:0;color:var(--olil-ink);font-weight:450;line-height:1.65}.path-practical-detail__copy{display:grid;gap:.7rem}.path-practical-detail__copy p{margin:0}.path-split--journey .path-session-list{width:min(100%, 37rem)}.path-process-reveal{margin-top:clamp(1.2rem, 2.2vw, 1.65rem)}.path-process-reveal--centered{grid-column:1 / -1;width:100%;margin-inline:auto;text-align:center}.path-process-reveal[open]{padding-bottom:.1rem}.path-process-reveal__summary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;max-width:100%;min-height:3.1rem;padding:.76rem 1.2rem;border:1px solid rgb(181 155 104 / .24);border-radius:4px;background:rgb(181 155 104 / .04);color:var(--olil-ink);font:inherit;line-height:1.55;text-align:left;text-decoration:none;cursor:pointer;list-style:none;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}.path-process-reveal__summary::-webkit-details-marker{display:none}.path-process-reveal__summary::after{content:"+";color:var(--olil-gold);font-size:1rem;line-height:1;transition:transform 180ms ease,color 180ms ease}.path-process-reveal[open] .path-process-reveal__summary::after{transform:rotate(45deg)}.path-process-reveal__summary:hover,.path-process-reveal__summary:focus-visible{background:rgb(181 155 104 / .18);border-color:rgb(181 155 104 / .66);color:var(--olil-ink)}.path-process-reveal__summary:hover::after,.path-process-reveal__summary:focus-visible::after{color:var(--olil-ink)}.path-process-reveal__panel{margin-top:.9rem;padding:clamp(1.65rem, 3.3vw, 2.15rem);border:1px solid rgb(181 155 104 / .1);border-radius:6px;background:rgb(247 243 236 / .3)}.path-process-reveal--centered .path-process-reveal__summary{justify-content:center;margin-inline:auto}.path-process-reveal--centered .path-process-reveal__panel{text-align:left}.path-process-reveal__content{display:grid;max-width:40.5rem;gap:1.35rem;margin-inline:auto}.path-process-reveal__content h3{font-size:clamp(1.35rem, 2.3vw, 1.62rem);font-style:italic}.path-process-reveal__intro{margin:0;color:var(--olil-ink);font-weight:450;line-height:1.62}.path-process-reveal__rhythm{display:grid;gap:1.1rem}.path-process-reveal__list{display:grid;gap:.92rem;margin:0;padding:0;list-style:none;max-width:38rem}.path-process-reveal__list li{position:relative;padding-left:1.05rem;color:var(--olil-muted)}.path-process-reveal__list li::before{content:"";position:absolute;top:.78em;left:0;width:.3rem;height:.3rem;border-radius:999px;background:rgb(181 155 104 / .82)}.path-session-list,.path-check-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.path-session-list{counter-reset:path-session}.path-session-list li,.path-check-list li{position:relative;padding:1rem 0 0 1.7rem;border-top:1px solid rgb(181 155 104 / .24);color:var(--olil-muted)}.path-session-list li{display:grid;gap:.36rem;padding-top:1.15rem;border-top-color:rgb(181 155 104 / .18)}.path-session-list li::before,.path-check-list li::before{position:absolute;left:0;color:var(--olil-gold)}.path-session-list li::before{counter-increment:path-session;content:counter(path-session,decimal-leading-zero);top:1.16rem;font-size:.78rem;font-weight:600;letter-spacing:.04em}.path-session-list__title{color:var(--olil-ink);font-weight:450;line-height:1.72}.path-session-list__detail{color:var(--olil-muted);font-size:.96rem;font-weight:400;line-height:1.78}.path-check-list li::before{content:"";top:1.55rem;width:.38rem;height:.38rem;border-radius:999px;background:currentColor}.path-check-list__item--featured{color:var(--olil-ink);font-weight:500}.path-check-list__item--featured::before{top:1.48rem;width:.46rem;height:.46rem;background:var(--olil-gold);box-shadow:0 0 0 .22rem rgb(181 155 104 / .12)}.path-audience__stack{display:grid;gap:clamp(2.3rem, 4.5vw, 3.35rem)}.path-audience .path-intro{max-width:34rem}.path-audience-list{display:grid;width:min(100%, 61rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2.5rem, 5vw, 4.5rem);margin:0 auto;padding:0;list-style:none}.path-audience-list li{position:relative;min-width:0;padding:1.15rem 0 1.2rem 1.55rem;border-top:1px solid rgb(181 155 104 / .28);color:rgb(63 56 47 / .84);line-height:1.72}.path-audience-list li::before{position:absolute;top:1.8rem;left:.08rem;width:.38rem;height:.38rem;border-radius:50%;background:var(--olil-gold);box-shadow:0 0 0 .22rem rgb(181 155 104 / .11);content:""}.path-audience-list--support{width:min(100%, 56rem)}.path-audience--discovery .path-audience__stack{gap:clamp(2.7rem, 5vw, 4rem)}.path-discovery-list{display:grid;width:min(100%, 50rem);margin:0 auto;padding:0;counter-reset:path-discovery;list-style:none}.path-discovery-list li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:clamp(1rem, 2vw, 1.5rem);align-items:start;min-width:0;padding:clamp(1.5rem, 2.8vw, 2rem) 0;border-top:1px solid rgb(181 155 104 / .28);counter-increment:path-discovery;color:rgb(63 56 47 / .88);font-size:clamp(1rem, 1.35vw, 1.12rem);line-height:1.72}.path-discovery-list li:last-child{border-bottom:1px solid rgb(181 155 104 / .28)}.path-discovery-list li::before{padding-top:.17rem;content:counter(path-discovery,decimal-leading-zero);color:rgb(151 122 70 / .72);font-size:.72rem;font-weight:600;letter-spacing:.13em;line-height:1.5}.path-discovery-list span{min-width:0}.path-audience__closing{display:grid;max-width:38rem;gap:1.15rem;margin:clamp(0.7rem, 2vw, 1.3rem) auto 0;padding-top:clamp(2.5rem, 5vw, 4rem);color:var(--olil-muted);line-height:1.8;text-align:center}.path-audience__closing p{margin:0}.path-check-list--columns{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;column-gap:clamp(2.6rem, 4.5vw, 3.8rem);width:min(100%, 52rem);margin-inline:auto}.path-check-list--columns::before{content:"";position:absolute;top:.45rem;bottom:.25rem;left:50%;width:1px;transform:translateX(-50%);background:rgb(181 155 104 / .34);pointer-events:none}.path-check-list--narrow{width:min(100%, 50rem)}.path-check-list--support{width:min(100%, 53rem)}.path-check-list--for{width:min(100%, 49rem)}.path-fit-note{display:grid;gap:.95rem;padding-top:clamp(1.8rem, 3.2vw, 2.4rem);border-top:1px solid rgb(181 155 104 / .28)}.path-fit-note h3{margin:0;font-size:clamp(1.15rem, 2vw, 1.36rem);line-height:1.35}.path-fit-note__body{display:grid;gap:.55rem;color:var(--olil-muted)}.path-fit-note--audience{width:min(100%, 46rem);margin-inline:auto}.path-fit-note--audience h3{color:var(--olil-muted)}.path-check-list--editorial li{display:flex;align-items:center;padding:.92rem 0 .96rem;border-top:0;color:rgb(63 56 47 / .82)}.path-check-list--editorial li>span{display:block;max-width:100%}.path-check-list--editorial li::before{content:"";position:absolute;top:0;left:0;width:1.15rem;height:1px;transform:none;border-radius:999px;background:rgb(181 155 104 / .78)}.path-check-list--editorial li:nth-child(odd){justify-content:flex-end;text-align:right}.path-check-list--for li{font-size:.97rem;line-height:1.7;color:rgb(63 56 47 / .76)}.path-check-list--support li{font-size:1.01rem;line-height:1.78}.path-check-list--method li{font-size:.99rem;line-height:1.72;color:rgb(63 56 47 / .78)}.path-check-list--editorial li:nth-child(even){justify-content:flex-start;text-align:left}.path-check-list--editorial li:nth-child(odd)::before{left:auto;right:0;transform:none}.path-closing-text--audience{margin-top:0;max-width:36rem}.path-actions{justify-content:center;margin-top:clamp(2rem, 4vw, 2.8rem)}.path-final-cta{display:grid;gap:clamp(1.6rem, 3.2vw, 2.35rem)}.path-final-cta__intro{max-width:38rem}.path-final-cta__intro-copy{max-width:34rem;margin-inline:auto;text-align:center}.path-final-cta__comparison{width:min(100%, 54rem);margin-top:0}.path-final-cta__card{align-content:stretch;grid-template-rows:auto 1fr auto;gap:1.1rem;padding:clamp(1.3rem, 2.8vw, 1.75rem);border-color:rgb(181 155 104 / .16);background:rgb(247 243 236 / .2)}.path-final-cta__card h3{font-size:clamp(1.2rem, 2vw, 1.36rem);line-height:1.22}.path-final-cta__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.path-final-cta__list li{padding-top:.72rem;border-top:1px solid rgb(181 155 104 / .14);color:var(--olil-muted);line-height:1.7}.path-final-cta__list li:first-child{padding-top:0;border-top:0}.path-final-cta__price{color:rgb(63 56 47 / .82);font-weight:500;letter-spacing:.01em}.path-final-cta__card-actions{justify-content:flex-start;margin-top:auto;padding-top:.35rem}.path-final-cta__card-actions .button{min-height:2.78rem;padding:.62rem .94rem}.path-final-cta__intro-call{margin:0;color:rgb(63 56 47 / .72);font-size:.98rem;line-height:1.72;text-align:center}.path-final-cta__intro-call a{color:rgb(63 56 47 / .84);text-decoration:none;border-bottom:1px solid rgb(181 155 104 / .34);transition:border-color 180ms ease,color 180ms ease}.path-final-cta__intro-call a:hover,.path-final-cta__intro-call a:focus-visible{color:var(--olil-ink);border-bottom-color:rgb(181 155 104 / .58)}.path-final-cta__note{max-width:39rem;margin:0 auto;color:rgb(63 56 47 / .58);font-size:.93rem;line-height:1.78;text-align:center}.path-section--dark .path-final-cta__intro h2{color:var(--olil-soft-white)}.path-section--dark .path-final-cta__intro-copy,.path-section--dark .path-final-cta__intro-copy p{color:var(--olil-cream)}.path-section--dark .path-final-cta__card{border-color:var(--olil-gold);background:var(--olil-soft-white)}.path-section--dark .path-final-cta__intro-call{color:var(--olil-soft)}.path-section--dark .path-final-cta__intro-call a{border-bottom-color:var(--olil-gold);color:var(--olil-gold)}.path-section--dark .path-final-cta__intro-call a:hover,.path-section--dark .path-final-cta__intro-call a:focus-visible{border-bottom-color:var(--olil-soft-white);color:var(--olil-soft-white)}.path-section--dark .path-final-cta__note{color:var(--olil-soft)}.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(1.25rem, 2.5vw, 1.8rem);margin-top:clamp(2.6rem, 5vw, 3.6rem)}.principle{display:grid;align-content:start;gap:1rem;height:100%;padding:clamp(1.65rem, 3vw, 2.25rem);border:1px solid rgb(181 155 104 / .34);border-radius:6px;background:rgb(247 243 236 / .78);box-shadow:0 1.4rem 3.8rem rgb(63 56 47 / .08),0 .25rem 1rem rgb(63 56 47 / .04)}.principle h3{color:var(--olil-ink)}.principle p{margin:0}.contact-layout{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(300px,0.48fr);gap:4rem;align-items:start}.one-life-contact-form .contact-form{display:grid;gap:1rem}.one-life-contact-form .field{display:grid;gap:.45rem}.one-life-contact-form .field label{color:var(--olil-ink);font-size:.94rem}.one-life-contact-form .field input,.one-life-contact-form .field textarea{width:100%;border:1px solid var(--olil-border);border-radius:4px;background:var(--olil-cream);color:var(--olil-ink);padding:.85rem .9rem}.one-life-contact-form .field textarea{min-height:11rem;resize:vertical}.one-life-contact-form .field input:focus,.one-life-contact-form .field textarea:focus{border-color:var(--olil-gold);outline:none}.one-life-contact-form .form-note,.one-life-contact-form .form-response{color:var(--olil-muted);font-size:.94rem}.one-life-contact-form .form-response{padding:.9rem 1rem;border:1px solid var(--olil-border);border-radius:4px;background:var(--olil-soft)}.one-life-contact-form{width:min(100%, 47.5rem);margin:0 auto;font-family:var(--olil-font-sans);color:var(--olil-ink)}.one-life-contact-form .wpcf7{max-width:100%;margin:0 auto;color:var(--olil-ink)}.one-life-contact-form .wpcf7 .screen-reader-response{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.one-life-contact-form .wpcf7 form{display:flex;flex-direction:column;gap:1.5rem}.one-life-contact-form .wpcf7 p{margin:0}.one-life-contact-form .contact-form__field,.one-life-contact-form .contact-form__fieldset{display:block;margin:0;scroll-margin-top:7rem}.one-life-contact-form .wpcf7-form-control-wrap{display:block}.one-life-contact-form .contact-form__field>p,.one-life-contact-form .contact-form__fieldset>p,.one-life-contact-form .contact-form__submit>p{display:grid;gap:.45rem;margin:0}.one-life-contact-form .wpcf7 label,.one-life-contact-form .wpcf7 legend{display:block;margin-bottom:.45rem;padding:0;color:var(--olil-ink);font-size:.95rem;line-height:1.5}.one-life-contact-form .contact-form__required{color:var(--olil-gold);font-weight:600}.one-life-contact-form .wpcf7 fieldset{margin:0;padding:0;border:0;min-inline-size:0}.one-life-contact-form .wpcf7 input[type="text"],.one-life-contact-form .wpcf7 input[type="email"],.one-life-contact-form .wpcf7 input[type="url"],.one-life-contact-form .wpcf7 input[type="tel"],.one-life-contact-form .wpcf7 textarea,.one-life-contact-form .wpcf7 select{width:100%;box-sizing:border-box;padding:.95rem 1rem;border:1px solid #d9cebb;border-radius:8px;background:var(--olil-cream);color:var(--olil-ink);font-family:var(--olil-font-sans);font-size:1rem;line-height:1.5;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.one-life-contact-form .wpcf7 textarea{min-height:11.25rem;resize:vertical}.one-life-contact-form .wpcf7 input::placeholder,.one-life-contact-form .wpcf7 textarea::placeholder{color:#8a8175}.one-life-contact-form .wpcf7 input:focus,.one-life-contact-form .wpcf7 textarea:focus,.one-life-contact-form .wpcf7 select:focus{outline:none;border-color:var(--olil-gold);box-shadow:0 0 0 2px rgb(181 155 104 / .15);background:#fbf8f3}.one-life-contact-form .contact-form__group{display:grid;gap:1.35rem;padding-top:1.35rem;margin-top:.15rem;border-top:1px solid rgb(181 155 104 / .26)}.one-life-contact-form .contact-form__group--booking{gap:1.2rem}.one-life-contact-form .contact-form__booking-panel{display:grid;gap:.8rem;padding:1.25rem 1.3rem;border:1px solid rgb(181 155 104 / .26);border-radius:8px;background:rgb(243 238 229 / .62)}.one-life-contact-form .contact-form__booking-title{margin:0;color:var(--olil-ink);font-family:var(--olil-font-serif);font-size:clamp(1.55rem, 2.5vw, 1.9rem);line-height:1.18}.one-life-contact-form .contact-form__booking-panel p,.one-life-contact-form .contact-form__booking-help{margin:0;color:var(--olil-muted)}.one-life-contact-form #olil-exploration-note{min-height:8rem}.one-life-contact-form .contact-form__booking-actions{display:flex;flex-wrap:wrap;gap:.85rem}.one-life-contact-form .contact-form__booking-actions>p{margin:0}.one-life-contact-form .contact-form__booking-actions .button{display:inline-flex;align-items:center;justify-content:center}.one-life-contact-form .wpcf7 .contact-form__choices{display:grid;gap:.7rem}.one-life-contact-form .wpcf7 .wpcf7-list-item{display:block;margin:0 0 .6rem}.one-life-contact-form .wpcf7 .wpcf7-list-item:last-child{margin-bottom:0}.one-life-contact-form .wpcf7 .wpcf7-list-item label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;margin-bottom:0;cursor:pointer;color:var(--olil-muted)}.one-life-contact-form .wpcf7 input[type="radio"],.one-life-contact-form .wpcf7 input[type="checkbox"]{margin-top:.2rem;accent-color:var(--olil-gold)}.one-life-contact-form .wpcf7 .contact-form__privacy-note{margin:0;color:var(--olil-muted);font-size:.94rem}.one-life-contact-form .contact-form__submit{margin-top:.45rem}.one-life-contact-form .wpcf7 .wpcf7-submit{appearance:none;align-self:flex-start;min-height:3rem;padding:.95rem 1.4rem;border:1px solid var(--olil-gold);border-radius:4px;background:rgb(181 155 104 / .16);color:var(--olil-ink);font-family:var(--olil-font-sans);font-size:1rem;line-height:1.2;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.one-life-contact-form .wpcf7 .wpcf7-submit:hover,.one-life-contact-form .wpcf7 .wpcf7-submit:focus{outline:none;background:var(--olil-gold);border-color:var(--olil-gold);color:var(--olil-ink)}.one-life-contact-form .wpcf7 .wpcf7-submit:active{transform:translateY(1px)}.one-life-contact-form .contact-form__submit[hidden]{display:none!important}.one-life-contact-form .wpcf7 .wpcf7-not-valid-tip{margin-top:.4rem;color:#8c4f45;font-size:.9rem;display:none!important}.one-life-contact-form .wpcf7 .wpcf7-not-valid{border-color:rgb(181 155 104 / .74);box-shadow:0 0 0 .12rem rgb(181 155 104 / .12)}.one-life-contact-form .wpcf7 form.invalid .wpcf7-response-output,.one-life-contact-form .wpcf7 form.unaccepted .wpcf7-response-output,.one-life-contact-form .wpcf7 form.failed .wpcf7-response-output,.one-life-contact-form .wpcf7 form.sent .wpcf7-response-output,.one-life-contact-form .contact-form__validation-summary{margin-top:1rem;padding:1rem 1.1rem;border-radius:8px}.one-life-contact-form .wpcf7 form.invalid .wpcf7-response-output,.one-life-contact-form .wpcf7 form.unaccepted .wpcf7-response-output,.one-life-contact-form .wpcf7 form.failed .wpcf7-response-output{border:1px solid #c89a91;background:#f8eeeb;color:#6b3d37}.one-life-contact-form .wpcf7 form.sent .wpcf7-response-output{border:1px solid #cfc3ad;background:var(--olil-soft);color:var(--olil-ink)}.one-life-contact-form .contact-form__validation-summary{border:1px solid #c89a91;background:#f8eeeb;color:#6b3d37}.one-life-contact-form .contact-form__validation-summary ul{display:grid;gap:.3rem;margin:0;padding-left:1.1rem}.one-life-contact-form .contact-form__validation-summary li{line-height:1.5}.one-life-contact-form .contact-form__validation-summary a{color:inherit;text-decoration:underline;text-decoration-color:rgb(107 61 55 / .45);text-underline-offset:.18em}.one-life-contact-form .contact-form__validation-summary a:hover,.one-life-contact-form .contact-form__validation-summary a:focus{color:var(--olil-ink);text-decoration-color:currentColor;outline:none}.one-life-contact-form .wpcf7 .wpcf7-spinner{margin:.7rem 0 0 .75rem}.one-life-contact-form .honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.section-closing{text-align:center}.section-closing .section-actions{justify-content:center}.section-closing__content{max-width:760px;margin-inline:auto}.section-closing p{max-width:620px;margin:0 auto}.olil-begin-here{position:fixed;right:calc(1.25rem + env(safe-area-inset-right, 0px));bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px));z-index:30;font-family:var(--olil-font-sans)}.olil-begin-here__trigger,.home-page--editorial .section-closing .section-actions [data-begin-here-open]{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3rem;padding:.7rem 1rem;border:1px solid var(--olil-gold);border-radius:4px;background:var(--olil-charcoal);box-shadow:0 5px 20px rgb(14 18 24 / .2);color:var(--olil-soft-white);font:600 0.9rem/1.2 var(--olil-font-sans);cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease}.olil-begin-here__trigger:hover,.olil-begin-here__trigger[aria-expanded="true"],.home-page--editorial .section-closing .section-actions [data-begin-here-open]:hover,.home-page--editorial .section-closing .section-actions [data-begin-here-open][aria-expanded="true"]{background:var(--olil-dark)}.olil-begin-here__trigger:focus-visible,.home-page--editorial .section-closing .section-actions [data-begin-here-open]:focus-visible,.olil-begin-here__link:focus-visible{outline:2px solid var(--olil-body);outline-offset:3px}.olil-begin-here__trigger-mark{width:.55rem;height:.55rem;border:1px solid var(--olil-gold);transform:rotate(45deg)}.olil-begin-here__panel{position:absolute;right:0;bottom:calc(100% + 0.75rem);box-sizing:border-box;width:min(360px, calc(100vw - 2.5rem));max-height:calc(100vh - 10rem);max-height:calc(100dvh - 10rem);padding:1.55rem 1.5rem .5rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--olil-gold);border-radius:4px;background:var(--olil-soft-white);box-shadow:0 16px 38px rgb(14 18 24 / .22);color:var(--olil-dark)}.olil-begin-here__panel[hidden]{display:none}.olil-begin-here__screen[hidden]{display:none}.olil-begin-here__screen:not([hidden]){animation:olil-begin-here-screen-in 160ms ease-out}@keyframes olil-begin-here-screen-in{from{opacity:0;transform:translateX(5px)}to{opacity:1;transform:translateX(0)}}.olil-begin-here__eyebrow{margin:0;color:var(--olil-soul-ink);font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.olil-begin-here__panel h2{margin:.3rem 0 0;color:var(--olil-dark);font-size:2.3rem;line-height:1}.olil-begin-here__intro{margin:.65rem 0 1rem;color:var(--olil-muted);font-size:.9rem;line-height:1.45}.olil-begin-here__group+.olil-begin-here__group{margin-top:.7rem}.olil-begin-here__group-label{margin:0;color:var(--olil-soul-ink);font-size:.65rem;font-weight:700;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.olil-begin-here__list{margin:0;padding:0;list-style:none}.olil-begin-here__list li{border-top:1px solid var(--olil-border)}.olil-begin-here__group .olil-begin-here__list li:first-child,.olil-begin-here__list--final li:first-child{border-top:0}.olil-begin-here__list--final{margin-top:.6rem;border-top:1px solid var(--olil-border)}.olil-begin-here__group--featured .olil-begin-here__label{font-size:.92rem}.olil-begin-here__link{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:3.7rem;padding:.72rem .15rem;color:var(--olil-dark);text-decoration:none}.olil-begin-here__link:hover{color:var(--olil-body)}.olil-begin-here__link--button{width:100%;border:0;background:#fff0;font:inherit;text-align:left;cursor:pointer}.olil-begin-here__row-copy{display:grid;gap:.13rem}.olil-begin-here__label{font-size:.86rem;font-weight:600;line-height:1.35}.olil-begin-here__description{color:var(--olil-muted);font-size:.76rem;line-height:1.35}.olil-begin-here__arrow{flex:none;color:var(--olil-soul-ink);font-size:1.1rem}.olil-begin-here__social-cue{display:inline-flex;align-items:center;gap:.35rem;color:var(--olil-soul-ink)}.olil-begin-here__social-cue svg,.olil-begin-here__social-icon svg{display:block;width:1rem;height:1rem}.olil-begin-here__back{min-height:2rem;margin:0 0 .35rem;padding:0;border:0;background:#fff0;color:var(--olil-soul-ink);font:600 0.8rem/1.3 var(--olil-font-sans);cursor:pointer}.olil-begin-here__back:hover{color:var(--olil-body)}.olil-begin-here__back:focus-visible{outline:2px solid var(--olil-body);outline-offset:3px}.olil-begin-here__social-link{justify-content:flex-start}.olil-begin-here__social-icon{flex:none;color:var(--olil-soul-ink)}.olil-begin-here__social-link .olil-begin-here__arrow{margin-left:auto}body.nav-open .olil-begin-here{visibility:hidden;pointer-events:none}@media (max-width:600px){.olil-begin-here{right:calc(1rem + env(safe-area-inset-right, 0px));bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}.olil-begin-here__panel{width:calc(100vw - 2rem - env(safe-area-inset-right, 0px))}.olil-begin-here+.site-footer{padding-bottom:4rem}}@media (prefers-reduced-motion:reduce){.olil-begin-here__trigger{transition:none}.olil-begin-here__screen:not([hidden]){animation:none}}.site-footer{border-top:1px solid var(--olil-border);background:var(--olil-soft)}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.92fr) minmax(18rem,1fr);grid-template-areas:"brand links aside" "meta meta meta";gap:2.8rem 3.2rem;align-items:start;padding-block:3.5rem}.site-footer__brand{grid-area:brand;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-content:start;align-self:start;max-width:24rem}.site-footer__brand-copy{min-width:0}.site-footer__links{grid-area:links;display:grid;align-content:start;align-self:start;gap:1rem}.site-footer__elsewhere{display:grid;gap:.52rem;padding-top:.18rem}.site-footer__title{margin:0;font-family:var(--olil-font-serif);font-size:1.3rem;line-height:1.02;color:var(--olil-ink)}.site-footer__heading{margin:0;font-family:var(--olil-font-serif);text-transform:uppercase;font-size:.92rem;line-height:1.02;letter-spacing:.08em;color:var(--olil-ink)}.site-footer__brand-copy>p{margin:.7rem 0 0;color:var(--olil-muted)}.site-footer__links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2.2rem}.site-footer__links-stack{display:grid;gap:1rem;align-content:start}.site-footer__nav{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.site-footer__nav a{color:var(--olil-muted);text-decoration:none}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:var(--olil-ink)}.site-footer__nav--legal{font-size:.88rem}.site-footer__nav--elsewhere{gap:.42rem;font-size:.86rem;line-height:1.45}.site-footer__nav--elsewhere a{display:inline-flex;align-items:center;width:fit-content}.site-footer__aside{grid-area:aside;display:grid;gap:2rem;align-content:start;align-self:start}.site-footer__newsletter{width:100%}.site-footer__newsletter-copy{max-width:28ch}.site-footer__newsletter-form{display:grid;gap:.72rem;margin-top:1rem}.site-footer__newsletter-field{display:grid;gap:.32rem}.site-footer__newsletter-field label{font-size:.88rem;color:var(--olil-ink)}.site-footer__newsletter-field input{width:100%;min-height:2.75rem;padding:.48rem .72rem;border:1px solid rgb(181 155 104 / .34);border-radius:.35rem;background:rgb(252 251 248 / .56);color:var(--olil-ink);font:inherit;box-sizing:border-box;transition:border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease}.site-footer__newsletter-field input:focus{outline:none;border-color:rgb(181 155 104 / .72);background:rgb(252 251 248 / .82);box-shadow:0 0 0 1px rgb(181 155 104 / .14)}.site-footer__newsletter-consent{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;margin-top:.05rem}.site-footer__newsletter-consent input{margin:.2rem 0 0;accent-color:var(--olil-gold)}.site-footer__newsletter-consent label{font-size:.86rem;line-height:1.45;color:var(--olil-muted)}.site-footer__newsletter-error{margin:.08rem 0 0;font-size:.8rem;line-height:1.45;color:#7a5247}.site-footer__newsletter-actions{display:flex;align-items:center;gap:.8rem;margin-top:.05rem}.site-footer__newsletter-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.48rem .9rem;border:1px solid rgb(181 155 104 / .48);border-radius:.5rem;background:rgb(252 251 248 / .92);color:var(--olil-muted);font:inherit;cursor:pointer;transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease,transform 160ms ease}.site-footer__newsletter-button:hover,.site-footer__newsletter-button:focus-visible{border-color:rgb(181 155 104 / .82);background:rgb(252 251 248);color:var(--olil-ink)}.site-footer__newsletter-button:active{transform:translateY(1px)}.site-footer__newsletter-status,.site-footer__newsletter-note,.site-footer__contact-line{font-size:.88rem}.site-footer__newsletter-status{margin-top:.8rem;padding:.78rem .92rem;border:1px solid rgb(181 155 104 / .24);border-radius:.7rem;background:rgb(252 251 248 / .64);color:var(--olil-ink)}.site-footer__newsletter-status-title,.site-footer__newsletter-status-message{margin:0}.site-footer__newsletter-status-title{font-family:var(--olil-font-serif);font-size:.98rem;line-height:1.3}.site-footer__newsletter-status-message{margin-top:.2rem;line-height:1.55;color:var(--olil-muted)}.site-footer__newsletter-status--success{border-color:rgb(181 155 104 / .34);background:rgb(252 251 248 / .84)}.site-footer__newsletter-status--error{border-color:rgb(177 129 116 / .3);background:rgb(248 238 235 / .72);color:#6f4d45}.site-footer__newsletter-status--error .site-footer__newsletter-status-message{color:#6f4d45}.site-footer__newsletter-note{max-width:34ch;margin:.65rem 0 0}.site-footer__newsletter-note a,.site-footer__contact-line a{color:var(--olil-ink);text-decoration:none}.site-footer__newsletter-note a:hover,.site-footer__newsletter-note a:focus-visible,.site-footer__contact-line a:hover,.site-footer__contact-line a:focus-visible{color:var(--olil-ink);text-decoration:underline;text-underline-offset:.12em}.site-footer__newsletter-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.site-footer__contact{display:grid;gap:.45rem;margin-top:.25rem}.site-footer__contact-line{margin:0}.site-footer__social{display:flex;flex-wrap:wrap;gap:.8rem}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgb(181 155 104 / .28);border-radius:999px;color:var(--olil-muted);text-decoration:none;transition:border-color 160ms ease,color 160ms ease,background-color 160ms ease}.site-footer__social-link svg{width:1.05rem;height:1.05rem}.site-footer__social-link:hover,.site-footer__social-link:focus-visible{border-color:rgb(181 155 104 / .56);color:var(--olil-ink);background:rgb(252 251 248 / .72)}.site-footer__social-link--placeholder{opacity:.55;cursor:default}.site-footer__meta{grid-area:meta;padding-top:1.5rem;border-top:1px solid var(--olil-border);color:var(--olil-muted);font-size:.9rem}@media (max-width:1120px){.site-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand links" "aside aside" "meta meta"}.site-footer__aside{grid-template-columns:minmax(0,1fr);gap:0}.site-footer__links-grid{grid-template-columns:minmax(0,1fr);gap:.8rem}.site-footer__nav{gap:.55rem}}@media (max-width:720px){.site-footer__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "links" "aside" "meta"}.site-footer__brand,.site-footer__aside{grid-template-columns:minmax(0,1fr);max-width:none}.site-footer__links-grid,.site-footer__newsletter-form{grid-template-columns:minmax(0,1fr)}}.yoga-nidra-page{background:var(--olil-cream)}.yn-cover{position:relative;overflow:hidden;--yn-parallax-x:0px;--yn-parallax-y:0px;padding-block:clamp(2.7rem, 4.2vw, 3.75rem);min-height:clamp(21.5rem, 30.5vw, 27.5rem);border-bottom:1px solid var(--olil-border);background-color:var(--olil-soft)}.yn-cover::before{content:"";position:absolute;inset:0;z-index:0;background-color:var(--olil-soft);background-image:var(--yn-cover-background-image);background-position:center center;background-repeat:no-repeat;background-size:cover;transform:translate3d(var(--yn-parallax-x),var(--yn-parallax-y),0) scale(1.045);transform-origin:center center;will-change:transform;backface-visibility:hidden;pointer-events:none}.yn-cover::after{content:"";position:absolute;inset:auto 0 0;height:26%;z-index:0;background:#fff0;pointer-events:none}.yn-cover__inner,.yn-section__inner{position:relative;z-index:1;width:min(calc(100% - 2rem), var(--olil-max));margin-inline:auto}.yn-cover__inner{display:flex;align-items:center;justify-content:center;min-height:inherit}.yn-cover h1,.yn-section h2{margin:0;line-height:1.08;color:var(--olil-ink)}.yn-cover h1{max-width:13ch;font-size:clamp(2.45rem, 4.85vw, 3.65rem);text-align:center}.yn-cover__intro{width:min(100%, 30rem);gap:.08rem}.yn-cover__eyebrow{margin:0;color:rgb(79 71 61 / .84);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.yn-cover__intro h1{max-width:18ch;color:rgb(79 71 61 / .88);font-size:clamp(1.28rem, 2.15vw, 1.68rem);line-height:1.2}.yn-cover--world-peace .yn-cover__content{width:min(100%, 64rem)}.yn-cover__intro--world-peace{width:100%;max-width:min(100%, 60rem)}.yn-cover--world-peace .yn-cover__intro--world-peace h1{width:100%;max-width:none;font-size:clamp(1.7rem, 3vw, 2.55rem);text-align:center;color:rgb(64 49 31 / .94);text-shadow:0 1px 16px rgb(37 28 18 / .18)}.yn-cover__headline-arc{line-height:1;margin-top:-2.1rem;margin-bottom:-1.65rem}.yn-cover__headline-plain{display:none;margin:0 auto;font-family:var(--olil-font-serif);font-style:italic;font-weight:300;letter-spacing:0}.yn-cover__headline-arc-svg{display:block;width:100%;height:auto;color:inherit;overflow:visible;filter:drop-shadow(0 1px 16px rgb(37 28 18 / .18))}.yn-cover__headline-arc-svg text{font-family:var(--olil-font-serif);font-size:50px;font-style:italic;font-weight:300;letter-spacing:0}.yn-cover__content{position:relative;isolation:isolate;display:grid;justify-items:center;align-content:center;text-align:center;width:min(100%, 45rem);gap:.18rem;transform:translateY(.1rem);margin-inline:auto}.yn-cover__illustration{position:relative;width:min(100%, 40rem);margin:0;transform:translateY(-2.25rem);justify-self:center;margin-inline:auto;pointer-events:none}.yn-cover__illustration img{width:100%;height:auto;transform:scale(1.12);transform-origin:center center;filter:drop-shadow(0 .45rem 1.8rem rgb(63 56 47 / .14))}.yn-cover__practice-info{display:none}.yn-cover .button{position:relative;isolation:isolate;z-index:2;margin-top:-1.65rem;background:rgb(255 255 255 / .5);box-shadow:0 1.3rem 2.4rem rgb(63 56 47 / .17);transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease,color 180ms ease,border-color 180ms ease}.yn-cover .button::before{content:"";position:absolute;inset:-.42rem -.8rem -.9rem;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at 50% 58%,rgb(247 243 236 / .62) 0%,rgb(247 243 236 / .3) 42%,rgb(247 243 236 / .1) 64%,#fff0 84%);filter:blur(18px);transform:none;pointer-events:none}.yn-cover .button:hover,.yn-cover .button:focus-visible{background:var(--olil-gold);border-color:var(--olil-gold);color:var(--olil-ink);transform:translateY(-2px);box-shadow:0 1.35rem 2.5rem rgb(63 56 47 / .18)}.yn-section{padding-block:clamp(5.65rem, 6.6vw, 6.6rem);border-bottom:1px solid var(--olil-border)}.yn-section--soft{background:var(--olil-soft)}.yn-section.yn-section--structure{padding-top:clamp(3.9rem, 4.7vw, 4.6rem);padding-bottom:clamp(1.45rem, 2.2vw, 2.1rem)}.yn-section.yn-section--contribution{padding-top:clamp(3.25rem, 4.1vw, 3.95rem);padding-bottom:clamp(1.1rem, 1.8vw, 1.55rem)}.yn-two-column{display:grid;grid-template-columns:minmax(0,0.68fr) minmax(0,0.9fr);gap:5rem;align-items:start}.yn-copy-block{max-width:520px}.yn-copy-block p,.yn-text-flow p,.yn-section-note,.yn-closing p{color:var(--olil-muted)}.yn-section h2{max-width:720px;font-size:2.45rem}.yn-reading{max-width:780px;margin-inline:auto;text-align:center}.yn-contribution{max-width:min(calc(100% - 2rem), 58rem);gap:.6rem}.yn-contribution--practice{gap:1.2rem}.yn-contribution--spacious{gap:1.2rem}.yn-contribution>.yn-text-flow{max-width:min(100%, 48rem)}.yn-text-flow{display:grid;gap:var(--olil-copy-stack-gap)}.yn-text-flow p{margin:0}.yn-field-figure{width:min(100%, 31rem);margin:clamp(0.35rem, 1.2vw, 0.85rem) 0 0}.yn-field-figure img{display:block;width:100%;height:auto;border-radius:var(--olil-image-radius)}.yn-contribution-figure{position:relative;width:min(100%, 44rem);margin:clamp(-0.95rem, -1.1vw, -0.35rem) auto 0}.yn-contribution-figure__image{display:block;width:100%;height:auto;border-radius:var(--olil-image-radius)}.yn-contribution-hotspot{position:absolute;left:var(--hotspot-x);top:var(--hotspot-y);z-index:2;display:grid;place-items:center;inline-size:2.9rem;block-size:2.9rem;padding:0;border:0;border-radius:50%;background:#fff0;color:var(--olil-ink);cursor:pointer;transform:translate(-50%,-50%);transition:opacity 240ms ease}.yn-contribution-hotspot__pulse,.yn-contribution-hotspot__ring,.yn-contribution-hotspot__dot{position:absolute;border-radius:50%;pointer-events:none;transition:opacity 240ms ease,border-color 240ms ease,background-color 240ms ease,box-shadow 240ms ease}.yn-contribution-hotspot__pulse{inline-size:1.95rem;block-size:1.95rem;border:1px solid rgb(181 155 104 / .18);background:radial-gradient(circle,rgb(243 238 229 / .22) 0%,rgb(243 238 229 / .08) 48%,#fff0 72%);opacity:.9;animation:olil-hotspot-pulse 3.4s cubic-bezier(.33,0,.2,1) infinite}.yn-contribution-hotspot__ring{inline-size:1.32rem;block-size:1.32rem;border:1px solid rgb(181 155 104 / .34);background:rgb(247 243 236 / .14)}.yn-contribution-hotspot__dot{inline-size:.42rem;block-size:.42rem;background:var(--olil-gold);box-shadow:0 0 0 .12rem rgb(247 243 236 / .88)}.yn-contribution-hotspot:hover .yn-contribution-hotspot__pulse,.yn-contribution-hotspot:focus-visible .yn-contribution-hotspot__pulse{opacity:1;border-color:rgb(212 175 55 / .32)}.yn-contribution-hotspot:hover .yn-contribution-hotspot__ring,.yn-contribution-hotspot:focus-visible .yn-contribution-hotspot__ring{border-color:rgb(212 175 55 / .62);background:rgb(247 243 236 / .28)}.yn-contribution-hotspot:hover .yn-contribution-hotspot__dot,.yn-contribution-hotspot:focus-visible .yn-contribution-hotspot__dot{background:#d4af37}.yn-contribution-hotspot.is-active .yn-contribution-hotspot__pulse{border-color:rgb(212 175 55 / .48);background:radial-gradient(circle,rgb(212 175 55 / .12) 0%,rgb(243 238 229 / .14) 46%,#fff0 74%)}.yn-contribution-hotspot.is-active .yn-contribution-hotspot__ring{border-color:rgb(212 175 55 / .82);background:rgb(212 175 55 / .12);box-shadow:0 0 0 .18rem rgb(212 175 55 / .12)}.yn-contribution-hotspot.is-active .yn-contribution-hotspot__dot{background:#d4af37;box-shadow:0 0 0 .14rem rgb(247 243 236 / .94),0 0 0 .34rem rgb(212 175 55 / .12)}.yn-contribution-hotspot-card{position:absolute;left:var(--hotspot-x);top:var(--hotspot-y);z-index:3;width:max-content;max-width:min(19rem, 70vw);padding:.5rem .82rem .56rem;border:1px solid rgb(181 155 104 / .28);border-radius:.55rem;background:rgb(247 243 236 / .94);box-shadow:0 .7rem 1.5rem rgb(63 56 47 / .08);color:var(--olil-gold);font-size:.88rem;font-weight:500;line-height:1.4;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% - 1.82rem));transition:opacity 220ms ease,transform 220ms ease}.yn-contribution-hotspot-card::before{content:"";position:absolute;left:50%;bottom:-.4rem;width:.72rem;height:.72rem;border-right:1px solid rgb(181 155 104 / .24);border-bottom:1px solid rgb(181 155 104 / .24);background:rgb(247 243 236 / .94);box-shadow:0 .45rem 1rem rgb(63 56 47 / .04);transform:translateX(-50%) rotate(45deg)}.yn-contribution-hotspot-card p{margin:0}.yn-contribution-hotspot:hover+.yn-contribution-hotspot-card,.yn-contribution-hotspot:focus-visible+.yn-contribution-hotspot-card,.yn-contribution-hotspot.is-active+.yn-contribution-hotspot-card{opacity:1}.yn-quote,.yn-highlight{margin:1.2rem 0 0;padding-top:1.3rem;border-top:1px solid var(--olil-gold)}.yn-quote p,.yn-highlight{max-width:620px;color:var(--olil-ink);font-family:var(--olil-font-serif);font-size:1.45rem;line-height:1.38}.yn-structured{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0;align-items:start;min-height:clamp(28.5rem, 34vw, 33rem)}.yn-step-list{display:grid;gap:0;margin:0;padding:0;color:var(--olil-muted)}.yn-structured>.yn-copy-block{max-width:23rem;padding-top:.65rem;padding-left:.2rem;grid-column:1;grid-row:1;align-self:start;justify-self:start;position:relative;z-index:2}.yn-step-list li{border-top:1px solid var(--olil-border)}.yn-step-list li:last-child{border-bottom:1px solid var(--olil-border)}.yn-structure-side{position:absolute;inset:0;display:block;grid-column:1;grid-row:1;width:100%;padding-top:0}.yn-structure-map-shell{position:absolute;inset:0 0 4.2rem 0}.yn-structure-map{position:relative;width:100%;height:100%;min-height:0;overflow:visible}.yn-structure-field{position:absolute;top:0;left:-12%;width:124%;height:100%}.yn-structure-coordinate-layer{position:absolute;left:15.99%;top:27.98%;width:68.96%;aspect-ratio:1082.83 / 356.04}.yn-structure-wave{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:.52;pointer-events:none}.yn-structure-stop{position:absolute;left:var(--structure-x);top:var(--structure-y)}.yn-structure-stop__button{position:relative;display:grid;place-items:center;inline-size:2.9rem;block-size:2.9rem;padding:0;border:0;border-radius:50%;background:#fff0;cursor:pointer;transform:translate(-50%,-50%) scale(var(--structure-scale,1));transition:transform 240ms ease}.yn-structure-stop__pulse,.yn-structure-stop__ring,.yn-structure-stop__dot{position:absolute;border-radius:50%;pointer-events:none;transition:transform 240ms ease,opacity 240ms ease,border-color 240ms ease,background-color 240ms ease,box-shadow 240ms ease}.yn-structure-stop__pulse{inline-size:1.95rem;block-size:1.95rem;border:1px solid rgb(181 155 104 / .18);background:radial-gradient(circle,rgb(243 238 229 / .22) 0%,rgb(243 238 229 / .08) 48%,#fff0 72%);opacity:.9;animation:olil-hotspot-pulse 3.4s cubic-bezier(.33,0,.2,1) infinite}.yn-structure-stop__ring{inline-size:1.32rem;block-size:1.32rem;border:1px solid rgb(181 155 104 / .34);background:rgb(247 243 236 / .14)}.yn-structure-stop__dot{inline-size:.42rem;block-size:.42rem;background:var(--olil-gold);box-shadow:0 0 0 .12rem rgb(247 243 236 / .88)}.yn-structure-stop__button:hover,.yn-structure-stop__button:focus-visible{transform:translate(-50%,-50%) scale(calc(var(--structure-scale, 1) * 1.05))}.yn-structure-stop__button:hover .yn-structure-stop__pulse,.yn-structure-stop__button:focus-visible .yn-structure-stop__pulse{opacity:1;border-color:rgb(212 175 55 / .32)}.yn-structure-stop__button:hover .yn-structure-stop__ring,.yn-structure-stop__button:focus-visible .yn-structure-stop__ring{border-color:rgb(212 175 55 / .62);background:rgb(247 243 236 / .28);transform:scale(1.06)}.yn-structure-stop__button:hover .yn-structure-stop__dot,.yn-structure-stop__button:focus-visible .yn-structure-stop__dot{background:#d4af37;transform:scale(1.08)}.yn-structure-stop.is-locked .yn-structure-stop__button{transform:translate(-50%,-50%) scale(calc(var(--structure-scale, 1) * 1.1))}.yn-structure-stop.is-locked .yn-structure-stop__pulse{border-color:rgb(212 175 55 / .48);background:radial-gradient(circle,rgb(212 175 55 / .12) 0%,rgb(243 238 229 / .14) 46%,#fff0 74%)}.yn-structure-stop.is-locked .yn-structure-stop__ring{border-color:rgb(212 175 55 / .82);background:rgb(212 175 55 / .12);box-shadow:0 0 0 .18rem rgb(212 175 55 / .12);transform:scale(1.12)}.yn-structure-stop.is-locked .yn-structure-stop__dot{background:#d4af37;box-shadow:0 0 0 .14rem rgb(247 243 236 / .94),0 0 0 .34rem rgb(212 175 55 / .12);transform:scale(1.16)}.yn-structure-stop__card{position:absolute;left:0;top:var(--structure-label-offset-y);margin:0;width:max-content;max-width:min(22rem, 46vw);padding:.5rem .82rem .56rem;border:1px solid rgb(181 155 104 / .28);border-radius:.55rem;background:rgb(247 243 236 / .94);box-shadow:0 .7rem 1.5rem rgb(63 56 47 / .08);color:var(--olil-ink);font-size:.88rem;font-weight:500;line-height:1.4;text-align:center;pointer-events:none;opacity:0;transition:opacity 220ms ease,transform 220ms ease;transform:translateX(calc(-50% + var(--structure-label-offset-x))) translateY(.28rem)}.yn-structure-stop__card::before{content:"";position:absolute;left:50%;width:.72rem;height:.72rem;background:rgb(247 243 236 / .94);box-shadow:0 .45rem 1rem rgb(63 56 47 / .04);transform:translateX(-50%) rotate(45deg)}.yn-structure-stop__card p{margin:0}.yn-structure-stop__card--above::before{bottom:-.4rem;border-right:1px solid rgb(181 155 104 / .24);border-bottom:1px solid rgb(181 155 104 / .24)}.yn-structure-stop__card--below::before{top:-.4rem;border-top:1px solid rgb(181 155 104 / .24);border-left:1px solid rgb(181 155 104 / .24)}.yn-structure-stop__card--above{transform:translateX(calc(-50% + var(--structure-label-offset-x))) translateY(.28rem)}.yn-structure-stop__card--below{transform:translateX(calc(-50% + var(--structure-label-offset-x))) translateY(-.28rem)}.yn-structure-stop__button:hover+.yn-structure-stop__card,.yn-structure-stop__button:focus-visible+.yn-structure-stop__card,.yn-structure-stop.is-locked .yn-structure-stop__card{opacity:1}.yn-structure-stop__button:hover+.yn-structure-stop__card--above,.yn-structure-stop__button:focus-visible+.yn-structure-stop__card--above,.yn-structure-stop.is-locked .yn-structure-stop__card--above{transform:translateX(calc(-50% + var(--structure-label-offset-x))) translateY(0)}.yn-structure-stop__button:hover+.yn-structure-stop__card--below,.yn-structure-stop__button:focus-visible+.yn-structure-stop__card--below,.yn-structure-stop.is-locked .yn-structure-stop__card--below{transform:translateX(calc(-50% + var(--structure-label-offset-x))) translateY(0)}.yn-structure-note{position:absolute;right:3.8%;bottom:clamp(3.4rem, 4.4vw, 4.5rem);margin:0;width:min(29rem, 32%);max-width:none;color:var(--olil-ink);font-family:var(--olil-font-serif);font-size:clamp(1.85rem, 2.55vw, 2.55rem);line-height:1.28;padding-right:0}.yn-structure-note.yn-section-note{grid-column:auto}.yn-join-intro{max-width:100%}.yn-join-guide__figure{position:relative;margin:0;padding:.85rem 0 0}.yn-join-guide__image{display:block;width:100%;max-width:100%;height:auto;margin-inline:auto;border-radius:var(--olil-image-radius)}.yn-join-guide__hotspots{position:absolute;inset:0;z-index:2}.yn-join-hotspot{position:absolute;left:var(--hotspot-x);top:var(--hotspot-y);display:grid;place-items:center;inline-size:2.9rem;block-size:2.9rem;padding:0;border:0;border-radius:50%;background:#fff0;color:var(--olil-ink);cursor:pointer;text-decoration:none;touch-action:manipulation;transform:translate(-50%,-50%);transition:transform 240ms ease,opacity 240ms ease}.yn-join-hotspot__pulse,.yn-join-hotspot__ring,.yn-join-hotspot__dot{position:absolute;border-radius:50%;pointer-events:none;transition:transform 240ms ease,opacity 240ms ease,border-color 240ms ease,background-color 240ms ease}.yn-join-hotspot__pulse{inline-size:1.95rem;block-size:1.95rem;border:1px solid rgb(181 155 104 / .18);background:radial-gradient(circle,rgb(243 238 229 / .22) 0%,rgb(243 238 229 / .08) 48%,#fff0 72%);opacity:.9;animation:olil-hotspot-pulse 3.4s cubic-bezier(.33,0,.2,1) infinite}.yn-join-hotspot__ring{inline-size:1.32rem;block-size:1.32rem;border:1px solid rgb(181 155 104 / .34);background:rgb(247 243 236 / .14)}.yn-join-hotspot__dot{inline-size:.42rem;block-size:.42rem;background:var(--olil-gold);box-shadow:0 0 0 .12rem rgb(247 243 236 / .88)}.yn-join-hotspot:hover,.yn-join-hotspot:focus-visible,.yn-join-hotspot.is-active{transform:translate(-50%,-50%) scale(1.06)}.yn-join-hotspot:hover .yn-join-hotspot__pulse,.yn-join-hotspot:focus-visible .yn-join-hotspot__pulse,.yn-join-hotspot.is-active .yn-join-hotspot__pulse{opacity:1;border-color:rgb(212 175 55 / .32)}.yn-join-hotspot:hover .yn-join-hotspot__ring,.yn-join-hotspot:focus-visible .yn-join-hotspot__ring,.yn-join-hotspot.is-active .yn-join-hotspot__ring{border-color:rgb(212 175 55 / .62);background:rgb(247 243 236 / .28);transform:scale(1.06)}.yn-join-hotspot:hover .yn-join-hotspot__dot,.yn-join-hotspot:focus-visible .yn-join-hotspot__dot,.yn-join-hotspot.is-active .yn-join-hotspot__dot{background:#d4af37;transform:scale(1.08)}.yn-join-hotspot.is-active{transform:translate(-50%,-50%) scale(1.1)}.yn-join-hotspot.is-active .yn-join-hotspot__pulse{border-color:rgb(212 175 55 / .48);background:radial-gradient(circle,rgb(212 175 55 / .12) 0%,rgb(243 238 229 / .14) 46%,#fff0 74%)}.yn-join-hotspot.is-active .yn-join-hotspot__ring{border-color:rgb(212 175 55 / .82);background:rgb(212 175 55 / .12);box-shadow:0 0 0 .18rem rgb(212 175 55 / .12);transform:scale(1.12)}.yn-join-hotspot.is-active .yn-join-hotspot__dot{box-shadow:0 0 0 .14rem rgb(247 243 236 / .94),0 0 0 .34rem rgb(212 175 55 / .12);transform:scale(1.16)}@media (max-width:760px),(hover:none),(pointer:coarse){.yn-join-hotspot::after,.yn-join-hotspot::before{position:absolute;left:50%;pointer-events:none;opacity:0;transition:opacity 220ms ease,transform 220ms ease}.yn-join-hotspot::after{content:attr(data-hotspot-label);bottom:calc(100% + 0.8rem);width:max-content;max-width:10.5rem;padding:.4rem .7rem .45rem;border:1px solid rgb(181 155 104 / .28);border-radius:.55rem;background:rgb(247 243 236 / .94);color:var(--olil-ink);font-size:.8rem;font-weight:500;line-height:1.35;text-align:center;white-space:normal;box-shadow:0 .7rem 1.5rem rgb(63 56 47 / .08);transform:translate(-50%,.28rem)}.yn-join-hotspot::before{content:"";bottom:calc(100% + 0.42rem);width:.72rem;height:.72rem;border-right:1px solid rgb(181 155 104 / .24);border-bottom:1px solid rgb(181 155 104 / .24);background:rgb(247 243 236 / .94);box-shadow:0 .45rem 1rem rgb(63 56 47 / .04);transform:translate(-50%,.28rem) rotate(45deg)}.yn-join-hotspot.is-active::after,.yn-join-hotspot.is-active::before,.yn-join-hotspot:focus-visible::after,.yn-join-hotspot:focus-visible::before{opacity:1}.yn-join-hotspot.is-active::after,.yn-join-hotspot:focus-visible::after{transform:translate(-50%,0)}.yn-join-hotspot.is-active::before,.yn-join-hotspot:focus-visible::before{transform:translate(-50%,0) rotate(45deg)}}.yn-join-intro .yn-join-guide__figure{margin-top:.6rem;width:100%}.yn-step-list{align-self:end;padding-left:1.35rem;margin-top:0;list-style:none}.yn-step-list li{padding-left:0}.yn-step-list__item{position:relative;transition:border-color 240ms ease}.yn-step-list__item::before{content:"";position:absolute;left:-.62rem;top:.95rem;bottom:.95rem;width:2px;border-radius:999px;background:#fff0;transition:background-color 240ms ease,opacity 240ms ease}.yn-step-list__button{display:block;width:100%;padding:1.25rem 0 1.25rem .2rem;border:0;background:#fff0;color:var(--olil-muted);font:inherit;line-height:1.6;text-align:left;text-decoration:none;cursor:pointer;transition:color 240ms ease,transform 240ms ease}.yn-step-list__button:hover,.yn-step-list__button:focus-visible,.yn-step-list__item.is-active .yn-step-list__button{color:var(--olil-ink)}.yn-step-list__button:hover,.yn-step-list__button:focus-visible{transform:translateX(.08rem)}.yn-step-list__item.is-active::before,.yn-step-list__item:hover::before,.yn-step-list__item:focus-within::before{background:rgb(181 155 104 / .65)}.yn-step-list__item.is-active .yn-step-list__button{color:#b59b68;font-weight:600}@keyframes olil-hotspot-pulse{0%,100%{transform:scale(.92);opacity:.5}50%{transform:scale(1.08);opacity:.95}}@media (prefers-reduced-motion:reduce){.yn-join-hotspot,.yn-join-hotspot__pulse,.yn-join-hotspot__ring,.yn-join-hotspot__dot,.yn-join-hotspot::after,.yn-join-hotspot::before,.yn-structure-stop__button,.yn-structure-stop__pulse,.yn-structure-stop__ring,.yn-structure-stop__dot,.yn-structure-stop__card,.yn-structure-stop__card::before,.yn-step-list__item,.yn-step-list__item::before,.yn-step-list__button{transition:none}.yn-join-hotspot__pulse,.yn-structure-stop__pulse{animation:none;opacity:.6}}.yn-section-note{max-width:520px;margin:0;font-family:var(--olil-font-serif);font-size:1.28rem;line-height:1.42}.yn-closing{text-align:center}.yn-section.yn-closing{padding-top:clamp(4rem, 4.8vw, 4.85rem);padding-bottom:clamp(2.25rem, 2.9vw, 3rem)}.yn-closing__inner{max-width:780px}.yn-closing__body{max-width:560px;font-family:var(--olil-font-serif);font-size:1.45rem;line-height:1.38;color:var(--olil-ink)}.yn-closing__details{display:grid;gap:.28rem;max-width:480px;margin:1.4rem auto 0;padding-block:1rem;border-top:1px solid var(--olil-border);border-bottom:1px solid var(--olil-border)}.yn-closing__details p{margin:0}.yn-closing .button{margin-top:1.35rem}.yn-blessing{max-width:560px;margin:1.25rem auto 0;color:var(--olil-ink)}@media (max-width:900px){.retreat-page{--retreat-space-section:3.9rem;--retreat-space-layout:2.5rem}.site-main>.section-hero:first-child{padding-top:7rem}.site-header__inner{flex-wrap:wrap;gap:1rem;min-height:4.75rem;padding-block:.85rem}.site-brand img{width:6.25rem}.nav-toggle{display:inline-flex}.site-navigation{display:none;width:100%;padding-bottom:1rem}.site-navigation.is-open{display:block}.site-navigation__list{display:grid;gap:.32rem}.site-navigation__list>.site-navigation__item>a,.site-navigation__trigger{width:100%;min-height:2.95rem;padding-inline:.12rem;text-align:left}.site-navigation__trigger{justify-content:space-between}.site-navigation__submenu{position:static;min-width:0;margin-top:.28rem;padding:.15rem 0 .2rem 1rem;border:0;border-left:1px solid rgb(181 155 104 / .26);border-radius:0;background:#fff0;box-shadow:none;opacity:1;visibility:visible;transform:none;pointer-events:auto}.site-navigation__submenu-link{min-height:2.55rem;padding:.28rem .75rem;white-space:normal}.section{padding-block:4.65rem}.section-hero{padding-block:5rem 4.2rem}.site-main.home-page>.section:not(.section-home-header):not(.section-home-honesty),.site-main.contact-page>.section{padding-block:4.1rem}.site-main.home-page>.section-home-header{padding-top:7.35rem;padding-bottom:4.65rem}.site-main.home-page>.section-home-honesty{padding-block:3.75rem}.site-main.philosophy-page>.page-band,.site-main.contact-page>.page-band{padding-block:4rem}.site-main.contact-page>.section-hero:first-child{padding-top:7.1rem;padding-bottom:4.1rem}.site-main.philosophy-page>.section:not(.section-hero){padding-block:4rem}.site-main.reflections-page>.reflections-section{padding-block:3.95rem}.site-main.reflections-page>.reflections-section--intro{padding-block:7.35rem 3.85rem}.site-main.reflections-page>.reflections-section--stream{padding-block:2.55rem 3.35rem}.site-main.about-page>.about-page__section{padding-block:3.9rem}.site-main.path-page>.section-hero:first-child{padding-bottom:3.95rem}.site-main.path-page>.path-section:not(.path-section--testimonials){padding-block:3.25rem}.site-main.path-page>.path-section.path-section--testimonials{padding-block:2.7rem}.yn-cover--world-peace .yn-cover__content{width:min(100%, 37rem);gap:1.15rem;padding:1.75rem clamp(1rem, 3.5vw, 1.65rem) 1.9rem;border:1px solid rgb(252 249 243 / .012);border-radius:1.4rem;background:linear-gradient(180deg,rgb(251 248 242 / .0012) 0%,rgb(247 243 236 / .0005) 100%);box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.yn-cover--world-peace .yn-cover__intro--world-peace{width:100%;max-width:none;gap:.48rem}.yn-cover--world-peace .yn-cover__eyebrow{color:var(--olil-gold)}.yn-cover--world-peace .yn-cover__headline-arc{margin:0}.yn-cover--world-peace .yn-cover__headline-plain{display:block;width:100%;max-width:none;font-size:clamp(1.6rem, 3.7vw, 2rem);line-height:1.12;color:rgb(58 42 24 / .94)}.yn-cover--world-peace .yn-cover__headline-arc-svg{display:none}.yn-cover--world-peace .yn-cover__intro--world-peace h1{width:100%;font-size:inherit;line-height:1.12;color:rgb(58 42 24 / .94);text-shadow:none}.yn-cover--world-peace .yn-cover__illustration{width:min(100%, 18rem);margin-top:.1rem;transform:none}.yn-cover--world-peace .yn-cover__illustration img{transform:none;filter:drop-shadow(0 .7rem 1.8rem rgb(63 56 47 / .14))}.yn-cover--world-peace .yn-cover__practice-info{display:grid;gap:.55rem;width:100%;justify-items:center;text-align:center;color:rgb(64 49 31 / .92)}.yn-cover__practice-info-title{margin:0;font-family:var(--olil-font-serif);font-size:1.22rem;line-height:1.18;color:rgb(58 42 24 / .94)}.yn-cover__practice-info-list{display:grid;gap:.26rem;margin:0;padding:0;list-style:none;font-size:.96rem;line-height:1.45;color:rgb(79 71 61 / .92)}.yn-cover--world-peace .button{margin-top:.2rem;background:rgb(255 255 255 / .68)}.site-main.yoga-nidra-page>.yn-cover{padding-block:3.45rem 3.55rem;min-height:26.5rem}.site-main.yoga-nidra-page>.yn-section{padding-block:3.75rem}.site-main.yoga-nidra-page>.yn-section.yn-section--structure{padding-block:3.35rem 1.25rem}.site-main.yoga-nidra-page>.yn-section.yn-section--contribution{padding-block:3rem .95rem}.section-hero__grid{grid-template-columns:1fr;gap:2.5rem}.section-hero--path-statement .section-hero__grid{grid-template-columns:1fr;gap:2.7rem}.section-hero__media{justify-self:start;width:min(100%, 23rem)}.section-hero--path-statement .section-hero__content{padding-top:0;align-self:start}.section-hero--path-statement .section-hero__media{align-self:start;justify-self:start;width:min(100%, 32rem);padding-top:1.15rem}.section-hero--path-statement .section-hero__statement{max-width:20rem}.page-side-motif{--page-side-motif-left:1rem;--page-side-motif-width:1px;--page-side-motif-gap:0}.page-side-motif.path-page>.section-hero::before,.page-side-motif.path-page>.path-section::before,.page-side-motif.reflections-page>.reflections-section:not(.reflections-section--library)::before,.page-side-motif.retreat-page>.section-hero::before,.page-side-motif.retreat-page>.retreat-page__section::before,.page-side-motif.about-page>.about-page__intro::before,.page-side-motif.about-page>.about-page__section:not(.about-page__closing)::before,.page-side-motif.philosophy-page>.section-hero::before,.page-side-motif.philosophy-page>.section-philosophy::before,.page-side-motif.philosophy-page>.page-band::before,.page-side-motif.reflections-page>.reflections-section--library::before,.page-side-motif.retreat-page>.retreat-page__section--closing::before,.page-side-motif.about-page>.about-page__closing::before,.page-side-motif.philosophy-page>.section-closing::before{background-image:linear-gradient(var(--page-side-motif-color),var(--page-side-motif-color));background-position:var(--page-side-motif-left) 0;background-size:var(--page-side-motif-width) 100%}.page-side-motif.path-page>.section-hero::after,.page-side-motif.path-page>.path-section::after,.page-side-motif.reflections-page>.reflections-section::after,.page-side-motif.retreat-page>.section-hero::after,.page-side-motif.retreat-page>.retreat-page__section::after,.page-side-motif.about-page>.about-page__intro::after,.page-side-motif.about-page>.about-page__section::after,.page-side-motif.philosophy-page>.section-hero::after,.page-side-motif.philosophy-page>.section-philosophy::after,.page-side-motif.philosophy-page>.page-band::after,.page-side-motif.philosophy-page>.section-closing::after{display:none}.section-home-honesty__grid{grid-template-columns:minmax(0,1fr) minmax(15rem,0.78fr);gap:1.85rem 2rem}.orientation-board{gap:1.1rem}.orientation-board__center{max-width:22rem}.orientation-board__center h2{font-size:1.75rem}.orientation-board__card,.orientation-board__card--featured{width:min(100%, 18.5rem);padding:1.35rem 1.2rem}.orientation-board__card h3,.orientation-board__card--featured h3{font-size:clamp(1.56rem, 3.35vw, 1.8rem)}.section-home-honesty__statement,.section-home-honesty__practice{max-width:22rem}.section-home-honesty__foundation-title{font-size:clamp(1.65rem, 3.15vw, 2rem)}.section h1,.about-page h1,.page-band h1{font-size:2.65rem}.section-home-header h1{font-size:2.2rem}.section-home-header__inner{gap:2rem}.section-hero--home .section-hero__title-line--wide{width:auto;font-size:inherit;line-height:inherit;white-space:normal}.section h2,.page-band h2{font-size:2rem}.section-home-header .orientation-board__center h2{font-size:1.55rem}.section-philosophy__grid,.section-path-preview__grid,.section-offering__grid,.section-about__grid,.contact-layout,.section-home-honesty__stacked,.path-opening__layout,.path-split,.path-offer-layout,.path-hold-layout,.yn-cover__inner,.yn-two-column{grid-template-columns:1fr;gap:2.5rem}.section-home-honesty__stacked{grid-template-areas:"intro" "feature"}.yn-structured{min-height:auto}.section-about__side{width:min(100%, 21rem)}.about-page__reading,.about-page__section-heading{max-width:min(100%, 42rem)}.reflections-header{grid-template-columns:1fr;gap:2.35rem}.reflections-feed{margin-inline:auto;width:min(100%, 34rem)}.reflections-header__stream{max-width:min(100%, 24rem);padding-top:0}.reflections-library__list,.reflection-entry__content,.reflection-entry__figure{width:min(100%, 44rem)}.about-page__guide-grid{grid-template-columns:1fr;gap:2.2rem}.section-offering__actions{width:min(100%, 21rem)}.section-philosophy__media{justify-self:center;width:min(100%, 22rem)}.section-offering__media{width:min(100%, 28rem);min-height:auto}.section-path-preview__media{justify-self:center;width:min(100%, 28rem)}.principle-grid{grid-template-columns:1fr;grid-auto-rows:auto}.path-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.path-pillars__grid{grid-template-columns:1fr;width:min(100%, 42rem);margin-inline:auto}.path-testimonials__carousel{--path-testimonials-visible:2;width:min(100%, 60rem)}.path-copy-block,.path-reading{max-width:min(100%, 42rem)}.path-opening__feature{justify-self:start;width:min(100%, 30rem)}.path-opening__feature p{font-size:1.65rem}.path-opening__feature--video{width:min(100%, 36rem)}.section-home-honesty__feature{justify-self:start;width:min(100%, 30rem)}.section-home-honesty__lead{font-size:1.65rem}.path-hold-layout{justify-items:center}.path-hold-layout__copy{text-align:center}.path-hold-list{width:min(100%, 30rem);margin-inline:auto;text-align:left}.path-hold-layout__figure{justify-self:center;width:min(100%, 24rem)}.yn-cover{padding-block:3.7rem 3.9rem;min-height:27.75rem}.path-offer-panel{justify-self:start;width:min(100%, 28rem)}.yn-cover h1{font-size:2.65rem}.yn-cover__intro{width:min(100%, 28rem);gap:.08rem}.yn-cover__intro h1{font-size:1.45rem}.yn-cover--world-peace .yn-cover__content{width:100%}.yn-cover--world-peace .yn-cover__intro--world-peace{width:min(100%, 42rem);max-width:none}.yn-cover--world-peace .yn-cover__intro--world-peace h1{font-size:clamp(1.6rem, 4.2vw, 2.2rem)}.yn-cover__content{width:min(100%, 39rem);gap:1rem;transform:none}.yn-cover__illustration{width:min(calc(100vw - 2.5rem), 44rem);transform:translateY(-.4rem)}.yn-cover__illustration img{transform:scale(1.12);filter:drop-shadow(0 .8rem 2.45rem rgb(63 56 47 / .2)) brightness(1.02)}.yn-cover .button{min-width:min(100%, 19.5rem);min-height:2.95rem;padding:.68rem 1.08rem;font-size:.98rem;margin-top:.05rem}.yn-join-guide__figure{padding-top:.72rem}.yn-join-intro .yn-join-guide__figure{width:100%}.yn-step-list{align-self:start;margin-top:1.45rem}.yn-structured>.yn-copy-block{max-width:min(100%, 25.5rem);padding-top:0;padding-left:0;grid-column:auto;grid-row:auto}.yn-structure-side{position:static;display:grid;gap:1rem;grid-column:auto;grid-row:auto;padding-top:0}.yn-structure-map-shell{position:relative;inset:auto;min-height:clamp(17.5rem, 42vw, 21.5rem);overflow:visible}.yn-structure-map{width:100%;height:100%;min-height:inherit;aspect-ratio:auto}.yn-structure-field{left:-4%;width:108%;height:100%}.yn-structure-stop__card{max-width:min(17rem, 38vw);font-size:.84rem}.yn-structure-note{position:static;width:min(24rem, 72%);max-width:24rem;margin-left:auto;padding-right:0;font-size:clamp(1.55rem, 4.1vw, 2rem)}.yn-section{padding-block:4.2rem}.yn-section h2{font-size:2rem}.yn-section-note{grid-column:auto}}@media (min-width:761px) and (max-width:900px){.section-hero--home .section-hero__title-line--wide{white-space:nowrap}.home-page .section-home-honesty__stacked,.home-page .section-path-preview__grid,.home-page .section-offering__grid,.home-page .section-about__grid,.home-page .section-philosophy__grid{justify-items:center}.home-page .section-home-honesty__intro,.home-page .section-home-honesty__feature,.home-page .section-path-preview__content,.home-page .section-offering__content,.home-page .section-about__grid>.section-stack,.home-page .section-philosophy__grid>.section-stack{justify-self:center;justify-items:center;text-align:center}.home-page .section-home-honesty__intro{width:min(100%, 42rem)}.home-page .section-home-honesty__feature{justify-self:center}.home-page .section-home-honesty__body,.home-page .section-home-honesty__lead{text-align:center}.home-page .section-path-preview__actions{justify-content:center;justify-self:center;margin-inline:auto;width:min(100%, 16rem)}.home-page .section-path-preview__content,.home-page .section-offering__content{justify-self:center}.home-page .section-offering__actions{justify-self:center;justify-items:center;margin-inline:auto;width:min(100%, 16rem)}.home-page .section-path-preview__actions .button,.home-page .section-offering__actions .button{width:min(100%, 16rem);min-width:min(100%, 16rem)}.home-page .section-about__side{justify-self:center;justify-items:center}.home-page .section-about__media{margin-inline:auto}.home-page .section-about__side .quiet-list{text-align:center}.home-page .section-offering__media,.home-page .section-philosophy__media{justify-self:center}.home-page .section-about__grid>.section-stack,.home-page .section-philosophy__grid>.section-stack{width:min(100%, 35rem)}.home-page .section-path-preview__content .path-preview-list{width:min(100%, 30rem);text-align:center;justify-items:center}.home-page .section-philosophy__title,.home-page .section-path-preview__text,.home-page .section-offering__text,.home-page .section-about__text,.home-page .section-link{margin-inline:auto}}@media (max-width:760px){.retreat-page{--retreat-space-section:3.35rem}body.nav-open{overflow:hidden}.page-side-motif.path-page>.section-hero::before,.page-side-motif.path-page>.path-section::before,.page-side-motif.reflections-page>.reflections-section::before,.page-side-motif.retreat-page>.section-hero::before,.page-side-motif.retreat-page>.retreat-page__section::before,.page-side-motif.about-page>.about-page__intro::before,.page-side-motif.about-page>.about-page__section::before,.page-side-motif.philosophy-page>.section-hero::before,.page-side-motif.philosophy-page>.section-philosophy::before,.page-side-motif.philosophy-page>.page-band::before,.page-side-motif.philosophy-page>.section-closing::before,.page-side-motif.path-page>.section-hero::after,.page-side-motif.path-page>.path-section::after,.page-side-motif.reflections-page>.reflections-section::after,.page-side-motif.retreat-page>.section-hero::after,.page-side-motif.retreat-page>.retreat-page__section::after,.page-side-motif.about-page>.about-page__intro::after,.page-side-motif.about-page>.about-page__section::after,.page-side-motif.philosophy-page>.section-hero::after,.page-side-motif.philosophy-page>.section-philosophy::after,.page-side-motif.philosophy-page>.page-band::after,.page-side-motif.philosophy-page>.section-closing::after{display:none}.site-main>.section-hero:first-child{padding-top:6.5rem}.reflections-feed,.reflections-library__list,.reflection-entry__content,.reflection-entry__figure{width:100%}.reflections-library__filters{width:100%;justify-content:flex-start}.reflections-library__list{grid-template-columns:1fr;gap:0}.reflections-library__entry{padding-bottom:1.5rem}.reflection-entry__content{font-size:1rem}.reflections-feed__date,.reflection-entry__date,.reflections-feed__eyebrow{font-size:.92rem}.reflections-library__categories{font-size:.92rem;line-height:1.6;color:var(--olil-gold)}.reflection-entry__categories{font-size:.92rem;line-height:1.6;color:var(--olil-gold)}.site-header__inner{flex-wrap:wrap;gap:1rem;padding-block:.85rem}.site-brand img{width:6.25rem}.nav-toggle{display:inline-flex}.site-navigation{display:none;width:100%;padding-bottom:1rem}.site-navigation.is-open{display:block}.site-navigation__list{display:grid;gap:.32rem}.site-navigation__list>.site-navigation__item>a,.site-navigation__trigger{width:100%;min-height:2.95rem;padding-inline:.12rem;text-align:left}.site-navigation__trigger{justify-content:space-between}.site-navigation__submenu{position:static;min-width:0;margin-top:.28rem;padding:.15rem 0 .2rem 1rem;border:0;border-left:1px solid rgb(181 155 104 / .26);border-radius:0;background:#fff0;box-shadow:none;opacity:1;visibility:visible;transform:none;pointer-events:auto}.site-navigation__submenu-link{min-height:2.55rem;padding:.28rem .75rem;white-space:normal}.section h1,.about-page h1,.page-band h1{font-size:2.05rem}.section-home-header h1{font-size:1.72rem}.section-home-header__inner{gap:1.55rem}.section-hero--home h1{max-width:8.25em}.section h2,.page-band h2{font-size:1.75rem}.site-main.home-page>.section:not(.section-home-header):not(.section-home-honesty),.site-main.contact-page>.section{padding-block:3.3rem}.site-main.home-page>.section-home-header{padding-top:7rem;padding-bottom:3.95rem}.section-home-honesty,.site-main.home-page>.section-home-honesty{padding-block:3.15rem}.site-main.philosophy-page>.page-band,.site-main.contact-page>.page-band{padding-block:3.25rem}.site-main.contact-page>.section-hero:first-child{padding-top:6.85rem;padding-bottom:3.3rem}.site-main.philosophy-page>.section:not(.section-hero){padding-block:3.25rem}.site-main.reflections-page>.reflections-section{padding-block:3.2rem}.site-main.reflections-page>.reflections-section--intro{padding-block:6.15rem 3.1rem}.site-main.reflections-page>.reflections-section--stream{padding-block:2.15rem 2.9rem}.orientation-board{grid-template-columns:1fr;grid-template-areas:"center" "top-left" "top-right" "bottom-left" "bottom-center" "bottom-right";gap:.95rem}.orientation-board__center{max-width:18rem;padding-bottom:.1rem}.orientation-board__center h2{font-size:1.44rem}.section-home-header .orientation-board__center h2{font-size:1.38rem}.orientation-board__card,.orientation-board__card--featured{width:100%;max-width:24rem;padding:1.35rem 1.25rem;border-radius:4px}.orientation-board__card h3,.orientation-board__card--featured h3{font-size:1.46rem}.orientation-board__text,.orientation-board__card--featured .orientation-board__text{max-width:100%;font-size:1rem}.section-home-honesty__grid{grid-template-columns:1fr;grid-template-areas:"intro" "statement" "foundation" "practice";gap:1.9rem}.section-home-honesty__intro,.section-home-honesty__statement,.section-home-honesty__foundation,.section-home-honesty__practice{max-width:min(100%, 38rem);margin-inline:auto;text-align:center}.section-home-honesty__statement,.section-home-honesty__practice{justify-self:stretch}.section-home-honesty__body{margin-top:1.15rem}.section-home-honesty__lead{font-size:1.18rem}.section-home-honesty__feature{width:100%}.section-home-honesty--stacked .section-home-honesty__intro{max-width:100%}.section-home-honesty--stacked .section-home-honesty__body{margin-top:1.15rem}.section-home-honesty--stacked .section-home-honesty__closing span{display:block}.section-home-honesty--stacked .section-home-honesty__closing span+span::before{content:none}.section-home-honesty__foundation-text{max-width:34rem;margin-inline:auto}.site-main.about-page>.about-page__intro,.site-main.about-page>.about-page__section{padding-block:3.35rem}.about-page h2{font-size:1.9rem}.path-section{padding-block:2.85rem}.path-page h2{font-size:1.85rem}.site-main.path-page>.section-hero:first-child{padding-bottom:3.55rem}.site-main.path-page>.path-section:not(.path-section--testimonials){padding-block:2.65rem}.site-main.path-page>.path-section.path-section--testimonials{padding-block:2.4rem}.yn-cover--world-peace .yn-cover__content{width:min(100%, 22rem);gap:.95rem;padding:1.2rem .95rem 1.3rem;border:1px solid rgb(252 249 243 / .01);border-radius:1.15rem;background:linear-gradient(180deg,rgb(251 248 242 / .0014) 0%,rgb(247 243 236 / .0006) 100%);box-shadow:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.yn-cover--world-peace .yn-cover__intro{width:100%;max-width:none;gap:.34rem}.yn-cover--world-peace .yn-cover__headline-plain,.yn-cover--world-peace .yn-cover__intro--world-peace h1{max-width:none;font-size:clamp(1.38rem, 5.3vw, 1.72rem);line-height:1.16}.yn-cover--world-peace .yn-cover__illustration{width:min(100%, 15rem)}.yn-cover--world-peace .yn-cover__practice-info{gap:.48rem}.yn-cover__practice-info-title{font-size:1.12rem}.yn-cover__practice-info-list{gap:.22rem;font-size:.9rem}.yn-cover--world-peace .button{width:min(100%, 16.5rem);margin-top:.12rem}.site-main.yoga-nidra-page>.yn-cover{padding-block:1.25rem 1.35rem}.site-main.yoga-nidra-page>.yn-section{padding-block:3.25rem}.site-main.yoga-nidra-page>.yn-section.yn-section--structure{padding-block:2.95rem 1rem}.site-main.yoga-nidra-page>.yn-section.yn-section--contribution{padding-block:2.65rem .85rem}.path-card-grid--two,.path-card-grid--three,.path-card-grid--four{grid-template-columns:1fr}.path-pillar-card{padding:1.55rem 1.35rem 1.65rem}.path-pillars__sequence{font-size:.7rem;letter-spacing:.07em}.path-check-list--columns{grid-template-columns:1fr;width:100%}.path-audience-list{grid-template-columns:1fr;width:100%;gap:0}.path-audience-list li{padding-block:1rem 1.05rem}.path-audience-list li::before{top:1.65rem}.path-discovery-list{width:100%}.path-discovery-list li{grid-template-columns:2.35rem minmax(0,1fr);gap:.65rem;padding-block:1.35rem}.path-check-list--columns::before{display:none}.path-check-list--editorial li:nth-child(odd){justify-content:flex-start;text-align:left}.path-check-list--editorial li:nth-child(odd)::before{left:0;right:auto;transform:none}.path-card-grid--three>.path-card:nth-child(1),.path-card-grid--three>.path-card:nth-child(2),.path-card-grid--three>.path-card:nth-child(3){grid-column:auto;grid-row:auto}.path-card-grid--three>.path-method__figure{grid-column:auto;grid-row:auto;margin-top:2.4rem;justify-self:center;display:flex;justify-content:center;width:100%}.path-method{justify-items:center}.path-testimonials__carousel{--path-testimonials-visible:1;--path-testimonials-gap:0.9rem;grid-template-columns:1fr 1fr;grid-template-areas:"viewport viewport" "prev next" "dots dots"}.path-method__figure{width:min(100%, 22rem);margin-top:2.4rem}.path-method__figure img{margin-inline:auto}.path-method .path-closing-text{text-align:center}.path-testimonial{grid-template-rows:auto auto;min-height:0;padding:1.2rem 1.05rem}.path-testimonial__body p{font-size:1.04rem;line-height:1.62}.path-testimonial__meta{gap:.68rem}.path-testimonial__profile{width:2.35rem}.path-testimonials__controls{display:contents}.path-testimonials__control{width:2rem;height:2rem}.path-hold-layout__figure{justify-self:center;width:min(100%, 23.5rem)}.path-offer-panel,.path-closing-text--offer{width:100%}.path-closing-text{text-align:left}.section-actions{align-items:stretch;flex-direction:column}.section-about__side{justify-items:center}.section-about__side .quiet-list{width:100%}.section-offering__actions{width:100%}.section-offering__media{width:100%;padding:1.25rem}.button{width:100%}.one-life-contact-form .wpcf7 input[type="text"],.one-life-contact-form .wpcf7 input[type="email"],.one-life-contact-form .wpcf7 input[type="url"],.one-life-contact-form .wpcf7 input[type="tel"],.one-life-contact-form .wpcf7 textarea,.one-life-contact-form .wpcf7 select{font-size:16px}.one-life-contact-form .wpcf7 .wpcf7-submit{width:100%;justify-content:center;text-align:center}.one-life-contact-form .contact-form__booking-actions .button{width:100%}.yn-cover{padding-block:1.35rem 1.5rem;min-height:calc(100svh - 5.5rem)}body.admin-bar .yn-cover{min-height:calc(100svh - 5.5rem - 46px)}.yn-cover__content{width:min(100%, 23.5rem);gap:.8rem;transform:none}.yn-cover__intro{width:min(100%, 21rem);gap:.42rem}.yn-cover__eyebrow{font-size:.76rem;letter-spacing:.08em}.yn-cover__intro h1{font-size:1.28rem;line-height:1.24}.yn-cover--world-peace .yn-cover__content{width:100%}.yn-cover--world-peace .yn-cover__intro--world-peace{width:100%;max-width:28rem}.yn-cover--world-peace .yn-cover__intro--world-peace h1{font-size:clamp(1.45rem, 6vw, 1.9rem);line-height:1.2}.yn-cover::before{transform:none;will-change:auto}.yn-cover .button::before{inset:-.32rem -.55rem -.72rem;filter:blur(14px);transform:none}.yn-cover__illustration{width:min(calc(100vw - 2rem), 25rem);transform:none}.yn-cover__illustration img{width:100%;max-width:100%;height:auto;max-height:none;transform:scale(1.08)}.yn-cover .button{width:auto;min-width:min(100%, 15.75rem);min-height:2.7rem;padding:.62rem .95rem;font-size:.92rem;margin-top:-.05rem}.yn-section h2{font-size:1.78rem}.yn-join-guide__figure{padding-top:.6rem}.yn-join-intro .yn-join-guide__figure{width:100%}.yn-join-hotspot{inline-size:2.6rem;block-size:2.6rem}.yn-join-hotspot__pulse{inline-size:1.8rem;block-size:1.8rem}.yn-join-hotspot__ring{inline-size:1.2rem;block-size:1.2rem}.yn-step-list{align-self:start;margin-top:1rem}.yn-step-list__button{padding-block:1.1rem}.yn-structure-side{gap:1.1rem}.yn-structure-map-shell{overflow:visible;padding-bottom:0;min-height:clamp(18.5rem, 74vw, 22rem)}.yn-structure-map{min-width:0;width:100%;height:100%;min-height:inherit;aspect-ratio:auto}.yn-structure-field{left:-2%;width:104%;height:100%}.yn-structure-stop__button{inline-size:2.55rem;block-size:2.55rem}.yn-structure-stop__pulse{inline-size:1.7rem;block-size:1.7rem}.yn-structure-stop__ring{inline-size:1.15rem;block-size:1.15rem}.yn-structure-stop__dot{inline-size:.38rem;block-size:.38rem}.yn-structure-stop__card{max-width:min(12.25rem, 58vw);padding:.42rem .68rem .48rem;font-size:.78rem;line-height:1.32}.yn-structure-note{width:100%;max-width:18rem;margin-left:0;font-size:1.35rem}.yn-quote p,.yn-highlight,.yn-closing__body{font-size:1.24rem}.site-footer__inner{grid-template-columns:1fr;gap:2.45rem;padding-block:3rem}.site-footer__brand{gap:1.35rem}.site-footer__links,.site-footer__aside{gap:1.25rem}.site-footer__links-grid{gap:1.15rem}.site-footer__links-stack{gap:1.2rem}.site-footer__elsewhere{gap:.6rem;padding-top:.1rem}.site-footer__newsletter{max-width:none}.site-footer__nav--legal,.site-footer__nav--elsewhere,.site-footer__newsletter-status,.site-footer__newsletter-note,.site-footer__contact-line{font-size:.9rem;line-height:1.5}.site-footer__newsletter-field label{font-size:.92rem}.site-footer__newsletter-form{gap:.92rem;margin-top:1.15rem}.site-footer__newsletter-field{gap:.4rem}.site-footer__newsletter-consent label,.site-footer__newsletter-error{font-size:.9rem;line-height:1.5}.site-footer__newsletter-consent{gap:.68rem;margin-top:.18rem}.site-footer__newsletter-actions{margin-top:.25rem}.site-footer__newsletter-note{margin-top:.95rem;max-width:36ch}.site-footer__newsletter-button{width:100%}.site-footer__links{justify-items:start}.site-footer__nav{justify-content:flex-start}}@media (max-width:900px){.yn-structured{gap:1rem}.yn-structured>.yn-copy-block{justify-self:center;justify-items:center;text-align:center;max-width:min(100%, 28rem);margin-inline:auto}.yn-structure-side{justify-items:center;gap:.75rem;margin-top:0}.yn-structure-map-shell{width:min(100%, 33rem);margin-inline:auto;min-height:clamp(16.5rem, 46vw, 19rem)}.yn-structure-map{height:auto;min-height:0}.yn-structure-field{--structure-track-width:20.5rem;position:relative;left:0;width:100%;height:auto;display:grid;justify-items:center;gap:1rem;padding-block:.35rem .2rem}.yn-structure-field::before{content:"";position:absolute;left:calc(50% - 10.25rem + 1.4rem);top:.8rem;bottom:.8rem;width:1px;background:rgb(181 155 104 / .44)}.yn-structure-coordinate-layer{position:relative;left:auto;top:auto;display:grid;width:100%;aspect-ratio:auto;justify-items:center;gap:1rem}.yn-structure-wave{display:none}.yn-structure-stop{position:relative;left:auto;top:auto;display:grid;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;column-gap:1rem;min-height:3.45rem;width:min(100%, var(--structure-track-width));margin-inline:auto}.yn-structure-stop__button{inline-size:2.8rem;block-size:2.8rem;justify-self:center;transform:none}.yn-structure-stop__button:hover,.yn-structure-stop__button:focus-visible,.yn-structure-stop.is-locked .yn-structure-stop__button{transform:none}.yn-structure-stop__card{position:relative;left:auto;top:auto;width:auto;max-width:min(15rem, 48vw);padding:.48rem .78rem .54rem;font-size:.84rem;line-height:1.34;text-align:center;opacity:1;transform:none}.yn-structure-stop__card::before{left:-.38rem;top:50%;bottom:auto;transform:translateY(-50%) rotate(45deg)}.yn-structure-stop__card--above,.yn-structure-stop__card--below,.yn-structure-stop__button:hover+.yn-structure-stop__card--above,.yn-structure-stop__button:focus-visible+.yn-structure-stop__card--above,.yn-structure-stop.is-locked .yn-structure-stop__card--above,.yn-structure-stop__button:hover+.yn-structure-stop__card--below,.yn-structure-stop__button:focus-visible+.yn-structure-stop__card--below,.yn-structure-stop.is-locked .yn-structure-stop__card--below{transform:none}.yn-structure-stop__card--above::before,.yn-structure-stop__card--below::before{top:50%;bottom:auto;border-top:1px solid rgb(181 155 104 / .24);border-left:1px solid rgb(181 155 104 / .24);border-right:0;border-bottom:0}.yn-structure-stop__button:hover+.yn-structure-stop__card,.yn-structure-stop__button:focus-visible+.yn-structure-stop__card,.yn-structure-stop.is-locked .yn-structure-stop__card{opacity:1}.yn-structure-note{justify-self:center;width:auto;max-width:20rem;margin-inline:auto;margin-top:.2rem;transform:none;text-align:center;font-size:clamp(1.35rem, 2.6vw, 1.55rem)}}@media (max-width:620px){.section-hero--path-statement .section-hero__grid{gap:2.15rem}.section-hero--path-statement .section-hero__media{width:min(100%, 22rem);padding-top:.95rem}.section-hero--path-statement .section-hero__statement{max-width:17rem;font-size:clamp(1.7rem, 8vw, 2rem);line-height:1.18}.path-opening__feature--video{width:100%}.yn-structured>.yn-copy-block{max-width:min(100%, 22rem)}.yn-structure-map-shell{width:min(100%, 21.5rem)}.yn-structure-field{--structure-track-width:18rem;transform:translateX(-.55rem)}.yn-structure-field::before{left:calc(50% - 9rem + 1.275rem)}.yn-structure-stop{grid-template-columns:2.55rem minmax(0,1fr);column-gap:.95rem;min-height:3.2rem}.yn-structure-stop__button{inline-size:2.55rem;block-size:2.55rem}.yn-structure-stop__card{max-width:none;padding:.44rem .72rem .5rem;font-size:.8rem}.yn-structure-note{max-width:19rem;font-size:1.3rem}}@media (min-width:621px) and (max-width:760px){.section-home-header h1{font-size:2rem}.section-hero--home h1{max-width:none}.section-hero--home .section-hero__title-line--wide{white-space:nowrap}.home-page .section-path-preview__grid,.home-page .section-offering__grid,.home-page .section-about__grid,.home-page .section-philosophy__grid{justify-items:center}.home-page .section-path-preview__content,.home-page .section-offering__content,.home-page .section-about__grid>.section-stack,.home-page .section-philosophy__grid>.section-stack{justify-self:center;justify-items:center;text-align:center}.home-page .section-path-preview__actions{justify-content:center;justify-self:center;margin-inline:auto;width:min(100%, 34rem)}.home-page .section-offering__actions{justify-self:center;justify-items:center;margin-inline:auto;width:min(100%, 34rem)}.home-page .section-path-preview__actions .button,.home-page .section-offering__actions .button{width:100%;min-width:0}.home-page .section-about__side{justify-self:center;justify-items:center}.home-page .section-about__media{margin-inline:auto}.home-page .section-about__side .quiet-list{text-align:center}.home-page .section-offering__media,.home-page .section-philosophy__media{justify-self:center}.home-page .section-path-preview__content .path-preview-list{width:min(100%, 30rem);text-align:center;justify-items:center}}@media (min-width:621px) and (max-width:900px){.yn-structure-map-shell{width:min(100%, 35rem)}.yn-structure-field{--structure-track-width:23rem;transform:translateX(.7rem)}.yn-structure-field::before{left:calc(50% - 11.5rem + 1.4rem)}.yn-structure-stop__card{max-width:min(16.5rem, 44vw);opacity:0;transform:translateX(-.2rem)}.yn-structure-stop__button:hover+.yn-structure-stop__card,.yn-structure-stop__button:focus-visible+.yn-structure-stop__card,.yn-structure-stop.is-locked .yn-structure-stop__card{opacity:1;transform:none}}@media (min-width:620px) and (max-width:760px){.yn-cover{padding-block:2.95rem 3.2rem;min-height:calc(100svh - 4.35rem)}body.admin-bar .yn-cover{min-height:calc(100svh - 4.35rem - 46px)}.yn-cover__content{width:min(100%, 29.5rem);gap:1rem}.yn-cover__intro{width:min(100%, 22rem)}.yn-cover__intro h1{font-size:1.22rem}.yn-cover--world-peace .yn-cover__intro--world-peace{width:100%;max-width:none}.yn-cover--world-peace .yn-cover__headline-plain,.yn-cover--world-peace .yn-cover__intro--world-peace h1{max-width:none;font-size:clamp(1.24rem, 4.7vw, 1.48rem);line-height:1.16}.yn-cover__practice-info-title{font-size:1.28rem}.yn-cover__practice-info-list{font-size:1rem;line-height:1.44}.yn-cover__illustration{width:min(calc(100vw - 2rem), 32rem);transform:translateY(-.42rem)}.yn-cover .button{min-width:min(100%, 17.8rem);min-height:2.82rem;padding:.66rem 1rem;font-size:.95rem;margin-top:-.12rem}}.home-page--editorial .section-home-header{position:relative;overflow:hidden;isolation:isolate;padding-bottom:clamp(4.75rem, 6vw, 6rem);background:var(--olil-hero-atmosphere)}.home-page--editorial .section-home-header::before{content:"";position:absolute;top:clamp(7rem, 13.5vw, 12rem);right:0;z-index:0;width:clamp(50rem, 92vw, 96rem);aspect-ratio:467.7 / 210.31;background:url("/wp-content/themes/One Life in Love/assets/logos/One Life in Love/SVG/Logo+title.svg") center / contain no-repeat;opacity:.09;transform:translateX(30%);pointer-events:none}.home-page--editorial .section-home-header__inner{position:relative;z-index:1;gap:clamp(3.75rem, 6vw, 5.25rem)}.home-page--editorial .section-home-header .section-hero__content{gap:clamp(1.25rem, 2.4vw, 1.8rem)}.home-page--editorial .section-home-header .section__kicker{color:var(--olil-gold);letter-spacing:.12em}.home-page--editorial .section-home-header h1{display:flex;width:100%;max-width:68rem;flex-direction:column;align-items:center;margin-inline:auto;color:var(--olil-soft-white);font-size:clamp(2.9rem, 4.8vw, 4.25rem);line-height:.98;text-align:center;text-wrap:balance}.home-page--editorial .section-home-header .section-hero__title-line{width:auto;max-width:100%;text-align:center}.home-page--editorial .section-home-header .section-hero__title-line--wide{font-size:inherit;line-height:inherit;white-space:nowrap}.home-page--editorial .section-home-header .section-hero__text{max-width:39rem;color:var(--olil-cream);font-size:clamp(1rem, 1.35vw, 1.12rem);line-height:1.75}.home-page--editorial .orientation-board{min-height:clamp(39rem, 55vw, 48rem)}.home-page--editorial .orientation-board__paths{opacity:.86}.home-page--editorial .orientation-board__path,.home-page--editorial .orientation-board__arrowhead{stroke:var(--olil-soft-white)}.home-page--editorial .orientation-board__node-logo{filter:brightness(0) invert(1)}.home-page--editorial .orientation-board__center h2{color:var(--olil-soft-white)}.home-page--editorial .orientation-board__card,.home-page--editorial .orientation-board__card--featured{align-items:center;justify-content:flex-start;width:min(100%, 16.75rem);min-height:19.25rem;padding:clamp(1.7rem, 2.4vw, 2.15rem);border-color:#eac974;background:var(--olil-soft-white);box-shadow:inset 0 1px 0 rgb(255 241 197 / .95),0 0 0 1px rgb(234 201 116 / .25),0 0 14px 1px rgb(232 193 107 / .17),0 0 28px rgb(232 193 107 / .08);gap:clamp(1.55rem, 2vw, 1.75rem);text-align:center}.home-page--editorial .orientation-board__card::before{content:"";flex:0 0 1.25rem;width:1.25rem;margin-bottom:calc(1px - 1.25rem);background:linear-gradient(145deg,#ffe4a0,#eac974 55%,#bc8742);-webkit-mask:url("/wp-content/themes/One Life in Love/assets/illustrations/little-spark.svg") center / contain no-repeat;mask:url("/wp-content/themes/One Life in Love/assets/illustrations/little-spark.svg") center / contain no-repeat;filter:drop-shadow(0 0 4px rgb(232 193 107 / .55))}.home-page--editorial .orientation-board__card:hover,.home-page--editorial .orientation-board__card:focus-visible{border-color:#f5dd9a;box-shadow:inset 0 1px 0 rgb(255 248 221),0 0 0 1px rgb(245 221 154 / .4),0 0 17px 1px rgb(232 193 107 / .24),0 0 30px rgb(232 193 107 / .1)}.home-page--editorial .orientation-board__card h3{font-size:clamp(1.65rem, 2vw, 2.05rem);line-height:1.02}.home-page--editorial .orientation-board__kicker,.home-page--editorial .orientation-board__cta{color:var(--olil-soul-ink)}.home-page--editorial .orientation-board__text,.home-page--editorial .orientation-board__card--featured .orientation-board__text{max-width:19ch}.home-page--editorial .orientation-board__cta{margin-top:auto;padding-top:1.45rem}.home-page--editorial .home-brand-bridge{position:relative;display:grid;overflow:hidden;isolation:isolate;min-height:clamp(22rem, 50vh, 34rem);min-height:clamp(22rem, 50svh, 34rem);padding:0;border:0;background-color:var(--olil-charcoal);background-image:var(--home-brand-bridge-poster);background-position:center;background-repeat:no-repeat;background-size:cover}.home-page--editorial .home-brand-bridge::after{position:absolute;z-index:1;inset:0;background:rgb(14 18 24 / .46);content:""}.home-page--editorial .home-brand-bridge__video{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.home-page--editorial .home-brand-bridge--focal-left,.home-page--editorial .home-brand-bridge--focal-left .home-brand-bridge__video{background-position:38% center;object-position:38% center}.home-page--editorial .home-brand-bridge--focal-right,.home-page--editorial .home-brand-bridge--focal-right .home-brand-bridge__video{background-position:62% center;object-position:62% center}.home-page--editorial .home-brand-bridge__inner{position:relative;z-index:2;display:grid;width:min(calc(100% - 2rem), 56rem);margin-inline:auto;padding-block:clamp(3.5rem, 7vw, 5rem);justify-items:center;text-align:center}.home-page--editorial .home-brand-bridge__inner::before{display:none}.home-page--editorial .home-brand-bridge__statement{max-width:24ch;margin:0;color:var(--olil-soft-white);font-family:var(--olil-font-serif);font-size:clamp(2.25rem, 3.8vw, 3.4rem);font-style:italic;font-weight:300;line-height:1.06;text-wrap:balance;transform:translateY(-8%)}.home-page--editorial .home-brand-bridge__statement span{display:block}@media (prefers-reduced-motion:reduce){.home-page--editorial .home-brand-bridge__video{display:none}}.home-page--editorial .section-home-honesty{border-top-color:var(--olil-dark);background:var(--olil-dark)}.home-page--editorial .section-home-honesty__stacked{grid-template-columns:minmax(0,0.7fr) minmax(20rem,0.95fr);gap:clamp(4rem, 8vw, 7.5rem)}.home-page--editorial .section-home-honesty__intro h2{color:var(--olil-gold);font-size:clamp(1.55rem, 2.2vw, 1.95rem);font-style:normal}.home-page--editorial .section-home-honesty__body{max-width:31rem;color:var(--olil-soft);line-height:1.8}.home-page--editorial .section-home-honesty__body p{color:inherit}.home-page--editorial .section-home-honesty__closing{color:var(--olil-gold)}.home-page--editorial .section-home-honesty__feature{width:100%;max-width:38rem;padding-top:0;border-top:0}.home-page--editorial .section-home-honesty__lead{color:var(--olil-soft-white);font-size:clamp(2.45rem, 4.2vw, 3.7rem);line-height:1.08;text-wrap:balance}.home-page--editorial .section-path-preview{background:var(--olil-cream)}.home-page--editorial .section-path-preview__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,0.68fr);gap:clamp(4rem, 8vw, 7rem)}.home-page--editorial .section-path-preview__content h2{font-size:clamp(2.5rem, 4vw, 3.5rem);line-height:1.02}.home-page--editorial .section-path-preview__content .path-preview-list{gap:0}.home-page--editorial .section-path-preview__content .path-preview-list li{grid-template-columns:minmax(6.5rem,0.32fr) minmax(0,1fr);gap:1.25rem;padding-block:1rem;border-top-color:var(--olil-border)}.home-page--editorial .section-path-preview__content .path-preview-list strong{color:var(--olil-body)}.home-page--editorial .section-path-preview__media{width:min(100%, 27rem)}.home-page--editorial .section-offering{background:var(--olil-soft-white)}.home-page--editorial .section-offering__grid{grid-template-columns:minmax(18rem,0.68fr) minmax(0,1fr);grid-template-areas:"media content";gap:clamp(4rem, 8vw, 7rem)}.home-page--editorial .section-offering__content{grid-area:content;justify-self:start;max-width:35rem}.home-page--editorial .section-offering__content .section__kicker{color:var(--olil-gold)}.home-page--editorial .section-offering__content h2{font-size:clamp(2.5rem, 4vw, 3.5rem);line-height:1.02}.home-page--editorial .section-offering__media{grid-area:media;justify-self:center;width:min(100%, 27rem);min-height:auto;padding:0;border:0;border-radius:0;background:#fff0}.home-page--editorial .section-offering__actions .button--primary{border-color:var(--olil-body);background:#fff0;color:var(--olil-body)}.home-page--editorial .section-offering__actions .button--primary:hover,.home-page--editorial .section-offering__actions .button--primary:focus-visible{border-color:var(--olil-body);background:var(--olil-body);color:var(--olil-soft-white)}.home-page--editorial .section-about{background:var(--olil-soft)}.home-page--editorial .section-about--background{position:relative;overflow:hidden;isolation:isolate;min-height:47.25rem;border-top-color:rgb(181 155 104 / .32);background-color:var(--olil-charcoal);background-image:var(--section-about-background-image);background-repeat:no-repeat;background-position:center;background-size:auto 100%}.home-page--editorial .section-about--background::before{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(14 18 24 / .98) 0%,rgb(14 18 24 / .82) 20%,rgb(247 243 236 / .08) 50%,rgb(14 18 24 / .78) 80%,rgb(14 18 24 / .98) 100%);content:""}.home-page--editorial .section-about--background>.section__inner{position:relative;z-index:1;width:calc(100% - clamp(2rem, 4vw, 5rem));max-width:none}.home-page--editorial .section-about--background .section__kicker,.home-page--editorial .section-about--background .section-link{color:var(--olil-gold)}.home-page--editorial .section-about--background h2,.home-page--editorial .section-about--background .section-about__side .quiet-list strong{color:var(--olil-soft-white)}.home-page--editorial .section-about--background .section-about__text,.home-page--editorial .section-about--background .section-about__side .quiet-list{color:var(--olil-cream)}.home-page--editorial .section-about--background .section-about__side .quiet-list li{color:var(--olil-cream)}.home-page--editorial .section-about--background .section-about__media{visibility:hidden}.home-page--editorial .section-about--background .section-about__side .quiet-list li{border-top-color:rgb(181 155 104 / .58)}.home-page--editorial .section-about--background .section-link:hover,.home-page--editorial .section-about--background .section-link:focus-visible{color:var(--olil-soft-white)}.home-page--editorial .section-about__grid{grid-template-columns:minmax(0,1.06fr) minmax(20rem,0.72fr);gap:clamp(4.5rem, 9vw, 8rem);align-items:center}.home-page--editorial .section-about__grid>.section-stack{max-width:42rem}.home-page--editorial .section-about__grid h2{max-width:13ch;font-size:clamp(2.65rem, 4.5vw, 3.85rem);line-height:.98}.home-page--editorial .section-about__side{max-width:29rem;transform:translateY(2.2rem)}.home-page--editorial .section-about__media{margin-bottom:1.6rem}.home-page--editorial .section-about__side .quiet-list{margin-top:0}.home-page--editorial .section-about__side .quiet-list li{padding-block:.95rem;border-top-color:var(--olil-gold)}.home-page--editorial .section-about .section-link{color:var(--olil-body)}.home-page--editorial .section-about.section-about--background .section-link{color:var(--olil-gold)}.home-page--editorial .section-community{padding-block:clamp(3.4rem, 5vw, 4.8rem);border-top:1px solid rgb(181 155 104 / .32);background:linear-gradient(115deg,var(--olil-charcoal) 0%,var(--olil-dark) 76%);color:var(--olil-soft-white)}.home-page--editorial .section-community__inner{max-width:47rem;text-align:center}.home-page--editorial .section-community__eyebrow{margin-bottom:.9rem;color:var(--olil-gold);letter-spacing:.13em;text-transform:uppercase}.home-page--editorial .section-community h2{margin:0;color:var(--olil-soft-white);font-size:clamp(2.45rem, 4.4vw, 3.65rem);line-height:1.04;text-wrap:balance}.home-page--editorial .section-community__identity{margin:.95rem 0 0;color:var(--olil-gold);font-weight:600;letter-spacing:.035em}.home-page--editorial .section-community__body{max-width:40rem;margin:1.2rem auto 0;color:var(--olil-cream);line-height:1.75}.home-page--editorial .section-community__closing{margin:1rem 0 0;color:var(--olil-soft-white)}.home-page--editorial .section-community .section-actions{justify-content:center;margin-top:1.5rem}.home-page--editorial .section-community .button{border-color:var(--olil-gold);background:#fff0;color:var(--olil-soft-white)}.home-page--editorial .section-community .button:hover,.home-page--editorial .section-community .button:focus-visible{background:var(--olil-gold);color:var(--olil-dark)}.home-page--editorial .section-philosophy{border-top-color:var(--olil-dark);background:var(--olil-dark)}.home-page--editorial .section-philosophy__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,0.83fr);gap:clamp(3.5rem, 7vw, 6.5rem);align-items:center}.home-page--editorial .section-philosophy__grid>.section-stack{max-width:54rem;gap:clamp(1.65rem, 2.4vw, 2rem)}.home-page--editorial .section-philosophy .section__kicker{display:flex;align-items:center;gap:.9rem;color:var(--olil-soft)}.home-page--editorial .section-philosophy .section__kicker::before{width:2.75rem;border-top:1px solid var(--olil-gold);content:""}.home-page--editorial .section-philosophy__title{max-width:21ch;color:var(--olil-soft-white);font-size:clamp(2.65rem, 5vw, 4.2rem);line-height:1}.home-page--editorial .section-philosophy__text{max-width:42rem;color:var(--olil-cream);font-size:clamp(1rem, 1.3vw, 1.1rem);line-height:1.82}.home-page--editorial .section-philosophy .section-link{width:fit-content;margin-top:.8rem;padding:.72rem 1rem;border:1px solid var(--olil-soft-white);border-radius:4px;color:var(--olil-soft-white);text-decoration:none}.home-page--editorial .section-philosophy .section-link:hover,.home-page--editorial .section-philosophy .section-link:focus-visible{border-color:var(--olil-gold);color:var(--olil-gold)}.home-page--editorial .section-philosophy__media{display:flex;justify-self:center;justify-content:center;width:min(100%, 28rem);margin:0}.home-page--editorial .section-philosophy__media img{display:block;width:100%;height:auto}.home-page--editorial .section-closing{padding-block:clamp(5rem, 8vw, 6.5rem);background:var(--olil-soft-white)}.home-page--editorial .section-closing__content{max-width:52rem;gap:clamp(1.55rem, 2.5vw, 2rem)}.home-page--editorial .section-closing__content h2{font-size:clamp(2.9rem, 5.35vw, 4.3rem);line-height:1}.home-page--editorial .section-closing__content>p:not(.section__kicker){max-width:34rem;font-size:1.05rem;line-height:1.8}.home-page--editorial .section-closing .section-actions{justify-content:center;gap:1.1rem;margin-top:1.35rem}@media (min-width:901px){.site-main.home-page--editorial>.section-home-header{padding-top:9rem}.home-page--editorial .section-about--background .section-about__grid>.section-stack{margin-left:clamp(2rem, 3vw, 2.5rem)}.home-page--editorial .section-about--background .section-about__side{width:calc(100% - clamp(2rem, 3vw, 2.5rem))}.site-main.home-page--editorial>.section-home-honesty,.site-main.home-page--editorial>.section-path-preview,.site-main.home-page--editorial>.section-offering,.site-main.home-page--editorial>.section-about,.site-main.home-page--editorial>.section-philosophy{padding-block:clamp(5.75rem, 8vw, 7.5rem)}.site-main.home-page--editorial>.section-closing{padding-block:clamp(6.5rem, 9vw, 8.5rem)}}@media (max-width:1100px){.home-page--editorial .orientation-board{min-height:0}.home-page--editorial .orientation-board__card,.home-page--editorial .orientation-board__card--featured{width:min(100%, 22rem);min-height:18rem}}@media (max-width:900px){.home-page--editorial .section-home-header::before{transform:translateX(35%)}.home-page--editorial .section-home-header .section-hero__title-line--wide{white-space:normal}.home-page--editorial .section-home-header__inner{gap:3.25rem}.home-page--editorial .section-home-honesty__stacked,.home-page--editorial .section-path-preview__grid,.home-page--editorial .section-offering__grid,.home-page--editorial .section-about__grid,.home-page--editorial .section-philosophy__grid{grid-template-columns:minmax(0,1fr);gap:3.25rem}.home-page--editorial .section-home-honesty__stacked{grid-template-areas:"intro" "feature"}.home-page--editorial .section-home-honesty__intro,.home-page--editorial .section-home-honesty__feature,.home-page--editorial .section-path-preview__content,.home-page--editorial .section-offering__content,.home-page--editorial .section-about__grid>.section-stack,.home-page--editorial .section-philosophy__grid>.section-stack{justify-self:stretch;justify-items:start;max-width:42rem;text-align:left}.home-page--editorial .section-home-honesty__body,.home-page--editorial .section-home-honesty__lead{text-align:left}.home-page--editorial .section-home-honesty__feature{max-width:42rem}.home-page--editorial .section-path-preview__media{justify-self:start}.home-page--editorial .section-offering__grid{grid-template-areas:"media" "content"}.home-page--editorial .section-offering__media{justify-self:start;width:min(100%, 27rem);min-height:auto}.home-page--editorial .section-about__side{justify-self:start;max-width:32rem;transform:none}.home-page--editorial .section-philosophy__media{justify-self:start;width:min(100%, 24rem)}.home-page--editorial .section-about--background::before{background:linear-gradient(90deg,rgb(14 18 24 / .94) 0%,rgb(14 18 24 / .72) 42%,rgb(14 18 24 / .52) 58%,rgb(14 18 24 / .9) 100%)}}@media (max-width:620px){.home-page--editorial .section-home-header{padding-bottom:4.5rem}.home-page--editorial .section-home-header::before{top:2rem;width:50rem;opacity:.045;transform:translateX(37.5%)}.home-page--editorial .section-home-header__inner{gap:2.75rem}.home-page--editorial .section-home-header h1{max-width:10.5em;font-size:clamp(2.25rem, 11vw, 3rem);line-height:1}.home-page--editorial .section-home-header .section-hero__text{max-width:29rem}.home-page--editorial .orientation-board__card,.home-page--editorial .orientation-board__card--featured{max-width:30rem;min-height:0;padding:1.5rem 1.35rem}.home-page--editorial .orientation-board__card h3,.home-page--editorial .orientation-board__card--featured h3{font-size:1.65rem}.home-page--editorial .orientation-board__text,.home-page--editorial .orientation-board__card--featured .orientation-board__text{max-width:100%}.home-page--editorial .home-brand-bridge{min-height:clamp(20rem, 46vh, 27rem);min-height:clamp(20rem, 46svh, 27rem)}.home-page--editorial .home-brand-bridge__statement{max-width:17ch;font-size:clamp(2rem, 8vw, 2.25rem)}.home-page--editorial .home-brand-bridge__statement span{display:block}.home-page--editorial .section-home-honesty__lead{font-size:clamp(2.15rem, 10vw, 3rem)}.home-page--editorial .section-philosophy__media{justify-self:center;width:min(100%, 24rem)}.home-page--editorial .section-path-preview__content h2,.home-page--editorial .section-offering__content h2,.home-page--editorial .section-about__grid h2,.home-page--editorial .section-philosophy__title{font-size:clamp(2.2rem, 10vw, 3rem)}.home-page--editorial .section-closing__content h2{font-size:clamp(2.55rem, 11vw, 3.15rem)}.home-page--editorial .section-path-preview__content .path-preview-list li{grid-template-columns:minmax(5.75rem,0.35fr) minmax(0,1fr);gap:.85rem}.home-page--editorial .section-about__side{width:100%}.home-page--editorial .section-about--background{background-size:auto 100%}.home-page--editorial .section-about--background::before{background:linear-gradient(90deg,rgb(14 18 24 / .94) 0%,rgb(14 18 24 / .66) 50%,rgb(14 18 24 / .94) 100%)}.home-page--editorial .section-closing .section-actions{width:min(100%, 22rem)}.home-page--editorial .section-closing .section-actions .button{width:100%}}.yoga-nidra-page--editorial{overflow:clip;background:var(--olil-soft-white)}.yoga-nidra-page--editorial>.yn-section{padding-block:clamp(6rem, 8vw, 7.75rem);border-bottom:0;border-top:1px solid var(--olil-border)}.yoga-nidra-page--editorial>.yn-participation-flow>.yn-section{padding-block:clamp(4.5rem, 6vw, 5.5rem);border:0;background:#fff0}.yoga-nidra-page--editorial .yn-section__inner{width:min(calc(100% - 2rem), 70rem)}.yoga-nidra-page--editorial .yn-section .section__kicker{color:var(--olil-body);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.yoga-nidra-page--editorial .yn-section h2{max-width:16ch;font-size:clamp(2.65rem, 4.6vw, 3.85rem);line-height:1.02}.yoga-nidra-page--editorial .yn-two-column{grid-template-columns:minmax(0,0.7fr) minmax(0,1fr);gap:clamp(4.5rem, 9vw, 8rem)}.yoga-nidra-page--editorial .yn-copy-block{max-width:30rem}.yoga-nidra-page--editorial .yn-text-flow{gap:1.25rem}.yoga-nidra-page--editorial .yn-text-flow p,.yoga-nidra-page--editorial .yn-copy-block>p:not(.section__kicker){font-size:1.03rem;line-height:1.8}.yoga-nidra-page--editorial .yn-section--vision{background:var(--olil-soft-white)}.yoga-nidra-page--editorial .yn-section--vision .yn-quote{margin-top:2rem;padding:1.5rem 0 0;border-top:1px solid var(--olil-gold)}.yoga-nidra-page--editorial .yn-section--vision .yn-quote p{max-width:none;color:var(--olil-dark);font-size:clamp(1.65rem, 2.6vw, 2.2rem);line-height:1.24;white-space:nowrap}.yoga-nidra-page--editorial .yn-section--practice{border-top-color:var(--olil-dark);background:var(--olil-dark)}.yoga-nidra-page--editorial .yn-section--practice .yn-reading{max-width:70rem;text-align:left}.yoga-nidra-page--editorial .yn-section--practice .section__kicker{justify-self:center;color:var(--olil-gold)}.yoga-nidra-page--editorial .yn-section--practice h2{max-width:none;justify-self:center;color:var(--olil-soft-white);text-align:center}.yoga-nidra-page--editorial .yn-section--practice .yn-text-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem clamp(1.25rem, 2.5vw, 2rem);max-width:min(100%, 70rem);margin-top:1.4rem}.yoga-nidra-page--editorial .yn-section--practice .yn-text-flow p{padding-top:1.2rem;border-top:1px solid rgb(181 155 104 / .34);color:var(--olil-cream)}.yoga-nidra-page--editorial .yn-guidelines{margin-top:clamp(4rem, 6vw, 5.5rem)}.yoga-nidra-page--editorial .yn-guidelines::before{display:block;width:6rem;margin:0 auto clamp(3rem, 5vw, 4.5rem);border-top:1px solid var(--olil-gold);content:''}.yoga-nidra-page--editorial .yn-guidelines__layout{display:grid;grid-template-columns:minmax(0,0.56fr) minmax(0,1fr);gap:clamp(3rem, 7vw, 6rem);align-items:start}.yoga-nidra-page--editorial .yn-guidelines__heading .section__kicker,.yoga-nidra-page--editorial .yn-guidelines__number{color:var(--olil-gold)}.yoga-nidra-page--editorial .yn-guidelines__heading .section__kicker{justify-self:start;text-align:left}.yoga-nidra-page--editorial .yn-guidelines__heading h3{margin:0;color:var(--olil-soft-white);font-family:var(--olil-font-serif);font-size:clamp(2.3rem, 3.8vw, 3.2rem);font-style:italic;font-weight:400;line-height:1.04}.yoga-nidra-page--editorial .yn-guidelines__intro{max-width:30rem;margin-top:1.5rem;color:var(--olil-cream);font-size:1.03rem;line-height:1.8}.yoga-nidra-page--editorial .yn-guidelines__list{margin:0;padding:0;list-style:none}.yoga-nidra-page--editorial .yn-guidelines__list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;align-items:baseline;padding-block:1.2rem;border-top:1px solid rgb(181 155 104 / .38)}.yoga-nidra-page--editorial .yn-guidelines__number{font-size:.78rem;font-weight:600;letter-spacing:.1em}.yoga-nidra-page--editorial .yn-guidelines__statement{color:var(--olil-soft-white);font-family:var(--olil-font-serif);font-size:clamp(1.45rem, 2.15vw, 1.75rem);line-height:1.24}.yoga-nidra-page--editorial .yn-guidelines__closing{max-width:36rem;margin:1.5rem 0 0 3.5rem;color:var(--olil-cream);font-size:1rem;line-height:1.75}.yoga-nidra-page--editorial .yn-section--purpose{background:var(--olil-cream)}.yoga-nidra-page--editorial .yn-section--purpose .yn-text-flow>p:not(.yn-highlight){font-size:1.25rem;line-height:1.72}.yoga-nidra-page--editorial .yn-section--purpose .yn-field-figure{width:min(100%, 27rem);margin-top:2.25rem}.yoga-nidra-page--editorial .yn-section--purpose .yn-field-figure img{border-radius:0}.yoga-nidra-page--editorial .yn-section--purpose .yn-highlight{max-width:24ch;margin-top:2rem;padding-top:1.5rem;border-top-color:var(--olil-body);color:var(--olil-body);font-size:clamp(1.6rem, 2.6vw, 2.15rem);line-height:1.25}.yoga-nidra-page--editorial .yn-participation-flow>.yn-section--structure{overflow:clip;padding-block:clamp(3.25rem, 4.4vw, 4rem) clamp(1rem, 1.4vw, 1.25rem)}.yoga-nidra-page--editorial .yn-section--structure .section__kicker{color:var(--olil-gold)}.yoga-nidra-page--editorial .yn-section--structure h2,.yoga-nidra-page--editorial .yn-section--structure .yn-copy-block>p:not(.section__kicker),.yoga-nidra-page--editorial .yn-section--structure .yn-structure-note{color:var(--olil-soft-white)}.yoga-nidra-page--editorial .yn-section--structure .yn-structure-wave{filter:brightness(0) invert(1);opacity:.36}.yoga-nidra-page--editorial .yn-section--structure .yn-structure-stop__card{border-color:rgb(252 251 248 / .5);background:var(--olil-soft-white);box-shadow:none;color:var(--olil-body)}.yoga-nidra-page--editorial .yn-section--structure .yn-structure-stop__card::before{background:var(--olil-soft-white);box-shadow:none}.yoga-nidra-page--editorial .yn-section--structure .yn-structure-stop__dot{box-shadow:0 0 0 .12rem var(--olil-soft-white)}.yoga-nidra-page--editorial .yn-participation-flow{--olil-copy-stack-gap:1.25rem;background:linear-gradient(180deg,#382824 0%,#4b3129 24%,#51372e 40%,#3a2c27 67%,#282522 82%,#1b1e1e 100%)}.yoga-nidra-page--editorial .yn-participation-flow .section__kicker{color:var(--olil-gold)}.yoga-nidra-page--editorial .yn-after-practice{padding-block:clamp(1.25rem, 2vw, 2rem) clamp(1.5rem, 2.7vw, 2.5rem)}.yoga-nidra-page--editorial .yn-after-practice__content{max-width:42rem;margin-inline:auto;text-align:center}.yoga-nidra-page--editorial .yn-after-practice__content::before{content:'';display:block;width:4rem;border-top:1px solid var(--olil-gold);margin:0 auto 1.4rem;opacity:.72}.yoga-nidra-page--editorial .yn-after-practice .section__kicker{margin-bottom:1.25rem;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.yoga-nidra-page--editorial .yn-after-practice h3{margin:.55rem 0 1rem;color:var(--olil-soft-white);font-family:var(--olil-font-serif);font-size:clamp(1.6rem, 2.4vw, 2rem);font-weight:400;line-height:1.2}.yoga-nidra-page--editorial .yn-after-practice__body{margin:0;color:var(--olil-soft-white);font-family:var(--olil-font-sans);line-height:1.7}.yoga-nidra-page--editorial .yn-participation-flow h2,.yoga-nidra-page--editorial .yn-participation-flow .yn-copy-block p,.yoga-nidra-page--editorial .yn-participation-flow .yn-text-flow p{color:var(--olil-soft-white)}.yoga-nidra-page--editorial>.yn-participation-flow>.yn-section--participate{padding-block:clamp(2.5rem, 3.15vw, 2.75rem) clamp(2.125rem, 3.15vw, 2.75rem);background:#fff0}.yoga-nidra-page--editorial .yn-section--participate .yn-two-column{grid-template-columns:minmax(0,1.05fr) minmax(18rem,0.68fr);gap:clamp(4.5rem, 8vw, 7rem);align-items:center}.yoga-nidra-page--editorial .yn-section--participate .yn-join-guide__figure{margin-top:.75rem;padding:1.5rem 0 0;background:#fff0}.yoga-nidra-page--editorial .yn-section--participate .yn-join-guide__image{border-radius:0}.yoga-nidra-page--editorial .yn-section--participate .yn-step-list{padding-left:0;counter-reset:yn-editorial-step}.yoga-nidra-page--editorial .yn-section--participate .yn-step-list__item{counter-increment:yn-editorial-step}.yoga-nidra-page--editorial .yn-section--participate .yn-step-list__item::before{display:none}.yoga-nidra-page--editorial .yn-section--participate .yn-step-list__button{position:relative;padding:1.35rem 0 1.35rem 3.5rem;color:var(--olil-soft-white);line-height:1.55}.yoga-nidra-page--editorial .yn-section--participate .yn-step-list__button:hover,.yoga-nidra-page--editorial .yn-section--participate .yn-step-list__button:focus-visible{color:var(--olil-gold)}.yoga-nidra-page--editorial .yn-section--participate .yn-step-list__button::before{position:absolute;top:1.42rem;left:0;color:var(--olil-gold);font-size:.78rem;font-weight:600;letter-spacing:.1em;content:"0" counter(yn-editorial-step)}.yoga-nidra-page--editorial .yn-section--participate .yn-step-list li,.yoga-nidra-page--editorial .yn-section--participate .yn-step-list li:last-child{border-color:var(--olil-gold)}.yoga-nidra-page--editorial .yn-participation-flow .yn-section--contribution{padding-block:clamp(2.5rem, 3.15vw, 2.875rem) clamp(2.125rem, 3.15vw, 2.75rem);background:#fff0}.yoga-nidra-page--editorial .yn-section--contribution .yn-contribution{max-width:60rem;gap:.875rem}.yoga-nidra-page--editorial .yn-section--contribution h2{max-width:none}.yoga-nidra-page--editorial .yn-section--contribution .yn-text-flow{max-width:44rem;margin-inline:auto;gap:.875rem}.yoga-nidra-page--editorial .yn-section--contribution .yn-contribution-figure{width:min(100%, 46rem);margin-top:1rem;margin-bottom:-2rem;padding-top:2rem;border-top:1px solid var(--olil-gold)}.yoga-nidra-page--editorial .yn-section--contribution .yn-contribution-figure__image{border-radius:0}.yoga-nidra-page--editorial>.yn-participation-flow>.yn-closing{padding-block:clamp(2.625rem, 3.3vw, 3.125rem) clamp(3.5rem, 4.7vw, 4.25rem);background:#fff0}.yoga-nidra-page--editorial .yn-closing__inner{max-width:58rem;gap:1rem}.yoga-nidra-page--editorial .yn-closing h2{max-width:none;color:var(--olil-soft-white)}.yoga-nidra-page--editorial .yn-closing h2::before{content:'';display:block;width:6rem;height:1px;margin:0 auto 1.25rem;background:var(--olil-gold)}.yoga-nidra-page--editorial .yn-closing__body{max-width:32ch;color:var(--olil-cream);font-size:clamp(1.45rem, 2.4vw, 1.9rem)}.yoga-nidra-page--editorial .yn-closing__details{width:min(100%, 42rem);max-width:none;margin-top:1.25rem;padding-block:1rem;border-color:rgb(181 155 104 / .5)}.yoga-nidra-page--editorial .yn-closing__details p{color:var(--olil-soft)}.yoga-nidra-page--editorial .yn-closing .button{min-width:13.5rem;border-color:var(--olil-soft-white);background:var(--olil-soft-white);color:var(--olil-dark)}.yoga-nidra-page--editorial .yn-closing .button:hover,.yoga-nidra-page--editorial .yn-closing .button:focus-visible{border-color:var(--olil-gold);background:var(--olil-gold);color:var(--olil-dark)}.yoga-nidra-page--editorial .yn-closing .yn-blessing{color:var(--olil-gold)}@media (max-width:900px){.yoga-nidra-page--editorial>.yn-section{padding-block:5rem}.yoga-nidra-page--editorial>.yn-participation-flow>.yn-section{padding-block:4.25rem}.yoga-nidra-page--editorial>.yn-participation-flow>.yn-section--structure{padding-block:3.125rem 1.75rem}.yoga-nidra-page--editorial .yn-after-practice{padding-block:1.5rem 1.75rem}.yoga-nidra-page--editorial>.yn-participation-flow>.yn-section--participate,.yoga-nidra-page--editorial>.yn-participation-flow>.yn-section--contribution{padding-block:3rem}.yoga-nidra-page--editorial>.yn-participation-flow>.yn-closing{padding-block:3rem 3.5rem}.yoga-nidra-page--editorial .yn-two-column,.yoga-nidra-page--editorial .yn-section--participate .yn-two-column{grid-template-columns:minmax(0,1fr);gap:3.25rem}.yoga-nidra-page--editorial .yn-section--participate .yn-two-column{gap:2.5rem}.yoga-nidra-page--editorial .yn-section h2{font-size:clamp(2.4rem, 7vw, 3.25rem)}.yoga-nidra-page--editorial .yn-section--practice .yn-text-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem}.yoga-nidra-page--editorial .yn-guidelines__layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.yoga-nidra-page--editorial .yn-guidelines__closing{margin-left:0}.yoga-nidra-page--editorial .yn-section--purpose .yn-field-figure{width:min(100%, 25rem)}.yoga-nidra-page--editorial .yn-section--structure .yn-structured>.yn-copy-block{max-width:min(100%, 32rem)}.yoga-nidra-page--editorial .yn-section--participate .yn-join-guide__figure{width:min(100%, 38rem)}.yoga-nidra-page--editorial .yn-section--participate .yn-step-list{width:min(100%, 38rem);margin-top:0}}@media (max-width:620px){.yoga-nidra-page--editorial .yn-closing .button{width:min(100%, 19rem)}.yoga-nidra-page--editorial>.yn-section{padding-block:4.25rem}.yoga-nidra-page--editorial>.yn-participation-flow>.yn-section{padding-block:3.5rem}.yoga-nidra-page--editorial>.yn-participation-flow>.yn-section--structure{padding-block:2.5rem 1rem}.yoga-nidra-page--editorial>.yn-participation-flow>.yn-section--participate{padding-block:2.375rem}.yoga-nidra-page--editorial>.yn-participation-flow>.yn-section--contribution{padding-block:2.375rem 2.125rem}.yoga-nidra-page--editorial>.yn-participation-flow>.yn-closing{padding-block:2.625rem 3rem}.yoga-nidra-page--editorial .yn-section h2{max-width:none;font-size:clamp(2.15rem, 10vw, 2.8rem)}.yoga-nidra-page--editorial .yn-section--practice .yn-text-flow{grid-template-columns:minmax(0,1fr)}.yoga-nidra-page--editorial .yn-guidelines{margin-top:3.5rem}.yoga-nidra-page--editorial .yn-guidelines__layout{gap:2rem}.yoga-nidra-page--editorial .yn-section--vision .yn-quote p{white-space:normal}.yoga-nidra-page--editorial .yn-section--participate .yn-join-guide__figure{padding:.85rem 0 0}.yoga-nidra-page--editorial .yn-section--participate .yn-step-list__button{padding-left:2.8rem}.yoga-nidra-page--editorial .yn-section--contribution .yn-contribution-figure{margin-top:1.5rem;padding-top:1.35rem}}.path-page--editorial{--page-side-motif-color:rgba(181, 155, 104, 0.22);overflow:clip;background:var(--olil-soft-white)}.path-page--editorial>.path-section{padding-block:clamp(6rem, 8vw, 7.75rem);border-top:1px solid var(--olil-border)}.path-page--editorial .path-section__inner{width:min(calc(100% - 2rem), 70rem)}.path-page--editorial h2{max-width:16ch;font-size:clamp(2.65rem, 4.6vw, 3.85rem);line-height:1.02}.path-page--editorial .path-reading--centered h2{margin-inline:auto}.path-page--editorial .section__kicker{color:var(--olil-body);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.path-page--editorial .path-text-flow{gap:1.25rem}.path-page--editorial .path-text-flow p,.path-page--editorial .path-intro,.path-page--editorial .path-closing-text{font-size:var(--olil-body-copy-size);line-height:1.8}.path-page--editorial>.section-hero--path-statement{display:grid;min-height:clamp(39rem, 76vh, 48rem);align-items:center;padding-block:clamp(9.5rem, 13vw, 12rem) clamp(6.5rem, 9vw, 8.5rem);border:0;background:var(--olil-charcoal);color:var(--olil-soft-white)}.path-page--editorial>.section-hero--path-statement .section__inner{width:min(calc(100% - 2rem), 70rem)}.path-page--editorial>.section-hero--path-statement .section-hero__grid{grid-template-columns:minmax(0,0.82fr) minmax(19rem,0.56fr);gap:clamp(5rem, 10vw, 9rem)}.path-page--editorial>.section-hero--path-statement .section__kicker{color:var(--olil-gold)}.path-page--editorial>.section-hero--path-statement h1{max-width:11ch;color:var(--olil-soft-white);font-size:clamp(3.35rem, 6vw, 5.25rem);line-height:.96}.path-page--editorial>.section-hero--path-statement .section-hero__text{max-width:34rem;color:var(--olil-cream);font-size:clamp(1.08rem, 1.55vw, 1.2rem);line-height:1.75}.path-page--editorial>.section-hero--path-statement .section-hero__media{width:min(100%, 31rem);padding:clamp(1.75rem, 3vw, 2.4rem) 0 0 clamp(1.5rem, 3vw, 2.25rem);border-top:1px solid rgb(181 155 104 / .55);border-left:.35rem solid var(--olil-body)}.path-page--editorial>.section-hero--path-statement .section-hero__statement{max-width:15ch;color:var(--olil-soft-white);font-size:clamp(2rem, 3.3vw, 2.85rem);line-height:1.14}.path-page--editorial .path-opening{background:var(--olil-soft-white)}.path-page--editorial .path-opening__layout{grid-template-columns:minmax(0,0.72fr) minmax(22rem,0.82fr);gap:clamp(4.5rem, 9vw, 8rem);align-items:start}.path-page--editorial .path-opening__copy{max-width:31rem}.path-page--editorial .path-opening-video{border-radius:0;box-shadow:none}.path-page--editorial .path-opening-transcript__panel{border-radius:0;box-shadow:none}.path-page--editorial .path-section--earth{border-top-color:var(--olil-body);background:var(--olil-body);color:var(--olil-soft-white)}.path-page--editorial .path-section--charcoal{border-top-color:var(--olil-charcoal);background:var(--olil-charcoal);color:var(--olil-soft-white)}.path-page--editorial .path-positioning__inner{width:min(calc(100% - 2rem), 58rem)}.path-page--editorial .path-positioning__reflection{color:var(--olil-cream);font-size:clamp(1.55rem, 2.7vw, 2.15rem);line-height:1.45}.path-page--editorial .path-positioning__reflection strong{color:var(--olil-soft-white);font-weight:400}.path-page--editorial .path-positioning__reflection span{max-width:36ch;margin:.75rem auto 0;color:var(--olil-cream);font-family:var(--olil-font-sans);font-size:var(--olil-body-copy-size);line-height:1.75}.path-page--editorial .path-positioning__reflection+.path-positioning__reflection{margin-top:clamp(3.5rem, 7vw, 5.5rem);padding-top:clamp(3.5rem, 7vw, 5.5rem);border-top:1px solid rgb(181 155 104 / .42)}.path-page--editorial .path-section--trial,.path-page--editorial>.path-section[aria-labelledby="path-dimensions"],.path-page--editorial>.path-section[aria-labelledby="path-process"],.path-page--editorial>.path-section[aria-labelledby="path-for"]{background:var(--olil-soft-white)}.path-page--editorial .path-section--soft,.path-page--editorial .path-pillars{background:var(--olil-soft)}.path-page--editorial .path-offer-layout{grid-template-columns:minmax(0,0.75fr) minmax(19rem,0.55fr);gap:clamp(4.5rem, 9vw, 8rem)}.path-page--editorial .path-offer-panel{width:min(100%, 28rem);padding-block:clamp(1.6rem, 3vw, 2.1rem);border-top-color:var(--olil-body);border-bottom-color:rgb(110 35 16 / .3)}.path-page--editorial .path-dimensions-grid{margin-top:clamp(4rem, 7vw, 5.75rem)}.path-page--editorial .path-dimension-card,.path-page--editorial .path-pillar-card{border-radius:0;box-shadow:none}.path-page--editorial .path-pillars__grid{gap:clamp(1.25rem, 2.5vw, 2rem);margin-top:clamp(4rem, 7vw, 5.5rem)}.path-page--editorial .path-method-editorial h2,.path-page--editorial .path-method-editorial h3,.path-page--editorial .path-method-editorial .path-method-detail>p,.path-page--editorial .path-method-editorial .path-closing-text{color:var(--olil-soft-white)}.path-page--editorial .path-method-editorial .path-card-grid--four{gap:0;margin-top:clamp(4rem, 7vw, 5.5rem);border-top:1px solid rgb(181 155 104 / .5);border-bottom:1px solid rgb(181 155 104 / .5)}.path-page--editorial .path-method-editorial .path-card--quiet{padding:clamp(1.75rem, 3vw, 2.4rem) clamp(1.25rem, 2.4vw, 2rem);border:0;border-right:1px solid rgb(181 155 104 / .34);border-radius:0;background:#fff0}.path-page--editorial .path-method-editorial .path-card--quiet:last-of-type{border-right:0}.path-page--editorial .path-method-editorial .path-card--quiet p,.path-page--editorial .path-method-editorial .path-check-list--method li{color:var(--olil-cream)}.path-page--editorial .path-method-editorial .path-check-list--columns::before{background:rgb(181 155 104 / .52)}.path-page--editorial .path-method-editorial .path-check-list--editorial li::before{background:var(--olil-gold)}.path-page--editorial .path-method-editorial .path-method-detail{max-width:56rem;margin-top:clamp(4rem, 7vw, 5.25rem)}.path-page--editorial .path-method-editorial .path-closing-text{max-width:40rem;margin-top:clamp(3rem, 5vw, 4rem);font-family:var(--olil-font-serif);font-size:clamp(1.45rem, 2.4vw, 1.9rem);line-height:1.48}.path-page--editorial .path-split--journey{grid-template-columns:minmax(0,0.68fr) minmax(0,1fr);gap:clamp(4.5rem, 9vw, 8rem)}.path-page--editorial .path-section--personalized .path-reading{max-width:48rem;padding-block:clamp(1rem, 2vw, 1.5rem);border-color:rgb(181 155 104 / .42);text-align:center}.path-page--editorial .path-section--personalized .section__kicker{color:var(--olil-gold)}.path-page--editorial .path-section--personalized h2{max-width:none;margin-inline:auto;color:var(--olil-soft-white)}.path-page--editorial .path-section--personalized .path-text-flow,.path-page--editorial .path-section--personalized .path-text-flow p{color:var(--olil-cream)}.path-page--editorial .path-hold-layout{grid-template-columns:minmax(0,0.72fr) minmax(20rem,0.62fr);gap:clamp(4.5rem, 9vw, 8rem);align-items:center}.path-page--editorial .path-hold-layout__figure{padding:1.5rem 0 0 1.5rem;border-left:.5rem solid var(--olil-body);background:var(--olil-soft)}.path-page--editorial .path-hold-layout__figure img{border-radius:0}.path-page--editorial .path-audience__stack{gap:clamp(3.5rem, 6vw, 5rem)}.path-page--editorial .path-section--testimonials{padding-block:clamp(5.5rem, 7vw, 6.75rem)}.path-page--editorial .path-section--testimonials h2,.little-sparks-page .little-sparks-testimonials h2{color:var(--olil-soft-white)}.path-page--editorial .path-testimonial,.little-sparks-page .path-testimonial{border-color:rgb(181 155 104 / .32);border-radius:0;background:var(--olil-charcoal-light)}.path-page--editorial .path-testimonial__body p,.path-page--editorial .path-testimonial__attribution,.little-sparks-page .path-testimonial__body p,.little-sparks-page .path-testimonial__attribution{color:var(--olil-soft-white)}.path-page--editorial .path-testimonial__meta,.little-sparks-page .path-testimonial__meta{border-top-color:rgb(181 155 104 / .28)}.path-page--editorial .path-testimonials__control,.little-sparks-page .path-testimonials__control{border-color:rgb(181 155 104 / .5);background:var(--olil-charcoal-light);color:var(--olil-soft-white)}.path-page--editorial .path-testimonials__control:hover,.path-page--editorial .path-testimonials__control:focus-visible,.little-sparks-page .path-testimonials__control:hover,.little-sparks-page .path-testimonials__control:focus-visible{border-color:var(--olil-gold);background:rgb(181 155 104 / .14);color:var(--olil-soft-white)}.path-page--editorial>.path-section--dark{padding-block:clamp(6rem, 8vw, 7.75rem)}.path-page--editorial .path-final-cta{gap:clamp(2.5rem, 5vw, 4rem)}.path-page--editorial .path-final-cta__intro h2{font-size:clamp(2.8rem, 5vw, 4rem)}@media (max-width:900px){.path-page--editorial>.path-section,.path-page--editorial>.path-section--dark,.path-page--editorial .path-section--testimonials{padding-block:5rem}.path-page--editorial>.section-hero--path-statement{min-height:auto;padding-block:8.5rem 6rem}.path-page--editorial>.section-hero--path-statement .section-hero__grid,.path-page--editorial .path-opening__layout,.path-page--editorial .path-offer-layout,.path-page--editorial .path-split--journey,.path-page--editorial .path-hold-layout{grid-template-columns:minmax(0,1fr);gap:3.5rem}.path-page--editorial>.section-hero--path-statement .section-hero__content,.path-page--editorial>.section-hero--path-statement .section-hero__media,.path-page--editorial .path-opening__copy,.path-page--editorial .path-opening__feature--video,.path-page--editorial .path-offer-layout__copy,.path-page--editorial .path-offer-panel{justify-self:start;width:min(100%, 42rem);max-width:42rem}.path-page--editorial .path-method-editorial .path-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.path-page--editorial .path-dimensions-grid{grid-template-columns:minmax(0,1fr);width:min(100%, 42rem);margin-inline:auto}.path-page--editorial .path-dimensions-grid>.path-card,.path-page--editorial .path-dimensions-grid>.path-method__figure{grid-column:auto;grid-row:auto;align-self:auto}.path-page--editorial .path-dimensions-grid>.path-method__figure{justify-self:center;margin-top:1rem}.path-page--editorial .path-method-editorial .path-card--quiet:nth-of-type(2){border-right:0}.path-page--editorial .path-method-editorial .path-card--quiet:nth-of-type(-n+2){border-bottom:1px solid rgb(181 155 104 / .34)}.path-page--editorial .path-hold-layout__figure{width:min(100%, 38rem)}}@media (max-width:620px){.path-page--editorial>.path-section,.path-page--editorial>.path-section--dark,.path-page--editorial .path-section--testimonials{padding-block:4.25rem}.path-page--editorial>.section-hero--path-statement{padding-block:7.25rem 4.75rem}.path-page--editorial>.section-hero--path-statement h1{font-size:clamp(3rem, 14vw, 4rem)}.path-page--editorial>.section-hero--path-statement .section-hero__grid{gap:3rem}.path-page--editorial>.section-hero--path-statement .section-hero__media{padding:1.35rem 0 0 1.15rem}.path-page--editorial h2{max-width:none;font-size:clamp(2.15rem, 10vw, 2.8rem)}.path-page--editorial .path-positioning__reflection{font-size:clamp(1.45rem, 7vw, 1.8rem)}.path-page--editorial .path-method-editorial .path-card-grid--four{grid-template-columns:minmax(0,1fr)}.path-page--editorial .path-method-editorial .path-card--quiet,.path-page--editorial .path-method-editorial .path-card--quiet:nth-of-type(2){border-right:0;border-bottom:1px solid rgb(181 155 104 / .34)}.path-page--editorial .path-method-editorial .path-card--quiet:last-of-type{border-bottom:0}.path-page--editorial .path-hold-layout__figure{padding:.85rem 0 0 .85rem;border-left-width:.35rem}}.retreat-detail--editorial{--page-side-motif-color:rgba(181, 155, 104, 0.22);overflow:clip;background:var(--olil-soft-white)}.site-main.retreat-detail--editorial>.retreat-page__section{padding-block:clamp(6rem, 8vw, 7.75rem);border-top:1px solid rgb(181 155 104 / .22)}.retreat-detail--editorial .retreat-page__inner{width:min(calc(100% - 2rem), 70rem)}.retreat-detail--editorial h2{max-width:16ch;font-size:clamp(2.65rem, 4.6vw, 3.85rem);line-height:1.02}.site-main.retreat-detail--editorial>.retreat-detail__hero--image:first-child{min-height:clamp(42rem, 72vh, 52rem);padding-top:clamp(9rem, 12vw, 11rem);padding-bottom:clamp(4.5rem, 7vw, 6.25rem);background:var(--olil-charcoal)}.retreat-detail--editorial .retreat-detail__hero-media::after{display:block;background:linear-gradient(90deg,rgb(14 18 24 / .94) 0%,rgb(14 18 24 / .78) 40%,rgb(14 18 24 / .34) 72%,rgb(14 18 24 / .12) 100%),linear-gradient(0deg,rgb(14 18 24 / .6) 0%,transparent 46%)}.retreat-detail--editorial .retreat-detail__hero-media img,.retreat-detail--editorial .retreat-detail__hero-media video{filter:saturate(.94) brightness(.88)}.retreat-detail--editorial .retreat-detail__hero--image .retreat-page__hero-copy{max-width:47rem;padding:0}.retreat-detail--editorial .retreat-detail__hero .section__kicker{color:var(--olil-gold)}.retreat-detail--editorial .retreat-detail__hero h1{max-width:12ch;color:var(--olil-soft-white);font-size:clamp(3.6rem, 6.4vw, 5.7rem);line-height:.95}.retreat-detail--editorial .retreat-detail__hero .section-hero__text{max-width:35rem;color:var(--olil-cream);font-size:clamp(1.08rem, 1.5vw, 1.2rem);line-height:1.7}.retreat-detail--editorial .retreat-detail__hero-meta{width:min(100%, 42rem);margin-top:clamp(0.8rem, 2vw, 1.35rem)}.retreat-detail--editorial .retreat-detail__hero-meta div{padding-top:1rem;border-top-color:rgb(181 155 104 / .58)}.retreat-detail--editorial .retreat-detail__hero-meta dt{color:var(--olil-gold)}.retreat-detail--editorial .retreat-detail__hero-meta dd{color:var(--olil-soft-white)}.retreat-detail--editorial .retreat-detail__hero .button--primary{border-color:var(--olil-gold);background:var(--olil-gold);color:var(--olil-charcoal)}.retreat-detail--editorial .retreat-detail__hero .button--primary:hover,.retreat-detail--editorial .retreat-detail__hero .button--primary:focus-visible{border-color:var(--olil-soft-white);background:var(--olil-soft-white);color:var(--olil-charcoal)}.retreat-detail--editorial .retreat-detail__invitation,.retreat-detail--editorial .retreat-detail__for,.retreat-detail--editorial .retreat-detail__included,.retreat-detail--editorial .retreat-detail__travel{background:var(--olil-soft-white)}.retreat-detail--editorial .retreat-detail__invitation .retreat-page__reading--centered{max-width:60rem}.retreat-detail--editorial .retreat-detail__invitation h2,.retreat-detail--editorial .retreat-detail__experience h2,.retreat-detail--editorial .retreat-detail__itinerary h2,.retreat-detail--editorial .retreat-detail__accommodation h2{margin-inline:auto}.retreat-detail--editorial .retreat-detail__invitation-flow{max-width:56rem;margin-inline:auto}.retreat-detail--editorial .retreat-detail__invitation-flow p:first-child{color:var(--olil-body);font-family:var(--olil-font-serif);font-size:clamp(1.45rem, 2.6vw, 1.9rem);line-height:1.5}.retreat-detail--editorial .retreat-detail__experience{--page-side-motif-color:rgba(181, 155, 104, 0.2);border-top-color:var(--olil-dark);background:var(--olil-dark);color:var(--olil-soft-white)}.retreat-detail--editorial .retreat-detail__experience h2,.retreat-detail--editorial .retreat-detail__experience .retreat-page__intro,.retreat-detail--editorial .retreat-detail__experience-list li{color:var(--olil-soft-white)}.retreat-detail--editorial .retreat-detail__experience .retreat-page__section-heading{width:min(100%, 48rem);margin-inline:auto}.retreat-detail--editorial .retreat-detail__experience-list{margin-top:clamp(3.5rem, 6vw, 5rem);border-top-color:rgb(181 155 104 / .52);border-bottom:1px solid rgb(181 155 104 / .52)}.retreat-detail--editorial .retreat-detail__experience-list li{padding:clamp(1.4rem, 2.5vw, 1.9rem) clamp(1.5rem, 3vw, 2.25rem) clamp(1.4rem, 2.5vw, 1.9rem) 2.1rem;border-bottom:0;border-right:1px solid rgb(181 155 104 / .34);font-size:clamp(1.3rem, 2vw, 1.58rem)}.retreat-detail--editorial .retreat-detail__experience-list li:nth-child(3n){border-right:0}.retreat-detail--editorial .retreat-detail__experience-list li::before{top:50%;left:.6rem;transform:translateY(-50%) rotate(45deg);background:var(--olil-gold)}.retreat-detail--editorial .retreat-detail__for-content{max-width:48rem}.retreat-detail--editorial .retreat-detail__for-content .retreat-page__text-flow{margin-top:clamp(2rem, 4vw, 3rem)}.retreat-detail--editorial .retreat-detail__for-content ul{display:grid;gap:0;margin-block:2rem;padding:0;border-top:1px solid rgb(110 35 16 / .26);list-style:none}.retreat-detail--editorial .retreat-detail__for-content li{position:relative;padding:1rem 0 1rem 1.45rem;border-bottom:1px solid rgb(110 35 16 / .2)}.retreat-detail--editorial .retreat-detail__for-content li::before{position:absolute;top:1.65rem;left:.15rem;width:.34rem;height:.34rem;transform:rotate(45deg);background:var(--olil-body);content:""}.retreat-detail--editorial .retreat-detail__place,.retreat-detail--editorial .retreat-detail__investment,.retreat-detail--editorial .retreat-detail__faq{background:var(--olil-soft)}.retreat-detail--editorial .retreat-detail__place-layout{grid-template-columns:minmax(0,0.66fr) minmax(24rem,1fr);gap:clamp(4.5rem, 9vw, 8rem);align-items:center}.retreat-detail--editorial .retreat-detail__place-media{gap:clamp(1rem, 2vw, 1.5rem);padding:1.5rem 0 0 1.5rem;border-top:1px solid rgb(110 35 16 / .42);border-left:.45rem solid var(--olil-body)}.retreat-detail--editorial .retreat-detail__place-media figure{border-radius:0;border-color:rgb(181 155 104 / .34)}.retreat-detail--editorial .retreat-detail__itinerary{--page-side-motif-color:rgba(252, 251, 248, 0.18);border-color:var(--olil-body);background:var(--olil-body);color:var(--olil-soft-white)}.retreat-detail--editorial .retreat-detail__itinerary h2,.retreat-detail--editorial .retreat-detail__itinerary .retreat-page__intro{color:var(--olil-soft-white)}.retreat-detail--editorial .retreat-itinerary{margin-top:clamp(3.5rem, 6vw, 5rem)}.retreat-detail--editorial .retreat-itinerary__days{gap:.7rem}.retreat-detail--editorial .retreat-itinerary__days::before{background:rgb(181 155 104 / .72)}.retreat-detail--editorial .retreat-itinerary__day,.retreat-detail--editorial .retreat-itinerary__day[open]{border-radius:0;border-color:rgb(181 155 104 / .5);background:var(--olil-soft-white);box-shadow:none}.retreat-detail--editorial .retreat-itinerary__day-number{border-color:rgb(110 35 16 / .28);background:var(--olil-cream);color:var(--olil-body)}.retreat-detail--editorial .retreat-itinerary__date{color:var(--olil-body)}.retreat-detail--editorial .retreat-itinerary__toggle::before,.retreat-detail--editorial .retreat-itinerary__toggle::after{background:var(--olil-body)}.retreat-detail--editorial .retreat-detail__itinerary .retreat-itinerary__note{margin-top:clamp(3.5rem, 6vw, 5rem);color:var(--olil-cream)}.retreat-detail--editorial .retreat-detail__included-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3.5rem, 8vw, 7rem)}.retreat-detail--editorial .retreat-detail__included-copy,.retreat-detail--editorial .retreat-detail__excluded{gap:1.4rem;padding-top:clamp(1.5rem, 3vw, 2.1rem);border-top:1px solid var(--olil-body)}.retreat-detail--editorial .retreat-detail__excluded{margin-top:clamp(5rem, 8vw, 7rem);border-top-color:var(--olil-dark)}.retreat-detail--editorial .retreat-detail__excluded h3{font-size:clamp(2rem, 3.5vw, 2.7rem)}.retreat-detail--editorial .retreat-detail__check-list{gap:0}.retreat-detail--editorial .retreat-detail__check-list li{padding-block:1rem;border-bottom-color:rgb(110 35 16 / .18)}.retreat-detail--editorial .retreat-detail__accommodation{padding-block:clamp(6.5rem, 9vw, 8.5rem)}.retreat-detail--editorial .retreat-detail__accommodation .retreat-page__reading{max-width:54rem}.retreat-detail--editorial .retreat-detail__accommodation h2{max-width:none}.retreat-detail--editorial .retreat-accommodation-gallery{margin-top:clamp(4rem, 7vw, 5.75rem)}.retreat-detail--editorial .retreat-accommodation-gallery__frame,.retreat-detail--editorial .retreat-accommodation-gallery__viewport,.retreat-detail--editorial .retreat-accommodation-gallery__slide{border-radius:0}.retreat-detail--editorial .retreat-detail__accommodation--charcoal .retreat-accommodation-gallery__slide figcaption,.retreat-detail--editorial .retreat-detail__accommodation--charcoal .retreat-accommodation-gallery__slide figcaption span:last-child,.retreat-detail--editorial .retreat-detail__accommodation--charcoal .retreat-accommodation-gallery__counter{color:var(--olil-soft-white)}.retreat-detail--editorial .retreat-detail__investment .retreat-page__section-heading{max-width:46rem}.retreat-detail--editorial .retreat-detail__price-grid{gap:0;margin-top:clamp(3.5rem, 6vw, 5rem);border-top:1px solid rgb(110 35 16 / .34);border-bottom:1px solid rgb(110 35 16 / .34)}.retreat-detail--editorial .retreat-detail__price{padding:clamp(1.6rem, 3vw, 2.25rem);border:0;border-right:1px solid rgb(110 35 16 / .24);border-radius:0;background:#fff0}.retreat-detail--editorial .retreat-detail__price:last-child{border-right:0}.retreat-detail--editorial .retreat-detail__note{margin-top:clamp(2rem, 4vw, 3rem)}.retreat-detail--editorial .retreat-detail__split-layout{grid-template-columns:minmax(0,0.58fr) minmax(24rem,0.9fr);gap:clamp(4.5rem, 9vw, 8rem)}.retreat-detail--editorial .retreat-detail__entry-list{border-top-color:rgb(110 35 16 / .38)}.retreat-detail--editorial .retreat-detail__entry{padding-block:clamp(1.4rem, 2.5vw, 1.9rem);border-bottom-color:rgb(110 35 16 / .24)}.retreat-detail--editorial .retreat-detail__faq-layout{grid-template-columns:minmax(0,0.52fr) minmax(26rem,1fr);gap:clamp(4.5rem, 9vw, 8rem)}.retreat-detail--editorial .retreat-detail__faq-list{border-top-color:rgb(110 35 16 / .38)}.retreat-detail--editorial .retreat-detail__faq-item{border-bottom-color:rgb(110 35 16 / .28)}.retreat-detail--editorial .retreat-detail__faq-item summary{min-height:4.5rem;padding-block:1.35rem;font-size:clamp(1.35rem, 2.2vw, 1.65rem)}.retreat-detail--editorial .retreat-page__section--closing{--page-side-motif-color:rgba(181, 155, 104, 0.2);border-top-color:var(--olil-charcoal);background:var(--olil-charcoal);color:var(--olil-soft-white)}.retreat-detail--editorial .retreat-page__section--closing h2{max-width:16ch;margin-inline:auto;color:var(--olil-soft-white);font-size:clamp(2.8rem, 5vw, 4rem)}.retreat-detail--editorial .retreat-page__section--closing .retreat-page__text-flow,.retreat-detail--editorial .retreat-page__section--closing .retreat-page__text-flow p{color:var(--olil-cream)}.retreat-detail--editorial .retreat-page__section--closing .button{border-color:rgb(181 155 104 / .72);background:#fff0;color:var(--olil-soft-white)}.retreat-detail--editorial .retreat-page__section--closing .button--primary{background:var(--olil-gold);color:var(--olil-charcoal)}.retreat-detail--editorial .retreat-page__section--closing .button:hover,.retreat-detail--editorial .retreat-page__section--closing .button:focus-visible{border-color:var(--olil-soft-white);background:var(--olil-soft-white);color:var(--olil-charcoal)}@media (max-width:980px){.site-main.retreat-detail--editorial>.retreat-page__section{padding-block:5rem}.retreat-detail--editorial .retreat-detail__place-layout,.retreat-detail--editorial .retreat-detail__split-layout,.retreat-detail--editorial .retreat-detail__faq-layout{grid-template-columns:minmax(0,1fr);gap:3.5rem}.retreat-detail--editorial .retreat-detail__place-layout>*,.retreat-detail--editorial .retreat-detail__split-layout>*,.retreat-detail--editorial .retreat-detail__faq-layout>*{width:min(100%, 44rem)}.retreat-detail--editorial .retreat-detail__place-media{width:min(100%, 48rem)}.retreat-detail--editorial .retreat-detail__experience-list{grid-template-columns:repeat(2,minmax(0,1fr))}.retreat-detail--editorial .retreat-detail__experience-list li:nth-child(3n){border-right:1px solid rgb(181 155 104 / .34)}.retreat-detail--editorial .retreat-detail__experience-list li:nth-child(2n){border-right:0}.retreat-detail--editorial .retreat-detail__price-grid{grid-template-columns:minmax(0,1fr)}.retreat-detail--editorial .retreat-detail__price{border-right:0;border-bottom:1px solid rgb(110 35 16 / .24)}.retreat-detail--editorial .retreat-detail__price:last-child{border-bottom:0}}@media (max-width:760px){.site-main.retreat-detail--editorial>.retreat-detail__hero--image:first-child{min-height:0;padding:6.1rem 0 0;background:var(--olil-charcoal)}.retreat-detail--editorial .retreat-detail__hero-media::after{display:block;background:linear-gradient(0deg,rgb(14 18 24 / .4),transparent 70%)}.retreat-detail--editorial .retreat-detail__hero-content{padding-block:clamp(3.5rem, 10vw, 4.75rem)}.retreat-detail--editorial .retreat-detail__hero h1{font-size:clamp(3rem, 13vw, 4.15rem)}.retreat-detail--editorial .retreat-detail__included-layout{grid-template-columns:minmax(0,1fr);gap:3.5rem}.retreat-detail--editorial .retreat-detail__excluded{margin-top:0}}@media (max-width:620px){.site-main.retreat-detail--editorial>.retreat-page__section{padding-block:4.25rem}.retreat-detail--editorial h2{max-width:none;font-size:clamp(2.15rem, 10vw, 2.8rem)}.retreat-detail--editorial .retreat-detail__experience-list{grid-template-columns:minmax(0,1fr)}.retreat-detail--editorial .retreat-detail__experience-list li,.retreat-detail--editorial .retreat-detail__experience-list li:nth-child(2n),.retreat-detail--editorial .retreat-detail__experience-list li:nth-child(3n){border-right:0;border-bottom:1px solid rgb(181 155 104 / .34)}.retreat-detail--editorial .retreat-detail__experience-list li:last-child{border-bottom:0}.retreat-detail--editorial .retreat-detail__place-media{padding:.9rem 0 0 .9rem;border-left-width:.35rem}.retreat-detail--editorial .retreat-detail__accommodation{padding-block:4.75rem}.retreat-detail--editorial .retreat-accommodation-gallery{margin-top:3.5rem}}.section-hero__text,.section-philosophy__text,.section-offering__text,.section-about__text,.orientation-board__text,.orientation-board__card--featured .orientation-board__text,.reflections-page__supporting,.reflection-entry__deck,.reflection-entry__content,.path-opening-transcript__panel .path-text-flow p,.path-dimension-card .path-dimension-card__text,.path-pillar-card__subheading,.path-pillar-card__body,.path-pillar-card__closing,.path-session-list__detail,.path-check-list--for li,.path-check-list--support li,.path-check-list--method li,.path-discovery-list li,.path-testimonial__body p,.path-final-cta__intro-call,.retreat-itinerary__note,.retreat-detail__note,.one-life-contact-form .form-note,.one-life-contact-form .form-response,.one-life-contact-form .wpcf7 .contact-form__privacy-note,.one-life-contact-form .wpcf7 input[type="text"],.one-life-contact-form .wpcf7 input[type="email"],.one-life-contact-form .wpcf7 input[type="url"],.one-life-contact-form .wpcf7 input[type="tel"],.one-life-contact-form .wpcf7 textarea,.one-life-contact-form .wpcf7 select,.home-page--editorial .section-home-header .section-hero__text,.home-page--editorial .orientation-board__text,.home-page--editorial .orientation-board__card--featured .orientation-board__text,.home-page--editorial .section-philosophy__text,.home-page--editorial .section-closing__content>p:not(.section__kicker),.yoga-nidra-page--editorial .yn-text-flow p,.yoga-nidra-page--editorial .yn-copy-block>p:not(.section__kicker){font-size:var(--olil-body-copy-size)}.home-page--editorial .orientation-board__text,.home-page--editorial .orientation-board__card--featured .orientation-board__text{font-size:clamp(var(--olil-body-copy-size), 1.35vw, 1.1875rem);line-height:1.72}.home-page--editorial .section-philosophy__text{font-size:clamp(var(--olil-body-copy-size), 1.4vw, 1.2rem)}@media (min-width:1101px){.home-page--editorial .orientation-board__text,.home-page--editorial .orientation-board__card--featured .orientation-board__text{font-size:clamp(1.1875rem, 1.35vw, 1.2rem)}}@media (min-width:901px){.home-page--editorial .section-philosophy__text{font-size:clamp(1.1875rem, 1.4vw, 1.2rem)}}.home .site-footer__nav--legal,.home .site-footer__nav--elsewhere,.home .site-footer__newsletter-status,.home .site-footer__newsletter-note,.home .site-footer__contact-line,.home .site-footer__newsletter-field label{font-size:.9375rem;line-height:1.55}.home .site-footer__newsletter-consent label,.home .site-footer__newsletter-error{font-size:.9rem;line-height:1.5}.home .site-footer__newsletter-copy{color:var(--olil-muted);line-height:1.65}.home .site-footer__newsletter-field input{min-height:3rem}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.yn-cover::before{transform:none;will-change:auto}}.site-main.yoga-nidra-page--editorial>.yn-cover--world-peace:first-child{min-height:min(44rem, 90svh);padding:clamp(7.25rem, 9vw, 8.5rem) 1.5rem clamp(3.5rem, 5vw, 4.5rem);color:var(--olil-soft-white)}.yoga-nidra-page--editorial .yn-cover--world-peace::after{inset:0;height:auto;background:radial-gradient(ellipse 68% 76% at 50% 48%,rgb(23 21 32 / .68) 0%,rgb(23 21 32 / .48) 48%,rgb(23 21 32 / .12) 82%,transparent 100%)}.yoga-nidra-page--editorial .yn-cover--world-peace .yn-cover__inner{min-height:0}.yoga-nidra-page--editorial .yn-cover--world-peace .yn-cover__content{width:min(100%, 68rem);gap:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.yn-cover--world-peace .yn-cover__logo{display:block;width:min(12rem, 48vw);height:auto;max-height:5.75rem;margin:0 auto 1rem;object-fit:contain}.yn-cover--world-peace .yn-cover__eyebrow{margin:0 0 .55rem;color:#d4ba84;font-family:var(--olil-font-sans);font-size:.92rem;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.yn-cover--world-peace h1#yn-cover-title{width:100%;max-width:68rem;margin:0;color:var(--olil-soft-white);font-size:clamp(2.9rem, 4.8vw, 4.25rem);font-style:normal;font-weight:400;line-height:.98;text-align:center;text-shadow:0 1px 12px rgb(14 18 24 / .3);text-wrap:balance}.yn-cover--world-peace .yn-cover__statement{max-width:43rem;margin:1.15rem auto 0;color:var(--olil-soft-white);font-family:var(--olil-font-serif);font-size:clamp(1.8rem, 2.2vw, 2.2rem);font-weight:400;line-height:1.22;text-wrap:balance}.yn-cover--world-peace .yn-cover__supporting{max-width:39rem;margin:1rem auto 0;color:#f4e8de;font-size:var(--olil-body-copy-size);line-height:1.72}.yn-cover--world-peace .yn-cover__schedule{margin:1.15rem auto 0;color:#e2c99a;font-size:.9rem;font-weight:500;letter-spacing:.035em}.yn-cover--world-peace .yn-cover__format{margin:.4rem auto 0;color:#d4ba84;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.yn-cover--world-peace .yn-cover__actions{justify-content:center;margin-top:1.35rem}.yn-cover--world-peace .yn-cover__button{margin:0;border-color:#d4ba84;background:rgb(181 155 104 / .1);box-shadow:none;color:var(--olil-soft-white)}.yn-cover--world-peace .yn-cover__button::before{content:none}.yn-cover--world-peace .yn-cover__button:hover,.yn-cover--world-peace .yn-cover__button:focus-visible{border-color:#d4ba84;background:#d4ba84;box-shadow:none;color:var(--olil-dark);transform:none}.yn-cover--world-peace .yn-cover__button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.yoga-nidra-page--editorial #how-to-join{scroll-margin-top:1rem}body.admin-bar .yoga-nidra-page--editorial #how-to-join{scroll-margin-top:calc(1rem + 32px)}@media (max-width:900px){.site-main.yoga-nidra-page--editorial>.yn-cover--world-peace:first-child{min-height:auto;padding:7rem 1.25rem 3.75rem}.yoga-nidra-page--editorial .yn-cover--world-peace .yn-cover__content{width:min(100%, 44rem)}}@media (max-width:782px){body.admin-bar .yoga-nidra-page--editorial #how-to-join{scroll-margin-top:calc(1rem + 46px)}}@media (max-width:620px){.site-main.yoga-nidra-page--editorial>.yn-cover--world-peace:first-child{padding:6.5rem 1.25rem 3.25rem}.yoga-nidra-page--editorial .yn-cover--world-peace .yn-cover__inner{width:100%}.yn-cover--world-peace .yn-cover__logo{max-height:4.5rem}.yn-cover--world-peace h1#yn-cover-title{font-size:clamp(2.25rem, 11vw, 3rem);line-height:1}.yn-cover--world-peace .yn-cover__statement{margin-top:1rem;font-size:clamp(1.5rem, 6vw, 1.9rem)}.yn-cover--world-peace .yn-cover__supporting{font-size:1rem;line-height:1.6}.yn-cover--world-peace .yn-cover__schedule{font-size:.86rem}.yn-cover--world-peace .yn-cover__button{width:min(100%, 16.5rem)}}@media (max-width:360px){.yn-cover--world-peace .yn-cover__logo{margin-bottom:.8rem}.yn-cover--world-peace .yn-cover__actions{margin-top:.55rem}}@media (prefers-reduced-motion:reduce){.olil-scroll-fade{opacity:1;transform:none;transition:none}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.site-navigation__parent{width:100%}.site-navigation__parent-link{flex:1;min-width:0}.site-navigation__parent>.site-navigation__trigger{flex:0 0 2.95rem;width:2.95rem;min-height:2.95rem;margin-left:0}}.philosophy-page--editorial{background:var(--olil-cream);color:var(--olil-dark)}.philosophy-page--editorial .philosophy-container{width:min(calc(100% - 3rem), var(--olil-max));margin-inline:auto}.philosophy-page--editorial h1,.philosophy-page--editorial h2,.philosophy-page--editorial h3,.philosophy-page--editorial p{margin-top:0}.philosophy-page--editorial h1,.philosophy-page--editorial h2,.philosophy-page--editorial h3{font-family:var(--olil-font-serif);font-weight:400;letter-spacing:-.025em}.philosophy-page--editorial .philosophy-kicker{margin-bottom:1.1rem;color:var(--olil-gold);font-size:.78rem;font-weight:600;letter-spacing:.22em;line-height:1.5;text-transform:uppercase}.philosophy-page--editorial .philosophy-hero{display:flex;align-items:center;min-height:42rem;padding-block:clamp(9rem, 12vw, 11rem) clamp(5rem, 7vw, 7rem);background:radial-gradient(ellipse at 50% 0%,rgb(110 35 16 / .38),transparent 62%),linear-gradient(155deg,var(--olil-dark),var(--olil-charcoal) 88%);color:var(--olil-soft-white);text-align:center}.philosophy-page--editorial .philosophy-hero__inner{max-width:59rem}.philosophy-page--editorial .philosophy-hero h1{margin-bottom:1.35rem;font-size:clamp(3.75rem, 7vw, 5.75rem);line-height:.98}.philosophy-page--editorial .philosophy-hero__proposition{max-width:53rem;margin:0 auto 1.35rem;color:var(--olil-soft-white);font-family:var(--olil-font-serif);font-size:clamp(2rem, 3.6vw, 3.25rem);font-weight:400;line-height:1.12}.philosophy-page--editorial .philosophy-hero__proposition::before{content:'';display:block;width:5rem;height:1px;margin:0 auto 1.65rem;background:var(--olil-gold)}.philosophy-page--editorial .philosophy-hero__proposition span{display:block}.philosophy-page--editorial .philosophy-hero__intro{max-width:40rem;margin:0 auto;color:rgb(252 251 248 / .83);font-size:1.075rem;line-height:1.75}.philosophy-page--editorial .button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.philosophy-page--editorial .philosophy-path{padding-block:clamp(4.75rem, 7vw, 7.5rem);background:var(--olil-soft-white)}.philosophy-page--editorial .philosophy-path__layout{display:grid;grid-template-columns:minmax(0,0.55fr) minmax(0,1fr);align-items:start;gap:clamp(3rem, 7vw, 8rem)}.philosophy-page--editorial .philosophy-path__heading{padding-top:.2rem}.philosophy-page--editorial .philosophy-path h2,.about-page__section--me h2{margin-bottom:0;font-size:clamp(3.25rem, 5vw, 4.5rem);line-height:1.04}.philosophy-page--editorial .philosophy-path h2{color:var(--olil-body)}.about-page__section--me h2{font-family:var(--olil-font-serif);font-weight:400;letter-spacing:-.025em}.philosophy-page--editorial .philosophy-path__heading::after,.about-page__section--me .philosophy-path__heading::after{content:'';display:block;width:5rem;height:1px;margin-top:1.6rem;background:var(--olil-gold)}.philosophy-page--editorial .philosophy-path__copy,.about-page__section--me .philosophy-path__copy{max-width:44rem;font-size:1.075rem;line-height:1.82}.philosophy-page--editorial .philosophy-path__copy p,.about-page__section--me .philosophy-path__copy p{margin:0 0 1.35rem}.philosophy-page--editorial .philosophy-path__copy p:last-child,.about-page__section--me .philosophy-path__copy p:last-child{margin:2.2rem 0 0;font-family:var(--olil-font-serif);font-size:clamp(1.65rem, 2.5vw, 2.2rem);line-height:1.2}.philosophy-page--editorial .philosophy-path__copy p:last-child{color:var(--olil-body)}.philosophy-page--editorial .philosophy-path--video,.about-page>.about-page__section--me{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:stretch;padding:0}.philosophy-page--editorial .philosophy-path--video{background:var(--olil-soft-white)}.philosophy-path--video .philosophy-path__media{position:relative;min-width:0;background:var(--olil-dark)}.philosophy-path--video .philosophy-path__media-frame{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--olil-dark)}.philosophy-path--video .philosophy-path__poster,.philosophy-path--video .philosophy-path__video,.philosophy-path--video .philosophy-path__media-overlay{position:absolute;inset:0;width:100%;height:100%}.philosophy-path--video .philosophy-path__poster,.philosophy-path--video .philosophy-path__video{display:block;object-fit:cover;object-position:50% 50%;filter:grayscale(1) contrast(.94) brightness(.86)}.philosophy-path--video .philosophy-path__video{opacity:0;transition:opacity 400ms ease}.philosophy-path--video .philosophy-path__media-frame.is-playing .philosophy-path__video{opacity:1}.philosophy-path--video .philosophy-path__media-overlay{background:rgb(18 15 14 / .18);pointer-events:none}.philosophy-path--video .philosophy-path__text-panel{min-width:0;padding:clamp(4.75rem, 7vw, 7.5rem) clamp(2.5rem, 6vw, 7rem)}.philosophy-page--editorial .philosophy-path--video .philosophy-path__layout,.about-page__section--me .philosophy-path__layout{display:block;width:min(100%, 39rem);margin-inline:auto}.philosophy-path--video .philosophy-path__heading{margin-bottom:2.35rem}.philosophy-path--video .philosophy-path__copy{max-width:39rem}.about-page__section--me .philosophy-path__copy{color:var(--olil-soft-white)}.about-page__section--me .philosophy-path__copy p:last-child{color:var(--olil-gold)}@media (max-width:900px){.philosophy-page--editorial .philosophy-path--video,.about-page>.about-page__section--me{position:relative;display:block;min-height:100svh;color:var(--olil-soft-white)}.philosophy-page--editorial .philosophy-path--video{background:var(--olil-dark)}.site-main.about-page>.about-page__section--me{padding-block:0}.philosophy-path--video .philosophy-path__media{position:absolute;inset:0}.page-side-motif.about-page>.about-page__section--me>.philosophy-path__media{position:absolute;inset:0;z-index:0}.philosophy-path--video .philosophy-path__poster,.philosophy-path--video .philosophy-path__video{object-position:50% 80%}.about-page__section--me .philosophy-path__poster{object-position:50% 35%}.philosophy-path--video .philosophy-path__media-overlay{background:linear-gradient(180deg,rgb(14 18 24 / .74),rgb(14 18 24 / .8) 48%,rgb(14 18 24 / .84))}.philosophy-path--video .philosophy-path__text-panel{position:relative;z-index:1;padding:clamp(4.5rem, 9vw, 6rem) 0}.philosophy-page--editorial .philosophy-path--video .philosophy-path__layout,.about-page__section--me .philosophy-path__layout{width:min(calc(100% - 2.5rem), 39rem)}.philosophy-page--editorial .philosophy-path--video h2{color:var(--olil-soft-white)}.philosophy-page--editorial .philosophy-path--video .philosophy-path__copy p:last-child{color:var(--olil-gold)}}@media (prefers-reduced-motion:reduce){.philosophy-path--video .philosophy-path__video{display:none}}.philosophy-page--editorial .philosophy-living-flow{background:radial-gradient(ellipse at 18% 4%,rgb(110 35 16 / .33),transparent 48%),linear-gradient(180deg,var(--olil-dark) 0%,#2d2929 54%,var(--olil-charcoal) 100%);color:var(--olil-soft-white)}.philosophy-page--editorial .philosophy-triangle{padding-block:clamp(4.5rem, 6vw, 6.5rem) clamp(3.5rem, 5vw, 5rem)}.philosophy-page--editorial .philosophy-triangle__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem, 6vw, 7rem)}.philosophy-page--editorial .philosophy-triangle h2{max-width:11ch;margin-bottom:1.2rem;font-size:clamp(2.9rem, 4.6vw, 4.15rem);line-height:1.04}.philosophy-page--editorial .philosophy-triangle__copy>p:last-child{max-width:36rem;margin-bottom:0;color:rgb(252 251 248 / .82);font-size:1.075rem;line-height:1.75}.philosophy-page--editorial .philosophy-triangle__figure{margin:0;text-align:center}.philosophy-page--editorial .philosophy-triangle__figure img{display:block;width:min(100%, 36rem);height:auto;margin-inline:auto;filter:url('#philosophy-triangle-text-contrast')}@media (min-width:901px){.philosophy-page--editorial .philosophy-triangle__figure img{--philosophy-triangle-scale:1;transform:translateX(min(4vw, max(1rem, calc((100vw - var(--olil-max)) / 2 - 0.5rem)))) scale(var(--philosophy-triangle-scale));transform-origin:right center}}@media (min-width:1240px){.philosophy-page--editorial .philosophy-triangle__figure img{--philosophy-triangle-scale:1.15}}.philosophy-page--editorial .philosophy-principles{padding-block:clamp(3.5rem, 5vw, 5rem) clamp(5rem, 7vw, 7rem)}.philosophy-page--editorial .philosophy-principles__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.8fr);align-items:end;gap:clamp(2rem, 6vw, 6rem);margin-bottom:clamp(2.5rem, 4vw, 4rem)}.philosophy-page--editorial .philosophy-principles__intro::before{content:'';grid-column:1 / -1;width:5rem;height:1px;margin-bottom:.4rem;background:var(--olil-gold)}.philosophy-page--editorial .philosophy-principles h2{max-width:15ch;margin-bottom:0;font-size:clamp(2.8rem, 4.25vw, 3.9rem);line-height:1.05}.philosophy-page--editorial .philosophy-principles__intro p{max-width:33rem;margin-bottom:0;color:rgb(252 251 248 / .8);font-size:1.05rem;line-height:1.75}.philosophy-page--editorial .philosophy-principles__sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem, 4vw, 4rem)}.philosophy-page--editorial .philosophy-principles__item{min-width:0;padding-top:1.8rem;border-top:1px solid rgb(181 155 104 / .58)}.philosophy-page--editorial .philosophy-principles__item-label{display:block;margin-bottom:.45rem;color:var(--olil-gold);font-size:.75rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.philosophy-page--editorial .philosophy-principles__item h3{margin-bottom:1rem;color:var(--olil-gold);font-size:clamp(2rem, 2.9vw, 2.6rem);line-height:1.08}.philosophy-page--editorial .philosophy-principles__item p{margin-bottom:.85rem;color:rgb(252 251 248 / .81);font-size:1rem;line-height:1.7}.philosophy-page--editorial .philosophy-principles__item p:last-child{margin-bottom:0}.philosophy-page--editorial .philosophy-closing{padding-block:clamp(5rem, 7vw, 7rem);background:var(--olil-cream);text-align:center}.philosophy-page--editorial .philosophy-closing__inner{max-width:57rem}.philosophy-page--editorial .philosophy-closing__inner::before{content:'';display:block;width:5rem;height:1px;margin:0 auto 1.8rem;background:var(--olil-gold)}.philosophy-page--editorial .philosophy-closing h2{margin-bottom:.8rem;color:var(--olil-body);font-size:clamp(2.9rem, 4.7vw, 4.2rem);line-height:1.08}.philosophy-page--editorial .philosophy-closing__inner>p{margin-bottom:0;font-size:1.075rem;line-height:1.7}.philosophy-page--editorial .philosophy-closing__actions{justify-content:center;margin-top:1.8rem}.philosophy-page--editorial .philosophy-closing__actions .button--primary{border-color:var(--olil-dark);background:var(--olil-dark);color:var(--olil-soft-white)}.philosophy-page--editorial .philosophy-closing__actions .button:hover,.philosophy-page--editorial .philosophy-closing__actions .button:focus-visible{border-color:var(--olil-gold);background:var(--olil-gold);color:var(--olil-dark)}@media (max-width:900px){.philosophy-page--editorial .philosophy-path__layout,.philosophy-page--editorial .philosophy-triangle__layout,.philosophy-page--editorial .philosophy-principles__intro{grid-template-columns:1fr;gap:2rem}.philosophy-page--editorial .philosophy-triangle__figure img{width:min(100%, 32rem)}.philosophy-page--editorial .philosophy-principles__intro::before{grid-column:1}.philosophy-page--editorial .philosophy-principles__sequence{grid-template-columns:1fr;gap:2.2rem}}@media (max-width:620px){.philosophy-page--editorial .philosophy-container{width:min(calc(100% - 2.5rem), var(--olil-max))}.philosophy-page--editorial .philosophy-hero{min-height:0;padding-block:7.25rem 4.25rem}.philosophy-page--editorial .philosophy-hero h1{font-size:clamp(3.35rem, 14vw, 4.25rem)}.philosophy-page--editorial .philosophy-hero__proposition{font-size:clamp(1.8rem, 7vw, 2.4rem)}.philosophy-page--editorial .philosophy-hero__intro,.philosophy-page--editorial .philosophy-path__copy,.philosophy-page--editorial .philosophy-triangle__copy>p:last-child,.philosophy-page--editorial .philosophy-principles__intro p,.philosophy-page--editorial .philosophy-closing__inner>p{font-size:1rem}.philosophy-page--editorial .philosophy-closing__actions{flex-direction:column;align-items:stretch;width:min(100%, 20rem);margin-inline:auto}.philosophy-page--editorial .philosophy-triangle__layout{gap:1.5rem}}@media (max-width:360px){.philosophy-page--editorial .philosophy-hero{padding-top:6.5rem}.philosophy-page--editorial .philosophy-hero h1{margin-bottom:1rem}.philosophy-page--editorial .philosophy-hero__proposition{font-size:1.65rem}.philosophy-page--editorial .philosophy-hero__proposition::before{margin-bottom:1.15rem}}.reflections-page--editorial{background:var(--olil-cream);color:var(--olil-dark)}.reflections-page--editorial .section__inner{width:min(calc(100% - 3rem), var(--olil-max))}.site-main.reflections-page--editorial>.reflections-section{border-top:0}.site-main.reflections-page--editorial>.reflections-section--intro{padding-block:0;background:linear-gradient(125deg,var(--olil-charcoal) 0%,var(--olil-dark) 100%);color:var(--olil-soft-white);overflow:hidden}.reflections-page--editorial .reflections-section--intro>.section__inner{width:100%;max-width:none}.reflections-page--editorial .reflections-header{grid-template-columns:minmax(0,55%) minmax(0,45%);align-items:stretch;gap:0;min-height:clamp(43rem, 55vw, 51rem)}.reflections-page--editorial .reflections-page__intro{position:relative;z-index:1;max-width:none;align-self:center;padding:clamp(8.75rem, 10vw, 10.5rem) clamp(2rem, 5vw, 5rem) clamp(4.5rem, 6vw, 6rem) max(1.5rem, calc((100vw - var(--olil-max)) / 2));gap:0}.reflections-page--editorial .reflections-hero__portrait{position:relative;min-width:0;margin:0;overflow:hidden}.reflections-page--editorial .reflections-hero__portrait picture,.reflections-page--editorial .reflections-hero__portrait img{display:block;width:100%;height:100%}.reflections-page--editorial .reflections-hero__portrait img{position:absolute;inset:0;object-fit:cover;object-position:50% 48%;filter:grayscale(.72) sepia(.13) saturate(.75) brightness(.76) contrast(1.04)}.reflections-page--editorial .reflections-hero__portrait::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--olil-charcoal) 0%,rgb(14 18 24 / .74) 14%,rgb(14 18 24 / .12) 54%,transparent 76%),linear-gradient(180deg,rgb(58 42 38 / .15),transparent 55%,rgb(14 18 24 / .33))}.reflections-page--editorial .reflections-page__eyebrow{margin:0 0 .75rem;color:var(--olil-gold);font-size:.78rem;font-weight:600;letter-spacing:.22em;line-height:1.5;text-transform:uppercase}.reflections-page--editorial .reflections-page__intro h1{margin:0 0 .85rem;color:var(--olil-soft-white);font-family:var(--olil-font-serif);font-size:clamp(3.8rem, 6vw, 5.2rem);font-weight:400;letter-spacing:-.025em;line-height:.98}.reflections-page--editorial .reflections-page__intro .section-hero__text{max-width:35rem;text-wrap:balance;margin:0 0 .95rem;color:var(--olil-soft-white);font-family:var(--olil-font-serif);font-size:clamp(1.65rem, 2.65vw, 2.3rem);font-weight:400;line-height:1.18}.reflections-page--editorial .reflections-page__supporting{max-width:33rem;margin:0;color:rgb(252 251 248 / .78);font-size:1rem;line-height:1.68}.reflections-page--editorial .reflections-header__stream{max-width:32rem;margin-top:clamp(2rem, 3.5vw, 3rem);padding-top:1.35rem;border-top:1px solid rgb(181 155 104 / .42);border-left:0;gap:0}.reflections-page--editorial .reflections-header__stream h2{max-width:none;margin:0 0 .65rem;color:var(--olil-soft-white);font-family:var(--olil-font-serif);font-size:clamp(1.55rem, 2vw, 1.85rem);font-weight:400;line-height:1.08}.reflections-page--editorial .reflections-header__stream>p{max-width:30rem;margin:0 0 1.1rem;color:rgb(252 251 248 / .82);font-size:.95rem;line-height:1.68}.reflections-page--editorial .reflections-stream__actions,.reflections-page--editorial .reflections-stream__actions-buttons{gap:.75rem 1.1rem}.reflections-page--editorial .reflections-stream__button{border-color:var(--olil-gold);background:#fff0;color:var(--olil-soft-white)}.reflections-page--editorial .reflections-stream__button:hover,.reflections-page--editorial .reflections-stream__button:focus-visible{border-color:var(--olil-gold);background:var(--olil-gold);color:var(--olil-dark)}.reflections-page--editorial .reflections-stream__rss{color:rgb(252 251 248 / .8);border-bottom-color:var(--olil-gold)}.reflections-page--editorial .reflections-stream__rss:hover,.reflections-page--editorial .reflections-stream__rss:focus-visible{color:var(--olil-soft-white);border-bottom-color:currentColor}.reflections-page--editorial a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.site-main.reflections-page--editorial>.reflections-section--stream{padding-block:clamp(3.25rem, 5vw, 4.75rem);background:linear-gradient(180deg,var(--olil-charcoal) 0%,var(--olil-charcoal-light) 100%);color:var(--olil-soft-white)}.reflections-page--editorial .reflections-section--stream>.section__inner{width:min(calc(100% - 4rem), 1320px)}.reflections-page--editorial .reflections-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;align-items:start;gap:2rem clamp(3rem, 7vw, 7rem);width:100%;margin:0}.reflections-banner{display:block;width:100%}.reflections-banner img{display:block;width:100%;height:auto}.reflections-page--editorial .reflections-feed__heading{grid-column:1;min-width:0}.reflections-feed__heading .reflections-banner{width:75%;margin-bottom:clamp(2rem, 3vw, 3rem)}.home-reflection-preview__copy .reflections-banner{width:75%;margin-bottom:clamp(1.75rem, 3vw, 2.75rem)}.reflections-page--editorial .reflections-feed__eyebrow{grid-column:1;margin:0;color:var(--olil-soft-white);font-family:var(--olil-font-serif);font-size:clamp(2.3rem, 3.7vw, 3.4rem);font-weight:400;letter-spacing:-.025em;line-height:1.08}.reflections-page--editorial .reflections-feed__eyebrow::before{content:'';display:block;width:5rem;height:1px;margin-bottom:1.3rem;background:var(--olil-gold)}.reflections-page--editorial .reflections-feed__secondary,.reflections-page--editorial .reflections-feed__empty{grid-column:2;grid-row:2}.reflections-page--editorial .reflections-feed__featured{grid-column:1;grid-row:2;display:grid;gap:1.5rem;border-top:0}.reflections-page--editorial .reflections-feed__entry--featured{padding-top:0}.reflections-page--editorial .reflections-feed__entry h3{font-family:var(--olil-font-serif);font-weight:400}.reflections-page--editorial .reflections-feed__entry--featured h3{font-size:clamp(1.8rem, 2.5vw, 2.3rem)}.reflections-page--editorial .reflections-feed__entry--compact h3{font-size:1.55rem}@media (min-width:761px){.reflections-page--editorial .reflections-feed__featured,.reflections-page--editorial .reflections-feed__secondary{grid-template-rows:subgrid;align-self:stretch;row-gap:2rem}.reflections-page--editorial .reflections-feed__featured{grid-row:2 / span 2}.reflections-page--editorial .reflections-feed__secondary{grid-row:1 / span 3}.reflections-page--editorial .reflections-feed__entry{align-content:start;gap:.88rem;padding:0 0 1.85rem}.reflections-page--editorial .reflections-feed__entry h3{max-width:none;font-size:clamp(1.8rem, 2.5vw, 2.3rem);line-height:1.18}.reflections-page--editorial .reflections-feed__entry p{max-width:none;line-height:1.84}.reflections-page--editorial .reflections-feed__entry .reflections-feed__link{margin-top:.1rem}}.reflections-page--editorial .reflections-feed__empty{padding-top:.25rem;border-top:0;color:rgb(252 251 248 / .82);font-size:1.075rem;line-height:1.75}.site-main.reflections-page--editorial>.reflections-section--library{padding-block:clamp(4.75rem, 6.5vw, 6rem) clamp(5rem, 7vw, 7rem);background:linear-gradient(180deg,var(--olil-charcoal-light) 0,var(--olil-charcoal) 32rem);color:var(--olil-soft-white)}.reflections-page--editorial .reflections-library{gap:2.2rem}.reflections-page--editorial .reflections-library__intro{display:grid;grid-template-columns:minmax(0,0.6fr) minmax(0,1fr);align-items:end;justify-items:start;gap:.8rem clamp(3rem, 7vw, 7rem);width:100%;margin:0;text-align:left}.reflections-page--editorial .reflections-library__intro::before{content:'';grid-column:1 / -1;width:5rem;height:1px;margin-bottom:.4rem;background:var(--olil-gold)}.reflections-page--editorial .reflections-library__intro h2{grid-column:1;margin:0;color:var(--olil-soft-white);font-family:var(--olil-font-serif);font-size:clamp(3.3rem, 5vw, 4.4rem);font-weight:400;letter-spacing:-.025em;line-height:1}.reflections-page--editorial .reflections-library__intro>p:not(.reflections-library__filter-label){grid-column:2;max-width:34rem;margin:0;color:rgb(252 251 248 / .82);font-size:1.075rem;line-height:1.7}.reflections-page--editorial .reflections-library__filter-label{grid-column:1 / -1;margin:1.35rem 0 0;color:var(--olil-gold);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.reflections-page--editorial .reflections-library__filters{justify-content:flex-start;width:100%;margin:-1.45rem 0 0}.reflections-page--editorial .reflections-library__filter{min-height:2.4rem;border-color:rgb(181 155 104 / .45);border-radius:4px;background:#fff0;color:rgb(252 251 248 / .82)}.reflections-page--editorial .reflections-library__filter:hover,.reflections-page--editorial .reflections-library__filter:focus-visible,.reflections-page--editorial .reflections-library__filter.is-active{border-color:var(--olil-gold);background:var(--olil-gold);color:var(--olil-charcoal)}.reflections-page--editorial .reflections-library__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;width:100%}.reflections-page--editorial .reflections-library__entry{--reflection-card-bg:#171e26;--reflection-card-ink:var(--olil-soft-white);--reflection-card-copy:rgba(252, 251, 248, 0.82);--reflection-card-accent:#d4ba84;display:flex;flex-direction:column;align-items:flex-start;min-height:17rem;padding:clamp(1.6rem, 3vw, 2.25rem);border:1px solid rgb(181 155 104 / .24);border-radius:3px;background:var(--reflection-card-bg);color:var(--reflection-card-ink);transition:border-color 160ms ease}.reflections-page--editorial .reflections-library__entry:nth-child(even){--reflection-card-bg:#1d252e}.reflections-page--editorial .reflections-library__entry:only-child{grid-column:1 / -1;justify-self:center;width:min(100%, 43rem);min-height:0}.reflections-page--editorial .reflections-library__entry:hover{border-color:var(--reflection-card-accent)}.reflections-page--editorial .reflections-library__image{display:block;width:100%;aspect-ratio:3 / 2;margin-bottom:1.15rem;overflow:hidden}.reflections-page--editorial .reflections-library__image img{display:block;width:100%;height:100%;object-fit:cover}.reflections-page--editorial .reflections-library__categories{margin:0 0 .65rem;color:var(--reflection-card-accent);font-size:.78rem;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.reflections-page--editorial .reflections-library__entry h3{margin:0 0 .7rem;font-family:var(--olil-font-serif);font-size:clamp(1.9rem, 2.65vw, 2.45rem);font-weight:400;line-height:1.08}.reflections-page--editorial .reflections-library__entry h3 a,.reflections-page--editorial .reflections-library__entry h3 a:hover,.reflections-page--editorial .reflections-library__entry h3 a:focus-visible{color:var(--reflection-card-ink)}.reflections-page--editorial .reflections-library__entry h3 a:hover,.reflections-page--editorial .reflections-library__entry h3 a:focus-visible{border-bottom-color:var(--reflection-card-accent)}.reflections-page--editorial .reflections-library__entry p:not(.reflections-library__categories){margin:0;color:var(--reflection-card-copy);font-size:1rem;line-height:1.68}.reflections-page--editorial .reflections-library__entry .reflections-library__link{margin-top:auto;padding-top:1.35rem;color:var(--reflection-card-ink);border-bottom-color:var(--reflection-card-accent)}.reflections-page--editorial .reflections-library__entry .reflections-library__link:hover,.reflections-page--editorial .reflections-library__entry .reflections-library__link:focus-visible{color:var(--reflection-card-accent);border-bottom-color:currentColor}.reflections-page--editorial .reflections-feed__entry h3 a{color:var(--olil-soft-white)}.reflections-page--editorial .reflections-feed__entry p,.reflections-page--editorial .reflections-library__empty{color:rgb(252 251 248 / .82)}.reflections-page--editorial .reflections-feed__entry .reflections-feed__date,.reflections-page--editorial .reflections-feed__link{color:#d4ba84}.reflections-page--editorial .reflections-feed__entry h3 a:hover,.reflections-page--editorial .reflections-feed__entry h3 a:focus-visible,.reflections-page--editorial .reflections-feed__link:hover,.reflections-page--editorial .reflections-feed__link:focus-visible{color:var(--olil-gold);border-bottom-color:currentColor}@media (max-width:760px){.reflections-page--editorial .reflections-header,.reflections-page--editorial .reflections-feed,.reflections-page--editorial .reflections-library__intro{grid-template-columns:1fr}.reflections-page--editorial .reflections-header{gap:2rem}.reflections-page--editorial .reflections-header__stream{max-width:100%;padding:1.5rem 0 0;border-left:0;border-top:1px solid rgb(181 155 104 / .58)}.reflections-page--editorial .reflections-feed{gap:1.5rem}.reflections-page--editorial .reflections-section--stream>.section__inner{width:calc(100% - 2.5rem)}.reflections-page--editorial .reflections-feed__featured,.reflections-page--editorial .reflections-feed__secondary,.reflections-page--editorial .reflections-feed__empty{grid-row:auto}.reflections-page--editorial .reflections-feed__eyebrow,.reflections-page--editorial .reflections-feed__featured,.reflections-page--editorial .reflections-feed__secondary,.reflections-page--editorial .reflections-feed__empty,.reflections-page--editorial .reflections-library__intro h2,.reflections-page--editorial .reflections-library__intro>p:not(.reflections-library__filter-label),.reflections-page--editorial .reflections-library__intro::before{grid-column:1}.reflections-page--editorial .reflections-library__intro{gap:1.15rem}.reflections-page--editorial .reflections-library__filter-label{margin-top:.5rem}.reflections-page--editorial .reflections-library__list{grid-template-columns:1fr}.reflections-page--editorial .reflections-library__entry:only-child{grid-column:1}}@media (max-width:620px){.reflections-page--editorial .section__inner{width:min(calc(100% - 2.5rem), var(--olil-max))}.site-main.reflections-page--editorial>.reflections-section--intro{padding-block:7rem 3.5rem}.site-main.reflections-page--editorial>.reflections-section--stream{padding-block:3.25rem}.site-main.reflections-page--editorial>.reflections-section--library{padding-block:4.25rem 5rem}.reflections-page--editorial .reflections-page__intro h1{font-size:clamp(3.5rem, 13vw, 4.5rem)}.reflections-page--editorial .reflections-page__intro .section-hero__text{font-size:clamp(1.65rem, 7vw, 2.1rem)}.reflections-page--editorial .reflections-library__entry{min-height:0}}@media (max-width:820px){.site-main.reflections-page--editorial>.reflections-section--intro{padding-block:0}.reflections-page--editorial .reflections-header{position:relative;display:block;min-height:0}.reflections-page--editorial .reflections-hero__portrait{position:absolute;inset:0}.reflections-page--editorial .reflections-hero__portrait img{object-position:50% 43%}.reflections-page--editorial .reflections-hero__portrait::after{background:linear-gradient(180deg,rgb(14 18 24 / .22) 0%,rgb(14 18 24 / .28) 28%,rgb(14 18 24 / .84) 51%,var(--olil-charcoal) 91%)}.reflections-page--editorial .reflections-page__intro{max-width:42rem;margin-inline:auto;padding:clamp(23rem, 53vw, 28rem) clamp(1.5rem, 6vw, 3rem) clamp(3.5rem, 7vw, 4.5rem)}.reflections-page--editorial .reflections-header__stream{max-width:31rem;margin-top:2.25rem;padding:1.5rem 0 0}}.contact-page--editorial .contact-entry{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:stretch}.contact-page--editorial .contact-entry__invitation{--contact-panel-top:clamp(8.75rem, 17svh, 10rem);background:radial-gradient(circle at 54% 43%,rgb(110 35 16 / .24),transparent 46%),linear-gradient(155deg,#3a2a26 0%,#322420 54%,#211b19 100%);color:var(--olil-cream);padding:var(--contact-panel-top) clamp(2.5rem, 5vw, 5.5rem) 5rem}body.admin-bar .contact-page--editorial .contact-entry__invitation{--contact-panel-top:calc(clamp(8.75rem, 17svh, 10rem) + 24px)}.contact-page--editorial .contact-entry__invitation-inner{max-width:34rem;position:sticky;top:var(--contact-panel-top)}.contact-page--editorial .contact-entry__eyebrow{margin:0 0 1.2rem;color:var(--olil-gold);font-family:var(--olil-font-sans);font-size:.88rem;font-weight:600;letter-spacing:.2em;line-height:1.3;text-transform:uppercase}.contact-page--editorial .contact-entry__invitation h1{margin:0;color:var(--olil-soft-white);font-family:var(--olil-font-serif);font-size:clamp(4.25rem, 5.3vw, 6.3rem);font-weight:400;font-style:italic;letter-spacing:-.035em;line-height:.98}.contact-page--editorial .contact-entry__intro{margin-top:clamp(2rem, 4vw, 3.25rem);padding-top:clamp(2rem, 4vw, 3rem);border-top:1px solid var(--olil-gold);color:var(--olil-cream);font-family:var(--olil-font-serif);font-size:clamp(1.55rem, 2.15vw, 2rem);font-style:italic;line-height:1.38}.contact-page--editorial .contact-entry__intro p{margin:0}.contact-page--editorial .contact-entry__intro p+p{margin-top:1.25rem}.contact-page--editorial .contact-entry__guidance{max-width:25rem;margin:clamp(4rem, 7vw, 7rem) 0 0;padding-top:2.3rem;color:var(--olil-cream);font-family:var(--olil-font-serif);font-size:clamp(1.35rem, 1.7vw, 1.65rem);font-style:italic;line-height:1.4}.contact-page--editorial .contact-entry__guidance::before{content:"";display:block;width:3rem;height:1px;margin-bottom:2.3rem;background:var(--olil-gold)}.contact-page--editorial .contact-entry__form{min-width:0;padding:10rem clamp(2.5rem, 4.8vw, 5.5rem) 6rem;background:var(--olil-cream)}.contact-page--editorial .contact-entry__form .page-band__inner{width:100%;max-width:none;margin:0}.contact-page--editorial .contact-entry__form .one-life-contact-form{width:100%;max-width:46rem;margin:0}.contact-page--editorial .contact-entry__form .wpcf7 form{gap:1.4rem}.contact-page--editorial .contact-entry__form .contact-form__field>p>br{display:none}.contact-page--editorial .contact-entry__form .wpcf7 label,.contact-page--editorial .contact-entry__form .wpcf7 legend,.contact-page--editorial .contact-entry__form .field label{color:var(--olil-dark);font-weight:500}.contact-page--editorial .contact-entry__form .wpcf7 input[type="text"],.contact-page--editorial .contact-entry__form .wpcf7 input[type="email"],.contact-page--editorial .contact-entry__form .wpcf7 input[type="url"],.contact-page--editorial .contact-entry__form .wpcf7 input[type="tel"],.contact-page--editorial .contact-entry__form .wpcf7 textarea,.contact-page--editorial .contact-entry__form .wpcf7 select,.contact-page--editorial .contact-entry__form .field input,.contact-page--editorial .contact-entry__form .field textarea{background:rgb(252 251 248 / .72);border-color:#d9cebb;border-radius:6px}.contact-page--editorial .contact-entry__form .wpcf7 .contact-form__choices{gap:.55rem}.contact-page--editorial .contact-entry__form .wpcf7 .wpcf7-list-item{margin:0}.contact-page--editorial .contact-entry__form .wpcf7 .wpcf7-list-item label{min-height:3.2rem;align-items:center;margin:0;padding:.65rem .9rem;border:1px solid #d9cebb;border-radius:6px;background:rgb(252 251 248 / .52);color:var(--olil-dark);transition:background-color 0.2s ease,border-color 0.2s ease}.contact-page--editorial .contact-entry__form .wpcf7 .wpcf7-list-item label:hover,.contact-page--editorial .contact-entry__form .wpcf7 .wpcf7-list-item label:focus-within,.contact-page--editorial .contact-entry__form .wpcf7 .wpcf7-list-item label:has(input:checked){border-color:var(--olil-gold);background:#f3eee5}.contact-page--editorial .contact-entry__form .wpcf7 input[type="radio"]{margin:0}.contact-page--editorial .contact-entry__form .wpcf7 .wpcf7-submit,.contact-page--editorial .contact-entry__form .contact-form>.button--primary{width:100%;min-height:3.4rem;border:1px solid var(--olil-body);border-radius:6px;background:var(--olil-body);color:var(--olil-soft-white);font-weight:600}.contact-page--editorial .contact-entry__form .wpcf7 .wpcf7-submit:hover,.contact-page--editorial .contact-entry__form .wpcf7 .wpcf7-submit:focus-visible,.contact-page--editorial .contact-entry__form .contact-form>.button--primary:hover,.contact-page--editorial .contact-entry__form .contact-form>.button--primary:focus-visible{border-color:var(--olil-dark);background:var(--olil-dark);color:var(--olil-soft-white)}.contact-page--editorial .contact-entry__form .wpcf7 .wpcf7-submit:focus-visible,.contact-page--editorial .contact-entry__form .contact-form>.button--primary:focus-visible{outline:2px solid var(--olil-gold);outline-offset:3px}@media (min-width:921px) and (max-height:800px){.contact-page--editorial .contact-entry__intro{margin-top:2rem;padding-top:2rem}.contact-page--editorial .contact-entry__guidance{margin-top:2.25rem;padding-top:1.6rem}.contact-page--editorial .contact-entry__guidance::before{margin-bottom:1.6rem}}@media (min-width:921px) and (max-height:650px){.contact-page--editorial .contact-entry__eyebrow{margin-bottom:.75rem}.contact-page--editorial .contact-entry__invitation h1{font-size:clamp(3.75rem, 5vw, 5rem)}.contact-page--editorial .contact-entry__intro{margin-top:1.5rem;padding-top:1.35rem;font-size:clamp(1.4rem, 1.9vw, 1.7rem)}.contact-page--editorial .contact-entry__guidance{margin-top:2rem;padding-top:1.2rem;font-size:clamp(1.25rem, 1.55vw, 1.45rem)}.contact-page--editorial .contact-entry__guidance::before{margin-bottom:1.2rem}}@media (max-width:920px){.contact-page--editorial .contact-entry{grid-template-columns:1fr}.contact-page--editorial .contact-entry__invitation{padding:10.5rem clamp(1.5rem, 6vw, 4rem) 4rem}.contact-page--editorial .contact-entry__invitation-inner{position:static;max-width:42rem}.contact-page--editorial .contact-entry__form{padding:4rem clamp(1.5rem, 6vw, 4rem) 5rem}}@media (max-width:620px){.contact-page--editorial .contact-entry__invitation{padding-top:9rem;padding-bottom:3rem}.contact-page--editorial .contact-entry__invitation h1{font-size:clamp(3.75rem, 15vw, 5.5rem)}.contact-page--editorial .contact-entry__intro{font-size:clamp(1.45rem, 6vw, 1.8rem)}.contact-page--editorial .contact-entry__form{padding-top:3rem;padding-bottom:4rem}}.little-sparks-page{color:var(--olil-dark);background:var(--olil-cream)}.little-sparks-wrap{width:min(calc(100% - 3rem), 70rem);margin-inline:auto}.little-sparks-reading{max-width:47rem}.little-sparks-section{padding-block:clamp(4.25rem, 7vw, 6.75rem)}.little-sparks-page h1,.little-sparks-page h2,.little-sparks-page h3{font-family:var(--olil-font-serif);font-weight:400;text-wrap:balance}.little-sparks-page h2{margin:0 0 1.55rem;font-size:clamp(2.65rem, 4.5vw, 4.4rem);line-height:1.02}.little-sparks-page p,.little-sparks-page li,.little-sparks-page dd{line-height:1.7}.little-sparks-page a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.little-sparks-eyebrow{margin:0 0 1rem;color:var(--olil-gold);font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.little-sparks-opening{color:var(--olil-soft-white);background:radial-gradient(ellipse 72% 46% at 50% 8%,rgb(110 35 16 / .55),transparent 76%),linear-gradient(165deg,var(--olil-dark),#302322 58%,var(--olil-charcoal))}.little-sparks-hero{display:grid;align-items:center;padding-block:clamp(9rem, 11vw, 10.5rem) clamp(2.75rem, 3.5vw, 3.5rem);background:#fff0}.little-sparks-hero__inner{max-width:58rem;text-align:center}.little-sparks-hero .little-sparks-eyebrow{margin-bottom:.75rem}.little-sparks-hero h1{margin:0;font-size:clamp(3.75rem, 7vw, 5.75rem);line-height:.98}.little-sparks-hero__intro{max-width:32rem;margin:1.65rem auto 0;color:#f1e7df}.little-sparks-hero__divider{display:block;width:4.25rem;margin:3.25rem auto 1.6rem;border-top:1px solid var(--olil-gold);opacity:.8}.little-sparks-hero__statement{max-width:45rem;margin:0 auto;font-family:var(--olil-font-serif);font-size:clamp(1.65rem, 2.4vw, 2.2rem);line-height:1.22!important;text-wrap:balance}.little-sparks-hero__spark{display:block;width:1.1rem;height:1.1rem;margin:1.75rem auto 0;color:var(--olil-gold)}.little-sparks-hero__spark svg{display:block;width:100%;height:100%}.little-sparks-intro{padding-top:clamp(1.5rem, 2.5vw, 2.5rem);padding-bottom:clamp(2.75rem, 4vw, 4rem);background:#fff0}.little-sparks-intro__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(3rem, 6vw, 6rem)}.little-sparks-intro__closing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem, 6vw, 6rem)}.little-sparks-intro__closing{grid-column:2}.little-sparks-intro__rule{display:block;width:calc(50% - clamp(1.5rem, 3vw, 3rem));height:1px;background:var(--olil-gold);opacity:.58}.little-sparks-intro__rule--top{width:calc(50% + min(35rem, 50% - 1.5rem));margin-bottom:clamp(1.8rem, 3vw, 2.6rem)}.little-sparks-intro__rule--bottom{margin:clamp(1.75rem, 3vw, 2.5rem) 0 clamp(1.5rem, 2.6vw, 2.2rem) auto}.little-sparks-intro h2{max-width:none;margin:0 auto clamp(1rem, 1.75vw, 1.5rem);color:var(--olil-soft-white);font-size:clamp(2.7rem, 3.8vw, 3.65rem);line-height:1.13;white-space:nowrap}.little-sparks-intro p{max-width:38ch;margin:0 0 1.15rem;color:#e0c99e;font-size:1.08rem;line-height:1.7}.little-sparks-intro__lead p+p{margin-top:1.65rem}.little-sparks-intro__stanza{margin-block:1.7rem 1.75rem!important}.little-sparks-intro .little-sparks-intro__closing-statement{max-width:19ch;margin-bottom:.8rem;color:var(--olil-soft-white);font-family:var(--olil-font-serif);font-size:clamp(1.9rem, 2.6vw, 2.5rem);font-style:italic;line-height:1.22;text-wrap:balance}.little-sparks-intro .little-sparks-intro__closing-support{margin-bottom:0;color:#d4c8bb;font-size:1.03rem;line-height:1.55}.little-sparks-emphasis{margin-top:1.75rem!important;color:var(--olil-body);font-family:var(--olil-font-serif);font-size:clamp(1.8rem, 2.5vw, 2.4rem);line-height:1.2!important}.little-sparks-directions{padding-top:clamp(2.75rem, 4vw, 4rem);background:#fff0}.little-sparks-directions .little-sparks-eyebrow{color:var(--olil-gold);text-align:center}.little-sparks-directions h2{color:var(--olil-soft-white);text-align:center}.little-sparks-directions__subtitle{margin:.65rem auto 0;color:#eee6de;font-size:1.1rem;line-height:1.55;text-align:center}.little-sparks-directions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem, 2vw, 1.5rem);margin-top:2.25rem}.little-sparks-lens{--lens-ink:var(--olil-soft-white);--lens-surface:radial-gradient(ellipse 90% 80% at 50% 0%, rgba(210, 177, 111, .1), transparent 72%), linear-gradient(155deg, #7c6335 0%, #6c542c 58%, #513e25 100%);position:relative;min-width:0;padding:clamp(1.8rem, 3vw, 2.5rem);background:var(--lens-surface);text-align:center}.little-sparks-lens::before{content:"";position:absolute;inset:.85rem .85rem 1rem;border:1px solid var(--olil-gold);border-bottom:0;opacity:.58;pointer-events:none}.little-sparks-lens--body{--lens-surface:radial-gradient(ellipse 90% 80% at 50% 0%, rgba(173, 88, 55, .25), transparent 72%), linear-gradient(155deg, #702718 0%, #5d2119 58%, #391b1a 100%)}.little-sparks-lens--mind{--lens-surface:radial-gradient(ellipse 90% 80% at 50% 0%, rgba(181, 155, 104, .14), transparent 72%), linear-gradient(155deg, #4a3a32 0%, #342824 58%, #221c1b 100%)}.little-sparks-lens__label{margin:0 0 1rem;color:var(--lens-ink);font-family:var(--olil-font-sans);font-size:.82rem;font-weight:600;letter-spacing:.12em;line-height:1.35!important;text-transform:uppercase}.little-sparks-lens .little-sparks-lens__question{max-width:15ch;min-height:2.3em;margin:0 auto 1.1rem;color:var(--lens-ink);font-size:clamp(2rem, 2.5vw, 2.55rem);line-height:1.08}.little-sparks-lens>p:last-child{max-width:40ch;margin:0 auto;color:var(--olil-soft-white);font-size:1.1rem;line-height:1.72}.little-sparks-directions__note{max-width:46rem;margin:2.55rem auto 0;color:#eee6de;font-size:1.075rem;line-height:1.72;text-align:center}@media (min-width:1101px){.little-sparks-lens{isolation:isolate}.little-sparks-lens::before{z-index:2}.little-sparks-lens::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgb(14 18 24 / .28),transparent 24%,transparent 76%,rgb(14 18 24 / .28)),linear-gradient(180deg,rgb(14 18 24 / .13),transparent 28%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 68%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 68%,transparent 100%);pointer-events:none}.little-sparks-lens>*{position:relative;z-index:1}}.little-sparks-process{position:relative;color:var(--olil-soft-white);background:linear-gradient(140deg,var(--olil-charcoal) 0%,var(--olil-charcoal) 30%,#302322 55%,#60352a 100%)}@media (min-width:1101px){.little-sparks-process>.little-sparks-wrap{width:min(calc(100% - 3rem), 86rem)}}.little-sparks-process__divider{position:absolute;top:0;inset-inline:0;display:flex;align-items:center;gap:clamp(1.5rem, 3vw, 3rem);width:100%;color:var(--olil-gold);transform:translateY(-50%);pointer-events:none}.little-sparks-process__divider-line{flex:1;height:1px;background:currentColor;opacity:.58}.little-sparks-process__divider svg{flex:none;width:.85rem;height:.85rem;opacity:.85}.little-sparks-process h2{max-width:none;text-align:center;white-space:nowrap}.little-sparks-process__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(2rem, 4vw, 3rem);margin:2.5rem 0 0;padding:0;list-style:none;counter-reset:little-step}.little-sparks-process__steps li{border-top:1px solid rgb(181 155 104 / .7);padding-top:1rem}.little-sparks-process__number{color:#dcc592;font-size:.8rem;letter-spacing:.12em}.little-sparks-process h3{margin:.9rem 0 .35rem;font-size:clamp(1.85rem, 2.5vw, 2.5rem);line-height:1.04}.little-sparks-process__duration{margin:0 0 .9rem;color:#dcc592;font-size:1rem;font-weight:600}.little-sparks-process__steps li>p:last-child{margin:0;color:#eee6de;font-size:1.1rem;line-height:1.72}.little-sparks-process__closing{margin:2.5rem 0 0;color:#e0c99e;font-family:var(--olil-font-serif);font-size:clamp(1.7rem, 2.6vw, 2.35rem);text-align:center}.little-sparks-process__outlook{max-width:47rem;margin:clamp(3rem, 5vw, 4.5rem) auto 0;text-align:center}.little-sparks-process__outlook-spark{width:1.35rem;height:1.35rem;margin:0 auto .85rem}.little-sparks-process__outlook-rule{display:block;width:5.5rem;height:1px;margin:0 auto 1.75rem;background:var(--olil-gold);opacity:.58}.little-sparks-process__outlook .little-sparks-eyebrow{margin-bottom:.75rem;color:#dcc592;font-size:1rem;letter-spacing:normal}.little-sparks-process__outlook h3{margin:0 0 1rem;color:var(--olil-soft-white);font-size:clamp(2rem, 3vw, 2.75rem);line-height:1.15}.little-sparks-process__outlook-description{margin:0;color:#eee6de;font-size:1.1rem;line-height:1.72}.little-sparks-why{padding-block:clamp(1.75rem, 3vw, 2.75rem);color:var(--olil-soft-white);background:linear-gradient(180deg,transparent 0%,#302322 100%),linear-gradient(90deg,#302322 0%,#60352a 100%)}.little-sparks-why__panel{background:linear-gradient(155deg,rgb(14 18 24 / .16),rgb(14 18 24 / .08));box-shadow:inset 0 1rem 1.4rem -1.15rem rgb(0 0 0 / .3),inset .7rem 0 1rem -1rem rgb(0 0 0 / .26),inset -.7rem 0 1rem -1rem rgb(0 0 0 / .26)}.little-sparks-why__summary{position:relative;display:block;padding:clamp(1.75rem, 3vw, 2.5rem) clamp(3rem, 5vw, 4.5rem);border:1px solid rgb(181 155 104 / .55);background:rgb(181 155 104 / .055);list-style:none;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.little-sparks-why__summary::-webkit-details-marker{display:none}.little-sparks-why__summary::after{content:'';position:absolute;top:50%;right:clamp(1.5rem, 4vw, 3.5rem);width:.8rem;height:.8rem;border-right:2px solid var(--olil-gold);border-bottom:2px solid var(--olil-gold);transform:translateY(-50%) rotate(45deg);transition:transform .25s ease}.little-sparks-why__panel[open]>.little-sparks-why__summary::after{transform:translateY(-50%) rotate(225deg)}.little-sparks-why__summary:hover{border-color:var(--olil-gold);background-color:rgb(181 155 104 / .11)}.little-sparks-why__summary:focus-visible{outline:2px solid var(--olil-gold);outline-offset:3px}.little-sparks-why h2{margin:0;font-size:clamp(2.2rem, 3vw, 3rem);font-style:italic}.little-sparks-why__content{padding:0 clamp(2rem, 4vw, 3.5rem) clamp(2rem, 4vw, 3.5rem)}.little-sparks-why__intro{max-width:48rem;margin:0 auto;color:#eee6de;font-size:1.08rem;text-align:center}.little-sparks-why__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem, 5vw, 4.5rem) clamp(2.5rem, 5vw, 5rem);margin-top:clamp(2.75rem, 4vw, 3.75rem)}.little-sparks-why__element{min-width:0;padding-top:1.1rem;border-top:1px solid rgb(181 155 104 / .38)}.little-sparks-why h3{margin:.65rem 0 .85rem;font-size:clamp(1.95rem, 2.5vw, 2.45rem);line-height:1.06}.little-sparks-why__subtitle{margin:0 0 1.5rem;color:#e0c99e;font-size:1rem;font-weight:600;letter-spacing:.025em}.little-sparks-why__body p{margin:0 0 1rem;color:#eee6de;font-size:1.08rem}.little-sparks-why__body p:last-child{margin-bottom:0}@media (min-width:1101px){.little-sparks-why>.little-sparks-wrap{width:min(calc(100% - 3rem), 86rem)}}@supports (interpolate-size:allow-keywords){.little-sparks-why__panel{interpolate-size:allow-keywords}.little-sparks-why__panel::details-content{block-size:0;overflow:hidden;transition:block-size .35s ease,content-visibility .35s ease;transition-behavior:allow-discrete}.little-sparks-why__panel[open]::details-content{block-size:auto}}.little-sparks-boundaries{background:var(--olil-soft-white)}.little-sparks-boundaries__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem, 6vw, 6rem)}.little-sparks-boundaries__grid>div{border-top:1px solid rgb(110 35 16 / .35);padding-top:1.1rem}.little-sparks-boundaries h3{margin:0 0 1.1rem;color:var(--olil-body);font-size:2rem}.little-sparks-boundaries ul{margin:0;padding-left:1.1rem}.little-sparks-boundaries li{margin-bottom:.65rem;padding-left:.25rem;font-size:1.18rem;line-height:1.75}.little-sparks-boundaries li::marker{color:var(--olil-gold)}.little-sparks-boundaries__closing{margin:2.25rem 0 0;color:var(--olil-body);font-family:var(--olil-font-serif);font-size:clamp(1.85rem, 2.7vw, 2.5rem);text-align:center}.little-sparks-role{color:var(--olil-soft-white);background:linear-gradient(145deg,var(--olil-charcoal),var(--olil-dark))}.little-sparks-role .little-sparks-reading{max-width:52rem}.little-sparks-role h2{color:var(--olil-soft-white)}.little-sparks-role p:not(.little-sparks-eyebrow):not(.little-sparks-emphasis){color:#f0e8df}.little-sparks-role .little-sparks-emphasis{margin-top:2.15rem!important;color:#dcc592}.little-sparks-useful{position:relative;isolation:isolate;background:radial-gradient(ellipse 56% 34% at 9% 55%,rgb(181 155 104 / .23),transparent 84%),radial-gradient(ellipse 48% 37% at 89% 75%,rgb(181 155 104 / .28),transparent 86%),linear-gradient(176deg,var(--olil-cream) 0%,#f5ecd8 30%,#e8d3a3 100%)}.little-sparks-useful>.little-sparks-wrap{position:relative;z-index:1}.little-sparks-useful h2{max-width:28ch;color:var(--olil-body)}.little-sparks-useful__examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem, 5vw, 5rem);row-gap:0;margin:2.5rem 0 0;padding:clamp(2rem, 4vw, 3.5rem);color:var(--olil-soft-white);background:linear-gradient(145deg,rgb(14 18 24 / .97),rgb(58 42 38 / .94));box-shadow:0 0 3.5rem 1.5rem rgb(181 155 104 / .2);list-style:none}.little-sparks-useful__examples li{display:grid;grid-template-columns:.55rem minmax(0,1fr);align-items:start;column-gap:.85rem;padding:1.2rem 0 1.4rem;background:linear-gradient(rgb(181 155 104 / .27) 0 0) left top / 88% 1px no-repeat;font-size:1.1rem;line-height:1.55}.little-sparks-useful__examples li::before{content:'';width:.55rem;height:1px;margin-top:.88em;background:var(--olil-gold)}.little-sparks-useful__hook{display:block;color:var(--olil-gold);font-family:var(--olil-font-serif);font-size:clamp(1.35rem, 2vw, 1.6rem);line-height:1.25}.little-sparks-useful__support{display:block;margin-top:.2rem;color:var(--olil-soft-white)}.little-sparks-useful__closing{max-width:43rem;margin:1.75rem 0 0;font-family:var(--olil-font-serif);font-size:clamp(1.6rem, 2.3vw, 2.1rem);line-height:1.25!important}.little-sparks-testimonials{position:relative;isolation:isolate;background:var(--olil-charcoal)}.little-sparks-testimonials::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:url("/wp-content/themes/One Life in Love/assets/illustrations/little-spark.svg") 7% 1.5rem / 18px 18px no-repeat,url("/wp-content/themes/One Life in Love/assets/illustrations/little-spark.svg") 89% 3.75rem / 21px 21px no-repeat,url("/wp-content/themes/One Life in Love/assets/illustrations/little-spark.svg") 25% 6.5rem / 15px 15px no-repeat,url("/wp-content/themes/One Life in Love/assets/illustrations/little-spark.svg") 74% 9rem / 17px 17px no-repeat,url("/wp-content/themes/One Life in Love/assets/illustrations/little-spark.svg") 95% 14rem / 16px 16px no-repeat,url("/wp-content/themes/One Life in Love/assets/illustrations/little-spark.svg") 4% 19rem / 14px 14px no-repeat,radial-gradient(circle at 15% 2.75rem,#fff 0 1px,rgb(181 155 104 / .4) 2px,transparent 7px),radial-gradient(circle at 62% 5rem,#fff 0 .8px,rgb(181 155 104 / .35) 2px,transparent 6px),radial-gradient(circle at 96% 7rem,#fff 0 1px,rgb(181 155 104 / .38) 2px,transparent 7px),radial-gradient(circle at 6% 11rem,#fff 0 .8px,rgb(181 155 104 / .3) 2px,transparent 6px),radial-gradient(circle at 82% 17rem,#fff 0 .8px,rgb(181 155 104 / .28) 2px,transparent 6px)}.little-sparks-testimonials>.little-sparks-wrap{position:relative;z-index:1}.little-sparks-testimonials .path-testimonials__intro h2{margin:0;font-size:clamp(1.72rem, 3vw, 2.2rem);line-height:1.2}.little-sparks-testimonials .path-testimonial{border-color:rgb(215 190 135 / .68);box-shadow:0 0 12px rgb(181 155 104 / .14),inset 0 0 0 1px rgb(255 237 194 / .05)}.little-sparks-practical{color:var(--olil-soft-white);background:linear-gradient(155deg,var(--olil-body),#4d2b24 38%,var(--olil-dark) 72%,var(--olil-charcoal))}.little-sparks-practical h2{margin-bottom:1.8rem}.little-sparks-practical--priced h2{margin-bottom:.35rem}.little-sparks-practical__price{margin:0 0 clamp(2.25rem, 3.6vw, 3.1rem);color:#e0c99e;font-family:var(--olil-font-serif);font-size:clamp(3.35rem, 5.3vw, 4.85rem);line-height:1.05!important}.little-sparks-practical__price sup{margin-left:.05em;font-size:.42em;line-height:0;vertical-align:super}.little-sparks-practical__price sup a{color:inherit;text-decoration:none}.little-sparks-practical__price sup a:hover{text-decoration:underline;text-underline-offset:.12em}.little-sparks-practical__price sup a:focus-visible{outline:2px solid var(--olil-soft-white);outline-offset:3px}.little-sparks-practical__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 3rem;margin:0}.little-sparks-practical__details>div{border-top:1px solid rgb(181 155 104 / .7);padding-top:.85rem}.little-sparks-practical dt{color:#e0c99e;font-size:.9rem;font-weight:600;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}.little-sparks-practical dd{margin:.4rem 0 0;font-family:var(--olil-font-serif);font-size:clamp(1.45rem, 2.2vw, 1.9rem);line-height:1.25}.little-sparks-practical__invitation{max-width:47rem;margin-top:clamp(4rem, 7vw, 6rem)}.little-sparks-practical__invitation::before{content:'';display:block;width:min(85%, 39rem);height:1px;margin-bottom:2.1rem;background:rgb(181 155 104 / .38)}.little-sparks-practical__invitation h3{margin:0;font-size:clamp(2.45rem, 4vw, 3.7rem);line-height:1.04}.little-sparks-practical__invitation p{margin:1rem 0 1.5rem;color:#eee2d6}.little-sparks-practical__invitation>p{max-width:40rem;color:#d8cbc1;font-size:1rem;line-height:1.75}.little-sparks-practical__contact{margin-top:clamp(2rem, 3vw, 2.75rem)}.little-sparks-practical__contact h4{margin:0;color:var(--olil-soft-white);font-family:var(--olil-font-serif);font-size:clamp(2rem, 2.8vw, 2.5rem);line-height:1.14}.little-sparks-practical__contact p{max-width:40rem;margin:.8rem 0 1.6rem;color:#dfd4c9}.little-sparks-practical__contact-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.little-sparks-practical__contact-links .button{width:100%;min-height:3.6rem;border-color:rgb(181 155 104 / .8);background:var(--olil-gold);color:var(--olil-dark)}.little-sparks-practical__contact-links .button:hover,.little-sparks-practical__contact-links .button:focus-visible{border-color:var(--olil-soft-white);background:var(--olil-soft-white);color:var(--olil-dark)}.little-sparks-practical__contact-links .button:focus-visible{outline:2px solid var(--olil-soft-white);outline-offset:4px}.little-sparks-practical__financial-note{max-width:44rem;margin-top:clamp(4rem, 6vw, 5.5rem);scroll-margin-top:7rem}.little-sparks-practical__financial-note::before{content:'';display:block;width:5.5rem;height:1px;margin-bottom:1.35rem;background:rgb(181 155 104 / .55)}.little-sparks-practical__financial-note h3{margin:0 0 .85rem;color:#e0c99e;font-family:var(--olil-font-serif);font-size:clamp(1.3rem, 2vw, 1.5rem);font-weight:400;line-height:1.25}.little-sparks-practical__financial-note p{max-width:42rem;margin:0 0 .75rem;color:#ded3c8;font-size:.98rem;line-height:1.7}.little-sparks-practical__financial-note p:last-child{margin-bottom:0}.little-sparks-page+.site-footer{border-top-color:var(--olil-gold)}@media (min-width:1440px){.little-sparks-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem, 2.5vw, 2.75rem)}}@media (max-width:1100px){.little-sparks-directions__grid{grid-template-columns:1fr}.little-sparks-lens .little-sparks-lens__question{min-height:0}}@media (max-width:860px){.little-sparks-intro__grid{grid-template-columns:1fr;gap:clamp(2rem, 5vw, 3rem)}.little-sparks-intro__closing-grid{grid-template-columns:1fr}.little-sparks-intro__closing{grid-column:1}.little-sparks-intro__rule{width:calc(100% - 1.25rem)}.little-sparks-intro__rule--top{width:calc(100% - 1.5rem)}.little-sparks-intro h2{white-space:normal}.little-sparks-intro__lead,.little-sparks-intro__copy{max-width:42rem}}@media (max-width:760px){.little-sparks-process h2{white-space:normal}.little-sparks-why__grid{grid-template-columns:1fr}.little-sparks-useful{background:radial-gradient(ellipse 105% 19rem at 8% 25rem,rgb(181 155 104 / .19),transparent 86%),radial-gradient(ellipse 86% 23rem at 96% 39rem,rgb(181 155 104 / .22),transparent 86%),linear-gradient(180deg,var(--olil-cream) 0,#f5ecd8 9rem,#eedeb9 20rem,#e8d3a3 38rem)}.little-sparks-boundaries__grid,.little-sparks-useful__examples,.little-sparks-practical__details{grid-template-columns:1fr}.little-sparks-practical__contact-links{grid-template-columns:1fr}}@media (max-width:620px){.little-sparks-process__steps{grid-template-columns:1fr;gap:2rem}.little-sparks-wrap{width:min(calc(100% - 2.5rem), 70rem)}.little-sparks-why__summary{padding:1.75rem 2.5rem}.little-sparks-why__summary::after{right:1.35rem}.little-sparks-why__content{padding:0 1.35rem 2rem}.little-sparks-intro__rule--top{width:calc(100% - 1.25rem)}.little-sparks-hero{padding-top:9rem}.little-sparks-hero h1{font-size:clamp(3.35rem, 14vw, 4.25rem)}}@media (prefers-reduced-motion:reduce){.little-sparks-practical__contact-links .button{transition:none}.little-sparks-why__summary,.little-sparks-why__summary::after,.little-sparks-why__panel::details-content{transition:none}}.home-reflection-preview{position:relative;isolation:isolate;display:grid;min-height:clamp(23rem, 32.55vw, 48rem);background:radial-gradient(ellipse at left top,#34271c,transparent 60%),#030303;color:var(--olil-soft-white)}.home-reflection-preview__image{position:absolute;inset:0 0 0 auto;width:62%;display:flex;align-items:center;z-index:-1;mask-image:linear-gradient(to right,transparent,#000 18%)}.home-reflection-preview__image img{display:block;width:100%;height:auto}.home-reflection-preview__inner{display:flex;align-items:flex-end;padding-block:clamp(3rem, 4vw, 6rem)}.home-reflection-preview__copy{width:42%}.home-reflection-preview__copy h2{margin:0;color:var(--olil-soft-white);font-family:var(--olil-font-serif);font-size:clamp(2.5rem, 3.8vw, 3.7rem);font-weight:400;line-height:1.08;text-wrap:balance}.home-reflection-preview__copy p{margin:1rem 0 2rem;font-size:var(--olil-body-copy-size);color:var(--olil-soft)}.home-reflection-preview .button{color:var(--olil-soft-white)}.home-reflection-preview .button:hover,.home-reflection-preview .button:focus-visible{color:var(--olil-dark)}@media (max-width:700px){.home-reflection-preview__image{position:relative;inset:auto;width:100%;grid-row:1;mask-image:none}.home-reflection-preview__inner{grid-row:2;padding-block:2.5rem 3.5rem}.home-reflection-preview__copy{width:100%}}.reflections-library__filters{position:relative}.is-filtering .reflections-library__filters::after{content:'';position:absolute;inset:auto 0 -.65rem;height:2px;background:var(--olil-gold)}.is-filtering .reflections-library__list,.is-filtering .reflections-library__empty{opacity:.55}