.home-page{--home-forest:#36594d;--home-deep:#243f35;--home-sage:#e4ebdf;--home-cream:#f8f5ee;--home-peach:#e8bea1;--green:var(--home-forest);--deep:var(--home-deep);--ink:#294336;--muted:#61705f;--line:#d4dfcc;--olive:#587453;background:var(--home-cream)}.home-page .home-hero-section :focus-visible,.home-page .visit-cta :focus-visible{outline-color:var(--home-peach)}.home-page .home-hero-section{background:var(--home-forest);color:var(--home-cream);background-image:radial-gradient(at 82% 45%,#80957a30,#0000 65%);position:relative;overflow:hidden}.home-page .home-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(36px,5vw,76px);min-height:590px;padding-block:44px 72px}.home-page .hero-copy{padding:0}.home-page .hero-copy h1{color:var(--home-cream);letter-spacing:-1.9px;max-width:580px;margin-top:0;font-size:clamp(54px,5.65vw,80px);line-height:1.02}.home-page .hero-intro{color:#edf0e5;max-width:400px;margin-top:27px;font-size:17px;line-height:1.7}.home-page .hero-description{color:#d1ddcf;max-width:390px;margin-top:15px;font-size:14px;line-height:1.85}.home-page .hero-actions{gap:26px;margin-top:32px}.home-page .hero-actions .button,.home-page .visit-cta .button{background:var(--home-peach);color:var(--home-deep);border-radius:50px;min-height:51px;padding:15px 23px;font-size:13px}.home-page .hero-actions .button:hover,.home-page .visit-cta .button:hover{background:#f1cfb8}.home-page .hero-actions .text-link{color:var(--home-cream);font-size:13px}.home-page .hero-image-stage{isolation:isolate;justify-self:end;width:100%;max-width:470px;padding:8px 0 8px 8px;position:relative}.home-page .hero-image-stage:before{content:"";pointer-events:none;border:1px solid #d3dec360;border-radius:260px 260px 28px 28px;position:absolute;inset:-8px -15px 8px 24px;transform:rotate(4deg)}.home-page .hero-image-stage:after{content:"";background:var(--home-peach);pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-12px;left:-24px}.home-page .hero-image-wrap{z-index:1;background:#d3c4aa;border:5px solid #f8f5ee16;border-radius:260px 260px 22px 22px;height:470px;min-height:0;max-height:none;position:relative;box-shadow:0 20px 60px #19332925}.home-page .hero-image-wrap:after{display:none}.home-page .hero-image{object-position:65% 50%}.home-page .paths-section{padding-block:76px 84px}.home-page .section-heading h2{font-size:clamp(38px,3.75vw,49px)}.home-page .section-heading>p{font-size:14px}.home-page .path-card{background:var(--home-sage);border:0;border-radius:22px;flex-direction:column;padding:32px 30px 25px;display:flex}.home-page .path-card:first-child{color:var(--home-cream);background:#496b58}.home-page .path-card:nth-child(3){background:#efdfd0}.home-page .path-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #29433610}.home-page .path-number{font-family:var(--serif);color:#799177;font-size:25px}.home-page .path-icon{width:52px;height:52px;color:var(--home-forest);background:#f8f5eea6;margin-bottom:25px}.home-page .path-card h3{font-size:33px}.home-page .path-card>p{min-height:72px;margin-bottom:25px;font-size:13px;line-height:1.85}.home-page .path-card-bottom{color:var(--home-forest);margin-top:auto;font-size:11px}.home-page .path-card:first-child>p,.home-page .path-card:first-child .path-card-bottom{color:#e5ede0}.home-page .path-card:first-child .path-number{color:#c1d2b6}.home-page .path-card:first-child .path-icon{background:var(--home-peach)}.home-page .path-card:first-child .path-card-bottom{border-color:#e5ede030}.home-page .philosophy-section{color:var(--home-cream);background:#3e6051;border:0}.home-page .philosophy-inner{gap:90px;padding-block:76px}.home-page .philosophy-inner h2{font-size:clamp(37px,3.8vw,51px)}.home-page .philosophy-inner h2 em{color:#e8cfb4}.home-page .philosophy-section .eyebrow{color:#d8e2cd}.home-page .philosophy-copy>p{color:#e1e9dc;max-width:420px;font-size:14px}.home-page .philosophy-copy .text-link{color:var(--home-peach);font-size:13px}.home-page .botanical-motif{color:#c9d5b6;opacity:.13;width:220px}.home-page .home-learning-section .empty-state{background:var(--home-sage);border:0;border-radius:22px;padding:38px 24px}.home-page .home-learning-section .empty-state h3{font-size:32px}.home-page .home-course{background:#fffdf7;border:0;border-radius:22px}.home-page .articles-section{background:var(--home-sage);border:0}.home-page .articles-section .empty-state{background:#f8f5eea3;border:0;border-radius:18px}.home-page .visit-cta{background:var(--home-forest);color:var(--home-cream);border-radius:28px;margin-block:70px;padding:43px 48px;position:relative}.home-page .visit-cta .eyebrow{color:#d3dec6}.home-page .visit-cta h2{font-size:48px}.home-page .visit-cta p{color:#dce5d6;font-size:13px}@media (max-width:1000px){.home-page .home-hero{grid-template-columns:1.05fr 1fr;gap:35px}.home-page .hero-copy h1{font-size:clamp(48px,6vw,63px)}.home-page .hero-image-wrap{height:430px}.home-page .hero-actions{gap:20px}.home-page .path-card{padding:28px 24px 23px}.home-page .path-card h3{font-size:29px}}@media (max-width:850px){.home-page .home-hero{min-height:540px;padding-block:40px 60px}.home-page .hero-copy h1{letter-spacing:-1.4px;font-size:49px}.home-page .hero-intro{font-size:15px}.home-page .hero-description{font-size:13px}.home-page .hero-actions{flex-direction:column;align-items:flex-start}.home-page .hero-image-wrap{height:410px}.home-page .philosophy-inner{gap:40px}.home-page .path-card{padding:25px 21px}.home-page .path-card h3{font-size:28px}.home-page .visit-cta{padding:36px 32px}}@media (max-width:650px){.home-page .home-hero{grid-template-columns:1fr;gap:36px;min-height:0;padding-block:37px 52px}.home-page .hero-copy h1{max-width:440px;font-size:clamp(43px,11.6vw,62px);line-height:1.04}.home-page .hero-intro{max-width:340px;margin-top:22px;font-size:15px}.home-page .hero-description{max-width:340px;font-size:13px}.home-page .hero-actions{flex-direction:row;gap:20px;margin-top:26px}.home-page .hero-actions .button{padding:13px 18px;font-size:12px}.home-page .hero-actions .text-link{font-size:12px}.home-page .hero-image-stage{justify-self:center;max-width:410px;padding:6px 5px}.home-page .hero-image-wrap{aspect-ratio:auto;border-width:4px;border-radius:210px 210px 18px 18px;height:335px}.home-page .hero-image-stage:before{inset:-5px -7px 8px 18px}.home-page .hero-image-stage:after{width:100px;height:100px;bottom:-4px;left:-5px}.home-page .paths-section{padding-block:50px 55px}.home-page .paths-grid{gap:16px}.home-page .path-card{border-radius:20px;padding:27px}.home-page .path-card h3{font-size:33px}.home-page .path-card>p{max-width:none;min-height:0}.home-page .philosophy-inner{gap:27px;padding-block:52px}.home-page .philosophy-inner h2{font-size:39px}.home-page .section-heading h2{font-size:38px}.home-page .section{padding-block:52px}.home-page .visit-cta{border-radius:24px;gap:24px;margin-block:45px;padding:34px 27px}.home-page .visit-cta h2{font-size:40px}.home-page .visit-cta .button{align-self:flex-start;padding-inline:20px;font-size:12px}}
