/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.Partner-card{padding:10px;background-size:contain !important;background-color:#fff !important;background-image:none !important}.card-partner-thumb{width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain}.Card-img{position:relative;display:block;background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:cover}.Card-img .Tag{top:auto;bottom:0;right:auto;left:0;position:absolute;max-width:100%}.Card-txt{position:relative}.Card-txt>*{overflow:hidden}.Card-infos{position:absolute;max-width:100%;top:auto;bottom:0;right:auto;left:0}.Card-title{display:block;max-height:48px;color:rgba(0,0,0,.8);font-weight:600;text-decoration:none}.Card-category{color:rgba(0,0,0,.64);font-size:11px;line-height:16px;letter-spacing:0;font-weight:600;text-transform:uppercase;text-decoration:none}.Card-description{font-weight:300;text-decoration:none}.Card-addinfo{font-size:13px;letter-spacing:0;font-weight:600;line-height:16px;color:rgba(0,0,0,.64)}.Card-addinfo .Icon{margin-top:-2px}.Card--medium{overflow:auto}.Card--medium>*{overflow:hidden}.Card--medium .Card-img{position:relative;height:192px;max-height:192px}.Card--medium .Card-img .Tag{margin:0 32px 16px}.Card--medium .Card-img+.Card-txt{height:132px;max-height:132px}.Card--medium .Card-img img{height:100%;width:100%;object-fit:cover;object-position:center}.Card--medium .Card-txt{height:324px;max-height:324px;margin:28px 32px 24px}.Card--medium .Card-title{font-size:20px;line-height:24px;letter-spacing:-.4px}.Card--medium .Card-description{font-size:16px;line-height:24px;letter-spacing:-.2px}.Card--medium .ds-card__links{padding:31px 32px 29px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative !important;left:0}.Card--classic{overflow:auto}.Card--classic>*{overflow:hidden}.Card--classic .Card-img{position:relative;height:192px;max-height:192px}.Card--classic .Card-img .Tag{margin:0 32px 16px}.Card--classic .Card-img+.Card-txt{height:132px;max-height:132px}.Card--classic .Card-img img{height:100%;width:100%;object-fit:cover;object-position:center}.Card--classic .Card-txt{height:324px;max-height:324px;margin:28px 32px 24px}.Card--classic .Card-title{font-size:20px;line-height:24px;letter-spacing:-.4px}.Card--classic .Card-description{font-size:16px;line-height:24px;letter-spacing:-.2px}.Card--compact{overflow:auto;height:136px;max-height:136px;position:relative;padding:16px}.Card--compact>*{overflow:hidden}.Card--compact .Card-img{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:transparent;position:absolute;height:104px;max-height:104px;width:104px;max-width:104px}.Card--compact .Card-img img{position:absolute !important;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;width:1px;top:auto;left:-10000em}.Card--compact .Card-img .Tag{margin:0}.Card--compact .Card-img+.Card-txt{margin-left:120px;width:calc(100% - 120px)}.Card--compact .Card-txt{height:104px;max-height:104px;width:100%}.Card--compact .Card-title{font-size:16px;letter-spacing:-.2px;line-height:20px}.Card--compact .Card-description{font-size:13px;letter-spacing:0;line-height:16px}.Card--large{height:152px;max-height:152px;padding:16px}.Card--large .Card-img{height:120px;max-height:120px;width:120px;max-width:120px}.Card--large .Card-img+.Card-txt{margin-left:144px;width:calc(100% - 144px)}.Card--large .Card-txt{height:120px;max-height:120px;width:100%}@media (min-width:992px){.Card--large .Card-title{font-size:20px;letter-spacing:-.4px}}@media (min-width:992px){.Card--large .Card-description{font-size:16px;letter-spacing:-.2px;line-height:20px}}.Card--list{position:relative;overflow:auto;min-height:120px}@media (min-width:992px){.Card--list{min-height:144px}}.Card--list:hover .Card-title{text-decoration:underline}.Card--list .Card-img{position:absolute;height:104px;max-height:104px;width:104px;max-width:104px}@media (min-width:992px){.Card--list .Card-img{height:120px;max-height:120px;width:120px;max-width:120px}}.Card--list .Card-img+.Card-txt{margin-left:120px;width:calc(100% - 120px)}@media (min-width:992px){.Card--list .Card-img+.Card-txt{margin-left:144px;width:calc(100% - 144px)}}.Card--list .Card-txt{width:100%}.Card--list .Card-infos{position:static}@media (min-width:992px){.Card--list .Card-title{font-size:20px;letter-spacing:-.4px}}@media (min-width:992px){.Card--list .Card-description{font-size:16px;letter-spacing:-.2px;line-height:20px}}.Grid .Grid-item .Card--list{padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.08)}.Grid .Grid-item:last-child .Card--list{border-bottom:none}.Card--classic_highlight{height:422px;position:relative;overflow:hidden;display:flex;flex-direction:column;position:relative;padding:48px 40px}.Card--classic_highlight:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.32)}.Card--classic_highlight .Card-img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;aspect-ratio:4/4}.Card--classic_highlight .Card-img img{width:100%}.Card--classic_highlight .Card-txt{position:relative;z-index:2}.Card--classic_highlight .Card-txt .Card-category,.Card--classic_highlight .Card-txt .Card-title,.Card--classic_highlight .Card-txt .Card-description{color:#fff}.Card--classic_highlight .Card-title{max-height:none;font-family:"3ds";font-size:26px;font-weight:600;line-height:32px;letter-spacing:-.6px;text-align:left}.Card--classic_highlight .Card-description{font-family:"3ds";font-size:18px;font-weight:300;line-height:28px;letter-spacing:-.2px;text-align:left;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.Card--classic_highlight .ds-card__links{position:absolute;left:0;z-index:2;margin-top:auto}.Card--classic_highlight_with_label{height:422px;overflow:hidden;display:flex;flex-direction:column;position:relative;padding:48px 40px}.Card--classic_highlight_with_label:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.32)}.Card--classic_highlight_with_label .Card-img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;aspect-ratio:4/4}.Card--classic_highlight_with_label .Card-txt{position:relative;z-index:2}.Card--classic_highlight_with_label .Card-txt .Card-category,.Card--classic_highlight_with_label .Card-txt .Card-title,.Card--classic_highlight_with_label .Card-txt .Card-description{color:#fff}.Card--classic_highlight_with_label .Card-txt .Card-category{font-family:"3ds";font-size:13px;font-weight:600;line-height:20px;text-align:left;color:rgba(255,255,255,.64);margin-bottom:16px}.Card--classic_highlight_with_label .Card-txt .Card-title{max-height:none;font-family:"3ds";font-size:26px;font-weight:600;line-height:32px;letter-spacing:-.6px;text-align:left}.Card--classic_highlight_with_label .Card-txt .Card-description{font-family:"3ds";font-size:16px;font-weight:300;line-height:24px;letter-spacing:-.2px;text-align:left;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.Card--classic_highlight_with_label .ds-card__links{position:absolute;left:0;z-index:2;margin-top:auto}.Card--classic_landscape{height:167px;position:relative;overflow:hidden;display:flex;flex-direction:column;position:relative;padding:91px 16px 16px}.Card--classic_landscape:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#020024;background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 100%)}@media all and (min-width:768px){.Card--classic_landscape{height:376px;padding:96px 18px 18px}}@media all and (min-width:1200px){.Card--classic_landscape{padding:156px 26px 26px}}@media all and (min-width:1600px){.Card--classic_landscape{padding:160px 26px 26px}}@media all and (min-width:1920px){.Card--classic_landscape{padding:248px 226px 40px 34px}}.Card--classic_landscape .Card-img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;aspect-ratio:16/6}.Card--classic_landscape .Card-txt{margin-top:auto;position:relative;z-index:2}.Card--classic_landscape .Card-txt .Card-category,.Card--classic_landscape .Card-txt .Card-title,.Card--classic_landscape .Card-txt .Card-description{color:#fff}.Card--classic_landscape .Card-txt .Card-title{max-height:32px;max-width:620px;font-family:"3ds";font-weight:400;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:18px;line-height:28px;letter-spacing:-.200000003px;text-align:left}@media all and (min-width:768px){.Card--classic_landscape .Card-txt .Card-title{font-size:26px;line-height:32px;letter-spacing:-.6px}}@media all and (min-width:768px){.Card--classic_landscape .Card-txt .Card-title{font-size:18px;line-height:28px;letter-spacing:-.2px}}@media all and (min-width:1600px){.Card--classic_landscape .Card-txt .Card-title{font-size:26px;line-height:32px;letter-spacing:-.6px}}.Card--classic_landscape .Card-txt .Card-description{max-height:72px;max-width:620px;font-family:"3ds";font-weight:300;font-size:16px;line-height:24px;letter-spacing:-.2px;text-align:left;color:rgba(255,255,255,.8);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.Card--classic_image_as_background{height:422px;overflow:hidden;display:flex;flex-direction:column;position:relative;padding:48px 40px}.Card--classic_image_as_background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#020024;background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 100%)}.Card--classic_image_as_background .Card-img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;aspect-ratio:4/4}.Card--classic_image_as_background .Card-txt{height:108px;margin-top:auto;position:relative;z-index:2}.Card--classic_image_as_background .Card-txt .Card-category,.Card--classic_image_as_background .Card-txt .Card-title{color:#fff}.Card--classic_image_as_background .Card-txt .Card-title{max-height:24px;font-family:"3ds";font-size:20px;font-weight:600;line-height:24px;letter-spacing:-.4px;text-align:left;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.Card--classic_image_as_background .Card-txt .Card-description{max-height:72px;font-family:"3ds";font-size:16px;font-weight:300;line-height:24px;letter-spacing:-.2px;text-align:left;color:rgba(255,255,255,.8);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.Card--classic_standard{height:378px;display:flex;flex-direction:column;position:relative;overflow:hidden;margin-top:16px}@media (min-width:768px){.Card--classic_standard{margin-top:32px}}.Card--classic_standard .Card-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.Card--classic_standard .Card-img{width:100%;overflow:hidden}.Card--classic_standard .Card-img img{width:100%;height:192px;object-fit:cover !important;object-position:50% 0%}.Card--classic_standard .Card-txt{padding:28px 32px 30px}.Card--classic_standard .Card-txt .Card-title{height:24px;font-family:"3ds";font-size:20px;font-weight:600;line-height:24px;letter-spacing:-.4px;text-align:left;color:#000}.Card--classic_standard .Card-txt .Card-description{font-family:"3ds";font-size:16px;font-weight:300;line-height:24px;letter-spacing:-.2px;text-align:left;color:rgba(0,0,0,.8);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.Card--dummy.Border{border-color:#ebebeb}.Card--dummy .Card-img{background-color:#ebebeb}.Card--dummy .Card-txtPlaceholder{display:block;background-color:#ebebeb;width:100%;height:100%}.Card--dummy .Card-category{width:50%;height:16px;padding-top:4px}.Card--dummy .Card-category .Card-txtPlaceholder{height:9px}.Card--dummy .Card-title{width:80%;height:24px;padding-top:9px}.Card--dummy .Card-title .Card-txtPlaceholder{height:12px}.Card--dummy .Card-description{width:100%;height:72px;padding-top:10px}.Card--dummy .Card-description .Card-txtPlaceholder{margin-bottom:14px;height:10px}.Card--dummy .Card-description .Card-txtPlaceholder:last-child{width:90%}.Card--compact.Card--dummy .Card-title{padding-top:6px}.Card--compact.Card--dummy .Card-title .Card-txtPlaceholder{height:10px}.Card--compact.Card--dummy .Card-description{padding-top:1px}.Card--compact.Card--dummy .Card-description .Card-txtPlaceholder{margin-bottom:8px;height:8px}
