.teacher-profile-page .tp-hero{background:#e60050;color:#fff}.teacher-profile-page .tp-hero-copy{align-self:center}.teacher-profile-page .tp-hero h1{margin:0 0 24px;}.teacher-profile-page .tp-role{font-size:19px;line-height:1.5;}.teacher-profile-page .tp-portrait{background:#eceae7;display:flex;align-items:center;justify-content:center;aspect-ratio:1;color:#9b9190;}.teacher-profile-page .tp-portrait>span{font-size:100px;letter-spacing:-.04em}.teacher-profile-page .tp-portrait img{object-position:center 30%}.teacher-profile-page .tp-biography{padding-bottom:56px;}.teacher-profile-page h2{font-size:clamp(30px,3.4vw,42px);line-height:1.12;margin:0 0 38px}.teacher-profile-page .tp-bio-copy{max-width:820px;margin:0 auto}.teacher-profile-page .tp-bio-copy p{font-size:18px;line-height:1.7;margin:0 0 22px}.teacher-profile-page .tp-bio-copy p:last-child{margin-bottom:0}.teacher-profile-page .tp-courses{padding:52px 0;background:#f3f3f1;scroll-margin-top:100px}.teacher-profile-page .tp-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.teacher-profile-page .tp-course{background:#fff}.teacher-profile-page .tp-course h3{font-size:26px;line-height:1.15;margin:0 0 18px;letter-spacing:-.025em}.teacher-profile-page .tp-course .rd-course-discover{display:inline-flex;align-items:center;gap:10px;color:#e60050;font-weight:700;margin-bottom:20px}.teacher-profile-page .tp-course .wc-session-list{padding-top:12px}.teacher-profile-page .tp-more>summary{padding:18px 0;color:#e60050;cursor:pointer;font-size:14px;font-weight:700}.teacher-profile-page .tp-more[open] .tp-more-closed,.teacher-profile-page .tp-more:not([open]) .tp-more-open{display:none}.teacher-profile-page .tp-closing{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-top:40px;padding-bottom:40px}.teacher-profile-page .tp-closing h2{font-size:26px;margin:0}.teacher-profile-page .tp-closing a{display:inline-flex;gap:12px;font-size:14px;color:#e60050;font-weight:700}.teacher-profile-page .tp-empty{grid-column:1/-1}.teacher-profile-page .wr-button-white:hover{background:#202020;color:white}@media(max-width:700px){.teacher-profile-page .tp-hero,.teacher-profile-page .tp-biography,.teacher-profile-page .tp-course-grid{grid-template-columns:1fr}.teacher-profile-page .tp-biography{padding-bottom:36px}.teacher-profile-page h2{font-size:32px}.teacher-profile-page .tp-bio-copy p{font-size:17px}.teacher-profile-page .tp-courses{padding:36px 0}.teacher-profile-page .tp-closing{display:block}.teacher-profile-page .tp-closing a{margin-top:20px}.teacher-profile-page .tp-course-grid{gap:22px}}

.teacher-profile-page .wc-paired-actions,.teacher-profile-page .wc-paired-actions .wr-button{width:100%}.teacher-profile-page .wc-paired-actions .wr-button{justify-content:space-between}