@import"https://fonts.bunny.net/css?family=montserrat:400,700|source-code-pro:900";/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,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}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.hero__text,.main-footer__copy,.main-footer__editions,.venue__info,.venue__address,.code__text,.sponsor-list__text,.sponsor-list__list-item>span,.ticket__text,.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.cfp__text,.sponsor-offer__text{font-family:Montserrat,sans-serif;font-weight:400;font-style:normal}.badge__text,.main-footer__editions a,.venue__link,.fancy-button,.code__link,.sponsor-list__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.cfp__link,.ticket__link,.agenda__workshop__button,.agenda__toggle-all,.cfp__button,.sponsor-offer__link,.tickets-button__link,.main-footer__links a,.agenda-talks-box__title,.main-nav__link,.venue__heading,.sponsor-list__heading,.ticket__heading,.agenda__heading,.sponsor-offer__heading,.venue__place,.code__subheading,.sponsor-list__subheading,.sponsor-list__list-item--offer-link,.ticket__subheading,.agenda__day__heading,.code__heading,.cfp__heading,.hero__heading,.agenda__workshop__heading{font-family:Montserrat,sans-serif;font-weight:700;font-style:normal}.main-footer__badge,.hero__date{font-family:Source Code Pro,monospace;font-weight:900;font-style:normal}html{box-sizing:border-box;scroll-padding-top:140px}*,*:before,*:after{box-sizing:inherit}html{font-size:77%;scroll-behavior:smooth}body{background-color:#2b1932}.visually-hidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}body:hover .visually-hidden a,body:hover .visually-hidden input,body:hover .visually-hidden button{display:none!important}.code__heading,.cfp__heading,.hero__heading,.venue__heading,.sponsor-list__heading,.ticket__heading,.agenda__heading,.sponsor-offer__heading{font-size:3rem}@media screen and (min-width: 62em){.code__heading,.cfp__heading,.hero__heading,.venue__heading,.sponsor-list__heading,.ticket__heading,.agenda__heading,.sponsor-offer__heading{font-size:4.4rem}}.venue__heading,.sponsor-list__heading,.ticket__heading,.agenda__heading,.sponsor-offer__heading{position:absolute;top:0;left:-5%;padding:16px 42px 16px 32px;margin:0;transform:translateY(-33.333%) rotate(-2deg);color:#fffffd;background-color:#219eab}@media screen and (min-width: 48em){.venue__heading,.sponsor-list__heading,.ticket__heading,.agenda__heading,.sponsor-offer__heading{left:10%}}@media screen and (min-width: 62em){.venue__heading,.sponsor-list__heading,.ticket__heading,.agenda__heading,.sponsor-offer__heading{left:15%;padding-left:80px;padding-right:80px}}.venue__place,.code__subheading,.sponsor-list__subheading,.sponsor-list__list-item--offer-link,.ticket__subheading,.agenda__day__heading{font-size:1.6rem}@media screen and (min-width: 62em){.venue__place,.code__subheading,.sponsor-list__subheading,.sponsor-list__list-item--offer-link,.ticket__subheading,.agenda__day__heading{font-size:1.8rem}}.agenda__workshop__heading{font-size:1.4rem}@media screen and (min-width: 62em){.agenda__workshop__heading{font-size:1.6rem}}.main-footer__badge,.hero__date{font-size:1.4rem}@media screen and (min-width: 62em){.main-footer__badge,.hero__date{font-size:1.8rem}}.main-footer__copy,.main-footer__editions,.venue__info,.venue__address,.code__text,.sponsor-list__text,.sponsor-list__list-item>span,.ticket__text,.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.cfp__text,.sponsor-offer__text{color:#545454;font-size:1.4rem;line-height:1.6}@media screen and (min-width: 62em){.main-footer__copy,.main-footer__editions,.venue__info,.venue__address,.code__text,.sponsor-list__text,.sponsor-list__list-item>span,.ticket__text,.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.cfp__text,.sponsor-offer__text{font-size:1.6rem;margin-bottom:32px}}.agenda__text,.agenda__workshop__text,.agenda__workshop>ul,.cfp__text{color:#fffffd}.agenda__workshop__text,.agenda__workshop>ul,.agenda__list-item>p{font-size:1.2rem;line-height:1.4}@media screen and (min-width: 62em){.agenda__workshop__text,.agenda__workshop>ul,.agenda__list-item>p{font-size:1.4rem}}.agenda__workshop__heading>h5,.agenda__workshop__heading>h6,.agenda__list-item>h4{font-size:1.1rem;line-height:1.3}@media screen and (min-width: 62em){.agenda__workshop__heading>h5,.agenda__workshop__heading>h6,.agenda__list-item>h4{font-size:1.3rem}}.main-footer__editions a,.venue__link,.fancy-button,.code__link,.sponsor-list__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.cfp__link,.ticket__link,.agenda__workshop__button,.agenda__toggle-all,.cfp__button,.sponsor-offer__link,.tickets-button__link{font-size:1.4rem;color:#219eab;text-decoration:none}@media screen and (min-width: 62em){.main-footer__editions a,.venue__link,.fancy-button,.code__link,.sponsor-list__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.cfp__link,.ticket__link,.agenda__workshop__button,.agenda__toggle-all,.cfp__button,.sponsor-offer__link,.tickets-button__link{font-size:1.6rem}}.main-footer__editions a:hover,.venue__link:hover,.fancy-button:hover,.code__link:hover,.sponsor-list__link:hover,.agenda__workshop__heading>h6 a:hover,.agenda__workshop__link:hover,.cfp__link:hover,.ticket__link:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.cfp__button:hover,.sponsor-offer__link:hover,.tickets-button__link:hover,.main-footer__editions a:active,.venue__link:active,.fancy-button:active,.code__link:active,.sponsor-list__link:active,.agenda__workshop__heading>h6 a:active,.agenda__workshop__link:active,.cfp__link:active,.ticket__link:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.cfp__button:active,.sponsor-offer__link:active,.tickets-button__link:active{color:#166e77}.fancy-button,.ticket__link,.agenda__workshop__button,.agenda__toggle-all,.cfp__button,.tickets-button__link,.fancy-button:hover,.ticket__link:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.cfp__button:hover,.tickets-button__link:hover,.fancy-button:active,.ticket__link:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.cfp__button:active,.tickets-button__link:active{color:#fffffd}.agenda__workshop__heading>h6 a,.agenda__workshop__text a{font-size:1.1rem;line-height:1.3}@media screen and (min-width: 62em){.agenda__workshop__heading>h6 a,.agenda__workshop__text a{font-size:1.3rem}}.main-footer__links a,.agenda-talks-box__title,.main-nav__link{font-size:1.4rem;color:#bcd35d;text-decoration:none}@media screen and (min-width: 62em){.main-footer__links a,.agenda-talks-box__title,.main-nav__link{font-size:1.6rem}}.main-footer__links a:hover,.agenda-talks-box__title:hover,.main-nav__link:hover,.main-footer__links a:active,.agenda-talks-box__title:active,.main-nav__link:active{color:#687e1e}.main-footer__badge,.sponsor-list__highlight,.sponsor-offer__highlight,.hero__highlight{background-color:#219eab}.main-header{width:100%;position:relative;top:0;padding-top:10px;z-index:100;background-color:#2b1932;min-height:60px}.has-js .main-header{position:fixed;background:#2b1932}.has-js .main-header--sticky,.has-js .main-header.menu-open{background-color:#2b1932}.has-js .main-header.menu-open{height:100vh}@media screen and (min-width: 48em){.has-js .main-header.menu-open{height:auto}}@media screen and (min-width: 48em){.main-header{height:78px}}@media screen and (min-width: 62em){.main-header{padding-top:15px;height:92px;position:fixed}}.main-header--side{width:100%;position:fixed;top:0;padding-top:10px}@media screen and (min-width: 62em){.main-header--side{position:relative;padding-left:calc(41.6666666667% - 20px)}.main-header--side:before{content:"";display:block;width:60px;height:10px;position:absolute;top:-90px;left:240px;z-index:1;background-color:#219eab}.main-header--side:after{content:"";display:block;width:10px;height:115px;position:absolute;top:-80px;left:-110px;background-color:#219eab}}.main-header__content{max-width:1180px;margin:0 auto}@media screen and (min-width: 48em){.main-header__content{display:flex;padding-bottom:10px}}.main-header .button-menu{display:none}.has-js .main-header .button-menu{display:block}@media screen and (min-width: 48em){.has-js .main-header .button-menu{display:none}}.main-header .button-menu[aria-expanded=true] .button-menu__menu-icon{display:none}.main-header .button-menu[aria-expanded=true] .button-menu__close-icon{display:initial}.has-js .main-header:not(.menu-open) .button-menu__menu-icon{display:initial}.has-js .main-header:not(.menu-open) .button-menu__close-icon{display:none}.main-header .button-menu[aria-expanded=false] .button-menu__menu-icon{display:initial}.main-header .button-menu[aria-expanded=false] .button-menu__close-icon{display:none}.main-header__nav{display:none;background-color:#2b1932}@media screen and (min-width: 48em){.main-header__nav{width:100%;min-height:initial;display:block;padding-right:20px;position:relative;background:none}}.button-menu[aria-expanded=true]+.main-header__nav{display:block;margin-bottom:-100px}.has-js .main-header:not(.menu-open) .button-menu[aria-expanded=true]+.main-header__nav{display:none}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__menu-icon{display:none}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__close-icon{display:initial}.main-logo{width:116px;margin:0 0 10px 20px}@media screen and (min-width: 48em){.main-logo{margin:10px 30px 0 20px}}@media screen and (min-width: 62em){.main-logo{width:195px;margin:0 0 0 20px}}.main-logo__image{width:116px;height:40px;display:block}@media screen and (min-width: 62em){.main-logo__image{width:195px;height:auto}}.main-nav{position:relative;text-align:center}@media screen and (min-width: 48em){.main-nav{width:calc(100% - 68px)}}@media screen and (min-width: 48em) and (min-width: 62em){.main-nav--side{width:calc(100% - 40px)}}.main-nav__list{margin:0;padding:14px 0;position:relative}@media screen and (min-width: 48em){.main-nav__list{display:flex;margin-left:10px}}@media screen and (min-width: 62em){.main-nav__list{margin-left:15px}}@media screen and (min-width: 68em){.main-nav__list{margin-left:80px}}@media screen and (min-width: 48em){.main-nav__list--side{justify-content:flex-end}}@media screen and (min-width: 48em){.main-nav__list--side{margin-left:0}}.main-nav__item{padding:6px 0;list-style:none}@media screen and (min-width: 48em){.main-nav__item{margin-right:16px}}@media screen and (min-width: 62em){.main-nav__item{margin-right:26px}}@media screen and (min-width: 62em){.main-nav__item--side{margin-right:16px}}@media screen and (min-width: 62em){.main-nav__link{font-size:1.5rem!important}}@media screen and (min-width: 68em){.main-nav__link{font-size:1.6rem}}.social-nav{width:100%;display:flex;justify-content:center}@media screen and (min-width: 48em){.social-nav{position:absolute;right:20px;width:60px;top:32px;transform:translateY(-50%)}}@media screen and (min-width: 62em){.social-nav--side{right:0}}.social-nav__list{margin:0;padding:12px 0;display:flex;justify-content:center;list-style:none}@media screen and (min-width: 48em){.social-nav__list{width:68px}}.social-nav__item{margin:0 9px}.social-nav__link{text-decoration:none}.social-nav__icon{width:16px;height:16px;fill:#bcd35d}.social-nav__icon:hover,.social-nav__icon:active{fill:#166e77}.button-menu{width:40px;height:40px;position:absolute;top:10px;right:10px;border:none;background:none}@media screen and (min-width: 48em){.button-menu{display:none}}.button-menu__icon{position:absolute;fill:#219eab}.button-menu__menu-icon{width:25px;height:25px;display:block;top:8px;left:7px}.button-menu__close-icon{width:20px;height:20px;display:block;top:10px;left:10px}.tickets-button{margin:22px 0 8px;position:relative;padding:0}@media screen and (min-width: 48em){.tickets-button{position:absolute;top:14px;right:16px;margin:0}}@media screen and (min-width: 62em){.tickets-button{top:8px}}.tickets-button__link{display:inline-block;background-color:#219eab;padding:8px 12px;position:relative}@media screen and (min-width: 62em){.tickets-button__link{padding:12px 15px}}.tickets-button__link:before{content:"";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.tickets-button__link:hover,.tickets-button__link:active{color:#fffffd;background-color:#166e77}.tickets-button__link:hover:before,.tickets-button__link:active:before{background:#0e464c}.hero__outer-content{position:relative;padding:25vmin 0;background:url(../img/hero-bg-desktop.png) no-repeat center bottom/cover;background-position-y:175px}@media screen and (min-width: 48em){.hero__outer-content{padding:192px 0}}.hero__outer-content:after{content:"";display:block;position:absolute;inset:0 0 80px;background:linear-gradient(to bottom,#2b1c34,#2b1c34e6 1%,#2b1c34cc 25%,#2b1c3400 60% 100%);pointer-events:none}.hero__content{max-width:1180px}@media screen and (min-width: 62em){.hero__content{height:100%;margin:0 auto;position:relative}}.hero__info{max-width:720px;margin:0 auto;position:relative;z-index:1;padding:20px}@media screen and (min-width: 62em){.hero__info{max-width:850px}}.hero__heading{color:#fffffd;margin:0;line-height:1;position:relative}.hero__date{margin-top:6px;color:#fffffd}.hero__text{color:#fffffd;margin-top:20px;font-size:1.5rem;line-height:1.4;background-color:#2f163480;padding:20px}@media screen and (min-width: 62em){.hero__text{font-size:1.6rem}}.hero__text>strong{display:block;color:#bcd35d;padding-bottom:10px}.hero__highlight{font-size:1.2rem;padding:6px 8px}@media screen and (min-width: 48em){.hero__highlight{padding:7px 20px;font-size:1.4rem}}@media screen and (min-width: 62em){.hero__highlight{font-size:1.8rem}}.hero__badge{display:flex;padding:10px 0 20px;justify-content:center;position:relative;z-index:1}@media screen and (min-width: 48em){.hero__badge{margin-bottom:30px}}@media screen and (min-width: 62em){.hero__badge{position:absolute;bottom:160px;left:-260px;top:180px;z-index:1}}.badge{width:188px;height:98px;position:relative;display:flex;align-items:center;background-color:#bcd35d}.badge__text{color:#fffffd;font-size:1.8rem;line-height:1;margin-left:20px}.badge__text--large{font-size:3.6rem;display:block}.badge:before{content:"";width:0;height:0;border-style:solid;border-width:12px 25px 0 0;border-color:transparent #687e1e transparent transparent;position:absolute;top:-12px}.badge:after{content:"";height:100%;width:24px;display:block;position:absolute;right:0;top:5px;transform:skewY(-20deg);background-color:#687e1e}.sponsor-offer{padding:40px 20px 60px;background-color:#eceff1;position:relative}@media screen and (min-width: 62em){.sponsor-offer{padding:120px 20px 100px}}.sponsor-offer__content{padding-top:60px}@media screen and (min-width: 48em){.sponsor-offer__content{margin:0 auto;max-width:700px;display:flex;flex-wrap:wrap;justify-content:center}}@media screen and (min-width: 62em){.sponsor-offer__content{max-width:1140px;display:flex;justify-content:flex-start;flex-wrap:nowrap}}.sponsor-offer__main-info{width:100%}.sponsor-offer__heading{margin-top:0}@media screen and (min-width: 62em){.sponsor-offer__heading{white-space:nowrap}}@media screen and (min-width: 62em){.sponsor-offer__text{width:85.7142857143%;margin-bottom:32px}}.sponsor-offer__highlight{color:#fffffd;padding:4px 2px;white-space:nowrap}@media screen and (min-width: 62em){.sponsor-offer__highlight{padding:6px 2px}}@media screen and (min-width: 62em){.sponsor-offer__main-info{order:2;width:62%;position:relative}}.sponsor-offer__gallery{display:flex;width:100%;justify-content:center;flex-direction:column;align-items:center}@media screen and (min-width: 48em){.sponsor-offer__gallery{width:auto;flex-direction:row}}@media screen and (min-width: 62em){.sponsor-offer__gallery{display:block}}.sponsor-offer__gallery:nth-child(2){margin-top:30px;position:relative}.sponsor-offer__gallery:nth-child(2):after{content:"";display:block;width:5px;height:80px;background:#eceff1;position:absolute;left:0;top:calc(50% - 40px)}@media screen and (min-width: 48em){.sponsor-offer__gallery:nth-child(2):after{left:-26px}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2):after{content:none}}.sponsor-offer__gallery:nth-child(2):before{content:"";display:block;width:5px;height:80px;background:#2b1932;position:absolute;right:0;top:calc(50% - 40px)}@media screen and (min-width: 48em){.sponsor-offer__gallery:nth-child(2):before{content:none}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2):before{content:none}}@media screen and (min-width: 48em){.sponsor-offer__gallery:nth-child(2){margin-top:0}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2){width:25%}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2) .sponsor-offer__picture:first-child:after{content:"";display:block;width:5px;height:80px;background:#eceff1;position:absolute;right:-15px;bottom:-40px}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2) .sponsor-offer__picture:nth-child(2):after{content:"";display:block;width:5px;height:80px;background:#eceff1;position:absolute;left:-15px;top:-40px}}.sponsor-offer__gallery:last-child{position:relative}@media screen and (min-width: 48em){.sponsor-offer__gallery:last-child:after{content:"";display:block;width:5px;height:80px;background:#2b1932;position:absolute;right:-26px;top:calc(50% - 40px)}}@media screen and (min-width: 62em){.sponsor-offer__gallery:last-child:after{content:none}}@media screen and (min-width: 62em){.sponsor-offer__gallery:last-child{width:16.6666666667%;padding-top:280px;order:3}}@media screen and (min-width: 62em){.sponsor-offer__gallery:last-child .sponsor-offer__picture{width:120%;margin:0 0 0 -30px}.sponsor-offer__gallery:last-child .sponsor-offer__picture:after{content:"";display:block;width:5px;height:80px;background:#2b1932;position:absolute;right:-15px;top:-40px}}.sponsor-offer__picture{max-width:195px;margin-bottom:12px}@media screen and (min-width: 48em){.sponsor-offer__picture{margin:10px}}@media screen and (min-width: 62em){.sponsor-offer__picture{margin:0;width:80%;position:relative}}@media screen and (min-width: 62em){.sponsor-offer__picture:nth-child(2){margin-left:15px;margin-top:210px}}.sponsor-offer__image{width:100%;max-width:195px}.code,.sponsor-list,.ticket,.agenda,.cfp{padding:40px 20px 60px}@media screen and (min-width: 62em){.code,.sponsor-list,.ticket,.agenda,.cfp{padding:60px 20px 80px}}.ticket__link,.agenda__workshop__button,.agenda__toggle-all,.cfp__button,.fancy-button{display:inline-block;position:relative;background-color:#219eab;padding:8px 16px}@media screen and (min-width: 62em){.ticket__link,.agenda__workshop__button,.agenda__toggle-all,.cfp__button,.fancy-button{padding:12px 24px}}.ticket__link:before,.agenda__workshop__button:before,.agenda__toggle-all:before,.cfp__button:before,.fancy-button:before{content:"";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.ticket__link:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.cfp__button:hover,.fancy-button:hover,.ticket__link:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.cfp__button:active,.fancy-button:active{color:#fffffd;background-color:#166e77}.ticket__link:hover:before,.agenda__workshop__button:hover:before,.agenda__toggle-all:hover:before,.cfp__button:hover:before,.fancy-button:hover:before,.ticket__link:active:before,.agenda__workshop__button:active:before,.agenda__toggle-all:active:before,.cfp__button:active:before,.fancy-button:active:before{background:#0e464c}.agenda__workshop__button--inactive{cursor:default;color:#fffffd;background-color:#166e77}.agenda__workshop__button--inactive:before{background:#0e464c}.agenda__workshop__button--inactive:hover,.agenda__workshop__button--inactive:active{color:#fffffd;background-color:#166e77}.cfp{background-color:#2b1932}.cfp__content{max-width:636px;margin:0 auto;padding-bottom:60px}.cfp__heading{color:#fffffd}.venue{position:relative;background:#bcd35d url(../img/venue/pccmobile.jpg) no-repeat top/contain;padding:144px 0 0}@media screen and (min-width: 48em){.venue{padding:16vw 0 0}}@media screen and (min-width: 62em){.venue{background-image:url(../img/venue/pccmax.jpg)}}@media screen and (min-width: 48em){.venue__content{margin:20px auto 50px;max-width:636px}}.venue__logo{width:100%;max-width:550px}.venue__map{border-bottom:5px solid #BCD35D;display:block;overflow:hidden}.venue__map img{width:180%;position:relative;left:-10%}@media screen and (min-width: 62em){.venue__map img{width:100%;left:0}}.venue__info{padding:40px;background-color:#f4ffffe0}@media screen and (min-width: 48em){.venue__info{padding:40px 60px}}.venue__place{color:#219eab;margin:0}.venue__address{margin:12px 0;font-weight:700}.venue__link:first-child{margin-right:45px}.agenda{position:relative;background-color:#2b1932}.agenda__content{max-width:800px;margin:0 auto}.agenda__day{position:relative;padding:20px 0}.agenda__day:not(:last-of-type):after{content:"";display:block;width:calc(100% - 12px);height:1px;position:absolute;bottom:0;left:6px;background-color:#3a3349}.agenda__day__heading{color:#fffffd}.agenda__heading{max-width:636px;color:#fffffd}.agenda__workshop__heading{color:#219eab}.agenda__workshop__heading>time{font-weight:700}.agenda__workshop__heading>h4{display:inline;color:#bcd35d;margin:0;padding:0 0 0 5px;font-weight:400}.agenda__workshop__heading>h5{color:#78909c;font-weight:400;margin:0 0 10px}.agenda__workshop__heading>h6{color:#fffffd;margin:0 0 10px}.agenda__workshop__text{margin-bottom:32px}.agenda__workshop>h6{color:#fffffd;margin:0}.agenda__workshop>ul{margin:0}.agenda__list{position:relative;margin:0;padding:0}.agenda__list-item{position:relative;list-style:none;padding-left:32px}.agenda__list-item:before,.agenda__list-item:after{position:absolute;content:"";background-color:currentColor}.agenda__list-item:before{z-index:2;top:4px;left:0;width:14px;height:14px;color:#ff8745;border-radius:50%}.agenda__list-item:not(:last-of-type){padding-bottom:16px}.agenda__list-item:not(:last-of-type):after{z-index:1;top:18px;bottom:-4px;left:5px;width:4px;background-color:#3a3349}.agenda__list-item:nth-child(2n-1):before{color:#219eab}.agenda__list-item:nth-child(2n-1) time{color:#219eab}.agenda__list-item--special:before{border:1px solid currentColor;background-color:transparent}.agenda__list-item>time{color:#ff8745;font-weight:700;padding:0 5px 0 0}.agenda__list-item>h3{display:inline;color:#bcd35d;margin:0;font-weight:400}.agenda__list-item>h4{color:#78909c;font-weight:400;margin:0 0 10px}.agenda__list-item>p{color:#fffffd;margin:0;padding:0 0 10px 5px}.agenda__toggle-all{cursor:pointer;margin-top:26px;margin-bottom:26px}.agenda__toggle-all--active{opacity:.7;background-color:#219eab}.agenda-talks-box__title{cursor:pointer;list-style:none}.agenda-talks-box__title::marker{display:none;content:""}.agenda-talks-box__title::-webkit-details-marker{display:none;content:""}.agenda-talks-box__title:hover{color:#219eab!important}.agenda-talks-box__title:before{transition:all .5s ease;display:inline-block;width:20px;height:1em;content:" ";background:url(../img/arr.svg) no-repeat center/15px}.agenda-talks-box[open] .agenda-talks-box__title:before{transform:rotate(180deg)}.agenda-talks-box[open] .agenda-talks-box__info{display:grid}.agenda-talks-box__info{display:none;column-gap:50px;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:"text" "pic" "spk";overflow:visible;color:#fffffd}@media screen and (min-width: 32em){.agenda-talks-box__info{grid-template-columns:1fr 150px;grid-template-areas:"text pic" "text spk"}}.agenda-talks-box__image{grid-area:pic;height:auto;border-radius:10px;overflow:hidden;width:140px;box-shadow:#2b193280 0 2px 4px}.agenda-talks-box__header{grid-area:spk;position:relative}.agenda-talks-box__header:before{content:" ";position:absolute;top:-88px;left:-25px;width:55px;height:88px;background:url(../img/asset-mic.png) no-repeat center;background-size:contain}.agenda-talks-box__header h3,.agenda-talks-box__header h4{margin:0;line-height:1.1}.agenda-talks-box__header h4{font-weight:100;text-transform:uppercase}.agenda-talks-box__header a{display:inline-block;text-decoration:none;color:#ffffffb3;font-size:14px}.agenda-talks-box__header a:hover{color:#fffffd}.agenda-talks-box__header--alt{background-color:#bcd35d}.agenda-talks-box__desc{grid-area:text;font-size:14px;margin:16px 0 16px 25px;text-align:justify}@media screen and (min-width: 48em){.agenda-talks-box__desc{text-align:left}}.ticket{background-color:#fffffd;position:relative}@media screen and (min-width: 62em){.ticket{background-image:url(../img/left-bg.png),url(../img/right-bg.png);background-position:top left,top right;background-repeat:repeat-y}}.ticket__content{padding-top:60px;max-width:636px;margin:0 auto}.ticket__heading{margin-top:0}@media screen and (min-width: 62em){.ticket__heading{margin-bottom:60px;white-space:nowrap}}.ticket__subheading{color:#78909c}.ticket__text{margin-top:0;margin-bottom:20px}.fullscreen{display:block;background:#fff;background-image:url(../img/left-bg.png),url(../img/right-bg.png);background-position:top left,top right;background-repeat:repeat-y;position:fixed;top:0;left:0;width:100vw;height:100vh;margin:0 auto;padding:10px 220px!important;z-index:10000}.fullscreen ul{width:90%;height:80vh;margin:0 auto;grid-gap:30px}.fullscreen h3{font-size:50px;text-align:center;margin:20px auto 0}.fullscreen .sponsor-list__list--tiny{grid-template-columns:repeat(2,1fr);padding:20vh 20vw}.fullscreen li{padding:5vw;box-shadow:none;background:transparent}.fullscreen.main-logo{background-color:#2b1932}.fullscreen.main-logo img{margin:300px auto;width:30%}.sponsor-list{position:relative;background-color:#fffffd}.sponsor-list__content{max-width:676px;margin:0 auto;padding:40px 20px}.sponsor-list__subheading{color:#2b1932;margin-top:40px}.sponsor-list__subheading span{border-bottom:2px solid #3a3349;text-transform:uppercase;font-weight:400}.sponsor-list__subheading__logo-section span{border-bottom:none;font-weight:600}.sponsor-list__highlight{color:#fffffd;padding:4px 2px}@media screen and (min-width: 62em){.sponsor-list__highlight{padding:6px 2px}}.sponsor-list__list{display:grid;grid-gap:20px;list-style:none;padding:0;margin:0;grid-template-columns:repeat(1,1fr)}@media (min-width: 640px){.sponsor-list__list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 640px){.sponsor-list__list--main{grid-template-columns:repeat(1,1fr)}.sponsor-list__list--main>li{padding:56px}}.sponsor-list__list--small{grid-template-columns:repeat(2,1fr)}@media (min-width: 480px){.sponsor-list__list--small{grid-template-columns:repeat(3,1fr)}}@media (min-width: 640px){.sponsor-list__list--small{grid-template-columns:repeat(3,1fr)}}.sponsor-list__list--small>li{padding:20px}.sponsor-list__list--tiny{grid-template-columns:repeat(3,1fr)}@media (min-width: 480px){.sponsor-list__list--tiny{grid-template-columns:repeat(4,1fr)}}@media (min-width: 640px){.sponsor-list__list--tiny{grid-template-columns:repeat(4,1fr)}}.sponsor-list__list--tiny>li{padding:15px}.sponsor-list__list-item{display:flex;background-color:#fffffd;box-shadow:0 0 10px #3a334926;border-radius:2px;padding:30px;align-items:center;justify-content:center}.sponsor-list__list-item>a{width:100%}.sponsor-list__list-item--offer-link{text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center}.sponsor-list__list-item--offer-link>span{color:#fffffd;background-color:#219eab;padding:6px 12px}.sponsor-list__list-item img{display:block;width:100%;height:auto}.sponsor-list__small-offer-link{font-size:12px}.gallery{display:flex;flex-wrap:wrap;width:100%;justify-content:center;align-items:stretch}.gallery__picture{flex-basis:50%}.gallery__image{display:block;width:100%;max-height:320px;object-fit:cover}.code{background-color:#fffffd}@media screen and (min-width: 62em){.code{background-image:url(../img/left-bg.png),url(../img/right-bg.png);background-position:top left,top right;background-repeat:repeat-y}}.code__content{max-width:636px;margin:0 auto}.code__heading{color:#2b1932;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.code__heading{margin-bottom:60px;white-space:nowrap}}.code__subheading{color:#78909c}.code__text{margin-top:0;margin-bottom:20px}.main-footer{background-color:#bcd35d}.main-footer--side{width:100%;max-width:1140px;margin:0 auto;padding-top:30px;height:80px;background:none;position:absolute;bottom:0;left:0;right:0}@media screen and (min-width: 62em){.main-footer--side:before{content:"";display:block;width:110px;height:10px;position:absolute;top:0;right:-10px;background-color:#219eab}.main-footer--side:after{content:"";display:block;width:10px;height:120px;position:absolute;bottom:0;right:-50px;background-color:#bcd35d}}.main-footer__content{padding:20px;position:relative}@media screen and (min-width: 48em){.main-footer__content{max-width:700px;margin:0 auto}}@media screen and (min-width: 62em){.main-footer__content{max-width:1040px;width:66.6666666667%;margin:0 auto}}.main-footer__badge{color:#fffffd;display:inline-block;padding:8px 25px;text-transform:none!important}.main-footer__copy{margin-top:0}.main-footer__copy--side{padding-left:20px}@media screen and (min-width: 48em){.main-footer__copy--side{max-width:580px;margin:0 auto;padding:0}}@media screen and (min-width: 62em){.main-footer__copy--side{max-width:none;padding-left:41.6666666667%}}.soon__hero{font-family:Montserrat,sans-serif;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#bcd35d}.soon__hero .logo{animation:fadeIn 1s ease-out;width:45rem}@media screen and (min-width: 62em){.soon__hero .logo{width:auto}}.soon__hero .partner{color:#000;padding:2px 1rem;font-weight:700;transform:translateY(-33.333%) rotate(-2deg);display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:x-large}@media screen and (min-width: 62em){.soon__hero .partner{flex-direction:row;gap:1rem}}.soon__hero .main-partner-logo{height:50px}.soon__hero .main-partner-logo.aidevs{height:150px}.soon__hero .tagline{font-size:3rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.02em;animation:fadeIn 1.2s ease-out}.soon__hero .location{font-size:1.5rem;color:#219eab;margin-bottom:3rem;font-weight:600;animation:fadeIn 1.4s ease-out}.soon__hero .cta-button{display:inline-block;padding:1.25rem 3rem;background:#2b1932;color:#bcd35d;text-decoration:none;font-size:1.25rem;font-weight:700;border-radius:50px;transition:all .3s ease;box-shadow:0 10px 30px #bcd35d4d;animation:fadeIn 1.6s ease-out;width:200px}@media screen and (min-width: 62em){.soon__hero .cta-button{width:auto}}.soon__hero .cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #bcd35d80;background:#219eab;color:#fff}
