:root{--background:#f5f5f5;--foreground:#1a1a1a;--color-red:#ed0e00;--color-green:#66ba67;--color-black:#1a1a1a;--color-black-outline:#1a1a1a;--color-header:#f5f5f5;--divider-width:1px;--links-color:#818181;--color-secondary:#e7e6e6;--color-secondary-text:#818181;--hover-text-transition:color .3s ease;--container-width-xs:calc(100% - calc(16px * 2));--container-width-sm:540px;--container-width-md:720px;--container-width-lg:960px;--container-width-xl:1140px;--container-width-xxl:1320px;--nav-border:1px solid var(--color-black-outline)}header{--divider-color:#818181}footer{--divider-color:#292929;--divider-color-lg:#cdcdcd}.card{border-radius:30px;background-color:#fff;width:100%;color:var(--color-black-outline);display:flex;flex-direction:column;aspect-ratio:594/620;gap:8px;min-height:0;--padding:12px;padding-bottom:var(--padding)}.card__title{display:flex;align-items:center;padding:0 var(--padding)}.card__title h3{--line-height:18px;--line-clamp:4;line-height:var(--line-height);word-break:break-word;white-space:normal;overflow:hidden;display:-webkit-box;max-height:calc(var(--line-height)*var(--line-clamp));-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp);--line-clamp:1;font-weight:500}.card__title--full h3{--line-clamp:2}.card__date,.card__description{--line-height:18px;--line-clamp:4;line-height:var(--line-height);word-break:break-word;white-space:normal;overflow:hidden;display:-webkit-box;max-height:calc(var(--line-height)*var(--line-clamp));-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp);padding:0 var(--padding);--line-height:15px}.card__date{--line-height:18px;color:var(--color-secondary-text)}.card img{border-radius:16px}.card__image-wrapper{position:relative;width:100%;aspect-ratio:5/2;min-height:0;overflow:hidden;align-self:center}.card__image-wrapper__square{margin-top:var(--padding);aspect-ratio:1/1;width:calc(65% - var(--padding)*2)}.card__image-wrapper__logo{aspect-ratio:1/1;min-height:0;width:15px;min-width:15px;margin-right:.5em;align-self:flex-start}.card__image-wrapper__logo img{border-radius:2px}.card--small{aspect-ratio:4/6;min-width:125px}.card--small .card__image-wrapper__square{width:75%}.card--small .card__title{--line-clamp:1}.card--small .card__description{--line-clamp:2}.card--large{min-width:195px}.card--large .card__description{--line-clamp:2}.card__button{align-self:center;margin-top:auto;width:calc(100% - var(--padding)*2)}.card a:has(.card__button){margin-top:auto;display:flex;justify-content:center}@media(min-width:992px){.card--large .card__description{--line-clamp:6}.card--small .card__description{--line-clamp:3}}@media(min-width:1200px){.card{--padding:22px;gap:12px}.card__title h3{--line-height:27px}.card--large{border-radius:50px}.card--large img{border-radius:35px}.card--small .card__description{--line-clamp:3}.card__image-wrapper__logo{width:27px;min-width:27px}.card__image-wrapper__logo img{border-radius:5px}.card__description{--line-height:19px}}@media(min-width:1400px){.card--large .card__description{--line-clamp:4}.card--small .card__description{--line-clamp:5}}@media(max-width:576px){.card{aspect-ratio:auto}}