:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards{display:flex;flex-wrap:wrap;gap:calc(var(--lh)*2em);width:100%}@media(max-width:979px){:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards{gap:calc(var(--lh)*1em)}}:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card{color:var(--text-color);position:relative}:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) figure{display:flex;margin:0;overflow:hidden;width:100%}:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) figure) img{height:auto;margin-bottom:0;transform:scale(1);transition:transform .14s ease-out;width:100%;will-change:transform}:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt{background:linear-gradient(to bottom,oklch(from var(--black) l c h/0),oklch(from var(--black) l c h/.4));display:flex;flex-direction:column;height:0;inset:auto 0 0;overflow:hidden;padding:calc(var(--lh)/4*5em) calc(var(--lh)/2*1em);position:absolute;transition:all;transition-duration:.2s;transition-timing-function:linear;width:100%}@container (max-width: 500px){:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt{font-size:var(--font-size--small)}}:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) h2,:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) h3,:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) p,:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) span{color:var(--white);font-size:1em}:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) h2,:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) h3,:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) h4{margin:0 0 calc(var(--lh)/2*1em) 0}:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) p{margin:0}:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) .accordion,:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) .link{display:block;opacity:0;overflow:hidden;transition:all;transition-duration:.2s}:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) .link{color:var(--white);font-weight:var(--font-weight--bold);margin-top:auto}:is(:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) .link):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23fff' stroke-width='4' viewBox='0 0 120 30'%3E%3Cg fill='none' fill-rule='evenodd' stroke='inherit' stroke-linecap='round' stroke-linejoin='round' stroke-width='inherit'%3E%3Cpath d='M5 15h109M105 5l10 10-10 10'/%3E%3C/g%3E%3C/svg%3E");background-position:top .3em right 0;background-repeat:no-repeat;background-size:auto 70%;content:"";display:inline-block;height:1em;margin-left:.4em;margin-right:1.1em;transition:all .12s;width:.9em}:is(:is(:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) .link):after):hover{filter:contrast(110%) saturate(110%)}:is(:is(:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) .link):after):hover:after{margin-right:0;width:2em}:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):focus,:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):focus-within,:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):active,:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):hover) .txt{background-color:oklch(from var(--black) l c h/.8);height:100%;padding:calc(var(--lh)/4*1em) calc(var(--lh)/2*1em);pointer-events:none}:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):focus,:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):focus-within,:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):active,:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):hover) .accordion,:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):focus,:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):focus-within,:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):active,:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):hover) .link{opacity:1}:is(:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):focus,:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):focus-within,:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):active,:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):hover) .accordion,:is(:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):focus,:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):focus-within,:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):active,:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):hover) .link):after{transition-delay:.1s;transition-duration:.3s;width:2em}.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt{background-color:var(--white);background-image:none;padding-bottom:calc(var(--lh)*1.1em);width:50%}:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) .accordion,:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) .link{opacity:1}:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) .accordion{display:flex;flex:1 0 auto;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .32s ease-out;will-change:max-height}:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) h1,:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) h2,:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) h3{font-size:clamp(1.2em,4vw,1.41em)}:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) h2,:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) h3,:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) p,:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) span{color:var(--text-color)}:is(:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) .link):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23cb4a2a' stroke-width='4' viewBox='0 0 120 30'%3E%3Cg fill='none' fill-rule='evenodd' stroke='inherit' stroke-linecap='round' stroke-linejoin='round' stroke-width='inherit'%3E%3Cpath d='M5 15h109M105 5l10 10-10 10'/%3E%3C/g%3E%3C/svg%3E");background-position:top .3em right 0;background-repeat:no-repeat;background-size:auto 70%;content:"";display:inline-block;height:1em;margin-left:.4em;margin-right:1.1em;transition:all .12s;width:.9em}:is(:is(:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) .link):after):hover{filter:contrast(110%) saturate(110%)}:is(:is(:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) .link):after):hover:after{margin-right:0;width:2em}:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) .link{color:var(--link-color);font-weight:var(--font-weight--normal)}:is(:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) .link):after{transition-delay:.15s}.white.left:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt{padding-left:0;right:auto}.white.right:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt{left:auto}:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):focus,.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):focus-within,.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):active,.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):hover) .txt{padding-bottom:0}:is(:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):focus,.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):focus-within,.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):active,.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):hover) .txt) .accordion{max-height:700px}:is(:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):focus,.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):focus-within,.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):active,.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):hover) .txt) .link:after{width:2em}@media(max-width:979px){.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt{height:auto;padding:calc(var(--lh)/4*5em) 0;position:inherit;width:100%}:is(.white:is(:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) .accordion{max-height:none}}.third:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card{display:flex;flex:0 0 calc(33.33333% - var(--lh)*4/3*1em);flex-direction:column}@media(max-width:979px){.third:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card{flex:0 0 calc(50% - var(--lh)*2/2*1em)}}@media(max-width:639px){.third:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card{flex:0 0 100%}}:is(.third:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) figure{flex:0 0 auto}:is(.third:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt{background:none;height:auto;padding-block:calc(var(--lh)/4*1em);padding-inline:0;position:inherit}:is(:is(.third:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) h2,:is(:is(.third:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) h3{margin-bottom:0}:is(:is(.third:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) a,:is(:is(.third:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) h2,:is(:is(.third:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) h3,:is(:is(.third:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) p{color:var(--text-color);font-size:1em}:is(:is(.third:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card) .txt) p{display:none}:is(:is(:is(.third:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):focus-within,:is(.third:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card):hover) .txt) p{display:none;height:0}.halve:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card{flex:0 0 calc(50% - var(--lh)*1/1*1em)}@media(max-width:639px){.halve:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card{flex:0 0 100%}}.full:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .card{flex:0 0 100%}.masonry-holder:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards){margin-bottom:calc(var(--lh)*2em)}@media(max-width:1599px){.masonry-holder:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards){margin-bottom:calc(var(--lh)*1em)}}:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .masonry-brick{container-type:size;flex:0 0 calc(33.33333% - var(--lh)*2*1em);margin-bottom:auto;width:calc(33.33333% - var(--lh)*4/3*1em)}@media(max-width:1599px){:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .masonry-brick{flex:0 0 calc(33.33333% - var(--lh)*1em);width:calc(33.33333% - var(--lh)*2/3*1em)}}@media(max-width:1279px){:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .masonry-brick{flex:0 0 calc(50% - var(--lh)*1em);width:calc(50% - var(--lh)*1/2*1em)}}@media(max-width:639px){:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards) .masonry-brick{flex:0 0 100%;width:100%}}:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards):has(.loader.htmx-request) .masonry-brick{filter:grayscale(90%)}:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .cards):has(.loader.htmx-request):after{opacity:.6}@media(max-width:1279px){:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .swiper-container{overflow-x:hidden}}:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .swiper-container) .swiper-wrapper{flex-wrap:nowrap;gap:0}:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .typography>a.link.forth{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--link-color);border:none;box-shadow:none;color:var(--white);cursor:pointer;display:inline-block;filter:contrast(100%) saturate(100%);font-size:1em;font-weight:var(--font-weight--bold);letter-spacing:.04em;margin:calc(var(--lh)*1em) auto 0 0;padding:calc(var(--lh)/4*1em) calc(var(--lh)/2*1em);text-decoration:none;transition-duration:.3s;transition-property:filter;transition-timing-function:ease-in-out}:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .typography>a.link.forth):hover{filter:contrast(110%) saturate(110%)}:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .typography>a.link.forth):focus-visible{outline:2px solid var(--link-color)}:is(:is(.element.elementpdfdocument,.element.elementteaser,.element.elementfeedteaser) .typography>a.link.forth):after{display:none}
