body{margin:0;cursor:auto;overflow:hidden;overscroll-behavior:none;background-color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,input,select{font-family:Montserrat,sans-serif}a{color:#30aade;text-decoration:none}a:visited{color:#30aade}a:hover{color:#69d0fb}.container{position:absolute;width:100%;height:100%}#gridContainer,#calloutsContainer{position:absolute;width:100%;height:100%;transition:transform .5s ease-in}#grid{position:relative;width:100%;height:100%;display:grid;grid-template-columns:repeat(5,1fr);-webkit-user-select:none;user-select:none}.cell{position:relative}.cell img,.cell video{position:absolute;width:100%;height:100%;object-fit:contain;align-self:center}#slideContainer,#calloutsContainer{position:absolute;z-index:1000;top:0;left:0;right:0;bottom:0}.slide,.callout{display:block;object-fit:contain;align-self:center;width:100%;height:100%;top:0;left:0;position:absolute}#slideContainer img,#calloutsContainer img,#calloutsContainer video{object-fit:contain;object-position:center center;width:100%;height:100%}section.hide{opacity:0}.windmillShow{animation:windmillShow .5s ease-out;opacity:0;animation-delay:.5s;animation-fill-mode:forwards}@keyframes windmillShow{0%{transform:perspective(1200px) rotateX(-90deg);opacity:0}1%{opacity:1}to{transform:perspective(1200px) rotateX(0);opacity:1}}.windmillHide{animation:windmillHide .5s ease-in;animation-delay:0s;animation-fill-mode:forwards}@keyframes windmillHide{0%{transform:perspective(1200px) rotateX(0)}99%{opacity:1}to{transform:perspective(1200px) rotateX(90deg);opacity:0}}.fadeIn{opacity:1;animation:fadeIn 1s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeOut{opacity:0;animation:fadeOut 1s ease-in-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.rotateIn{opacity:0;transform:perspective(1200px) rotateY(0);animation:rotateIn .5s ease-out;animation-delay:.5s;animation-fill-mode:forwards}@keyframes rotateIn{0%{transform:perspective(1200px) rotateY(90deg);opacity:1}to{transform:perspective(1200px) rotateY(0);opacity:1}}.rotateOut{opacity:0;transform:perspective(1200px) rotateY(-90deg);animation:rotateOut .5s ease-in}@keyframes rotateOut{0%{transform:perspective(1200px) rotateY(0);opacity:1}to{transform:perspective(1200px) rotateY(-90deg);opacity:1}}.slideIn{opacity:1;transform:translate(0);animation:slideIn 1s}@keyframes slideIn{0%{opacity:0;transform:translate(-100%)}80%{opacity:1}to{opacity:1;transform:translate(0)}}.slideOut{opacity:0;animation:slideOut 1s}@keyframes slideOut{0%{opacity:1;transform:translate(0)}80%{opacity:0}to{opacity:0;transform:translate(100%)}}.scaleIn{opacity:1;transform:scaleZ(1);animation:scaleIn 1s ease-in-out}@keyframes scaleIn{0%{opacity:0;transform:scale3d(.1,.1,.1)}50%{opacity:0;transform:scale3d(.1,.1,.1)}to{opacity:1;transform:scaleZ(1)}}.scaleOut{opacity:0;transform:scale3d(.1,.1,.1);animation:scaleOut 1s ease-in-out}@keyframes scaleOut{0%{opacity:1;transform:scaleZ(1)}50%{opacity:0;transform:scale3d(.1,.1,.1)}to{opacity:0;transform:scale3d(.1,.1,.1)}}.blurIn{opacity:1;animation:blurIn 1s ease-in-out}@keyframes blurIn{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}.blurOut{opacity:0;animation:blurOut 1s ease-in-out}@keyframes blurOut{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(10px)}}.errorView{color:#fff;position:absolute;text-align:center;top:48%;transform:translateY(-50%);width:100%}.errorView svg{width:100px}.errorView h2{font-size:30px;font-weight:400}.errorView p{font-size:17px;font-weight:300;max-width:360px;display:inline-block;line-height:24px;margin:0 auto;letter-spacing:.3px;color:#ddd}.frillsContainer{position:relative;max-width:418px;max-height:293px;margin:0 auto;padding-bottom:40px}.bobbingIconContainer{position:absolute;top:50%;left:48%;margin-top:-50px;margin-left:-50px;animation-name:bob;animation-iteration-count:infinite;animation-duration:1.7s;animation-timing-function:ease-in-out}@keyframes bob{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.errorView a.help{margin-top:20px;display:block}
