/* Shared spacing for main page banners; photographs and page content retain their existing styles. */
:root{--jds-banner-top:32px;--jds-banner-inset:5vw;--jds-banner-gap:16px}
@media(min-width:801px){
html body :is(main,#main) :is(section,div):has(>:is(.performance-banner-text,.academics-banner-copy,.elementary-reference-copy,.middle-banner-copy,.high-banner-copy,.dual-banner-copy,.career-banner-copy,.academic-support-copy,.ec-hero-copy,.resource-center-hero-copy,.student-life-hero-copy,.ath-hero-copy,.hybrid-copy,.how-hybrid-copy,.about-banner-copy,.why-fade-copy,.board-banner-copy,.leadership-banner-copy,.meetings-banner-copy,.contact-board-banner-copy,.policies-crisp-copy,.hero-copy,.apply-hero-copy)),html body :is(main,#main) :is(.hs-hero,.sd-hero,.ach-hero,.cb-hero,.family-hero){padding:var(--jds-banner-top) var(--jds-banner-inset);display:flex;align-items:flex-start;justify-content:flex-start}
html body :is(main,#main) :is(section,div):has(>:is(.performance-banner-text,.academics-banner-copy,.elementary-reference-copy,.middle-banner-copy,.high-banner-copy,.dual-banner-copy,.career-banner-copy,.academic-support-copy,.ec-hero-copy,.resource-center-hero-copy,.student-life-hero-copy,.ath-hero-copy,.hybrid-copy,.how-hybrid-copy,.about-banner-copy,.why-fade-copy,.board-banner-copy,.leadership-banner-copy,.meetings-banner-copy,.contact-board-banner-copy,.policies-crisp-copy,.hero-copy,.apply-hero-copy))>:is(.performance-banner-text,.academics-banner-copy,.elementary-reference-copy,.middle-banner-copy,.high-banner-copy,.dual-banner-copy,.career-banner-copy,.academic-support-copy,.ec-hero-copy,.resource-center-hero-copy,.student-life-hero-copy,.ath-hero-copy,.hybrid-copy,.how-hybrid-copy,.about-banner-copy,.why-fade-copy,.board-banner-copy,.leadership-banner-copy,.meetings-banner-copy,.contact-board-banner-copy,.policies-crisp-copy,.hero-copy,.apply-hero-copy),html body :is(main,#main) :is(.hs-hero,.sd-hero,.ach-hero,.cb-hero,.family-hero)>div{padding:0;margin:0;align-self:flex-start;box-sizing:border-box}
}
html body :is(main,#main) :is(section,div):has(>:is(.performance-banner-text,.academics-banner-copy,.elementary-reference-copy,.middle-banner-copy,.high-banner-copy,.dual-banner-copy,.career-banner-copy,.academic-support-copy,.ec-hero-copy,.resource-center-hero-copy,.student-life-hero-copy,.ath-hero-copy,.hybrid-copy,.how-hybrid-copy,.about-banner-copy,.why-fade-copy,.board-banner-copy,.leadership-banner-copy,.meetings-banner-copy,.contact-board-banner-copy,.policies-crisp-copy,.hero-copy,.apply-hero-copy))>:is(.performance-banner-text,.academics-banner-copy,.elementary-reference-copy,.middle-banner-copy,.high-banner-copy,.dual-banner-copy,.career-banner-copy,.academic-support-copy,.ec-hero-copy,.resource-center-hero-copy,.student-life-hero-copy,.ath-hero-copy,.hybrid-copy,.how-hybrid-copy,.about-banner-copy,.why-fade-copy,.board-banner-copy,.leadership-banner-copy,.meetings-banner-copy,.contact-board-banner-copy,.policies-crisp-copy,.hero-copy,.apply-hero-copy)>:is(.eyebrow,.middle-banner-label,.high-banner-label,.dual-banner-eyebrow,.career-banner-eyebrow,.academic-support-eyebrow,.ec-hero-eyebrow,.resource-center-eyebrow,.student-life-eyebrow,.hybrid-label,.how-hybrid-label,.hs-eyebrow,.sd-eyebrow,.ach-eyebrow,.cb-eyebrow,.ath-eyebrow),html body :is(main,#main) :is(.hs-hero,.sd-hero,.ach-hero,.cb-hero,.family-hero)>div>:is(.eyebrow,.middle-banner-label,.high-banner-label,.dual-banner-eyebrow,.career-banner-eyebrow,.academic-support-eyebrow,.ec-hero-eyebrow,.resource-center-eyebrow,.student-life-eyebrow,.hybrid-label,.how-hybrid-label,.hs-eyebrow,.sd-eyebrow,.ach-eyebrow,.cb-eyebrow,.ath-eyebrow){margin-top:0;margin-bottom:16px}
html body :is(main,#main) :is(section,div):has(>:is(.performance-banner-text,.academics-banner-copy,.elementary-reference-copy,.middle-banner-copy,.high-banner-copy,.dual-banner-copy,.career-banner-copy,.academic-support-copy,.ec-hero-copy,.resource-center-hero-copy,.student-life-hero-copy,.ath-hero-copy,.hybrid-copy,.how-hybrid-copy,.about-banner-copy,.why-fade-copy,.board-banner-copy,.leadership-banner-copy,.meetings-banner-copy,.contact-board-banner-copy,.policies-crisp-copy,.hero-copy,.apply-hero-copy))>:is(.performance-banner-text,.academics-banner-copy,.elementary-reference-copy,.middle-banner-copy,.high-banner-copy,.dual-banner-copy,.career-banner-copy,.academic-support-copy,.ec-hero-copy,.resource-center-hero-copy,.student-life-hero-copy,.ath-hero-copy,.hybrid-copy,.how-hybrid-copy,.about-banner-copy,.why-fade-copy,.board-banner-copy,.leadership-banner-copy,.meetings-banner-copy,.contact-board-banner-copy,.policies-crisp-copy,.hero-copy,.apply-hero-copy)>h1,html body :is(main,#main) :is(.hs-hero,.sd-hero,.ach-hero,.cb-hero,.family-hero)>div>h1{margin-top:0;margin-bottom:18px}
html body :is(main,#main) :is(section,div):has(>:is(.performance-banner-text,.academics-banner-copy,.elementary-reference-copy,.middle-banner-copy,.high-banner-copy,.dual-banner-copy,.career-banner-copy,.academic-support-copy,.ec-hero-copy,.resource-center-hero-copy,.student-life-hero-copy,.ath-hero-copy,.hybrid-copy,.how-hybrid-copy,.about-banner-copy,.why-fade-copy,.board-banner-copy,.leadership-banner-copy,.meetings-banner-copy,.contact-board-banner-copy,.policies-crisp-copy,.hero-copy,.apply-hero-copy))>:is(.performance-banner-text,.academics-banner-copy,.elementary-reference-copy,.middle-banner-copy,.high-banner-copy,.dual-banner-copy,.career-banner-copy,.academic-support-copy,.ec-hero-copy,.resource-center-hero-copy,.student-life-hero-copy,.ath-hero-copy,.hybrid-copy,.how-hybrid-copy,.about-banner-copy,.why-fade-copy,.board-banner-copy,.leadership-banner-copy,.meetings-banner-copy,.contact-board-banner-copy,.policies-crisp-copy,.hero-copy,.apply-hero-copy)>p:not(:is(.eyebrow,.middle-banner-label,.high-banner-label,.dual-banner-eyebrow,.career-banner-eyebrow,.academic-support-eyebrow,.ec-hero-eyebrow,.resource-center-eyebrow,.student-life-eyebrow,.hybrid-label,.how-hybrid-label,.hs-eyebrow,.sd-eyebrow,.ach-eyebrow,.cb-eyebrow,.ath-eyebrow)),html body :is(main,#main) :is(.hs-hero,.sd-hero,.ach-hero,.cb-hero,.family-hero)>div>p:not(:is(.eyebrow,.middle-banner-label,.high-banner-label,.dual-banner-eyebrow,.career-banner-eyebrow,.academic-support-eyebrow,.ec-hero-eyebrow,.resource-center-eyebrow,.student-life-eyebrow,.hybrid-label,.how-hybrid-label,.hs-eyebrow,.sd-eyebrow,.ach-eyebrow,.cb-eyebrow,.ath-eyebrow)){margin-top:0;margin-bottom:16px}
html body :is(main,#main) :is(section,div):has(>:is(.performance-banner-text,.academics-banner-copy,.elementary-reference-copy,.middle-banner-copy,.high-banner-copy,.dual-banner-copy,.career-banner-copy,.academic-support-copy,.ec-hero-copy,.resource-center-hero-copy,.student-life-hero-copy,.ath-hero-copy,.hybrid-copy,.how-hybrid-copy,.about-banner-copy,.why-fade-copy,.board-banner-copy,.leadership-banner-copy,.meetings-banner-copy,.contact-board-banner-copy,.policies-crisp-copy,.hero-copy,.apply-hero-copy))>:is(.performance-banner-text,.academics-banner-copy,.elementary-reference-copy,.middle-banner-copy,.high-banner-copy,.dual-banner-copy,.career-banner-copy,.academic-support-copy,.ec-hero-copy,.resource-center-hero-copy,.student-life-hero-copy,.ath-hero-copy,.hybrid-copy,.how-hybrid-copy,.about-banner-copy,.why-fade-copy,.board-banner-copy,.leadership-banner-copy,.meetings-banner-copy,.contact-board-banner-copy,.policies-crisp-copy,.hero-copy,.apply-hero-copy)>h2,html body :is(main,#main) :is(.hs-hero,.sd-hero,.ach-hero,.cb-hero,.family-hero)>div>h2{margin-top:0;margin-bottom:16px}
html body :is(main,#main) :is(section,div):has(>:is(.performance-banner-text,.academics-banner-copy,.elementary-reference-copy,.middle-banner-copy,.high-banner-copy,.dual-banner-copy,.career-banner-copy,.academic-support-copy,.ec-hero-copy,.resource-center-hero-copy,.student-life-hero-copy,.ath-hero-copy,.hybrid-copy,.how-hybrid-copy,.about-banner-copy,.why-fade-copy,.board-banner-copy,.leadership-banner-copy,.meetings-banner-copy,.contact-board-banner-copy,.policies-crisp-copy,.hero-copy,.apply-hero-copy))>:is(.performance-banner-text,.academics-banner-copy,.elementary-reference-copy,.middle-banner-copy,.high-banner-copy,.dual-banner-copy,.career-banner-copy,.academic-support-copy,.ec-hero-copy,.resource-center-hero-copy,.student-life-hero-copy,.ath-hero-copy,.hybrid-copy,.how-hybrid-copy,.about-banner-copy,.why-fade-copy,.board-banner-copy,.leadership-banner-copy,.meetings-banner-copy,.contact-board-banner-copy,.policies-crisp-copy,.hero-copy,.apply-hero-copy)>strong,html body :is(main,#main) :is(.hs-hero,.sd-hero,.ach-hero,.cb-hero,.family-hero)>div>strong{margin-top:0;margin-bottom:16px}
@media(max-width:800px){
html body :is(main,#main) :is(section,div):has(>:is(.performance-banner-text,.academics-banner-copy,.elementary-reference-copy,.middle-banner-copy,.high-banner-copy,.dual-banner-copy,.career-banner-copy,.academic-support-copy,.ec-hero-copy,.resource-center-hero-copy,.student-life-hero-copy,.ath-hero-copy,.hybrid-copy,.how-hybrid-copy,.about-banner-copy,.why-fade-copy,.board-banner-copy,.leadership-banner-copy,.meetings-banner-copy,.contact-board-banner-copy,.policies-crisp-copy,.hero-copy,.apply-hero-copy)),html body :is(main,#main) :is(.hs-hero,.sd-hero,.ach-hero,.cb-hero,.family-hero){padding-left:0;padding-right:0}
html body :is(main,#main) :is(section,div):has(>:is(.performance-banner-text,.academics-banner-copy,.elementary-reference-copy,.middle-banner-copy,.high-banner-copy,.dual-banner-copy,.career-banner-copy,.academic-support-copy,.ec-hero-copy,.resource-center-hero-copy,.student-life-hero-copy,.ath-hero-copy,.hybrid-copy,.how-hybrid-copy,.about-banner-copy,.why-fade-copy,.board-banner-copy,.leadership-banner-copy,.meetings-banner-copy,.contact-board-banner-copy,.policies-crisp-copy,.hero-copy,.apply-hero-copy))>:is(.performance-banner-text,.academics-banner-copy,.elementary-reference-copy,.middle-banner-copy,.high-banner-copy,.dual-banner-copy,.career-banner-copy,.academic-support-copy,.ec-hero-copy,.resource-center-hero-copy,.student-life-hero-copy,.ath-hero-copy,.hybrid-copy,.how-hybrid-copy,.about-banner-copy,.why-fade-copy,.board-banner-copy,.leadership-banner-copy,.meetings-banner-copy,.contact-board-banner-copy,.policies-crisp-copy,.hero-copy,.apply-hero-copy),html body :is(main,#main) :is(.hs-hero,.sd-hero,.ach-hero,.cb-hero,.family-hero)>div{padding-left:var(--jds-banner-inset);padding-right:var(--jds-banner-inset);margin-left:0;margin-right:0;box-sizing:border-box}
}
