.latest-events__title{letter-spacing:-.03em;color:var(--text-color);max-width:10ch;margin-top:0;margin-bottom:0;font-size:max(2rem,min(1.5rem + 2vw,3rem));font-weight:800;line-height:.95}@media screen and (min-width:48rem){.latest-events__title{text-align:right}}@media screen and (min-width:75rem){.latest-events__title{font-size:max(2.5rem,min(2rem + 2vw,3.5rem))}}.latest-events__title:after{display:none}.home .featured-events:first-child,.home .latest-events:first-child,.latest-events,.featured-events{grid-column:1/span 12}@media screen and (min-width:75rem){.home .featured-events:first-child,.home .latest-events:first-child,.latest-events,.featured-events{grid-column:2/span 10}}.latest-events__title,.featured-events__title{margin-block:unset}.latest-events__wrapper,.featured-events__wrapper{max-width:100%;position:relative}.latest-events .featured-resources__content,.latest-events .latest-resources__content,.featured-events .featured-resources__content,.featured-events .latest-resources__content{gap:4vw;display:flex}.latest-events .featured-resources__content.card-grid,.latest-events .latest-resources__content.card-grid,.featured-events .featured-resources__content.card-grid,.featured-events .latest-resources__content.card-grid{padding-bottom:unset}@media screen and (min-width:48rem){.latest-events .featured-resources__content,.latest-events .latest-resources__content,.featured-events .featured-resources__content,.featured-events .latest-resources__content{gap:2vw}}.latest-events__wrapper{max-width:100%!important}.latest-events{color:var(--text-color);background:0 0;padding-top:0;padding-bottom:0;position:relative}.latest-events:before{content:"";z-index:0;pointer-events:none;background:0 0;border:1px solid rgba(0,0,0,.12);width:120px;height:120px;display:none;position:absolute;top:1.5rem;left:1.5rem;transform:rotate(45deg)}@media screen and (min-width:48rem){.latest-events:before{width:160px;height:160px;display:block;top:2rem;left:2rem}}@media screen and (min-width:75rem){.latest-events:before{width:200px;height:200px}}.latest-events__wrapper{z-index:1;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding-top:.75rem;padding-bottom:.75rem;position:relative;grid-template-columns:1fr!important;gap:1.5rem!important;width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;display:grid!important}@media screen and (min-width:48rem){.latest-events__wrapper{padding-top:1rem;padding-bottom:1rem;grid-template-columns:1fr 1.5fr!important;gap:2.5rem!important}}@media screen and (min-width:75rem){.latest-events__wrapper{grid-template-columns:1fr 1.8fr!important;gap:3rem!important}}.latest-events__title-wrapper{position:relative;flex-direction:column!important;grid-area:1/1!important;justify-content:flex-end!important;align-items:flex-start!important;gap:.75rem!important;display:flex!important}@media screen and (min-width:48rem){.latest-events__title-wrapper{text-align:right;align-self:end!important;align-items:flex-end!important}}.latest-events__content{flex-direction:column!important;grid-area:2/1!important;gap:0!important;display:flex!important}@media screen and (min-width:48rem){.latest-events__content{grid-area:1/2!important}}.latest-events__content.card-grid{flex-direction:column!important;gap:0!important;display:flex!important}.latest-events__links{flex-direction:row;gap:1rem;display:flex}@media screen and (min-width:48rem){.latest-events__links{justify-content:flex-end}}.latest-events__links a{color:var(--accent-color);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.latest-events__links a:after{content:"";background:currentColor;width:0;height:1px;transition:width .2s;position:absolute;bottom:-2px;left:0}.latest-events__links a:hover{color:var(--secondary-color)}.latest-events__links a:hover:after{width:100%}.latest-events__links a[href*=feed]{color:var(--tertiary-color)}.latest-events__links a[href*=feed]:hover{color:var(--accent-color)}main:not(.home) .latest-events{margin-top:1rem;padding-top:2rem;padding-bottom:2rem}main:not(.home) .latest-events:before{display:none}main:not(.home) .latest-events .latest-events__wrapper{gap:1.5rem}@media screen and (min-width:48rem){main:not(.home) .latest-events .latest-events__wrapper{grid-template-columns:180px 1fr}}main:not(.home) .latest-events .latest-events__title{font-size:max(1.5rem,min(1.25rem + 1vw,2rem))}main:not(.home) .latest-events .events__wrapper{width:100%;padding-bottom:unset}
