*,*::before,*::after{box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role='list'],ol[role='list']{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@font-face{font-family:'BTCurve';src:url(67b234c4d1869cea7773.eot);src:url(67b234c4d1869cea7773.eot?#iefix) format("embedded-opentype"),url(36cb6f22b7cac8c0c9c2.woff2) format("woff2"),url(c7ef415a7d8670040ea9.woff) format("woff"),url(31310d344e8f5db345ee.ttf) format("truetype"),url(cdf14c6a3a778cb997b4.svg#.) format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'BTCurve';src:url(941ab7809f35453ea33f.eot);src:url(941ab7809f35453ea33f.eot?#iefix) format("embedded-opentype"),url(460ae4f0471b978fc932.woff2) format("woff2"),url(e15914d55ff8beab36fc.woff) format("woff"),url(707683d3c1c8b5122122.ttf) format("truetype"),url(62e7fda889d6e750dacf.svg#.) format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'BTCurve';src:url(a412e9264254ed4e7144.eot);src:url(a412e9264254ed4e7144.eot?#iefix) format("embedded-opentype"),url(0d56ca2f773a1e257dc9.woff2) format("woff2"),url(9951648eb56589e9dbb9.woff) format("woff"),url(42a60922c76622bf318c.ttf) format("truetype"),url(4d0586dc563cd1e9fe76.svg#.) format("svg");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'BTCurve';src:url(ca11d9627df19734a85c.eot);src:url(ca11d9627df19734a85c.eot?#iefix) format("embedded-opentype"),url(8ca1fc2c020538d63076.woff2) format("woff2"),url(b224591e6ca579b1962c.woff) format("woff"),url(1d06f55b84fb8f5420ad.ttf) format("truetype"),url(0a3bdc671448334f6e1c.svg#.) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'BTCurve';src:url(468eae4224bb4a6e8f4e.eot);src:url(468eae4224bb4a6e8f4e.eot?#iefix) format("embedded-opentype"),url(d79cbc14c162937af43e.woff2) format("woff2"),url(5057a900e16d47777152.woff) format("woff"),url(23e10752abf43010f8ac.ttf) format("truetype"),url(8be8bf5a033a5154f745.svg#.) format("svg");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'BTCurve';src:url(659bad8b03650b6923a6.eot);src:url(659bad8b03650b6923a6.eot?#iefix) format("embedded-opentype"),url(1102c63c55509f399c5a.woff2) format("woff2"),url(44553f742f8c22d06f4d.woff) format("woff"),url(766345c3a07c29baa104.ttf) format("truetype"),url(73ab4dc1dae04b8e81fb.svg#.) format("svg");font-weight:500;font-style:italic;font-display:swap}.graphic{background-image:url(e20bd9cbbac15ef6d06e.jpg);background-position:center;background-size:cover;display:block;height:100vh;width:100vw;color:#fff;position:relative;overflow:hidden}.graphic__header{position:absolute;top:64px;padding-left:80px;left:0;right:0;margin:auto;z-index:2;max-width:1500px;width:100%;pointer-events:none}.graphic__text{transform-origin:top left;transform:scale(1);transition:all .3s}.graphic--zoomed .graphic__text{transform:scale(0.5)}.graphic__title{font-size:clamp(50px, 5vmin, 75px);line-height:clamp(50px, 5vmin, 75px);margin:0 0 40px;font-family:"BT Curve",Calibri,sans-serif;pointer-events:none}.graphic__title span{background:linear-gradient(90deg, #ef7ff9 0%, #3aa2f3 100%);background-size:100%;background-repeat:repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;display:block}.graphic__subtitle{font-size:clamp(20px, 3vmin, 28px);line-height:clamp(24px, 3vmin, 32px);margin:0 0 40px;font-family:"BT Curve",Calibri,sans-serif;pointer-events:none}.graphic__graphic{z-index:1;max-width:1500px;margin:0 auto;overflow:unset !important;padding:50px}.graphic__graphic *:focus{outline:0}.graphic__scene{-ms-overflow-style:none;scrollbar-width:none;transition:transform .3s;width:auto;padding:0 32px 0}.graphic__scene::-webkit-scrollbar{display:none}.graphic__scene svg{height:calc(100vh - 100px);max-width:100%;margin:0 auto;display:block}.graphic__scene svg image{pointer-events:none}.graphic__scene a{cursor:pointer;transition:all .3s}.graphic__scene a:hover{filter:drop-shadow(0 0 4px white)}.graphic__scene a.no-modal .cls-35,.graphic__scene a.no-modal .cls-29{fill:#ddd}.graphic__controls{display:flex;flex-direction:column;gap:15px;opacity:0;pointer-events:none;transition:opacity 0.3s;width:50px}.graphic:hover .graphic__controls{pointer-events:all;opacity:1}.graphic__control{background:white;appearance:none;border-radius:50%;display:block;width:50px;height:50px;font-size:26px;font-weight:700;border:0;cursor:pointer;box-shadow:0 0 4px 0 white}.modal{position:fixed;opacity:0;pointer-events:none;visibility:hidden;z-index:3;max-height:calc(100vh / 2);max-width:calc((100vw / 3 - 185px))}.modal--active{opacity:1;pointer-events:all;visibility:visible;top:50%;transform-origin:top left}.modal--right.modal--active{left:50%;transform:translate(140px, -100px)}.modal--left.modal--active{right:50%;transform:translate(calc((-150% - 100px)), -100px)}.modal--levels-active.modal--left.modal--active{transform:translate(calc((-43% - 100px)), -100px)}.modal__line{display:block;position:absolute;top:0;height:100%;pointer-events:none;z-index:-1}.modal--right .modal__line{left:-100%;right:100%}.modal--left .modal__line{left:100%;right:-100%}.modal__line:before,.modal__line:after{content:"";top:0;width:0;position:absolute;transition:all .3s}.modal__line:before{height:1px;background:#fff;z-index:2}.modal--right .modal__line:before{left:calc((100% + 30px))}.modal--left .modal__line:before{right:calc(100% + 30px)}.modal--active .modal__line:before{transition-delay:.6s;width:calc(100% - 80px)}.modal__line:after{border:0;border-top-width:1px;border-style:solid;border-color:#fff;z-index:1;height:500px;width:0}.modal--right .modal__line:after{transform-origin:top right;transform:translate(30px, 0) rotate(-30deg);right:0}.modal--left .modal__line:after{transform-origin:top left;transform:translate(140px, 100px) rotate(30deg);left:0}.modal--active .modal__line:after{transition-delay:.3s;width:200px}.modal--left.modal--active .modal__line:after{transform:translate(-30px, 0) rotate(30deg)}.modal__line-dot{width:12.5px;height:12.5px;display:block;background-color:white;border-radius:50%;position:absolute}.modal--right .modal__line-dot{top:95px;right:137.5px}.modal--left .modal__line-dot{top:95px;left:137.5px}.modal__flare{height:50px;width:50px;display:block;background:radial-gradient(circle, #fff 0%, rgba(255,255,255,0) 50%);border-radius:50%;position:absolute;animation-duration:1.5s;z-index:4;opacity:1;transform-origin:center center;top:0;opacity:0;pointer-events:none}.modal--left .modal__flare{right:0}.modal--right .modal__flare{left:0}.modal--active .modal__flare{animation-delay:.45s;animation-timing-function:linear;animation-fill-mode:forwards}.modal--right.modal--active .modal__flare{animation-name:flare-ltr}.modal--left.modal--active .modal__flare{animation-name:flare-rtl}.modal__close{cursor:pointer;appearance:none;border:0;opacity:0;height:50px;width:50px;display:block;position:absolute;border-radius:50%;background:#6400b8;border:0.1px solid white}.modal--left .modal__close{top:0;left:0;transform:translate(-50%, -50%)}.modal--right .modal__close{top:0;right:0;transform:translate(50%, -50%)}.modal--active .modal__close{transition:.3s;transition-delay:1.05s;opacity:1}.modal__close:before,.modal__close:after{content:"";height:5px;width:30px;background:#fff;text-align:center;pointer-events:none;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.modal__close:before{transform:rotate(45deg)}.modal__close:after{transform:rotate(-45deg)}.modal__levels{display:grid;grid-template-areas:'levels links'}.modal--left .modal__levels{grid-template-areas:'links levels'}.modal__levels>ul{margin:0;padding:0;-ms-overflow-style:none;scrollbar-width:none;grid-area:levels;align-self:start;border-radius:40px;border:1px solid #3aa2f3;background:#fff;overflow:hidden;border-radius:40px;padding:16px 0;height:0;padding:0;opacity:0}.modal__levels>ul li{list-style:none}.modal__levels>ul::-webkit-scrollbar{display:none}.modal--active .modal__levels>ul{height:unset;padding:16px 0;opacity:1;transition:all .3s;transition-delay:1.05s}.modal__level{cursor:pointer;line-height:16px}.modal__level:hover{background:#eee}.modal__level span{color:black;text-decoration:none;font-family:"BT Curve",Calibri,sans-serif;font-size:15px;padding:8px 15px;display:block;pointer-events:none;text-align:center}.modal__links{overflow:hidden;border-radius:40px}.modal__levels .modal__links{grid-area:links;align-self:start;display:none}.modal__levels .modal__links--active{display:block}.modal__levels .modal__links--active ul{height:unset}.modal__links ul{margin:0;padding:0;-ms-overflow-style:none;scrollbar-width:none;border-radius:40px;border:1px solid #3aa2f3;background:#fff;height:0;overflow:hidden;padding:16px 0;transition:all .3s;transition-delay:1.05s}.modal__links ul li{list-style:none}.modal__links ul::-webkit-scrollbar{display:none}.modal--active>.modal__links ul{height:100%;overflow:auto}.modal__level .modal__links ul{transition:all .3s;height:0 !important;transition-delay:0s;padding-top:0;padding-bottom:0;border:0}.modal__level:hover .modal__links ul{height:100% !important;border:1px solid #3aa2f3;padding:16px 0}.modal__link{flex:0 0 100%;text-align:center;line-height:16px;max-width:calc(100vw / 3 / 2.5)}.modal__link:hover{background:#eee}.modal__link a{color:black;text-decoration:none;font-family:"BT Curve",Calibri,sans-serif;font-size:15px;padding:8px 6px;display:block}@keyframes flare-ltr{0%{transform:translate(-175px, 75px);opacity:1}25%{transform:translate(5px, -25px);opacity:1;left:0}50%{left:100%;transform:translate(5px, -25px);opacity:0}75%{}}@keyframes flare-rtl{0%{transform:translate(167.5px, 75px);opacity:1}25%{transform:translate(-7.5px, -25px);opacity:1;right:0}50%{right:100%;transform:translate(-7.5px, -25px);opacity:0}75%{}}


/*# sourceMappingURL=main.min.css.map*/