@import url(reset.css);@import url(variables.css);@import url(grids_variables.css);@import url(fonts.css);@import url(menu.css);@import url(rigging.css);@import url(about.css);@import url(contact.css);body,header,html,main{width:100%}.page-transition,header{position:fixed;top:0;left:0}body,html{min-height:100%;transition:background-color var(--transition-global-normal),color var(--transition-global-normal)}body{overflow-x:hidden}header{display:flex;align-items:center;justify-content:space-between;height:200px;z-index:var(--z-global-header)}main{min-height:100vh}.page-transition{width:100vw;height:100vh;background-color:var(--scroll-overlay-color);opacity:0;pointer-events:none;z-index:var(--z-global-page-scroll);transition:opacity .5s}.page-transition.active{opacity:1;pointer-events:auto}html.transition-active{overflow:hidden}.transition-brand{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;opacity:0;color:var(--color-text-page-brand);transition:opacity .4s}.page-transition.active .transition-brand{opacity:1}.transition-brand span:first-child{margin-bottom:-2px;width:234px}.transition-brand span:last-child{font-family:Roboto,sans-serif;font-size:2.3rem;text-align:center;font-weight:400}.transition-message{white-space:pre-line;line-height:1.27}html.form-sending .page-transition{background-color:var(--contact-send-overlay-background)}html.form-sending .transition-message{color:var(--contact-send-overlay-text)}@media (max-width:768px){.transition-brand span:last-child{font-size:1.875rem}.transition-message{white-space:pre-line;line-height:1.17}}@media (max-width:540px){.transition-brand span:last-child{font-size:1.4rem}}