.ce-portal5_2{--image-copyright--icon-color:var(--portal-5-2--image-copyright-icon-color)}.portal-5-2--items{row-gap:1rem}@media(min-width:768px){.portal-5-2--items{row-gap:3rem}}.portal-5-2--item--outer{container-name:portal-5-2-item;container-type:inline-size;overflow:hidden;position:relative;transition:var(--transition-base)}.portal-5-2--item--outer .image-copyright{margin-left:1.25rem;margin-top:1.25rem;position:absolute;z-index:3}.portal-5-2--item--outer:active .portal-5-2--item--hover,.portal-5-2--item--outer:focus .portal-5-2--item--hover,.portal-5-2--item--outer:focus-within .portal-5-2--item--hover,.portal-5-2--item--outer:hover .portal-5-2--item--hover{height:100%;opacity:1;visibility:visible;width:100%}.portal-5-2--item--toggle{align-items:center;background:var(--color-secondary);border:none;bottom:0;color:#fff;cursor:pointer;display:flex;height:3rem;justify-content:center;position:absolute;right:0;width:3rem;z-index:4}@container portal-5-2-item (width > 22rem){.portal-5-2--item--toggle{height:4rem;width:4rem}}.portal-5-2--item--header{bottom:2rem;color:var(--portal-5-2--headline--color);display:-webkit-box;font-size:1.25rem;font-weight:var(--font-weight-semibold);hyphens:auto;left:1rem;line-height:1.25;overflow:hidden;right:5rem;transform:translateY(50%);z-index:1;-webkit-box-orient:vertical;-webkit-line-clamp:2}.image-copyright--wrap,.portal-5-2--item--header{position:absolute;transition:var(--transition-base)}.image-copyright--wrap{left:0;right:0;top:0;z-index:2}.image-copyright--wrap .image-copyright{position:relative}.image-copyright--wrap .image-copyright i{color:var(--portal-5-2--image-copyright-icon-color)}.portal-5-2--item--image{z-index:0}.portal-5-2--item--image img{height:100%;object-fit:cover;width:100%}.portal-5-2--item--image:after{background:linear-gradient(28deg,rgba(0,0,0,.5),transparent 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.portal-5-2--item--overlay{background:rgba(from var(--color-background-grey) r g b/.8);height:100%;left:0;overflow:auto;padding:1rem;position:absolute;right:0;top:100%;transition:var(--transition-base);z-index:3}.portal-5-2--item--overlay:focus-within{top:0;transition:none}@container portal-5-2-item (width > 22rem){.portal-5-2--item--overlay{padding:1.5rem}}@container portal-5-2-item (width > 28rem){.portal-5-2--item--overlay{padding:2rem}}.portal-5-2--item--overlay--header{color:var(--color-secondary);display:-webkit-box;font-size:1.125rem;font-weight:var(--font-weight-semibold);hyphens:auto;line-height:1.2;margin-bottom:.75rem;overflow:hidden;position:relative;-webkit-box-orient:vertical;-webkit-line-clamp:2}@container portal-5-2-item (width > 20.5rem){.portal-5-2--item--overlay--header{margin-bottom:1rem}}@container portal-5-2-item (width > 22rem){.portal-5-2--item--overlay--header{font-size:1.5rem}}@container portal-5-2-item (width > 28rem){.portal-5-2--item--overlay--header{font-size:1.75rem;margin-bottom:1.5rem}}.portal-5-2--item--overlay--links{display:flex;flex-direction:column;position:relative}.portal-5-2--item--overlay--link{color:var(--portal-5-2--link--color);display:-webkit-box;font-size:1rem;font-weight:var(--font-weight-bold);hyphens:auto;left:0;line-height:1.5;margin-bottom:.25rem;overflow:hidden;padding-left:2rem;position:relative;text-decoration:none;transition:var(--transition-base);-webkit-box-orient:vertical;-webkit-line-clamp:1}.portal-5-2--item--overlay--link i{color:var(--portal-5-2--link--icon--color);left:.5rem;position:absolute;top:.35rem}.portal-5-2--item--overlay--link:active,.portal-5-2--item--overlay--link:focus,.portal-5-2--item--overlay--link:hover{left:.25rem;text-decoration:underline}@container portal-5-2-item (width > 22rem){.portal-5-2--item--overlay--link{margin-bottom:.5rem}}@container portal-5-2-item (width > 28rem){.portal-5-2--item--overlay--link{line-height:1.75;margin-bottom:1rem}}.portal-5-2--item.open .image-copyright--wrap{transform:translateY(-100%)}.portal-5-2--item.open .image-copyright--wrap:focus-within{transform:translateY(0);z-index:4}.portal-5-2--item.open .portal-5-2--item--header{bottom:-2rem}.portal-5-2--item.open .portal-5-2--item--overlay{backdrop-filter:blur(3px);top:0}body.rounded-corners .portal-5-2--item--outer{border-radius:var(--rounded-corners--border-radius--base)}body.rounded-corners .portal-5-2--item--toggle{border-top-left-radius:var(--rounded-corners--border-radius--base)}