.page-background{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%}.page-background .page-background__picture{z-index:-1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-background .page-background__image{display:block;width:100%}.page-background.has-background .page-view{flex:1 0 auto;padding-top:0}.page-background.page-background--full{aspect-ratio:var(--page-bg-ratio)}.page-background.page-background--full .page-background__picture{position:absolute;top:0;left:0;width:100%;height:100%}.page-background.page-background--full .page-background__image{height:auto;height:100%;-o-object-fit:cover;object-fit:cover}.page-background.page-background--full .footer-desktop{background:linear-gradient(180deg,rgba(0,0,0,0) 8.112%,rgba(0,0,0,.39) 82.467%)}.page-background.page-background--fixed{min-height:100vh}.page-background.page-background--fixed .page-background__picture{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh}.page-background.page-background--fixed .page-background__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width:1024px){.page-background.page-background--full{aspect-ratio:var(--page-bg-ratio-mobile)}}@media screen and (min-width:601px)and (max-width:1024px){.page-background.page-background--full{aspect-ratio:auto;overflow:hidden;min-height:calc(100vw*var(--page-bg-mobile-h)/var(--page-bg-mobile-w) - calc(400 / 768 * 100vw) - calc(120 / 768 * 100vw))}.page-background.page-background--full .page-background__picture{height:calc(100vw*var(--page-bg-mobile-h)/var(--page-bg-mobile-w));top:calc(-1*calc(400 / 768 * 100vw))}}