@import url(https://fonts.googleapis.com/css2?family=Alata&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.animated-text{transition:all .3s ease}.animated-text.fade-out{opacity:0;transform:translateY(-.5208vw)}.animated-text.fade-in{opacity:1;transform:translateY(0)}.header{background:linear-gradient(180deg,#00000080,#0000);height:18.75vw;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:20}.header .btn{cursor:pointer;pointer-events:all}.header-content{align-items:flex-start;display:flex;justify-content:space-between;padding:1.6667vw 2.5vw}.header .logo{color:#fff;font-family:Alata,sans-serif;font-size:1.25vw;font-style:normal;font-weight:400;line-height:120%;pointer-events:all;text-decoration:none;text-shadow:0 4px 20px #00000040;text-transform:uppercase}.header .btns{align-items:center;display:flex;gap:1.25vw}.header .current-timeline-year{color:#fff;font-family:Open Sans,sans-serif;font-size:1.6667vw;font-style:normal;font-weight:400;left:50%;letter-spacing:.1667vw;line-height:120%;position:absolute;text-align:center;text-shadow:0 4px 9px #00000026;transform:translateX(-50%)}@media(max-width:768px){.header .current-timeline-year{font-size:18px;left:50%;position:fixed;top:10%;transform:translateX(-50%)}}.header h1{color:#fff;font-family:Alata,sans-serif;font-size:3.3333vw;font-style:normal;font-weight:400;left:50%;letter-spacing:.3333vw;line-height:110%;margin:0;max-width:45.8333vw;position:absolute;text-align:center;text-shadow:0 4px 9px #00000026;top:4.1667vw;transform:translateX(-50%)}@media(max-width:768px){.header h1{color:#fff;font-family:Alata;font-size:22px;font-style:normal;font-weight:400;left:50%;line-height:130%;max-width:none;position:fixed;text-align:center;text-shadow:0 4px 9px #00000026;text-transform:uppercase;top:13.5%;transform:translateX(-50%);width:90%}.header{height:350px}.header-content{align-items:center;display:flex;padding:24px 16px}.header .logo{font-size:16px;font-weight:400;text-shadow:0 2.749px 13.746px #00000040}.header .btns{align-items:center;display:flex;gap:12px}.header .btns .btn{align-items:center;border-radius:100%;display:flex;height:40px;justify-content:center;outline:none!important;padding:0;width:40px}.header .btns .btn svg{height:22px;width:22px}.header .btns .btn.active{border:1px solid #fff}}.portal-titles{display:flex;gap:15vw;justify-content:center;left:50%;opacity:0;position:absolute;text-align:center;top:4.6667vw;transform:translateY(20px);transform:translateX(-50%);width:100%}.portal-titles.fade-in{animation:fadeIn .8s ease-out forwards}.portal-titles span{color:#fff;display:block;font-family:Alata,sans-serif;font-size:3.3333vw;font-weight:400;letter-spacing:.3333vw;text-shadow:0 4px 9px #00000026}.portal-titles span:not(:last-child){margin-bottom:.5rem}.about-modal{align-items:center;-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);background:radial-gradient(54.66% 50% at 50% 50%,#484545b3 0,#000000b3 100%);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transform:scale(.95);transition:all .5s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;z-index:1000}.about-modal.visible{opacity:1;transform:scale(1);visibility:visible}.about-modal.hidden{opacity:0;transform:scale(.95);visibility:hidden}.about-modal .modal-content{color:#fff;font-family:Open Sans;font-size:1.25vw;font-weight:300;line-height:150%;max-width:60vw;padding:0 5vw;width:100%}.about-modal .modal-content p{margin:0 0 1.6667vw}.about-modal .modal-content p:last-child{margin-bottom:0}.about-modal .modal-content strong{color:#fff;font-weight:600}.about-modal .close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.75vw;height:2.5vw;opacity:.7;position:absolute;right:1.25vw;top:1.25vw;transition:transform .3s cubic-bezier(.4,0,.2,1);width:2.5vw;z-index:10}.about-modal .close-button:hover{opacity:1;transform:rotate(90deg)}.about-modal a{color:#fff;font-weight:300;text-decoration:none;transition:all .3s ease}.about-modal a:hover{opacity:.8;text-decoration:underline}@media(max-width:768px){.about-modal .modal-content{font-size:16px;max-width:100%;padding:20px}.about-modal .close-button{font-size:24px;height:30px;right:10px;top:10px;width:30px}}.timelineContainer{bottom:6.4583vw;left:0;padding:0 10.4167vw;pointer-events:none;position:fixed;width:100%}.circles{position:absolute;top:-.21vw;transform:translateY(-50%);width:6.5vw}.circles svg{height:2px;width:100%}.circles-start{left:-4.25vw;transform:translate(-50%,-50%)}.circles-end{right:-4.25vw;transform:translate(50%,-50%)}.line{background:#969696;height:.11vw;position:relative;width:100%;z-index:100}.line:after{background:linear-gradient(90deg,#cecece00 35%,#cececea6 45%,#fff 50%,#cececea6 55%,#cecece00 65%);background-position:100%,0;background-position:calc(100% - var(--gradient-position, 0%)),0;background-repeat:no-repeat;background-size:200% 100%;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:-1}.dot{cursor:pointer;pointer-events:all;transition:transform .2s ease}.dot,.dot:before{height:.625vw;position:absolute;top:50%;transform:translate(-50%,-50%);width:.625vw;z-index:100}.dot:before{background:#f03;box-shadow:0 4px 4px 0 #00000040}.dot:after,.dot:before{border-radius:.7292vw;content:"";left:50%;transition:all .4s ease}.dot:after{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff03;border:1px solid #ffffffb3;border-radius:1.625rem;height:1.25vw;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.25vw;z-index:-10}.dot.dragging:before,.dot:hover:before{height:.8vw;width:.8vw}.dot.dragging:after,.dot:hover:after{border:1px solid #fff;transform:translate(-50%,-50%) scale(1.3)}.eventMarker{align-items:center;display:flex;flex-direction:column;gap:.3646vw;justify-content:center;position:absolute;top:-1.3021vw;transform:translate(-50%,-50%);width:var(--event-distance)}.eventMarker,.eventMarker .year{color:#fff;text-align:center;transition:all .3s ease}.eventMarker .year{font-family:Open Sans;font-size:.8333vw;font-style:normal;font-weight:300;line-height:100%;white-space:nowrap}.eventMarker .year-line{background:#b4b4b4;background-repeat:no-repeat;border-radius:100%;height:.625vw;left:50%;position:absolute;top:1.725vw;transform:translate(-50%,-50%);transition:all .3s ease;width:.625vw}.eventMarker .title{color:#fff;font-family:Open Sans;font-size:.8333vw;font-style:normal;font-weight:700;height:max-content;left:50%;line-height:normal;opacity:0;position:absolute;text-align:center;text-shadow:0 4px 10px #00000040;text-transform:uppercase;top:-.85vw;transform:translate(-50%,-120%);transition:all .5s ease;width:13.0208vw}.eventMarker.active .year{font-weight:600;line-height:100%;text-shadow:0 4px 10px #00000040}.eventMarker.active .year-line{background:#fff;height:.725vw;width:.725vw}.eventMarker.active .title{opacity:1;transform:translate(-50%,-85%)}.menu{background:linear-gradient(0deg,#000000b3,rgba(0,0,0,.005));bottom:0;height:13.5417vw;pointer-events:none;position:fixed;width:100%;z-index:20}.menu-content{align-items:center;bottom:1.6667vw;display:flex;height:3.125vw;justify-content:space-between;padding:0 2.5vw;position:absolute;width:100%}.menu-content .btns{display:flex;gap:1.25vw;pointer-events:auto}.menu-content .menu-btn{align-items:center;border:1px solid #ffffff1a;border-radius:3.75vw;cursor:pointer;display:flex;height:2.9167vw;justify-content:center;pointer-events:auto;transition:all .3s ease;width:2.9167vw}.menu-content .menu-btn svg{width:1.6667vw}.menu-content .menu-btn.ambassador-btn svg{width:1.25vw}.menu-content .menu-btn.music-btn svg{width:1.45vw}.menu-content .menu-btn.active,.menu-content .menu-btn:hover{border:1px solid #fff}.menu-content h1{align-items:center;color:#fff;display:flex;font-family:Alata,sans-serif;font-size:2.0833vw;font-weight:400;gap:1.46vw;justify-content:center;letter-spacing:.2083vw;line-height:150%;text-align:center;text-transform:uppercase}@media(max-width:768px){.menu-content h1{bottom:7.5%;color:#fff;font-family:Alata;font-size:24px;font-style:normal;font-weight:400;left:50%;letter-spacing:2.4px;line-height:150%;max-width:none;position:fixed;text-align:center;text-shadow:0 4px 9px #00000026;text-transform:uppercase;top:auto;transform:translateX(-50%);width:90%}}.menu .scroll-hint{bottom:50%;left:50%;transform:translate(-50%,50%)}@media(max-width:768px){.menu{height:124px}.menu .btns{display:flex;gap:12px;justify-content:space-between;width:100%}.menu-content{bottom:24px}.menu .menu-btn{align-items:center;border-radius:100%;display:flex;height:40px;justify-content:center;padding:0;width:40px}.menu .menu-btn svg{height:22px;width:22px}.menu .menu-btn.ambassador-btn svg,.menu .menu-btn.music-btn svg{height:16px;width:16px}.menu .scroll-hint{bottom:12px;font-size:8px;font-style:normal;font-weight:400;gap:10px;letter-spacing:4px;line-height:100%;text-transform:uppercase;width:100%}.menu .scroll-hint svg{height:24px;width:24px}}.scroll-anim{width:1.25vw}.event-modal{align-items:center;-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);background:radial-gradient(54.66% 50% at 50% 50%,#484545b3 0,#000000b3 100%);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .7s ease,visibility .7s ease;visibility:hidden;width:100%;z-index:1000}.event-modal.visible{opacity:1;visibility:visible}.event-modal.visible .modal-content{opacity:1;transform:translateY(0)}.event-modal.hidden{opacity:0;visibility:hidden}.event-modal .modal-content,.event-modal.hidden .modal-content{opacity:0;transform:translateY(20px)}.event-modal .modal-content{align-items:center;display:flex;gap:5.2083vw;padding:0 9.375vw;transition:transform .3s ease,opacity .3s ease;width:100%}.event-modal .close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.75vw;height:2.5vw;position:absolute;right:1.25vw;top:1.25vw;transition:transform .3s ease;width:2.5vw;z-index:10}.event-modal .close-button:hover{transform:rotate(90deg)}.event-modal .modal-image{border:.7292vw solid #fff;box-shadow:0 68px 56px -41px #0003,0 28px 64px 0 #0000008c;height:36.4063vw;min-width:36.4063vw;position:relative;width:36.4063vw}.event-modal .modal-image canvas,.event-modal .modal-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.event-modal .modal-image img{opacity:0;transition:opacity .7s ease}.event-modal .modal-image img.loaded{opacity:1}.event-modal h1{color:#fff;font-family:Alata,sans-serif;font-size:3.75vw;font-weight:400;margin:0 0 1.25vw}.event-modal .year{font-size:2.0833vw;line-height:100%;margin-bottom:1.6667vw}.event-modal .description,.event-modal .year{color:#fff;font-family:Open Sans;font-weight:300}.event-modal .description{-webkit-overflow-scrolling:touch;font-size:1.25vw;line-height:150%;max-height:20.8333vw;overflow:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-right:1.6667vw;touch-action:pan-y;will-change:scroll-position}.event-modal .description::-webkit-scrollbar{width:4px}.event-modal .description::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.event-modal .description::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.event-modal .description::-webkit-scrollbar-thumb:hover{background:#fff6}.event-modal .description p{margin:0 0 1.6667vw}.event-modal .description p:last-child{margin-bottom:0}.event-modal .share-section{align-items:center;display:flex;gap:.8333vw;margin-top:1.6667vw}.event-modal .share-section span{color:#fff;font-family:Alata,sans-serif;font-size:.8333vw;font-weight:400;letter-spacing:.3333vw;text-transform:uppercase}.event-modal .share-section a{cursor:pointer}.event-modal .social-links{align-items:center;display:flex;gap:1rem}.event-modal .social-links .copy-link,.event-modal .social-links a{align-items:center;cursor:pointer;display:flex;justify-content:center}.event-modal .social-links .copy-link{background:#0000;border:1px solid #ffffff1a;border-radius:32px;color:#fff;font-size:14px;padding:.833vw;transition:all .3s ease}.event-modal .social-links .copy-link:hover{background:#ffffff1a;border-color:#fff}.event-modal .social-links .copy-link.copied{background:#fff}.event-modal .social-links .copy-link.copied span{color:#000}.event-modal .social-links .copy-link .copy-text{white-space:nowrap}@media(max-width:768px){.event-modal .modal-content{flex-direction:column;gap:26px;padding:0 20px}.event-modal .modal-image{border:6px solid #fff;height:80vw;width:90vw}.event-modal .modal-image img{height:100%;object-fit:cover;width:100%}.event-modal h1{font-size:32px;font-weight:400;line-height:100%;position:relative;z-index:10}.event-modal .year{font-size:18px;font-weight:300;line-height:100%;margin-top:12px}.event-modal .description{-webkit-overflow-scrolling:touch;color:#fff;font-size:14px;font-weight:300;line-height:150%;margin-top:16px;max-height:10vh;overscroll-behavior-y:contain;padding-right:12px;touch-action:pan-y;will-change:scroll-position}.event-modal .share-section{gap:12px;margin-top:16px}.event-modal .share-section span{font-size:12px;letter-spacing:3px}.event-modal .share-section .copy-link{padding:12px}.event-modal .share-section a{height:38px;width:38px}.event-modal .share-section a svg{height:22px;width:24px}.event-modal .share-section a:nth-child(3) svg{height:16px;width:24px}.event-modal .close-button{font-size:24px;height:38px;right:5px;top:5px;width:38px}}.ambassador{-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);background:radial-gradient(54.66% 50% at 50% 50%,#484545b3 0,#000000b3 100%);border:1px solid #ffffff7a;border-radius:24px;height:95vh;padding:2.5vw 2.5vw 1.6667vw;position:fixed;right:1.25vw;top:50%;transform:translateY(-50%);transition:all .85s ease;width:23.9583vw;z-index:50}.ambassador.left{left:1.25vw;right:auto}.ambassador.left.hidden{opacity:0;transform:translate(-106%,-50%) scale(.4)}.ambassador.right{left:auto;right:1.25vw}.ambassador.right.hidden{opacity:0;transform:translate(106%,-50%) scale(.4)}.ambassador .ambassador-image{border:8px solid #fff;box-shadow:0 68px 56px -41px #0003,0 28px 64px 0 #0000008c;height:18.8vw;object-fit:cover;width:100%}.ambassador-header h2{color:#fff;font-family:Open Sans;font-size:1.0417vw;font-style:normal;font-weight:300;letter-spacing:.3125vw;line-height:150%;margin:1.6667vw 0 0;text-transform:uppercase}.ambassador-header h1{color:#fff;font-family:Alata;font-size:2.4vw;font-style:normal;font-weight:400;line-height:normal;margin:0 0 .8333vw}.ambassador-description{-webkit-overflow-scrolling:touch;color:#fff;font-family:Open Sans;font-size:1.0938vw;font-style:normal;font-weight:300;height:25%;line-height:170%;margin:0;overflow-y:auto;overscroll-behavior-y:contain;padding-right:1vw;position:absolute;touch-action:pan-y;transform:translateY(10%);width:82%;will-change:scroll-position}.ambassador-description::-webkit-scrollbar{width:4px}.ambassador-description::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.ambassador-description::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.ambassador-description::-webkit-scrollbar-thumb:hover{background:#fff6}.ambassador-description p{margin:0 0 1.6667vw}.ambassador-description p a{color:#fff!important}.ambassador-description p:last-child{margin-bottom:0}.ambassador .close-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.25vw;height:1vw;justify-content:center;line-height:0px;opacity:.7;padding:0;position:absolute;right:.825vw;top:.666vw;transition:transform .3s cubic-bezier(.4,0,.2,1);width:1vw;z-index:10}.ambassador .close-button:hover{opacity:1;transform:rotate(90deg)}@media(max-width:768px){.ambassador{-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);background:radial-gradient(54.66% 50% at 50% 50%,#484545b3 0,#000000b3 100%);border:1px solid #ffffff7a;border-radius:24px 24px 0 0;bottom:0;height:88%;padding:16px 16px 100px;top:auto;transform:none;transform:translateY(1%);width:92.5%}.ambassador.left{left:4%}.ambassador.left.hidden{transform:translateY(100%)}.ambassador.right{right:4%}.ambassador.right.hidden{transform:translateY(100%)}.ambassador-top-container{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}.ambassador-top-container img.ambassador-image{height:60vw;min-width:60vw;width:60vw}.ambassador-top-container .social-links{align-items:flex-end;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:flex-start;width:100%}.ambassador-top-container .social-links a{height:44px;width:44px}.ambassador-top-container .social-links a svg{height:24px;width:24px}.ambassador-header h2{font-size:14px;font-weight:300;letter-spacing:4.2px;line-height:150%;margin-bottom:8px;margin-top:16px;text-transform:uppercase}.ambassador-header h1{color:#fff;font-size:36px;font-weight:400;line-height:100%;margin-bottom:16px}.ambassador-description{-webkit-overflow-scrolling:touch;font-size:14px;font-style:normal;font-weight:300;height:auto;line-height:150%;max-height:17vh;overflow-y:auto;overscroll-behavior-y:contain;padding-right:16px;position:static;touch-action:pan-y;transform:none;width:100%;will-change:scroll-position}.ambassador .scroll-hint{bottom:24px;font-size:8px;font-style:normal;font-weight:400;gap:10px;letter-spacing:4px;line-height:100%;text-transform:uppercase;width:100%}.ambassador .scroll-hint svg{height:24px;width:24px}.ambassador .close-button{display:none}}.museum-description{-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);background:radial-gradient(54.66% 50% at 50% 50%,#484545b3 0,#000000b3 100%);border:1px solid #ffffff7a;border-bottom:none;border-radius:24px 24px 0 0;bottom:0;color:#fff;height:88%;left:50%;padding:3vw 10.8333vw 7.1354vw;position:fixed;transform:translateX(-50%);transition:transform .6s ease;width:90%;z-index:55}.museum-description.hidden{transform:translate(-50%,110%) scale(1.15)}.museum-description h1{font-family:Alata;font-size:3.3333vw;font-weight:400;line-height:110%;text-shadow:0 4px 9px #00000026;text-transform:uppercase}.museum-description .period,.museum-description h1{color:#fff;font-style:normal;margin:0 0 1vw;text-align:center}.museum-description .period{font-family:Open Sans;font-size:1.6667vw;font-weight:300;line-height:180%}.museum-description .description{-webkit-overflow-scrolling:touch;color:#fff;font-family:Open Sans;font-size:1.3vw;font-style:normal;font-weight:300;line-height:170%;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;will-change:scroll-position}.museum-description .description p{margin-bottom:1.25vw}@media(max-width:768px){.museum-description .description{font-size:14px;line-height:150%;max-height:50%;padding-right:8px}.museum-description .description p{margin-bottom:16px;margin-top:0}}.museum-description .close-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.25vw;height:1vw;justify-content:center;line-height:0px;opacity:.7;padding:0;position:absolute;right:.825vw;top:.666vw;transition:transform .3s cubic-bezier(.4,0,.2,1);width:1vw;z-index:10}.museum-description .close-button:hover{opacity:1;transform:rotate(90deg)}@media(max-width:768px){.museum-description{height:85%;padding:32px 16px 40px;width:95%}.museum-description h1{font-size:24px;margin:0 auto 8px}.museum-description .period{font-size:24px;margin-bottom:8px}.museum-description .description{font-size:14px;line-height:150%;max-height:50%;overflow:auto;padding-right:8px}.museum-description .description p{margin-bottom:16px;margin-top:0}.museum-description .scroll-hint{bottom:12px;font-size:8px;font-style:normal;font-weight:400;gap:10px;letter-spacing:4px;line-height:100%;text-transform:uppercase;width:100%}.museum-description .scroll-hint svg{height:24px;width:24px}.museum-description .close-button{font-size:24px;height:30px;right:10px;top:10px;width:30px}}.start-screen{-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);background:radial-gradient(112.81% 50% at 50% 50%,#484545e6 0,#000000e6 100%);cursor:default;height:100%;left:0;opacity:1;position:fixed;top:0;transition:opacity 1s ease-out;width:100%;z-index:1999}.start-screen svg{margin-bottom:-2vw;width:30vw!important}.start-screen svg>g>g:last-child{display:none!important}.start-screen.fade-out{opacity:0;pointer-events:none}.start-screen .content{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.start-screen .content .fade-in{animation:fadeInUp 1s ease-out forwards;opacity:0;transform:translateY(20px)}.start-screen .content .lottie-animation{animation-delay:.4s}.start-screen .content .title.fade-in{animation-delay:3.2s}.start-screen .content .description.fade-in{animation-delay:3.5s}.start-screen .content .btn.fade-in{animation-delay:3.8s}.start-screen .content .without-music.fade-in{animation-delay:4.1s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.start-screen h1.title{color:#fff;font-family:Alata,sans-serif;font-size:5vw;margin:0;text-transform:uppercase}.start-screen .description,.start-screen h1.title{font-weight:400;line-height:150%;text-align:center}.start-screen .description{color:#fffc;font-size:1.25vw;font-style:normal;letter-spacing:.026vw;max-width:63.9063vw}.start-screen .btn{font-size:1.25vw;letter-spacing:.2083vw;line-height:auto;margin-top:2.6042vw;padding:1.0417vw 1.6667vw}.start-screen .without-music{color:#fffc;cursor:pointer;font-family:Alata,sans-serif;font-size:.9375vw;font-style:normal;font-weight:400;letter-spacing:.2083vw;line-height:20px;line-height:var(--Label-Large-Line-Height,20px);margin:1.6667vw;text-align:center;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-transform:uppercase;text-underline-offset:auto;text-underline-position:from-font;transition:all .3s ease}.start-screen .without-music:hover{color:#fff}.start-screen .credits{align-items:center;bottom:2.6042vw;display:flex;gap:3.3333vw;justify-content:center;left:50%;opacity:0;position:absolute;transform:translateX(-50%);width:100%}.start-screen .credits.fade-in{animation:fadeIn .5s ease-out forwards;animation-delay:4s}.start-screen .credits div{color:#fff;font-family:Alata,sans-serif;font-size:.8333vw;font-style:normal;font-weight:400;letter-spacing:.3333vw;line-height:100%;text-align:center;text-transform:uppercase}.start-screen .credits div a{border-bottom:1px solid #0000;color:#fff;font-family:Open Sans;font-size:.8333vw;font-weight:300;text-decoration:none;transition:border-bottom .3s ease}.start-screen .credits div a:hover{border-bottom:1px solid #ffffffc2}.start-screen .credits .partner{align-items:center;display:flex;gap:.4167vw;justify-content:center;text-decoration:none;transition:opacity .3s ease}.start-screen .credits .partner:before{color:#fff;content:"OFFICIAL PARTNER";font-family:Alata,sans-serif;font-size:.8333vw;font-style:normal;font-weight:400;letter-spacing:.3333vw;line-height:100%;text-align:center;text-transform:uppercase;white-space:nowrap}.start-screen .credits .partner:hover img{opacity:.8}.start-screen .credits .partner img{filter:brightness(0) invert(1);height:2.6667vw;object-fit:contain;transition:opacity .3s ease;width:5.75vw}@media(max-width:768px){.start-screen svg{width:260px!important}.start-screen h1.title{font-size:32px}.start-screen .description{color:#fffc;font-size:14px;font-weight:400;letter-spacing:.5px;line-height:150%;max-width:90%}.start-screen .btn{border:1px solid #ffffff1a;border-radius:100px;font-size:16px;font-weight:400;letter-spacing:4px;margin-top:24px;padding:20px 32px}.start-screen .without-music{font-size:14px;letter-spacing:4px;margin-top:24px}.start-screen .credits{bottom:24px;flex-direction:column;gap:12px}.start-screen .credits .partner,.start-screen .credits div{display:flex;font-size:14px;gap:6px;justify-content:center;letter-spacing:4px;white-space:nowrap}.start-screen .credits .partner img,.start-screen .credits div img{height:40px;opacity:.85;width:120px}.start-screen .credits .partner a,.start-screen .credits .partner:before,.start-screen .credits div a,.start-screen .credits div:before{font-size:14px;letter-spacing:4px}.start-screen .credits .created-by{order:2}.start-screen .credits .partner{flex-direction:column;gap:8px;order:10}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.preloader{align-items:center;background:#000;cursor:default;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.preloader.transition{transition:opacity .5s ease-in-out}.preloader.transition.appearing{opacity:0}.preloader.transition:not(.appearing):not(.fade-out){opacity:1}.preloader.fade-out{opacity:0;transition:opacity .5s ease-in-out}@media(max-width:768px){.preloader{padding:20px}}.loading-text{color:#fff;font-family:Alata,sans-serif;font-size:1.25vw;font-weight:400;letter-spacing:.12vw;margin-top:.333vw;text-align:center;text-transform:uppercase}@media(max-width:768px){.loading-text{font-size:12px;letter-spacing:3px;margin-top:5px}}[role=progressbar]{height:1.3021vw;list-style:none;padding:0;position:relative;transform:scaleX(-1);width:5.2083vw}@media(max-width:768px){[role=progressbar]{height:26px;width:80px}}[role=progressbar] li{animation:bar 2.8s linear infinite;background-color:#fff;border-radius:1px;display:block;height:1.3021vw;position:absolute;right:0;transform-origin:50% 100%;width:.1563vw;will-change:transform}@media(max-width:768px){[role=progressbar] li{height:16px;width:2px}}[role=progressbar] li:first-child{opacity:.2;transform:translateX(0) rotate(0deg)}[role=progressbar] li:nth-child(2){animation-delay:-.4s;transform:translateX(-15px) rotate(0deg)}[role=progressbar] li:nth-child(3){animation-delay:-.8s;transform:translateX(-30px) rotate(0deg)}[role=progressbar] li:nth-child(4){animation-delay:-1.2s;transform:translateX(-45px) rotate(10deg)}[role=progressbar] li:nth-child(5){animation-delay:-1.6s;transform:translateX(-60px) rotate(40deg)}[role=progressbar] li:nth-child(6){animation-delay:-2s;transform:translateX(-75px) rotate(62deg)}[role=progressbar] li:nth-child(7){animation-delay:-2.4s;transform:translateX(-90px) rotate(72deg)}@keyframes bar{0%{opacity:0;transform:translateX(-105px) rotate(74deg)}14.28%{opacity:1;transform:translateX(-90px) rotate(72deg)}28.56%{opacity:1;transform:translateX(-75px) rotate(62deg)}37.12%{opacity:1;transform:translateX(-60px) rotate(40deg)}42.84%{opacity:1;transform:translateX(-45px) rotate(10deg)}57.12%{opacity:1;transform:translateX(-30px) rotate(0deg)}71.4%{opacity:1;transform:translateX(-15px) rotate(0deg)}85.68%{opacity:1;transform:translateX(0) rotate(0deg)}to{opacity:0;transform:translateX(0) rotate(0deg)}}[role=progressbar]{margin:0 auto}*{box-sizing:border-box;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}::-webkit-scrollbar{width:.4167vw}@media(max-width:768px){::-webkit-scrollbar{width:4px}}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:.2083vw}@media(max-width:768px){::-webkit-scrollbar-track{border-radius:4px}}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:.2083vw}@media(max-width:768px){::-webkit-scrollbar-thumb{border-radius:4px}}::-webkit-scrollbar-thumb:hover{background:#fff6}body,html{height:100%;overflow:hidden;overscroll-behavior:none;position:fixed;width:100%}.btn{background:#0000;border:1px solid #ffffff4d;border-radius:5.2083vw;color:#fff;cursor:pointer;font-family:Alata,sans-serif;font-size:.8333vw;font-style:normal;font-weight:400;letter-spacing:.2083vw;line-height:1.0417vw;padding:.8333vw 1.6667vw;text-align:center;text-transform:uppercase;transition:all .3s ease}.btn:hover{border:1px solid #fff}@media(max-width:768px){.btn:hover{border:1px solid #ffffff4d}}.social-links{display:flex;gap:.8333vw}.social-links a{align-items:center;border:1px solid #ffffff1a;border-radius:72px;display:flex;height:2.9167vw;justify-content:center;transition:border .3s ease;width:2.9167vw}.social-links a svg{width:1.6667vw}.social-links a:hover{border:1px solid #fff}.scroll-hint{align-items:center;bottom:48px;color:#fff;display:flex;flex-direction:column;font-family:Alata;font-size:.5208vw;font-style:normal;font-weight:400;gap:.7292vw;left:50%;letter-spacing:.2083vw;line-height:100%;position:absolute;text-align:center;text-transform:uppercase;transform:translateX(-50%)}.scroll-hint svg{width:1.6667vw}.content-wrapper{transition:opacity 1s ease-in-out}.content-wrapper.fade-out{opacity:0}.content-wrapper.fade-in{opacity:1}.logo{cursor:pointer}.hall{background-color:#000;position:fixed;z-index:10}.hall,.hall img{height:100%;width:100%}.hall img{object-fit:cover}.navigation{bottom:6.5vw;height:5.2083vw;justify-content:space-between;left:50%;overflow:hidden;padding:2.75vw 0;position:fixed;transform:translateX(-50%);width:95%;z-index:50}.navigation,.navigation-item{align-items:center;display:flex}.navigation-item{cursor:pointer;flex-direction:column;justify-content:center;position:relative;width:11.1111111111%}.navigation-item:after{right:40%;transform:translateX(100%);width:75%}.navigation-item:after,.navigation-item:first-child:before{background-image:url(/static/media/dots.e1d1f71dce75b4326090.svg);background-repeat:no-repeat;background-size:100% auto;content:"";height:.3vw;position:absolute;top:7%}.navigation-item:first-child:before{left:40%;transform:translateX(-100%);width:80%}.navigation-item:hover .navigation-dot{transform:scale(1.2)}.navigation-item:hover .navigation-dot,.navigation-item:hover .navigation-label,.navigation-item:hover .navigation-years{color:#fff}.navigation-dot{background-color:#fff;height:.7292vw;position:relative;width:.7292vw}.navigation-dot,.navigation-dot:after{border-radius:50%;transition:all .45s ease}.navigation-dot:after{border:.06vw solid #fff0;content:"";height:200%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200%}.navigation-label{font-style:normal;font-weight:700;margin-bottom:.2083vw;margin-top:1.6667vw;text-transform:uppercase}.navigation-label,.navigation-years{color:#fff6;font-family:Open Sans;font-size:.8333vw;line-height:normal;text-align:center;transition:all .45s ease}.navigation-years{font-weight:400;text-transform:lowercase}.navigation-item.active .navigation-label,.navigation-item.active .navigation-years{color:#fff}.navigation-item.active .navigation-dot{background-color:#fff}.navigation-item.active .navigation-dot:after{border-color:#fff;height:150%;width:150%}.epochMinimap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#0006,#0000),#ffffff0d;border:1px solid #ffffff61;border-radius:16px;color:#fff;height:36vw;left:50%;padding:1.25vw 2.5vw;position:fixed;top:7.5vw;transform:translateX(-50%);transition:all .6s ease;width:95%;z-index:99}.epochMinimap.hidden{opacity:0;visibility:hidden}.epochMinimap .timeline{display:flex;justify-content:space-between;margin-bottom:1.0417vw;padding-bottom:.5208vw;position:relative}.epochMinimap .timeline .year{color:#ffffff4d;font-family:Open Sans;font-size:.8333vw;font-weight:400;letter-spacing:.026vw;line-height:150%;position:relative;text-align:center;transition:all .45s ease}.epochMinimap .timeline .year:after{background:#ffffff1a;content:"";height:31.5vw;left:50%;position:absolute;top:2vw;transform:translateX(-50%);width:1px}.epochMinimap .timeline .year.highlighted{color:#fff;font-weight:600}.epochMinimap .epochs-container{position:relative}.epochMinimap .epochs-container .epoch{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(180deg,#9999994d,#ffffff4d);border:.5px solid #fff;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Open Sans;font-size:1vw;font-style:normal;font-weight:600;justify-content:flex-start;line-height:150%;padding:.44vw .625vw;position:absolute;text-align:center;text-transform:uppercase;touch-action:manipulation;transition:all .45s ease;-webkit-user-select:none;user-select:none}.epochMinimap .epochs-container .epoch.active,.epochMinimap .epochs-container .epoch:hover{background:var(--epoch-color);border-color:#0000;box-shadow:0 4px 12px #0006}.epochMinimap .period{color:#fff;display:none;font-family:Open Sans;font-size:11px;font-style:normal;font-weight:600;letter-spacing:.5px;line-height:150%;text-align:center}@media(max-width:768px){.epochMinimap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#0006,#0000),#ffffff0d;border:1px solid #ffffff61;border-radius:16px;bottom:1%;height:85%;padding:22px 0 24px 16px;top:auto}.epochMinimap .timeline{display:none}.epochMinimap .epochs-container{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px;height:100%;overflow-y:auto;overscroll-behavior-y:contain;padding-right:16px;position:static;touch-action:pan-y;width:100%;will-change:scroll-position}.epochMinimap .epochs-container::-webkit-scrollbar{width:4px}.epochMinimap .epochs-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.epochMinimap .epochs-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.epochMinimap .epochs-container::-webkit-scrollbar-thumb:hover{background:#fff6}.epochMinimap .epochs-container .epoch{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:flex-start;background:linear-gradient(180deg,#5757574d,#ffffff4d);border:1px solid #fff;border-radius:0;border-radius:8px;display:flex;flex-direction:column;font-size:18px;font-weight:600;height:max-content!important;justify-content:center;line-height:150%;padding:8px 12px;position:static;text-transform:uppercase;touch-action:pan-y;width:100%!important}.epochMinimap .epochs-container .period{display:block}}