@import url(https://use.typekit.net/icd5fjz.css?v=1.3&display=swap);
@charset "UTF-8";:root{--base-font:proxima-nova,Helvetica,Arial,sans-serif;--heading-font:effra,proxima-nova,Helvetica,Arial,sans-serif;--subheading-font:proxima-nova,Helvetica,Arial,sans-serif;--thin-font:proxima-nova-thin,proxima-nova,Helvetica,Arial,sans-serif;--color-lime:#c3d82e;--color-magenta:#e52592;--color-deep-blue:#5525e5;--white:#fff;--black:#000;--body-black:#051c2a;--black--bg:#1a1a1a;--text-color:#4b4b4b;--gray:#b3b3b3;--gray--light:#e8e8e8;--gray--lighter:#f0f0f0;--gray--lightest:#f7f7f7;--gray--dark:#717171;--gray--darker:#4b4b4b;--gray--darkest:#303030;--color-apple:#1de57e;--color-apple--light:#e6f9ef;--color-banana:#fff3a8;--color-banana--light:#fffadc;--color-chilli:#f02020;--color-deep-blue--light:#f1eefd;--color-lime--light:#141605;--color-magenta--light:#fdeef7;--color-magenta--dark:#ca2381;--color-strawberry:#ff615e;--color-strawberry--light:#ffefef;--color-strawberry--dark:#1f0c0b;--error:#ffecec;--success:#e9ffd9;--primary-color:#051c2a;--gap:2.4rem;--gap-element:3.2rem;--gap-small:2rem;--gap-smaller:1.6rem;--gap-smallest:1.2rem;--gap-large:3.2rem;--gap-larger:4rem;--gap-largest:4.8rem;--gap-xlarge:5.6rem;--grid-sidebar-w:28rem;--gap-half:10px;font-size:var(--root-font-size,10px)}@media screen and (min-width:500px){:root{--gap-half:calc(4.68085px + 1.06383vw)}}@media screen and (min-width:1440px){:root{--gap-half:20px}}:root{--gap:20px}@media screen and (min-width:500px){:root{--gap:calc(9.3617px + 2.12766vw)}}@media screen and (min-width:1440px){:root{--gap:40px}}:root{--gap-double:40px}@media screen and (min-width:500px){:root{--gap-double:calc(18.7234px + 4.25532vw)}}@media screen and (min-width:1440px){:root{--gap-double:80px}}:root{--gap-negative:-20px}@media screen and (min-width:500px){:root{--gap-negative:calc(-9.3617px - 2.12766vw)}}@media screen and (min-width:1440px){:root{--gap-negative:-40px}}.hide{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px!important;overflow:hidden;padding:0;position:absolute!important;width:1px}svg{display:block;min-height:1px;min-width:1px}p{font-size:1em;line-height:1.5}p:last-child{margin:0}.h2,h2{color:currentColor;font-family:var(--heading-font);font-size:4.8rem;font-weight:700;line-height:.9;margin:0 0 .5em}@media (min-width:60em){.h2,h2{font-size:8rem}}.h3,h3{color:currentColor;font-family:var(--heading-font);font-size:4rem;font-weight:700;line-height:.875}.h3,.h4,h3,h4{margin:0 0 .5em}.h4,h4{font-family:var(--base-font);font-size:2.4rem;font-weight:500;line-height:1.1428571429}@media (min-width:60em){.h4,h4{font-size:2.8rem}}.h5,h5{font-family:var(--base-font);font-size:2rem;font-weight:500;line-height:1.25;margin:0 0 1.25}@media (min-width:60em){.h5,h5{font-size:2.4rem}}.h6,h6{font-family:var(--base-font);font-size:1.8rem;font-weight:500;line-height:1.3333333333;margin:0 0 1.3333333333em}.text--display-3{font-family:var(--heading-font);font-size:3rem;font-weight:700;line-height:.9230769231}@media (min-width:60em){.text--display-3{font-size:3.7rem}}.text--display-4{font-size:2.6rem}.text--display-4,.text--display-5{font-family:var(--heading-font);font-weight:700;line-height:1}.text--display-5{font-size:2rem}.text--std{font-size:1.6rem;letter-spacing:.005em;line-height:1.5}.text--small,.text--std{font-family:var(--base-font);font-weight:400}.text--small{font-size:1.4rem;letter-spacing:.01em;line-height:1.4285714286}.text--leadin{font-family:var(--base-font);font-size:2.2rem;font-weight:400;line-height:1.225}@media (min-width:992px){.text--leadin{font-size:2.3619047619rem}}@media (min-width:1200px){.text--leadin{font-size:2.8571428571rem}}@media (min-width:1440px){.text--leadin{font-size:3.4285714286rem}}@media (min-width:1680px){.text--leadin{font-size:4rem}}.text--leadin-small,.text--leadin-small-bold{font-family:var(--base-font);font-size:2.2rem;font-weight:400;line-height:1.3333333333}@media (min-width:1440px){.text--leadin-small,.text--leadin-small-bold{font-size:2.4rem}}.text--leadin-small-bold{font-weight:600}svg.fill [fill]{fill:var(--icon-color,currentColor)}svg.stroke [stroke]{stroke:var(--icon-color,currentColor);stroke-width:var(--stroke-width,1.5rem);vector-effect:non-scaling-stroke}.label--regular,.label--regular-bold{font-family:var(--base-font);font-size:1.6rem;font-weight:500;letter-spacing:.01em;line-height:1.5}.label--regular-bold{font-weight:600}.label--small,.label--small-bold{font-family:var(--base-font);font-size:1.4rem;font-weight:400;letter-spacing:.01em;line-height:1.1428571429}.label--small-bold{font-weight:600}.label--extra-small,.label--extra-small-bold{font-family:var(--base-font);font-size:1.2rem;font-weight:400;letter-spacing:.01em;line-height:1.6666666667}.label--extra-small-bold{font-weight:600}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}ol,p,ul{margin:0 0 20px}ol,ul{padding:0 0 0 2.5em}button,label{cursor:pointer}button{border:0;outline:0}input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0}input[type=button]:focus,input[type=submit]:focus{outline:0}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#fff;color:#444;font:14px/21px var(--base-font)}h1,h2,h3,h4,h5,h6{font-weight:400}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:46px;line-height:50px;margin-bottom:14px}h2{font-size:35px;line-height:40px;margin-bottom:10px}h3{font-size:28px;line-height:34px;margin-bottom:8px}h4{font-size:21px;line-height:30px;margin-bottom:4px}h5{font-size:17px;line-height:24px}h6{font-size:14px;line-height:21px}p{margin:0 0 20px}em{font-style:italic}strong{font-weight:700}small{font-size:80%}blockquote,blockquote p{color:#777;font-size:17px;font-style:italic;line-height:24px}blockquote{border-left:1px solid #ddd;margin:0 0 20px;padding:9px 20px 0 19px}blockquote cite{color:#555;display:block;font-size:12px}blockquote cite:before{content:"— "}blockquote cite a,blockquote cite a:visited{color:#555}hr{border:solid #ddd;border-width:1px 0 0;clear:both;height:0;margin:10px 0 30px}a{color:#333;outline:0;text-decoration:underline}p a{line-height:inherit}input,textarea{background:#fff;border:1px solid #ddd;border-radius:2px;color:#666;font-family:Helvetica,Arial,sans-serif;font-size:1em;-webkit-transition:border-color .2s ease-out,-webkit-box-shadow .2s ease-out;-moz-transition:border-color .2s ease-out,-moz-box-shadow .2s ease-out}ol,ul{margin-bottom:20px}ul{list-style:none outside}ol ol,ol ul,ul ol,ul ul{font-size:90%;margin:4px 0 5px 30px}ol ol li,ol ul li,ul ol li,ul ul li{margin-bottom:6px}li{line-height:18px;margin-bottom:12px}.block-heading,.breadcrumbs,.btn,button,canvas,footer.footer,header.header,nav{display:none!important}body[data-mimas-grid]{display:block}.countdown__timer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,transparent,rgba(0,0,0,.4)),rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.4);border-radius:2rem;box-shadow:0 1.2rem 12rem 0 rgba(0,0,0,.24);color:#000;display:flex;gap:1px}.countdown__content{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:1.6rem}.countdown .time{display:block;display:flex;flex-direction:column;flex-grow:1;gap:1.6rem;height:136px;padding:1.6rem;text-align:center}@media screen and (min-width:500px){.countdown .time{height:calc(112.59574px + 4.68085vw)}}@media screen and (min-width:1440px){.countdown .time{height:180px}}.countdown .time+.time{border-left:1px solid rgba(0,0,0,.4)}.countdown .time span{display:block}.countdown .time__number{margin-block:auto}.countdown .time__label{color:rgba(0,0,0,.8)}.banner--frontpage,.banner--frontpage .banner__logo{margin-bottom:40px}.banner--frontpage .banner__logo svg{display:block;height:auto;width:100%}.banner--frontpage .banner__description,.section--event-snapshot{margin-bottom:40px}.section--event-snapshot .section__image,.section--event-snapshot .section__video{display:none}.section--event-snapshot .section__stats{display:flex}.section--event-snapshot .section__stats>div{padding-right:40px;width:33.33%}.section--events .section__events-background{display:none}.card--stat .card__title{font-size:30px}.card--stat .card__title>span{display:block}.card--stat .card__title-2{opacity:.7}.card--event{-moz-column-break-inside:avoid;break-inside:avoid;font-family:var(--base-font);font-size:14px;font-style:normal;font-weight:400;letter-spacing:.01em;line-height:1.4285714286;margin-bottom:40px}.card--event .card__button{display:none}.card--event .card__caption{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-areas:"title image" "meta image" "description image";grid-template-columns:calc(100% - 160px) 120px;grid-template-rows:auto auto 1fr}.card--event .card__caption .sr-only{clip:unset;border:0;display:block;font-size:1em;height:auto;line-height:1;margin:0;outline:0;overflow:visible;padding:0;position:relative;width:100%}.card--event .card__caption .card__title{font-family:var(--base-font);font-size:16px;font-style:normal;font-weight:500;grid-area:title;letter-spacing:.01em;line-height:1.5}.card--event .card__caption .card__meta{font-family:var(--base-font);font-size:14px;font-style:normal;font-weight:400;grid-area:meta;letter-spacing:.01em;line-height:1.4285714286;opacity:.8}.card--event .card__image{grid-area:image}.card--event .card__image img{display:block;height:auto;width:100%}.card--event .card__description{grid-area:description;opacity:.8}.dialog--day-plan{margin-bottom:40px}.card--exhibitor{-moz-column-break-inside:avoid!important;border:1px solid rgba(0,0,0,.08);border-radius:2rem;break-inside:avoid!important;color:rgba(0,0,0,.6);margin-bottom:10px}.card--exhibitor .btn--favourite{display:block!important}.card--exhibitor .btn--favourite .btn__icon svg path{stroke:#000;stroke-width:2px;fill:#000}.card--exhibitor .btn--favourite[aria-pressed=false] .btn__icon{color:transparent}.card--exhibitor .btn--favourite[aria-pressed=false] .btn__icon svg path{stroke:#000;stroke-width:2px;fill:transparent}.card--exhibitor .card__header{color:#000;-moz-column-gap:1.2rem;column-gap:1.2rem;display:grid;grid-template-areas:"logo title favourite" "logo meta favourite";grid-template-columns:auto 1fr auto;padding:10px}.dialog--print-day-plan .card--exhibitor .card__header{display:block;min-height:calc(6.4rem + 32px);padding-left:calc(32px + 6.4rem)}.dialog--print-day-plan .card--exhibitor .card__header .card__image{height:6.4rem;left:16px;position:absolute;top:16px;width:6.4rem}.dialog--print-day-plan .card--exhibitor .card__header .card__title{padding-top:16px}.card--exhibitor .card__header .card__trigger{display:block!important}.card--exhibitor .card__header p{margin:0}.card--exhibitor .card__inner{display:flex;flex-direction:column;min-height:100%;position:relative}.card--exhibitor .card__content{flex-grow:1;margin:0}.card--exhibitor .card__favourite{grid-area:favourite;position:relative;z-index:1}.card--exhibitor .card__title{grid-area:title;margin:0;text-transform:none}.card--exhibitor .card__meta{align-items:center;display:flex;flex-wrap:wrap;grid-area:meta;justify-content:space-between}.card--exhibitor .card__description{padding:0 10px 10px}.card--exhibitor .card__location{color:#5525e5;text-transform:uppercase}.card--exhibitor .card__image{align-self:flex-start;background:transparent;grid-area:logo;max-height:unset;max-width:unset;position:relative;width:6.4rem}.card--exhibitor .card__image:before{content:"";display:block;padding-top:100%;width:100%}.card--exhibitor .card__image img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}.card--exhibitor .card__opportunities{border-top:1px solid rgba(0,0,0,.08);display:flex;gap:.6rem;padding:10px}.card--exhibitor .card__opportunities-title{display:block;flex-shrink:0;text-transform:uppercase}.card--exhibitor .card__opportunities ul{color:#5525e5;display:flex;flex-wrap:wrap;list-style:"";margin:0;padding:0}.card--exhibitor .card__opportunities ul li{font-size:1em;line-height:1.6666666667;margin:0;padding:0}.card--exhibitor .card__opportunities-btn{position:relative;z-index:2}.section--competition .section__title{-moz-column-break-inside:avoid;break-inside:avoid}.section--competition .section__backgrounds{display:none}.section--competition .section__header{margin-bottom:40px}.section__filters{display:none}.card--prize{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:2rem}.card--prize .card__inner{display:flex}.card--prize .card__content{margin:0}.card--prize .card__brand{display:block}.card--prize .card__image{margin-right:4rem;order:-1;width:12rem}.card--prize .card__image img{display:block;height:auto;width:100%}.card--sponsor .card__logo{margin-right:2rem;width:12rem}.card--sponsor .card__logo img{display:block;height:auto;width:100%}.card--sponsor-lg{margin-bottom:2rem}.card--sponsor-lg .card__image{display:none}.card--sponsor-lg .card__inner{display:flex}.card--sponsor-lg .card__logo{margin-right:2rem;order:-1;width:12rem}.card--sponsor-lg .card__logo img{display:block;height:auto;width:100%}.section--sponsors .section__sponsors{align-items:center;display:flex;flex-wrap:wrap;gap:4rem}.section--sponsors .section__sponsors h3{width:100%}.section--exhibitors .section__description,.section--sponsors .section__featured,.section--sponsors .section__featured h3,.section--sponsors .section__sponsors,.section--sponsors .section__sponsors h3{margin-bottom:4rem}.dialog--print-day-plan{background:#fff;color:#000;padding-inline:var(--container-gutter,4rem);padding-bottom:80px;position:relative}@media screen and (min-width:500px){.dialog--print-day-plan{padding-bottom:calc(58.7234px + 4.25532vw)}}@media screen and (min-width:1440px){.dialog--print-day-plan{padding-bottom:120px}}.dialog--print-day-plan .dialog__date{display:flex;flex-wrap:wrap;gap:.8rem;grid-area:date;justify-content:space-between;max-width:89.6rem}.dialog--print-day-plan .dialog__header{-moz-column-gap:.8rem;column-gap:.8rem;display:grid;grid-template-areas:"title count";grid-template-columns:auto 1fr}.dialog--print-day-plan .dialog__title{grid-area:title}.dialog--print-day-plan .dialog__count{align-items:center;display:flex;gap:.2rem;grid-area:count}.dialog--print-day-plan .card--exhibitor{margin-bottom:1rem}.dialog--print-day-plan .card--exhibitor .btn--favourite{display:none;pointer-events:none}.dialog--print-day-plan .dialog__logo{color:#000;margin-bottom:.8rem;max-width:89.6rem}.dialog--print-day-plan .dialog__logo svg{display:block;height:auto;width:100%}.map-wrap{background:#000;border:1px solid rgba(0,0,0,.08);border-radius:2rem;height:100%;margin-bottom:4rem;overflow:hidden;padding:2rem;position:relative}.map-wrap svg{fill:transparent;display:block;height:auto;max-width:100%;width:100%}
