@layer components{.ds-button-group{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-button-group.layout-default .ds-button{flex:0 auto}.ds-button-group.layout-connected{border-radius:var(--ds-border-radius);--button-group-border-color-primary:var(--ds-c-primary-default);--button-group-border-color-secondary:var(--ds-c-secondary-default);--button-group-border-color-outline:var(--ds-c-grey-300);--button-group-shadow-primary:none;--button-group-shadow-secondary:none;--button-group-shadow-outline:none;--button-group-border-color:var(--ds-c-grey-300);--button-group-shadow:none;--button-group-logo-width:10.9375rem;--button-group-logo-height:2.5rem;border:1px solid var(--button-group-border-color);box-shadow:var(--button-group-shadow);background-color:#0000;gap:0;overflow:hidden}@media (min-width:768px){.ds-button-group.layout-connected{--button-group-logo-width:9.125rem;--button-group-logo-height:3.75rem}}.ds-button-group.layout-connected.variant-primary{--button-group-border-color:var(--button-group-border-color-primary);--button-group-shadow:var(--button-group-shadow-primary)}.ds-button-group.layout-connected.variant-secondary{--button-group-border-color:var(--button-group-border-color-secondary);--button-group-shadow:var(--button-group-shadow-secondary)}.ds-button-group.layout-connected.variant-outline{--button-group-border-color:var(--button-group-border-color-outline);--button-group-shadow:var(--button-group-shadow-outline)}.ds-button-group.layout-connected .ds-button{background-clip:padding-box;border-radius:0;flex:auto;margin:-1px}.ds-button-group.layout-connected .ds-button.icon-only,.ds-button-group.layout-connected .ds-button__icon{--button-padding-x:var(--ds-space-4);--button-padding-y:var(--ds-space-3);aspect-ratio:auto;width:auto;min-width:13rem;height:auto}.ds-button-group.layout-connected .ds-button__icon svg,.ds-button-group.layout-connected .ds-button.icon-only svg{width:unset;height:unset;max-width:100%;max-height:var(--ds-space-3-5)}.ds-button-group.layout-connected .ds-button__icon img,.ds-button-group.layout-connected .ds-button.icon-only img{aspect-ratio:var(--button-group-logo-width)/var(--button-group-logo-height);object-fit:contain;width:var(--button-group-logo-width);height:var(--button-group-logo-height);max-width:100%}.ds-button-group.layout-stacked{flex-direction:column;align-items:flex-start}}
@layer components{.ds-card{--ds-card-title-order:2;--ds-card-subtitle-order:3;--ds-card-content-order:4;gap:var(--ds-space-3);border-radius:var(--ds-border-radius);flex-direction:column;flex:1;width:100%;height:100%;display:flex;overflow:hidden}.ds-card__media{order:var(--ds-card-media-order);width:100%;overflow:hidden}.ds-card__media img{width:100%;transition:var(--ds-transition-medium);display:block}.ds-card__media img.ds-image--compact{width:auto;max-width:100%;height:auto}.ds-card__title{order:var(--ds-card-title-order);font-size:var(--ds-heading-100);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-body-md);letter-spacing:var(--ds-letter-spacing-loose);margin:0}.ds-card__subtitle{order:var(--ds-card-subtitle-order);font-size:var(--ds-heading-100);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-body-md);letter-spacing:var(--ds-letter-spacing-loose);font-weight:var(--ds-font-weight-light);margin:0}.ds-card__content{gap:var(--ds-space-3);flex-direction:column;flex:1;order:var(--ds-card-content-order);width:100%;display:flex}.ds-card__buttons{margin-top:auto}.ds-card.variant-content{--ds-card-content-padding:var(--ds-space-4);--ds-content-spacing:var(--ds-space-4);border:1px solid var(--ds-c-grey-200);background-color:var(--ds-c-grey-0);gap:0}.ds-card.variant-content .ds-card__title{padding:var(--ds-card-content-padding) var(--ds-card-content-padding) 0}.ds-card.variant-content .ds-card__subtitle{padding:0 var(--ds-card-content-padding) 0;margin-bottom:var(--ds-space-3)}.ds-card.variant-content .ds-card__content{padding:0 var(--ds-card-content-padding) var(--ds-card-content-padding);flex:1;gap:0}.ds-card.variant-content .ds-card__buttons{padding-top:var(--ds-content-spacing);justify-content:center;margin-top:auto}.ds-card[href]{color:inherit;transition:var(--ds-transition-medium);cursor:pointer;text-decoration:none}.ds-card[href]:hover,.ds-card[href]:focus-visible{background-color:var(--ds-c-grey-25)}.ds-card[href]:hover .ds-card__media img,.ds-card[href]:focus-visible .ds-card__media img{transform:scale(1.05)}.ds-card[href]:focus-visible{outline:2px solid var(--ds-c-primary-default);outline-offset:2px}}
@layer components{.ds-card-contact{background-color:var(--ds-c-grey-0);border-radius:var(--ds-border-radius-default);padding:var(--ds-space-5);align-items:center;gap:var(--ds-space-4);height:100%;color:inherit;text-decoration:none;display:flex}@media (max-width:575.98px){.ds-card-contact{align-items:flex-start;gap:var(--ds-space-3);flex-direction:column}}.ds-card-contact:focus-visible{outline:2px solid var(--ds-c-primary-default);outline-offset:2px}.ds-card-contact__wysiwyg-wrapper{align-items:center;gap:var(--ds-space-2);display:flex}.ds-card-contact.has-link .ds-card-contact__wysiwyg p:last-child{position:relative}.ds-card-contact.has-link .ds-card-contact__wysiwyg p:last-child:after{content:"";margin-left:var(--ds-space-2);vertical-align:-.2rem;background-color:var(--ds-c-primary-default);width:1rem;height:1rem;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix(1 0 0 -1 1 19)' stroke='%23000' stroke-width='1.5' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M7.821 5.464 11.121 9h0l-3.3 3.536'/%3E%3Ccircle cx='9' cy='9' r='9'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix(1 0 0 -1 1 19)' stroke='%23000' stroke-width='1.5' fill='none'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M7.821 5.464 11.121 9h0l-3.3 3.536'/%3E%3Ccircle cx='9' cy='9' r='9'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ds-card-contact__icon-wrapper{border-radius:var(--ds-border-radius-pill);flex-shrink:0;width:4.5rem;height:4.5rem;overflow:hidden}}
@layer components{.ds-image{border-radius:var(--ds-border-radius-default);object-position:center center;width:100%;max-width:100%;height:auto;display:block}.ds-image--compact{width:auto;max-width:100%;height:auto}.ds-image.object-cover{object-fit:cover}.ds-image.object-contain{object-fit:contain}.ds-image.object-fill{object-fit:fill}.ds-image.object-none{object-fit:none}.ds-image.object-scale-down{object-fit:scale-down}.ds-media:has(>.ds-image--compact){width:fit-content;max-width:100%}.ds-media .ds-image--compact{width:auto;height:auto}.ds-image--placeholder{--ds-image-placeholder-min-height:12.5rem;background-color:var(--ds-c-grey-100);border:1px solid var(--ds-c-grey-200);border-radius:var(--ds-border-radius-default);width:100%;min-height:var(--ds-image-placeholder-min-height);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.ds-image--placeholder-icon{font-size:var(--ds-space-xl);opacity:.6}}
@layer components{.ds-card-featured{--ds-card-featured-image-ratio:380 / 250;--ds-card-featured-overlay-image-ratio:16 / 9;gap:var(--ds-space-3);flex-direction:column;height:100%;display:flex;position:relative}.ds-card-featured__image{border-radius:var(--ds-border-radius-default);transition:var(--ds-transition-medium);aspect-ratio:var(--ds-card-featured-image-ratio);overflow:hidden}.ds-card-featured__image:hover{transform:translateY(calc(var(--ds-space-1) * -1))}.ds-card-featured__image img{object-fit:cover;width:100%;height:100%}.ds-card-featured__content{align-items:flex-start;gap:var(--ds-space-2);flex-direction:column;flex:1;display:flex}.ds-card-featured__tag.typography.body1{color:var(--ds-c-primary-default)}.ds-card-featured__title{font-weight:var(--ds-font-weight-bold)}.ds-card-featured__date.typography.body1{color:var(--ds-c-grey-700)}.ds-card-featured__cta{margin-top:auto}@media (min-width:992px){.ds-card-featured--featured{width:100%;height:auto;aspect-ratio:var(--ds-card-featured-image-ratio);display:block}.ds-card-featured--featured .ds-card-featured__image{width:100%;aspect-ratio:var(--ds-card-featured-overlay-image-ratio)}.ds-card-featured--featured .ds-card-featured__content{bottom:var(--ds-space-6);max-width:66%;z-index:var(--ds-z-docked);padding:var(--ds-space-4) var(--ds-space-6) 0 var(--ds-space-4);background-color:var(--ds-c-grey-0);border-top-right-radius:var(--ds-border-radius-default);position:absolute;left:0}.ds-card-featured--featured .ds-card-featured__cta{margin-top:0}}}
@layer components{.ds-card-highlight{background-color:var(--ds-c-grey-0);border-radius:var(--ds-border-radius-default);padding:var(--ds-space-4);box-shadow:var(--ds-shadow-elevated);gap:var(--ds-space-4);flex-direction:row;display:flex}.ds-card-highlight__text-content{flex:1}.ds-card-highlight .ds-card__title{color:var(--ds-c-primary-default)}.ds-card-highlight .ds-card__subtitle.typography.body1{font-weight:var(--ds-font-weight-semibold)}.ds-card-highlight__icon-wrapper{border-radius:var(--ds-border-radius-pill);background-color:var(--ds-c-primary-default);width:3.125rem;height:3.125rem;overflow:hidden}.ds-card-highlight .ds-card__media{flex-shrink:0;align-self:flex-end;width:auto}.ds-card-highlight .ds-card__media img{aspect-ratio:unset}}
@layer components{.ds-simple-card .ds-card__subtitle,.ds-ambitions-card .ds-card__subtitle{font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-body-sm);letter-spacing:normal}.ds-ambitions-card{padding:var(--ds-space-2)}.ds-ambitions-card img{max-width:4.5rem;aspect-ratio:unset}.ds-simple-card{padding:var(--ds-space-5);background-color:var(--ds-c-grey-0)}.ds-simple-card figure{aspect-ratio:1;max-width:4.375rem}.ds-simple-card figure img{object-fit:contain}}
@layer components{.ds-card-logo{background-color:var(--ds-c-grey-0);border-radius:var(--ds-border-radius-default);width:100%;padding:var(--ds-space-3);justify-content:center;align-items:center;display:flex}.ds-card-logo__media{height:5.375rem}.ds-card-logo__media img{width:auto;height:100%}}
