/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;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{-webkit-box-sizing:border-box;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]{-webkit-box-sizing:border-box;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}[hidden],template{display:none}@font-face{font-display:swap;font-family:AvenirLTPro;font-style:normal;font-weight:400;src:local("AvenirLTProBook"),url(/themes/custom/datafest/fonts/AvenirLTProBook/font.woff2) format("woff2"),url(/themes/custom/datafest/fonts/AvenirLTProBook/font.woff) format("woff")}@font-face{font-display:swap;font-family:AvenirLTPro;font-style:normal;font-weight:700;src:local("AvenirLTProBookHeavy"),url(/themes/custom/datafest/fonts/AvenirLTProHeavy/font.woff2) format("woff2"),url(/themes/custom/datafest/fonts/AvenirLTProHeavy/font.woff) format("woff")}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}img{max-width:100%}body{font-family:AvenirLTPro,sans-serif}a svg.ext{height:1.25rem;margin-left:.3125rem;width:1.25rem}main h2:not([class]),main h3:not([class]),main h4:not([class]),main h5:not([class]),main h6:not([class]){margin:1.5625rem 0}main ol:not([class]),main ul:not([class]){font-size:1rem;line-height:1.625rem;margin:1rem 1.5rem}@media only screen and (min-width:56.3125em){main ol:not([class]),main ul:not([class]){font-size:1.125rem}}@media only screen and (min-width:87.5em){main ol:not([class]),main ul:not([class]){font-size:1.25rem;line-height:2rem}}main ol:not([class]) li,main ul:not([class]) li{padding:.5rem 0}main ol:not([class]) li::marker,main ul:not([class]) li::marker{color:#2f393d}main p{padding:.5rem 0 1rem}@media only screen and (min-width:87.5em){main p{padding:.5rem 0 1.5rem}}main p a:link,main p a:visited{color:#e93f3f}main p a:active,main p a:focus,main p a:hover{color:#841515}main ol:not([class]){margin-left:1.8125rem}main p+ol:not([class]),main p+ul:not([class]){margin-top:-.375rem}main blockquote:not(.quote__text){margin:1rem 2.625rem;padding-left:2.5rem;padding-top:1.25rem;position:relative}@media only screen and (min-width:87.5em){main blockquote:not(.quote__text){margin:3rem auto 1.8rem 2.5rem;max-width:58rem;padding-top:.625rem}}main blockquote:not(.quote__text):before{color:#e93f3f;content:"“";font-family:Barlow,sans-serif;font-size:1.75rem;font-weight:700;left:-.5rem;line-height:2.25rem;position:absolute;top:2px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media only screen and (min-width:87.5em){main blockquote:not(.quote__text):before{font-size:4.5rem;left:-1rem;line-height:4.875rem;top:-1.5625rem}}main blockquote:not(.quote__text):after{background-color:#e93f3f;border-radius:8px;content:"";height:90%;left:.5rem;position:absolute;top:2.1875rem;width:.25rem}@media only screen and (min-width:87.5em){main blockquote:not(.quote__text):after{top:1.25rem}}main blockquote:not(.quote__text) p{color:inherit;font-size:1.375rem;font-style:italic;letter-spacing:-.015rem;line-height:2.0625rem}@media only screen and (min-width:64em){main blockquote:not(.quote__text) p{font-size:1.5rem;line-height:2rem}}@media only screen and (min-width:87.5em){main blockquote:not(.quote__text) p{max-width:34.375rem}}main table{border:1px solid #e99696;border-collapse:collapse}main table th{background-color:#e93f3f;color:#fff;font-size:1.375rem;font-weight:800}main table td,main table th{border:1px solid #e99696;line-height:2rem;padding:.9375rem;text-align:left}main table td{font-size:1.125rem;font-weight:400}.inside{--text-inside:#fff;--text-size-inside:clamp(1.5rem,-0.0865rem + 6.3462vw,4rem);--text-transform-inside:normal}h1,h2,h3,h4,h5,h6{font-family:Barlow,sans-serif;font-weight:700}.h1{color:var(--text-inside,#2f393d);font-size:var(--text-size-inside,clamp(1.5rem,-.0865rem + 6.3462vw,5.625rem));line-height:1em;margin-bottom:.3em;text-transform:var(--text-transform-inside,uppercase)}@media only screen and (min-width:64em){.h1{font-weight:800}}.h1--inside{color:#2f393d;font-size:1.625rem;font-weight:700;line-height:130%;margin:0 0 1rem;max-width:var(--max-width-inside)}@media only screen and (min-width:42.5em){.h1--inside{margin-bottom:0}}@media only screen and (min-width:64em){.h1--inside{font-size:2.5rem;margin-bottom:2rem}}.h2--component{-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#2f393d;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:clamp(1.65rem,-.15rem + 5.6vw,3rem);line-height:1.15em;margin-bottom:2rem;row-gap:1rem}@media only screen and (min-width:64em){.h2--component{row-gap:2rem}}.h2--component:after{background-color:#e93f3f;border-radius:.25rem;content:"";height:.5rem;width:5.625rem}.component:not(.dark){margin-block:5rem}@media only screen and (min-width:64em){.component:not(.dark){margin-block:8rem}}.component.dark{padding:5rem 0}.component__text{color:#2f393d;font-size:clamp(1rem,.7rem + 1.2vw,1.375rem);font-weight:400;letter-spacing:-.15px;line-height:1.44em}.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:15px;text-transform:none;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-timing-function:linear;transition-timing-function:linear}.hamburger:hover{opacity:.7}.hamburger:focus{outline:none}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff}.hamburger-box{display:inline-block;height:20px;position:relative;width:24px}.hamburger-inner{display:block;margin-top:1px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff;border-radius:0;height:2px;position:absolute;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;width:24px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-9px}.hamburger-inner:after{bottom:-9px}.hamburger--3dx .hamburger-box{-webkit-perspective:48px;perspective:48px}.hamburger--3dx .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent!important;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,9px,0) rotate(45deg);transform:translate3d(0,9px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-9px,0) rotate(-45deg);transform:translate3d(0,-9px,0) rotate(-45deg)}.node--type-campaign{min-height:100vh;overflow-x:hidden}.layout-container{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.layout__inner{margin:0 auto;max-width:70.625rem;padding:0 1rem}@media (min-width:73em){.layout__inner{padding:0}}
:root{--color-text:#fff;--color-isotype:#fff;--color-icon:#fff;--color-isotype-2:#fff}.footer{overflow:hidden;padding-top:4rem;position:relative}@media only screen and (min-width:64em){.footer{margin-top:5rem;padding-top:5rem}}.footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:flex-end;min-height:12.5rem;padding-bottom:2rem;position:relative}@media only screen and (min-width:64em){.footer__inner{padding-bottom:4rem;padding-top:2rem}}.footer__background{left:0;position:absolute;top:4rem;width:100%;z-index:-1}@media only screen and (min-width:64em){.footer__background{top:2rem}}.footer__background svg{display:block;min-width:86.25rem;-webkit-transform:translateX(-40%);transform:translateX(-40%);width:100%}@media only screen and (min-width:42.5em){.footer__background svg{-webkit-transform:translateX(-30%);transform:translateX(-30%)}}@media only screen and (min-width:56.3125em){.footer__background svg{min-width:93.75rem;-webkit-transform:translateX(-20%);transform:translateX(-20%)}}@media (min-width:75em){.footer__background svg{min-width:118.75rem}}@media only screen and (min-width:87.5em){.footer__background svg{min-width:100%;-webkit-transform:translateX(0);transform:translateX(0)}}.footer__image{display:none;mix-blend-mode:multiply;position:absolute;right:0;top:0;-webkit-transform:translateY(-35%) scale(.6);transform:translateY(-35%) scale(.6)}@media (min-width:28em){.footer__image{display:block}}@media only screen and (min-width:64em){.footer__image{-webkit-transform:translateY(-30%) scale(.9);transform:translateY(-30%) scale(.9)}}@media only screen and (min-width:87.5em){.footer__image{-webkit-transform:translate(30%,-30%) scale(1);transform:translate(30%,-30%) scale(1)}}.footer__logo{display:block;max-width:14.5625rem;padding-top:2rem}@media only screen and (min-width:56.3125em){.footer__logo{padding-top:4rem}}
.inside{--text-inside:#fff;--text-inside-hover:#e93f3f}@media only screen and (min-width:56.3125em){.inside{--text-inside-hover:#2f393d}}.menu-main__ul{list-style:none;padding:2rem 1rem}@media only screen and (min-width:56.3125em){.menu-main__ul{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}}.menu-main a{display:block;font-size:1.25rem;font-weight:600;padding:1rem 0;text-decoration:none}.header--host .menu-main a svg,.header--host .menu-main a svg path,.header--inside .menu-main a svg,.header--inside .menu-main a svg path,.header--session .menu-main a svg,.header--session .menu-main a svg path{fill:#fff;stroke:#fff}.menu-main a:link,.menu-main a:visited{color:#fff}@media only screen and (min-width:56.3125em){.menu-main a:link,.menu-main a:visited{color:var(--text-inside,#2f393d)}}.menu-main a:active,.menu-main a:focus,.menu-main a:hover{color:var(--text-inside-hover,#e93f3f);-webkit-transition:color .2s ease-out;transition:color .2s ease-out}.header--host .menu-main a:active,.header--host .menu-main a:active path,.header--host .menu-main a:focus,.header--host .menu-main a:focus path,.header--host .menu-main a:hover,.header--host .menu-main a:hover path,.header--inside .menu-main a:active,.header--inside .menu-main a:active path,.header--inside .menu-main a:focus,.header--inside .menu-main a:focus path,.header--inside .menu-main a:hover,.header--inside .menu-main a:hover path,.header--session .menu-main a:active,.header--session .menu-main a:active path,.header--session .menu-main a:focus,.header--session .menu-main a:focus path,.header--session .menu-main a:hover,.header--session .menu-main a:hover path{fill:#2f393d;stroke:#2f393d}
.btnscroll{background-color:transparent;background-color:#fff;border:none;border:1px solid rgba(0,0,0,.05);border-radius:50%;bottom:2rem;height:50px;opacity:0;outline:transparent;position:fixed;right:2rem;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;width:50px;z-index:10}.btnscroll.js-active{opacity:.7}.btnscroll.js-active:hover{cursor:pointer;opacity:1}
.inside{--color-wave:#fff;--color-logo-text:#fff;--color-logo:hsla(0,0%,100%,.4);--color-bg-inside:#e93f3f;--color-hamburger-bg-inside:#fff;--color-header-description-inside:#fff;--max-width-inside:50.5rem}.hamburger{position:absolute;right:.5rem;top:3rem;z-index:4}@media only screen and (min-width:56.3125em){.hamburger{display:none}}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before,.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:var(--color-hamburger-bg-inside,#2f393d)}.links{list-style:none}.links,.links li{-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex}.links li:not(:last-child):after{background-color:#fff;content:"";height:100%;width:2px}.links a{font-weight:500;text-decoration:none;text-transform:uppercase}.links a:link,.links a:visited{color:#fff}.links a.is-active,.links a:active,.links a:focus,.links a:hover{font-weight:700;text-decoration:underline}.header{font-family:Barlow,sans-serif}.header:not(.header--home){background-color:#e93f3f}.header--inside{padding-bottom:2rem}@media only screen and (min-width:64em){.header--inside{padding-bottom:3.5rem}}.header--full{margin-bottom:2px;padding-bottom:0}.header__logo{background-color:var(--color-bg-inside,#fff);display:block;padding:1.5rem 1rem 1rem;position:relative;z-index:4}.header__logo--inside{padding-bottom:2rem}@media (min-width:73em){.header__logo{padding-left:0}}.header__link-main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:AvenirLTPro,sans-serif;font-weight:500;text-decoration:none}.header__link-main:link,.header__link-main:visited{color:#fff}.header__link-main:active,.header__link-main:focus,.header__link-main:hover{text-decoration:underline}.header__top{background-color:#2f393d;padding:.5rem 0;position:relative;z-index:4}@media only screen and (min-width:56.3125em){.header__top{padding:1rem 0}}.header__top__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.header__center{margin:0 auto;max-width:70.625rem;position:relative}@media only screen and (min-width:56.3125em){.header__center{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}}.header__menu{background-color:#2f393d;bottom:0;left:0;position:absolute;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%;z-index:3}@media only screen and (min-width:56.3125em){.header__menu{background-color:transparent;position:relative}}.header__menu.is-open{-webkit-transform:translateY(100%);transform:translateY(100%)}@media only screen and (min-width:56.3125em){.header__menu.is-open{-webkit-transform:none;transform:none}}.header__bottom{position:relative}.header__bottom--inside{background-color:#f4f5f5;padding:2rem 1.25rem}@media only screen and (min-width:64em){.header__bottom--inside{padding-block:3rem}}.header__bottom__inner--inside{margin-inline:auto;max-width:70.625rem}.header__description{color:var(--color-header-description-inside,#2f393d);font-size:clamp(1rem,.726rem + 1.0959vw,1.5rem);line-height:1.2;max-width:25rem}@media only screen and (min-width:42.5em){.header__description{max-width:53.75rem}}.header__description p{padding-block:.75rem 0}.header__description p a:link,.header__description p a:visited{color:#fff;text-decoration:underline}.header__description p a:focus,.header__description p a:hover{color:#000;text-decoration:none}.header .shape_wave{display:block;margin:0 -2px -2px;position:relative;top:.0625rem}.header .shape_circle{bottom:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;right:0;-webkit-transform:translate(65%,56%);transform:translate(65%,56%);z-index:5}@media only screen and (min-width:56.3125em){.header .shape_circle{-webkit-transform:translate(65%,50%);transform:translate(65%,50%)}}
