.figcaptionFont{color:var(--color_white);font:400 normal clamp(.3125rem,5.20833vw,.4375rem) /1.1 var(--font-std),Arial,sans-serif;font-size:clamp(.3125rem,5.20833vw,.4375rem);font-style:normal;font-weight:400;line-height:1.1;text-shadow:0 0 2px #000}.none{display:none!important}.hide{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hero__figure:not(.hero--small){aspect-ratio:16/9;overflow:hidden;position:relative;width:100%;z-index:1}@media (max-width:650px){.hero__figure:not(.hero--small){height:calc(100dvh - 48px)}}@media (min-width:650.1px){.hero__figure:not(.hero--small){height:auto;max-height:calc(100dvh - 48px)}}.hero__figure.hero--small{aspect-ratio:16/6;overflow:hidden;position:relative;width:100%;z-index:1}@media (max-width:650px){.hero__figure.hero--small{height:calc(100dvh - 64px)}}@media (min-width:650.1px){.hero__figure.hero--small{height:78vh}}.hero__figure__image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.hero__figure:after{background-color:rgba(0,0,0,.1);height:100%;z-index:1}.hero__figure:after,.hero__figure:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;width:100%}.hero__figure:before{background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 1%,transparent);height:30%;z-index:2}.hero__figure .figcaption{left:0;padding:2px 8px;right:unset;text-align:left;transform:rotate(-90deg) translateY(100%);transform-origin:0 100%}