header:empty{display:none}header{position:relative;background-image:linear-gradient(135deg,var(--color-header-bg),var(--color-header-bg-2));background-color:var(--color-header-bg);overflow:hidden}@media only screen and (max-width: 768px){header{background-image:url(/images/backgrounds/header-bg-mobile.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-backdrop-filter:blur(var(--gap-s));backdrop-filter:blur(var(--gap-s))}}.header{--pad-y: 4em;--header-font-size: 1em;--color-font: hsl(0deg, 0%, 100%);padding-top:var(--pad-y);padding-bottom:var(--pad-y);display:flex;flex-flow:row nowrap;align-items:stretch;align-content:normal;justify-content:flex-start;gap:0;position:relative;height:auto;min-height:100vh;max-height:2048px;font-size:var(--header-font-size);z-index:2}@media only screen and (min-width: 1921px) and (min-height: 1600px){.header{--header-font-size: .85em}}@media only screen and (max-width: 1366px){.header{--header-font-size: .7em}}@media only screen and (max-width: 1024px){.header{--header-font-size: .65em}}@media only screen and (max-width: 768px){.header{--header-font-size: .85em}}@media only screen and (max-width: 425px){.header{--header-font-size: .6em}}@media only screen and (max-width: 320px){.header{--header-font-size: .5em}}.header__container{--container-width: 85%;--pad-x: 2.4em;--col-count: 2;--gap: 3.2em;gap:var(--gap);display:grid;grid-template-columns:repeat(var(--col-count),minmax(.8em,1fr));align-items:center;align-content:center;justify-content:center;padding-right:var(--pad-x);padding-left:var(--pad-x);width:var(--container-width);max-width:1920px;margin:0 auto}@media only screen and (max-width: 1366px){.header__container{--container-width: 90%}}@media only screen and (max-width: 1024px){.header__container{--container-width: 100%}}@media only screen and (max-width: 768px){.header__container{--col-count: 1}}@media only screen and (max-width: 425px){.header__container{--pad-x: 1.6em}}.header__content{--gap: 3.2em;gap:var(--gap);display:grid;grid-template-columns:minmax(.8em,max-content);align-items:center;align-content:center;justify-content:flex-start}@media only screen and (max-width: 1366px){.header__content{--gap: 2.4em}}@media only screen and (max-width: 425px){.header__content{--gap: 1.6em}}@media only screen and (max-width: 425px){.header__content .d-if{margin-top:1.6em}}.header__logo{--logo-size: 8em;--logo-max-width: 30rem;--logo-mg-bottom: 0;gap:3em;display:grid;grid-template-columns:auto minmax(3.2em,1fr);align-items:center;align-content:flex-start;justify-content:flex-start;position:relative;max-width:var(--logo-max-width);margin-bottom:var(--logo-mg-bottom)}@media only screen and (max-width: 1366px){.header__logo{--logo-max-width: 24rem}}@media only screen and (max-width: 1024px){.header__logo{--logo-max-width: 22rem}}@media only screen and (max-width: 425px){.header__logo{--logo-size: 10em;--logo-max-width: 20rem;--logo-mg-bottom: 3em}}.header__logo>svg{display:block;block-size:var(--logo-size)}.header__logo>h1{display:flex;flex-flow:column nowrap;align-items:flex-start;align-content:normal;justify-content:center;gap:0;font-size:2em;font-weight:300;letter-spacing:.045em;color:var(--color-white);translate:0 -.14em}.header__logo span{font-family:prometo,sans-serif;font-size:1.95em;font-weight:500;line-height:1;letter-spacing:0;color:var(--color-primary);translate:0 -.04em}.header__info{color:var(--color-font)}.header__info>h2{margin-bottom:1em;font-size:3.5em;line-height:1.2}.header__info>p span{font-family:prometo,sans-serif;font-size:2.2em}.speaker{display:grid;grid-template-columns:minmax(.8em,1fr);align-items:flex-start;align-content:flex-start;justify-content:flex-start}.speaker__grid{--grid-gap: 3.2em;--col-count: 4;--grid-mg-bottom: 4em;gap:var(--grid-gap);display:grid;grid-template-columns:repeat(var(--col-count),minmax(.8em,1fr));align-items:flex-start;align-content:flex-start;justify-content:flex-start;width:100%;max-width:1024px;margin:0 auto;margin-bottom:var(--grid-mg-bottom)}@media only screen and (max-width: 425px){.speaker__grid{--col-count: 2;--grid-gap: .4em;--grid-mg-bottom: 2.4em}}@media only screen and (max-width: 320px){.speaker__grid{--grid-gap: .8em;--grid-mg-bottom: 1.6em}}.speaker__image{position:relative}.speaker__image img{position:relative;width:100%;height:auto;z-index:2}.speaker__title{--title-padding: 0;--font-size: large;--title-gap: .4em;--title-align-items: flex-start;gap:var(--title-gap);display:grid;grid-template-columns:minmax(.8em,1fr);align-items:var(--title-align-items);align-content:flex-start;justify-content:space-between;padding:0 var(--title-padding);text-align:center}@media only screen and (max-width: 768px){.speaker__title{--title-padding: 1.6em}}@media only screen and (max-width: 320px){.speaker__title{--font-size: 1.2em;--font-size: medium}}.speaker__title h2{margin-bottom:.4em;font-size:var(--font-size);line-height:1;color:#1a1a19}.speaker__title strong{--font-size: medium;display:block;font-size:var(--font-size);line-height:1.2;color:#44afe4}@media only screen and (max-width: 320px){.speaker__title strong{--font-size: small}}.zig-zag__container{--col-count: 2;--align-items: flex-start;display:grid;grid-template-columns:repeat(var(--col-count),minmax(.8em,1fr));align-items:var(--align-items);align-content:flex-start;justify-content:stretch;box-shadow:0 0 4em #00000026;border-radius:l;border-radius:1.6em;overflow:hidden}@media only screen and (max-width: 1440px){.zig-zag__container{border-radius:0}}@media only screen and (max-width: 1366px){.zig-zag__container{--align-items: stretch}}@media only screen and (max-width: 1024px){.zig-zag__container{--col-count: 1}}.zig-zag__box{--box-aspect-ratio: 3 / 2;position:relative;aspect-ratio:var(--box-aspect-ratio);background-repeat:no-repeat;background-position:center;background-size:cover;background-color:#fff;container:zig-zag__box/inline-size}@media only screen and (max-width: 1366px){.zig-zag__box{--box-aspect-ratio: none}}@media only screen and (max-width: 1024px){.zig-zag__box{min-height:30vh}}.zig-zag__box--1{background-image:url(/images/backgrounds/landing-new-1.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width: 1024px){.zig-zag__box--1{background-image:url(/images/backgrounds/landing-new-1.webp)}}@media only screen and (max-width: 768px){.zig-zag__box--1{background-image:url(/images/backgrounds/landing-new-1.webp)}}@media only screen and (max-width: 425px){.zig-zag__box--1{background-image:url(/images/backgrounds/landing-new-1.webp)}}@media only screen and (max-width: 375px){.zig-zag__box--1{background-image:url(/images/backgrounds/landing-new-1.webp)}}@media only screen and (max-width: 1024px){.zig-zag__box--1{aspect-ratio:16/9}}@media only screen and (max-width: 1024px){.zig-zag__box--1{grid-row-start:4}}.zig-zag__box--2{background-image:url(/images/backgrounds/landing-new-2.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width: 1024px){.zig-zag__box--2{background-image:url(/images/backgrounds/landing-new-2.webp)}}@media only screen and (max-width: 768px){.zig-zag__box--2{background-image:url(/images/backgrounds/landing-new-2.webp)}}@media only screen and (max-width: 425px){.zig-zag__box--2{background-image:url(/images/backgrounds/landing-new-2.webp)}}@media only screen and (max-width: 375px){.zig-zag__box--2{background-image:url(/images/backgrounds/landing-new-2.webp)}}@media only screen and (max-width: 1024px){.zig-zag__box--2{aspect-ratio:16/9}}.zig-zag__box--3{background-image:url(/images/backgrounds/landing-new-3.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width: 1024px){.zig-zag__box--3{background-image:url(/images/backgrounds/landing-new-3.webp)}}@media only screen and (max-width: 768px){.zig-zag__box--3{background-image:url(/images/backgrounds/landing-new-3.webp)}}@media only screen and (max-width: 425px){.zig-zag__box--3{background-image:url(/images/backgrounds/landing-new-3.webp)}}@media only screen and (max-width: 375px){.zig-zag__box--3{background-image:url(/images/backgrounds/landing-new-3.webp)}}@media only screen and (max-width: 1024px){.zig-zag__box--3{aspect-ratio:16/9}}.zig-zag__info{--info-pad-x: 3.2em;--info-pad-y: 3.2em;display:grid;grid-template-columns:minmax(.8em,1fr);align-items:center;align-content:center;justify-content:center;padding-right:var(--info-pad-x);padding-left:var(--info-pad-x);padding-top:var(--info-pad-y);padding-bottom:var(--info-pad-y);position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:100%;min-height:100%}@media only screen and (max-width: 1920px){.zig-zag__info{position:absolute;top:auto;left:auto;transform:translate(0) translateY(0);position:relative}}@media only screen and (max-width: 1024px){.zig-zag__info{--info-pad-x: 1.6em;--info-pad-y: 2.4em}}@media only screen and (max-width: 425px){.zig-zag__info{--info-pad-x: .8em}}.zig-zag__grid{--col-count: 3;--col-width: minmax(11.25rem, auto);--col-gap: 1.6em;gap:var(--col-gap);display:grid;grid-template-columns:repeat(var(--col-count),var(--col-width));align-items:center;align-content:center;justify-content:center}@container zig-zag__box (inline-size <= 600px){.zig-zag__grid{--col-count: 1;--col-width: auto}}@media only screen and (max-width: 1024px){.zig-zag__grid{--col-gap: 2.4em}}@media only screen and (max-width: 425px){.zig-zag__grid{--col-gap: 1.6em}}.zig-zag__grid+div{margin-top:2.4em}.zig-zag__grid--col-2{--col-count: 2;--col-width: minmax(.8em, 15rem)}@media only screen and (max-width: 1366px){.zig-zag__grid--col-2{--col-width: auto;--col-count: 1}}@media only screen and (max-width: 1024px){.zig-zag__grid--col-2{--col-width: auto;--col-count: 2}}@media only screen and (max-width: 768px){.zig-zag__grid--col-2{--col-width: minmax(6.25rem, auto)}}@media only screen and (max-width: 425px){.zig-zag__grid--col-2{--col-count: 1}}.zig-zag__item{--item-gap: .8em;display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:flex-start;gap:var(--item-gap)}@media only screen and (max-width: 425px){.zig-zag__item{--item-gap: .8em}}.zig-zag__item>.icon{--icon-color: var(--color-primary);--icon-size: 2.4em}@media only screen and (max-width: 425px){.zig-zag__item>.icon{--icon-size: 3.2em}}.zig-zag__item>span{font-size:medium;line-height:1}
