/* Match the compact intro's height, type scale and the hero's two content rails. */
body.park-home-header #sites.psr{
 --psr-size:.94;
 --psr-type-scale:calc(var(--pd-home-intro-scale) * var(--psr-size));
 --psr-k:calc((100vw - 2 * var(--psr-rail)) / 1430);
 padding-top:150px;
 padding-bottom:30px;
 min-height:var(--psr-intro-height,0px);
}
body.park-home-header #sites.psr .psr__head h2{font-size:max(45.684px,calc(87.66 * var(--psr-type-scale)))}
body.park-home-header #sites.psr .psr__head h2 em{font-size:max(47.376px,calc(114.66 * var(--psr-type-scale)));margin-top:calc(-27.9 * var(--psr-type-scale))}
#sites.psr .psr__head{margin-bottom:24px}
#sites.psr .psr__eyebrow{font-size:clamp(9.4px,.799cqw,12.22px);margin-bottom:16.92px;gap:16.92px}
#sites.psr .psr__tagline{font-size:clamp(8.46px,.8272cqw,12.22px)}
#sites.psr .psr__carousel{grid-template-columns:45.12px minmax(0,1fr) 45.12px;gap:20px 15.04px;min-width:0}
#sites.psr .psr__stage{width:100%;min-height:0}
#sites.psr .psr__deck{gap:11.28px}
#sites.psr .psr__number{font-size:clamp(23.5px,2.632cqw,40.42px)}
#sites.psr .psr__number::after{width:30.08px;margin-top:11.28px}
#sites.psr .psr__copy h3{font-size:2.35cqw;margin:11.28px 0 9.4px}
#sites.psr .psr__size{font-size:1.3348cqw}
#sites.psr .psr__card[data-site-name="Premium"]:not([data-slot=active]) .psr__size{font-size:1.128cqw}
#sites.psr .psr__card[data-slot=active] h3{font-size:4.089cqw;margin:12.22px 0 9.4px}
#sites.psr .psr__card[data-slot=active] .psr__size{font-size:1.551cqw}
#sites.psr .psr__info{padding:20.68px 22.56px}
#sites.psr .psr__info::before{width:26.32px;margin-bottom:13.16px}
#sites.psr .psr__info h4{font-size:clamp(9.4px,.846cqw,13.16px)}
#sites.psr .psr__info p{font-size:clamp(11.28px,.9682cqw,15.04px);margin:11.28px 0 17.86px}
#sites.psr .psr__info a{font-size:clamp(7.52px,.658cqw,10.34px);gap:13.16px}
#sites.psr .psr__info a svg{width:30.08px;height:16.92px}
#sites.psr .psr__arrow{width:45.12px;height:45.12px}
#sites.psr .psr__foot{font-size:clamp(8.46px,.6768cqw,10.34px);margin-top:16.92px}
@media(min-width:1151px){
 body.park-home-header #sites.psr{height:var(--psr-intro-height,calc(141px + 825 * var(--psr-k) * var(--psr-size)))}
 #sites.psr .psr__frame{height:100%;display:flex;flex-direction:column;min-height:0}
 #sites.psr .psr__head,#sites.psr .psr__foot{flex:none}
 #sites.psr .psr__carousel{flex:1;min-height:0;grid-template-rows:minmax(0,1fr) 45.12px}
 #sites.psr .psr__stage{height:100%;aspect-ratio:auto}
 /* Keep the site name and details side by side in the shorter active panel. */
 #sites.psr .psr__card[data-slot=active] .psr__copy{right:60%}
 #sites.psr .psr__info{left:43%;width:51%}
}
@media(max-width:1250px) and (min-width:801px){
 #sites.psr .psr__info{padding:14.1px}
 #sites.psr .psr__info h4{font-size:9.4px}
 #sites.psr .psr__info p{font-size:11.28px;margin:8.46px 0 13.16px}
}
@media(max-width:1150px){
 body.park-home-header #sites.psr{padding-bottom:56.4px}
 body.park-home-header #sites.psr .psr__head h2{font-size:clamp(36.378px,7.0218vw,64.296px)}
 body.park-home-header #sites.psr .psr__head h2 em{font-size:clamp(48.222px,9.729vw,82.908px);margin-top:7.52px}
}
@media(min-width:801px) and (max-width:1150px){
 #sites.psr .psr__stage{aspect-ratio:2.393617}
 #sites.psr .psr__card[data-slot=active] .psr__copy{right:60%}
 #sites.psr .psr__info{left:43%;width:51%}
}
@media(max-width:800px){
 #sites.psr .psr__head{margin-bottom:23.5px}
 #sites.psr .psr__eyebrow{font-size:9.4px;margin-bottom:15.04px}
 #sites.psr .psr__tagline{font-size:8.46px;margin-top:18.8px}
 #sites.psr .psr__carousel{grid-template-columns:44px minmax(0,1fr) 44px;gap:16.92px 9.4px}
 #sites.psr .psr__stage{height:clamp(517px,126.9cqw,611px);aspect-ratio:auto}
 #sites.psr .psr__number{font-size:clamp(28.2px,6.58cqw,39.48px)}
 #sites.psr .psr__card[data-slot=active] h3{font-size:clamp(37.6px,9.4cqw,54.52px);margin:12.22px 0 13.16px}
 #sites.psr .psr__card[data-slot=active] .psr__size{font-size:clamp(16.92px,4.042cqw,22.56px)}
 #sites.psr .psr__info h4{font-size:10.34px}
 #sites.psr .psr__info p{font-size:13.16px;margin:10.34px 0 16.92px}
 #sites.psr .psr__info a{font-size:8.46px}
 #sites.psr .psr__arrow{width:44px;height:44px}
 #sites.psr .psr__foot{font-size:8.46px;margin-top:20.68px}
}
@media(max-width:540px){
 body.park-home-header #sites.psr .psr__head h2{font-size:clamp(29.61px,8.037vw,40.608px)}
 body.park-home-header #sites.psr .psr__head h2 em{font-size:clamp(43.146px,12.6054vw,55.836px)}
}

/* A soft shade behind the white labels fades out to keep the site photos bright. */
#sites.psr .psr__card::after{
 background:linear-gradient(180deg,#0323338c 0%,#03233359 25%,#0323331f 48%,#03233300 70%);
}
#sites.psr .psr__card[data-slot=active]::after{
 background:linear-gradient(100deg,#03233399 0%,#0323336b 20%,#0323331f 42%,#03233300 65%);
}
#sites.psr .psr__card .psr__copy,
#sites.psr .psr__card .psr__copy h3,
#sites.psr .psr__card .psr__number,
#sites.psr .psr__card .psr__size{
 color:#fff;
 text-shadow:0 1px 3px #00192380;
}
#sites.psr .psr__number::after{background:#fff9}
#sites.psr .psr__info{background:#fffdf8}
#sites.psr .psr__info h4{color:#073b57}
#sites.psr .psr__info p{color:#31465c}
#sites.psr .psr__info a{color:#6e462b}
#sites.psr .psr__info::before{background:#6e462b}
@media(max-width:800px){
 #sites.psr .psr__card[data-slot=active]::after{
  background:linear-gradient(180deg,#03233394 0%,#0323335c 24%,#0323331a 46%,#03233300 64%);
 }
}
