/* Course prospectus, teaching directory and practice records. */
.curriculum-home .hero{height:360px}.curriculum-home .hero-copy{padding-top:38px}.curriculum-home .hero-copy h1{font-size:34px}.curriculum-home .hero-copy p{margin:9px 0 15px}.curriculum-home .hero-control{bottom:12px}.hero-control .hero-pagination{width:auto;flex:0 0 auto}.hero-control>span{flex:0 0 auto}
.curriculum-home .course-directions{padding:24px 0;border-bottom:1px solid var(--line)}.course-directions .section-head{margin-bottom:14px;align-items:center}.course-directions .section-head p,.course-directions .eyebrow{display:none}.course-directions h2{font-size:21px}.course-directions .category-grid{gap:14px}.course-directions .category{display:grid;grid-template-columns:90px minmax(0,1fr);border-radius:2px}.course-directions .category img{height:112px;width:90px}.course-directions .category-number{left:6px;top:5px}.course-directions .category>div{padding:13px 14px}.course-directions .category h3{font-size:18px}.course-directions .category p{display:none}.course-directions .category div>span{min-height:44px;font-size:11px}
.guide-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px}.guide-heading{display:block;margin:0;border-left:3px solid var(--blue);padding-left:18px;align-self:start}.guide-heading h2{font-size:26px}.guide-heading p{font-size:13px;line-height:1.85;margin-top:14px}.guide-heading .more{margin-top:15px}.guide-catalog{min-width:0}.curriculum-home #course-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.curriculum-home #course-preview>.card{display:grid;grid-template-columns:92px minmax(0,1fr);border-width:0 0 1px;border-radius:0;padding:14px 0;background:transparent;box-shadow:none;transform:none}.curriculum-home #course-preview .card-photo img{width:92px;height:126px;border-radius:2px}.curriculum-home #course-preview .card-body{padding:0 0 0 16px}.curriculum-home #course-preview h3{font-size:16px;margin:4px 0}.curriculum-home #course-preview .card-body>p:not(.cycle){display:none}.curriculum-home #course-preview .cycle{font-size:12px;margin:2px 0 6px}.curriculum-home #course-preview .card-bottom{border:0;padding:0;font-size:11px}.curriculum-home #course-preview .enroll-link{background:var(--pale)}
.practice-section{border-top:1px solid var(--line)}.practice-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:50px}.practice-layout .section-head{align-items:start;gap:12px}.practice-layout .section-head h2{font-size:24px}.practice-layout .section-head p{display:none}.teacher-directory,.practice-records{min-width:0}.curriculum-home #teacher-preview{grid-template-columns:1fr;gap:0}.curriculum-home #teacher-preview>.card{display:grid;grid-template-columns:70px minmax(0,1fr);border-width:0 0 1px;border-radius:0;padding:10px 0;transform:none;box-shadow:none}.curriculum-home #teacher-preview .card-photo img{width:70px;height:76px;border-radius:2px}.curriculum-home #teacher-preview .card-body{padding:0 0 0 15px;position:relative;justify-content:center}.curriculum-home #teacher-preview .card-category,.curriculum-home #teacher-preview .card-bottom{display:none}.curriculum-home #teacher-preview h3{font-size:15px;margin:0 0 6px}.curriculum-home #teacher-preview p{font-size:12px;margin:0}.curriculum-home #case-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.curriculum-home #case-preview>.card{border:0;border-radius:0;background:transparent;transform:none;box-shadow:none}.curriculum-home #case-preview .card-photo img{height:122px;border-radius:2px}.curriculum-home #case-preview .card-body{padding:9px 0 0}.curriculum-home #case-preview .card-category,.curriculum-home #case-preview .card-bottom,.curriculum-home #case-preview p{display:none}.curriculum-home #case-preview h3{font-size:15px;margin:0}
.campus-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:50px;align-items:center}.school-note .intro-copy h2{font-size:23px}.school-note .intro-copy>p{font-size:13px;margin:12px 0}.school-note .intro-points{display:none}.campus-album{min-width:0}.campus-album .section-head{margin-bottom:15px}.campus-album .section-head h2{font-size:23px}.campus-album .section-head p{display:none}.campus-album .campus-card img{height:166px}.campus-album .campus-card h3{font-size:14px}.campus-album .campus-card p{font-size:11px}.school-bulletin .news-row{grid-template-columns:84px minmax(0,1fr);gap:16px;padding-bottom:14px}.school-bulletin .news-row img{width:84px;height:74px}.school-bulletin .news-row h3{font-size:15px}.school-bulletin .news-row .more{display:none}.school-bulletin .news-grid{gap:18px 35px}.school-bulletin .section-head p{display:none}
@media(max-width:1100px){.guide-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.curriculum-home #course-preview>.card{grid-template-columns:72px minmax(0,1fr)}.curriculum-home #course-preview .card-photo img{width:72px;height:126px}.curriculum-home #course-preview .card-body{padding-left:12px}.practice-layout{gap:28px}.campus-layout{grid-template-columns:230px minmax(0,1fr);gap:30px}.course-directions .category{grid-template-columns:65px minmax(0,1fr)}.course-directions .category img{width:65px}.course-directions .category>div{padding:13px 10px}.course-directions .category h3{font-size:16px}}
@media(max-width:767px){.curriculum-home .hero{height:300px}.curriculum-home .hero-copy{padding-top:22px}.curriculum-home .hero-copy h1{font-size:26px;line-height:1.45}.curriculum-home .hero-copy p{font-size:12px;max-width:270px;margin:8px 0 12px}.curriculum-home .hero-note{margin-top:8px}.curriculum-home .hero-control{bottom:7px}.curriculum-home .course-directions{padding:21px 0}.course-directions h2{font-size:20px}.course-directions .category-grid{gap:9px}.course-directions .category{grid-template-columns:48px minmax(0,1fr)}.course-directions .category img{width:48px;height:82px}.course-directions .category-number{font-size:8px;left:4px;top:3px}.course-directions .category>div{padding:9px 8px}.course-directions .category h3{font-size:15px}.course-directions .category div>span{font-size:10px;min-height:35px}.guide-layout{display:block}.guide-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-left:10px;margin-bottom:13px}.guide-heading h2{font-size:21px}.guide-heading p,.guide-heading .eyebrow{display:none}.guide-heading .more{margin:0}.curriculum-home #course-preview{gap:10px}.curriculum-home #course-preview>.card{display:flex;padding:0;border:1px solid var(--line);border-radius:2px}.curriculum-home #course-preview .card-photo img{height:90px;width:100%}.curriculum-home #course-preview .card-body{padding:9px}.curriculum-home #course-preview .card-category{display:none}.curriculum-home #course-preview h3{font-size:14px;min-height:21px;margin:0 0 4px}.curriculum-home #course-preview .cycle{font-size:11px;margin:0 0 4px}.curriculum-home #course-preview .card-bottom{font-size:10px;gap:4px;flex-wrap:nowrap}.curriculum-home #course-preview .enroll-link{padding:2px 5px}.practice-section{padding-top:24px}.practice-layout{display:block}.practice-layout .section-head h2{font-size:21px}.practice-layout .section-head{align-items:center;margin-bottom:9px}.teacher-directory{margin-bottom:25px}.curriculum-home #teacher-preview{grid-template-columns:1fr}.curriculum-home #teacher-preview>.card{grid-template-columns:60px minmax(0,1fr);padding:9px 0}.curriculum-home #teacher-preview .card-photo img{width:60px;height:64px}.curriculum-home #teacher-preview .card-body{padding-left:12px}.curriculum-home #teacher-preview h3{font-size:14px;margin:0 0 5px}.curriculum-home #teacher-preview p{font-size:12px}.curriculum-home #case-preview{gap:11px}.curriculum-home #case-preview .card-photo img{height:105px}.curriculum-home #case-preview h3{font-size:14px}.campus-layout{display:block}.school-note{margin-bottom:19px;padding-bottom:16px;border-bottom:1px solid var(--line)}.school-note .intro-copy h2{font-size:20px;white-space:normal;line-height:1.5}.school-note .eyebrow{display:none}.school-note .intro-copy>p{font-size:12px;-webkit-line-clamp:3;margin:8px 0 3px}.school-note .more{min-height:44px}.campus-album .section-head h2{font-size:21px}.campus-album .campus-card img{height:140px}.school-bulletin .news-row{grid-template-columns:72px minmax(0,1fr);gap:12px}.school-bulletin .news-row img{width:72px;height:70px}.school-bulletin .news-row h3{font-size:14px;margin:3px 0}.school-bulletin .news-row p{-webkit-line-clamp:1}.school-bulletin .news-grid{gap:13px}}
@media(max-width:359px){.curriculum-home #course-preview .card-bottom{flex-wrap:wrap}.curriculum-home #course-preview h3{font-size:13px}.curriculum-home .hero-copy h1{font-size:24px}.course-directions .category h3{font-size:14px}.course-directions .category>div{padding-inline:6px}}
@media(max-width:767px){.curriculum-home #course-preview.preview-collapsed>.card:nth-child(n+5),.curriculum-home #teacher-preview.preview-collapsed>.card:nth-child(n+3){display:none}}
@media(max-width:767px){.curriculum-home .section:not(.course-directions){padding:20px 0}.curriculum-home .hero{height:280px}.curriculum-home .hero-copy{padding-top:16px}.curriculum-home .hero-note{display:none}.course-directions .category img{height:72px}.course-directions .category>div{padding-top:6px;padding-bottom:6px}.curriculum-home #course-preview .card-photo img{height:80px}.teacher-directory{margin-bottom:20px}.curriculum-home #teacher-preview .card-photo img{height:60px}.curriculum-home #case-preview .card-photo img{height:95px}.school-note{margin-bottom:14px;padding-bottom:12px}.school-note .intro-copy h2{font-size:18px}.school-note .intro-copy>p{-webkit-line-clamp:2}.campus-album .campus-card img{height:125px}.curriculum-home .cta{padding:20px 0}}
