.ba-home{margin:0;background:#fffdf8;color:#102c3a;font:500 17px/1.65 'Nunito',system-ui,sans-serif}.ba-home *{box-sizing:border-box}.ba-home h1,.ba-home h2,.ba-home h3{font-family:'Space Grotesk',system-ui,sans-serif;line-height:1.12;letter-spacing:-1.5px;margin:0}.ba-home p{margin:0}.ba-home .container{max-width:1240px;margin:auto;padding:0 28px}.ba-home .eyebrow{font:800 12px/1.5 'Nunito',system-ui,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#17675f;display:flex;align-items:center;gap:10px}.ba-home .eyebrow:before{content:'';display:inline-block;width:22px;height:2px;background:currentColor}.ba-home .home-hero{padding:70px 0 64px}.ba-home .hero-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.ba-home h1{font-size:clamp(42px,5.7vw,76px);margin:24px 0;max-width:760px;font-weight:700}.ba-home h1 em{font-style:normal;color:#ad4500}.ba-home .intro{font-size:20px;line-height:1.65;color:#50616c;max-width:580px}.ba-home .button-row{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 22px}.ba-home .button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 23px;min-height:52px;background:#102c3a;color:white;border:1px solid #102c3a;border-radius:9px;text-decoration:none;font-weight:800}.ba-home .button.secondary{color:#102c3a;background:transparent}.ba-home .button:hover{background:#244a59;color:#fff}.ba-home .fine{font-size:14px;color:#50616c}.ba-home .hero-art{position:relative;background:#f5e8cf;border-radius:42% 42% 22px 22px;min-height:460px;display:flex;align-items:end;justify-content:center;padding:25px 35px 0;isolation:isolate}.ba-home .hero-art:before{content:'';position:absolute;inset:22px;border:1px dashed #b7a98e;border-radius:46% 46% 16px 16px;z-index:-1}.ba-home .hero-art img{height:410px;max-width:100%;object-fit:contain;display:block}.ba-home .art-note{position:absolute;left:-18px;bottom:30px;background:#fffdf8;box-shadow:0 8px 28px #102c3a12;border:1px solid #e3d9c6;border-radius:12px;padding:15px 20px;max-width:205px;font-size:14px;line-height:1.5;transform:rotate(-4deg)}.ba-home .art-note strong{display:block;color:#17675f;font-size:17px}.ba-home .art-stamp{position:absolute;right:0;top:38px;color:#fff;background:#17675f;border-radius:50%;width:92px;height:92px;display:grid;place-content:center;text-align:center;font-size:12px;font-weight:900;line-height:1.4;letter-spacing:1px;transform:rotate(12deg)}.ba-home .topics{border-top:1px solid #d6dedc;border-bottom:1px solid #d6dedc;display:flex;gap:22px;flex-wrap:wrap;justify-content:space-between;padding:21px 0;font-weight:800;font-size:14px}.ba-home .topics span:before{content:'↗';color:#ad4500;margin-right:9px}.ba-home .home-section{padding:74px 0}.ba-home .section-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:32px}.ba-home h2{font-size:clamp(30px,3.3vw,44px);max-width:640px;margin-top:13px}.ba-home .section-heading p{max-width:370px;color:#50616c}.ba-home .path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ba-home .path-card{border:1px solid #d6dedc;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:16px;background:white}.ba-home .path-card .number{font:600 13px 'Space Grotesk',sans-serif;color:#17675f}.ba-home h3{font-size:25px;letter-spacing:-.7px}.ba-home .path-card p{font-size:16px;color:#50616c;flex:1}.ba-home .text-link{color:#102c3a;font-weight:900;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center;gap:16px}.ba-home .path-card:hover{border-color:#17675f}.ba-home .learning-band{background:#102c3a;color:#fffdf8;padding:68px 0}.ba-home .learning-band .eyebrow{color:#bce1ce}.ba-home .learning-band .section-heading p{color:#c4d5d9}.ba-home .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:40px}.ba-home .steps article{border-top:1px solid #56717a;padding-top:22px}.ba-home .steps span{color:#fac888;font-size:14px}.ba-home .steps h3{margin:14px 0;font-size:23px}.ba-home .steps p{color:#c4d5d9;font-size:16px}.ba-home .module-list{border-top:1px solid #d6dedc}.ba-home .module-row{display:grid;grid-template-columns:90px 1fr auto;gap:20px;padding:25px 0;border-bottom:1px solid #d6dedc;text-decoration:none;color:#102c3a;align-items:center}.ba-home .module-row:hover .module-name{text-decoration:underline;text-underline-offset:5px}.ba-home .module-code{font:600 14px 'Space Grotesk',sans-serif;color:#17675f}.ba-home .module-name{font-size:21px;font-weight:800;display:block}.ba-home .module-meta{color:#50616c;font-size:14px}.ba-home .module-arrow{font-size:24px}.ba-home .home-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.ba-home .home-faq details{border-bottom:1px solid #d6dedc;padding:19px 0}.ba-home .home-faq summary{cursor:pointer;font-size:18px;font-weight:800;line-height:1.45}.ba-home .home-faq details p{padding-top:15px;color:#50616c}.ba-home .end-note{background:#e8f1e9;border-radius:20px;padding:38px;display:flex;justify-content:space-between;align-items:center;gap:24px}.ba-home .end-note h2{font-size:32px;margin:0 0 10px}.ba-home .end-note .button{flex-shrink:0}.ba-home .skip-link{position:absolute;top:-100px;left:12px;z-index:1000;background:white;color:#102c3a;padding:12px}.ba-home .skip-link:focus{top:10px}.ba-home .ba-support{margin-top:0}.ba-home .start-heading{max-width:760px;margin:0 auto 40px;text-align:center}.ba-home .start-heading h1{font-size:48px}.ba-home .start-heading p{font-size:19px;color:#50616c}.ba-home .start-heading .eyebrow{justify-content:center}
@media(max-width:760px){.ba-home .container{padding:0 22px}.ba-home .home-hero{padding:35px 0}.ba-home .hero-layout{grid-template-columns:1fr;gap:34px}.ba-home h1{font-size:46px;letter-spacing:-2px;margin:18px 0}.ba-home .intro{font-size:18px}.ba-home .hero-art{min-height:310px;max-width:450px;width:100%;margin:auto}.ba-home .hero-art img{height:290px}.ba-home .art-note{left:0;bottom:20px;padding:10px 14px;max-width:175px}.ba-home .art-stamp{width:74px;height:74px;top:25px}.ba-home .topics{gap:14px;font-size:13px}.ba-home .home-section{padding:45px 0}.ba-home .path-grid,.ba-home .home-faq{grid-template-columns:1fr;gap:18px}.ba-home .section-heading{display:block}.ba-home .section-heading p{margin-top:16px}.ba-home .steps{grid-template-columns:1fr 1fr;gap:25px}.ba-home .end-note{display:block;padding:26px}.ba-home .end-note .button{margin-top:20px}.ba-home .module-row{grid-template-columns:42px 1fr 22px;gap:12px}.ba-home .module-name{font-size:18px}.ba-home .start-heading h1{font-size:40px}}
@media(max-width:370px){.ba-home h1{font-size:39px}.ba-home .button-row .button{width:100%}.ba-home .steps{grid-template-columns:1fr}.ba-home .hero-art img{height:260px}}
