/* Homepage hero typography, scoped to the Park Details hero copy. */
@font-face{font-family:"PDH Home Display";src:url("../fonts/library/wondar-quason/wondar-quason-400.woff2") format("woff2");font-weight:400 700;font-display:swap;size-adjust:102%}
@font-face{font-family:"PDH Home Accent";src:url("../fonts/library/rollo/rollo-400-fixed.woff2") format("woff2");font-weight:400;font-display:swap;size-adjust:66%}
@font-face{font-family:"PDH Home Text";src:url("../fonts/library/neue-frutiger/neue-frutiger-400.woff2") format("woff2");font-weight:200 800;font-display:swap;size-adjust:88%}
@font-face{font-family:"PDH Home Label";src:url("../fonts/library/univers-next-paneuropean/univers-next-paneuropean-400.woff2") format("woff2");font-weight:400;font-display:swap;size-adjust:99%}

body.park-home-header .pdh{--hero-home-scale:calc(min(100vw,1900px)/1900)}
body.park-home-header .pdh .pdh__copy{width:min(1100px,calc(100vw - 2 * var(--header-home-rail)));max-width:none}
body.park-home-header .pdh .pdh__title-main{font-family:"PDH Home Display",Georgia,serif!important;font-weight:400!important;font-size:clamp(68px,5.789vw,110px);line-height:.93;letter-spacing:-.012em;font-style:normal;word-spacing:0}
body.park-home-header .pdh .pdh__title-script{font-family:"PDH Home Accent",Georgia,serif!important;font-weight:400!important;font-size:clamp(92px,8.21vw,156px);line-height:1;letter-spacing:0;word-spacing:0;font-style:normal;margin:calc(-19.9 * var(--hero-home-scale)) 0 0;transform:none;-webkit-text-stroke:0!important}
body.park-home-header .pdh .pdh__lead{font-family:"PDH Home Text",Georgia,serif!important;font-weight:400;font-size:clamp(21px,1.544vw,29.3px);line-height:1.3;letter-spacing:-.008em;margin:calc(11.2 * var(--hero-home-scale)) 0 0;max-width:min(100%,calc(680 * var(--hero-home-scale)))}
body.park-home-header .pdh .pdh__crumbs{font-family:"PDH Home Label",Arial,sans-serif!important;font-weight:400;font-size:clamp(14px,.9526vw,18.1px);line-height:1.4;letter-spacing:.2em;flex-wrap:wrap}
@media(min-width:1101px){body.park-home-header .pdh .pdh__copy{left:var(--header-home-rail)}}
@media(max-width:900px){
 body.park-home-header .pdh .pdh__title-main{font-size:clamp(60px,13.1vw,106px);font-weight:700!important;line-height:.96;letter-spacing:-.045em;white-space:normal}
 body.park-home-header .pdh .pdh__title-script{font-size:clamp(65px,15.1vw,115px);line-height:1.1;margin:-9px 0 0;white-space:normal}
 body.park-home-header .pdh .pdh__lead{font-size:clamp(21px,3.2vw,26px);margin:24px 0 0;max-width:510px}
 body.park-home-header .pdh .pdh__crumbs{font-size:clamp(10px,1.65vw,13px);letter-spacing:.17em}
}
@media(max-width:540px){
 body.park-home-header .pdh .pdh__title-main{font-size:clamp(52px,13.9vw,72px);letter-spacing:-.05em}
 body.park-home-header .pdh .pdh__title-script{font-size:clamp(56px,14.7vw,76px)}
 body.park-home-header .pdh .pdh__lead{font-size:21px;line-height:1.35;margin-top:25px}
 body.park-home-header .pdh .pdh__crumbs{font-size:10px;letter-spacing:.14em}
}
@media(max-width:360px){
 body.park-home-header .pdh .pdh__title-main{font-size:47px}
 body.park-home-header .pdh .pdh__title-script{font-size:51px}
 body.park-home-header .pdh .pdh__lead{font-size:19px}
 body.park-home-header .pdh .pdh__crumbs{font-size:9px;letter-spacing:.1em}
}
