:root{--dark:#121212;--light:#f5f0f0;--primary:#be7e5b;--drawer-bg:#be7e5b;--drawer-margin:.5rem;--drawer-width:8vw;--closed-count:3;--drawer-open:.4s;--drawer-hover:.2s}::selection{background-color:var(--dark);color:var(--primary)}@font-face{font-family:dinreg;src:url(../fonts/din_reg.otf)format('opentype')}@font-face{font-family:dinbold;src:url(../fonts/din_bold.otf)format('opentype');font-weight:700}@font-face{font-family:din next lt pro;src:url(../fonts/din_reg.otf)format('opentype');font-weight:400}@font-face{font-family:din next lt pro;src:url(../fonts/din_bold.otf)format('opentype');font-weight:700}body{padding:0;margin:0;overflow:hidden}#bodyWrapper{width:100vw;height:100vh;background-color:var(--dark);position:fixed;overflow:hidden;display:flex;flex-direction:row;gap:var(--drawer-margin)}.drawer{position:relative;display:flex;overflow:hidden;flex-direction:row;background-color:var(--drawer-bg);width:var(--drawer-width);height:100vh;transition:margin-top var(--drawer-hover)ease-out,width var(--drawer-open)ease-in-out,min-width var(--drawer-hover)ease-in-out}.drawer.hidden{margin-top:100vh}.drawer.open{width:calc(100vw - (var(--drawer-width) + var(--drawer-margin)) * var(--closed-count));transition:margin-top var(--drawer-open)ease-out,width 0s ease-in-out}.drawer.opening{transition:margin-top var(--drawer-open)ease-out,width var(--drawer-open)ease-in-out}.drawer.closed{transition:margin-top var(--drawer-open)ease-out,width var(--drawer-hover)ease-in-out;min-width:var(--drawer-width);cursor:pointer}.drawer.closing{transition:margin-top var(--drawer-open)ease-out,width var(--drawer-open)ease-in-out}.drawer.closed:hover{width:calc(var(--drawer-width) + 2rem);transition:margin-top var(--drawer-open)ease-out,width var(--drawer-hover)ease-in-out}.svgCont{pointer-events:none;display:block;position:relative;left:0;transition:padding-left var(--drawer-open)ease-in-out}.drawer.open .svgCont{padding-left:1.5rem}.svgCont svg{pointer-events:none;position:relative;transform:unset!important;width:var(--drawer-width)!important;min-height:400px;min-width:5rem!important;top:2rem}.contentCont{width:calc((100vw - (var(--drawer-width) + var(--drawer-margin)) * var(--closed-count))/2);flex-shrink:0;min-width:40rem;color:var(--dark);transition:opacity .5s ease-in-out;overflow-y:scroll;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;padding-left:2rem;padding-bottom:10rem;padding-top:3rem}.contentCont::-webkit-scrollbar{display:none}.contentCont.hidden{opacity:0;visibility:hidden}.contentCont h2{font-family:DinBold;font-size:3rem;margin:2rem 0 1rem;transition:margin-left .2s ease-in-out,font-size .2s ease-in-out}.contentCont p{font-family:DinReg;font-size:1.5rem;text-align:left;margin:0;transition:margin-left .2s ease-in-out,font-size .2s ease-in-out}.contentCont .imgCont{width:100%;position:relative;margin-bottom:3rem;transition:.2s ease-in-out;cursor:pointer}.contentCont .imgCont img{width:100%;border-radius:5px;position:relative}.imgCont img.grey{filter:grayscale(100%);mix-blend-mode:multiply;opacity:1;transition:opacity .2s ease-in-out}.imgCont img.col{position:absolute;opacity:0}.card *{transition:margin-left .2s ease-in-out,font-size .2s ease-in-out}.card h2{font-family:DinBold;font-size:1.5rem;margin:0}.card h2 span{font-family:DinReg;font-size:1.5rem;opacity:.5}.card p{font-family:DinReg;text-align:left;margin:.5rem 0 2rem}.card a{color:var(--dark);font-family:DinReg;opacity:.5;text-decoration:none;transition:opacity .2s ease-in-out}.card a:hover{opacity:1}.card.sponsors{display:flex;width:100%;flex-wrap:wrap}.card.sponsors div{display:block;width:8rem;height:5rem;mix-blend-mode:multiply;padding:1rem}.card.sponsors img{max-width:100%;object-fit:contain}.navContainer{font-family:DinBold;font-size:5rem;height:100%;min-width:fit-content;display:flex;text-align:right;justify-content:right;padding-top:3rem;padding-right:3rem;transition:padding-right .2s ease-in-out;margin-left:auto}.navContainer.nav{font-family:DinBold;font-size:1.5rem;display:flex;flex-direction:column}.navContainer.nav div{margin-bottom:.5rem;opacity:.5;transition:opacity .2s ease-in-out;cursor:pointer;user-select:none;width:fit-content;align-self:flex-end}.navContainer.nav div:hover{margin-bottom:.5rem;opacity:1}#EdCounter{transform:translateY(-.8rem)}#next{color:var(--dark);font-family:DinBold;user-select:none;font-size:3rem;display:none;text-align:center;align-content:center;align-items:center;justify-content:center;flex-direction:column;position:absolute;width:3rem;height:3rem;left:0;bottom:0;cursor:pointer;transition:width .2s ease-in-out}#next div{background-color:var(--dark);height:6px;width:60%;margin:2px 0}#phone-nav{color:var(--dark);background-color:var(--primary);font-family:DinBold;user-select:none;font-size:3rem;display:flex;flex-direction:column;text-align:left;align-items:flex-start;justify-content:flex-end;position:absolute;width:100%;height:fit-content;left:0;bottom:0;cursor:pointer;transition:bottom .4s ease-in-out,opacity .4s ease-in-out;opacity:1}#phone-nav.hidden{bottom:-100%;opacity:0}#phone-nav div{margin-top:1rem;margin-left:1rem;opacity:.8;transition:opacity .2s ease-in-out}#phone-nav div:active{opacity:1}#cache{display:block;position:absolute;user-select:none;pointer-events:none;background-color:#000;opacity:.8;transition:opacity .4s ease-in-out;width:100%;height:100%}#cache.hidden{opacity:0}#imgViewer{position:absolute;display:flex;align-items:center;justify-content:center;align-content:center;left:0;top:0;width:100vw;height:100vh;opacity:1;transition:opacity .4s ease-in-out;user-select:none}#imgViewer img{width:calc(100% - 4rem);height:calc(100% - 4rem);object-fit:contain;transition:opacity .18s ease-in-out}#imgViewer.hidden{opacity:0;pointer-events:none}#imgViewer button{position:absolute;display:flex;align-items:center;justify-content:center;font-family:DinBold;color:#fff;background-color:rgba(18,18,18,.55);border:0;border-radius:50%;cursor:pointer;opacity:.7;transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-webkit-tap-highlight-color:transparent}#imgViewer button[hidden]{display:none}#imgViewer button:hover,#imgViewer button:focus-visible{opacity:1;background-color:rgba(18,18,18,.8)}#imgViewer button svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#imgViewer .viewerNav{top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem}#imgViewer .viewerNav.prev{left:1rem}#imgViewer .viewerNav.next{right:1rem}#imgViewer .viewerClose{top:1rem;right:1rem;width:2.5rem;height:2.5rem}#imgViewer .viewerCounter{position:absolute;left:50%;bottom:1.25rem;transform:translateX(-50%);font-family:DinBold;font-size:1rem;letter-spacing:.06em;color:#fff;opacity:.65;pointer-events:none}#imgViewer .viewerCounter[hidden]{display:none}#imgPreview{position:fixed;top:0;left:0;width:18rem;height:14rem;display:flex;align-items:center;justify-content:center;background-color:rgba(18,18,18,.92);border-radius:5px;box-shadow:0 6px 24px rgba(0,0,0,.35);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease-in-out,visibility .15s}#imgPreview.visible{opacity:1;visibility:visible}#imgPreview img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:950px){#imgPreview{display:none}}.imgIcon{opacity:.5;height:1.2rem;padding-left:.5rem;cursor:pointer;transform:translateY(.1rem);transition:opacity .2s ease-in-out;align-self:center}.imgIcon:hover{opacity:1}@media screen and (max-width:1650px){.contentCont h2{font-size:1.5rem}.contentCont p{font-size:1rem}.contentCont{min-width:30rem;padding-left:0}.card h2{font-size:1rem}.card h2 span{font-size:1rem;margin-left:.2rem}.card p{padding-top:.2rem}.drawer.open .svgCont{padding-left:0}.contentCont .card *{margin-left:0}.contentCont h2{margin-left:0}.contentCont p{margin-left:0}.navContainer{padding-right:1rem}.drawer.closed{min-width:0!important}.imgIcon{height:.8rem;transform:translateY(.05rem)}}@media screen and (max-width:950px){#next{display:flex}.contentCont{min-width:60vw;width:80%;padding-right:2rem;flex-shrink:1}.card h2 span{margin-left:.2rem}.card p{padding-top:.2rem}.drawer.open .svgCont{padding-left:0}.contentCont .card *{margin-left:0}#bodyWrapper{gap:0}.drawer.open{width:100%}.drawer.closed{margin:0;padding:0;min-width:0!important;width:0!important}.navContainer{flex-shrink:3}.navContainer.nav div{font-size:1rem}.svgCont svg{width:var(--drawer-width)!important;min-width:3.5rem!important}}@media screen and (max-width:550px){.navContainer.nav div{display:none}.navContainer{display:none;width:0;padding:0}.contentCont{min-width:80vw;width:100%;padding-right:1rem}}