/* A modest 6% reduction, with the original paper composition and responsive layout. */
body.park-home-header #inside-the-gate.pir{
 --pir-size:.94;
 --pir-top:141px;
 --pir-original-k:calc((100vw - 2 * var(--rail)) / 1430);
 --k:calc(var(--pir-original-k) * var(--pir-size));
 --pir-type-scale:calc((var(--pd-home-frame) - var(--pd-home-rail)) / 1745 * var(--pir-size));
 height:calc(var(--pir-top) + 825 * var(--k));
}
body.park-home-header .pir .pir__art{
 left:calc(var(--rail) + 1430 * var(--pir-original-k) - 1569 * var(--k));
 top:calc(var(--pir-top) - 104 * var(--k));
 mask-image:url('../img/park-intro-reference-20261007/art-mask.svg'),linear-gradient(90deg,transparent 22%,#000 27%,#000 calc(100% - 45px),transparent);
 mask-composite:intersect;
 -webkit-mask-image:url('../img/park-intro-reference-20261007/art-mask.svg'),linear-gradient(90deg,transparent 22%,#000 27%,#000 calc(100% - 45px),transparent);
 -webkit-mask-composite:source-in;
}
/* Tuck the left grasses into the section edge and soften the decorative paper layer. */
body.park-home-header #inside-the-gate.pir::before{content:'';position:absolute;z-index:-1;pointer-events:none;left:calc(-45 * var(--k));top:calc(var(--pir-top) - 104 * var(--k));opacity:.65;width:calc(1672 * var(--k));height:calc(941 * var(--k));background:url('../img/park-intro-reference-20261007/reference-nofrond.png') center/100% 100% no-repeat;mask-image:url('../img/park-intro-reference-20261007/art-mask.svg'),linear-gradient(90deg,transparent,#000 35px,#000 15%,transparent 25%);mask-composite:intersect;-webkit-mask-image:url('../img/park-intro-reference-20261007/art-mask.svg'),linear-gradient(90deg,transparent,#000 35px,#000 15%,transparent 25%);-webkit-mask-composite:source-in}
body.park-home-header .pir .pir__copy{top:var(--pir-top)}
body.park-home-header .pir .pir__signature{top:calc(var(--pir-top) + 493 * var(--k))}
body.park-home-header .pir .pir__divider{top:calc(var(--pir-top) + 610 * var(--k))}
body.park-home-header .pir .pir__stats{top:calc(var(--pir-top) + 659 * var(--k))}
body.park-home-header .pir .pir__title{font-size:max(45.684px,calc(87.66 * var(--pir-type-scale)))}
body.park-home-header .pir .pir__title em{font-size:max(47.376px,calc(114.66 * var(--pir-type-scale)));margin-top:calc(-27.9 * var(--pir-type-scale))}
body.park-home-header .pir .pir__eyebrow{font-size:max(10.34px,calc(20.2 * var(--pir-type-scale)))}
body.park-home-header .pir .pir__lead{font-size:max(16.92px,calc(25.2 * var(--pir-type-scale)));line-height:max(22.56px,calc(32.7 * var(--pir-type-scale)))}
body.park-home-header .pir .pir__button{font-size:max(16.92px,calc(24.2 * var(--pir-type-scale)))}
body.park-home-header .pir .pir__stats dt{font-size:clamp(31.96px,2.867vw,46.06px)}
body.park-home-header .pir .pir__stats span{font-size:clamp(10.34px,.8084vw,13.16px)}
@media(min-width:1901px){body.park-home-header #inside-the-gate.pir{--rail:calc((100vw - min(100vw,1900px))/2 + 170px)}}
@media(max-width:1200px){body.park-home-header .pir .pir__stats dt{font-size:37.6px}body.park-home-header .pir .pir__stats span{font-size:11.28px}}
@media(max-width:1150px){
 body.park-home-header #inside-the-gate.pir{height:auto;--k:.94px;padding:141px var(--rail) 70.5px}
 body.park-home-header #inside-the-gate.pir::before{display:none}
 body.park-home-header .pir .pir__copy{top:auto;max-width:676.8px}
 body.park-home-header .pir .pir__title{font-size:clamp(36.378px,7.0218vw,64.296px);margin-top:22.56px}
 body.park-home-header .pir .pir__title em{font-size:clamp(48.222px,9.729vw,82.908px);margin-top:7.52px}
 body.park-home-header .pir .pir__eyebrow{font-size:11.28px;gap:15.04px}
 body.park-home-header .pir .pir__eyebrow::before{width:47px}
 body.park-home-header .pir .pir__lead{font-size:22.56px;line-height:1.3;max-width:601.6px;margin-top:24.44px!important}
 body.park-home-header .pir .pir__button{font-size:20.68px;min-height:56.4px;margin-top:24.44px;padding:0 30.08px;gap:22.56px}
 body.park-home-header .pir .pir__button svg{width:7.52px;height:13.16px}
 body.park-home-header .pir .pir__photo{width:94%;margin:33.84px 0 0 auto!important;padding-bottom:37.6px}
 body.park-home-header .pir .pir__photo figcaption{font-size:33.84px;right:18.8px;bottom:9.4px}
 body.park-home-header .pir .pir__divider{top:auto;margin-top:26.32px;gap:20.68px}
 body.park-home-header .pir .pir__divider svg{width:28.2px;height:28.2px}
 body.park-home-header .pir .pir__stats{top:auto;margin-top:28.2px!important}
 body.park-home-header .pir .pir__icon{width:65.8px;height:23.5px;margin-top:7.52px}
 body.park-home-header .pir .pir__stats span{margin-top:7.52px}
}
@media(max-width:640px){
 body.park-home-header #inside-the-gate.pir{padding-top:94px;padding-bottom:56.4px}
 body.park-home-header .pir .pir__eyebrow{gap:13.16px}
 body.park-home-header .pir .pir__eyebrow::before{width:33.84px}
 body.park-home-header .pir .pir__lead{margin-top:22.56px!important}
 body.park-home-header .pir .pir__button{min-height:52.64px;padding:0 26.32px}
 body.park-home-header .pir .pir__photo{margin-top:30.08px!important;padding-bottom:31.96px}
 body.park-home-header .pir .pir__photo figcaption{font-size:29.14px;right:9.4px;bottom:4.7px}
 body.park-home-header .pir .pir__divider{margin-top:22.56px}
 body.park-home-header .pir .pir__stats{row-gap:22.56px}
 body.park-home-header .pir .pir__stats>div{padding:0 9.4px}
 body.park-home-header .pir .pir__icon{width:67.68px;height:22.56px}
}
@media(max-width:540px){
 body.park-home-header .pir .pir__title{font-size:clamp(29.61px,8.037vw,40.608px)}
 body.park-home-header .pir .pir__title em{font-size:clamp(43.146px,12.6054vw,55.836px)}
 body.park-home-header .pir .pir__lead{font-size:19.74px;line-height:1.4}
 body.park-home-header .pir .pir__eyebrow{font-size:10px}
 body.park-home-header .pir .pir__button{font-size:19.74px}
 body.park-home-header .pir .pir__stats dt{font-size:33.84px}
 body.park-home-header .pir .pir__stats span{font-size:10px}
}
