.card-event{background-color:var(--color--white);border-radius:.75rem;flex-direction:column;block-size:100%;transition:box-shadow .3s ease-in-out;display:flex;position:relative;overflow:hidden;box-shadow:0 .25rem 1rem #00000014}.card-event:hover{box-shadow:0 .5rem 1.5rem #0000001f}.card-event:focus-within{outline:2px solid var(--color--blue);outline-offset:2px}.card-event__media{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;block-size:14.0625rem;padding:1rem;display:flex;position:relative;overflow:hidden}.card-event__picture,.card-event__img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.card-event__tag{z-index:1;letter-spacing:-.01em;color:var(--color--blue);white-space:nowrap;background-color:var(--color--ice);border-radius:624.938rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;line-height:1.5;position:relative}.card-event__date{z-index:1;text-align:center;color:var(--color--navy);flex-direction:column;align-items:center;max-inline-size:3rem;display:flex;position:absolute;inset-block-end:.5rem;inset-inline-start:1rem}.card-event__date:before{z-index:-1;content:"";background-color:var(--color--white);border-radius:.125rem;position:absolute;inset-block:-.5rem -2rem;inset-inline:-.875rem;transform:rotate(8deg);box-shadow:0 .5rem 1rem #0003}.card-event__date-weekday{letter-spacing:-.01em;color:var(--color--white);background-color:var(--color--green);padding-inline:.5rem;font-size:.875rem;font-weight:600;line-height:1.5}.card-event__date-day{font-family:var(--font--heading);letter-spacing:-.01em;font-weight:700;line-height:1}@media screen and (width<=360px){.card-event__date-day{font-size:2rem}}@media screen and (width>=360px) and (width<=1440px){.card-event__date-day{font-size:calc(26.6667px + 1.48148vw)}}@media screen and (width>=1440px){.card-event__date-day{font-size:3rem}}.card-event__date-month{letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.45}.card-event__body{flex-direction:column;gap:1.5rem;height:100%;display:flex}@media screen and (width<=360px){.card-event__body{padding:1.5rem}}@media screen and (width>=360px) and (width<=1440px){.card-event__body{padding:calc(21.3333px + .740741vw)}}@media screen and (width>=1440px){.card-event__body{padding:2rem}}.card-event__title{font-family:var(--font--heading);letter-spacing:-.01em;color:var(--color--navy);margin:0;font-weight:600;line-height:1.25}@media screen and (width<=360px){.card-event__title{font-size:1.25rem}}@media screen and (width>=360px) and (width<=1440px){.card-event__title{font-size:calc(18.6667px + .37037vw)}}@media screen and (width>=1440px){.card-event__title{font-size:1.5rem}}.card-event__link{color:inherit}.card-event__link:after{z-index:2;content:"";position:absolute;inset:0}.card-event__cta{margin-block-start:auto}.card-event:hover,.card-event:focus-within{--btn-secondary-bg:var(--color--ice-hover)}
