@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Playfair+Display:wght@500;600&display=swap";.effort-section{padding-block:clamp(4rem,7vw,7rem);border-top:1px solid var(--line)}.effort-section>h2{max-width:16ch;font-size:clamp(2.6rem,4.4vw,4.6rem);line-height:1.05}.effort-definition{max-width:60ch;margin-bottom:0;font-size:1.1rem}.effort-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:clamp(2.5rem,7vw,7rem);margin-top:1.75rem;align-items:start}.effort-visual h3{margin-bottom:.9rem;color:var(--ink);font-size:clamp(1.25rem,1.8vw,1.55rem)}.effort-collage{width:100%;height:auto}.intro-part--pressure>.pressure-gradient-image{width:100%;max-width:520px;height:auto;justify-self:end}.testimonial-grid{align-items:stretch}.experience-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fffdfa}.experience-poster{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface)}.experience-poster img{width:100%;height:100%;object-fit:cover}.play-indicator{position:absolute;top:50%;left:50%;display:grid;width:52px;height:52px;place-items:center;padding-left:3px;transform:translate(-50%,-50%);border:1px solid var(--paper);border-radius:50%;background:#292625c7;color:var(--paper);font-size:.95rem;line-height:1;transition:background .16s ease,transform .16s ease}.experience-poster:hover .play-indicator{background:var(--pink);transform:translate(-50%,-50%) scale(1.06)}.experience-poster:focus-visible{outline:3px solid var(--pink);outline-offset:-5px}.experience-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1.45rem}.experience-card .initiative-area{margin-bottom:.65rem;color:var(--pink);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.45}.experience-card h3{margin-bottom:1rem;font-size:clamp(1.35rem,1.8vw,1.7rem)}.experience-card blockquote{margin:0;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:1.12rem;line-height:1.45}.experience-cta{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.experience-cta h3{margin-bottom:.75rem;font-size:clamp(1.5rem,2.25vw,2rem)}.experience-cta p{max-width:62ch;margin-bottom:1.25rem}.experience-cta__links{display:flex;flex-wrap:wrap;gap:.85rem 1.75rem}.experience-cta__links a{color:var(--ink);font-size:.76rem;font-weight:700;letter-spacing:.08em;line-height:1.45;text-decoration:none;text-transform:uppercase}.experience-cta__links a:hover{color:var(--pink)}.effort-explanation>p{max-width:50ch;font-size:1.06rem}.effort-explanation .effort-statement{color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.35}.effort-explanation blockquote{margin:2rem 0 0;padding-top:1.25rem;border-top:1px solid var(--line)}.effort-explanation blockquote p{margin-bottom:.4rem;font-family:Playfair Display,Georgia,serif;color:var(--muted);line-height:1.45}.effort-explanation cite{color:var(--muted);font-size:.9rem;font-style:normal}@media(max-width:760px){.effort-section{padding-block:4rem}.effort-section>h2{font-size:clamp(2.3rem,11vw,3.25rem)}.effort-content{grid-template-columns:1fr;gap:2rem;margin-top:1.5rem}.intro-part--pressure>.pressure-gradient-image{max-width:none;justify-self:stretch}.experience-card__body{padding:1.3rem}.experience-cta{margin-top:2.5rem}.experience-cta__links{align-items:flex-start;flex-direction:column;gap:.8rem}}.stay-connected{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stay-connected h2{margin-bottom:0;font-size:clamp(2rem,3.5vw,3.25rem)}.stay-connected nav{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.stay-connected nav a{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:56px;padding:.6rem;color:var(--ink);transition:opacity .16s ease}.stay-connected nav a:hover{opacity:.62}.stay-connected nav img{max-width:112px;width:auto;height:auto;object-fit:contain}@media(max-width:760px){.stay-connected{align-items:flex-start;flex-direction:column;gap:1.25rem}.stay-connected nav{gap:.55rem}}.about-care-closing{background:transparent}.about-care-closing>p{max-width:65ch}.care-page-intro{max-width:850px;padding-block:clamp(4.5rem,8vw,7rem)}.care-page-intro h1{font-size:clamp(3rem,5.3vw,5.5rem)}.care-page-intro>p:not(.eyebrow){max-width:68ch;font-size:1.06rem}.care-approach{position:relative;padding-block:clamp(4rem,7vw,7rem);border-top:1px solid var(--line)}.care-approach>div:first-child{max-width:700px}.care-approach>img{position:absolute;top:3rem;right:4%;width:145px;height:auto;opacity:.8}.approach-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;border-top:1px solid var(--line)}.approach-list article{min-width:0;padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.approach-list article:nth-child(odd){border-left:1px solid var(--line)}.approach-list h3{font-size:1.3rem}.approach-list p{margin-bottom:0;font-size:.95rem}.care-initiatives{padding-block:clamp(4rem,7vw,7rem);background:#eee7dc}.care-initiatives>h2{max-width:700px}.care-initiative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3rem}.care-initiative-grid article{min-width:0;min-height:390px;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--line);background:var(--paper)}.care-initiative-grid .initiative-logo{margin-bottom:1.5rem}.care-initiative-grid .initiative-logo img{max-width:150px;max-height:72px;width:auto;height:auto;object-fit:contain}.initiative-area{color:var(--pink);font-size:.7rem;font-weight:700;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.care-initiative-grid h3{max-width:100%;margin:.3rem 0 1rem;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.1;overflow-wrap:normal}.initiative-description{max-width:52ch;font-size:.97rem}.care-initiative-grid .text-link{margin-top:auto;padding-top:1.5rem}@media(max-width:760px){.care-page-intro{padding-block:4rem}.care-approach>img{position:static;display:block;width:120px;margin:1.5rem 0 0 auto}.approach-list,.care-initiative-grid{grid-template-columns:1fr}.approach-list article{border-left:1px solid var(--line)}.care-initiative-grid{gap:1rem;margin-top:2.5rem}.care-initiative-grid article{min-height:0}.care-initiative-grid h3{font-size:1.7rem}}.about-work{max-width:880px;padding-block:clamp(3rem,7vw,7rem)}.about-work>article{padding-block:clamp(2.75rem,5vw,5rem);border-top:1px solid var(--line)}.about-work h2{max-width:24ch;font-size:clamp(2.2rem,4vw,3.85rem);line-height:1.08}.about-work>article>p{max-width:68ch;font-size:1.05rem}.about-vision{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:2rem;background:#eee7dc;padding-inline:clamp(1.5rem,4vw,3rem)!important}.about-vision>div{min-width:0}.about-vision>img{width:150px;height:auto;align-self:end;justify-self:end;opacity:.8}.associated-initiatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem;border-top:1px solid var(--line)}.associated-initiatives section{min-width:0;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.associated-initiatives section:nth-child(odd){border-left:1px solid var(--line)}.associated-initiatives h3{font-size:1.25rem}.associated-initiatives p{margin-bottom:.8rem;font-size:.94rem}.associated-initiatives p:last-child{margin-bottom:0}.about-work .text-link{margin-top:2rem}@media(max-width:760px){.about-work h2{font-size:clamp(2.1rem,10vw,3rem)}.about-vision{grid-template-columns:1fr}.about-vision>img{width:120px}.associated-initiatives{grid-template-columns:1fr}.associated-initiatives section{border-left:1px solid var(--line)}}.intro-part.intro-part--vessel>img{width:min(100%,390px);background:transparent!important;border:0!important;box-shadow:none!important}@media(max-width:760px){.intro-part.intro-part--vessel>img{width:min(78vw,340px)}}.intro-part.intro-part--vessel{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:clamp(2rem,6vw,6rem);align-items:center;min-height:0;padding-block:clamp(3.5rem,6vw,5.5rem);background:#eee7dc;border-block:1px solid var(--line)}.intro-part.intro-part--vessel>div{max-width:35rem}.intro-part.intro-part--vessel h2{max-width:13ch;font-size:clamp(2.4rem,3.8vw,4.35rem);line-height:1.04;letter-spacing:-.04em}.intro-part.intro-part--vessel p{margin-bottom:0;max-width:55ch}.intro-part.intro-part--vessel>img{width:min(100%,430px);justify-self:center;aspect-ratio:1 / 1;object-fit:contain;background:#f7f3ed;border:1px solid #d8cec3}@media(max-width:760px){.intro-part.intro-part--vessel{grid-template-columns:1fr;gap:2rem;padding-block:3.5rem}.intro-part.intro-part--vessel h2{max-width:15ch;font-size:clamp(2.2rem,11vw,3.2rem)}.intro-part.intro-part--vessel>img{width:min(82vw,360px)}}.intro-chapter{border-top:1px solid var(--line)}.intro-part{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:center;gap:clamp(2.5rem,8vw,8rem);padding-block:clamp(4rem,7vw,7rem)}.intro-part>div{max-width:680px}.intro-part p,.therapy>p,.chapter-closing p{max-width:68ch;font-size:1.06rem}.intro-part>img{width:100%;height:auto;object-fit:contain}.intro-part--meditation>.breath-cycle-image{width:min(100%,520px);max-width:none;justify-self:end}.intro-part--vessel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:var(--surface)}.intro-part--vessel>img{max-width:690px}.intro-part--pressure{padding-bottom:3.5rem}.intro-part--pressure>img{width:180px;justify-self:end}.pressure-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.pressure-examples article{min-width:0;padding:1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.pressure-examples article:first-child{border-left:1px solid var(--line)}.pressure-examples h3{font-size:1.35rem}.pressure-examples p{margin-bottom:0}.chapter-closing{padding-block:2.5rem 5rem}.therapy{max-width:900px;padding-block:clamp(4rem,8vw,8rem);border-top:1px solid var(--line)}.therapy h2{max-width:730px}.therapy-application{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--line)}.therapy-application p{max-width:65ch}@media(max-width:760px){.intro-part{grid-template-columns:1fr;gap:1.5rem;padding-block:4rem}.intro-part--meditation>.breath-cycle-image{width:100%;justify-self:stretch}.intro-part--vessel{background:var(--surface)}.intro-part--pressure>img{justify-self:start}.pressure-examples{grid-template-columns:1fr}.pressure-examples article{border-left:1px solid var(--line)}}.about-art{overflow:hidden;padding:2rem}.about-art img{width:min(100%,390px);height:auto}.practice-intro{display:flex;align-items:end;justify-content:space-between;gap:2rem}.practice-intro>div{max-width:690px}.practice-intro>img{width:130px;height:105px;object-fit:contain;opacity:.78}.initiative-list{align-items:stretch}.initiative-list article{min-width:0;overflow-wrap:anywhere}.initiative-list h2{max-width:100%;margin:0;font-size:clamp(1.35rem,1.65vw,1.8rem);line-height:1.08;letter-spacing:-.025em;overflow-wrap:normal}.initiative-list .text-link{max-width:100%;line-height:1.35;white-space:normal}.initiative-logo,.initiative-logo img{min-width:0}.story{position:relative;padding-block:clamp(5rem,9vw,8rem);border-top:1px solid var(--line)}.story>div:first-child{max-width:710px}.story>img{position:absolute;right:4%;top:3rem;width:150px;height:auto;opacity:.75}.theme-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:3.5rem;border-top:1px solid var(--line)}.theme-list article{min-width:0;padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.theme-list article:first-child{border-left:1px solid var(--line)}.theme-list h3{font-size:1.25rem}.theme-list p{margin-bottom:0;font-size:.93rem}.resource-hero{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.resource-hero img{width:min(360px,100%);height:auto}@media(max-width:1000px){.initiative-list article{padding:1.35rem}.initiative-list h2{font-size:1.55rem}.theme-list{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-list article:nth-child(odd){border-left:1px solid var(--line)}}@media(max-width:760px){.practice-intro,.resource-hero{display:block}.practice-intro>img{margin-top:1.25rem}.story>img{position:static;display:block;margin:1.5rem 0 0 auto}.theme-list{grid-template-columns:1fr;margin-top:2.5rem}.theme-list article{border-left:1px solid var(--line)}.resource-hero img{margin-top:2rem}.initiative-list h2{font-size:1.55rem;line-height:1.1}}.about-art{display:grid;place-items:center;min-height:420px;border:1px solid var(--line);color:var(--pink);font-family:Playfair Display,Georgia,serif;font-size:clamp(8rem,18vw,15rem)}.teacher{padding-block:clamp(5rem,10vw,9rem);border-top:1px solid var(--line)}.teacher h2,.teacher p{max-width:700px}.teacher p,.care-intro p,.page-hero>p{font-size:1.08rem}.care-intro{padding-block:clamp(5rem,10vw,9rem);background:var(--surface)}.care-intro h2,.care-intro p{max-width:760px}.page-hero{max-width:900px;padding-block:clamp(5rem,11vw,10rem)}.page-hero h1{max-width:850px}.page-hero>p{max-width:720px;margin-top:1.7rem}.bio{display:grid;grid-template-columns:.75fr 1fr;gap:clamp(3rem,8vw,9rem);padding-bottom:clamp(5rem,10vw,9rem)}.bio img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%}.bio h2,.text-page h2{margin-top:0}.text-page{max-width:820px;padding-block:clamp(2rem,6vw,6rem);border-top:1px solid var(--line)}.text-page h2:not(:first-child){margin-top:3.5rem}.resource-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding-bottom:clamp(5rem,10vw,9rem)}.resource-list article{min-height:270px;padding:1.7rem;border:1px solid var(--line);background:#fffdfa}.resource-list h2{font-size:2rem}@media(max-width:760px){.about-art{min-height:240px}.bio,.resource-list{grid-template-columns:1fr}.page-hero{padding-block:4.5rem}.bio{gap:2rem}.bio img{max-width:430px}.teacher{padding-block:5rem}}.benefit-list article>img+h3{margin-top:1.3rem}.initiatives{padding-block:clamp(5rem,10vw,9rem);border-top:1px solid var(--line)}.initiative-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4rem;border-top:1px solid var(--line)}.initiative-list article{min-height:310px;display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.initiative-list article:first-child{border-left:1px solid var(--line)}.initiative-logo{width:100%;height:92px;display:flex;align-items:center;margin-bottom:2rem}.initiative-logo img{max-width:150px;max-height:72px;width:auto;height:auto;object-fit:contain}.initiative-list p{margin-bottom:.85rem;color:var(--pink);font-size:.7rem;font-weight:700;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.initiative-list h3{margin:0;font-size:1.5rem}.initiative-list .text-link{margin-top:auto;padding-top:2rem}@media(max-width:1000px){.initiative-list{grid-template-columns:repeat(2,minmax(0,1fr))}.initiative-list article:nth-child(odd){border-left:1px solid var(--line)}}@media(max-width:760px){.initiative-list{grid-template-columns:1fr;margin-top:2.7rem}.initiative-list article{min-height:250px;border-left:1px solid var(--line)}}@media(max-width:1000px){.hero__image-wrap:before{right:0!important}}.site-logo{display:inline-flex;align-items:center}.site-logo img{width:auto;height:64px}.benefit-list article>img{width:72px;height:72px;object-fit:contain;margin-bottom:1.25rem}.benefit-list article>span{display:block}.benefit-list article>img+span+h3{margin-top:1.15rem}.type-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:4rem;border-top:1px solid #baafa5}.type-list article{display:flex;gap:1.4rem;padding:1.6rem 1.5rem 1.6rem 0;border-bottom:1px solid #baafa5}.type-list article:nth-child(2n){padding-left:1.5rem;border-left:1px solid #baafa5}.type-list img{width:58px;height:58px;flex:0 0 auto;object-fit:contain}.type-list h3{margin:.15rem 0 .65rem}.type-list p{margin:0;font-size:.94rem}@media(max-width:760px){.site-logo img{height:54px}.type-list{grid-template-columns:1fr;margin-top:2.7rem}.type-list article,.type-list article:nth-child(2n){padding:1.35rem 0;border-left:0}}:root{--ink:#292625;--muted:#625c59;--paper:#f5f1eb;--surface:#ebe3da;--pink:#a62b58;--line:#d7cec5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p,blockquote{text-wrap:pretty}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:500}h1{font-size:clamp(3.2rem,6.1vw,6.5rem);letter-spacing:-.055em;line-height:.98}h2{font-size:clamp(2.45rem,4.3vw,4.7rem);letter-spacing:-.045em;line-height:1.02}h3{font-size:1.45rem;line-height:1.12}p{color:var(--muted);line-height:1.7}.section-shell,.site-header__inner,.site-footer__inner{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{border-bottom:1px solid var(--line)}.site-header__inner{min-height:86px;display:flex;align-items:center;justify-content:space-between}.wordmark{font-family:Playfair Display,Georgia,serif;letter-spacing:.2em;text-decoration:none}.desktop-nav,.site-footer nav{display:flex;gap:2rem}.desktop-nav a,.site-footer nav a,.button,.text-link{font-size:.76rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.desktop-nav a[aria-current=page],.desktop-nav a:hover,.site-footer a:hover,.text-link:hover{color:var(--pink)}.mobile-menu{display:none;position:relative}.mobile-menu summary{display:grid;gap:4px;list-style:none;padding:10px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{width:22px;height:1px;background:var(--ink)}.mobile-menu nav{position:absolute;z-index:2;right:0;top:48px;width:190px;padding:12px 20px;background:var(--ink)}.mobile-menu nav a{display:block;padding:12px 0;color:var(--paper);text-decoration:none}.hero{min-height:calc(100vh - 87px);display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(3rem,8vw,9rem);padding-block:clamp(4.5rem,9vw,9rem)}.eyebrow{color:var(--pink);font-family:DM Sans,Arial,sans-serif;font-size:.69rem;font-weight:700;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}.hero .lede{max-width:610px;font-size:clamp(1.08rem,1.5vw,1.28rem);margin:2rem 0 0}.hero__image-wrap{position:relative}.hero__image-wrap:before{position:absolute;z-index:-1;content:"";inset:10% -10% -8% 12%;border:1px solid var(--pink)}.hero__image{width:100%;height:min(61vw,690px);object-fit:cover;object-position:50% 30%}.button{display:inline-flex;margin-top:2rem;padding:14px 21px;border:1px solid var(--ink);transition:.18s}.button:hover,.button:focus-visible{background:var(--ink);color:var(--paper)}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.benefits,.testimonials{padding-block:clamp(5rem,10vw,10rem);border-top:1px solid var(--line)}.section-intro{max-width:690px}.section-intro>p:last-child{font-size:1.1rem;margin-top:1.5rem}.benefit-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4.5rem;border-top:1px solid var(--line)}.benefit-list article{min-height:220px;padding:1.5rem 1.3rem 1.5rem 0;border-bottom:1px solid var(--line)}.benefit-list article:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:1.3rem}.benefit-list span{color:var(--pink);font-size:.74rem}.benefit-list h3{margin:2.8rem 0 1rem}.benefit-list p{font-size:.93rem}.glance{padding-block:clamp(5rem,9vw,9rem);background:var(--surface)}.glance__intro{max-width:700px;margin:1.5rem 0 3.5rem}.glance__items{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.glance__items article{border-top:1px solid #baafa5;padding-top:1.3rem}.about{display:grid;grid-template-columns:.76fr 1fr;gap:clamp(3rem,9vw,10rem);padding-block:clamp(5rem,10vw,10rem)}.about__image-wrap{position:sticky;top:2rem}.about__image-wrap img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%}.about__copy>p,.course p{font-size:1.04rem}.about__copy h3{margin-top:2.7rem}.about ul{padding:0;list-style:none}.about li{padding:1rem 0 1rem 1.5rem;border-top:1px solid var(--line);color:var(--muted);line-height:1.55}.about li:before{content:"—";color:var(--pink);margin-left:-1.5rem;margin-right:.65rem}.course{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding-block:clamp(5rem,9vw,8rem);border-top:1px solid var(--line)}.text-link{display:inline-block;margin-top:1rem}.text-link span{color:var(--pink);font-size:1.25rem}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:4rem}.testimonial-grid blockquote{margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.28rem;line-height:1.45}.final-cta{padding-block:clamp(5rem,10vw,9rem);background:var(--ink);color:var(--paper)}.final-cta h2{max-width:730px}.final-cta p{max-width:610px;color:#d5ccc4;font-size:1.08rem;margin:1.6rem 0 0}.button--light{border-color:var(--paper);color:var(--paper)}.button--light:hover,.button--light:focus-visible{background:var(--paper);color:var(--ink)}.site-footer{background:var(--ink);color:var(--paper);border-top:1px solid #625c59}.site-footer__inner{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-footer p{margin:0;color:#bdb4ac;font-size:.76rem}@media(max-width:760px){.section-shell,.site-header__inner,.site-footer__inner{width:min(100% - 32px,1180px)}.desktop-nav{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;min-height:auto;gap:3rem;padding-top:4.5rem}.hero__image{height:110vw}.hero__image-wrap:before{right:0}.benefit-list,.glance__items,.testimonial-grid{grid-template-columns:1fr}.benefit-list{margin-top:3rem}.benefit-list article,.benefit-list article:not(:nth-child(3n+1)){min-height:0;border-left:0;padding:1.5rem 0}.benefit-list h3{margin:1.6rem 0 .7rem}.glance__items{gap:.8rem}.about,.course{grid-template-columns:1fr;gap:2.2rem}.about__image-wrap{position:static}.about__image-wrap img{aspect-ratio:1/1}.testimonial-grid{margin-top:2.5rem}.site-footer__inner{min-height:190px;align-items:flex-start;justify-content:center;flex-direction:column}.site-footer nav{gap:1.2rem}}
