.hp-secondary .hp-heading h1{font-size:clamp(40px,5.5vw,84px);font-weight:700;line-height:1.04;letter-spacing:-.04em;white-space:pre-line;margin:0 0 28px;max-width:1100px}
.hp-secondary .hp-text:first-child{padding-top:100px;padding-bottom:90px}
.hp-secondary .hp-text .hp-lead{white-space:pre-line;max-width:880px;line-height:1.6}
.hp-secondary .hp-text .hp-photo{max-width:1100px;margin:40px auto 0}
.hp-secondary .hp-text .hp-photo img{height:auto;max-height:640px}
.hp-secondary .hp-more .hp-entry .hp-photo img{object-fit:cover}
.hp-secondary .hp-text .hp-feature-grid:empty{display:none}
.hp-journal #articles .hp-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hp-journal #articles .hp-entry{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}
.hp-journal #articles .hp-photo{position:relative;inset:auto;order:0;width:100%;height:230px;min-height:0;margin:0}
.hp-journal #articles .hp-entry-copy{position:relative;order:1;width:100%;padding:28px}
.hp-journal #articles .hp-entry h3{font-size:24px;line-height:1.25;text-transform:none;letter-spacing:-.02em}
.hp-journal #articles .hp-entry p{font-size:16px}
.hp-journal .hp-text:not(:first-child) .hp-wrap{max-width:1000px}
.hp-journal .hp-text:not(:first-child) .hp-heading h2{font-size:clamp(28px,3.2vw,42px);line-height:1.2}
@media(max-width:1000px){.hp-journal #articles .hp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hp-journal #articles .hp-feature-grid{grid-template-columns:1fr}.hp-journal #articles .hp-entry h3{font-size:23px}}
@media(max-width:600px){.hp-secondary .hp-text:first-child{padding-top:64px;padding-bottom:54px}.hp-secondary .hp-heading h1{font-size:38px;overflow-wrap:anywhere}.hp-secondary .hp-text .hp-lead{font-size:18px}}
