:root{--floating-button-width:20px;--floating-button-height:20px;--floating-button-scale:1}:root:has(a:hover:not(.header-homepage__project)) .supt-floating-button__cursor:not(.-active),:root:has(button:hover) .supt-floating-button__cursor:not(.-active),:root:has(summary:hover) .supt-floating-button__cursor:not(.-active){--floating-button-scale:0.5;transition:transform .2s ease-out}.supt-floating-button{pointer-events:none}.supt-floating-button-container{position:fixed;inset:0;z-index:10000;pointer-events:none}.supt-floating-button-container.-invert{mix-blend-mode:difference}.supt-floating-button__cursor{transform:scale(1);transform:scale(var(--floating-button-scale))}h1.supt-heading{font-family:var(--font-primary);font-size:clamp(56px,6.01vw + 2.09rem,120px);line-height:clamp(56px,6.01vw + 2.09rem,120px);font-weight:500;letter-spacing:-1px}@media screen and (min-width:1440px){h1.supt-heading{font-size:clamp(120px,4.53vw + 3.42rem,168px);line-height:clamp(120px,4.53vw + 3.42rem,168px)}}h1.supt-heading{color:var(--color-text)}h2.supt-heading{font-family:var(--font-primary);font-size:clamp(40px,2.25vw + 1.97rem,64px);line-height:clamp(40px,2.25vw + 1.97rem,64px);font-weight:400;letter-spacing:-1px}@media screen and (min-width:1440px){h2.supt-heading{font-size:clamp(64px,2.36vw + 1.88rem,89px);line-height:clamp(64px,2.36vw + 1.88rem,89px)}}h2.supt-heading{color:var(--color-text)}h3.supt-heading{font-family:var(--font-primary);font-size:clamp(28px,1.88vw + 1.31rem,48px);line-height:clamp(28px,1.88vw + 1.31rem,48px);font-weight:400;letter-spacing:-1px;font-feature-settings:"tnum" on,"lnum" on}@media screen and (min-width:1440px){h3.supt-heading{font-size:clamp(48px,1.79vw + 1.39rem,67px);line-height:clamp(48px,1.79vw + 1.39rem,67px)}}h3.supt-heading{color:var(--color-text)}h4.supt-heading{font-family:var(--font-primary);font-size:clamp(24px,.75vw + 1.32rem,32px);line-height:clamp(24px,.75vw + 1.32rem,32px);font-weight:400}@media screen and (min-width:1440px){h4.supt-heading{font-size:clamp(32px,1.23vw + .9rem,45px);line-height:clamp(32px,1.23vw + .9rem,45px)}}h4.supt-heading{color:var(--color-text)}h5.supt-heading{font-family:var(--font-primary);font-size:clamp(24px,.75vw + 1.32rem,32px);line-height:clamp(24px,.75vw + 1.32rem,32px);font-weight:400}@media screen and (min-width:1440px){h5.supt-heading{font-size:clamp(32px,1.23vw + .9rem,45px);line-height:clamp(32px,1.23vw + .9rem,45px)}}h5.supt-heading{color:var(--color-text)}h6.supt-heading{font-family:var(--font-primary);font-size:clamp(24px,.75vw + 1.32rem,32px);line-height:clamp(24px,.75vw + 1.32rem,32px);font-weight:400}@media screen and (min-width:1440px){h6.supt-heading{font-size:clamp(32px,1.23vw + .9rem,45px);line-height:clamp(32px,1.23vw + .9rem,45px)}}h6.supt-heading{color:var(--color-text)}.supt-checkbox{position:relative;margin-bottom:10px}.supt-checkbox:last-child{margin-bottom:0}.supt-checkbox__label{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-checkbox__label{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-checkbox__label{position:relative;display:inline-block;padding-left:calc(16px + 1em);cursor:pointer;color:var(--color-text)}.supt-checkbox__label:after,.supt-checkbox__label:before{content:"";position:absolute;width:16px;height:16px;top:calc((1.5em - 16px) / 2 - 1px);left:0;z-index:1}.supt-checkbox__label:before{border:1px solid var(--color-text);transition:all .2s ease-out;background:var(--color-neutral-200)}.supt-checkbox__label:after{opacity:0;transition:opacity .2s ease-out;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M6.324 11.643L2.133 7.756l1.334-1.23 2.857 2.648 6.209-5.76 1.334 1.238z"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:contain}.supt-checkbox__input{position:absolute;bottom:0;opacity:0!important;padding:0;outline:none}.supt-checkbox__input:checked+.supt-checkbox__label:after{opacity:1}.supt-checkbox__input[disabled]+.supt-checkbox__label{cursor:not-allowed;opacity:.7}.supt-form-section-breaker{margin:50px 0 20px}.supt-form-section-breaker__title{font-family:var(--font-primary);font-size:clamp(24px,.75vw + 1.32rem,32px);line-height:clamp(24px,.75vw + 1.32rem,32px);font-weight:400}@media screen and (min-width:1440px){.supt-form-section-breaker__title{font-size:clamp(32px,1.23vw + .9rem,45px);line-height:clamp(32px,1.23vw + .9rem,45px)}}.supt-form-section-breaker__title{color:var(--color-text)}.supt-input-checkbox{position:relative;margin-bottom:10px}.supt-input-checkbox__label{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-checkbox__label{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-checkbox__label{color:var(--color-text);display:flex;align-items:center}.supt-input-checkbox__label[data-optional]:not([data-optional=""]):after{@extend %t-caption;content:attr(data-optional);display:inline;margin-left:12px}.supt-input-checkbox__label{margin-bottom:10px}.supt-input-checkbox__wrapper{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-checkbox__wrapper{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-checkbox__wrapper{color:var(--color-text);padding:clamp(6px,.28vw + .31rem,9px) clamp(9px,.28vw + .5rem,12px);border:1px solid var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;outline:0}.supt-input-checkbox__wrapper[disabled]{cursor:not-allowed}.supt-input-checkbox__wrapper::-moz-placeholder{color:#00000066}.supt-input-checkbox__wrapper::placeholder{color:#00000066}.supt-input-checkbox__error{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-checkbox__error{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-checkbox__error{color:var(--color-text);margin-bottom:0;padding-top:5px;width:100%;color:var(--color-error);text-align:left;position:absolute;left:0;display:block}.supt-input-checkbox.-error .supt-input-checkbox__wrapper{border-color:var(--color-error)}.supt-input-email{position:relative;margin-bottom:10px}.supt-input-email__label{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-email__label{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-email__label{color:var(--color-text);display:flex;align-items:center}.supt-input-email__label[data-optional]:not([data-optional=""]):after{@extend %t-caption;content:attr(data-optional);display:inline;margin-left:12px}.supt-input-email__label{margin-bottom:10px}.supt-input-email__input{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-email__input{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-email__input{color:var(--color-text);padding:clamp(6px,.28vw + .31rem,9px) clamp(9px,.28vw + .5rem,12px);border:1px solid var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;outline:0}.supt-input-email__input[disabled]{cursor:not-allowed}.supt-input-email__input::-moz-placeholder{color:#00000066}.supt-input-email__input::placeholder{color:#00000066}.supt-input-email__error{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-email__error{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-email__error{color:var(--color-text);margin-bottom:0;position:absolute;left:0;padding-top:5px;width:100%;color:var(--color-error)}.supt-input-email.-error .supt-input-email__input{border-color:var(--color-error)}.supt-input-file{position:relative;margin-bottom:10px}.supt-input-file__inner{padding:clamp(12px,1.22vw + .46rem,25px) clamp(12px,1.22vw + .46rem,25px) clamp(16px,1.31vw + .69rem,30px) clamp(16px,1.31vw + .69rem,30px);border:1px solid var(--color-text);display:flex;flex-direction:column;height:100%}.supt-input-file__title-wrap{display:flex;align-items:center;justify-content:space-between;width:100%}.supt-input-file__title-wrap svg{fill:var(--color-text)}.supt-input-file__title{font-family:var(--font-primary);font-size:clamp(24px,.75vw + 1.32rem,32px);line-height:clamp(24px,.75vw + 1.32rem,32px);font-weight:400}@media screen and (min-width:1440px){.supt-input-file__title{font-size:clamp(32px,1.23vw + .9rem,45px);line-height:clamp(32px,1.23vw + .9rem,45px)}}.supt-input-file__title{align-items:center}.supt-input-file__title[data-optional]:not([data-optional=""]):after{font-family:var(--font-primary);font-feature-settings:"case" on;font-size:clamp(13px,.09vw + .79rem,14px);line-height:clamp(14px,.09vw + .85rem,15px);font-weight:400}@media screen and (min-width:1440px){.supt-input-file__title[data-optional]:not([data-optional=""]):after{font-size:clamp(14px,.57vw + .37rem,20px);line-height:clamp(15px,.57vw + .43rem,21px)}}.supt-input-file__title[data-optional]:not([data-optional=""]):after{color:var(--color-text);content:attr(data-optional);display:inline;margin-left:12px}.supt-input-file__title{display:flex;color:var(--color-text)}.supt-input-file__description{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-file__description{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-file__description{color:var(--color-text)}.supt-input-file__list{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-file__list{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-file__list{color:var(--color-text);list-style:none}.supt-input-file__file__delete{background-color:transparent;border:0;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}.supt-input-file__file__delete::-moz-focus-inner{border:0}.supt-input-file__file__delete{position:relative;display:flex;align-items:center;z-index:2;cursor:pointer;padding-right:40px;line-height:inherit;font-size:inherit}.supt-input-file__file__delete span{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supt-input-file__file__delete svg{position:absolute;top:50%;right:0;padding:9px;width:29px;height:29px;transform:translateY(-50%);border-radius:50%;transition:background .4s ease-out;fill:var(--color-text)}.supt-input-file__file__delete:hover span{text-decoration:underline}.supt-input-file__file__delete:hover svg{background-color:var(--color-text);fill:#fff}.supt-input-file__label{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-file__label{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-file__label{color:var(--color-text);cursor:pointer}.supt-input-file__label--disabled{pointer-events:none;opacity:.5}.supt-input-file__label-wrapper{display:flex;margin-top:auto}.supt-input-file__input{position:absolute;inset:0;opacity:0!important;padding:0;outline:none;z-index:1;cursor:pointer}.supt-input-file.-has-max-files .supt-input-file__input{pointer-events:none}.supt-input-file.-error .supt-input-file__inner{border-color:var(--color-error)}.supt-input-file.-error .supt-input-file__description,.supt-input-file.-error .supt-input-file__title{color:var(--color-error)}.supt-input-file.-error .supt-input-file__title-wrap svg{fill:var(--color-error)}.supt-input-select{position:relative;margin-bottom:10px}.supt-input-select .supt-input-select__label{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-select .supt-input-select__label{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-select .supt-input-select__label{color:var(--color-text);display:flex;align-items:center}.supt-input-select .supt-input-select__label[data-optional]:not([data-optional=""]):after{@extend %t-caption;content:attr(data-optional);display:inline;margin-left:12px}.supt-input-select .supt-input-select__label{margin-bottom:10px}.supt-input-select .supt-input-select__error{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-select .supt-input-select__error{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-select .supt-input-select__error{color:var(--color-text);margin-bottom:0;position:absolute;left:0;padding-top:5px;width:100%;color:var(--color-error)}.supt-input-select .supt-input-select__control{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-select .supt-input-select__control{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-select .supt-input-select__control{color:var(--color-text);padding:clamp(6px,.28vw + .31rem,9px) clamp(9px,.28vw + .5rem,12px);border:1px solid var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;outline:0}.supt-input-select .supt-input-select__control[disabled]{cursor:not-allowed}.supt-input-select .supt-input-select__control::-moz-placeholder{color:#00000066}.supt-input-select .supt-input-select__control::placeholder{color:#00000066}.supt-input-select .supt-input-select__control{display:flex;border-radius:0;box-shadow:none;min-height:auto}.supt-input-select .supt-input-select__control:hover{border-color:var(--color-text)}.supt-input-select .supt-input-select__placeholder{color:#00000066;margin:0}.supt-input-select .supt-input-select__value-container{padding:0}.supt-input-select .supt-input-select__input-container{margin:0;padding:0}.supt-input-select .supt-input-select__single-value{margin:0;color:var(--color-text)}.supt-input-select .supt-input-select__indicators{margin-left:5px}.supt-input-select .supt-input-select__menu{z-index:2}.supt-input-select .supt-input-select__option{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-select .supt-input-select__option{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-select .supt-input-select__option{color:var(--color-text);cursor:pointer}.supt-input-select .supt-input-select__option--is-selected{color:inherit;background-color:var(--color-neutral-400)}.supt-input-select .supt-input-select__option--is-focused,.supt-input-select .supt-input-select__option:focus{background-color:var(--color-neutral-200)}.supt-input-select.-error .supt-input-select__control{border-color:var(--color-error)}.supt-input-text{position:relative;margin-bottom:10px}.supt-input-text__label{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-text__label{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-text__label{color:var(--color-text);display:flex;align-items:center}.supt-input-text__label[data-optional]:not([data-optional=""]):after{@extend %t-caption;content:attr(data-optional);display:inline;margin-left:12px}.supt-input-text__label{margin-bottom:10px}.supt-input-text__input{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-text__input{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-text__input{color:var(--color-text);padding:clamp(6px,.28vw + .31rem,9px) clamp(9px,.28vw + .5rem,12px);border:1px solid var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;outline:0}.supt-input-text__input[disabled]{cursor:not-allowed}.supt-input-text__input::-moz-placeholder{color:#00000066}.supt-input-text__input::placeholder{color:#00000066}.supt-input-text__error{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-text__error{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-text__error{color:var(--color-text);margin-bottom:0;position:absolute;left:0;padding-top:5px;width:100%;color:var(--color-error)}.supt-input-text.-error .supt-input-text__input{border-color:var(--color-error)}.supt-input-textarea{position:relative;margin-bottom:10px}.supt-input-textarea__label{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-textarea__label{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-textarea__label{color:var(--color-text);display:flex;align-items:center}.supt-input-textarea__label[data-optional]:not([data-optional=""]):after{@extend %t-caption;content:attr(data-optional);display:inline;margin-left:12px}.supt-input-textarea__label{margin-bottom:10px}.supt-input-textarea__input{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-textarea__input{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-textarea__input{color:var(--color-text);padding:clamp(6px,.28vw + .31rem,9px) clamp(9px,.28vw + .5rem,12px);border:1px solid var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;outline:0}.supt-input-textarea__input[disabled]{cursor:not-allowed}.supt-input-textarea__input::-moz-placeholder{color:#00000066}.supt-input-textarea__input::placeholder{color:#00000066}.supt-input-textarea__input{resize:vertical}.supt-input-textarea__error{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-input-textarea__error{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-input-textarea__error{color:var(--color-text);margin-bottom:0;position:absolute;left:0;padding-top:5px;width:100%;color:var(--color-error)}.supt-input-textarea.-error .supt-input-textarea__input{border-color:var(--color-error)}.supt-list{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-list{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-list{color:var(--color-text);list-style:none;padding:0}.supt-list li{position:relative;padding-left:1em}.supt-list li:before{display:none}.supt-list ul>li:before,ul.supt-list>li:before{top:.5em;width:5px;height:5px;border-radius:50%;background-color:var(--color-brand-1-base)}.supt-list ol,ol.supt-list{counter-reset:li}.supt-list ol>li,ol.supt-list>li{counter-increment:li}.supt-list ol>li:before,ol.supt-list>li:before{top:0;font-weight:700}ol.supt-list>li{padding-left:1.3em}ol.supt-list>li:before{content:counter(li) ".";color:var(--color-brand-1-base)}.supt-list ol,.supt-list ul{list-style:none;padding:0}.supt-list ol>li:before{content:counter(li,lower-alpha) ".";color:var(--color-neutral-400)}.supt-list ul>li:before{background-color:var(--color-neutral-400)}ol.supt-list[reversed]>li:before{counter-increment:li -1}.supt-paragraph{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-paragraph{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-paragraph{color:var(--color-text)}.section{width:100%;padding:56px 8px;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}@media screen and (min-width:768px){.section{padding:80px 8px;grid-template-columns:repeat(12,1fr)}}.supt-heading-numbered{display:flex;flex-direction:row;align-items:flex-start;gap:0;padding-top:var(--spacing-xl)}.supt-case-study-image{position:relative;width:100%;grid-column:span 12;aspect-ratio:1424/801}@media (max-width:768px){.supt-case-study-image{aspect-ratio:377/212}}.supt-case-study-image.-centered{grid-column:3/span 8;aspect-ratio:249/188}@media (min-width:768px){.supt-case-study-image.-centered{aspect-ratio:946/712}}.supt-case-study-image img,.supt-case-study-image video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.supt-gdpr-banner{position:fixed;bottom:8px;right:8px;z-index:10000;padding:var(--spacing-lg);background-color:var(--supt-notification-background-color);border-radius:14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:100%;width:calc(100% - 16px);transition:background-color .3s ease-in-out,color .3s ease-in-out}@media screen and (min-width:768px){.supt-gdpr-banner{max-width:345px;width:100%;right:8px;bottom:32px;z-index:1000}}@media screen and (min-width:1680px){.supt-gdpr-banner{max-width:520px}}.supt-gdpr-banner[aria-hidden=true]{display:none}.supt-gdpr-banner.-is-dark{--supt-notification-background-color:hsla(0,0%,100%,.1);color:#fff}.supt-gdpr-banner.-is-dark button:after{background-color:#fff}.supt-gdpr-banner__inner{display:flex;flex-direction:column;gap:var(--spacing-lg)}.supt-gdpr-banner__message{font-family:var(--font-primary);font-feature-settings:"case" on;font-size:clamp(13px,.09vw + .79rem,14px);line-height:clamp(14px,.09vw + .85rem,15px);font-weight:400}@media screen and (min-width:1440px){.supt-gdpr-banner__message{font-size:clamp(14px,.57vw + .37rem,20px);line-height:clamp(15px,.57vw + .43rem,21px)}}.supt-gdpr-banner__message{font-weight:500}.supt-gdpr-banner__message-title{font-family:var(--font-primary);font-feature-settings:"case" on;font-size:clamp(13px,.09vw + .79rem,14px);line-height:clamp(14px,.09vw + .85rem,15px);font-weight:400}@media screen and (min-width:1440px){.supt-gdpr-banner__message-title{font-size:clamp(14px,.57vw + .37rem,20px);line-height:clamp(15px,.57vw + .43rem,21px)}}.supt-gdpr-banner__message-title{font-weight:500;opacity:.6}.supt-gdpr-banner__buttons{display:flex;flex-direction:row;gap:var(--spacing-xl);cursor:pointer}.supt-gdpr-banner__buttons button{font-family:var(--font-primary);font-feature-settings:"case" on;font-size:clamp(13px,.09vw + .79rem,14px);line-height:clamp(14px,.09vw + .85rem,15px);font-weight:400}@media screen and (min-width:1440px){.supt-gdpr-banner__buttons button{font-size:clamp(14px,.57vw + .37rem,20px);line-height:clamp(15px,.57vw + .43rem,21px)}}.supt-gdpr-banner__buttons button{background-color:transparent;border:0;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer}.supt-gdpr-banner__buttons button::-moz-focus-inner{border:0}.supt-gdpr-banner__buttons button{position:relative}.supt-gdpr-banner__buttons button:after{content:"";width:100%;height:1px;background-color:var(--color-text);position:absolute;bottom:0;left:0;transition:transform .3s ease;transform-origin:left}.supt-gdpr-banner__buttons button:hover:after{transform:scaleX(0)}.supt-gdpr-banner__buttons button{font-weight:500}@keyframes slide-in{0%{transform:translateX(400px)}to{transform:translateX(0)}}@keyframes slide-out{0%{transform:translateX(0)}to{transform:translateX(400px)}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-down{0%{transform:translateY(0)}to{transform:translateY(calc(100% + 100px));transform:translateY(var(--slide-down-distance,calc(100% + 100px)))}}.supt-card-news .supt-card-news__title a{position:static}.supt-card-news .supt-card-news__title a:after{content:"";display:block;position:absolute;inset:0;background-color:transparent;z-index:1}.supt-card-news{position:relative;display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--color-text);overflow:hidden;width:100%;height:100%;background-color:var(--color-neutral-200);transition:all .4s ease-out}.supt-card-news__image{aspect-ratio:16/9;position:relative}.supt-card-news__image img{-o-object-fit:cover;object-fit:cover}.supt-card-news__inner{padding:clamp(10px,.94vw + .4rem,20px);display:flex;flex-direction:column}.supt-card-news__metas{display:flex;align-items:center}.supt-card-news__category{position:relative;z-index:2;padding-right:10px;margin-right:10px;border-right:1px solid}.supt-card-news__title{font-family:var(--font-primary);font-size:clamp(24px,.75vw + 1.32rem,32px);line-height:clamp(24px,.75vw + 1.32rem,32px);font-weight:400}@media screen and (min-width:1440px){.supt-card-news__title{font-size:clamp(32px,1.23vw + .9rem,45px);line-height:clamp(32px,1.23vw + .9rem,45px)}}.supt-card-news__title{color:var(--color-text)}.supt-card-news__excerpt{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-card-news__excerpt{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-card-news__excerpt{color:var(--color-text)}.supt-card-news__read{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-card-news__read{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-card-news__read{color:var(--color-text)}