.field-hero{padding:16px 24px 0}.field-hero-scene{isolation:isolate;background:#213d2d;border-radius:22px;align-items:center;max-width:1392px;min-height:640px;margin-inline:auto;display:grid;position:relative;overflow:clip}.field-hero-photo{z-index:-2;object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.field-hero-scene:after{content:"";z-index:-1;background:linear-gradient(90deg,#102d24b8 0%,#102d245c 38%,#0000 68%);position:absolute;inset:0}.field-hero-copy{width:54%;padding:58px 5.5% 100px}.field-hero-copy h1{color:#fffdf3;letter-spacing:-.035em;text-wrap:initial;font-size:clamp(48px,5.1vw,74px);font-weight:850;line-height:1.01}.field-hero-copy h1 span{color:#efd47b;margin-top:16px;font-size:.72em;display:block}.field-hero-copy>p{color:#fffdf3;max-width:425px;margin-top:28px;font-size:18px;line-height:1.6}.field-hero .hero-button{color:#263e2e;background:#edc664;border-color:#edc664;margin-top:28px;padding-inline:25px}.field-hero .hero-button:hover{background:#f6d884;border-color:#f6d884}.field-hero a:focus-visible{outline-color:#fffdf3}.hero-guide{color:#244c35;background:#fffdf2;border-radius:12px;align-items:center;gap:17px;padding:17px 22px;font-size:16px;line-height:1.35;text-decoration:none;display:flex;position:absolute;bottom:28px;right:34px}.hero-guide strong{color:#55674f;margin-top:4px;font-size:13px;font-weight:400;display:block}.hero-guide:hover{background:#f1eaca}.field-pillars{border-bottom:1px solid #e2e4d7;padding-block:25px}.field-pillars>div{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.field-pillars>div>div{justify-content:center;align-items:center;gap:12px;font-family:Nunito Variable,sans-serif;font-size:18px;font-weight:800;display:flex}.field-pillars .nature{color:#4a6630}.field-pillars .values{color:#906524}.field-pillars .learning{color:#32677b}.field-pillars .community{color:#a44a50}.field-learning-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:78px;display:grid}.field-notebook{margin:0;position:relative}.field-notebook img{object-fit:cover;border-radius:18px;width:100%;height:540px}.field-notebook figcaption{color:#263e2e;background:#fff9e9;border-radius:10px;padding:19px 24px;font-size:22px;line-height:1.3;position:absolute;bottom:26px;left:26px;box-shadow:0 8px 28px #1f321c1a}.field-notebook figcaption strong{font-family:Nunito Variable,sans-serif;font-weight:800}.field-learning-copy h2{font-size:clamp(34px,3.3vw,46px);line-height:1.12}.field-learning-copy h2>span{color:#607544}.field-learning-copy>p{color:#566452;margin-top:23px;font-size:18px}.learning-stages{margin-block:27px 16px}.learning-stages details{border-top:1px solid #ced6c2;border-bottom:0}.learning-stages details:last-child{border-bottom:1px solid #ced6c2}.learning-stages summary{gap:20px;padding:18px 0}.learning-stages summary>.stage-label{text-align:left;width:auto;color:inherit;font-size:inherit;flex-shrink:1;transform:none}.stage-label>span{color:#526b45;margin-bottom:5px;font-size:13px;font-weight:400;display:block}.stage-label strong{font-family:Nunito Variable,sans-serif;font-size:20px;font-weight:800;line-height:1.3;display:block}.learning-stages summary>svg{transition:transform .2s}.learning-stages details[open] summary>svg{transform:rotate(90deg)}.learning-stages details>div{padding-bottom:20px}.learning-stages details p{color:#566452;font-size:16px}.learning-stages details a{align-items:center;min-height:44px;margin-top:6px;font-size:15px;font-weight:600;display:inline-flex}.field-learning-copy>.text-link{font-size:15px}.field-company{color:#eff3df;background:#274d3a}.field-company-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;display:grid}.company-message>svg{color:#d6deac;margin-bottom:20px}.company-message h2{color:#fffdf0;font-size:41px}.company-message h2 span{color:#e8cc7b}.company-copy .company-lead{color:#fffdf0;font-family:Nunito Variable,sans-serif;font-size:25px;font-weight:750;line-height:1.4}.company-copy p+p{color:#dce5d0;margin-top:18px}.company-copy .text-link{color:#fffdf0;border-color:#bfd0a3;margin-top:22px}.field-path-heading{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.field-path-heading h2{font-size:41px}.field-path-heading h2 span{color:#607544}.field-path-heading p{color:#566452;max-width:480px}.field-path-heading .text-link{margin-top:16px}.field-path-steps{grid-template-columns:repeat(3,1fr);gap:34px;margin:36px 0 0;padding:0;list-style:none;display:grid}.field-path-steps li{border-top:1px solid #cdd5bf;gap:17px;padding-top:23px;display:flex}.path-step{color:#526c3e;border:1px solid #aebf99;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;font-weight:650;display:grid}.field-path-steps h3{font-size:20px;line-height:1.3}.field-path-steps p{color:#566452;margin-top:10px;font-size:16px}.field-families{background:#f1eddf;border-block:1px solid #e1ddcd}.field-families .faq-grid{grid-template-columns:.9fr 1.1fr;gap:70px}.field-families h2{font-size:39px}.field-families h2 span{color:#607544}.field-families .faq-list summary{padding-block:21px;font-size:17px}.field-families .faq-list,.field-families .faq-list details{border-color:#c8cebb}@media (width<=1150px) and (width>=1000px){.field-hero-copy{width:58%;padding-left:4%}.field-hero-copy h1{font-size:62px}.field-learning-grid{gap:40px}.field-notebook img{height:520px}.field-company-grid{gap:50px}}@media (width<=999px){.field-hero-scene{min-height:615px}.field-hero-copy{width:62%;padding:48px 5% 110px}.field-hero-copy h1{font-size:56px}.field-hero-copy>p{font-size:17px}.field-hero-photo{object-position:57% center}.field-hero-scene:after{background:linear-gradient(90deg,#102d24c9,#102d2470 48%,#0000)}.hero-guide{padding:14px 18px;bottom:22px;left:5%;right:auto}.field-learning-grid{gap:32px}.field-learning-copy h2{font-size:34px}.field-learning-copy>p{font-size:17px}.desktop-break{display:none}.field-notebook img{height:540px}.field-notebook figcaption{padding:18px;font-size:20px;bottom:18px;left:18px;right:18px}.field-company-grid{gap:40px}.company-message h2{font-size:34px}.company-message h2 br{display:none}.field-path-heading{gap:36px}.field-path-heading h2{font-size:36px}.field-path-steps{gap:22px}.field-path-steps li{flex-direction:column;gap:12px}.field-families .faq-grid{gap:38px}.field-families h2{font-size:34px}}@media (width<=750px){.field-hero{padding:0}.field-hero-scene{border-radius:0;align-items:end;min-height:660px}.field-hero-photo{object-fit:cover;object-position:71% top;height:100%}.field-hero-scene:after{background:linear-gradient(#16392b05 15%,#16392b40 38%,#16392be8 76%,#16392bf5 100%)}.field-hero-copy{width:100%;padding:0 24px 112px}.field-hero-copy h1{max-width:400px;font-size:44px;line-height:1.02}.field-hero-copy h1>br{display:none}.field-hero-copy h1 span{margin-top:10px;font-size:32px}.field-hero-copy>p{max-width:440px;margin-top:17px;font-size:16px;line-height:1.55}.field-hero .hero-button{min-height:52px;margin-top:21px}.hero-guide{border-radius:10px;gap:12px;padding:14px 16px;font-size:14px;bottom:21px;left:24px;right:24px}.hero-guide>svg{width:19px;height:19px}.hero-guide>svg:last-child{margin-left:auto}.hero-guide strong{font-size:12px}.field-pillars{padding-block:22px}.field-pillars>div{grid-template-columns:1fr 1fr;gap:18px}.field-pillars>div>div{justify-content:flex-start;gap:10px;font-size:16px}.field-pillars svg{width:23px;height:23px}.field-learning-grid,.field-company-grid,.field-path-heading,.field-families .faq-grid{grid-template-columns:1fr;gap:30px}.field-notebook img{aspect-ratio:1.07;height:auto}.field-notebook figcaption{font-size:20px;right:auto}.field-learning-copy h2{font-size:34px}.field-learning-copy h2>br{display:none}.field-learning-copy h2>span{display:block}.learning-stages{margin-top:22px}.company-message>svg{width:35px;height:35px;margin-bottom:14px}.company-message h2{font-size:33px}.company-copy .company-lead{font-size:22px}.field-path-heading h2{font-size:34px}.field-path-steps{grid-template-columns:1fr;gap:20px;margin-top:26px}.field-path-steps li{flex-direction:row;gap:16px;padding-top:20px}.field-path-steps p{margin-top:6px;font-size:15px}.field-families h2{font-size:32px}}@media (width<=370px){.field-hero-scene{min-height:690px}.field-hero-copy{padding-inline:18px}.field-hero-copy h1{font-size:39px}.field-hero-copy h1 span{font-size:30px}.hero-guide{gap:9px;padding-inline:12px;font-size:13px;left:18px;right:18px}.hero-guide strong{font-size:11px}}
