.home-top{height:100svh;position:relative;overflow:hidden}.home-top__visual{height:100%;width:100%;position:relative;overflow:hidden}.home-top__media{height:100%;width:100%;overflow:hidden}.home-top__asset{height:100%;width:100%}.home-top__asset picture{height:100%;width:100%}.home-top__asset img{height:100%;width:100%;object-fit:cover;object-position:top}.home-top__logo-container{position:absolute;bottom:4.4rem;left:50%;transform:translateX(-50%);display:block;width:100vw;max-width:none;padding-left:2rem;padding-right:2rem}@media only screen and (min-width: 768px){.home-top__logo-container{padding-left:4rem;padding-right:4rem}}.home-top__logo{width:100%;height:auto}.home-top__logo--dt{aspect-ratio:1349/120}.home-top__logo--mob{aspect-ratio:355/117}@media(prefers-reduced-motion: no-preference){.home-top__asset img{animation:home-top-media-in 1.4s cubic-bezier(0.16, 1, 0.3, 1) both;transform-origin:50% 35%;will-change:transform,opacity}.home-top__logo{animation:home-top-logo-in .95s cubic-bezier(0.16, 1, 0.3, 1) .18s both;will-change:transform,opacity}}.home-top__caption{position:relative;z-index:1;width:100%;height:100%;background-color:var(--white);padding-top:1.6rem}@media only screen and (min-width: 768px){.home-top__caption{padding-top:.3rem;text-align:right}}@keyframes home-top-media-in{from{opacity:.92;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes home-top-logo-in{from{opacity:0;transform:translate3d(0, 1.2rem, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@media(prefers-reduced-motion: no-preference){html.js .home-top__asset img{animation-name:none;opacity:.92;transform:scale(1.025)}html.js .home-top__logo{animation-name:none;opacity:0;transform:translate3d(0, 1.2rem, 0)}html.js .home-top--entrance-static .home-top__asset img{opacity:1;transform:scale(1)}html.js .home-top--entrance-static .home-top__logo{opacity:1;transform:translate3d(0, 0, 0)}}
