:root{--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;--colors-cobalt:#28216f;--colors-blue:#06b6ff;--colors-red:#ff7d6b;--colors-green:#cafbe8;--colors-brazil-green:#056f31;--colors-purple:#5b40ff;--colors-yellow:#ffd661;--colors-black:#000000;--colors-black-opaque:rgba(0, 0, 0, 0.35);--colors-white:#ffffff;--colors-smoked-white:#fcf8f8}@font-face{font-family:Inter;font-style:normal;font-weight:100;src:url(/fonts/Inter-Thin.woff2) format("woff2"),url(/fonts/Inter-Thin.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:200;src:url(/fonts/Inter-ExtraLight.woff2) format("woff2"),url(/fonts/Inter-ExtraLight.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/Inter-Light.woff2) format("woff2"),url(/fonts/Inter-Light.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/Inter-Regular.woff2) format("woff2"),url(/fonts/Inter-Regular.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/Inter-Medium.woff2) format("woff2"),url(/fonts/Inter-Medium.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/Inter-SemiBold.woff2) format("woff2"),url(/fonts/Inter-SemiBold.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/Inter-Bold.woff2) format("woff2"),url(/fonts/Inter-Bold.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/Inter-ExtraBold.woff2) format("woff2"),url(/fonts/Inter-ExtraBold.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:900;src:url(/fonts/Inter-Black.woff2) format("woff2"),url(/fonts/Inter-Black.woff) format("woff")}@font-face{font-family:RightGrotesk;font-style:normal;font-weight:700;src:url(/fonts/RightGrotesk-NarrowBold.woff2) format("woff2"),url(/fonts/RightGrotesk-NarrowBold.woff) format("woff")}@font-face{font-family:TasaText;font-style:normal;font-weight:400;src:url(/fonts/TASAOrbiterText-Regular.woff2) format("woff2"),url(/fonts/TASAOrbiterText-Regular.woff) format("woff")}@font-face{font-family:TasaText;font-style:normal;font-weight:500;src:url(/fonts/TASAOrbiterText-Medium.woff2) format("woff2"),url(/fonts/TASAOrbiterText-Medium.woff) format("woff")}@font-face{font-family:TasaText;font-style:normal;font-weight:600;src:url(/fonts/TASAOrbiterText-Semibold.woff2) format("woff2"),url(/fonts/TASAOrbiterText-Semibold.woff) format("woff")}@font-face{font-family:TasaText;font-style:normal;font-weight:700;src:url(/fonts/TASAOrbiterText-Bold.woff2) format("woff2"),url(/fonts/TASAOrbiterText-Bold.woff) format("woff")}@font-face{font-family:TasaDisplay;font-style:normal;font-weight:400;src:url(/fonts/TASAOrbiterDisplay-Regular.woff2) format("woff2"),url(/fonts/TASAOrbiterDisplay-Regular.woff) format("woff")}@font-face{font-family:TasaDisplay;font-style:normal;font-weight:500;src:url(/fonts/TASAOrbiterDisplay-Medium.woff2) format("woff2"),url(/fonts/TASAOrbiterDisplay-Medium.woff) format("woff")}@font-face{font-family:TasaDisplay;font-style:normal;font-weight:600;src:url(/fonts/TASAOrbiterDisplay-Semibold.woff2) format("woff2"),url(/fonts/TASAOrbiterDisplay-Semibold.woff) format("woff")}@font-face{font-family:TasaDisplay;font-style:normal;font-weight:700;src:url(/fonts/TASAOrbiterDisplay-Bold.woff2) format("woff2"),url(/fonts/TASAOrbiterDisplay-Bold.woff) format("woff")}@font-face{font-family:TasaDisplay;font-style:normal;font-weight:800;src:url(/fonts/TASAOrbiterDisplay-Black.woff2) format("woff2"),url(/fonts/TASAOrbiterDisplay-Black.woff) format("woff")}*{box-sizing:border-box}body,html{text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:var(--colors-white)}.swiper{width:100%;height:50vh}.swiper .swiper-slide img{display:block;width:100%;height:50vh;-o-object-fit:cover;object-fit:cover}.swiper .swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#fff);opacity:var(--swiper-pagination-bullet-inactive-opacity,1)}.swiper .swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.wrapper .content{padding:0 12px 0 12px}@media (min-width:768px){.wrapper .content{padding:0}}header{height:80px;padding:16px 12px;z-index:var(--z-overthetop);background-color:var(--colors-smoked-red)}header a{text-decoration:none}header #header-navigation{display:flex;flex-direction:row;align-items:center;height:100%}header #header-navigation #header-brand{align-self:stretch}header #header-navigation #header-brand a svg{width:50px;height:100%}header #header-navigation #header-brand a svg path{fill:var(--colors-black)}header #header-navigation #header-spacer{flex:1}header #header-navigation ul{display:flex;display:none;flex-direction:row;align-items:center;margin:0;padding:0 20px 0 0}@media (min-width:768px){header #header-navigation ul{padding-right:0}}header #header-navigation ul li{list-style-type:none;margin:0 0 0 16px}header #header-navigation ul li a{background-color:var(--colors-grey);color:var(--colors-black);white-space:nowrap}header #header-navigation ul li a:hover{background-color:var(--colors-black);color:var(--colors-white)}footer{border-bottom:8px var(--colors-black) solid;background:linear-gradient(90deg,var(--colors-red) 50%,var(--colors-green) 50%)}footer .wrapper{display:flex;flex-direction:column;max-width:900px;margin:0 auto;font-family:Inter,sans-serif;font-size:17px;font-weight:500;line-height:120%;letter-spacing:normal}@media (min-width:768px){footer .wrapper{flex-direction:row}footer .wrapper #newsletter{flex:3;border:0}footer .wrapper #social{flex:2;border:0}}footer .wrapper .line{background-color:var(--colors-black);flex-basis:1px}footer .wrapper .footer-panel{padding:12px 12px 62px}footer .wrapper .footer-panel a{color:var(--colors-black);border-bottom:1px dotted var(--colors-black-opaque);text-decoration:none;font-family:Inter,sans-serif;font-size:17px;font-weight:700;line-height:120%;letter-spacing:normal}footer .wrapper .footer-panel a:hover{border-bottom:1px solid var(--colors-black)}footer .wrapper .footer-panel .footer-panel-title{margin-bottom:8px}footer .wrapper .footer-panel .footer-panel-contents h2{color:var(--colors-black);margin-bottom:12px}footer .wrapper .footer-panel #mc_embed_signup_scroll{width:100%}footer .wrapper .footer-panel#newsletter{background-color:var(--colors-red)}footer .wrapper .footer-panel#newsletter span{text-decoration:underline}footer .wrapper .footer-panel#newsletter form{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}footer .wrapper .footer-panel#newsletter form label{opacity:.75}footer .wrapper .footer-panel#newsletter form button,footer .wrapper .footer-panel#newsletter form input{background-color:transparent;border:1px var(--colors-black) solid;padding:13px 15px;border-radius:100px;font-family:Inter,sans-serif;font-size:17px;font-weight:400;line-height:120%;letter-spacing:normal;width:100%;margin-bottom:.5rem}footer .wrapper .footer-panel#newsletter form input[type=submit]{transition:background-color 1s;background-color:#000;color:#fff;cursor:pointer;font-weight:700;text-transform:uppercase;font-family:RightGrotesk,monospace,sans-serif;font-size:21px;font-weight:700;line-height:100%;letter-spacing:normal;margin-bottom:.5rem}footer .wrapper .footer-panel#newsletter form input[type=submit]:hover{background-color:#666}footer .wrapper .footer-panel#newsletter form a{text-decoration:none;border:none}footer .wrapper .footer-panel#newsletter form .visually-hidden{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}footer .wrapper .footer-panel#newsletter form input{display:block;outline:0;width:100%}footer .wrapper .footer-panel#newsletter form input::-moz-placeholder{color:var(--colors-black);opacity:.3}footer .wrapper .footer-panel#newsletter form input::placeholder{color:var(--colors-black);opacity:.3}@media (min-width:768px){footer .wrapper .footer-panel#newsletter form input{width:70%}}footer .wrapper .footer-panel#newsletter form button{cursor:pointer;color:var(--colors-black);transition:all .35s}footer .wrapper .footer-panel#newsletter form button:hover{background-color:var(--colors-black);color:var(--colors-red)}footer .wrapper .footer-panel#social{background-color:var(--colors-green)}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.front-page{position:relative;min-height:calc(100vh - 80px);padding:24px 18px 0;display:none;align-items:flex-start;justify-content:center;background-color:#6fcf97;background-size:cover;background-image:url(/images/home-vert.svg)}section.front-page a:-moz-any-link{color:#fff;text-decoration:#fff}section.front-page a:any-link{color:#fff;-webkit-text-decoration:#fff;text-decoration:#fff}section.front-page a:hover{text-decoration:underline}section.front-page img{width:120px}@media (min-width:768px){section.front-page img{width:200px}}section.front-page .shapes{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;overflow:hidden}@media (min-width:768px){section.front-page{align-items:center}}@media (min-width:768px){section.front-page{background-image:url(/images/home.svg);background-size:cover;background-position:center}}section.front-page .wrapper{max-width:900px;position:relative;z-index:20;text-align:center;margin:auto}section.front-page .wrapper img{display:none}section.front-page .wrapper h1{font-family:TasaDisplay,sans-serif;font-size:22px;font-weight:700;line-height:110%;letter-spacing:0;text-transform:initial;color:var(--colors-white);text-shadow:2px 2px 14px rgba(0,0,0,.2)}@media (min-width:768px){section.front-page .wrapper h1{font-family:TasaDisplay,sans-serif;font-size:48px;font-weight:700;line-height:100%;letter-spacing:0}}section.front-page .wrapper h4{text-transform:initial;margin-top:1vh;text-shadow:2px 2px 14px #000;color:var(--colors-black);font-family:TasaDisplay,sans-serif;font-size:19px;font-weight:500;line-height:130%;letter-spacing:0}@media (min-width:768px){section.front-page .wrapper h4{margin-top:0vh;margin-left:12px;font-family:TasaDisplay,sans-serif;font-size:26px;font-weight:500;line-height:140%;letter-spacing:0}}section.next-event{padding:12px;background-color:var(--colors-purple);min-height:100px}section.next-event h4{padding-bottom:0;padding-left:0}section.next-event .wrapper{display:flex;flex-direction:column}section.next-event .wrapper .section-title{color:var(--colors-white);margin-bottom:9px}section.next-event .wrapper .contents{height:calc(100% - 12px);display:flex;flex-direction:row;gap:10px;align-items:flex-end}section.next-event .wrapper .contents .logo{background-image:url(../images/logo-2CO.svg);align-self:stretch;width:120px;display:block;background-repeat:no-repeat;background-size:contain;background-position:left bottom}section.next-event .wrapper .contents .details p{font-family:TasaText,sans-serif;font-size:18px;font-weight:700;line-height:130%;letter-spacing:normal}section.previously{background-color:var(--colors-yellow);padding:12px}section.previously .wrapper{max-width:900px;margin:0 auto}section.previously .wrapper h2{margin-top:7vh;border-width:0;margin-bottom:1vh}section.previously .wrapper h4{padding-left:0}@media (min-width:768px){section.previously .wrapper .container{display:flex}}section.previously .wrapper .container ul{margin-bottom:3.5vh;font-family:TasaText,sans-serif;font-size:18px;font-weight:700;line-height:140%;letter-spacing:normal}@media (min-width:768px){section.previously .wrapper .container ul{width:33%;margin-right:1%}}section.previously .wrapper .container ul li{list-style-type:none;border-bottom:.5px solid var(--colors-black);padding:4px 0 4px 0}section.previously .wrapper .container ul li a{font-family:TasaText,sans-serif;font-size:15px;font-weight:600;line-height:140%;letter-spacing:normal;color:var(--colors-black);text-decoration:none;opacity:.9}section.previously .wrapper .container ul li a.soon{opacity:.4}section.previously .wrapper .container ul li a:hover{border-bottom:1px dotted var(--colors-black-opaque)}section.previously .wrapper .container ul li:first-child{border-top:2px solid var(--colors-black)}section.previously .wrapper .header{grid-area:header;font-family:TasaText,sans-serif;font-size:17px;font-weight:700;line-height:130%;letter-spacing:normal;color:var(--colors-black);display:flex;flex-direction:row;gap:var(--gap)}section.previously .wrapper .header p{padding-bottom:var(--gap);flex:1;border-bottom:var(--colors-black) 2px solid}section.previously .wrapper .column{display:flex;flex-direction:column;gap:var(--gap)}section.previously .wrapper .column a{color:var(--colors-white);border-bottom:var(--colors-black) 1px solid;text-decoration:none;font-family:TasaText,sans-serif;font-size:17px;font-weight:500;line-height:130%;letter-spacing:normal;opacity:.9;padding-bottom:var(--gap)}section.previously .wrapper .column a:hover{text-decoration:underline}section.previously .wrapper #col-1{grid-area:col-1}section.previously .wrapper #col-2{grid-area:col-2}section.previously .wrapper #col-3{grid-area:col-3}section.about{background-color:#fff;border-top:solid 2px #000;padding-top:3rem}section.about p{padding-left:12px;padding-top:7vh;font-family:TasaText,sans-serif;font-size:32px;font-weight:600;line-height:110%;letter-spacing:-.01em}@media (min-width:768px){section.about p{padding-left:0;font-family:TasaText,sans-serif;font-size:38px;font-weight:600;line-height:110%;letter-spacing:-.025em}}section.about hr{margin-top:3rem;border:none;border-top:solid .5px #000}h1{font-family:RightGrotesk,monospace,sans-serif;font-size:42px;font-weight:700;line-height:100%;letter-spacing:normal}h2{font-family:RightGrotesk,monospace,sans-serif;font-size:42px;font-weight:700;line-height:100%;letter-spacing:normal;color:var(--colors-black);text-transform:uppercase}@media (min-width:768px){h2{margin-bottom:2vh}}h4{font-family:TasaText,sans-serif;font-size:11px;font-weight:600;line-height:100%;letter-spacing:normal;text-transform:uppercase;padding-bottom:30px;padding-left:12px}@media (min-width:768px){h4{padding-left:0}}footer.add-border,header.add-border,section.add-border{border:2px var(--colors-black) solid;border-width:2px 0 0 0}.wrapper{max-width:900px;margin:0 auto}.spacer-tiny{margin-top:1.75vh}.spacer-small{margin-top:3.5vh}.spacer-normal{margin-top:5vh}.spacer-big{margin-top:7vh}.spacer-huge{margin-top:9vh}section.accordion{padding:12px 0 7vh}section.accordion h2{margin-top:7vh;padding:0 12px}@media (min-width:992px){section.accordion h2{padding:0}}section.accordion h4{padding-left:12px;padding-right:12px}@media (min-width:992px){section.accordion h4{padding-left:0;padding-right:0}}section.accordion .items{font-family:TasaText,sans-serif;font-size:17px;font-weight:500;line-height:130%;letter-spacing:normal}section.accordion .items .item{border-top:.5px var(--colors-black) solid;padding:12px}@media (min-width:992px){section.accordion .items .item{padding:12px 0 16px 0}}section.accordion .items .item .title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer}section.accordion .items .item .title p{font-family:TasaText,sans-serif;font-size:17px;font-weight:700;line-height:130%;letter-spacing:normal}section.accordion .items .item .title span{transition:transform .4s linear;transform-origin:50% 50%;width:32px;height:32px}section.accordion .items .item .title span.expanded{transform:rotateZ(180deg)}section.accordion .items .item .info{font-family:TasaText,sans-serif;font-size:17px;font-weight:500;line-height:130%;letter-spacing:normal;display:none}section.accordion .items .item .info a{color:var(--colors-black)}section.accordion .items .item .description{width:calc(100% - 20px);max-width:800px;display:none}section.accordion .items .item .description p{margin-bottom:7px}section.accordion .items .item:last-child{border-bottom:.5px var(--colors-black) solid}section.accordion.formats{background-color:var(--colors-white)}section.accordion a.button{font-family:TasaText,sans-serif;font-size:17px;font-weight:700;line-height:130%;letter-spacing:normal;padding:7px 16px;border:1px solid var(--colors-black);line-height:48px;border-radius:8px;transition:all .35s;text-decoration:none;color:var(--colors-smoked-white);background-color:var(--colors-black)}section.accordion a.button:hover{background-color:var(--colors-black);color:var(--colors-yellow)}section.accordion.proceedings{background-color:var(--colors-blue)}section.accordion.proceedings h2{color:var(--colors-black)}section.accordion.proceedings .item .info{margin-top:.75vh;font-family:TasaText,sans-serif;font-size:17px;font-weight:500;line-height:130%;letter-spacing:normal}@media (min-width:768px){section.accordion.proceedings .item .info{margin-top:0vh;font-family:TasaText,sans-serif;font-size:17px;font-weight:500;line-height:130%;letter-spacing:normal}}section.accordion.proceedings .item .info p:last-of-type{margin-bottom:5px}section.accordion.proceedings .item .info a.button{line-height:48px;border-radius:8px;color:var(--colors-blue)}section.accordion.proceedings .item .info a.button:hover{background-color:var(--colors-black);color:var(--colors-yellow)}section.accordion.proceedings .title>p{text-decoration:none}section.accordion.proceedings h2{border-bottom:none}section.accordion.proceedings a{text-decoration:none;border-bottom:1px dotted var(--colors-black-opaque);font-family:TasaText,sans-serif;font-size:17px;font-weight:700;line-height:130%;letter-spacing:normal}section.accordion.proceedings a:hover{border-bottom:1px solid var(--colors-black)}*{padding:0;margin:0;box-sizing:border-box}