.photo-lightbox{z-index:80;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.photo-lightbox[hidden]{display:none}.photo-lightbox-dialog{width:min(920px,100%);position:relative}.photo-lightbox-dialog img{object-fit:contain;width:100%;height:auto;max-height:82vh;margin:0 auto;display:block}.photo-lightbox-close,.photo-lightbox-nav{color:#fff;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;position:absolute}.photo-lightbox-close{font-size:16px;top:-44px;right:0}.photo-lightbox-nav{font-size:42px;line-height:1;top:40%}.photo-lightbox-prev{left:-52px}.photo-lightbox-next{right:-52px}@media (width<=767px){.photo-lightbox-prev{left:0}.photo-lightbox-next{right:0}}@font-face{font-family:Roboto Slab;src:url(/fonts/roboto-slab.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.events-page,.event-article{padding:120px 0}.event-grid{grid-template-columns:repeat(4,1fr);gap:35px 30px;display:grid}.event-card{background:#fff;border-radius:3px;position:relative;box-shadow:0 0 10px #00000026}.event-card-thumb{aspect-ratio:4/3;display:block;overflow:hidden}.event-card-thumb img{object-fit:fill;width:100%;height:100%;display:block}.event-card-badge{color:#fff;text-transform:uppercase;background:#61ce70;border-radius:999px;padding:7px 14px;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1;position:absolute;top:20px;right:20px}.event-card-text{padding:20px 30px 0}.event-card-text h3{margin:0 0 25px;font-family:Roboto,Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.2}.event-card-text h3 a{color:#54595f;text-decoration:none}.event-card-more{color:#61ce70;text-transform:uppercase;margin:0 0 20px;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-block}.event-card-meta{color:#adadad;border-top:1px solid #eaeaea;padding:15px 30px;font-family:Roboto Slab,serif;font-size:12px;line-height:1.3}.event-article h3{color:#00235a;text-align:left;margin:0 0 20px;font-family:Exo,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.2}.event-feature{grid-template-columns:1.18fr 1fr;align-items:center;gap:20px;margin-bottom:20px;display:grid}.event-feature iframe{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.event-feature img{width:100%;height:auto;display:block}.event-gallery{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.event-gallery button{aspect-ratio:4/3;cursor:pointer;background:#fff;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.event-gallery img{object-fit:cover;width:100%;height:100%;display:block}.event-gallery button:after{content:"";opacity:0;background:#0006;transition:opacity .3s;position:absolute;inset:0}.event-gallery button:hover:after,.event-gallery button:focus-visible:after{opacity:1}@media (width<=1024px){.event-grid,.event-gallery{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.event-grid,.event-gallery,.event-feature{grid-template-columns:1fr}}
