#container-list,#container-list>div:not(.outercol){display:block;width:100%}#container-list .outercol{display:inline-block;float:left;margin:0;position:relative;transform:scale(1);transition:width .3s ease-in-out,transform .3s ease-in-out;width:25%;z-index:1}@media (max-width:1300px){#container-list .outercol{width:25%}}@media (max-width:959px){#container-list .outercol{width:50%}}@media (max-width:780px){#container-list .outercol{width:100%}}#container-list .clear{display:block;position:relative;width:100%}#container-list .spacer{z-index:1}#container-list .innercol,#container-list .spacer{display:block;overflow:hidden;position:relative}#container-list .innercol:focus-within{display:contents}#container-list .media-wrapper{display:block;height:0;overflow:hidden;padding-bottom:100%;position:relative;width:100%}#container-list .media-wrapper .responsive-video,#container-list .media-wrapper .responsive-video>div,#container-list .media-wrapper>.responsive-image,#container-list .media-wrapper>a{bottom:0;left:0;position:absolute;right:0;top:0}#container-list .media-wrapper .responsive-image{height:100%;object-fit:cover;width:100%}#container-list .media-wrapper a .responsive-image{position:relative}#container-list .media-wrapper iframe{backface-visibility:hidden;bottom:0;height:100%;left:-40%;position:absolute;right:-40%;top:0;width:180%}#container-list .textbox{background-color:#0000;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;transition:top .45s ease-in-out,background .3s ease-in-out;z-index:2}#container-list :is(.textbox:focus-within,.textbox:hover)~.teaser{opacity:0}#container-list :is(.textbox:focus-within,.textbox:hover) .col-links{opacity:1}#container-list .textbox-inner{display:flex;flex-direction:column;height:100%;justify-content:center;margin:auto 0;padding:10%;position:relative;transition:padding .3s ease-in-out,margin .3s ease-in-out;width:100%}#container-list .textbox-inner>a{display:inline-block;position:unset;width:100%}#container-list .textbox-inner h2{-webkit-box-orient:vertical;display:-webkit-box;height:auto;-webkit-line-clamp:3;line-height:1.4em;margin-top:0;overflow:hidden;text-shadow:0 0 2px #0003,1px 1px 0 #0003,1px 0 0 #0003;transition:opacity .3s ease-in-out;width:100%}#container-list .textbox-inner p{display:none}#container-list .textbox-inner>*{margin:0}#container-list .date:after{content:"\00a0-\00a0"}#container-list .teaser:empty{display:none!important}#container-list :is(.book,.custom-date,.time){display:none}#container-list .teaser{display:block;line-height:2.5em;max-height:2.5em;opacity:1;overflow:hidden;padding:0 1em;position:absolute;text-align:left;top:1.5em;transition:opacity .2s ease-in-out;width:auto}#container-list .col-links{display:inline-block;font-size:inherit!important;height:auto;opacity:0;padding:.5em 0 0;transition:all .5s ease-in-out;width:100%}#container-list .col-link{display:inline-flex!important;line-height:1.5em;margin:0 7px 7px 0;padding:.4em .75em;transition:all .3s ease-in-out}#container-list .col-link:nth-child(2),#container-list .col-link:nth-last-child(2){margin:0 7px 7px 0}#container-list .media:focus-within{display:contents}#container-list :is(.textbox:focus-within,.textbox:hover){background-color:var(--text-on-background-background-color)}#container-list .textbox p{color:var(--text-on-background-color)!important}#container-list .teaser,#container-list .textbox h2{color:var(--text-on-background-color)}#container-list .teaser{background-color:var(--text-on-background-background-color)}#container-list .outercol{font-size:var(--w-font-16-main)}#container-list .outercol *{font-size:inherit}#container-list .outercol .textbox,#container-list .outercol h2{font-size:var(--w-font-30-title)}#container-list .outercol .teaser{font-size:var(--w-font-14-main)}#container-list .outercol p{font-size:var(--w-font-16-main)}#container-list .outercol .col-link{font-size:var(--w-font-14-menu)!important}#container-list :is(.outercol:nth-child(10n),.outercol:nth-child(10n+1)){width:50%}@media (min-width:960px){#container-list .outercol:nth-child(10n) .textbox,#container-list .outercol:nth-child(10n) h2,#container-list .outercol:nth-child(10n+1) .textbox,#container-list .outercol:nth-child(10n+1) h2{font-size:var(--w-font-46-title)}#container-list .outercol:nth-child(10n-1){margin-left:-25%;margin-top:25%}#container-list .outercol:nth-child(10n-2){margin-left:-50%;margin-top:25%}#container-list .outercol:nth-child(10n+6){clear:both}}@media (max-width:960px){#container-list :is(.outercol:nth-child(10n),.outercol:nth-child(10n+1)){width:100%}}