.first-lesson{max-width:880px}.first-lesson__title{margin-bottom:28px}.first-lesson__steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:820px){.first-lesson{max-width:none}.first-lesson__steps{grid-template-columns:repeat(3,1fr);gap:28px}.first-lesson--stack .first-lesson__steps{grid-template-columns:1fr;gap:20px}}.first-lesson__steps li{border-top:1px solid var(--hairline-on-dark);grid-template-columns:40px 1fr;align-items:start;gap:14px;padding-top:18px;display:grid}.first-lesson--light .first-lesson__steps li{border-top-color:var(--hairline-on-light)}.first-lesson__num{border-radius:var(--radius-pill);width:36px;height:36px;font-family:var(--font-cond);background:var(--teal);color:var(--white);place-items:center;font-size:1.05rem;font-weight:700;display:inline-grid}.first-lesson__head{margin:4px 0 6px;font-size:1.05rem;font-weight:600}.first-lesson__steps p{margin:0 0 6px;line-height:1.55}.first-lesson__steps a{color:inherit;text-underline-offset:3px;text-decoration:underline}.first-lesson__note{color:var(--sandstone);margin:24px 0 0}.first-lesson--light .first-lesson__note{color:inherit;opacity:.8}.first-lesson__cta{margin-top:24px}.faq-block{max-width:820px}.faq-block--light .eyebrow,.first-lesson--light .eyebrow{color:var(--teal)}.faq-block__title{margin-bottom:24px}.faq-block__item{border-top:1px solid var(--hairline-on-dark)}.faq-block--light .faq-block__item{border-top-color:var(--hairline-on-light)}.faq-block__item:last-child{border-bottom:1px solid var(--hairline-on-dark)}.faq-block--light .faq-block__item:last-child{border-bottom-color:var(--hairline-on-light)}.faq-block__item summary{cursor:pointer;min-height:44px;padding:18px 36px 18px 0;font-size:1.05rem;font-weight:600;list-style:none;position:relative}.faq-block__item summary::-webkit-details-marker{display:none}.faq-block__item summary:after{content:"+";color:var(--teal);font-size:1.4rem;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.faq-block--dark .faq-block__item summary:after{color:var(--sandstone)}.faq-block__item[open] summary:after{content:"–"}.faq-block__item p{max-width:68ch;margin:0 0 20px;line-height:1.6}.faq-block__more{margin-top:20px}.faq-block__more a{color:inherit;text-underline-offset:3px;text-decoration:underline}.home-instructors-grid{gap:32px;display:grid}@media (min-width:760px){.home-instructors-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (min-width:1000px){.home-instructors-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.home-instructor-media{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--navy);margin-bottom:18px;overflow:hidden}.home-instructor-media img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.home-instructor-disciplines{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.08em;color:var(--sandstone);margin:0 0 6px;font-size:.82rem}.home-instructors h3{margin:0 0 8px}.home-instructors p{line-height:1.6}.home-instructors-more{margin-top:28px}.home-instructors-more a{color:inherit;text-underline-offset:3px;text-decoration:underline}.home-leadform-grid{gap:28px;display:grid}@media (min-width:900px){.home-leadform-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:56px}}.home-leadform-intro h2{margin-bottom:.45em}.home-leadform-line{max-width:46ch;margin:0 0 14px;font-size:1.08rem;line-height:1.6}.home-leadform-alt{margin:0;line-height:1.6}.home-leadform-alt a{color:inherit;text-underline-offset:3px;text-decoration:underline}.home-leadform-form{width:100%;max-width:560px}.home-leadform-form .btn-pill{background:var(--ember);color:var(--white);border-color:var(--ember)}.home-leadform-form .btn-pill:hover{background:var(--ember-strong);box-shadow:0 8px 22px #b54a3461}.home-reviews-more{margin-top:32px}.home-reviews-more a{color:inherit;text-underline-offset:3px;text-decoration:underline}
