.priorities_page main{--priority-heading-size:calc(16px + 1.44vw);--priority-large-size:calc(16px + .48vw)}
.priorities_intro,.priorities_practice{padding:6.6vmax max(4vw,calc((100vw - 2000px)/2));display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:11px;align-items:start}
.priorities_intro_copy{grid-column:1/10}
.priorities_intro{min-height:66vh;align-content:center}
.priorities_intro h1,.priorities_page .statement h2{font-size:var(--priority-heading-size);line-height:1.1424;letter-spacing:-.02em}
.priorities_intro h1{margin-bottom:32px}
.priorities_intro .lead,.priorities_prompt{font-size:var(--priority-large-size);line-height:1.5}
.priorities_prompt{color:var(--accent);margin-top:48px}
.priorities_intro .faq_list{grid-column:13/25}
.priorities_intro .faq_list details{padding:0;border-color:var(--ink)}
.priorities_intro .faq_list summary{position:relative;align-items:center;padding:15px 60px 15px 0;min-height:60px;font-family:Bitter,Georgia,serif;font-size:calc(16px + .12vw);line-height:1.5}
.priorities_intro .faq_list p{font-size:calc(16px - .12vw);line-height:1.5;margin:0 0 16px}
.priorities_intro .faq_list summary+p{margin-top:24px}
.priorities_intro .faq_list p:last-child{margin-bottom:31px}
.priorities_practice{background:var(--paper);min-height:66vh;align-content:center}
.priorities_practice>div{grid-column:1/14}
.priorities_practice h2{color:var(--accent);font-size:calc(16px + 2.16vw);line-height:1.1136;letter-spacing:-.02em;margin-bottom:32px}
.priorities_practice ul{padding-left:80px;margin:0;list-style-type:circle}
.priorities_practice li{font-size:calc(16px + .12vw);line-height:1.5;margin-bottom:6px;padding-left:0}
.priorities_practice img{grid-column:15/25;width:100%;height:100%;max-height:100%;object-fit:cover;object-position:center}
.priorities_page .statement{padding:3.3vmax max(4vw,calc((100vw - 2000px)/2))}
.priorities_page .statement h2{max-width:83.33%;margin-inline:auto}
@media(max-width:767px){
  .priorities_page main{--priority-heading-size:calc(16px + .0144 * min(100vh,900px));--priority-large-size:calc(16px + .0048 * min(100vh,900px))}
  .priorities_intro,.priorities_practice{grid-template-columns:minmax(0,1fr);padding-inline:6vw;gap:32px}
  .priorities_intro_copy,.priorities_intro .faq_list,.priorities_practice>div,.priorities_practice img{grid-column:1}
  .priorities_intro h1{margin-bottom:24px}
  .priorities_prompt{margin-top:36px}
  .priorities_intro .faq_list summary,.priorities_practice li{font-size:17px}
  .priorities_intro .faq_list p{font-size:15px}
  .priorities_practice h2{font-size:34px}
  .priorities_practice ul{padding-left:40px}
  .priorities_practice img{height:auto;aspect-ratio:1.6;max-height:none}
  .priorities_page .statement{padding:44px 6vw}
  .priorities_page .statement h2{max-width:none}
}
