:root{--event-margin:1rem;--event-padding:1rem;--event-gap:1rem}.event-archive,.event-highlights,.event__wrapper-related{background-color:var(--color-beige)}.event__wrapper{display:flex;flex-direction:column;flex-wrap:wrap;grid-gap:2rem;gap:2rem;grid-gap:calc(var(--event-gap)*2);gap:calc(var(--event-gap)*2)}@media (min-width:640px){.event__wrapper{flex-direction:row;justify-content:center;grid-gap:1.25rem;gap:1.25rem;grid-gap:calc(var(--event-gap)*1.25);gap:calc(var(--event-gap)*1.25)}}@media (min-width:1280px){.event__wrapper{width:calc(100% - 7.5rem);margin:var(--margin-center)}}@media (min-width:1440px){.event__wrapper{width:calc(100% - 12.5rem)}}.event__archive{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:6.25rem;gap:6.25rem;grid-gap:calc(var(--event-gap)*6.25);gap:calc(var(--event-gap)*6.25)}.event__archive-month .pre-title.lines{width:100%}.event__item{position:relative;background-color:var(--color-white)}@media (min-width:640px){.event__item{width:calc(33.33333% - 1.25rem)}}.event__item a:not(.btn){position:absolute;top:0;right:0;bottom:0;left:0}.event__item .image{position:relative;aspect-ratio:1/1}.event__item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.event__item .image .date{position:absolute;left:1rem;bottom:1rem;display:flex;grid-gap:.25rem;gap:.25rem;grid-gap:calc(var(--event-gap)*0.25);gap:calc(var(--event-gap)*0.25);text-align:center;background-color:var(--color-white);color:var(--color-black);padding:.75rem;padding:calc(var(--event-padding)*0.75);padding-top:1rem;padding-top:var(--event-padding)}.event__item .image .date>*{transition:var(--transition-slow)}@media (min-width:1024px){.event__item .image .date{left:1.5rem;bottom:1.5rem}}.event__item .image .date .entry{text-transform:uppercase;font-size:1rem}@media (min-width:1024px){.event__item .image .date .entry{font-size:1.125rem}}.event__item .image .date h3{font-size:1.75rem;text-align:center;margin-bottom:0}@media (min-width:1024px){.event__item .image .date h3{font-size:2.25rem}}.event__item .info{display:flex;flex-direction:column;justify-content:flex-start;padding:2rem 1rem;padding:calc(var(--event-padding)*2) var(--event-padding)}@media (min-width:1024px){.event__item .info{padding:3.375rem 1.5rem 2.5rem;padding:calc(var(--event-padding)*3.375) calc(var(--event-padding)*1.5) calc(var(--event-padding)*2.5)}}.event__item .info h4{margin-bottom:.5rem;margin-bottom:calc(var(--event-margin)*0.5)}.event__item .info .preview{margin-bottom:1.875rem;margin-bottom:calc(var(--event-margin)*1.875)}@media (min-width:1024px){.event__item .info .preview{margin-bottom:3.125rem;margin-bottom:calc(var(--event-margin)*3.125)}}.event__item .info .button{margin-top:auto}.event-highlights .button{margin-top:2.5rem;margin-top:calc(var(--event-margin)*2.5)}@media (min-width:640px){.event-highlights .button{margin-top:3.125rem;margin-top:calc(var(--event-margin)*3.125)}}.event__single{display:flex;flex-direction:column;grid-gap:.625rem;gap:.625rem;grid-gap:calc(var(--event-gap)*0.625);gap:calc(var(--event-gap)*0.625)}@media (min-width:768px){.event__single{flex-direction:row;grid-gap:1.25rem;gap:1.25rem;grid-gap:calc(var(--event-gap)*1.25);gap:calc(var(--event-gap)*1.25)}}@media (min-width:768px){.event__single .left{width:41.66667%}}.event__single .left .image{position:relative;aspect-ratio:1/1}@media (min-width:768px){.event__single .left .image{aspect-ratio:unset;height:100%}}@media (min-width:1280px){.event__single .left .image{aspect-ratio:25/32}}.event__single .left .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1280px){.event__single .left .image img{max-height:40rem}}.event__single .left .image .date{position:absolute;left:1.875rem;top:1.875rem;display:flex;grid-gap:.25rem;gap:.25rem;grid-gap:calc(var(--event-gap)*0.25);gap:calc(var(--event-gap)*0.25);text-align:center;background-color:var(--color-white);color:var(--color-black);padding:.75rem;padding:calc(var(--event-padding)*0.75);padding-top:1rem;padding-top:var(--event-padding)}.event__single .left .image .date>*{transition:var(--transition-slow)}.event__single .left .image .date .entry{text-transform:uppercase;font-size:1rem}@media (min-width:1024px){.event__single .left .image .date .entry{font-size:1.125rem}}.event__single .left .image .date h3{font-size:1.75rem;text-align:center;margin-bottom:0}@media (min-width:1024px){.event__single .left .image .date h3{font-size:2.25rem}}@media (min-width:768px){.event__single .right{width:58.33333%}}.event__single .right .info.bg__black{background-color:var(--color-black);color:var(--color-white)}.event__single .right .info.bg__black .btn{background-color:var(--color-white);color:var(--color-black)}.event__single .right .info.bg__black .btn:hover{background-color:var(--color-black);color:var(--color-white)}.event__single .right .info.bg__white,.event__single .right .info.bg__white .btn{background-color:var(--color-white);color:var(--color-black)}.event__single .right .info.bg__white .btn:hover{background-color:var(--color-black);color:var(--color-white)}.event__single .right .info.bg__beige{background-color:var(--color-beige)}.event__single .right .info{padding:2.5rem 1.5rem;padding:calc(var(--event-padding)*2.5) calc(var(--event-padding)*1.5)}@media (min-width:768px){.event__single .right .info{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:5rem 4.375rem;padding:calc(var(--event-padding)*5) calc(var(--event-padding)*4.375)}}@media (min-width:1280px){.event__single .right .info{max-height:40rem}}.event__single .right .info .pre-title{margin-bottom:.75rem;margin-bottom:calc(var(--event-margin)*0.75)}@media (min-width:768px){.event__single .right .info .pre-title{margin-bottom:1rem;margin-bottom:var(--event-margin)}}.event__single .right .info h2{margin-bottom:1.5rem;margin-bottom:calc(var(--event-margin)*1.5);max-width:37.5rem}.event__single .right .info .content{max-width:37.5rem}.event__single .right .info .button{margin-top:1.875rem;margin-top:calc(var(--event-margin)*1.875)}@media (min-width:768px){.event__single .right .info .button{margin-top:2.5rem;margin-top:calc(var(--event-margin)*2.5)}}