.h1hbw9jw .eyebrow{color:#666;margin:0 0 20px;font-size:.88rem}.h1hbw9jw h1{letter-spacing:-.045em;max-width:17ch;margin:0 0 30px;font-size:clamp(2.25rem,4.6vw,4.25rem);font-weight:650;line-height:1.12}.h1hbw9jw h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:600;line-height:1.2}.h1hbw9jw h3{margin:0 0 8px;font-size:1.2rem;font-weight:650;line-height:1.4}.h1hbw9jw p{margin:0 0 20px}.h1hbw9jw .home-intro{display:-ms-grid;align-content:center;gap:32px;min-height:calc(100svh - 135px);padding-bottom:25px;display:grid}.h1hbw9jw .lead{max-width:53ch;font-size:1.13rem}.h1hbw9jw .offer{color:#555;max-width:52ch}.h1hbw9jw .actions{-webkit-box-flex-wrap:wrap;flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:30px;display:flex}.h1hbw9jw .actions>span{font-size:.95rem;line-height:1.5}.h1hbw9jw .actions small{color:#666;font-size:.8rem}.h1hbw9jw .mentor-card{display:-ms-grid;-ms-grid-columns:110px 1fr;grid-template-columns:110px 1fr;align-items:center;gap:20px;margin:0;display:grid}.h1hbw9jw .portrait{object-fit:cover;width:110px;height:135px;display:block}.h1hbw9jw figcaption strong,.h1hbw9jw figcaption span{display:block}.h1hbw9jw figcaption strong{margin-bottom:8px;font-size:.95rem}.h1hbw9jw figcaption span,.h1hbw9jw figcaption a{font-size:.85rem}.h1hbw9jw figcaption span{color:#555;margin-bottom:12px}.h1hbw9jw .hero-footer{-webkit-box-flex-wrap:wrap;-webkit-box-pack:justify;align-items:center;-ms-flex-pack:space-between;border-top:1px solid #c9c9c9;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;display:flex}.h1hbw9jw .hero-footer p{color:#555;margin:0;font-size:.85rem}.h1hbw9jw .hero-footer a{font-size:.85rem}.h1hbw9jw .program-section,.h1hbw9jw .packages-section,.h1hbw9jw .how-section,.h1hbw9jw .faq{border-top:1px solid #242424;margin-top:55px;padding-top:35px}.h1hbw9jw .section-heading{display:-ms-grid;gap:8px 40px;margin-bottom:28px;display:grid}.h1hbw9jw .section-heading p:not(.eyebrow){color:#4b4b4b;max-width:67ch}.h1hbw9jw .text-link{text-underline-offset:5px;padding-block:6px;font-weight:600;display:inline-block}.h1hbw9jw .program-list{border-top:1px solid #c9c9c9}.h1hbw9jw .program-row{display:-ms-grid;-ms-grid-columns:24px minmax(0, 1fr) auto;border-bottom:1px solid #d9d9d9;grid-template-columns:24px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:19px 0;-webkit-text-decoration:none;text-decoration:none;display:grid}.h1hbw9jw .program-row:hover{background:#f5f5f5}.h1hbw9jw .section-number{color:#777;font-variant-numeric:tabular-nums;font-size:.75rem}.h1hbw9jw .program-row strong{font-size:1.05rem;font-weight:600;display:block}.h1hbw9jw .section-description{color:#666;max-width:80ch;margin-top:6px;font-size:.85rem;display:block}.h1hbw9jw .section-hours{white-space:nowrap;font-size:.85rem}.h1hbw9jw .section-hours>span{color:#ad3b20;margin-left:10px}.h1hbw9jw .packages{border-top:1px solid #c9c9c9}.h1hbw9jw .packages article{display:-ms-grid;border-bottom:1px solid #d9d9d9;align-items:center;gap:18px;padding:26px 0;display:grid}.h1hbw9jw .packages p{color:#555;max-width:48ch;margin:0;font-size:.9rem}.h1hbw9jw .package-price strong{font-size:1.35rem;font-weight:600;display:block}.h1hbw9jw .package-price span{color:#666;font-size:.85rem}.h1hbw9jw .small-note{color:#666;max-width:85ch;margin-top:20px;font-size:.85rem}.h1hbw9jw .faq details{border-bottom:1px solid #d9d9d9;padding:22px 0}.h1hbw9jw .faq summary{cursor:pointer;font-weight:600}.h1hbw9jw .faq details p{color:#555;max-width:67ch;margin:16px 0 0}@media (width>=760px){.h1hbw9jw .home-intro{-ms-grid-columns:minmax(0, 1fr) 260px;grid-template-columns:minmax(0,1fr) 260px;gap:40px 55px;padding-top:15px}.h1hbw9jw .mentor-card{-ms-grid-row-align:center;align-self:center;display:block}.h1hbw9jw .portrait{width:260px;height:315px}.h1hbw9jw figcaption{margin-top:18px}.h1hbw9jw .hero-footer{-ms-grid-column:1/-1;grid-column:1/-1}.h1hbw9jw .section-heading{-ms-grid-columns:220px minmax(0, 1fr);grid-template-columns:220px minmax(0,1fr)}.h1hbw9jw .section-heading>.eyebrow{padding-top:9px}.h1hbw9jw .program-row{-ms-grid-columns:45px minmax(0, 1fr) auto;grid-template-columns:45px minmax(0,1fr) auto;gap:22px;padding:22px 0}.h1hbw9jw .packages article{-ms-grid-columns:minmax(0, 1fr) 170px 220px;grid-template-columns:minmax(0,1fr) 170px 220px;gap:30px}.h1hbw9jw .faq-content{margin-left:260px}}@media (width>=1100px){.h1hbw9jw .home-intro{-ms-grid-columns:minmax(0, 1fr) 290px;grid-template-columns:minmax(0,1fr) 290px;gap:55px 90px}.h1hbw9jw .portrait{width:290px;height:350px}}
