@media (max-width:1599px){body,html{min-height:100%}}@media (max-width:1299px){body,html{min-height:100%}}@media (max-width:999px){body,html{min-height:100%}}@media (max-width:631px){body,html{min-height:100%}}@media (max-width:481px){body,html{min-height:100%}}@media (min-width:482px){body,html{min-height:100%}}@media (min-width:632px){body,html{min-height:100%}}@media (min-width:1000px){body,html{min-height:100%}}@media (min-width:1300px){body,html{min-height:100%}}#cookiebox{--box-height:550px;--top-bar-height:3.75rem;background:var(--ec-color-background-alt);bottom:0;display:grid;font-size:.8333333333rem;grid-template-columns:1fr;grid-template-rows:1fr auto;height:var(--box-height);max-height:80vh;max-width:350px;position:fixed;right:0;transform:translateX(100%);z-index:10000}@media (min-width:782px){#cookiebox{left:0;top:50%;transform:translate(-100%,-50%)}}#cookiebox.open{transform:translateY(0);transition:.3s}@media (min-width:782px){#cookiebox.open{transform:translateY(-50%)}}#cookiebox h2{font-size:1rem;line-height:1.3;padding-bottom:.75rem}#cookiebox>h2:first-child{margin-top:0}#cookiebox a{text-decoration:underline}#cookiebox p+p{margin-top:.5em}#cookiebox>div{overflow:auto;padding:1rem}#cookiebox .button_container{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;padding:1rem}#cookiebox button{background:var(--color-primary);color:var(--color-background);display:block;font-size:1rem;padding:.5em 1em}#cookiebox button.yes{background:var(--color-secondary)}#cookiebox button.chosen{background:var(--ec-color-text);color:var(--ec-color-background)}#cookiebox button.lonely{grid-column:span 2;max-width:var(--max-button-width)}#cookiebox .choose{margin-top:2rem}#cookiebox .choose label{accent-color:var(--color-secondary);display:block;margin-bottom:.5em}#cookiebox .choose label span{font-size:1rem;font-weight:var(--wght-bold)}#cookiebox .choose label~label{margin-top:1em}#cookiebox .choose label input:not(:disabled),#cookiebox .choose label input:not(:disabled)+span{cursor:pointer}:root{--larger_width:184px;--smaller_width:152px;--color-primary:#ee0036;--color-secondary:#0141f5;--color-tertiary:#e6e6e6;--color-tertiary-dark:#9e9e9e;--color-tertiary-transparent:#e6e6e65e;--color-background:#fff;--color-text:#000;--color-fb:#385898;--color-google:#ea4335;--color-lockme:#fcc417;--green:#03b603;--wght-light:300;--wght-regular:500;--wght-bold:600;--wght-black:700;--gutter:20px}.game_main{max-width:1200px;width:100%}.game_section{align-items:center;display:flex;flex-direction:column;grid-column:1/-1;margin:40px 0}section.screen_width_warning{background:var(--color-secondary);color:var(--color-background);margin:1rem;padding:10px;text-align:center}@media (min-width:1200px){section.screen_width_warning{display:none}}section.level{--game-color-inactive-button:var(--color-tertiary);--game-color-inventory-background:var(--color-tertiary-transparent);--game-color-item-description-background:var(--ec-color-background);--game-color-item-description-text:var(--ec-color-text);--game-color-message-background:#ffffffb5;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;max-width:1200px;width:100%}section.level .progress{align-items:center;color:var(--ec-color-text);display:none;grid-area:progress;margin-bottom:1rem;margin-right:1rem;width:100%}@media(min-width:1200px){section.level .progress{display:flex}}section.level .progress progress{appearance:none;border:none;border-radius:0;flex:1 1 auto;height:.4rem;margin:0 1rem}section.level .progress ::-webkit-progress-bar{background-color:var(--color-tertiary)}section.level .progress ::-moz-progress-bar{background-color:var(--color-primary)}section.level .progress ::-webkit-progress-value{background-color:var(--color-primary)}section.level .tools{align-items:center;display:flex;gap:.5rem;margin-left:1rem}section.level .tools input[type=color]{border:none;height:1rem;padding:0;width:1rem}section.level>.game{color:#000;margin:0 auto 40px;position:relative}@media (max-width:1200px){section.level>.game{display:none}}section.level>.game.load{cursor:wait}section.level>.game.load *{pointer-events:none}section.level>.game.wait{cursor:progress}section.level>.game.wait *{pointer-events:none}section.level>.game.itemview h4{margin:0}section.level>.game.itemview .game_interface>:not(figure){filter:blur(2px)}section.level>.game .game_interface{align-items:center;background:var(--game-color-inventory-background);display:grid;flex:0 0 auto;grid-template-areas:"progress progress progress" "left view right" ". answer ." "inventory inventory inventory";grid-template-columns:70px auto 70px;grid-template-rows:auto auto auto}section.level>.game .game_interface figure{align-items:center;display:none;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}section.level>.game .game_interface figure.show{display:flex}section.level>.game .game_interface figure img{background:var(--color-background);height:500px;width:500px}section.level>.game .game_interface figure>figcaption{background:var(--game-color-item-description-background);border-top:1px solid var(--color-text);color:var(--game-color-item-description-text);padding:20px;text-align:center;width:500px}section.level>.game .game_interface figure>figcaption>h4{font-size:1.44rem;margin-bottom:.25em}section.level>.game .game_interface.has_code .answer{display:flex}section.level>.game .game_interface.has_code .back{justify-content:space-between;padding:0 calc(25% - 130px)}section.level>.game .game_interface.has_code .back svg+svg{display:unset}section.level>.game .game_interface.has_back .back,section.level>.game .game_interface.has_left .left,section.level>.game .game_interface.has_right .right{background:var(--color-secondary);color:var(--color-background);cursor:pointer}section.level>.game .playarea{border:4px solid var(--color-secondary);grid-area:view;max-width:100%;overflow:hidden;position:relative}section.level>.game .playarea canvas{display:block}section.level>.game .playarea>.message{background:var(--game-color-message-background);bottom:0;color:var(--ec-color-text);cursor:default;font-weight:var(--wght-bold);left:50%;max-width:100%;padding:20px;position:absolute;text-align:center;transform:translate(-50%,100%);transform-origin:left bottom;transition:transform .3s;z-index:1}section.level>.game .playarea>.message.show{transform:translate(-50%)}section.level>.game .playarea>.message.highlight{animation:highlight .3s}section.level>.game .playarea>.message svg{font-size:inherit;position:absolute;right:4px;top:4px}section.level>.game .playarea>.click{animation:gameClick .3s;border-radius:50%;box-shadow:0 0 0 2px #ffffffc2,0 0 0 4px #00000087;height:20px;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(1);width:20px}@keyframes gameClick{0%{opacity:1;transform:translate(-50%,-50%) scale(0)}50%{transform:translate(-50%,-50%) scale(1)}to{opacity:0}}section.level>.game .playarea>.code{animation:gameCode 1s ease-out;bottom:0;font-size:2.0736rem;left:50%;max-width:calc(100% - 10px);opacity:0;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;text-transform:uppercase;transform:translate(-50%,-150px);white-space:nowrap}section.level>.game .playarea>.code.correct{color:var(--green)}section.level>.game .playarea>.code.incorrect{color:var(--color-primary)}@keyframes gameCode{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-150px)}}section.level>.game .back,section.level>.game .left,section.level>.game .right{align-items:center;align-self:stretch;background:var(--game-color-inactive-button);color:var(--color-tertiary);cursor:default;display:flex;font-size:4.29981696rem;justify-content:center;width:70px}section.level>.game .back svg,section.level>.game .left svg,section.level>.game .right svg{color:var(--color-background)}section.level>.game .left{grid-area:left}section.level>.game .right{grid-area:right}section.level>.game .back{font-size:2.985984rem;grid-area:answer;height:50px;width:auto}section.level>.game .back svg+svg{display:none}section.level>.game .answer{align-items:center;background:var(--color-text);color:#fff;display:none;font-size:1.2rem;grid-area:answer;height:50px;justify-self:center;padding:10px 15px;text-align:center;width:425px}section.level>.game .answer>p{flex:1 1 auto}section.level>.game .answer>input{background:var(--color-background);border:1px solid var(--color-tertiary);color:var(--color-text);font-size:1.2rem;height:29px;margin:0 20px;text-align:center;width:163px}section.level>.game .answer>button{background:var(--color-text);border:1px solid var(--color-background);color:var(--color-background);cursor:pointer;font-size:1.2rem;height:29px;text-align:center;width:95px}section.level>.game .items{display:grid;gap:20px;grid-area:inventory;grid-template-columns:repeat(auto-fit,162px)}section.level>.game .items:not(:empty){padding:15px 20px 20px}section.level>.game .items.combining li img{cursor:pointer}section.level>.game .items li{background:var(--color-background);display:grid;grid-template-areas:"img use" "img combine" "img view";grid-template-columns:95px 1fr;grid-template-rows:repeat(3,1fr);height:95px;width:162px}section.level>.game .items li>img{border:2px solid var(--color-background);grid-area:img;height:100%;width:100%}section.level>.game .items li>a{align-items:center;background:var(--color-tertiary);color:var(--color-text);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;text-decoration:none}section.level>.game .items li .use{background:var(--color-secondary);color:var(--color-background);grid-area:use}section.level>.game .items li .combine{background:var(--color-primary);color:var(--color-background)}section.level>.game .items li .view{background:var(--color-text);color:var(--color-background)}section.level>.game .items li.using img{border-color:var(--color-secondary)}section.level>.game .items li.combining img{border-color:var(--color-primary)}section.level>.game .share{grid-area:inventory;margin-top:15px}section.level>.game .share>h4{font-size:2.0736rem;text-align:center}section.level>.game .share>iframe{display:block;margin:15px auto 0}section.level>.game .alert{align-items:center;background:#7e7e7ea6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}section.level>.game .alert.hide{display:none}section.level>.game .alert>p{background:var(--color-primary);color:var(--color-background);font-size:1.728rem;padding:20px;text-align:center}section.level>.game .alert>p small{font-size:1.2rem}section.level>.game.waiting{background:#0000;display:block;width:100%}section.level>.game.waiting .timer{background:#0000;margin-bottom:40px;padding:0 1rem;position:static}section.level>.game.waiting .timer p{background:var(--color-secondary);width:100%}section.level>.game.waiting .timer p small{color:var(--color-primary);font-size:1.728rem}section.level>.game.waiting .timer p span{font-size:2.985984rem;font-weight:700}section.level>.game.waiting .game_interface,section.level>.game.waiting .switch_container{display:none}section.level>.game.waiting .stream{display:grid}section.level>.game .stream{display:none;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}@media(min-width:1200px){section.level>.game .stream{grid-template-columns:1fr auto}}section.level>.game .stream .yt_video{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative;width:100%}section.level>.game .stream .yt_video embed,section.level>.game .stream .yt_video iframe,section.level>.game .stream .yt_video object{height:100%;left:0;position:absolute;top:0;width:100%}section.level>.game .stream .yt_chat{height:100%;min-height:400px;width:100%}@media (min-width:1300px){section.level{width:100%}}[data-theme=dark] section.level{--game-color-inactive-button:var(--ec-color-background-alt);--game-color-inventory-background:#4a4a4a3b;--game-color-message-background:#000000bf}@media(prefers-color-scheme:dark){[data-theme=auto] section.level{--game-color-inactive-button:var(--ec-color-background-alt);--game-color-inventory-background:#4a4a4a3b;--game-color-message-background:#000000bf}}@keyframes highlight{0%{box-shadow:var(--game-color-message-background) 0 0 0 0}50%{box-shadow:var(--game-color-message-background) 0 0 20px 4px}to{box-shadow:var(--game-color-message-background) 0 0 0 0}}.lmfa{-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;font-weight:var(--fa-style,900);height:1em;line-height:1;text-rendering:auto;vertical-align:-.125em}.lmfa-fw{width:var(--fa-fw-width,1.25em)}.lmfa .fa-primary{color:var(--fa-primary-color,inherit);opacity:var(--fa-primary-opacity,1)}.lmfa .fa-secondary{color:var(--fa-secondary-color,inherit);opacity:var(--fa-secondary-opacity,1)}.lmfa-pulse{animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:lmfa-spin;animation-timing-function:var(--fa-animation-timing,steps(8))}.lmfa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:lmfa-spin;animation-timing-function:var(--fa-animation-timing,linear)}@keyframes lmfa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:100 900;src:url(/build/fonts/OpenSans.93b61f76.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:100 900;src:url(/build/fonts/OpenSans-Italic.66a41507.woff2) format("woff2")}@font-face{font-display:swap;font-family:Teko;font-weight:300 700;src:url(/build/fonts/Teko-VariableFont_wght.bd8a74f3.woff2) format("woff2")}@font-face{font-display:swap;font-family:Twemoji Country Flags;font-weight:300 700;src:url(/build/fonts/TwemojiCountryFlags.e40fbca8.woff2) format("woff2")}:root{--ec-grid-gap:1.5rem;--ec-content-max-width:1320px;--ec-main-row-gap:calc(var(--ec-grid-gap)*2.25);--ec-container-inline-padding:1rem;--ec-transition-duration:0.3s;--ec-fancy-font:"Teko",sans-serif;--ec-color-red:#ee0036;--ec-color-blue:#0141f5;--ec-color-black:#000;--ec-color-background:#fff;--ec-color-background-alt:#eee;--ec-color-background-transparent:#ffffffe6;--ec-color-text:#000;--ec-color-text-on-dark:#fff;--ec-form-border-color:var(--ec-color-text);--ec-form-background-color:var(--ec-color-background-alt);--ec-form-error-color:red;--ec-form-error-background-light:#ffe6e6;--ec-color-lockme:#fcc417;--ec-color-fb:#1877f2;--ec-color-discord:#5865f2;--ec-color-google:#ea4335}.bg-red{background-color:var(--ec-color-red);color:var(--ec-color-text-on-dark)}html{scroll-behavior:smooth}html a{outline-offset:.25rem}body{background-attachment:fixed;background-color:var(--ec-color-background);background-image:url(/build/images/site.046f97ca.webp);background-position:top;background-repeat:no-repeat;color:var(--ec-color-text);overflow-x:hidden}body.game .main-nav.sticky{background-color:#0000;position:static}.dont-overflow{overflow:hidden}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,svg,video{display:block;height:auto;max-width:100%;width:auto}ul{list-style-type:none;margin:0;padding:0}a{color:inherit}body{font-family:Open Sans,sans-serif}h1 .blue,h2 .blue,h3 .blue,h4 .blue,h5 .blue,p .blue{color:var(--ec-color-blue)}h1 .red,h2 .red,h3 .red,h4 .red,h5 .red,p .red{color:var(--ec-color-red)}.btn,button,h1{font-weight:600}.btn,button,h1,h2,h3,h4,h5{font-family:var(--ec-fancy-font);text-transform:uppercase}h2,h3,h4,h5{font-weight:400}p{margin:0}.text .h3,.text h3{font-size:2.25rem;line-height:90%;margin-bottom:.5rem}.text .h3 a,.text h3 a{text-decoration:none}.text .h3:first-child,.text h3:first-child{margin-top:0}.text li,.text p,.text ul{line-height:1.4;margin-top:0}@media(min-width:768px){.text li,.text p,.text ul{font-size:1.15rem}}.text p,.text ul{margin-bottom:1.5rem}.text p:last-child,.text ul:last-child{margin-bottom:0}.text ol,.text ul{padding-left:2em}.text ul{list-style-type:disc}.text ul ul{list-style-type:circle}.text blockquote{border-left:4px solid var(--ec-color-blue);font-style:italic;margin-left:1em;padding-left:1em}.text>section{margin-bottom:2.5rem}.text>section:last-child{margin-bottom:0}@media(min-width:768px){.text--columns{column-count:2}}.text__intro{text-align:center}.text__intro strong{display:inline-block;font-size:1.1rem;text-align:center}@media(min-width:768px){.text__intro strong{font-size:1.25rem}}.text__intro+*{margin-top:var(--ec-main-row-gap)}.text__intro--left,.text__intro--left strong{text-align:left}.text__list{list-style-type:disc;padding-left:2rem}.text__list li{margin-bottom:.25em}.text__list+p{margin-top:1.5rem}.text--center{text-align:center}.text--left{text-align:left}.text .tiny-info{margin-top:1em}.underline-heading{border-bottom:1px solid var(--ec-color-text);font-size:2rem}.underline-heading:first-child{margin-top:0}.lmfa-fw{text-align:center;width:1.25em}.flag{font-family:Twemoji Country Flags,emoji}.suddenly-not-bold{font-weight:var(--wght-regular)}.container{margin-left:auto;margin-right:auto;max-width:calc(var(--ec-content-max-width) + var(--ec-container-inline-padding)*2);padding:0 var(--ec-container-inline-padding)}.container .container{padding:0}.columns{display:grid;grid-gap:var(--ec-grid-gap)}.columns--two .text .h3:first-child,.columns--two .text h3:first-child{margin-top:0}.columns--two .img{background-color:var(--ec-color-background-alt)}.columns--two .img--centered{display:grid;place-items:center}@media(min-width:992px){.columns--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.columns--two+.columns--two{margin-top:var(--ec-main-row-gap)}.columns--three{padding:0}@media(min-width:992px){.columns--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.columns--four{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}@media(min-width:768px){.columns--four{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.columns--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.columns__full{grid-column:1/-1}main>section+section{margin-top:var(--ec-main-row-gap)}.flex{display:flex;flex-direction:column}.flex>*{flex-shrink:0}.flex .center{align-self:center}.flex .bottom{margin-top:auto}body>footer{margin:var(--ec-main-row-gap) auto 0;max-width:var(--ec-content-max-width)}@media(min-width:768px){body>footer{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ec-grid-gap)}body>footer .lockme{grid-column:1/-1}}@media(min-width:992px){body>footer{grid-template-columns:repeat(3,minmax(0,1fr))}body>footer .lockme{grid-column:1}}body>footer .gray-section+.gray-section{margin-top:var(--ec-grid-gap)}@media(min-width:768px){body>footer .gray-section+.gray-section{margin-top:0}}.page-heading{border-block:1px solid var(--ec-color-text);font-size:3rem;line-height:80%;margin:0 0 calc(var(--ec-main-row-gap)/2);padding-bottom:.25em;padding-top:.4em;text-align:center}@media(min-width:576px){.page-heading{font-size:4rem}}@media(min-width:768px){.page-heading{margin-bottom:var(--ec-main-row-gap)}}@media(min-width:992px){.page-heading{font-size:100px}}.main-nav{--color-background:var(--ec-color-background,#fff);--color-background-alt:var(--ec-color-blue,blue);--color-text-on-background-alt:var(--ec-color-text-on-dark,#fff);--hamburger-size:40px;--star-size:56px;--nav-padding:0.5rem;--transition-duration:0s;--transition-delay:0.3s;--nested-list-padding:0.25em;border-top:5px solid var(--ec-color-blue);color:var(--ec-color-text);position:sticky;top:0;transition:background-color var(--ec-transition-duration);z-index:100}.main-nav__container{align-items:center;display:flex;font-family:var(--ec-fancy-font);font-size:1.75rem;position:relative;text-transform:uppercase}.main-nav>*{flex-shrink:0}@media(max-width:767px){.main-nav{padding-bottom:var(--nav-padding);padding-top:var(--nav-padding)}}@media(min-width:768px){.main-nav{--nav-padding:1rem}}.main-nav.sticky{background-color:var(--ec-color-background-transparent);transition:background-color var(--ec-transition-duration)}.main-nav.sticky.open{backdrop-filter:blur(10px)}.main-nav__star svg{height:var(--star-size);width:var(--star-size)}@media(max-width:767px){.main-nav__star{margin-right:auto}}@media(min-width:768px){.main-nav__star{padding-bottom:var(--nav-padding);padding-top:calc(var(--nav-padding)*.5)}}.main-nav__hamburger{background:var(--color-background-alt);color:var(--color-text-on-background-alt);display:grid;font-size:1.5rem;height:var(--hamburger-size);margin-left:1rem;place-items:center;width:var(--hamburger-size);z-index:100}.open .main-nav__hamburger{position:sticky}@media(min-width:768px){.main-nav__hamburger{display:none}}.main-nav__list{display:none;overflow:auto;overscroll-behavior:contain;padding-left:1rem;padding-right:1rem;padding-top:calc(var(--nav-padding) + var(--star-size))}.main-nav__list a{color:inherit;text-decoration:none}@media(max-width:767px){.open .main-nav__list{background:var(--color-background-alt);bottom:0;color:var(--color-text-on-background-alt);display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0}}@media(min-width:768px){.main-nav__list{align-items:stretch;align-self:stretch;display:flex;flex-grow:1;padding:0;position:static}}.main-nav__category>ul{display:none;padding-left:0}.main-nav__category.open>ul{display:flex;flex-direction:column}@media(min-width:768px){.main-nav__category.open>ul{display:grid}}.main-nav__category.open .main-nav__category-header .lmfa-fw{transform:rotate(.5turn)}@media(min-width:768px){.main-nav__category{align-items:center;display:flex;transition:var(--transition-duration) var(--transition-delay)}.main-nav__category>ul{display:grid;grid-gap:var(--ec-grid-gap);left:var(--ec-container-inline-padding);opacity:0;padding:var(--nav-padding);position:absolute;right:var(--ec-container-inline-padding);top:100%;transform:translateY(0);transform-origin:top center;transition:inherit;visibility:hidden}.main-nav__category:hover,.main-nav__category>ul{background-color:var(--color-background-alt);color:var(--color-text-on-background-alt)}.main-nav__category:hover{transition:var(--transition-duration) var(--transition-delay)}.main-nav__category:hover>ul{opacity:1;transition:inherit;visibility:visible}.main-nav__category>ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.main-nav__category>ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.main-nav__category>ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1400px){.main-nav__category>ul{grid-template-columns:repeat(6,minmax(0,1fr))}}.main-nav__category-header{display:block;font-size:1.75rem;font-weight:700}@media(max-width:767px){.main-nav__category-header{border-bottom:2px solid var(--color-text-on-background-alt)}}.main-nav__category-header a,.main-nav__category-header button{display:grid;height:100%;text-align:left;width:100%}.main-nav__category-header a{display:none}.main-nav__category-header button{align-items:center;display:flex;justify-content:space-between;padding-top:.5rem}.main-nav__category-header button>.lmfa-fw{font-size:.75em}@media(min-width:768px){.main-nav__category-header{cursor:pointer;display:grid;font-weight:400;height:100%;padding:0 1rem;place-items:center}.main-nav__category-header a{display:grid;place-items:center}.main-nav__category-header button{display:none}}.main-nav__category--main{display:none}.main-nav__category--localization{margin-right:1rem;transition:none;transition-delay:0s}.main-nav__category--localization:hover{background-color:#0000;color:var(--ec-color-text);transition:none;transition-delay:0s}@media(min-width:768px){.main-nav__category--localization{margin-left:auto}}@media(max-width:767px){.main-nav__category--account .main-nav__category-header,.main-nav__category--localization{display:none}.main-nav__category--account ul{margin-top:.5em}}.main-nav__category--account ul{display:flex;flex-direction:column;gap:0;left:auto;padding:calc(var(--ec-grid-gap)/2)}.main-nav__subcategory{margin-top:.6em}.main-nav__subcategory+.main-nav__subcategory{margin-top:.4em}@media(min-width:768px){.main-nav__subcategory+.main-nav__subcategory{margin-top:0}}.main-nav__subcategory>ul{padding-left:var(--nested-list-padding)}@media(min-width:768px){.main-nav__subcategory>ul{padding-top:var(--nav-padding)}}.main-nav__subcategory>ul li{font-size:1.5rem;font-weight:300}.main-nav__subcategory>ul li a{align-items:baseline;display:inline-flex}.main-nav__subcategory>ul li a svg{flex-shrink:0;height:.75em;padding-right:.25em}@media(min-width:768px){.main-nav__subcategory>ul li a svg{display:none}}.main-nav__subcategory>ul li a:hover{position:relative}.main-nav__subcategory>ul li a:hover:before{background-color:var(--ec-color-red);bottom:.2em;content:"";display:block;height:3px;left:0;position:absolute;right:0}.main-nav__subcategory-header{display:inline-block;font-weight:400}@media(min-width:768px){.main-nav__subcategory-header{border-bottom:3px solid var(--color-text-on-background-alt);display:block;padding-left:var(--nested-list-padding)}.main-nav__subcategory{margin-top:0}}.main-nav .editions{display:flex;flex-wrap:wrap}.main-nav .editions li a{margin-right:.5rem}.main-nav .localization-options--opener{display:grid;font-size:1.5rem;font-weight:700;padding:.25em .5rem;place-items:center;transition:none}.main-nav .localization-options--opener:hover{background-color:var(--ec-color-blue);color:var(--ec-color-text-on-dark)}@media(min-width:768px){.main-nav .mobile{display:none}}.main-nav .theme-switch{margin-right:2rem}.main-nav .theme-switch.mobile{margin-right:1rem}.background-section{--overlay-color:#013ad599;--shadow-color:#00000040;background-attachment:fixed;background-color:var(--ec-color-blue);background-image:url(/build/images/section.7dd9f286.webp);box-shadow:inset 0 10px 10px 0 var(--shadow-color),inset 0 -10px 10px 0 var(--shadow-color),inset 0 2px 4px 0 var(--shadow-color),inset 0 -2px 4px 0 var(--shadow-color);color:var(--ec-color-text-on-dark);padding:var(--ec-main-row-gap) 0;position:relative;text-align:center}.background-section .text{text-shadow:0 0 10px var(--overlay-color),0 0 10px var(--overlay-color),0 0 10px var(--overlay-color),0 0 10px var(--overlay-color)}.background-section .btn-block{text-shadow:none}.background-section .text__intro{margin-bottom:var(--ec-main-row-gap)}.background-section .text__intro strong{margin:0}.background-section .video-container{margin-top:var(--ec-grid-gap);max-width:800px;width:100%}.background-section .video-container--two{display:grid;grid-template-columns:minmax(0,1fr);max-width:100%;grid-gap:var(--ec-grid-gap)}.background-section .video-container--two h3{font-size:1.5rem;margin-bottom:.25em}@media(min-width:768px){.background-section .video-container--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-weird--five{display:grid;grid-gap:var(--ec-grid-gap)}@media(min-width:576px){.gallery-weird--five{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-weird--five :first-child{grid-column:1/-1}}@media(min-width:992px){.gallery-weird--five{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,1fr)}.gallery-weird--five :first-child{grid-column:1/3;grid-row:1/3}}.gallery-weird--margin{margin-block:var(--ec-main-row-gap)}.gallery{--gallery-color-background:#000000e6;--gallery-color-text:#fff;margin-top:var(--ec-main-row-gap)}.gallery__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--ec-grid-gap)}@media(min-width:576px){.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.gallery__grid--four-square{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:992px){.gallery__grid--four-square{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery__thumbnail{cursor:pointer;list-style-type:none;position:relative;transition:var(--ec-transition-duration)}.gallery__thumbnail:before{bottom:0;box-shadow:0 4px 12px #00000080;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:inherit}.gallery__thumbnail:hover{scale:1.1;transition:var(--ec-transition-duration)}.gallery__thumbnail:hover:before{opacity:1;transition:inherit}.gallery__viewbox-container{display:none}.gallery__viewbox-container.open{background:var(--gallery-color-background);bottom:0;display:grid;isolation:isolate;left:0;place-items:center;position:fixed;right:0;top:0;z-index:100000}.gallery__close{color:var(--gallery-color-text);font-size:2rem;position:absolute;right:1.5rem;top:1.5rem}.gallery__close:hover{color:var(--ec-color-blue)}.gallery__viewbox{display:grid;isolation:isolate;padding:1rem;place-items:center}.gallery__viewbox-picture{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--ec-grid-gap)}.gallery__count{font-weight:700;margin-bottom:1em}.gallery__change,.gallery__count{color:var(--gallery-color-text);font-size:1.5rem}.gallery__change:hover{color:var(--ec-color-blue)}.gallery__limiter{grid-column:1/-1}.gallery__limiter .btn-block.center{margin-top:0}@media(max-width:575px){.gallery__limiter:nth-child(-n+4){display:none}}@media(min-width:576px){.gallery__limiter:nth-child(-n+5){display:none}}@media(min-width:768px){.gallery__limiter:nth-child(-n+7){display:none}}@media(min-width:992px){.gallery__limiter:nth-child(-n+9){display:none}}.gallery .gallery__limiter .more,.gallery.partially-hidden .gallery__limiter .less{display:none}.gallery.partially-hidden .gallery__limiter .more{display:block}@media(max-width:575px){.gallery.partially-hidden .gallery__thumbnail:nth-child(n+4){display:none}}@media(max-width:767px){.gallery.partially-hidden .gallery__thumbnail:nth-child(n+5){display:none}}@media(max-width:991px){.gallery.partially-hidden .gallery__thumbnail:nth-child(n+7){display:none}}@media(max-width:1199px){.gallery.partially-hidden .gallery__thumbnail:nth-child(n+9){display:none}}@media(min-width:1200px){.gallery.partially-hidden .gallery__thumbnail:nth-child(n+9){display:none}}.gallery__navigation{align-items:center;background:#0009;bottom:.5rem;display:none;font-size:1.25rem;font-weight:800;gap:1rem;justify-content:center;padding:.75rem;position:absolute;z-index:100}.gallery__navigation p{color:#fff}.gallery__navigation.show{display:flex}.form{--form-element-top-margin:calc(var(--ec-grid-gap)/2);accent-color:var(--ec-color-blue)}.form a{line-height:1.3}.form a:not(.btn-block){color:var(--ec-color-text)}.form__group{display:flex;flex-direction:column}.form__group button{align-self:flex-end;margin-top:calc(var(--ec-grid-gap)/2)}.form__group~.form__group{margin-top:var(--ec-grid-gap)}@media(min-width:576px){.form__group--profile .form__base-data .form__label--avatar{max-width:calc(50% - var(--form-element-top-margin)/2)}}@media(min-width:768px){.form__group--profile .form__base-data{display:grid;grid-template-columns:1fr 3fr;grid-column-gap:var(--ec-grid-gap)}.form__group--profile .form__base-data .form__label--avatar{align-self:stretch;max-width:100%}.form__group--profile .form__base-data>.form__label{grid-column-start:2}.form__group--profile .form__base-data .form__label--avatar{grid-column:1;grid-row:1/4}.form__group--profile .form__base-data .form__label--checkbox,.form__group--profile .form__base-data .form__label--textarea{grid-column:1/-1}}.form__group .columns--two{margin-top:var(--form-element-top-margin);grid-row-gap:0}@media(min-width:576px){.form__group .columns--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form__group .columns--two .form__label{margin-top:0}}.form__heading{border-bottom:1px solid var(--ec-color-text);font-weight:600;margin-bottom:var(--form-element-top-margin)}.form section:first-child .form__heading:first-child,.form__heading--no-top-margin{margin-top:0}.form .team-edit__member{align-items:center;display:grid;font-family:var(--ec-fancy-font);font-size:1.5rem;gap:0;grid-template-columns:1fr 100px 100px}.form .team-edit__member .btn-block{margin-top:0}.form .team-edit__member .status{font-size:1.25rem;line-height:.9;margin-left:1rem;padding:.5em 1em;text-align:center}.form .team-edit__member .status.captain{background:var(--ec-color-lockme);color:#000}.form .team-edit__member .status.member{background:var(--ec-color-background-alt)}.form .team-edit__member+.team-edit__member{margin-top:var(--form-element-top-margin)}.form .team-edit .invitation{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:1rem}.form .team-edit .invitation .sent{color:var(--ec-color-blue);font-weight:700}.form .team-edit .invitation [data-collection-target=row]{margin-bottom:0;margin-right:1rem}.form .team-edit .invitation [data-collection-target=row] input{background-color:var(--ec-form-background-color);border:1px solid var(--ec-form-border-color);color:var(--ec-color-text);min-height:40px;text-indent:.5rem}.form .team-edit [data-collection-target=row]{margin-bottom:1rem}.form .team-edit [data-collection-target=row]>div{align-items:center;display:flex;margin:.5em 0}.form .team-edit [data-collection-target=row] label{padding-right:1rem}.form .team-edit [data-collection-target=row] input{min-height:40px}.form .team-edit [data-collection-target=row] button{align-self:stretch;background-color:var(--ec-color-red);color:var(--ec-color-text-on-dark);font-family:var(--ec-fancy-font);font-size:1.25rem;font-weight:800;margin-left:1rem;min-width:100px;padding:.25em 1.5em}.form #form_timezone{display:flex;flex-direction:column}.form .dropdown-container{display:inline-block;isolation:isolate;position:relative}.form .dropdown-container label{display:none}.form select{appearance:none;background-color:var(--ec-form-background-color);border:1px solid var(--ec-form-border-color);box-sizing:border-box;color:var(--ec-color-text);display:inline-block;font:inherit;line-height:3rem;margin:0;min-height:3rem;text-indent:.5rem;width:100%}.form select:focus{background-color:var(--ec-color-background);border-color:var(--ec-color-blue);outline:0}.form .submit-container{align-self:stretch;display:flex;justify-content:flex-end;width:100%}.form .submit-container.bordered{border-top:1px solid var(--ec-color-text);margin-top:var(--ec-grid-gap)}.form__label{display:flex;flex-direction:column}.form__label .pseudo_label,.form__label label{font-family:var(--ec-fancy-font);font-size:1.5em;line-height:1.25;text-transform:uppercase}.form__label+a,.form__label:not(:first-child){margin-top:var(--form-element-top-margin)}.form__label--mail input,.form__label--mail select,.form__label--mail textarea,.form__label--password input,.form__label--password select,.form__label--password textarea,.form__label--search input,.form__label--search select,.form__label--search textarea,.form__label--select input,.form__label--select select,.form__label--select textarea,.form__label--text input,.form__label--text select,.form__label--text textarea,.form__label--textarea input,.form__label--textarea select,.form__label--textarea textarea{background-color:var(--ec-form-background-color);border:1px solid var(--ec-form-border-color);color:var(--ec-color-text);margin:0;min-height:3rem;text-indent:.5rem}.form__label--mail input:focus,.form__label--mail select:focus,.form__label--mail textarea:focus,.form__label--password input:focus,.form__label--password select:focus,.form__label--password textarea:focus,.form__label--search input:focus,.form__label--search select:focus,.form__label--search textarea:focus,.form__label--select input:focus,.form__label--select select:focus,.form__label--select textarea:focus,.form__label--text input:focus,.form__label--text select:focus,.form__label--text textarea:focus,.form__label--textarea input:focus,.form__label--textarea select:focus,.form__label--textarea textarea:focus{background-color:var(--ec-color-background)}.form__label textarea{max-width:100%;min-height:200px;padding-top:.75rem;resize:vertical}.form__label--search{position:relative}.form__label--search i,.form__label--search svg{left:.75em;position:absolute;top:50%;transform:translateY(-50%)}.form__label--search input{padding-left:1.75em;padding-right:.5em}.form__label--checkbox{align-items:baseline;display:grid;grid-template-columns:auto 1fr}.form__label--checkbox input{flex-shrink:0;margin-right:.5em;min-height:0;min-width:0;order:-1}.form__label--checkbox .errors{grid-column:span 2}.form__label--avatar{display:grid;grid-template-rows:auto 1fr auto;margin-top:var(--form-element-top-margin)}.form__label--avatar .avatar_picture{background:var(--ec-form-background-color);display:grid;font-size:4rem;padding:1rem;place-items:center}.form__label--avatar .avatar_picture img{max-height:154px}.form__label--avatar label{background:var(--ec-color-blue);color:var(--ec-color-text-on-dark);cursor:pointer;display:grid;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1;padding:.5em;place-items:center;text-align:center}.form__label--avatar label:hover{text-decoration:underline}.form__label [disabled]{background-color:var(--ec-color-background-alt);cursor:not-allowed;opacity:.5}.form__label[data-error]{--ec-form-border-color:var(--ec-form-error-color);--ec-form-background-color:var(--ec-form-error-background-light)}.form__label .errors{color:var(--ec-form-error-color);font-weight:600}.form__label .btn-block{align-self:start}.full-width-image{background-color:var(--ec-color-background-alt);display:grid;margin-bottom:var(--ec-grid-gap);place-items:center;width:100%}.full-width-image img,.full-width-image picture{width:100%}.full-width-image--puzzle{background-color:var(--ec-color-blue);display:grid;font-family:var(--ec-fancy-font);font-size:3rem;font-weight:900;line-height:1.1;padding:2rem;place-items:center;text-align:center;text-transform:uppercase}.full-width-image--puzzle p{max-width:1000px}.full-width-image--puzzle span{color:var(--ec-color-text-on-dark)}.full-width-image--puzzle span:nth-child(2n){color:var(--ec-color-red)}@media(min-width:768px){.full-width-image--puzzle{font-size:5rem;padding:4rem}}.results-table{align-items:stretch;display:flex;flex-direction:column}.result{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);grid-column-gap:calc(var(--ec-grid-gap)/2);font-family:var(--ec-fancy-font);font-size:1.5rem;font-weight:600}@media(min-width:768px){.result{grid-template-columns:minmax(0,2fr) minmax(0,10fr);grid-column-gap:var(--ec-grid-gap)}}@media(min-width:992px){.result{grid-template-columns:minmax(0,1fr) minmax(0,8fr) minmax(0,3fr);grid-column-gap:var(--ec-grid-gap)}}.result:nth-child(odd){--odd-color:var(--ec-color-background-alt)}.result+.result{margin-top:calc(var(--ec-grid-gap)/2)}.result__index{display:grid;place-items:center}.result__index,.result__team{background-color:var(--odd-color)}.result__team{padding:.25rem 1rem;position:relative}.result__team:before{background-color:var(--ec-color-red);bottom:0;content:"";display:block;height:.5rem;left:0;position:absolute;width:var(--result-progress,0)}.result__time{background-color:var(--odd-color);display:grid;font-size:1.25rem;grid-column:2;grid-row:2;padding:0 1rem;place-items:center left}@media(min-width:992px){.result__time{font-size:1.5rem;grid-column:3;grid-row:1;padding:0;place-items:center}}.result__time--finished{background-color:var(--ec-color-blue);color:var(--ec-color-text-on-dark)}.result__flag{background-color:var(--odd-color);display:grid;place-items:center}.result--past{grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr)}@media(min-width:768px){.result--past{grid-template-columns:minmax(0,2fr) minmax(0,8fr) minmax(0,2fr)}}@media(min-width:992px){.result--past{grid-template-columns:minmax(0,2fr) minmax(0,7fr) minmax(0,1fr) minmax(0,2fr)}.result--past .result__time{grid-column:-2}}.partners_grid{display:grid;grid-gap:var(--ec-grid-gap)}.partners_grid .lockme>div{display:flex;flex-direction:column;justify-content:center}@media(min-width:576px){.partners_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners_grid .lockme{grid-row:span 2}.partners_grid .large,.partners_grid .medium{grid-column:span 2}}@media(min-width:768px){.partners_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partners_grid .lockme{grid-row:span 2}.partners_grid .large{grid-column:span 3}}@media(min-width:992px){.partners_grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partners_grid .lockme{grid-column:span 2;grid-row:span 2}.partners_grid .large{grid-column:span 4}}@media(min-width:1200px){.partners_grid{grid-template-columns:repeat(6,minmax(0,1fr))}.partners_grid .lockme{grid-column:span 2;grid-row:span 2}}.partners_grid .dark,[data-theme=dark] .partners_grid .light{display:none}[data-theme=dark] .partners_grid .dark{display:block}@media(prefers-color-scheme:dark){[data-theme=auto] .partners_grid .light{display:none}[data-theme=auto] .partners_grid .dark{display:block}}.profile{display:grid;grid-gap:var(--ec-grid-gap)}@media(min-width:420px){.profile{grid-template-columns:repeat(2,minmax(0,1fr))}.profile__info{grid-column:span 2}}@media(min-width:768px){.profile{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.profile{grid-template-columns:repeat(4,minmax(0,1fr))}.profile__info{grid-column:span 3}}.team-member{display:grid;grid-gap:var(--ec-grid-gap);grid-template-columns:minmax(0,2fr) minmax(0,10fr)}.team-member+.team-member{margin-top:var(--ec-main-row-gap)}.team-member__about{background-color:var(--ec-color-background-alt);display:flex;flex-direction:column;padding:1rem}.team-member__about h3{font-size:1.75rem;margin-bottom:0;margin-top:0}.team-member__description{margin-bottom:1em;margin-top:1em}.team-member__country{align-items:center;display:flex;flex-direction:row;font-size:1.25rem;font-weight:600}.team-member__country span{margin-left:.5em}.team-member footer{margin-top:auto}.teams-list{align-items:stretch;display:flex;flex-direction:column}.teams-list-element{display:grid;grid-column-gap:2px;font-family:var(--ec-fancy-font);grid-template-columns:8fr 2fr 2fr;text-decoration:none}.teams-list-element:hover .teams-list-element__country,.teams-list-element:hover .teams-list-element__members,.teams-list-element:hover .teams-list-element__name{background-color:var(--ec-color-blue);color:var(--ec-color-text-on-dark)}.teams-list-element:focus{outline-offset:0}.teams-list-element__name{font-size:1.5rem;line-height:.9;padding:.65rem 1rem .5rem;text-transform:uppercase}.teams-list-element__members{align-items:center;display:flex;justify-content:center}.teams-list-element__members small{font-size:1.5rem;margin-left:.125em;margin-top:.15em}.teams-list-element__country{display:grid;place-items:center}@media(min-width:576px){.teams-list-element{grid-gap:var(--ec-grid-gap)}}@media(min-width:768px){.teams-list-element{grid-template-columns:10fr 1fr 1fr}}.teams-list :nth-child(odd)>a>*{background-color:var(--ec-color-background-alt)}.teams-list__filters{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:var(--ec-grid-gap)}.teams-list__filters .dropdown,.teams-list__filters .form__label--search{width:100%}.teams-list__filters .dropdown{margin-bottom:0;margin-top:1rem}@media(min-width:576px){.teams-list__filters{flex-direction:row}.teams-list__filters .dropdown,.teams-list__filters .form__label--search{width:auto}.teams-list__filters .dropdown{margin-left:var(--ec-grid-gap);margin-top:0}}.final-result{--final-result-padding:0.5rem;--final-result-gap:3px;--background-alt-transparent:#eee6;display:grid;grid-template-rows:auto auto;grid-gap:var(--final-result-gap)}.final-result+.final-result{margin-top:var(--ec-grid-gap)}.final-result header{align-items:center;display:flex;font-size:1.25rem;gap:.5rem}.final-result__team-index,.final-result__team-name{font-weight:var(--wght-bold)}.final-result__team-flag{margin-left:auto}.final-result__team-scores p{align-items:center;display:flex;justify-content:space-between}.final-result__team-scores p .number{font-size:1.25rem}.final-result__room,.final-result__team-header,.final-result__team-scores{background-color:var(--ec-color-background-alt);padding:var(--final-result-padding)}.final-result__rooms-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--final-result-gap)}.final-result__room{display:grid;padding:var(--final-result-padding);text-align:center}.final-result__room.current{background-color:var(--ec-color-blue);color:var(--ec-color-text-on-dark)}.final-result__room.future{background-color:var(--background-alt-transparent);border:3px solid var(--ec-color-background-alt)}@media(min-width:768px){.final-result{grid-template-columns:repeat(4,minmax(0,1fr))}.final-result__team-header{grid-column:1/-1}.final-result__rooms-container,.final-result__team-scores{grid-column:span 2}}@media(min-width:992px){.final-result{gap:var(--final-result-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr}.final-result__rooms-container,.final-result__team-scores{grid-column:span 6}.final-result__team-scores{background-color:#0000;display:grid;gap:var(--final-result-gap);grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.final-result__team-scores p{align-items:center;background-color:var(--ec-color-background-alt);display:flex;flex-direction:column;justify-content:center;text-align:center}.final-result__team-scores p .number{font-size:1.5rem}}@media(min-width:1200px){.final-result{grid-template-rows:1fr}.final-result__team-header{grid-column:span 3}.final-result__rooms-container{grid-column:span 5}.final-result__team-scores{grid-column:span 4}}button{background:#0000;border:none;color:inherit;cursor:pointer;line-height:normal;font:inherit;margin:0;padding:0}.btn-block{align-items:center;background-color:var(--button-color-background,#000);color:var(--button-color-text,#fff);cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-family:var(--ec-fancy-font);font-size:1.25rem;font-weight:800;justify-content:center;line-height:.9;padding:.6em 1.5em .5em;text-decoration:none;text-transform:uppercase}.btn-block.left{justify-content:left;padding:.5em 1em}.btn-block i,.btn-block svg{color:inherit;font-size:1em;height:1.5em;margin-right:.5rem;width:1.2em;fill:currentColor}.btn-block i+span,.btn-block svg+span{padding-top:.25em}.btn-block:hover{text-decoration:underline}.btn-block--blue{--button-color-background:var(--ec-color-blue)}.btn-block--red{--button-color-background:var(--ec-color-red)}.btn-block--white{--button-color-background:var(--ec-color-background);--button-color-text:var(--ec-color-text)}.btn-block--black{--button-color-background:var(--ec-color-text);--button-color-text:var(--ec-color-background)}.btn-block--discord{--button-color-background:var(--ec-color-discord)}.btn-block--fb{--button-color-background:var(--ec-color-fb)}.btn-block--lockme{--button-color-background:var(--ec-color-lockme);--button-color-text:#000}.btn-block--google{--button-color-background:var(--ec-color-google)}.btn-block--just-icon{display:inline-grid;min-width:0;padding:.5em;place-items:center}.btn-block--just-icon i,.btn-block--just-icon svg{margin:0;padding:0}.btn-block.center{margin:var(--ec-grid-gap) auto 0}.btn-list{display:flex;flex-wrap:wrap;gap:var(--ec-grid-gap)}.btn-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,200px));margin:var(--ec-grid-gap) auto calc(var(--ec-grid-gap)*2);max-width:100%;grid-gap:var(--ec-grid-gap);justify-content:center}.btn-container .btn-block{margin:0 var(--btn-container-gap)}.btn-container--vertical{align-items:stretch;display:flex;flex-direction:column;gap:0}.btn-container--vertical>.btn-block+.btn-block{margin-top:calc(var(--ec-grid-gap)/2)}.btn-container--vertical.left{align-items:flex-start}.btn-container--two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.btn-container--flex{display:flex;flex-wrap:wrap;gap:var(--ec-grid-gap);justify-content:left}.section-heading{--heading-color:var(--ec-color-text);--heading-wide-border-width:3px;--heading-narrow-border-width:8px;--scroll-margin:2em;align-items:center;border-bottom:var(--heading-wide-border-width) solid var(--heading-color);display:flex;flex-direction:column;font-size:2.75rem;font-weight:400;line-height:1.1;margin:.5em 0;scroll-margin-block:var(--scroll-margin);text-align:center}@media(min-width:768px){.section-heading{font-size:3.5rem}}.section-heading__text-container{display:flex;overflow:hidden;padding-bottom:var(--heading-narrow-border-width);position:relative}.section-heading__text-container:before{background-color:var(--heading-color);bottom:0;content:"";display:block;height:var(--heading-narrow-border-width);left:0;position:absolute;right:0;transition:.5s;z-index:2}.section-heading__text{overflow:visible;padding-inline:.5em;position:relative;transition:.5s .5s}.section-heading.hidden .section-heading__text{opacity:0;transform:translateY(75%)}.section-heading.hidden .section-heading__text-container:before{transform:translateY(100%)}.section-heading:target a{color:var(--heading-color);display:grid}.section-heading:hover a{display:grid}.section-heading a{--hash-size:1.5rem;color:inherit;display:none;height:var(--hash-size);place-items:center;position:absolute;right:0;top:50%;transform:translateY(-65%);width:var(--hash-size)}.section-heading a i,.section-heading a svg{font-size:var(--hash-size)}.section-heading a:hover{color:var(--heading-color)}.section-heading--red{--heading-color:var(--ec-color-red)}.section-heading--blue{--heading-color:var(--ec-color-blue)}.stage-counter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-gap:var(--ec-grid-gap)}@media(min-width:992px){.stage-counter{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,auto)}}.stage-counter--none video{grid-column:span 2;width:100%}@media(min-width:992px){.stage-counter--none video{grid-column:span 4;grid-row:span 2}}.stage-counter--tickets{grid-template-rows:1fr min-content}.stage-counter--tickets video{height:100%;object-fit:cover}.stage-counter .box{color:#fff;display:grid;font-family:var(--ec-fancy-font);font-weight:200;padding:1rem;place-items:center;text-align:center;text-decoration:none;text-transform:uppercase}.stage-counter .box i,.stage-counter .box svg{font-size:3rem}.stage-counter .box span,.stage-counter .box strong{line-height:1}.stage-counter .box span{font-size:1.5rem}.stage-counter .box strong{font-size:2.5rem}.stage-counter .box--blue{background-color:var(--ec-color-blue)}.stage-counter .box--black{background-color:var(--ec-color-black)}[data-theme=dark] .stage-counter .box--black{background-color:var(--ec-color-background-alt)}@media(prefers-color-scheme:dark){[data-theme=auto] .stage-counter .box--black{background-color:var(--ec-color-background-alt)}}.stage-counter .box--red{background-color:var(--ec-color-red)}.stage-counter .box--horizontal{display:flex;grid-column:span 2;justify-content:center;padding:2rem 0}.stage-counter .box--horizontal i,.stage-counter .box--horizontal svg{margin-right:1rem}.stage-counter .box--horizontal .box__outer{align-items:center;display:flex}.stage-counter .box--horizontal .box__inner{display:inline-block;text-align:left}.stage-counter .box--horizontal .box__inner span,.stage-counter .box--horizontal .box__inner strong{display:block}.stage-counter .box--vertical{grid-column:span 1}.stage-counter .box--vertical i,.stage-counter .box--vertical svg{margin-bottom:1rem}.stage-counter .box__inner{display:flex;flex-direction:column}@media(min-width:1200px){.stage-counter .box img,.stage-counter .box svg{font-size:3.5rem}.stage-counter .box span{font-size:1.75rem}.stage-counter .box strong{font-size:3rem;font-weight:500}}.stage-counter .box--large{align-items:center;background-image:url(/build/images/counter.96e61550.webp);background-position:50%;background-size:cover;display:flex;flex-direction:column;font-size:4rem;font-weight:700;line-height:1;padding:2rem}.stage-counter .box--large strong{color:var(--ec-color-red);font-size:1.25em;font-weight:700}.stage-counter .box--large span{font-size:.5em}.stage-counter .box--large .time{font-size:1.5em}@media(min-width:992px){.stage-counter .box--large{grid-column:span 4;padding:4rem}}.stage-counter .box--timer{display:grid;font-size:1.5rem;place-items:center}.stage-counter .box--timer .box__outer{align-items:center;display:flex;flex-direction:column}.stage-counter .box--timer.box--red{grid-row:2}.stage-counter .box--timer.box--red strong{color:var(--ec-color-text)}.stage-counter .box--timer.box--black{grid-row:3}.stage-counter .box--timer.box--black strong{color:var(--ec-color-red)}@media(min-width:576px){.stage-counter .box--timer{grid-column:span 1}.stage-counter .box--timer.box--black{grid-row:2}}@media(min-width:992px){.stage-counter .box--timer{font-size:3rem;grid-column:span 2}.stage-counter .box--timer strong{font-size:2.5rem}.stage-counter .box--timer span{padding:.25em 0}}.stage-counter .box--upcoming header{margin-bottom:1rem}.stage-counter .box--upcoming .box__outer{flex-direction:column;width:100%}.stage-counter .box--upcoming .box__inner--two-columns{display:grid;grid-template-columns:minmax(0,1fr);text-align:center;width:100%}.stage-counter .box--upcoming .box__inner--two-columns>*{margin:0;padding:.5rem}.stage-counter .box--upcoming .box__inner--two-columns>* p{font-size:1.25rem}.stage-counter .box--upcoming .box__inner--two-columns>* strong{color:var(--ec-color-red);font-size:1.75rem}@media(min-width:576px){.stage-counter .box--upcoming .box__inner--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-counter .box--upcoming .box__inner--two-columns>*+*{border-left:2px solid var(--ec-color-text-on-dark)}}.stage-counter--single .box--large{grid-row:span 2}.stage-counter--single .box--large .box__outer{align-items:center;display:flex;flex-direction:column}@media(min-width:992px){.stage-counter--single .box--large{font-size:5rem}}.stage-counter .final-info,.stage-counter .final-link{grid-column:-3/-1}.stage-counter .final-info{display:flex;flex-direction:column;grid-row:1;height:100%;justify-content:start;object-fit:cover;padding:1.5rem;text-align:center}.stage-counter .final-info h2{font-size:2.5rem;font-weight:var(--wght-regular);margin:0}.stage-counter .final-info h3{border-block:.5rem solid var(--ec-color-red);font-size:2rem;margin-block:.5em;padding-block:.5em .3em;width:100%}.stage-counter .final-info small{font-size:1.25rem;font-weight:var(--wght-bold)}.stage-counter .final-info p{font-family:Open Sans,sans-serif;font-weight:var(--wght-regular);text-transform:none}.stage-counter .final-link{font-size:1.75rem;font-weight:var(--wght-regular);grid-row:2}.conference--header{color:var(--ec-color-red);font-size:2.5rem;text-align:center}.presentation{align-items:flex-start;display:flex;flex-direction:column;width:100%}.presentation__image{aspect-ratio:1;background-color:var(--ec-color-blue);height:120px}@media(min-width:768px){.presentation__image{height:200px}}.presentation+.presentation{margin-top:var(--ec-grid-gap)}.presentation time,.presentation__speaker,.presentation__title{font-family:var(--ec-fancy-font)}.presentation time{color:var(--ec-color-blue);font-size:2rem;line-height:1}.presentation__text-container{background-color:var(--ec-color-background-alt);display:flex;flex-direction:column;flex-grow:1;padding-block-start:var(--ec-grid-gap);padding-inline-start:var(--ec-grid-gap)}.presentation__text-container>a{align-self:start}.presentation__title{font-size:2rem;line-height:1.1;margin:0}.presentation__speaker{display:inline-block;font-size:1.5rem;margin-bottom:.25em}.presentation--break{background-color:var(--ec-color-background-alt);font-family:var(--ec-fancy-font);font-size:2rem;justify-content:center;line-height:1.5;padding:var(--ec-grid-gap);text-align:center;text-transform:uppercase}.presentation--break time{color:inherit}.presentation__about{align-self:stretch;display:flex;flex-direction:column-reverse}.presentation__about-switch{align-self:flex-end}.presentation__about-switch .btn-block{margin-top:0}.presentation__about-switch input{display:none}.presentation__about-switch input:checked~.less{display:grid}.presentation__about-switch .less,.presentation__about-switch input:checked~.more{display:none}.presentation__about-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex-grow:1;margin-bottom:var(--ec-grid-gap);overflow:hidden;padding-inline-end:var(--ec-grid-gap)}.presentation__about:has(.presentation__about-switch input:checked) .presentation__about-text{display:block;overflow:visible;-webkit-line-clamp:none}@media(min-width:992px){.presentation__about{align-items:flex-end;flex-direction:row-reverse}}.presentation__about h3{font-family:Open Sans,sans-serif;font-size:1em;font-weight:700;margin-block:1em .5em;text-transform:none}@media(min-width:768px){.presentation{align-items:stretch;flex-direction:row}}.editions-stats{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,8fr) minmax(0,2fr);grid-gap:calc(var(--ec-grid-gap)/2);color:var(--ec-color-text-on-dark)}.editions-stats__move{backdrop-filter:blur(10px);background:var(--ec-color-black);font-size:3rem;opacity:.5;pointer-events:none;transition:opacity var(--ec-transition-duration)}.editions-stats__move.show{opacity:1;pointer-events:all;transition:opacity var(--ec-transition-duration)}.editions-stats__move:first-child{grid-column:1}.editions-stats__move:last-child{grid-column:-2/-1}.editions-stats__list-container{overflow:hidden}.editions-stats__list{display:flex;flex-wrap:nowrap;overflow-x:scroll;padding:0;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.editions-stats__list::-webkit-scrollbar{display:none}.editions-stats .edition-wrapper{align-items:stretch;display:flex;flex-shrink:0;justify-content:stretch;padding:0 calc(var(--ec-grid-gap)/2);scroll-snap-align:start;width:100%}@media(min-width:600px){.editions-stats .edition-wrapper{width:50%}}@media(min-width:900px){.editions-stats .edition-wrapper{width:25%}}@media(min-width:1150px){.editions-stats .edition-wrapper{width:20%}}.editions-stats .edition-inner{--section-border:2px solid var(--ec-color-text-on-dark);background-color:var(--ec-color-red);display:flex;flex-direction:column;height:100%;padding:.75rem;width:100%}.editions-stats .edition-inner header h3{border-bottom:6px solid var(--ec-color-blue);display:inline-block;font-size:4rem;font-weight:400;line-height:.8;margin:.25em 0 0;padding:0 .125em}.editions-stats .edition-inner header p{font-size:.75rem;font-weight:700;padding:.75em 0}.editions-stats .edition-inner footer,.editions-stats .edition-inner section{border-top:var(--section-border);font-family:var(--ec-fancy-font);padding:.75rem 0}.editions-stats .edition-inner footer{display:flex;flex-direction:column;justify-content:flex-end;padding:1rem 0 0}.editions-stats .edition-inner section{align-items:flex-start;display:flex;flex-wrap:wrap;font-size:2.5rem;margin-bottom:auto;text-align:left;text-transform:uppercase}.editions-stats .edition-inner section strong{font-weight:400;line-height:1;margin-right:.25rem}.editions-stats .edition-inner section small{font-size:.5em;line-height:1.2}.editions-stats .edition-inner .btn-container{--half-gap:calc(var(--ec-grid-gap)/2);border-top:var(--section-border);margin-top:0;padding-top:var(--half-gap);grid-gap:var(--half-gap);margin-bottom:auto}@media(min-width:600px){.editions-stats{grid-template-columns:minmax(0,1fr) minmax(0,10fr) minmax(0,1fr)}}@media(min-width:900px){.editions-stats{grid-template-columns:minmax(0,1fr) minmax(0,10fr) minmax(0,1fr)}}.single-edition-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ec-grid-gap);margin-top:auto;padding-top:var(--ec-grid-gap)}.single-edition-stats p{font-size:.5em}.single-edition-stats p:only-child{padding-top:.25em}.single-edition-stats>*{background-color:var(--ec-color-red)}.single-edition-stats>:nth-child(2n){background-color:var(--ec-color-blue)}.single-edition-stats a{text-decoration:none}.single-edition-stats a:hover{text-decoration:underline}.article-list{grid-row-gap:var(--ec-main-row-gap)}.article-tile{align-items:flex-start;display:flex;flex-direction:column}@media(min-width:576px){.article-tile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--ec-grid-gap)}}@media(min-width:992px){.article-tile{display:flex}}.article-tile__image-link{background-color:var(--ec-color-blue);display:inline-block;width:100%}.article-tile__image-link img,.article-tile__image-link picture{aspect-ratio:53/27;display:block;height:auto;transition:opacity var(--ec-transition);width:100%}.article-tile__image-link:hover picture{opacity:.3;transition:.3s}.article-tile__title{color:var(--ec-color-text);display:inline-block;font-family:var(--ec-fancy-font);font-size:2rem;font-weight:400;line-height:1;margin:.5em 0 .25em;text-decoration:none;text-transform:uppercase}.article-tile__title:focus,.article-tile__title:hover{text-decoration:underline}@media(min-width:576px){.article-tile__title{margin-top:0}}@media(min-width:992px){.article-tile__title{margin-top:.5em}}.article-tile__lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-weight:700;overflow:hidden}.fb-video,.yt-video{height:0;isolation:isolate;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative;width:100%}.fb-video embed,.fb-video iframe,.fb-video object,.yt-video embed,.yt-video iframe,.yt-video object{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.fb-video{padding-bottom:51.37%}video{width:100%}.alternate-colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--ec-grid-gap)}.alternate-colors>*{background-color:var(--ec-color-blue)}.alternate-colors>:nth-child(2n){background-color:var(--ec-color-red)}.alternate-colors a{text-decoration:none}.alternate-colors a:hover{text-decoration:underline}.alternate-colors__box{align-items:center;color:var(--ec-color-text-on-dark);display:flex;flex-direction:column;font-family:var(--ec-fancy-font);font-size:3rem;font-weight:400;justify-content:center;line-height:1;padding:1rem;text-align:center;text-transform:uppercase}.alternate-colors__box strong{font-weight:inherit}.alternate-colors__box span{font-size:.5em}.alternate-colors__box--black{background-color:var(--ec-color-text-on-dark)}.alternate-colors .schedule-stage{font-size:2rem}.alternate-colors .schedule-stage__name{font-weight:400;margin:0 0 .25em}.alternate-colors .schedule-stage__date,.alternate-colors .schedule-stage__place{font-size:.75em}.alternate-colors .schedule-stage__date{margin-bottom:.5em}.game-list{display:grid;grid-template-columns:1fr;margin-top:var(--ec-main-row-gap);grid-gap:calc(var(--ec-grid-gap)*1.5)}.game-list a{text-decoration:none}.game-list a:focus,.game-list a:hover{text-decoration:underline}.game-list .name{color:var(--ec-color-text);font-size:2rem;line-height:95%;margin:0;text-decoration:none}@media(min-width:768px){.game-list .name{font-size:2.75rem}}.game-list .type{color:var(--ec-color-red);font-family:var(--ec-fancy-font);font-size:1.5rem;text-transform:uppercase}@media(min-width:576px){.game-list .cover{width:50%}}@media(min-width:768px){.game-list .cover{width:100%}}.game-list .description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@supports(-webkit-line-clamp:4){.game-list .description{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical}}.game-list footer{margin-top:calc(var(--ec-grid-gap)/2)}@media(min-width:768px){.game-list__item{grid-template-columns:repeat(3,minmax(0,1fr))}.game-list__item .about{grid-column:span 2}}.user-list{display:grid;grid-gap:var(--ec-grid-gap);align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:576px){.user-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.user-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:992px){.user-list{grid-template-columns:repeat(6,minmax(0,1fr))}.columns--two .user-list,.user-list.winners{grid-template-columns:repeat(3,minmax(0,1fr))}}.user-list__user{align-items:start;display:grid;grid-auto-rows:max-content}.user-list__user h3{font-size:2rem;margin:0;text-align:center}.user-list__user h3 a{text-decoration:none}.user-list__user h3 a:hover{text-decoration:underline}.user-list__user picture{background-color:var(--ec-color-background-alt)}.user-list__user img{width:100%}.user-list__user footer{align-items:center;background-color:var(--ec-color-background-alt);display:flex;font-family:var(--ec-fancy-font);padding:.5rem}.user-list__user footer .flag,.user-list__user footer p{padding:.2em .25em 0}.user-list__user footer p{font-size:1.25rem;line-height:1;margin:0 auto;text-align:center}.user-list__user footer .flag{flex-shrink:0}.user-list__user .prizes{display:flex;flex-direction:column;margin-top:1em}.about-person{display:grid}.about-person img{margin-bottom:1rem;width:50%}@media(min-width:576px){.about-person{grid-gap:var(--ec-grid-gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.about-person img{width:100%}}.contact-card{display:grid;max-width:420px;grid-gap:var(--ec-grid-gap);grid-template-columns:1fr}.contact-card h2,.contact-card h3{margin-top:0}.contact-card picture{max-width:320px}@media(min-width:576px){.contact-card{grid-template-columns:198px max-content;max-width:100%}}.contact-card--general{align-items:center;display:flex;flex-direction:column;text-align:center}.contact-card--general strong{font-size:1.25rem}.contact-card--link{color:var(--ec-color-text);font-family:var(--ec-fancy-font);font-size:1.5rem;text-decoration:none}.contact-card--link:hover{text-decoration:underline}.contact-card--link i,.contact-card--link svg{color:var(--ec-color-blue);margin-right:.25em}.contact-card--link i.square-envelope,.contact-card--link svg.square-envelope{color:var(--ec-color-red)}.faq__element{font-size:18px}.faq__element+.faq__element{margin-top:var(--ec-grid-gap)}.faq__element[open] .faq__question{background-color:var(--ec-color-blue);color:var(--ec-color-text-on-dark)}.faq__question{background-color:var(--ec-color-background-alt);cursor:pointer;font-weight:var(--wght-bold);list-style:none;padding:.75em 1em}.faq__question::-webkit-details-marker{display:none}.faq__answer{background-color:var(--ec-color-background-alt);padding:1em}.flash{background-color:var(--ec-color-blue);color:var(--ec-color-text-on-dark);display:block;font-size:1.5rem;font-weight:700;padding:1rem 1.5rem}.flash+.container,.flash__container+.container{margin-top:0}.flash--error{background-color:var(--ec-color-red)}.flash+.flash{margin-top:var(--ec-grid-gap)}.championship-room h3{font-size:1.5rem;margin-bottom:0;margin-top:.25em}.championship-room a{text-decoration:none}.championship-room a:hover{text-decoration:underline}.modal{background-color:var(--ec-color-background);border:3px solid var(--ec-color-blue);margin-top:calc(var(--ec-main-row-gap)*2);max-width:600px;padding:1rem;position:relative;width:100%}.modal h2{margin-bottom:0}.modal__container{background-color:var(--ec-color-background-transparent);bottom:0;display:none;isolation:isolate;left:0;overflow:auto;overscroll-behavior:contain;place-items:start center;position:fixed;right:0;top:0;z-index:1000}.modal__container:after{content:"";height:calc(var(--ec-main-row-gap)*2)}.modal__container.open{display:grid}.modal .modal__close-button{background-color:var(--ec-color-red);color:var(--ec-color-text-on-dark);display:grid;font-size:1.2rem;height:2rem;place-items:center;position:absolute;right:1rem;top:1rem;width:2rem}.modal button[type=submit]{margin-top:1rem}.modal .lang-selection{display:flex;margin-bottom:-1rem}.modal .lang-selection a{margin-bottom:1rem;margin-right:1rem;padding:.25em .5em;text-decoration:none}.modal .lang-selection a.act{background-color:var(--ec-color-background-alt)}.modal .lang-selection a:hover .iso{text-decoration:underline}.newsletter-section{text-align:left}.newsletter-section summary{cursor:pointer;font-weight:700}.newsletter-section details{text-align:left}.newsletter-section small{font-size:.75rem;line-height:1;text-align:left}.newsletter-section__sent{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.newsletter-section__sent i,.newsletter-section__sent svg{font-size:1.5rem;margin:.5em}.gray-section{display:grid;grid-template-rows:auto 1fr}.gray-section h2,.gray-section h3{border-bottom:4px solid var(--ec-color-blue);line-height:1;margin:0;padding:0;position:relative;text-align:center}.gray-section a{text-decoration:none;text-transform:uppercase}.gray-section a:focus,.gray-section a:hover{text-decoration:underline}.gray-section a:not(.btn-block){color:var(--ec-color-text)}.gray-section>a,.gray-section>div{background-color:var(--ec-color-background-alt);display:grid;padding:2rem;place-items:center;text-align:center}.gray-section nav{align-items:center;display:flex;flex-direction:column}.gray-section .media-links{display:flex;flex-direction:column;place-self:center}.gray-section .media-links a+a{margin-top:1rem}.gray-section.lockme a{margin-bottom:1rem}.dropdown{--list-background:#ee0036;align-items:stretch;color:var(--ec-color-text-on-dark);display:flex;flex-direction:column;font-family:var(--ec-fancy-font);font-size:1.75rem;margin-bottom:var(--ec-grid-gap);min-width:280px;position:relative}.dropdown a{text-decoration:none}.dropdown[open] .dropdown__button i,.dropdown[open] .dropdown__button svg{transform:rotate(180deg)}.dropdown__button{align-items:center;background-color:var(--ec-color-red);cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 1rem .25rem}.dropdown__list{background-color:var(--ec-color-background-alt);color:var(--ec-color-text);left:0;position:absolute;right:0;top:100%;z-index:3}.dropdown__list a,.dropdown__list li{border-top:1px solid var(--ec-color-text);cursor:pointer;display:block;list-style-type:none;padding:.5rem 1rem .25rem}.dropdown__list a.active,.dropdown__list a:hover,.dropdown__list li.active,.dropdown__list li:hover{background-color:var(--ec-color-red);color:var(--ec-color-text-on-dark)}.custom-autocomplete.ts-wrapper .ts-control,.custom-autocomplete.ts-wrapper .ts-control-input,.custom-autocomplete.ts-wrapper .ts-dropdown{line-height:1}.custom-autocomplete.ts-wrapper .ts-control{align-items:center;background:var(--ec-color-red);border-color:#0000;border-radius:0;box-shadow:none;color:var(--ec-color-text-on-dark);cursor:pointer;display:flex;height:3rem;justify-content:space-between;min-width:280px;padding:.25rem 1rem}.custom-autocomplete.ts-wrapper .ts-control:after{border-color:var(--arrow-color,var(--ec-color-text-on-dark)) #0000 #0000 #0000}.custom-autocomplete.ts-wrapper .ts-control .item,.custom-autocomplete.ts-wrapper .ts-control input,.custom-autocomplete.ts-wrapper .ts-control input::placeholder{font-family:var(--ec-fancy-font);font-size:1.75rem;opacity:1;text-transform:uppercase}.custom-autocomplete.ts-wrapper .ts-control .item{color:inherit;line-height:inherit}.custom-autocomplete.ts-wrapper .ts-control input{color:var(--ec-color-text)}.custom-autocomplete.ts-wrapper .ts-control input::placeholder{color:var(--ec-color-text-on-dark)}.custom-autocomplete.ts-wrapper .ts-control .clear-button{color:inherit;font-size:1.5rem}.custom-autocomplete.ts-wrapper.input-active .ts-control{--arrow-color:var(--ec-color-text);background:var(--ec-color-background);border:1px solid var(--ec-color-text)}.custom-autocomplete.ts-wrapper.input-active .ts-control .clear-button,.custom-autocomplete.ts-wrapper.input-active .ts-control .item{color:var(--ec-color-text)}.custom-autocomplete.ts-wrapper.dropdown-active .ts-control{background:var(--ec-color-background);border-color:var(--ec-color-text)}.custom-autocomplete.ts-wrapper.dropdown-active input::placeholder{color:var(--ec-color-background-alt);font-size:1.75rem}.custom-autocomplete.ts-wrapper.dropdown-active input{color:var(--ec-color-text)}.custom-autocomplete.ts-wrapper .ts-dropdown{border-top:0;margin:0}.custom-autocomplete.ts-wrapper .ts-dropdown-content{background-color:var(--ec-color-background-alt);color:var(--ec-color-text);left:0;position:absolute;right:0;top:100%;z-index:3}.custom-autocomplete.ts-wrapper .ts-dropdown-content .option{cursor:pointer;display:block;font-family:var(--ec-fancy-font);font-size:1.75rem;list-style-type:none;padding:.5rem 1rem .25rem}.custom-autocomplete.ts-wrapper .ts-dropdown-content .option.active,.custom-autocomplete.ts-wrapper .ts-dropdown-content .option:hover{background-color:var(--ec-color-red);color:var(--ec-color-text-on-dark)}.custom-autocomplete.ts-wrapper .ts-dropdown-content .option+.option{border-top:1px solid var(--ec-color-text)}.level-info__data{font-family:var(--ec-fancy-font)}.level-info__data p{font-size:2rem;margin:0}.level-info__data strong{color:var(--ec-color-red)}.level-info .btn-list{margin-top:var(--ec-main-row-gap)}.level-intro-more{border-top:1px solid var(--ec-color-text)}.creators{padding-left:0}.creators li,.creators ul{list-style-type:none;padding-left:0}.tiny-info{align-items:baseline;font-weight:700}.tiny-info i,.tiny-info svg{color:var(--status-color,var(--ec-color-blue));margin-right:.25em}.tiny-info--warning{--status-color:var(--ec-color-red)}.leaflet-tile-container{filter:grayscale(1)}.leaflet-popup-content{background-color:var(--text);border-radius:var(--radius);font-family:Open Sans,sans-serif;height:auto;line-height:1!important;margin:0!important;padding:3px;width:194px}.leaflet-popup-content img{border-radius:var(--radius);display:block;flex-shrink:0;height:40px;margin-right:.25rem;width:40px}.leaflet-popup-content h2{margin-bottom:0}.leaflet-popup-content h2>a{align-items:center;color:var(--background);display:flex;font-size:1rem;font-weight:var(--wght-bold);padding:.5rem;text-decoration:none}.leaflet-popup-content h2>a:focus,.leaflet-popup-content h2>a:hover{text-decoration:underline}.leaflet-popup-content h2>a img{margin-right:.5rem}.leaflet-popup.logo .leaflet-popup-content{padding-right:18px;width:auto}.leaflet-popup-content>div{background-color:var(--background);border-radius:8px;padding:.5rem}.leaflet-popup-content>div>a{border:2px solid var(--tertiary);border-radius:var(--radius);color:var(--text);display:block;font-size:1rem;font-weight:var(--wght-bold);height:41px;line-height:35px;text-align:center;text-decoration:none}.leaflet-popup-content>div>a:focus,.leaflet-popup-content>div>a:hover{text-decoration:underline}.leaflet-popup-content li{display:flex;flex-direction:row;margin:.25rem 0}.leaflet-popup-content li:first-child{margin-top:0}.leaflet-popup-content li:last-child{margin-bottom:0}.leaflet-popup-content li div{color:var(--text);display:flex;flex-direction:column;justify-content:flex-start}.leaflet-popup-content li div h4{font-size:14px!important;font-weight:var(--wght-bold)!important}.leaflet-popup-content li div>p{margin-top:2px}.leaflet-popup-content li a{color:var(--text);text-decoration:none}.leaflet-popup-content li a:focus,.leaflet-popup-content li a:hover{text-decoration:underline}.leaflet-popup-content h3{border-bottom:2px solid var(--tertiary);padding-bottom:.5rem}.leaflet-popup-content ul{display:grid;flex-direction:column;margin:0 auto .5rem}.leaflet-popup-content p{font-size:1rem;margin:0}.leaflet-popup.reserve .leaflet-popup-content{background-color:var(--primary)}.leaflet-popup.reserve .leaflet-popup-content h2>a{color:var(--text_on_primary)}.leaflet-popup-content-wrapper{padding:0!important}.leaflet-container a.leaflet-popup-close-button{color:var(--background);display:grid;font-size:1rem;height:25px;margin:2px;place-items:center;width:25px}.leaflet-container .leaflet-popup.reserve a.leaflet-popup-close-button{color:var(--text_on_primary)}.leaflet-container .leaflet-popup.logo a.leaflet-popup-close-button{margin:0}.leaflet-popup-tip{border:3px solid var(--text)}.leaflet-popup.reserve .leaflet-popup-tip{border-color:var(--primary)}.leaflet-control-fullscreen a{background:#fff url(/build/images/fullscreen.b8ebc8a0.webp) no-repeat 0 0;background-size:26px 52px}.leaflet-touch .leaflet-control-fullscreen a{background-position:2px 2px}.leaflet-fullscreen-on .leaflet-control-fullscreen a{background-position:0 -26px}.leaflet-touch.leaflet-fullscreen-on .leaflet-control-fullscreen a{background-position:2px -24px}.leaflet-container:-webkit-full-screen{height:100%!important;width:100%!important}.leaflet-container.leaflet-fullscreen-on,.leaflet-pseudo-fullscreen{height:100%!important;width:100%!important}.leaflet-pseudo-fullscreen{left:0!important;position:fixed!important;top:0!important;z-index:99999}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.leaflet-control-fullscreen a{background-image:url(/build/images/fullscreen.b8ebc8a0.webp)}}.map{border-radius:var(--radius);overflow:hidden}.rooms-map{height:200px}.companies-map{--weird-text-transform:uppercase;--weird-font-family:var(--ec-fancy-font,("Open Sans",sans-serif));--section-divider-color:var(--ec-color-text,var(--secondary));--weird-line-height:0.8;--avatar-size:88px;--map-heigth:350px;--border-radius:var(--radius,0);--main-gap:var(--ec-grid-gap,1rem);--color-background-alt:var(--ec-color-background-alt);--color-text-alt:var(--ec-color-red);--color-rooms-label:var(--ec-color-blue);--filters-padding:1rem;--legend-font-size:2rem;--legend-margin-bottm:0.25em;--radio-background-color:var(--background,var(--ec-color-background));--radio-border-color:var(--text,var(--ec-color-text));--radio-border-width:1px;--radio-flag-size:1rem;--radio-font-size:1.5rem;--radio-font-weight:500;--radio-color:var(--ec-color-text);--radio-padding:0.125em 0.5em 0.125em;--radio-text-padding:0.25em 0 0;--radio-text-height:1.5rem;--radio-checked-color:var(--text-on-primary,var(--ec-color-text-on-dark));--radio-checked-background:var(--primary,var(--ec-color-blue));--radio-checked-border-color:var(--text,var(--ec-color-text));--button-color:var(--text-on-primary,var(--ec-color-text-on-dark));--button-background-color:var(--primary,var(--ec-color-blue));--button-border-color:var(--text,var(--ec-color-blue));--button-border-width:1px;--button-font-size:1.5rem;--button-font-weight:600;--button-padding:0.25em 1em 0.125em;--button-hover-color:var(--text-on-primary,var(--ec-color-text-on-dark));--button-hover-text-decoration:underline;--middle-section-padding:1rem;--middle-section-heading-font-size:2rem;--middle-section-heading-margin:1rem 0;--company-name-font-size:2rem;--company-name-font-weight:400;--company-places-font-size:1.5rem;--company-places-margin-top:0.25rem;--company-info-headings-font-size:1.5rem;--company-info-headings-font-weight:300;--company-info-rooms-margin-top:0.25rem;--company-info-rooms-font-size:1.25rem;--rooms-font-weight:400;display:grid;margin-top:var(--ec-main-row-gap);grid-gap:var(--main-gap);grid-template-columns:minmax(0,1fr)}@media(min-width:600px){.companies-map{--map-heigth:450px;grid-template-columns:repeat(6,minmax(0,1fr))}}.companies-map .map{border-radius:var(--border-radius);height:var(--map-heigth);z-index:1}@media(min-width:600px){.companies-map .map{grid-column:span 4}.companies-map__list{grid-column:span 2}}.companies-map .company{display:flex}.companies-map .company+.company{margin-top:1rem}.companies-map .company__avatar{display:block;height:var(--avatar-size);margin-right:1rem;width:var(--avatar-size)}.companies-map .company__avatar,.companies-map .company__avatar img{border-radius:var(--border-radius)}.companies-map .company__data{font-family:var(--weird-font-family);line-height:var(--weird-line-height)}.companies-map .company__data a{text-decoration:none}.companies-map .company__data a:hover{text-decoration:underline}.companies-map .company__name{font-size:var(--company-name-font-size);font-weight:var(--company-name-font-weight)}.companies-map .company__places{color:var(--color-text-alt);font-size:var(--company-places-font-size);margin-top:var(--company-places-margin-top)}.companies-map .company__rooms{font-size:var(--company-info-rooms-font-size);margin-top:var(--company-info-rooms-margin-top)}.companies-map .company__rooms a,.companies-map .company__rooms strong{display:inline-block}.companies-map .company__rooms strong{color:var(--color-rooms-label);font-weight:var(--rooms-font-weight)}.companies-map .company-info__header{border-bottom:1px solid var(--section-divider-color);display:flex;margin-bottom:1rem;padding-bottom:1rem}.companies-map .company-info__heading{color:var(--color-text-alt);font-family:var(--weird-font-family);font-size:var(--company-info-headings-font-size);font-weight:var(--company-info-headings-font-weight);text-transform:var(--weird-text-transform)}.companies-map .company-info section{border-bottom:1px solid var(--section-divider-color);font-weight:600;padding-bottom:1rem}.companies-map .company-info section div+div{margin-top:1rem}@media(min-width:600px){.companies-map .company-info{grid-column:span 2}}.companies-map .filter{background-color:var(--color-background-alt);border:none;border-radius:var(--border-radius);display:flex;flex-direction:column;padding:var(--filters-padding)}.companies-map .filter__label{display:block;font-family:var(--weird-font-family);font-size:var(--legend-font-size);line-height:var(--weird-line-height);margin-bottom:var(--legend-margin-bottm);text-transform:var(--weird-text-transform)}.companies-map .filter__group{display:flex;flex-wrap:wrap;gap:.5rem}.companies-map .filter__radio-label{position:relative}.companies-map .filter__radio-label .pseudo-label{align-items:center;background-color:var(--radio-background-color);border:var(--radio-border-width) solid var(--radio-border-color);border-radius:var(--border-radius);color:var(--radio-color);cursor:pointer;display:inline-flex;font-family:var(--weird-font-family);font-size:var(--radio-font-size);font-weight:var(--radio-font-weight);padding:var(--radio-padding);text-transform:var(--weird-text-transform)}.companies-map .filter__radio-label .pseudo-label__text{height:var(--radio-text-height);line-height:var(--weird-line-height);padding:var(--radio-text-padding)}.companies-map .filter__radio-label .flag{font-size:.75em;margin-right:.25em}.companies-map .filter__radio-label :checked~span{background-color:var(--radio-checked-background);color:var(--radio-checked-color)}.companies-map .filter__radio-label [type=radio]{position:absolute;visibility:hidden;z-index:-1}.companies-map .filter__radio-label:hover{text-decoration:underline}@media(min-width:600px){.companies-map .filter{grid-column:span 3}}.companies-map .message{background:var(--color-background-alt)}@media(min-width:600px){.companies-map.companies-map.map-aside{--map-heigth:200px;grid-template-rows:max-content max-content 1fr}.companies-map.companies-map.map-aside .map{grid-column:-3/-1;grid-row:3}}.companies-map .middle-section{border-radius:var(--border-radius);display:grid;grid-row:3;padding:var(--middle-section-padding);place-items:center;text-align:center}@media(min-width:600px){.companies-map .middle-section{grid-column:span 4;grid-row:2/4}}.companies-map .middle-section__heading{font-family:var(--weird-font-family);font-size:var(--middle-section-heading-font-size);line-height:var(--weird-line-height);margin:var(--middle-section-heading-margin);text-transform:var(--weird-text-transform)}.companies-map .middle-section.calendar{padding:0}.companies-map .room-book-button{background-color:var(--button-background-color);border:var(--button-border-width) solid var(--button-border-color);border-radius:var(--border-radius);color:var(--button-color);font-family:var(--weird-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);padding:var(--button-padding);text-decoration:none;text-transform:var(--weird-text-transform)}.companies-map .room-book-button:hover{text-decoration:var(--button-hover-text-decoration)}.companies-map .button-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.iframe-html,.lockme{background:#0000}.lockme .container{margin:0;max-width:100%;padding:0}.lockme .companies-map{--main-gap:1rem;--border-radius:5px;--weird-font-family:"Open Sans",sans-serif;--weird-text-transform:normal;--weird-line-height:unset;--color-background-alt:#e1e1e1;--color-text-alt:#000;--color-rooms-label:#000;--filters-padding:1rem 1.5rem;--legend-font-size:1.5rem;--legend-margin-bottm:0.25em;--radio-text-padding:0;--radio-font-size:1rem;--radio-text-height:auto;--radio-checked-color:#000;--radio-checked-background:#fcc417;--button-color:#000;--button-background-color:#fcc417;--button-border-color:#000;--button-border-width:1px;--button-font-size:1rem;--button-font-weight:600;--button-padding:0.25em 1em 0.25em;--button-hover-text-decoration:underline;--middle-section-padding:1rem;--middle-section-heading-font-size:1.5rem;--middle-section-heading-margin:1.25rem 0;--company-name-font-size:1.25rem;--company-name-font-weight:600;--company-places-font-size:1rem;--company-info-headings-font-size:1rem;--company-info-headings-font-weight:300;--company-info-rooms-font-size:1rem;--rooms-font-weight:600;margin-top:0}.lockme.dark .companies-map{--color-background-alt:#4f4f4f;--color-text-alt:#fcc417;--color-rooms-label:#fff;--section-divider-color:#fff;background-color:#111;color:#fff}.final-stream{grid-template-columns:minmax(0,1fr);margin-bottom:var(--ec-grid-gap)}@media(min-width:992px){.final-stream{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1fr)}}.final-stream iframe{border:none}.final-stream .yt_video{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative;width:100%}.final-stream .yt_video iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media(min-width:992px){.final-stream .yt_video{grid-column:span 2}}.final-stream .yt_chat{height:100%;min-height:400px;width:100%}.disclaimer{font-weight:var(--wght-bold);margin-block:var(--ec-main-row-gap);padding:var(--ec-grid-gap)}.theme-switch{--button-size:30px;--color-text:#000;--color-background:#fff;--trans-duration:var(--ec-trans-duration);--switch-radius:0;align-self:center;border:2px solid var(--border-color,var(--color-text));border-radius:var(--switch-radius);display:flex;flex-shrink:0;font-size:1rem;isolation:isolate;overflow:hidden;position:relative}.theme-switch:after{border-radius:var(--switch-radius);content:"";height:var(--button-size);left:30px;pointer-events:none;position:absolute;top:var(--padding);transform:translateX(-100%);transition:var(--trans-duration);width:calc(100% - 60px);z-index:-1}.theme-switch button{border-radius:100%;color:var(--color-text);display:grid;height:var(--button-size);margin:0;min-width:var(--button-size);place-items:center;transition:var(--trans-duration)}.theme-switch button[value=auto]{padding:0 .5em}.theme-switch button span{display:grid;place-items:center}[data-theme=light] .theme-switch button[value=light] span{color:var(--color-background);transition:color .5s}[data-theme=light] .theme-switch:after{background:var(--color-primary);transform:translateX(-100%);transition-duration:.5s}[data-theme=auto] .theme-switch button[value=auto] span{color:var(--color-background);color:var(--color-text);transition:color .5s}[data-theme=auto] .theme-switch:after{background:var(--color-tertiary);transform:translateX(0);transition-duration:.5s}[data-theme=dark] .theme-switch button[value=dark] span{color:var(--color-background);transition:color .5s}[data-theme=dark] .theme-switch:after{background:var(--color-secondary);transform:translateX(100%);transition-duration:.5s}[data-theme=dark] .theme-switch{--border-color:var(--color-background)}[data-theme=dark] .theme-switch button{color:var(--color-background)}@media(prefers-color-scheme:dark){[data-theme=auto] .theme-switch{--border-color:var(--color-background)}[data-theme=auto] .theme-switch button{color:var(--color-background)}[data-theme=auto] [data-theme=auto] .theme-switch :after{background-color:var(--color-background)}}body{transition:color .3s,background-color .3s,border-color .3s}.ticket-sales{display:grid;gap:var(--ec-main-row-gap);place-items:center}@media(min-width:992px){.ticket-sales{gap:var(--ec-grid-gap);grid-template-columns:repeat(2,1fr);place-items:stretch}.ticket-sales .event-pass{max-width:100%}}.event-pass{color:var(--ec-color-text-on-dark);display:grid;font-family:var(--ec-fancy-font);gap:calc(var(--ec-grid-gap)/2);grid-template-rows:1fr auto;max-width:550px;text-align:center;text-transform:uppercase;width:100%}.event-pass>*{padding:1.5rem}.event-pass.blue>*,.event-pass.red>*{background-color:var(--pass-color)}.event-pass.blue{--pass-color:var(--ec-color-blue)}.event-pass.red{--pass-color:var(--ec-color-red)}.event-pass__name{border-bottom:1px solid;font-size:2.5rem;margin-block:0 .5em;padding-inline:2em;place-self:center}.event-pass__list{font-size:1.75rem}.event-pass__buy,.event-pass__price{font-size:2.5rem}.event-pass__buy{text-decoration:none}.event-pass__buy:focus,.event-pass__buy:hover{text-decoration:underline}@media(min-width:576px){.event-pass{display:grid;grid-template-columns:repeat(2,1fr)}.event-pass__info{grid-column:span 2}}.workshop{background-color:var(--ec-color-background-alt);flex-direction:column;padding:var(--ec-grid-gap)}.workshop,.workshop header{display:flex;gap:var(--ec-grid-gap)}.workshop header{flex-direction:row}.workshop header img{aspect-ratio:1;background-color:var(--ec-color-blue);height:90px}.workshop header div{display:flex;flex-direction:column}.workshop__host,.workshop__title{font-family:var(--ec-fancy-font)}.workshop__title{font-size:2rem;margin-block:0}.workshop__host{color:var(--ec-color-red);font-size:1.5rem}.article-full{--question-color:var(--ec-color-blue);--answer-color:var(--ec-color-red);--interviw-indentation:1.5rem;margin:0 auto;max-width:1100px}.article-full__title{font-size:3rem;line-height:80%;text-align:center}.article-full .contents-section{background-color:var(--ec-color-background-alt);padding:1rem}.article-full .contents-section p{margin-bottom:0}.article-full h2,.article-full h3,.article-full h4{font-weight:var(--wght-bold);line-height:1.2;margin:1em 0 0;text-transform:none}.article-full h2+figure,.article-full h3+figure,.article-full h4+figure{margin-top:1rem}.article-full h1{font-size:2.25rem;margin-bottom:.5em;text-align:left}@media(min-width:768px){.article-full h1{font-size:3rem}}.article-full h2{font-size:2rem}.article-full h3{font-size:1.75rem}.article-full h4{font-size:1.5rem}.article-full ol:not(.contents){counter-reset:ec-counter;list-style:none;padding-left:1rem}.article-full ol:not(.contents) li{counter-increment:ec-counter;margin-left:4ch;position:relative}.article-full ol:not(.contents) li:before{color:var(--ec-color-blue);content:counter(ec-counter);font-family:var(--ec-fancy-font);font-size:1.5rem;font-weight:700;left:-3ch;margin-right:1em;position:absolute}.article-full picture{display:block;margin-bottom:var(--ec-grid-gap)}.article-full figure{margin:0 0 1.5rem}.article-full figure figcaption{border-left:4px solid var(--ec-color-background-alt);display:flex;font-size:.8rem;padding:.25rem .5rem 0}.article-full .image-section{--gap-and-padding:1rem;background-color:#d3d3d3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--gap-and-padding)}.article-full .image-section img{grid-column:1;grid-row:1/-1;margin:calc(var(--gap-and-padding)*-1)}.article-full .image-section>*{grid-column:2;grid-row:1}.article-full .interview-answer,.article-full .interview-question{display:block;padding-left:var(--interviw-indentation);position:relative}.article-full .interview-answer strong:first-child,.article-full .interview-question strong:first-child{color:var(--interview-color);display:inline-block;font-family:var(--ec-fancy-font);font-size:1.728rem;font-weight:var(--wght-bold);margin-left:calc(var(--interviw-indentation)*-1)}.article-full .interview-answer:after,.article-full .interview-question:after{background-color:var(--interview-color);bottom:0;content:"";left:0;position:absolute;top:calc(1.728rem + .75em);width:4px}.article-full .interview-question{--interview-color:var(--question-color);font-weight:var(--wght-bold)}.article-full .interview-answer{--interview-color:var(--answer-color)}.article-full .important,.article-full .info{--border-width:4px;--icon-height:40px;--icon-width:70px;border:var(--border-width) solid var(--border-color);margin-top:calc(var(--icon-height) + 1rem);padding:1rem;position:relative}.article-full .important:before,.article-full .info:before{background-color:var(--border-color);bottom:100%;content:var(--icon);display:grid;font-size:1rem;height:var(--icon-height);left:calc(var(--border-width)*-1);line-height:1em;place-items:center;position:absolute;width:70px}@media(min-width:1256px){.article-full .important:before,.article-full .info:before{left:calc(var(--icon-width)*-1 - 1rem);top:calc(var(--border-width)*-1)}}.article-full .info{--border-color:var(--ec-color-blue);--icon:url(/build/images/info.dd11c681.svg)}.article-full .important{--border-color:var(--ec-color-red);--icon:url(/build/images/triangle-exclamation.a49f98c7.svg)}.article-full .article-author{align-items:stretch;display:grid;gap:var(--ec-grid-gap);grid-template-columns:minmax(0,1fr)}.article-full .article-author picture{margin-bottom:0}.article-full .article-author__about{background-color:var(--ec-color-background-alt);padding:var(--ec-grid-gap)}.article-full .article-author__about h3{margin-top:0}@media(min-width:420px){.article-full .article-author{grid-template-columns:repeat(2,minmax(0,1fr))}.article-full .article-author__about{grid-column:span 2;grid-row:2}}@media(min-width:576px){.article-full .article-author{grid-template-columns:repeat(3,minmax(0,1fr))}.article-full .article-author__about{grid-column:2/-1;grid-row:1}}@media(min-width:992px){.article-full .article-author{grid-template-columns:repeat(4,minmax(0,1fr))}}.article-full .gallery__grid{padding-left:0}.judge-panel{--page-padding:0.5rem;background-color:var(--ec-color-background);min-height:100vh}.judge-panel,.judge-panel h1{display:flex;flex-direction:column}.judge-panel h1{margin:.25em 0;text-align:center}.judge-panel h1 small{font-size:.6em}.judge-panel__footer,.judge-panel__header{align-items:center;background-color:var(--ec-color-background-transparent);display:flex;justify-content:space-between;padding:var(--page-padding);z-index:10}.judge-panel__header{position:sticky;top:0}.judge-panel__header span{font-size:1.75rem}.judge-panel__footer{background:#fff9;bottom:0;margin-top:auto;position:sticky}.judge-panel__button{background-color:var(--ec-color-text);color:var(--ec-color-text-on-dark);font-weight:700;padding:.5em 1em}.fullscreen_button{margin-left:auto}.fullscreen_button .minimize{display:none}:fullscreen .fullscreen_button .minimize{display:block}:fullscreen .fullscreen_button .maximize{display:none}.milestone-form{--checkbox-size:1.5rem;accent-color:var(--room-color);margin-top:1rem;padding:var(--page-padding)}.milestone-form form{display:grid;gap:4rem 1rem;grid-template-columns:1fr 1fr}.milestone-form .milestone-checkbox{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;font-size:1.25rem;font-weight:700;justify-content:flex-end}.milestone-form .milestone-checkbox input{margin-right:.5em}.milestone-form .milestone-time{font-weight:700;place-self:end}.milestone-form .milestone-time label{margin-right:auto}.milestone-form input[type=checkbox]{height:var(--checkbox-size);margin-left:.25em;width:var(--checkbox-size)}.milestone-form input[type=number]{font-size:1.5rem}.milestone-form input[type=number]:focus{outline-color:var(--room-color)}.time-container{font-weight:var(--wght-bold);height:1rem;line-height:1rem;margin-bottom:1rem;text-align:center}.time-control-container{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:3rem}.time-control-container button{padding:1rem 0}.time-control-container .start,.time-control-container .undo-start{background-color:#278e27}.time-control-container .end,.time-control-container .undo-end{background-color:#cd0000}.room-list{display:flex;flex-direction:column;gap:2rem;padding:var(--page-padding)}.room-button{color:var(--ec-color-text-on-dark);font-family:var(--ec-fancy-font);font-size:2.5rem;font-weight:var(--wght-bold);min-height:250px}.team-list{display:flex;flex-direction:column;gap:1.25rem;padding:0 1rem}.team-button{align-items:center;background-color:var(--ec-color-background-alt);border-bottom:3px solid var(--room-color);display:flex;font-weight:700;gap:.5rem;padding:1rem}.team-button.past{border-bottom:0;opacity:.5}.team-button.current{background-color:var(--room-color);color:var(--ec-color-text-on-dark)}.team-button.current .dot{--dot-color:var(--ec-color-text-on-dark)}.dots{display:flex;gap:.25rem;margin-left:auto}.dot{--dot-size:0.75rem;--dot-color:var(--room-color);border:3px solid var(--dot-color);border-radius:100%;height:var(--dot-size);width:var(--dot-size)}.dot.done{background-color:var(--dot-color)}[data-theme=dark] body{--ec-color-background:#0d0d0d;--ec-color-background-alt:#252525;--ec-color-background-transparent:#0d0d0de6;--ec-color-text:#f1f1f1;--ec-form-border-color:var(--ec-color-text);--ec-form-error-color:red;--ec-form-background-color:var(--ec-color-background-alt);--ec-form-error-background-light:#262626e6}[data-theme=dark] .main-nav__category-header{color:var(--ec-color-text);transition-delay:0s}@media(prefers-color-scheme:dark){[data-theme=auto] body{--ec-color-background:#0d0d0d;--ec-color-background-alt:#252525;--ec-color-background-transparent:#0d0d0de6;--ec-color-text:#f1f1f1;--ec-form-border-color:var(--ec-color-text);--ec-form-error-color:red;--ec-form-background-color:var(--ec-color-background-alt);--ec-form-error-background-light:#262626e6}}