

@media (min-width:701px) and (max-width:1343px){
  :root{--gutr:max(var(--gut), calc(64px - max(0px, (100vw - 1280px) / 2)))}
  .wrap,.hero-inner,.page-hero .ph-inner,.page-hero--plum .ph-inner,.split--flip .text,
  .field-body,.kb-why,.foot-main,.foot-legal-inner{padding-right:var(--gutr)}
  #site-header .wrap{padding-right:var(--gut)}
  
  .hero h1{font-size:min(clamp(2.4rem,min(6.2vw,9.2vh),5.4rem),calc((min(100vw,1240px) - var(--gut) - var(--gutr)) * .97 / 15.4))}
  
  html body .xdoor a:last-child{padding-right:max(var(--gutr), calc((100vw - var(--wrap)) / 2 + var(--gut)))}
}
@media (min-width:701px) and (max-width:980px){
  .who .text,.split .text,.close-words{padding-right:var(--gutr)}
  html body .xdoor a{padding-right:var(--gutr)}
}

@media (min-width:981px) and (max-width:1180px){.close-words{padding-right:var(--gutr)}}

@media (min-width:701px) and (max-width:1343px){.way{padding-left:26px;padding-right:26px}}

.door h2{font-size:clamp(2rem,3.2vw,2.4rem)}

#prog-title{font-size:clamp(2.1rem,3.4vw,2.6rem)}

@media (min-width:701px){.plist li{grid-template-columns:220px 1fr}}

#fs-h{font-size:clamp(2rem,3.4vw,2.5rem)}

@media (min-width:701px){#fund-h{max-width:none;font-size:clamp(1.9rem,3.4vw,2.9rem)}}

#dec-h{font-size:clamp(2.1rem,3.4vw,2.8rem)}

.page-give .xdoor strong{font-size:clamp(1.7rem,2.4vw,2.2rem)}
@media (min-width:981px) and (max-width:1180px){.page-give .xdoor strong{font-size:max(1.5rem,2.4vw)}}

@media (max-width:700px){
  .door h2{font-size:1.7rem}
  #prog-title{font-size:1.7rem}
  #fs-h{font-size:1.6rem}
  #dec-h{font-size:1.95rem}
  .page-give .xdoor strong{font-size:1.45rem}
}

@media (min-width:981px) and (max-width:1343px){#recap-h{font-size:clamp(2.4rem,4.05vw,3.7rem)}}

@media (min-width:701px) and (max-width:980px){#dec-h{font-size:2rem}}

@media (min-width:701px) and (max-width:820px){#mission-h{font-size:1.8rem}}

@media (min-width:981px) and (max-width:1289px){.pcard{padding-left:26px;padding-right:26px}}
@media (min-width:701px) and (max-width:980px){.pcard{padding-left:24px;padding-right:24px}}

@media (min-width:701px) and (max-width:1343px){.xdoor--one a,.xdoor--one a:first-child{column-gap:40px}}

.plist li p a,.pc-meta dd a{color:inherit;text-decoration:underline;text-decoration-color:#C99A2E;text-decoration-thickness:1.5px;text-underline-offset:3px}
.plist li p a:hover,.pc-meta dd a:hover{text-decoration-thickness:2.5px}
