.story-slide{display:flex;flex-direction:column;height:100%;text-align:center;position:relative}.story-slide__story-links{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;opacity:0;transform:translateY(-30px);transition:opacity .3s ease-out,transform .3s ease-out}.story-slide:hover .story-slide__story-links,.story-slide:focus-visible .story-slide__story-links{opacity:1;transform:translateY(0)}.story-slide img,.story-slide video{width:100%;flex:1;object-fit:cover;object-position:bottom;max-height:700px}@media (max-width: 991px){.story-slide img,.story-slide video{max-width:calc(100% - 40px);max-height:450px}}@media screen and (min-width: 1500px){.story-slide img,.story-slide video{object-fit:contain}}@media (max-width: 820px){.story-slide img,.story-slide video{object-fit:contain;max-height:500px}}.story-slide h2{margin-top:auto;margin-bottom:4px;font-size:48px;color:#ddd}.story-slide .subtitle{font-family:Graphik Trial,sans-serif;font-size:20px;font-weight:400;line-height:120%;color:#aaa}.card--teaser{padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #cccccc;border-radius:16px}@media (min-width: 992px){.card--teaser{display:flex;gap:40px;padding:32px}}@media (min-width: 992px){.card--teaser .card__image{flex:1 1 33.3333333333%;width:33.3333333333%}}@media (max-width: 991px){.card--teaser .card__image img,.card--teaser .card__image video{margin:0 auto 16px}}.card--teaser .card__image video,.card--teaser .card__image img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover;object-position:top}@media (min-width: 992px){.card--teaser .card__content{flex:1 1 41.6666666667%;width:41.6666666667%}.card--teaser .card__content *{max-width:464px}}@media (min-width: 992px){.card--teaser .card__links{flex:1 1 25%;width:25%}}.card--teaser .card__subhead{padding-bottom:16px;border-bottom:1px solid #cccccc}.card--teaser .card__description{margin-top:16px;margin-bottom:16px;font-size:24px;color:#333}.card--teaser .card__description .read-more{color:#333;text-decoration:underline}.card--teaser .card__description .read-more:hover,.card--teaser .card__description .read-more:focus-visible{text-decoration:none}.card--teaser .card__question{display:block;margin-top:16px;margin-bottom:4px;font-family:Graphik Trial,sans-serif;font-size:14px;font-weight:400;line-height:120%;color:#666}.card--teaser .card__question+p{font-family:Graphik Trial,sans-serif;font-size:18px;font-weight:400;line-height:120%;color:#222}@media (max-width: 991px){.card--teaser .card__question+p{margin-bottom:32px}}.card--teaser .button-wrap button,.card--teaser .button-wrap a{display:flex;width:fit-content;margin-bottom:16px}.card--teaser .button-wrap button:last-child,.card--teaser .button-wrap a:last-child{margin-bottom:0}.card--teaser .button-wrap button.button--secondary,.card--teaser .button-wrap a.button--secondary{border:1px solid rgba(0,0,0,.15)}.card--simple .card__image{position:relative}.card--simple .card__image img{display:block;width:100%;margin-bottom:24px;aspect-ratio:16/9;object-fit:cover}.card--simple .card__image .remote-video-button{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;background-color:transparent;border:0}.card--simple .card__image .remote-video-button:hover,.card--simple .card__image .remote-video-button:focus-visible{background-color:#0003}.card--simple a{text-underline-offset:2px;text-decoration-thickness:2px;color:#333}.card--simple .card__description{margin-top:16px;margin-bottom:16px;font-size:24px;color:#333}.card--simple .card__subhead{padding-bottom:16px;border-bottom:1px solid #cccccc}.card-list{margin-bottom:48px}@media (min-width: 992px){.card-list{margin-bottom:80px}}.card-list .card{margin-bottom:24px}.card-list .card:last-child{margin-bottom:0}@media (min-width: 992px){.card-list .card{margin-bottom:40px}}.card-grid{margin-bottom:56px}@media (min-width: 992px){.card-grid{margin-bottom:80px;display:flex;flex-wrap:wrap;gap:64px 82px}.card-grid>*{flex:1 1 33.3333333333%;width:33.3333333333%;max-width:calc(33.3333% - 55px)}}
