/* Native sticky panels: the existing section heights supply the scroll distance. */
.home-details-stack{position:relative;isolation:isolate}
@media(min-width:768px) and (prefers-reduced-motion:no-preference){
 .home-details-stack.is-sticky{padding-bottom:clamp(64px,10vh,96px)}
 .home-details-stack.is-sticky>.lf-section{position:sticky;top:var(--details-top,54px);background:#fff}
 .home-details-stack.is-sticky>#offer-1{z-index:1}
 .home-details-stack.is-sticky>#offer-2{z-index:2}
 .home-details-stack.is-sticky>#offer-3{z-index:3}
}
.home-publications{position:relative;background:#000;color:#fff;padding:35px 28px 42px;text-align:center}
.home-publications h2{margin:0 0 24px;font:500 11px/1.4 var(--label);text-transform:uppercase;letter-spacing:.2em;color:#fff}
.home-publications ul{max-width:1140px;margin:0 auto;padding:0;list-style:none;display:flex;align-items:center;justify-content:space-evenly;gap:24px 48px;flex-wrap:wrap}
.home-publications li{font:300 clamp(22px,2.2vw,31px)/1.25 'Ponte Light',serif;text-wrap:balance}
@media(max-width:767px){.home-publications{padding:30px 24px 36px}.home-publications ul{flex-direction:column;gap:22px}.home-publications li{font-size:25px}}
@media print{.home-details-stack.is-sticky{padding-bottom:0}.home-details-stack.is-sticky>.lf-section{position:relative;top:auto}}
