:root{--colors-black:#000000;--colors-white:#ffffff;--colors-green:#54c186;--colors-red:#fa4949;--colors-yellow:#fef078;--colors-pink:#fcbcbc;--colors-dark-grey:#5a5a5a;--fx-default:0.25s;--fx-paced:0.5s;--fx-slow:0.75s;--z-low:50;--z-default:100;--z-high:200;--z-higher:350;--z-top:500;--z-overthetop:1000;--z-sky:10000}@font-face{font-family:GT-Flexa;font-style:normal;font-weight:400;src:url(/fonts/GT-Flexa-Regular.woff2) format("woff2"),url(/fonts/GT-Flexa-Regular.woff) format("woff")}@font-face{font-family:GT-Flexa;font-style:normal;font-weight:700;src:url(/fonts/GT-Flexa-Bold.woff2) format("woff2"),url(/fonts/GT-Flexa-Bold.woff) format("woff")}@font-face{font-family:GT-Ultra;font-style:normal;font-weight:900;src:url(/fonts/GT-Ultra-Ultra-Median.woff2) format("woff2"),url(/fonts/GT-Ultra-Ultra-Median.woff) format("woff")}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;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:baseline}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:baseline}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}template{display:none}[hidden]{display:none}*{box-sizing:border-box}body,html{text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}header{position:relative;top:0;right:0;left:0;box-sizing:border-box;z-index:1000;height:70px}header #header-wrapper{height:70px;border-top:1px solid var(--colors-black);border-bottom:1px solid var(--colors-black);position:relative;background-color:var(--colors-red);z-index:350;padding:0 10px;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between}@media (min-width:768px){header #header-wrapper{padding:0 16px}}header #header-wrapper #logo{height:100px;z-index:10000;margin-top:50px}header #header-wrapper #logo object{pointer-events:none}header #header-wrapper #title-page{position:absolute;top:auto;right:0;bottom:0;left:0;font-family:GT-Ultra,sans-serif;font-size:23px;line-height:100%;font-weight:700;letter-spacing:normal;color:var(--colors-white);text-align:center;margin-bottom:5px;display:none}@media (min-width:768px){header #header-wrapper #title-page{display:block;font-family:GT-Ultra,sans-serif;font-size:28px;line-height:90%;font-weight:700;letter-spacing:normal}}header #header-wrapper .hamburger{z-index:350;cursor:pointer;margin-bottom:8px;width:24px;height:20px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;display:none}header #header-wrapper .hamburger span{height:3px;background-color:var(--colors-black)}header nav#header-navigation{padding:62px 16px 62px;position:absolute;top:100%;right:0;left:0;border-bottom:1px solid var(--colors-black);background-color:var(--colors-red);transition:background-color .25s;display:none;z-index:1000}header nav#header-navigation .items{display:flex;flex-direction:row;justify-content:space-around}header nav#header-navigation .items .header-navigation-section ul{display:flex;flex-direction:column;gap:20px;padding:0}header nav#header-navigation .items .header-navigation-section ul li{list-style-type:none}header nav#header-navigation .items .header-navigation-section ul li a{text-decoration:underline;width:100%;max-width:500px;padding:18px 0;color:var(--colors-black);display:block}header nav#header-navigation .items .header-navigation-section ul li a:visited{color:var(--colors-black)}#navigation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--colors-white);pointer-events:none;opacity:0;transition:all .25s ease-in-out;z-index:500}body.is-navigation-open #navigation-overlay{pointer-events:all;opacity:.6}footer{font-family:GT-Flexa,sans-serif;font-size:15px;line-height:110%;font-weight:400;letter-spacing:normal;background-color:var(--colors-green);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:64px 16px 64px 16px;color:var(--colors-white)}footer .sponsor{text-align:center;padding:0;margin:0}footer .sponsor a{width:250px;display:block}footer .sponsor a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:0;margin:0}footer a{color:var(--colors-white);text-decoration:none}footer a:hover{text-decoration:underline}section.spacer.size--tiny{height:24px}section.spacer.size--small{height:64px}section.spacer.size--normal{height:96px}section.spacer.size--big{height:128px}@media (min-width:768px){section.spacer.size--tiny{height:64px}section.spacer.size--small{height:128px}section.spacer.size--normal{height:256px}section.spacer.size--big{height:512px}}section.hero{margin:0;padding:0;width:100vw;height:40vh;border-bottom:1px solid var(--colors-black);position:relative;display:flex;align-items:center;justify-content:center}section.hero h1{color:var(--colors-red);font-family:GT-Ultra,sans-serif;font-size:48px;line-height:90%;font-weight:400;letter-spacing:normal;text-align:center}@media (min-width:768px){section.hero h1{font-family:GT-Ultra,sans-serif;font-size:88px;line-height:90%;font-weight:400;letter-spacing:normal}}section.hero img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}section.squares{display:flex;flex-direction:column;margin:0;padding:0;border-top:0 solid var(--colors-black)}@media (min-width:768px){section.squares{flex-direction:row;flex-wrap:wrap;flex:1 1 50%}}section.squares .square{--padding-top:60px;--padding-sides:10px;--padding-bottom:40px;background-color:var(--color-background);width:100%;min-height:45vw;display:flex;flex-direction:column;justify-content:space-between}section.squares .square[data-theme=pink]{--color-background:var(--colors-pink);--color-header:var(--colors-white);--color-image:var(--colors-pink);--color-button:var(--colors-white)}section.squares .square[data-theme=green]{--color-background:var(--colors-green);--color-header:var(--colors-white);--color-image:var(--colors-green);--color-button:var(--colors-white)}section.squares .square[data-theme=red]{--color-background:var(--colors-red);--color-header:var(--colors-white);--color-image:var(--colors-red);--color-button:var(--colors-white)}section.squares .square[data-theme=yellow]{--color-background:var(--colors-yellow);--color-header:var(--colors-white);--color-image:var(--colors-yellow);--color-button:var(--colors-white)}@media (min-width:768px){section.squares .square{border-bottom:1px solid var(--colors-black);width:50vw;--padding-top:60px;--padding-sides:50px;--padding-bottom:40px}}section.squares .square .cover{flex:1;overflow:hidden;position:relative;padding:var(--padding-top) var(--padding-sides) 30px}section.squares .square .cover::after{content:"";width:100%;height:100%;background-color:var(--color-image);mix-blend-mode:multiply;position:absolute;top:0;right:0;bottom:auto;left:0}section.squares .square .cover h2.title{margin:0;color:var(--color-header);font-family:GT-Ultra,sans-serif;font-size:48px;line-height:90%;font-weight:400;letter-spacing:normal;position:relative;z-index:50;text-shadow:0 0 25px rgbs(0,0,0,.75)}@media (min-width:768px){section.squares .square .cover h2.title{font-family:GT-Ultra,sans-serif;font-size:64px;line-height:90%;font-weight:400;letter-spacing:normal}}section.squares .square .cover img{position:absolute;top:0;right:0;bottom:auto;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1)}section.squares .square .content{flex:1;align-self:stretch;font-family:GT-Flexa,sans-serif;font-size:20px;line-height:120%;font-weight:400;letter-spacing:normal;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:0 var(--padding-sides) var(--padding-bottom)}section.squares .square .content p.info{padding:0}section.squares .square .content a.read-more{font-family:GT-Flexa,sans-serif;font-size:20px;line-height:120%;font-weight:300;letter-spacing:normal;background-color:var(--color-button);color:var(--colors-black);padding:12px 24px;line-height:100%;text-decoration:none;border-radius:3px;transform:scale(1);transition:transform .35s}section.squares .square .content a.read-more:hover{text-decoration:none;transform:scale(1.05)}@media (min-width:768px){section.squares .square:nth-child(1),section.squares .square:nth-child(3){border-right:1px solid var(--colors-black)}}section.squares .square.no-pic img{display:none}section.squares .square.no-pic .cover::after{background-color:transparent}section.toolkits{display:block;padding:50px 0 30px;background-color:var(--colors-white);position:relative;overflow:hidden}section.toolkits h2.title{font-family:GT-Ultra,sans-serif;font-size:64px;line-height:90%;font-weight:900;letter-spacing:normal;position:relative;z-index:50;margin:0 10px 10px}@media (min-width:768px){section.toolkits h2.title{margin:0 30px 10px}}section.toolkits p.section-description{margin:0;padding:0;max-width:650px;font-family:GT-Flexa,sans-serif;font-size:20px;line-height:110%;font-weight:400;letter-spacing:normal;position:relative;z-index:50;margin:0 10px 10px}@media (min-width:768px){section.toolkits p.section-description{margin:0 30px 10px}}section.toolkits img.background{position:absolute;top:0;right:0;bottom:0;left:0}section.toolkits .cards{position:relative;z-index:50;display:flex;flex-direction:row;gap:20px;overflow-x:scroll;margin:40px 0}section.toolkits .cards .card{flex:1 0 300px;border:2px var(--colors-black) solid;border-radius:20px;padding:15px 10px 40px;background-color:var(--colors-white);margin-bottom:10px}section.toolkits .cards .card:first-child{margin-left:10px}@media (min-width:768px){section.toolkits .cards .card:first-child{margin-left:30px}}section.toolkits .cards .card:last-child{margin-right:10px}@media (min-width:768px){section.toolkits .cards .card:last-child{margin-right:40px}}section.toolkits .cards .card .category{display:flex;align-items:center;gap:8px}section.toolkits .cards .card .category img{width:100px;height:100px}section.toolkits .cards .card .category p{color:var(--colors-red);font-family:GT-Flexa,sans-serif;font-size:28px;line-height:90%;font-weight:700;letter-spacing:normal;text-transform:uppercase}section.toolkits .cards .card h4.toolkit-title{font-family:GT-Flexa,sans-serif;font-size:28px;line-height:90%;font-weight:700;letter-spacing:normal;margin:30px 0}section.toolkits .cards .card p.description{font-family:GT-Flexa,sans-serif;font-size:20px;line-height:110%;font-weight:400;letter-spacing:normal;padding:10px 0;margin:10px 0;border-top:var(--colors-red) 5px dotted;border-bottom:var(--colors-red) 5px dotted}section.toolkits .cards .card .meta{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline}section.toolkits .cards .card .meta p.difficulty{font-family:GT-Flexa,sans-serif;font-size:18px;line-height:110%;font-weight:400;letter-spacing:normal;padding:0;margin:0}section.toolkits .cards .card .meta a.file-button{font-family:GT-Flexa,sans-serif;font-size:18px;line-height:110%;font-weight:400;letter-spacing:normal;background-color:var(--colors-red);text-decoration:none;color:var(--colors-white);border:2px solid var(--colors-black);border-radius:4px;padding:4px 10px}section.toolkits .cards .card .meta a.file-button:hover{text-decoration:underline}section.toolkits .cards .card .meta a.file-button:active{background-color:#f00707}section.contacts{display:block;background-color:var(--colors-pink);padding:40px 10px;min-height:40vh;border-bottom:1px solid var(--colors-black);border-top:1px solid var(--colors-black)}@media (min-width:768px){section.contacts{padding:40px 30px}}section.contacts h2.title{max-width:950px;font-family:GT-Ultra,sans-serif;font-size:64px;line-height:90%;font-weight:900;letter-spacing:normal}section.contacts p.section-description{font-family:GT-Flexa,sans-serif;font-size:20px;line-height:110%;font-weight:400;letter-spacing:normal;margin:0 0 40px;padding:0;max-width:650px}section.contacts a#mail{font-family:GT-Flexa,sans-serif;font-size:20px;line-height:100%;font-weight:400;letter-spacing:normal;padding:10px 15px;border:var(--colors-black) 1px solid;background-color:var(--colors-black);color:var(--colors-pink);border-radius:3px;text-decoration:none}section.contacts a#mail:hover{text-decoration:underline}main.article .squares.read-more .square{margin-top:100px;min-height:23vw;border-top:1px solid var(--colors-black)}main.article .squares.read-more .square .cover{padding-bottom:15px}@media (min-width:768px){main.article .squares.read-more .square .cover{padding-bottom:100px}}main.article .squares.read-more .square .content{padding-bottom:30px}@media (min-width:768px){main.article .squares.read-more .square .content{padding-bottom:0;font-family:GT-Ultra,sans-serif;font-size:73px;line-height:90%;font-weight:900;letter-spacing:normal}}main.article .squares.read-more .square .content .info{display:none}main.article h1.title{font-family:GT-Ultra,sans-serif;font-size:53px;line-height:90%;font-weight:900;letter-spacing:normal;max-width:720px;color:var(--colors-red);margin:140px auto 50px}@media (min-width:768px){main.article h1.title{font-family:GT-Ultra,sans-serif;font-size:73px;line-height:90%;font-weight:900;letter-spacing:normal}}main.article .video-wrapper,main.article h1,main.article p{padding:0 10px}main.article p.text{font-family:GT-Flexa,sans-serif;font-size:24px;line-height:120%;font-weight:400;letter-spacing:normal;max-width:720px;margin:20px auto}main.article p.title{font-family:GT-Flexa,sans-serif;font-size:31px;line-height:110%;font-weight:700;letter-spacing:normal;max-width:980px;margin:20px auto}@media (min-width:768px){main.article p.title{margin:auto;margin-top:50px;font-family:GT-Flexa,sans-serif;font-size:42px;line-height:110%;font-weight:700;letter-spacing:normal}}main.article p.statement{font-family:GT-Flexa,sans-serif;font-size:31px;line-height:110%;font-weight:700;letter-spacing:normal;max-width:980px;margin:20px auto}@media (min-width:768px){main.article p.statement{font-family:GT-Flexa,sans-serif;font-size:42px;line-height:110%;font-weight:700;letter-spacing:normal;margin:50px auto}}main.article .gallery-module{margin:60px auto 50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main.article .gallery-module .gallery{width:100vw;max-width:1200px;aspect-ratio:16/9;background-color:#663399}main.article .gallery-module .gallery .gallery-wrapper{width:100%}main.article .gallery-module .gallery .gallery-wrapper .gallery-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main.article .gallery-module .gallery .swiper-pagination .swiper-pagination-bullet{background-color:var(--colors-red);opacity:.6}main.article .gallery-module .gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:var(--colors-red)}main.article .gallery-module .gallery .swiper-button-next,main.article .gallery-module .gallery .swiper-button-prev{color:var(--colors-red);height:100%;top:0;margin-top:0;padding:30px}main.article .gallery-module .gallery .swiper-button-prev{left:0}main.article .gallery-module .gallery .swiper-button-next{right:0}main.article .video-wrapper{width:100%;height:100%;max-width:1200px;aspect-ratio:16/9;margin:50px auto}@media (min-width:768px){main.article .video-wrapper{margin:100px auto}}main.article .video-wrapper video{width:100%;height:100%;background-color:#663399}main.article p.caption{font-family:GT-Flexa,sans-serif;font-size:15px;line-height:120%;font-weight:400;letter-spacing:normal;max-width:920px;margin:15px auto 0;text-align:left;color:var(--colors-dark-grey)}@media (min-width:768px){main.article p.caption{text-align:center}}