@font-face{font-family:Inter;src:url("assets/inter.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Cormorant;src:url("assets/cormorant.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
:root{--paper:#f8f5ef;--ink:#24223e;--forest:#405b4c;--muted:#67635f;--line:#d9d3c9;--sage:#e6e9df;--terracotta:#a75b41;--indigo:#292642;--ochre:#a16d27;--serif:Cormorant,Georgia,serif;--sans:Inter,Arial,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height,86px) + 18px)}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.8 var(--sans);-webkit-font-smoothing:antialiased}
::selection{background:#dccbaf;color:var(--ink)}
a{color:inherit;text-underline-offset:5px}
button,a,summary{-webkit-tap-highlight-color:transparent}
a:focus-visible,summary:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid var(--terracotta);outline-offset:6px}
.retreat a:focus-visible,.contact a:focus-visible{outline-color:#e3c691}
img{display:block;max-width:100%;height:auto}
p,h1,h2,h3{margin:0}
p+p{margin-top:18px}
h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}
h2{font-size:clamp(46px,4.5vw,66px)}
h3{font-size:34px}
em{font-weight:400}
strong{font-weight:550}
.shell{width:min(1160px,calc(100% - 112px));margin-inline:auto}
.section-space{padding-block:106px}
.eyebrow,.small-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:550;line-height:1.5}
.eyebrow{margin-bottom:27px}
.lead{font-size:21px;line-height:1.75}
.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:54px;padding:15px 25px;border:1px solid transparent;border-radius:40px;text-decoration:none;font-size:13px;font-weight:500;line-height:1.4;transition:background .2s,transform .2s}
.button:hover{transform:translateY(-2px)}
.button span{font-size:20px;line-height:1}
.button-primary{background:var(--forest);color:var(--paper)}
.button-primary:hover{background:#304a3c}
.button-light{background:var(--paper);color:var(--ink)}
.button-light:hover{background:#e9e2d5}
.text-link{font-weight:500;text-decoration-thickness:1px}
.text-link:hover{color:var(--terracotta)}
.skip-link{position:fixed;left:20px;top:-100px;background:var(--ink);color:var(--paper);padding:12px 20px;z-index:60}
.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 3px 18px #24223e05}
.header-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:86px}
.identity{text-decoration:none;flex-shrink:0}
.identity-name{display:flex;align-items:center;gap:8px;font-size:21px;letter-spacing:-.045em;font-weight:550;line-height:1.5}
.presence-dot,.wordmark-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ochre)}
.identity-sub{display:block;font-size:9px;letter-spacing:.11em;line-height:2.1;color:var(--muted)}
nav{display:flex;gap:28px;align-items:center}
nav a{font-size:12px;text-decoration:none;white-space:nowrap}
nav a:hover{text-decoration:underline}
nav .nav-contact{padding:10px 19px;border:1px solid #9b9d8e;border-radius:30px;display:flex;align-items:center;gap:20px}
.hero{position:relative;display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:0;padding-top:75px}
.hero-copy{position:relative;z-index:1;padding-bottom:65px}
.hero .eyebrow{display:flex;gap:12px;align-items:center;margin-bottom:30px}
.short-line{width:32px;height:1px;background:var(--terracotta)}
h1{font-size:clamp(82px,8.4vw,123px);letter-spacing:-.055em;line-height:.92}
h1 em{color:var(--forest)}
.hero-subtitle{font-family:var(--serif);font-size:33px;line-height:1.3;letter-spacing:-.02em;margin-top:22px}
.hero-intro{max-width:390px;font-size:14px;line-height:1.9;margin-block:25px 31px;color:#545252}
.hero-visual{position:relative;align-self:stretch;display:flex;align-items:center;margin:0 -55px 0 -40px}
.presence-art{width:100%;transform:rotate(-7deg);animation:breathe 14s ease-in-out infinite}
.art-note{position:absolute;font-family:var(--serif);font-size:22px;font-style:italic;color:var(--muted)}
.art-note-top{right:46px;top:0;transform:rotate(-8deg);z-index:1}
.art-caption{position:absolute;right:53px;bottom:75px;font-family:var(--serif);font-size:27px;line-height:1.1;color:var(--ink);transform:rotate(-7deg);background:rgba(248,245,239,.94);padding:8px 12px;z-index:1}
.art-index{position:absolute;right:14px;bottom:23px;font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:var(--muted)}
.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:23px;font-size:11px;color:var(--muted)}
.hero-foot a{text-decoration:none;color:var(--ink)}
.hero-foot a span{margin-left:15px}
.story{background:#f1eee7;margin-top:24px}
.story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}
.section-heading h2 em,.explorations h2 em,.questions h2 em{color:var(--forest)}
.side-note{margin-top:36px;color:var(--muted);font-size:13px}
.story-body>p{max-width:610px}
.story-chapter{position:relative;border-top:1px solid var(--line);margin-top:36px;padding-top:32px;padding-left:35px}
.story-chapter h3{font-size:32px;margin-bottom:15px}
.story-chapter p{font-size:14px}
.story-body>.visual-note{font-size:11px;color:var(--muted);margin-top:18px}
.experience-visual{margin:22px 0 25px}
.experience-visual img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:2px 45px 2px 2px;background:var(--sage)}
.experience-visual figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px;font-style:italic}
.exploration-grid .experience-visual{margin-top:22px}
.focus-jump{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:20px;font-size:13px}
.focus-space{margin-top:65px;padding:40px;display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;border:1px solid #c8c8b6;background:#f1eee5;border-radius:2px 65px 2px 2px;scroll-margin-top:35px}
.focus-space [hidden]{display:none!important}
.focus-intro h3{font-size:43px;margin-top:18px;line-height:1.1}
.focus-intro h3 em{color:var(--forest)}
.focus-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:23px}
.focus-intro .focus-permission{font-size:12px!important;color:var(--muted)}
.focus-journal{min-width:0;padding:28px;background:var(--paper);border-radius:2px 30px 2px 2px}
.focus-track{padding:0;margin:0;list-style:none;display:flex;gap:14px;justify-content:space-between}
.focus-track li{font-size:10px;color:var(--muted);line-height:1.5;display:flex;flex-direction:column;gap:8px;flex:1}
.focus-track li>span{display:inline-flex;justify-content:center;align-items:center;width:27px;height:27px;border:1px solid #b7bdaf;border-radius:50%;font-size:11px}
.focus-track li[aria-current]{color:var(--forest);font-weight:600}
.focus-track li[aria-current]>span{background:var(--forest);color:var(--paper);border-color:var(--forest)}
.focus-track li.is-complete>span{background:var(--sage);color:var(--forest)}
.focus-status{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin:22px 0;color:var(--forest)}
.focus-space fieldset{border:0;padding:0;margin:0;min-width:0}
.focus-space fieldset+fieldset{margin-top:32px}
.focus-space fieldset[hidden]+fieldset{margin-top:0}
.focus-space legend{padding:0;margin-bottom:11px;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:var(--terracotta)}
.focus-space label{display:block;font-family:var(--serif);font-size:31px;line-height:1.15;letter-spacing:-.02em}
.focus-hint{font-size:12px;line-height:1.8;color:var(--muted);margin:13px 0 18px}
.focus-space textarea{display:block;width:100%;max-width:100%;min-height:145px;padding:15px;border:1px solid #a7b09f;border-radius:2px;background:#fffdf8;color:var(--ink);font:400 16px/1.65 var(--sans);resize:vertical}
.focus-space textarea::placeholder{color:#737369;opacity:1}
.focus-space textarea[aria-invalid]{border-color:var(--terracotta)}
.focus-controls{margin-top:22px}
.focus-navigation{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}
.focus-navigation .button{margin-left:auto;max-width:100%;font:500 12px/1.4 var(--sans);padding-inline:22px;cursor:pointer}
.focus-space button:not(.button){font:400 12px/1.6 var(--sans);color:var(--forest);background:none;border:0;min-height:44px;padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.focus-skip{margin-top:8px}
.focus-error{font-size:12px;line-height:1.8;color:#843e2c;margin-top:14px}
.focus-privacy{border-top:1px solid var(--line);padding-top:18px;margin-top:22px;font-size:11px;line-height:1.8;color:var(--muted)}
.focus-summary h4{font-family:var(--serif);font-weight:400;font-size:37px;line-height:1.1;letter-spacing:-.03em;margin:16px 0}
.focus-summary-note{font-size:13px;line-height:1.9;color:var(--muted)}
.focus-summary dl{margin:26px 0}
.focus-summary dl>div{border-top:1px solid var(--line);padding-top:14px;margin-top:16px}
.focus-summary dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--forest)}
.focus-summary dd{font-size:14px;line-height:1.8;margin:9px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.focus-summary .button{font-size:12px;max-width:100%}
.focus-summary-actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:12px}
.chapter-sign{position:absolute;left:0;top:36px;font-family:var(--serif);font-style:italic;font-size:21px;color:var(--terracotta)}
.experience-numbers{display:flex;gap:65px;margin-top:42px;padding-top:20px}
.experience-numbers p{display:flex;gap:15px;font-size:11px;line-height:1.6;align-items:center;margin:0}
.experience-numbers p>span:first-child{font-family:var(--serif);font-size:74px;line-height:1;color:var(--forest)}
.explorations-intro{max-width:760px}
.exploration-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:85px;row-gap:45px;margin-top:55px}
.exploration-grid article{border-top:1px solid var(--line);padding-top:21px}
.small-label{font-size:10px;color:var(--terracotta);margin-bottom:16px}
.exploration-grid h3{margin-bottom:18px;font-size:32px}
.exploration-grid p:not(.small-label){font-size:14px;color:#55524f}
.open-story{font-family:var(--serif);font-size:27px;line-height:1.45;max-width:760px;margin-top:54px;color:var(--muted);font-style:italic}
.present{background:var(--sage);position:relative}
.present-grid{display:block}
.present .section-heading>p:not(.eyebrow){max-width:690px;font-size:14px;margin-top:28px;color:#50574d}
.learning-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 42px;margin-top:45px}
.learning-list article{padding:0;border:0;min-width:0}
.learning-list article:first-child{padding-top:0;border:0}
.learning-list article:last-child{padding-bottom:0}
.learning-status{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--forest)}
.learning-list h3{font-size:42px;margin-block:7px 10px}
.learning-list p{font-size:14px;color:#50574d;max-width:500px}
.learning-visual{margin:0 0 23px}
.learning-visual img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:2px 50px 2px 2px;background:#d9ded0}
.personal-work{margin-top:65px;padding:38px 45px;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;background:var(--paper);border-radius:2px 70px 2px 2px}
.personal-work .eyebrow{margin-bottom:15px}
.personal-work h3{font-size:40px}
.personal-work h3 em{color:var(--forest)}
.personal-work>div:last-child{font-size:14px}
.bridge{position:relative;padding-block:98px 65px}
.bridge p{font-family:var(--serif);font-size:clamp(29px,3.2vw,44px);line-height:1.3;letter-spacing:-.025em}
.bridge p em{color:var(--terracotta)}
.bridge-mark{position:absolute;right:30px;bottom:25px;font-family:var(--serif);font-size:95px;color:var(--terracotta);line-height:1}
.accompaniment{padding-top:70px}
.accompaniment-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}
.accompaniment h2 em{color:var(--forest)}
.accompaniment-copy{padding-top:44px}
.accompaniment-copy>p:not(.lead):not(.approach-emphasis){font-size:14px}
.approach-emphasis{font-family:var(--serif);font-size:29px;font-style:italic;line-height:1.3;color:var(--forest);margin-block:26px}
.access-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:55px;margin-top:75px;border-top:1px solid var(--line);padding-top:27px}
.access-steps article>span{font-family:var(--serif);font-size:28px;font-style:italic;color:var(--terracotta)}
.access-steps h3{font-size:31px;margin-block:10px}
.access-steps p{font-size:13px;max-width:260px}
.practical-note{font-size:11px;color:var(--muted);margin-top:32px;max-width:760px}
.welcome-entry{margin-top:65px}
.entry-intro{max-width:680px;margin-bottom:34px}
.entry-intro .eyebrow{margin-bottom:14px}
.entry-intro h3{font-size:42px;line-height:1.1}
.entry-intro h3 em{color:var(--forest)}
.entry-intro>p:last-child{font-size:14px;max-width:570px;margin-top:18px;color:var(--muted)}
.welcome-options{border-top:1px solid var(--line)}
.welcome-option{border-bottom:1px solid var(--line);transition:background .2s}
.welcome-option[open]{background:#eef0e7}
.welcome-option summary{padding:25px 18px;gap:24px}
.welcome-option summary:hover{background:#f0eee6}
.welcome-option summary>span{font-size:inherit;color:inherit;font-weight:400;transform:none}
.welcome-option summary>.entry-number{font-family:var(--serif);font-size:28px;font-style:italic;color:var(--terracotta);align-self:flex-start;line-height:1.2;padding-top:2px}
.entry-heading{flex:1}
.entry-heading strong{display:block;font-family:var(--serif);font-size:29px;line-height:1.2;font-weight:500;letter-spacing:-.02em}
.entry-heading>span{display:block;font-size:13px;line-height:1.7;margin-top:9px;color:var(--muted)}
.welcome-option summary>.entry-toggle{font-size:25px;line-height:1;color:var(--forest);transition:transform .2s}
.welcome-option[open] summary>.entry-toggle{transform:rotate(45deg)}
.entry-response{padding:0 65px 28px;max-width:870px}
.entry-response p{font-size:14px;line-height:1.9}
.entry-response .entry-response-label{font-size:11px;letter-spacing:.06em;font-weight:550;color:var(--forest);margin-bottom:9px}
.entry-response p+p{margin-top:0}
.entry-reassurance{font-family:var(--serif);font-size:28px;line-height:1.3;margin-top:30px}
.entry-reassurance em{color:var(--forest)}
.practice-invitation{margin-top:65px;padding:40px 42px;background:var(--sage);border-radius:2px 65px 2px 2px}
.practice-intro{max-width:780px}
.practice-intro .eyebrow{margin-bottom:18px}
.practice-intro h3{font-size:43px;line-height:1.1}
.practice-intro h3 em{color:var(--forest)}
.practice-intro>p:last-child{font-size:14px;line-height:1.9;margin-top:22px}
.practice-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:34px}
.practice-paths article{border-top:1px solid #bdc5b7;padding-top:22px}
.practice-paths h4{font-family:var(--serif);font-size:25px;line-height:1.15;letter-spacing:-.02em;font-weight:500;margin:0 0 14px;text-wrap:balance}
.practice-paths p:not(.small-label){font-size:13px;line-height:1.9;color:#50574d}
.practice-paths .small-label{color:var(--forest);margin-bottom:15px}
.journey-guide{margin-top:38px;padding-top:30px;border-top:1px solid #bdc5b7;scroll-margin-top:35px}
.journey-guide>h3{font-family:var(--serif);font-size:33px;line-height:1.15;letter-spacing:-.025em;font-weight:400;margin:0 0 17px;max-width:660px}
.journey-guide>p{font-size:13px;max-width:690px;color:#50574d}
.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:30px 0 0;list-style:none}
.journey-grid li{min-width:0}
.journey-grid img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:2px 30px 2px 2px;background:var(--paper)}
.journey-grid .journey-step-label{font-size:10px;line-height:1.6;letter-spacing:.11em;text-transform:uppercase;color:var(--forest);margin:19px 0 12px}
.journey-grid h4{font-family:var(--serif);font-weight:400;font-size:29px;line-height:1.15;letter-spacing:-.025em;margin:0 0 14px}
.journey-grid li>p:last-child{font-size:13px;line-height:1.9;color:#50574d}
.journey-guide .journey-note{font-size:12px;margin-top:27px;font-style:italic}
.welcome-contact{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:38px}
.welcome-contact .approach-emphasis{margin:0 0 15px}
.welcome-contact>div>p:last-child{font-size:13px;color:var(--muted)}
.welcome-contact .button{flex-shrink:0}
.iam-section{background:#eeece5}
.iam-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
.iam-copy{max-width:400px}
.iam-lockup{display:flex;align-items:center;gap:10px;margin-bottom:24px}
.iam-lockup img{width:70px;height:70px;object-fit:contain}
.iam-lockup>span{font-family:var(--serif);font-size:66px;letter-spacing:-.06em;line-height:1}
.wordmark-dot{width:7px;height:7px;margin-left:6px}
.iam-copy h2{font-size:55px}
.iam-copy>p:last-child{font-size:14px;margin-top:26px}
.retreat{padding:47px;background:var(--indigo);color:var(--paper);border-radius:110px 2px 2px 2px}
.retreat .eyebrow{font-size:9px;color:#ded4bd;margin-bottom:24px}
.retreat h3{font-size:53px;line-height:1}
.retreat h3 em{color:#e3c691}
.retreat-subtitle{font-family:var(--serif);font-size:27px;line-height:1.25;margin-block:23px}
.retreat>p:not(.eyebrow):not(.retreat-subtitle){font-size:13px}
.retreat .retreat-status{color:#d0cbd5;margin-top:20px;font-size:11px!important}
.retreat>a{display:inline-block;font-size:12px;margin-top:25px}
.retreat>a:hover{color:#e3c691}
.questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}
.question-list details{border-bottom:1px solid var(--line)}
.question-list details:first-child{border-top:1px solid var(--line)}
summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;font-size:14px;cursor:pointer;line-height:1.6}
summary::-webkit-details-marker{display:none}
summary>span{font-size:24px;color:var(--forest);font-weight:300;transition:transform .2s}
.question-list details[open] summary>span{transform:rotate(45deg)}
details>p{font-size:13px;padding:0 32px 25px 0;color:#55524f}
.contact{background:var(--indigo);color:var(--paper);text-align:center;position:relative}
.contact .eyebrow{color:#d7cab0}
.contact h2{font-size:clamp(47px,5vw,76px);line-height:1.1}
.contact h2 em{color:#e3c691}
.contact-inner>p:not(.eyebrow):not(.contact-number){font-size:14px;line-height:1.9;margin-block:28px 30px;color:#e1dce5}
.contact-number{font-size:12px;letter-spacing:.06em;margin-top:19px;color:#d5cdd9}
.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding-block:25px;font-size:11px}
.site-footer p span{color:var(--muted);margin-left:5px}
.site-footer a{text-decoration:none}
.site-footer .copyright{color:var(--muted);margin:0}
@keyframes breathe{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-9px)}}
@media(min-width:1500px){.hero{padding-top:95px}.hero-visual{margin-right:-75px}.hero-copy{padding-bottom:90px}}
@media(max-width:1050px){.shell{width:calc(100% - 72px)}nav{gap:17px}nav a{font-size:11px}.header-inner{gap:20px}.hero{padding-top:65px}.hero-visual{margin-right:0;margin-left:0}.art-note-top{right:20px}.art-caption{right:20px;bottom:55px}.story-grid,.questions{gap:60px}.present-grid,.iam-grid,.accompaniment-grid{gap:60px}.retreat{padding:38px}.retreat h3{font-size:46px}.personal-work{gap:40px}.access-steps{gap:35px}.exploration-grid{column-gap:55px}}
@media(max-width:760px){.shell{width:calc(100% - 44px)}.section-space{padding-block:68px}.header-inner{flex-wrap:wrap;padding-block:21px;gap:19px}.identity-name{font-size:22px}.identity-sub{font-size:9px}nav{width:100%;justify-content:space-between;gap:10px}nav a{font-size:10px}nav .nav-contact{padding:8px 13px;gap:9px}.hero{grid-template-columns:1fr;padding-top:47px}.hero .eyebrow{font-size:10px;margin-bottom:28px}.hero-copy{padding-bottom:0}h1{font-size:clamp(76px,16vw,112px)}.hero-subtitle{font-size:31px}.hero-intro{max-width:470px;font-size:14px;margin-block:22px 28px}.hero-visual{height:auto;aspect-ratio:1.2;margin:35px 0 15px;max-width:530px;justify-self:center;width:100%;align-self:auto}.presence-art{width:100%;max-height:100%;object-fit:contain}.art-note-top{right:10px;top:0;font-size:20px}.art-caption{font-size:24px;bottom:28px;right:10px}.art-index{font-size:8px;bottom:0;right:0}.hero-foot{padding-block:20px;flex-direction:column;gap:5px;font-size:10px}.story{margin-top:0}.story-grid,.present-grid,.accompaniment-grid,.iam-grid,.questions{grid-template-columns:1fr;gap:35px}.section-heading h2 br{display:none}.section-heading h2{max-width:500px}.side-note{margin-top:20px}.story .side-note br{display:none}.lead{font-size:19px}.story-chapter{padding-top:27px;margin-top:28px}.story-chapter h3{font-size:30px}.chapter-sign{top:29px}.experience-numbers{gap:45px;margin-top:30px}.experience-numbers p>span:first-child{font-size:65px}.experience-numbers p{font-size:10px;column-gap:12px}.exploration-grid{gap:33px 30px;margin-top:38px}.exploration-grid h3{font-size:28px}.exploration-grid p:not(.small-label){font-size:13px}.open-story{font-size:24px;margin-top:36px}.present .section-heading>p:not(.eyebrow){max-width:100%;margin-top:22px}.learning-list article:first-child{border-top:1px solid #bdc5b7;padding-top:24px}.learning-list h3{font-size:37px}.learning-list p{max-width:100%}.personal-work{grid-template-columns:1fr;gap:24px;margin-top:35px;padding:30px;border-top-right-radius:55px}.personal-work h3 br{display:none}.personal-work h3{font-size:36px}.personal-work .eyebrow{font-size:10px}.bridge{padding-block:65px 35px}.bridge p{font-size:32px;padding-right:15px}.bridge-mark{font-size:65px;bottom:-12px;right:5px}.desktop-break{display:none}.accompaniment{padding-top:62px}.accompaniment h2{font-size:clamp(45px,8vw,60px)}.accompaniment-copy{padding:0}.accompaniment-copy .button{margin-top:5px}.access-steps{gap:25px;margin-top:50px;padding-top:23px}.access-steps h3{font-size:26px}.access-steps p{font-size:11px}.access-steps article>span{font-size:24px}.practical-note{font-size:11px;margin-top:25px}.iam-grid{gap:40px}.iam-copy{max-width:100%}.iam-copy h2{font-size:49px}.iam-copy>p:last-child{max-width:480px}.retreat{padding:45px 35px;border-top-left-radius:85px}.retreat h3{font-size:49px}.retreat .eyebrow{font-size:10px}.questions{gap:28px}.questions h2 br{display:none}.questions h2{font-size:46px}.question-list summary{font-size:13px}.contact h2{font-size:clamp(43px,8.3vw,63px)}.site-footer{padding-block:22px;font-size:10px}.site-footer p:first-child{width:100%}.site-footer a{order:2}.site-footer .copyright{order:3}}
@media(max-width:450px){h2{font-size:43px}.hero-visual{margin-top:32px;aspect-ratio:1.06}.hero-subtitle{font-size:28px}.hero-intro{font-size:13px}.button{font-size:12px;gap:23px;padding-inline:22px}.exploration-grid{grid-template-columns:1fr;gap:28px}.exploration-grid h3{font-size:30px}.exploration-grid p:not(.small-label){font-size:14px}.small-label{margin-bottom:12px}.experience-numbers{gap:30px}.experience-numbers p>span:first-child{font-size:60px}.personal-work{padding:28px 25px}.bridge p{font-size:29px}.access-steps{grid-template-columns:1fr;gap:23px}.access-steps article{display:grid;grid-template-columns:36px 1fr;column-gap:12px}.access-steps article>span{grid-row:1/3;line-height:1.25;padding-top:3px}.access-steps h3{margin:0 0 7px;font-size:30px}.access-steps p{font-size:13px;max-width:100%}.retreat{padding:39px 27px}.retreat h3{font-size:45px}.retreat .eyebrow{font-size:9px}.contact .eyebrow{font-size:10px}.contact h2{font-size:45px}.contact-inner>p:not(.eyebrow):not(.contact-number){font-size:13px}.contact .button{max-width:100%}}
@media(max-width:760px){nav{flex-wrap:wrap}nav a{font-size:11px;min-height:44px;display:inline-flex;align-items:center}}
@media(max-width:760px){.welcome-entry{margin-top:43px}.entry-intro{margin-bottom:25px}.entry-intro h3{font-size:37px}.welcome-option summary{padding:23px 8px;gap:14px}.welcome-option summary>.entry-number{font-size:24px}.entry-heading strong{font-size:27px}.entry-heading>span{font-size:13px}.entry-response{padding:0 26px 25px 45px}.entry-reassurance{font-size:25px}.practice-invitation{margin-top:42px;padding:32px 27px}.practice-intro h3{font-size:36px}.practice-paths{grid-template-columns:1fr;gap:24px;margin-top:28px}.practice-paths h4{font-size:28px;margin-bottom:12px}.practice-paths p:not(.small-label){font-size:14px}.practice-paths .small-label{margin-bottom:12px}.welcome-contact{align-items:flex-start;flex-direction:column;gap:22px;margin-top:30px}.welcome-contact .approach-emphasis{font-size:27px}.entry-response p{font-size:14px}}
@media(max-width:1050px){.focus-space{gap:28px;padding:32px;grid-template-columns:.8fr 1.2fr}.focus-journal{padding:24px}.focus-intro h3{font-size:37px}}
@media(max-width:760px){.experience-visual{margin-top:20px}.focus-space{grid-template-columns:1fr;gap:27px;padding:28px 22px;margin-top:43px;border-top-right-radius:45px}.focus-intro h3{font-size:38px;max-width:480px}.focus-intro>p:not(.eyebrow){margin-top:18px}.focus-journal{padding:24px}.focus-space label{font-size:31px}.focus-track{gap:12px}.focus-intro .focus-permission{font-size:13px!important}.focus-privacy{font-size:12px}}
@media(max-width:450px){.focus-space{padding:26px 15px}.focus-journal{padding:20px 16px}.focus-intro h3{font-size:35px}.focus-hint{font-size:13px}.focus-navigation{gap:8px}.focus-navigation .button{padding:13px 18px;font-size:12px}.focus-summary h4{font-size:33px}.focus-summary-actions{gap:18px}.focus-space textarea{padding:12px}}
@media(max-width:760px){.learning-list{grid-template-columns:1fr;gap:37px;margin-top:35px}.learning-list article:first-child{border:0;padding-top:0}.learning-visual{margin-bottom:21px}.journey-guide{margin-top:30px;padding-top:26px}.journey-guide>h3{font-size:32px}.journey-grid{grid-template-columns:1fr;gap:31px;margin-top:26px}.journey-grid h4{font-size:30px}.journey-grid li>p:last-child{font-size:14px}.journey-guide>p{font-size:14px}.journey-grid .journey-step-label{margin-top:16px}.journey-guide .journey-note{font-size:13px}}
.section-illustration{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:2px 42px 2px 2px;margin-top:25px;background:var(--sage)}
.story .section-heading>.section-illustration{max-width:400px}
.experience-visual>.section-illustration{margin-top:0}
.personal-work{align-items:center}
.personal-work .section-illustration{max-width:360px}
.bridge{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:35px;align-items:center}
.bridge-image{width:185px;border-radius:2px 35px 2px 2px}
.bridge-mark{display:none}
.accompaniment-grid>div:first-child>.section-illustration{max-width:410px}
.welcome-option summary>.entry-number{width:104px;flex:0 0 104px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:19px}
.entry-thumbnail{width:104px;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:2px 20px 2px 2px}
.focus-intro-art{width:150px;height:auto;border-radius:2px 25px 2px 2px;margin-top:23px}
.focus-space legend{display:flex;align-items:center;gap:18px;max-width:100%}
.prompt-thumbnail{width:72px;height:48px;object-fit:cover;border-radius:2px 15px 2px 2px;flex-shrink:0}
.summary-illustration{width:120px;height:80px;object-fit:cover;border-radius:2px 23px 2px 2px;margin-top:18px}
.practice-intro-art{width:300px;max-width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:2px 35px 2px 2px;margin-top:25px}
.path-illustration,.access-illustration{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:2px 27px 2px 2px;margin-bottom:19px}
.welcome-contact>div{display:flow-root}
.contact-cue{float:left;width:96px;height:64px;object-fit:cover;border-radius:2px 20px 2px 2px;margin:0 18px 12px 0}
.retreat-illustration{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:2px 38px 2px 2px;margin-top:27px}
.questions>div:first-child>.section-illustration{max-width:360px}
.faq-thumbnail{width:66px;height:44px;object-fit:cover;border-radius:2px 15px 2px 2px;flex-shrink:0}
.contact-illustration{width:240px;height:160px;object-fit:cover;border-radius:100px 100px 2px 2px;margin:26px auto 30px}
@media(max-width:760px){.section-illustration{margin-top:23px}.story .section-heading>.section-illustration{max-width:350px}.personal-work .section-illustration{max-width:100%}.bridge{grid-template-columns:1fr;gap:23px}.bridge-image{width:150px;justify-self:end}.welcome-option summary>.entry-number{width:75px;flex-basis:75px;font-size:17px;gap:8px}.entry-thumbnail{width:75px}.focus-intro-art{width:135px;margin-top:20px}.practice-intro-art{width:260px}.faq-thumbnail{width:55px;height:37px}.question-list summary{gap:15px}.contact-illustration{width:210px;height:140px}.iam-copy>.section-illustration{max-width:420px}}
@media(max-width:450px){.access-steps article>.access-illustration{grid-column:1/-1;grid-row:1;margin-bottom:17px}.access-steps article>span{grid-row:2/4}.access-steps article>h3{grid-column:2;grid-row:2}.access-steps article>p{grid-column:2;grid-row:3}.questions>div:first-child>.section-illustration{max-width:100%}.welcome-option summary{gap:12px}.welcome-option summary>.entry-number{width:68px;flex-basis:68px}.entry-thumbnail{width:68px}.entry-heading strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
