@font-face{font-family:FooterPTSans;src:url('/assets/bionero/editorial/fonts/pt-sans.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.site-footer{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:flex-start;gap:48px;min-height:560px;aspect-ratio:16/9;padding:clamp(72px,9vw,180px) clamp(32px,5.2vw,100px);color:#fffbf2;background:#a89a91 url('/assets/footer-sea.jpg') center 87% / cover no-repeat}
.site-footer::before{content:"";position:absolute;inset:0;background:rgb(48 20 12 / .12);z-index:-1;pointer-events:none}
.site-footer a{color:inherit}
.site-footer__identity{position:absolute;left:clamp(32px,5.2vw,100px);bottom:calc(12vw + 13% + 16px);width:clamp(180px,16vw,310px)}
.site-footer__brand{display:block;width:100%;background:currentColor;mask:url('/assets/mvh-logo.svg') center / contain no-repeat}
.site-footer__brand img{display:block;width:100%;height:auto;opacity:0}
.site-footer__tagline{margin:22px 0 30px;text-align:center;font:400 clamp(12px,1vw,18px)/1.5 Manrope,sans-serif;letter-spacing:.48em;padding-left:.48em;white-space:nowrap}
.site-footer__social{display:flex;justify-content:center;gap:34px;align-items:center}
.site-footer__social-link{display:flex;align-items:center;justify-content:center;width:48px;height:48px}
.site-footer__social-link svg{width:40px;height:40px}
.site-footer__legal{display:flex;flex-direction:column;align-items:flex-start;margin:clamp(20px,3vw,56px) clamp(0px,5vw,96px) 0 auto;font:400 clamp(16px,1.2vw,20px)/1.5 FooterPTSans,sans-serif}
.site-footer__legal a{min-height:44px}
.site-footer [aria-disabled="true"]{cursor:default}
.site-footer a[href]:hover{opacity:.75}
.site-footer :focus-visible{outline:2px solid #fffbf2;outline-offset:8px}
html.footer-at-header .site-header{--header-background:#fffbf2!important;--header-ink:#30140c!important;background:#fffbf2!important}
.footer-transition{position:relative}
.footer-transition__surface{display:none;pointer-events:none}
.footer-transition.is-enhanced .site-footer{position:absolute;top:0;left:0;width:100%;height:calc(var(--footer-viewport)*2/3);min-height:0;aspect-ratio:auto;z-index:4;padding-top:clamp(28px,5vh,64px);background-position:center var(--footer-photo-position,87%);mask-image:linear-gradient(to bottom,transparent,#000 min(100px,18%))}
.footer-transition.is-enhanced .site-footer__identity{width:var(--footer-identity-width,160px);bottom:var(--footer-icons-bottom,24%)}
.footer-transition.is-enhanced .site-footer__tagline{font-size:12px;margin:14px 0 16px;letter-spacing:.3em}
.footer-transition.is-enhanced .site-footer__legal{margin-top:12px}
.footer-transition.is-active .footer-transition__surface{display:block;position:fixed;inset:var(--footer-header) 0 0;z-index:2;background:linear-gradient(to bottom,var(--footer-source,#fffbf2) 0%,color-mix(in srgb,var(--footer-source,#fffbf2),#b7a58e calc(var(--footer-blend)*70%)) 45%,#b7a58e 80%)}
.footer-transition__positioned{position:relative}
.footer-transition__host{z-index:3;overflow:visible}
.footer-transition__host > :not(.next-intro){visibility:hidden!important}
.footer-transition__content{z-index:3;transform-origin:center bottom;translate:0 var(--footer-content-y);scale:var(--footer-content-scale);clip-path:inset(var(--footer-content-clip) 0 0);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--footer-edge)),transparent),linear-gradient(to right,transparent,#000 var(--footer-edge),#000 calc(100% - var(--footer-edge)),transparent);mask-composite:intersect;will-change:scale,translate}
[data-footer-transition="scroll-content"].footer-transition__content,[data-footer-transition="scroll-content"] .footer-transition__content{mask-image:linear-gradient(to bottom,#000 calc(100% - var(--footer-edge)),rgb(0 0 0 / .84) calc(100% - var(--footer-edge)*.7),rgb(0 0 0 / .5) calc(100% - var(--footer-edge)*.45),rgb(0 0 0 / .16) calc(100% - var(--footer-edge)*.2),transparent);mask-composite:add}
@media(max-width:600px){.footer-transition.is-enhanced .site-footer__legal{top:36px;bottom:auto;right:24px;font-size:16px}.footer-transition.is-enhanced .site-footer__social{gap:18px}.footer-transition.is-enhanced .site-footer__social-link svg{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.site-footer{mask-image:linear-gradient(to bottom,transparent,#000 80px)}.footer-transition{background:#fffbf2}}
@media(max-width:600px){.site-footer{aspect-ratio:auto;min-height:max(640px,90svh);padding:64px 28px 160px;flex-direction:column;justify-content:flex-start;gap:42px;background-position:center bottom}.site-footer__identity{left:28px;bottom:calc(22% + 16px);width:190px}.site-footer__tagline{margin:18px 0 20px}.site-footer__legal{position:absolute;right:28px;bottom:32px;margin:0;font-size:16px}.site-footer__social{gap:24px}}
