*{box-sizing:border-box}body,html{background-color:#000;color:#fff;margin:0}a,a:active,a:hover,a:visited{color:inherit;text-decoration:none}body,html{font-family:Rubik,sans-serif;font-size:16px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-family:Rubik,sans-serif;margin:1em 0 .5em}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.h1 mark,.h2 mark,.h3 mark,.h4 mark,.h5 mark,.h6 mark,h1 mark,h2 mark,h3 mark,h4 mark,h5 mark,h6 mark{color:#1e3581}h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.6em}h4{font-size:1.3em}h5{font-size:1.1em}h6{font-size:1em}ol,p,ul{margin-bottom:.5em;margin-top:0}ol:last-child,p:last-child,ul:last-child{margin-bottom:0}.virtual-tour-wrapper{height:100vh;position:relative;width:100vw}.virtual-tour{display:block;height:100%;width:100%}.virtual-tour-fader{background-color:#000;bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:2}.virtual-tour-loader{align-items:center;background-color:#000;display:flex;flex-direction:column;gap:4vw;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:all .5s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1000}.virtual-tour-loader.is-visible{opacity:1;pointer-events:all}.virtual-tour-loader.can-start .virtual-tour-loader-bar{opacity:0}.virtual-tour-loader.can-start .virtual-tour-loader-start{opacity:1;pointer-events:all}.virtual-tour-loader.has-started .virtual-tour-loader-bar{opacity:1}.virtual-tour-loader.has-started .virtual-tour-loader-start{opacity:0;pointer-events:none}.virtual-tour-loader>img{width:25%}.virtual-tour-loader>.virtual-tour-loader-bar{background-color:#02147b;border-radius:5px;height:20px;overflow:hidden;transition:all .35s ease-in-out;width:400px}.virtual-tour-loader>.virtual-tour-loader-bar>.virtual-tour-loader-current{background:#006aff;height:100%;transition:width .1s;width:0}.virtual-tour-loader .virtual-tour-loader-start{animation:olympics_game_loader_start_pulse 1s ease-out infinite;border-radius:2px;font-size:2em;opacity:0;pointer-events:none;transition:all .35s ease-in-out}.virtual-tour-hud{inset:0;pointer-events:none;position:absolute}.virtual-tour-crosshair{align-items:center;border:4px solid #fff;border-radius:128px;box-shadow:0 0 4px 0 #000,inset 0 0 4px 0 #000;display:flex;height:0;justify-content:center;left:50%;opacity:.75;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease-in-out;width:0;z-index:1}.virtual-tour-crosshair>img{fill:#fff;filter:drop-shadow(0 0 4px black);height:100%;width:100%}.virtual-tour-crosshair.focus{height:32px;width:32px}.button{background:linear-gradient(90deg,#1e3581,#02147b);border:2px solid #fff;border-radius:1000px;color:#fff;cursor:pointer;display:block;font-weight:500;line-height:1;padding:1em 3.1428571429em;position:relative;text-align:center;text-transform:uppercase;transition:all .35s ease-in-out}.button:hover{background:linear-gradient(90deg,#006aff,#1e3581);color:#fff}.button-icon{align-items:center;backdrop-filter:blur(5px);background-color:rgba(0,0,0,.4);border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2em;height:2em;justify-content:center;margin-left:auto;transition:all .35s ease-in-out;width:2em}.button-icon:hover{background-color:#fff;color:#000}.svg-icon{height:1em;width:1em}.svg-icon path{fill:currentColor}#widget-controls{grid-gap:30px;align-content:center;background-color:rgba(0,0,0,.7);bottom:0;display:grid;justify-content:center;left:0;position:fixed;right:0;text-align:center;top:0;transition:all .35s ease-in-out;z-index:2000}#widget-controls.hidden{opacity:0}#widget-controls-lightbox{background-color:#000;box-shadow:0 4px 8px rgba(0,0,0,.15),0 0 4px rgba(0,0,0,.025);display:grid;gap:60px;grid-template-columns:repeat(3,1fr);padding:30px}#widget-controls-lightbox>div{display:grid;gap:15px;justify-items:center}#widget-controls-lightbox>div>img{max-width:100px;width:100%}#widget-controls-lightbox>div .action{font-size:1.5em;font-weight:300}#widget-controls-start{color:#1e3581;font-size:1.5em}.widget-setting{align-items:center;-moz-column-gap:30px;column-gap:30px;display:grid;grid-template-areas:"name input" "help input";grid-template-columns:1fr auto;grid-template-rows:1fr auto}.widget-setting .widget-setting-name{grid-area:name}.widget-setting .widget-setting-input{grid-area:input}.widget-setting .widget-setting-input[type=number],.widget-setting .widget-setting-input[type=text]{background-color:transparent;border:none;color:inherit;font-size:1.1em;width:200px}.widget-setting .widget-setting-input[type=checkbox]{accent-color:#006aff;height:1.5em;width:1.5em}.widget-setting select.widget-setting-input{width:200px}.widget-setting .widget-setting-help{color:grey;font-size:.8em;grid-area:help}.widget-setting-category{align-items:baseline;display:grid;gap:15px;grid-template-areas:"icon name" "settings settings";grid-template-columns:auto 1fr}.widget-setting-category .widget-setting-category-icon{align-self:center;font-size:2em;grid-area:icon;line-height:1}.widget-setting-category .widget-setting-category-icon svg{color:#006aff;display:block}.widget-setting-category .widget-setting-category-name{align-self:center;font-weight:700;grid-area:name;margin-right:auto}.widget-setting-category .widget-setting-category-settings{border-top:1px solid #fff;display:grid;gap:15px;grid-area:settings;padding-top:15px}#widget-start{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(180deg,#1e3581,transparent);display:flex;flex-direction:column;gap:60px;height:100%;inset:0;justify-content:center;position:absolute;transition:all .5s ease-in-out;width:100vw;z-index:100}#widget-start #widget-start-logo{width:560px}#widget-start #widget-start-title{font-size:3.4375em;font-weight:300;letter-spacing:.3em;text-transform:uppercase}#widget-start #widget-start-button{color:inherit;font-size:2.1875em}#widget-back{left:30px;position:absolute;top:30px}#widget-level-item-list{display:flex;flex-wrap:wrap;font-size:1.5em;gap:30px;inset:auto 60px 60px;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:all .35s ease-in-out;z-index:10}#widget-level-item-list.is-visible{opacity:1;pointer-events:all}#machine-details{display:grid;gap:15px;grid-template-areas:"name close" "tab-buttons tab-buttons" "tab-contents tab-contents" "link link";grid-template-columns:1fr auto;opacity:0;pointer-events:none;position:absolute;right:5%;top:50%;transition:all 1s ease-in-out;translate:0 -50%;width:40%;z-index:100}#machine-details.is-visible{opacity:1;pointer-events:all}#machine-details #machine-details-tab-content-description,#machine-details #machine-details-tab-content-downloads,#machine-details #machine-details-tab-content-media{display:none}#machine-details.mode-description #machine-details-tab-button-description{background-color:#1e3581!important}#machine-details.mode-description #machine-details-tab-content-description{display:block}#machine-details.mode-media #machine-details-tab-button-media{background-color:#1e3581!important}#machine-details.mode-media #machine-details-tab-content-media{display:grid}#machine-details.mode-downloads #machine-details-tab-button-downloads{background-color:#1e3581!important}#machine-details.mode-downloads #machine-details-tab-content-downloads{display:grid}#machine-details #machine-details-close{grid-area:close}#machine-details #machine-details-name{align-self:flex-end;color:inherit;grid-area:name;margin:0}#machine-details #machine-details-tab-buttons{display:flex;flex-direction:row;gap:15px;grid-area:tab-buttons;justify-content:stretch}#machine-details #machine-details-tab-buttons .machine-details-tab-button{background-color:rgba(0,0,0,.4);border:2px solid #fff;border-radius:750px;color:inherit;cursor:pointer;font-weight:500;padding:15px;text-align:center;text-transform:uppercase;transition:all .35s ease-in-out;width:100%}#machine-details #machine-details-tab-contents{grid-area:tab-contents}#machine-details #machine-details-tab-contents #machine-details-tab-content-description,#machine-details #machine-details-tab-contents #machine-details-tab-content-downloads{backdrop-filter:blur(5px);background-color:rgba(0,0,0,.4);border:2px solid #fff;border-radius:7.5px;height:100%;overflow-y:auto;padding:15px}#machine-details #machine-details-tab-contents #machine-details-tab-content-media{position:relative}#machine-details #machine-details-tab-contents #machine-details-tab-content-media #machine-details-tab-content-media-navigation #machine-details-tab-content-media-navigation-next,#machine-details #machine-details-tab-contents #machine-details-tab-content-media #machine-details-tab-content-media-navigation #machine-details-tab-content-media-navigation-prev{align-items:center;backdrop-filter:blur(5px);background-color:rgba(0,0,0,.4);border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:2em;height:45px;justify-content:center;position:absolute;top:50%;translate:0 -50%;width:45px}#machine-details #machine-details-tab-contents #machine-details-tab-content-media #machine-details-tab-content-media-navigation #machine-details-tab-content-media-navigation-prev{left:7.5px}#machine-details #machine-details-tab-contents #machine-details-tab-content-media #machine-details-tab-content-media-navigation #machine-details-tab-content-media-navigation-next{right:7.5px}#machine-details #machine-details-tab-contents #machine-details-tab-content-downloads{gap:15px}#machine-details #machine-details-tab-content-media-image,#machine-details #machine-details-tab-content-media-video{aspect-ratio:16/9;border-radius:7.5px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}#machine-details #machine-details-link{grid-area:link}#widget-language{position:absolute;right:30px;top:30px;z-index:110}#widget-language.is-open #widget-language-dropdown{opacity:1;pointer-events:all;translate:0 15px}#widget-language #widget-language-dropdown{align-items:center;backdrop-filter:blur(5px);background-color:rgba(0,0,0,.4);border:2px solid #fff;border-radius:100px;display:flex;flex-direction:column;font-size:2em;gap:15px;justify-content:center;margin-left:auto;opacity:0;padding:15px 0;pointer-events:none;transition:all .35s ease-in-out;translate:0 -30px;width:2em}#widget-language #widget-language-dropdown .widget-language-button{background-color:transparent;border:none;border-radius:100px;cursor:pointer;display:block;font-size:inherit;height:1em;outline:0 solid rgba(0,0,0,.5);padding:0;transition:all .1s ease-in-out;width:1em}#widget-language #widget-language-dropdown .widget-language-button:hover{outline:4px solid rgba(0,0,0,.5)}#widget-language #widget-language-dropdown .widget-language-button svg{border-radius:100px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#widget-settings{position:absolute;right:120px;top:30px;z-index:110}.download{align-items:center;display:grid;font-size:1.2em;grid-template-columns:1fr auto;line-height:1}.download .download-link{display:flex;font-size:1.5em;padding:.25em}#conductor-selection{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(180deg,#1e3581,transparent);display:flex;flex-direction:column;gap:60px;height:100%;inset:0;justify-content:center;opacity:0;position:absolute;transition:all .5s ease-in-out;width:100vw;z-index:90}#conductor-selection #conductor-selection-logo{width:560px}#conductor-selection #conductor-selection-title{font-size:3.4375em;font-weight:300;letter-spacing:.3em;text-transform:uppercase}#conductor-selection #conductor-selection-list{display:flex;gap:30px}.conductor{border:1px solid #fff;border-radius:19.98px;font-weight:300;line-height:1;opacity:.2;padding:11.99px;width:100%}.conductor.is-enabled{opacity:1}.conductor.is-enabled:hover{border-width:3px;box-shadow:0 0 25px 8px #006aff;padding:9.99px}.conductor.is-enabled:hover .conductor-inner{background:transparent linear-gradient(transparent,rgba(0,106,255,.8))}.conductor .conductor-inner{align-items:center;background:transparent linear-gradient(transparent,hsla(0,0%,100%,.1));border-radius:19.98px;display:grid;gap:15px;grid-template-areas:"icon icon" "count label";padding:22.5px;width:100%}.conductor .conductor-inner .conductor-icon{aspect-ratio:1;grid-area:icon;-o-object-fit:contain;object-fit:contain;width:100%}.conductor .conductor-inner .conductor-count{font-size:5em;grid-area:count;text-align:center}.conductor .conductor-inner .conductor-label{font-size:1.875em;grid-area:label;text-transform:uppercase}.lightbox{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;touch-action:none;transition:all .35s ease-in-out;z-index:1000}.lightbox.is-open{opacity:1;pointer-events:all}.lightbox .lightbox-background{backdrop-filter:blur(10px);background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0}.lightbox .lightbox-wrapper{background-color:#000;border:1px solid #fff;border-radius:19.98px;box-shadow:0 8px 16px rgba(0,0,0,.125),0 0 8px rgba(0,0,0,.013);max-height:60%;max-width:40%;position:relative}.lightbox .lightbox-wrapper .lightbox-actions,.lightbox .lightbox-wrapper .lightbox-body,.lightbox .lightbox-wrapper .lightbox-title{padding:30px}.lightbox .lightbox-wrapper hr{margin:0}.lightbox .lightbox-wrapper .lightbox-title{border-bottom:1px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2),0 0 2px rgba(0,0,0,.05);font-size:1.5em;font-weight:600;line-height:1}.lightbox .lightbox-wrapper .lightbox-actions{display:flex;gap:15px;justify-content:flex-end}.lightbox .lightbox-wrapper .lightbox-close{background:transparent;border:0;bottom:100%;color:inherit;font-size:1.5em;left:100%;line-height:1.5em;opacity:.25;padding:0;position:absolute;transition:all .35s ease-in-out;width:1.5em}.lightbox .lightbox-wrapper .lightbox-close:hover{opacity:1}#lightbox-settings{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}#lightbox-settings #lightbox-settings-categories{align-content:flex-start;display:grid;gap:30px;overflow-y:auto;scrollbar-color:transparent transparent;scrollbar-width:thin;transition:all .35s ease-in-out}#lightbox-settings #lightbox-settings-categories:hover{scrollbar-color:#01072b transparent}
