/* Compatibility and accessibility fixes over the recovered design. */
html,body{overflow:auto;overflow-x:hidden}
body{background:#fff;color:#000}
nav.main{max-width:40%;max-height:100vh;overflow-y:auto}
nav.main li{overflow:visible}
.col_lg_7{min-width:0}
h1 span{position:static;display:inline-block;margin-left:5px;vertical-align:top;line-height:1.2}
#intro{position:fixed;height:100vh;pointer-events:auto}
#intro.gone{height:0;pointer-events:none}
#intro .moveDiv{display:flex;align-items:center;justify-content:center}
img.slopeLogo{margin:0}
.dw-menu,.dw-info,.dw-close-info{border:0;background:none;color:inherit;cursor:pointer;font:inherit;padding:0}
.dw-menu{display:none;position:fixed;right:10px;top:10px;z-index:6;font:40px/1 'Apercu Mono'}
.dw-info{text-transform:uppercase}
.dw-close-info{position:absolute;top:15px;right:20px;font:20px 'Apercu Mono'}
.greenOver{z-index:6;visibility:hidden;transition:top .8s,visibility .8s}
.greenOver.in{visibility:visible}
#aboutOver{padding-top:65px;padding-bottom:50px}
.aboutIn,.dw-menu-open{overflow:hidden}
.mobile_nav{overflow:auto;visibility:hidden}
.mobile_nav.in{visibility:visible}
.dw-home-link{display:block;padding:15px;font:30px 'Apercu Mono';color:#000}
.dw-skip{position:fixed;left:10px;top:-100px;z-index:20;background:#000;color:#fff;padding:10px}
.dw-skip:focus{top:10px}
a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
main section:focus{outline:none}
.dw-gallery{columns:2;column-gap:8px;margin-top:20px}
.dw-gallery>div{break-inside:avoid;margin-bottom:8px}
.dw-gallery img{display:block;width:100%;height:auto}
.dw-gallery>img{break-inside:avoid;margin-bottom:8px}
video{width:100%;height:auto;display:block}
#date{display:block;font:14px/1.4 'Apercu Mono';padding-top:20px}
#partners img{max-width:100%;height:auto}
.fixedSlope{pointer-events:none}
.bGreen{pointer-events:none}
html:not(.dw-js) #intro{display:none}
html:not(.dw-js) .bGreen{display:none}
html:not(.dw-js) .greenOver{display:none}
.screen-reader-response{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
#applyArea input[type=file]{position:static;width:100%;height:auto;opacity:1;z-index:auto}
@media(min-width:601px){nav.main{font-size:clamp(28px,3.8vw,58px);line-height:1.03}}
@media(max-width:600px){
 nav.main{display:none}.dw-menu{display:block}.mobile_logo{display:block;background:#fff;padding-right:20px;z-index:3}
 .mobile_nav{width:100%;height:100dvh;padding:100px 10px 90px;font-size:36px;line-height:1.05;z-index:5}
 .mobile_nav li{margin-bottom:14px}.mobile_logo{font-size:32px;line-height:29px}
 .dw-gallery{columns:2}#infoPanel{padding-top:120px}#fixMe{display:none}
 .txtArea{padding-right:0}.subscript span{display:inline-block}
 .dw-home-link{padding-bottom:0}#applyArea{padding-top:40px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}.bGreen{display:none}}
