@import url(https://fonts.googleapis.com/css?family=Satisfy|Lato);.home section{padding:5rem 0}.home section .container--medium h1,.home section .container--medium p,.home section .container--small h1,.home section .container--small p{text-align:center}.home section .container--medium a,.home section .container--small a{color:red}.wave{width:100%;margin:auto 0 0;overflow:hidden}.wave svg{display:block;width:300%;fill:var(--white);animation:wave-animation 30s linear infinite forwards}@keyframes wave-animation{0%{transform:translateX(0)}to{transform:translateX(-66.66%)}}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:133vh;min-height:48rem;padding-top:32.9rem;position:relative;background:url(/assets/images/assets/bg.404d394c.jpg) bottom/cover;opacity:.7}@media (min-width:480px){.hero{padding-top:16.9rem;height:100vh}}@media (min-width:769px){.hero{padding-top:11rem}}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary-color);opacity:.6}@supports (mix-blend-mode:hard-light){.hero:before{opacity:1;mix-blend-mode:hard-light}}.hero--info{z-index:1;padding:0 3rem;margin:auto}.hero--info h1{font-size:4.2rem;font-weight:700}@media (min-width:480px){.hero--info h1{font-size:5.4rem}}@media (min-width:769px){.hero--info h1{font-size:8rem}}.hero--info h2{font-size:2.6rem}@media (min-width:480px){.hero--info h2{font-size:3.5rem}}.hero--info h2 a{font-size:inherit;color:currentColor}.hero--info h1,.hero--info h2{text-align:center;color:var(--white)}.container{margin:0 auto;padding:0 3rem;max-width:var(--container-size)}.container--small{--container-size:72rem}.container--medium{--container-size:96rem}.container--large{--container-size:120rem}#about p{text-align:justify}#about .editions{text-align:center}.schedule-item{width:100%;max-width:48rem;margin:9rem auto 0;border-radius:.8rem;position:relative}.schedule-item--small{margin-top:6rem}@media (min-width:480px){.schedule-item{margin-top:14rem}.schedule-item--small{margin-top:7rem}}@media (min-width:769px){.schedule-item{max-width:70rem;margin-top:4rem}}.schedule-item--image{width:8rem;height:8rem;border-radius:50%;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:var(--primary-color);box-shadow:0 0 20px var(--primary-color);position:absolute;top:0;left:50%;z-index:2;transform:translate(-50%,-75%) scale(0);opacity:0;transition:transform .5s,opacity .5s;transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (min-width:480px){.schedule-item--image{width:14.4rem;height:14.4rem}}@media (min-width:769px){.schedule-item--image{top:50%;left:0;transform:translateY(-50%) scale(0)}}.schedule-item--image--error,.schedule-item--image--loaded{transform:translate(-50%,-75%) scale(1);opacity:1}@media (min-width:769px){.schedule-item--image--error,.schedule-item--image--loaded{transform:translateY(-50%) scale(1)}}.schedule-item--image--error{display:flex;justify-content:center;align-items:center;background-image:none!important;background-color:var(--iron);box-shadow:2px 8px 32px -8px var(--iron)}.schedule-item--image--error:before{content:"🙃";font-size:6.4rem}.schedule-item--info{padding:3.2rem 4rem 2rem;background:var(--white);box-shadow:0 4px 28px -8px var(--iron);border-radius:100rem;position:relative;z-index:1;text-align:center}@media (min-width:480px){.schedule-item--info{padding:5.2rem 4rem 2rem}}@media (min-width:769px){.schedule-item--info{padding:2rem 10rem 2rem 16.4rem}}.schedule-item--info a,.schedule-item--info h2,.schedule-item--info p{padding:0}.schedule-item--info h2{margin-bottom:.4em;font-size:1.8rem;cursor:default}.schedule-item--info h2.keynote{font-size:2rem;color:var(--primary-color)}.schedule-item--info h2.keynote:before{content:"⭐";position:absolute;margin-left:-35px;animation:spin 10s linear infinite}@media (min-width:769px){.schedule-item--info h2{font-size:var(--size-heading-2)}}.schedule-item--info a,.schedule-item--info p{font-size:1.6rem;transition:color .3s}@media (min-width:769px){.schedule-item--info a,.schedule-item--info p{font-size:var(--size-text)}}.schedule-item--info a:hover{color:var(--primary-color)}.schedule-item--time{position:absolute;top:-2rem;left:calc(50% - 6rem);transform:translate(-100%,-50%)}@media (min-width:480px){.schedule-item--time{top:-3.6rem;left:calc(50% - 9.2rem)}}@media (min-width:769px){.schedule-item--time{top:50%;left:auto;right:5rem;transform:translate(50%,-50%)}}@media (min-width:769px){.schedule-item:nth-child(2n) .schedule-item--image{left:auto;right:0}.schedule-item:nth-child(2n) .schedule-item--info{padding-left:10rem;padding-right:16.4rem}.schedule-item:nth-child(2n) .schedule-item--time{left:5rem;right:auto;transform:translate(-50%,-50%)}}.schedule-item--small:nth-child(2n) .schedule-item--info{padding-left:10rem;padding-right:10rem}.schedule-item--small .schedule-item--info{padding:2rem 4rem}@media (min-width:480px){.schedule-item--small .schedule-item--info{padding:2rem 4rem}}@media (min-width:769px){.schedule-item--small .schedule-item--info{padding:2rem 10rem}}.schedule-item--break .schedule-item--info,.schedule-item--lunch .schedule-item--info{animation:bg-move 2s linear infinite;background-image:linear-gradient(45deg,transparent 25%,var(--schedule-bar-color) 0,var(--schedule-bar-color) 50%,transparent 0,transparent 75%,var(--schedule-bar-color) 0);background-size:48px 48px;background-repeat:repeat}.schedule-item--lunch .schedule-item--info{--schedule-bar-color:rgba(0,0,0,0.05);background-color:var(--primary-color)}.schedule-item--lunch .schedule-item--info h2{color:var(--white)}@media (min-width:769px){.schedule-item--lunch .schedule-item--info{color:var(--white)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bg-move{0%{background-position-x:0}to{background-position-x:48px}}@media (min-width:769px){.flex{display:flex;flex-wrap:nowrap;margin-top:5rem}.flex>*{flex:1}}.speaker-card{max-width:50rem;width:100%;margin-left:1rem;margin-right:1rem;margin-bottom:10%;border-radius:.8rem;background:var(--white);box-shadow:0 4px 24px -8px var(--iron);overflow:hidden}.speaker-card--image{width:100%;padding-bottom:80%;background-size:cover;background-position:50%;background-repeat:no-repeat}.speaker-card--info{padding:2rem;text-align:center}.speaker-card--info h2,.speaker-card--info p{padding:0}.speaker-card--info h2{margin-bottom:.4em}#speakers p{text-align:justify}.sponsors-showcase{margin:5rem 0}.sponsors-showcase img{width:14rem;height:auto}.sponsors-showcase a{margin:1.5rem 0}.sponsors-showcase a#uic img{width:16rem}.sponsors-showcase a#psf img{width:22rem}.sponsors-showcase a#gutl img{width:18rem}.sponsors-showcase a#llu img{width:16rem}.sponsors-showcase a#bchc img{width:8rem}.sponsors-showcase a#uho img{width:12rem}.sponsors-showcase a#holala img{width:28rem}@media (min-width:769px){.sponsors-showcase a{margin:0}}.sponsors-showcase--row1,.sponsors-showcase--row2,.sponsors-showcase--row3,.sponsors-showcase--row4,.sponsors-showcase--row5{display:grid;grid-template-columns:repeat(1,1fr);align-items:center;justify-items:center;margin:2rem 0}@media (min-width:769px){.sponsors-showcase--row1{grid-template-columns:repeat(1,1fr)}.sponsors-showcase--row2{grid-template-columns:repeat(2,1fr)}.sponsors-showcase--row3{grid-template-columns:repeat(3,1fr)}.sponsors-showcase--row4{grid-template-columns:repeat(4,1fr)}.sponsors-showcase--row5{grid-template-columns:repeat(5,1fr)}}.home section.coc{padding-bottom:9rem;text-align:justify}.coc p+p,.coc p+ul,.coc ul+p{padding-top:1rem}.coc h1{text-align:center}.coc .container.container--medium p{text-align:justify}.coc h2{padding-top:2rem;padding-bottom:1rem}.coc a{color:var(--primary-color)}.coc a:hover{text-decoration:underline}.coc ul{list-style-type:"\2705  ";padding-left:2rem}.coc ul.unacceptable{list-style-type:"\274c  "}.staff-card{max-width:50rem;width:100%;margin-left:1rem;margin-right:1rem;margin-bottom:10%;border-radius:.8rem;background:var(--white);box-shadow:0 4px 24px -8px var(--iron);overflow:hidden}.staff-card--image{width:100%;padding-bottom:80%;background-size:cover;background-position:50%;background-repeat:no-repeat}.staff-card--info{padding:1rem;text-align:center}.staff-card--info a{font-size:.9em}.header{position:absolute;top:0;left:0;width:100%;z-index:1}.header .container{display:flex;justify-content:space-between;flex-direction:column;align-items:center;padding-top:1rem}@media (min-width:769px){.header .container{flex-direction:row}}.header--logo{width:10rem;height:10rem}.header--links{display:flex;align-items:center;flex-wrap:wrap;flex-direction:column;margin-top:1rem;letter-spacing:.1em}@media (min-width:480px){.header--links{flex-direction:row;flex-wrap:nowrap}}@media (min-width:769px){.header--links{margin-top:0}}.header--links li{font-weight:700}.header--links li a{display:block;padding:.4rem;color:var(--white);user-select:none;background:linear-gradient(0deg,var(--white) .2rem,transparent 0) no-repeat 50%;background-size:0 100%;transition:background-size .3s cubic-bezier(.165,.84,.44,1)}.header--links li a:active,.header--links li a:hover{background-size:100% 100%}.header--links li+li{margin-top:2rem}@media (min-width:480px){.header--links li+li{margin-top:0;margin-left:2rem}}.header--links li:last-child{perspective:24rem}.header--links li:last-child a{padding:1rem 2.4rem;border:1px solid var(--white);border-radius:10rem;background:var(--white);color:var(--primary-color);transition:transform .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1)}.header--links li:last-child a:active,.header--links li:last-child a:hover{transform:translateZ(2.6rem) rotateX(-12deg) rotateY(-10deg);box-shadow:.6rem .4rem 2.4rem -.8rem rgba(25,0,0,.5)}.footer{background:var(--primary-color);border-top:5px solid #fff}.footer .wave{transform:scale(-1)}.footer--socials{text-align:center;align-items:center;justify-content:center;padding:6rem 0}.footer--socials a{display:inline-block;width:3.2rem;height:3.2rem;margin:0 1rem;transition:transform .5s cubic-bezier(.075,.82,.165,1);cursor:pointer}.footer--socials a img{width:100%;height:100%}.footer--socials a:hover{perspective:24rem;transform:scale(1.1)}.footer--socials a:hover img{animation:lollipop 1.6s linear infinite alternate both}.footer p{color:var(--white);display:block;margin-top:1.5rem}@keyframes lollipop{0%{transform:rotateX(0) rotateY(0) rotate(0)}25%{transform:rotateX(15deg) rotateY(0) rotate(5deg)}50%{transform:rotateX(-15deg) rotateY(15deg) rotate(-5deg)}75%{transform:rotateX(15deg) rotateY(-15deg) rotate(-5deg)}to{transform:rotateX(0deg) rotateY(0deg) rotate(5deg)}}*,:after,:before{-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button,html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:100%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}b,mark,strong{font-weight:700;font-style:inherit}address,cite,dfn,em,i,q,var{font-style:italic;font-weight:inherit}a,ins,u{text-decoration:none}code,kbd,pre,samp{font-family:monospace}iframe{width:100%}img{max-width:100%;height:auto;border:none}input,select,textarea{font:inherit}button{cursor:pointer}html{font-size:10px}body{font-size:1.6rem}span.SVGInline{display:inline-block}span.SVGInline svg{width:100%;height:100%}ul{list-style:none}#app{overflow:hidden}:root{--font-name--heading:"Satisfy",sans-serif;--font-name--paragraph:"Lato",sans-serif;--white:#fff;--iron:#cac9c9;--black:#000;--wild-sand:#f5f5f5;--primary-color:#ed4337;--text-color:#464444;--schedule-bar-color:var(--wild-sand);--size-heading-1:3.5rem;--size-heading-2:2rem;--size-text:2rem;--grid-columns:1fr}@media (min-width:769px){:root{--grid-columns:1fr 1fr}}body{font-family:var(--font-name--paragraph)}h1,h2,h3,h4,h5,h6{font-family:var(--font-name--heading);font-weight:400}h1{color:var(--primary-color);font-size:var(--size-heading-1);margin-bottom:2rem}h2{font-size:var(--size-heading-2)}a,div,li,p{font-size:var(--size-text);color:var(--text-color)}p{line-height:1.5}