.home-purpose{display:none;grid-column:1/-1}body[data-view=home] .home-purpose{display:grid;grid-template-columns:1.12fr 1fr;gap:6%;align-items:center;padding:26px 30px;margin-bottom:0;border:1px solid #e4e6d3;border-radius:14px;background:#f7f7eef2;backdrop-filter:blur(8px);box-shadow:0 6px 24px #203a3510}.home-purpose .eyebrow{font-size:9px;line-height:1.8;letter-spacing:1.5px;color:#5d714d}.home-purpose h1{font:500 clamp(34px,3.5vw,52px)/1.12 Manrope,sans-serif;letter-spacing:-2px;margin:14px 0 0;color:#203a35}.home-purpose h1 em{font-family:Georgia,serif;color:#657e4c;letter-spacing:-1.5px}.home-purpose-copy p{font-size:14px;line-height:1.8;color:#53634e;margin:0 0 17px;max-width:520px}.home-purpose-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.home-purpose .primary{margin:0;padding:13px 20px;min-height:46px;font-size:12px;gap:25px}.home-purpose .text-link{font-size:12px;min-height:42px;padding:10px 0 6px}.home-purpose-actions a:focus-visible{outline:3px solid #a65d3e;outline-offset:4px}body[data-view=home] .learning-layout{row-gap:24px}body[data-view=home] .persistent-dial #dial-title{font-size:29px;line-height:1.15;margin:11px 0 20px;letter-spacing:-1px}body[data-view=home] .persistent-dial #dial-title em{letter-spacing:-1px}body[data-view=home] .persistent-dial .dial-heading .eyebrow{font-size:7px}body[data-view=home] .learning-content .hero{height:calc(100svh - 380px);min-height:410px;max-height:570px}body[data-view=home] .learning-content .hero>.globe-area{min-height:350px}body[data-view=home] .learning-content .hero .float-note{bottom:22%}
@media(max-width:1050px) and (min-width:761px){body[data-view=home] .home-purpose{gap:5%;padding:24px}.home-purpose h1{font-size:37px}.home-purpose-copy p{font-size:12px}.home-purpose-actions{gap:16px}.home-purpose .primary,.home-purpose .text-link{font-size:11px}}
@media(max-width:760px){body[data-view=home] .home-purpose{display:block;padding:24px 21px;margin-bottom:30px;border-radius:12px}.home-purpose h1{font-size:36px;letter-spacing:-1.4px;margin:14px 0 20px}.home-purpose h1 em{letter-spacing:-1px}.home-purpose .eyebrow{font-size:8px;letter-spacing:1px}.home-purpose-copy p{font-size:13px;line-height:1.8}.home-purpose-actions{gap:14px;align-items:center}.home-purpose .primary{font-size:11px;padding:12px 17px;gap:15px}.home-purpose .text-link{font-size:11px}body[data-view=home] .persistent-dial #dial-title{font-size:29px}body[data-view=home] .learning-content .hero{height:420px;min-height:420px}}
body[data-view=home]{overflow-x:clip}
