.event__banner{display:block;width:100%;background-color:var(--grey-lightest);object-fit:cover}@media only screen and (min-width: 1024px){.event__banner{min-height:400px;max-height:calc(100vh - var(--menu-height) - 160px)}}.event__alt-banner{width:100%;max-width:400px;z-index:1}.event__alt-banner__container{display:flex;justify-content:center;align-items:center;position:relative;width:100%;overflow:hidden}@media only screen and (max-width: 639px){.event__alt-banner__container{padding:1rem}}@media only screen and (min-width: 640px){.event__alt-banner__container{padding:5rem 1rem}}.event__alt-banner__blur{position:absolute;top:-5%;left:-5%;width:110%;height:110%;background-position:50%;background-size:cover;filter:blur(28px)}.event__info{display:flex;justify-content:space-between;gap:2rem;margin:auto;width:100%;max-width:var(--container-width);padding:2rem}@media only screen and (max-width: 1023px){.event__info{flex-direction:column}}.event__info__section{position:sticky;top:0;border-top:1px solid var(--grey-light);border-bottom:1px solid var(--grey-light);background-color:var(--white);z-index:1}.event__info__left{display:flex;flex-direction:column;gap:.5rem}.event__info__right{flex:0 0 auto;text-align:center}.event__title{font-size:1.5rem}.event__organizer{font-size:1.2rem}.event__baseline{margin:auto;width:100%;max-width:var(--container-width);padding:2rem;text-align:center}.event__baseline__section{background-color:var(--grey-lightest)}.event__content{display:flex;line-height:1.4}@media only screen and (max-width: 1023px){.event__content{flex-direction:column;gap:2rem}}@media only screen and (min-width: 1024px){.event__content{gap:4rem}}.event__content__section{padding:2rem 0;background-color:var(--white)}.event__content__desc{font-size:1.2rem}@media only screen and (max-width: 1023px){.event__content__desc{order:2}}@media only screen and (min-width: 1024px){.event__content__desc{flex:0 0 calc(66% - 4rem)}}.event__content__side{display:flex;gap:2rem}@media only screen and (max-width: 639px){.event__content__side{flex-direction:column}}@media only screen and (max-width: 1023px){.event__content__side{order:1}}@media only screen and (min-width: 1024px){.event__content__side{flex-direction:column;flex:0 0 33%}}
