/* Restore the existing Scrollcraft journey on the homepage only. */
body.usability-layout{--sc-canvas:#FFFFFF;--sc-surface:#FFFFFF;--sc-ink:#170B0A;--sc-ink-soft:#5D6167;--sc-accent:#F0B93E}
body.usability-layout .hero{background:transparent}
body.usability-layout .hero[data-sc-stage]{position:sticky;top:var(--site-header-height,102px);height:calc(100svh - var(--site-header-height,102px));min-height:0;overflow:visible}
body.usability-layout .hero-travel{max-height:none}
body.usability-layout .hero-fade-group{opacity:var(--hero-opacity,1);transform:none;will-change:opacity}
body.usability-layout .library-home{position:relative;z-index:2}
body.usability-layout .hero .btn-primary{background:#F0B93E;color:#170B0A}
body.usability-layout .hero .btn-primary:hover{background:#F6C64A}
@media(max-width:600px){body.usability-layout .hero[data-sc-stage]{top:var(--site-header-height,138px);height:calc(100svh - var(--site-header-height,138px))}}
/* A short viewport must fit the copy, video and controls without clipping. */
@media(max-width:900px) and (max-height:740px){body.usability-layout .hero-travel{height:auto!important}body.usability-layout .hero[data-sc-stage]{position:relative;top:auto;height:auto}body.usability-layout .hero-fade-group{opacity:1!important}}
body.usability-layout.calm .hero-travel{height:auto!important}
body.usability-layout.calm .hero[data-sc-stage]{position:relative;top:auto;height:auto}
body.usability-layout.calm .hero-fade-group{opacity:1!important}
@media(prefers-reduced-motion:reduce){body.usability-layout .hero-travel{height:auto!important}body.usability-layout .hero[data-sc-stage]{position:relative!important;top:auto;height:auto}body.usability-layout .hero-fade-group{opacity:1!important}}
