@charset "UTF-8";@font-face{font-family:PP Neue Montreal;src:url(/chunks/PPNeueMontreal-Thin-CaBQa3N7.woff2) format("woff2"),url(/chunks/PPNeueMontreal-Thin-NkfdnTL4.woff) format("woff");font-weight:200}@font-face{font-family:PP Neue Montreal;src:url(/chunks/PPNeueMontreal-Light-Dwtark_g.woff2) format("woff2"),url(/chunks/PPNeueMontreal-Light-BbbxgmYj.woff) format("woff");font-weight:300}@font-face{font-family:PP Neue Montreal;src:url(/chunks/PPNeueMontreal-Book-BIi4htmG.woff2) format("woff2"),url(/chunks/PPNeueMontreal-Book-Cu2aUk8s.woff) format("woff");font-weight:400}@font-face{font-family:PP Neue Montreal;src:url(/chunks/PPNeueMontreal-Regular-C0RgVexg.woff2) format("woff2"),url(/chunks/PPNeueMontreal-Regular-_6MQ5xzf.woff) format("woff");font-weight:400}@font-face{font-family:PP Neue Montreal;src:url(/chunks/PPNeueMontreal-Medium-0qsiMyyJ.woff2) format("woff2"),url(/chunks/PPNeueMontreal-Medium--LXkLcsS.woff) format("woff");font-weight:530}@font-face{font-family:PP Neue Montreal;src:url(/chunks/PPNeueMontreal-SemiBold-CeZgHFVL.woff2) format("woff2"),url(/chunks/PPNeueMontreal-SemiBold-DfVM7Ynf.woff) format("woff");font-weight:700}@font-face{font-family:PP Neue Montreal;src:url(/chunks/PPNeueMontreal-Bold-CXsqV9IZ.woff2) format("woff2"),url(/chunks/PPNeueMontreal-Bold-Dss8nw8p.woff) format("woff");font-weight:800}html,body{height:100%;overflow:hidden}*{box-sizing:border-box}body{margin:0;padding:0;font-family:PP Neue Montreal,Helvetica,sans-serif;font-size:16px;background:#111;color:#a3a3a3}@media (min-width: 1200px){body{font-size:20px}}body>.container{position:relative;height:100%;max-width:1440px;margin:0 auto}body>.container a{color:#f5f5f5}body>.container img{max-width:100%}body>.container .general{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:scroll}body>.container .general header{position:fixed;left:0;right:0;display:flex;padding:0 2rem;height:59px;line-height:1.5rem;align-items:start;z-index:15;background-color:#111;justify-content:space-between;align-items:center}body>.container .general header .navbar{display:flex}body>.container .general header .right-navbar{display:flex;height:inherit}@media (min-width: 1200px){body>.container .general header{position:relative;background-color:transparent}}body>.container .general header .logo-root{display:flex;align-items:flex-start;font-size:20px;margin-right:2em;height:31px}body>.container .general header .logo-root .logo-m,body>.container .general header .logo-root .logo-86{display:block;color:#111;text-decoration:none;background-color:#f5f5f5}body>.container .general header .logo-root .logo-m{margin-top:7px;padding:0 1px}body>.container .general header .logo-root .logo-86{padding:0 1px 0 3px}body>.container menu{position:fixed;display:none;left:0;top:59px;list-style:none;margin:0;padding:0;background-color:#111;width:100%;height:100vh;font-size:1.5rem}body>.container menu.open{display:block}@media (min-width: 1200px){body>.container menu{position:static;display:flex;width:auto;height:auto;font-size:.88rem;background-color:transparent}}body>.container menu li{margin-right:2rem;cursor:pointer;padding:16px;color:#a3a3a3;border-bottom:#292929 1px solid}@media (min-width: 1200px){body>.container menu li{padding:3px;border-bottom:none}}body>.container menu li a{color:#a3a3a3;text-decoration:none}body>.container menu li.active a{color:#f5f5f5}body .burger{cursor:pointer;width:18px;height:14px;margin-left:30px;align-self:center}@media (min-width: 1200px){body .burger{display:none}}body .burger div{background-color:#a3a3a3;height:3px;margin-top:3px;border-radius:1px}body .lang-dropdown{position:relative;display:inline-block;width:72px;height:40px}body .lang-dropdown *{font-family:PP Neue Montreal,Helvetica,sans-serif}body .lang-toggle{border:none;padding:0;font-size:16px;display:flex;align-items:center;cursor:pointer}body .lang-toggle .lang-label{background:#a4ebde;width:57px;height:39px;display:flex;align-items:center;justify-content:flex-end;padding-right:3px;position:absolute;top:0;left:0;z-index:2;font-size:16px;color:#111}body .arrow-root{height:34px;width:66px;background-color:#fff;display:flex;align-items:center;justify-content:flex-end;position:absolute;top:6px;left:6px;right:20px;z-index:1;padding-right:3px}body .lang-dropdown[data-open=true] .arrow{transform:rotate(180deg)}body .arrow{height:18px;transition:transform .2s}body .lang-options{display:none;position:absolute;top:100%;background:#fff;list-style:none;margin:0;width:66px;box-shadow:0 4px 6px #0003;font-size:16px;right:0;padding:16px 0 5px 3px}body .lang-options li{height:21px;margin-bottom:8px}body .lang-options li a{font-size:16px;display:flex;justify-content:flex-end;text-decoration:none;color:#111;background:#fff;padding-right:3px}body .lang-options li a.active{color:#949494;cursor:default}body .lang-options li a:hover{background-color:#e7e7e7}body .lang-dropdown[data-open=true] .lang-options{display:block}body .feedback{padding:16px;background-color:#141414;border:#1b6a65 solid 1px;margin-bottom:24px}@media (min-width: 1200px){body .feedback{display:flex;padding:40px;margin-bottom:0}}body .feedback button{display:block;margin:20px auto 10px;background-color:#28a599;color:#111;border:none;font-size:1.25rem;font-weight:600;padding:12px 20px;white-space:nowrap;cursor:pointer}@media (min-width: 1200px){body .feedback button{display:inline-block;margin:0}}body .anchor{position:relative;top:-80px}body>.sprite{display:none}body[data-view=main] menu li[data-type=main],body[data-view=chronicle] menu li[data-type=chronicle],body[data-view=about] menu li[data-type=about]{color:#f5f5f5}body{visibility:hidden}body main{padding:64px 16px}body main>h2{color:#a3a3a3;font-weight:500}@media (min-width: 1200px){body main>h2{font-size:2.25rem;text-align:center}}body main>h1{color:#e5e5e5;font-size:2.25rem}@media (min-width: 1200px){body main>h1{font-size:5rem;text-align:center;font-weight:500}}body main>h4{font-size:1.25rem;text-align:center;font-weight:500;color:#d6d6d6}@media (min-width: 1200px){body main .description{display:flex;gap:70px;padding:0 100px 70px}}body main .description p{font-size:.88rem;line-height:1.25rem}@media (min-width: 1200px){body main .description p{flex:1;font-size:1rem}}body main hr{border:none;height:1px;background-color:#292929;margin:0}@media (min-width: 1200px){body main .references{display:flex;gap:70px;padding:50px 200px 0}body main .references>div{flex:1;text-align:center}body main .references>div h4{font-weight:500;font-size:1.5rem;color:#d6d6d6}}body main .references .organizers{display:flex;align-items:center;gap:32px}body main .references .supporters{text-align:center}body main .references .organizers,body main .references .supporters{margin:32px}body main .references .organizers img,body main .references .supporters img{height:40px;width:auto}body main ul.posters{list-style:none;padding:0;margin:64px 0 0;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (min-width: 1200px){body main ul.posters{gap:64px}}body main ul.posters li{width:163px;height:233px;background:linear-gradient(180deg,#0f0f0f00 75%,#0f0f0f);display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;position:relative}@media (min-width: 1200px){body main ul.posters li{width:328px;height:467px}}body main ul.posters li>h5{font-size:1rem;font-weight:600;color:#d6d6d6;margin:0 8px}body main ul.posters li>div{color:#a3a3a3;font-size:12px;margin:8px}body main ul.posters li img{position:absolute;left:0;right:0;z-index:-1}body .popup{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#111;z-index:20;overflow-y:scroll}body .popup .close{cursor:pointer;padding:10px 20px;text-align:right}body .popup .close:after{content:"×";font-size:2.25rem;color:#a3a3a3}body .popup>img{width:100%}body .popup>.title{font-size:30px;font-weight:500;color:#d6d6d6;margin:16px}body .popup>div{margin:0 16px}body .popup>button{background-color:#28a599;color:#0b0b0b;border:0;margin-top:50px;width:100%;font-size:1.25rem;padding:16px}body .popup>button svg{width:24px;height:24px}
