.landing{padding-bottom:10rem}.landing__hero{text-align:center;max-width:92rem;margin:0 auto;padding:5rem 0 4rem}.landing__title{color:#0b385e;font-family:Ivy Presto Headline,Georgia,serif;font-size:5.6rem;font-weight:400;line-height:108%}@media (max-width:56.25rem){.landing__title{font-size:3.8rem}}.landing__lead{color:#33475b;margin-top:2.4rem;font-size:1.9rem;line-height:165%}.landing__lead p{margin:0}.landing__highlights{flex-wrap:wrap;justify-content:center;gap:1rem;margin:3.2rem 0 0;padding:0;list-style:none;display:flex}.landing__highlights li{color:#113f66;background:#f0f5f9;border:1px solid #e9f0f6;border-radius:5.8rem;padding:.8rem 1.6rem;font-size:1.4rem;font-weight:600}.landing__actions{flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:3.2rem;display:flex}.landing__btn{color:#113f66;background:#fff;border:1px solid #d4e3ef;border-radius:5.8rem;align-items:center;padding:1.4rem 3.2rem;font-size:1.5rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.landing__btn:hover{background:#f0f5f9}.landing__btn--primary{color:#fff;background:#0b385e;border-color:#0b385e}.landing__btn--primary:hover{color:#fff;background:#113f66}.landing__courses{grid-template-columns:repeat(auto-fit,minmax(30rem,38rem));justify-content:center;gap:2.4rem;margin:2rem 0 6rem;display:grid}.landing__content{color:#1a1a1a;max-width:82rem;margin:0 auto;font-size:1.7rem;line-height:175%}.landing__content h2{color:#0b385e;margin:4.8rem 0 1.6rem;font-family:Ivy Presto Headline,Georgia,serif;font-size:3.2rem;font-weight:400;line-height:120%}.landing__content h2:first-child{margin-top:0}.landing__content h3{color:#113f66;margin:3.2rem 0 1.2rem;font-family:Ivy Presto Headline,Georgia,serif;font-size:2.4rem;font-weight:400;line-height:130%}.landing__content p{margin:0 0 1.6rem;font-size:1.7rem;line-height:175%}.landing__content ul,.landing__content ol{margin:0 0 2rem;padding-left:2.4rem;list-style:outside}.landing__content ul li,.landing__content ol li{margin-bottom:.8rem;line-height:165%}.landing__content ol{list-style:decimal}.landing__content ul li::marker{color:#4a90e2}.landing__content a{color:#1d6fd1;text-underline-offset:.3rem;text-decoration:underline}.landing__content a:hover{color:#0b385e}.landing__content strong{font-weight:600}.landing__content blockquote{background:#f0f5f9;border-left:.4rem solid #4a90e2;border-radius:0 1.2rem 1.2rem 0;margin:2.4rem 0;padding:1.6rem 2.4rem}.landing__content table{border-collapse:collapse;width:100%;margin:0 0 2.4rem;font-size:1.5rem;display:block;overflow-x:auto}.landing__content table th,.landing__content table td{text-align:left;vertical-align:top;border:1px solid #dfe8f0;min-width:12rem;padding:1rem 1.4rem}.landing__content table th{color:#0b385e;background:#f0f5f9;font-weight:600}.landing__faq{max-width:82rem;margin:8rem auto 0}.landing__faq-title{color:#0b385e;text-align:center;margin-bottom:3.2rem;font-family:Ivy Presto Headline,Georgia,serif;font-size:4rem;font-weight:400}.landing__faq-title em{font-style:italic}.landing__cta{text-align:center;color:#33475b;background:#f0f5f9;border-radius:2.4rem;max-width:92rem;margin:8rem auto 0;padding:5rem 4rem;font-size:1.7rem;line-height:165%}.landing__cta h2{color:#0b385e;margin-bottom:1.6rem;font-family:Ivy Presto Headline,Georgia,serif;font-size:3.6rem;font-weight:400}.landing__cta a:not(.landing__btn){color:#1d6fd1;text-decoration:underline}
