/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@keyframes spinAround{from{transform:rotate(0deg);}to{transform:rotate(359deg);}}:root{--Glass-stroke-cards:linear-gradient(244deg,#f8f8f8 1.28%,#cacaca 115.81%);--Cards-fill:linear-gradient(63deg,#e6e6e6 4.37%,#f6f6f6 96.24%);--Cards-Fill-2:linear-gradient(83deg,#e6e6e6 -2.93%,#f6f6f6 53.73%,#e6e6e6 117.16%);}@font-face{font-family:"Neue Haas Unica W1G";src:url(/sites/default/themes/custom/frontend/assets/medias/fonts/Neue-Haas-Unica-W1G-Light.woff2) format("woff2"),url(/sites/default/themes/custom/frontend/assets/medias/fonts/Neue-Haas-Unica-W1G-Light.woff) format("woff");font-style:normal;font-weight:350;font-display:swap;}@font-face{font-family:"Neue Haas Unica W1G";src:url(/sites/default/themes/custom/frontend/assets/medias/fonts/Neue-Haas-Unica-W1G-Regular.woff2) format("woff2"),url(/sites/default/themes/custom/frontend/assets/medias/fonts/Neue-Haas-Unica-W1G-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap;}@font-face{font-family:"Neue Haas Unica W1G";src:url(/sites/default/themes/custom/frontend/assets/medias/fonts/Neue-Haas-Unica-W1G-Medium.woff2) format("woff2"),url(/sites/default/themes/custom/frontend/assets/medias/fonts/Neue-Haas-Unica-W1G-Medium.woff) format("woff");font-style:normal;font-weight:500;font-display:swap;}@font-face{font-family:"Neue Haas Unica W1G";src:url(/sites/default/themes/custom/frontend/assets/medias/fonts/Neue-Haas-Unica-W1G-Bold.woff2) format("woff2"),url(/sites/default/themes/custom/frontend/assets/medias/fonts/Neue-Haas-Unica-W1G-Bold.woff) format("woff");font-style:normal;font-weight:700;font-display:swap;}@font-face{font-family:"Neue Haas Unica W1G";src:url(/sites/default/themes/custom/frontend/assets/medias/fonts/Neue-Haas-Unica-W1G-Heavy.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap;}html,body{height:100%;}body{line-height:1.5;-webkit-font-smoothing:antialiased;}*{box-sizing:border-box;padding:0;margin:0;}*:before,*:after{box-sizing:border-box;}ol,ul{list-style:none;}img,picture,video,canvas,svg{display:block;max-width:100%;}input,button,textarea,select{font:inherit;}p,h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;overflow-wrap:break-word;}html{min-width:300px;font-size:16px;background-color:#f1f1f1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-y:scroll;}:root{--glass-Stroke-nav:linear-gradient(244deg,#fbfbfb 1.96%,#9d9d9d 115.81%);--scrollbar-width:0px;}html.scrollbar-reserve{padding-right:var(--scrollbar-width);}article,aside,figure,footer,header,hgroup,section{display:block;}body,button,input,optgroup,select,textarea{font-family:"Neue Haas Unica W1G",system-ui,-apple-system,sans-serif;}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace;}a{color:#292828;text-decoration:underline;cursor:pointer;}a strong{color:currentcolor;}code{padding:0.25em 0.5em 0.25em;font-size:0.875em;font-weight:normal;color:hsl(from #292828 h s calc(l - 5));background-color:#454545;}hr{display:block;height:2px;margin:1.5rem 0;background-color:#454545;border:none;}img{max-width:100%;height:auto;}input[type=checkbox],input[type=radio]{vertical-align:baseline;}small{font-size:0.875em;}span{font-style:inherit;font-weight:inherit;}strong{font-weight:700;color:currentcolor;}fieldset{border:none;}pre{padding:1.25rem 1.5rem;overflow-x:auto;font-size:0.875em;color:#292828;word-wrap:normal;white-space:pre;background-color:#292828;-webkit-overflow-scrolling:touch;}pre code{padding:0;font-size:1em;color:currentcolor;background-color:transparent;}table td,table th{vertical-align:top;}table td:not([align]),table th:not([align]){text-align:inherit;}table th{color:700;}*[hidden]{display:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}table{border-spacing:0;border-collapse:collapse;}input,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;}button{cursor:pointer;border:0 none;border-radius:0;}*{box-sizing:border-box;}body{position:relative;overflow:hidden scroll;font-size:16px;font-weight:400;line-height:1.4;color:#292828;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #292828;outline-offset:2px;}.rich-text{margin:0;font-size:1rem;font-weight:400;line-height:1.5;color:#292828;}.rich-text p{margin:0 0 1rem;}.rich-text p:last-child{margin-bottom:0;}.rich-text--lg{font-size:1.5rem;font-weight:400;color:#454545;line-height:130%;margin-bottom:1rem;}@media (min-width:768px){.rich-text--lg{font-size:1.75rem;}}.rich-text--lg p{margin:0 0 1rem;}.rich-text--lg p:last-child{margin-bottom:0;}.main-layout{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;min-height:100vh;background:#f1f1f1;}.main-layout__head,.main-layout__foot{flex-grow:0;flex-shrink:0;}.main-layout__body{flex-grow:1;flex-shrink:0;height:6.25rem;padding-top:1.25rem;margin-bottom:1.25rem;}.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1,.col-0,.col{display:block;flex:1 1 0;padding:calc(var(--row-gap,1.875rem) / 2) calc(var(--col-gap,1.25rem) / 2);}@media screen and (min-width:768px){.col-0{flex:none;width:0%;}.col-1{flex:none;width:8.3333333333%;}.col-2{flex:none;width:16.6666666667%;}.col-3{flex:none;width:25%;}.col-4{flex:none;width:33.3333333333%;}.col-5{flex:none;width:41.6666666667%;}.col-6{flex:none;width:50%;}.col-7{flex:none;width:58.3333333333%;}.col-8{flex:none;width:66.6666666667%;}.col-9{flex:none;width:75%;}.col-10{flex:none;width:83.3333333333%;}.col-11{flex:none;width:91.6666666667%;}.col-12{flex:none;width:100%;}}.row{margin-left:calc(calc(var(--col-gap,1.25rem) / 2) * -1);margin-right:calc(calc(var(--col-gap,1.25rem) / 2) * -1);flex-wrap:wrap;margin-top:calc(calc(var(--row-gap,1.875rem) / 2) * -1);}@media screen and (min-width:768px){.row{display:flex;}}.row:last-child{margin-bottom:calc(calc(var(--row-gap,1.875rem) / 2) * -1);}.row:not(:last-child){margin-bottom:calc(var(--row-gap,1.875rem) - calc(var(--row-gap,1.875rem) / 2));}.row--mobile{display:flex;}.mt-auto{margin-top:auto !important;}.mb-auto{margin-bottom:auto !important;}.mx-auto{margin-left:auto !important;margin-right:auto !important;}.my-auto{margin-top:auto !important;margin-bottom:auto !important;}.mt-1{margin-top:10px !important;}@media screen and (max-width:767px){.mt-1{margin-top:removexfirststing("auto auto",3) !important;}}.mb-1{margin-bottom:10px !important;}@media screen and (max-width:767px){.mb-1{margin-bottom:removexfirststing("auto auto",3) !important;}}.mx-1{margin-left:10px !important;margin-right:10px !important;}@media screen and (max-width:767px){.mx-1{margin-left:removexfirststing("auto auto",3) !important;margin-right:removexfirststing("auto auto",3) !important;}}.my-1{margin-top:10px !important;margin-bottom:10px !important;}@media screen and (max-width:767px){.my-1{margin-top:removexfirststing("auto auto",3) !important;margin-bottom:removexfirststing("auto auto",3) !important;}}.mt-2{margin-top:20px !important;}@media screen and (max-width:767px){.mt-2{margin-top:removexfirststing("1 10px",3) !important;}}.mb-2{margin-bottom:20px !important;}@media screen and (max-width:767px){.mb-2{margin-bottom:removexfirststing("1 10px",3) !important;}}.mx-2{margin-left:20px !important;margin-right:20px !important;}@media screen and (max-width:767px){.mx-2{margin-left:removexfirststing("1 10px",3) !important;margin-right:removexfirststing("1 10px",3) !important;}}.my-2{margin-top:20px !important;margin-bottom:20px !important;}@media screen and (max-width:767px){.my-2{margin-top:removexfirststing("1 10px",3) !important;margin-bottom:removexfirststing("1 10px",3) !important;}}.mt-3{margin-top:30px !important;}@media screen and (max-width:767px){.mt-3{margin-top:removexfirststing("2 20px",3) !important;}}.mb-3{margin-bottom:30px !important;}@media screen and (max-width:767px){.mb-3{margin-bottom:removexfirststing("2 20px",3) !important;}}.mx-3{margin-left:30px !important;margin-right:30px !important;}@media screen and (max-width:767px){.mx-3{margin-left:removexfirststing("2 20px",3) !important;margin-right:removexfirststing("2 20px",3) !important;}}.my-3{margin-top:30px !important;margin-bottom:30px !important;}@media screen and (max-width:767px){.my-3{margin-top:removexfirststing("2 20px",3) !important;margin-bottom:removexfirststing("2 20px",3) !important;}}.mt-4{margin-top:40px !important;}@media screen and (max-width:767px){.mt-4{margin-top:removexfirststing("3 30px",3) !important;}}.mb-4{margin-bottom:40px !important;}@media screen and (max-width:767px){.mb-4{margin-bottom:removexfirststing("3 30px",3) !important;}}.mx-4{margin-left:40px !important;margin-right:40px !important;}@media screen and (max-width:767px){.mx-4{margin-left:removexfirststing("3 30px",3) !important;margin-right:removexfirststing("3 30px",3) !important;}}.my-4{margin-top:40px !important;margin-bottom:40px !important;}@media screen and (max-width:767px){.my-4{margin-top:removexfirststing("3 30px",3) !important;margin-bottom:removexfirststing("3 30px",3) !important;}}.mt-5{margin-top:50px !important;}@media screen and (max-width:767px){.mt-5{margin-top:removexfirststing("4 40px",3) !important;}}.mb-5{margin-bottom:50px !important;}@media screen and (max-width:767px){.mb-5{margin-bottom:removexfirststing("4 40px",3) !important;}}.mx-5{margin-left:50px !important;margin-right:50px !important;}@media screen and (max-width:767px){.mx-5{margin-left:removexfirststing("4 40px",3) !important;margin-right:removexfirststing("4 40px",3) !important;}}.my-5{margin-top:50px !important;margin-bottom:50px !important;}@media screen and (max-width:767px){.my-5{margin-top:removexfirststing("4 40px",3) !important;margin-bottom:removexfirststing("4 40px",3) !important;}}.mt-6{margin-top:60px !important;}@media screen and (max-width:767px){.mt-6{margin-top:removexfirststing("5 50px",3) !important;}}.mb-6{margin-bottom:60px !important;}@media screen and (max-width:767px){.mb-6{margin-bottom:removexfirststing("5 50px",3) !important;}}.mx-6{margin-left:60px !important;margin-right:60px !important;}@media screen and (max-width:767px){.mx-6{margin-left:removexfirststing("5 50px",3) !important;margin-right:removexfirststing("5 50px",3) !important;}}.my-6{margin-top:60px !important;margin-bottom:60px !important;}@media screen and (max-width:767px){.my-6{margin-top:removexfirststing("5 50px",3) !important;margin-bottom:removexfirststing("5 50px",3) !important;}}.pt-auto{padding-top:auto !important;}.pb-auto{padding-bottom:auto !important;}.px-auto{padding-left:auto !important;padding-right:auto !important;}.py-auto{padding-top:auto !important;padding-bottom:auto !important;}.pt-1{padding-top:10px !important;}@media screen and (max-width:767px){.pt-1{padding-top:removexfirststing("auto auto",3) !important;}}.pb-1{padding-bottom:10px !important;}@media screen and (max-width:767px){.pb-1{padding-bottom:removexfirststing("auto auto",3) !important;}}.px-1{padding-left:10px !important;padding-right:10px !important;}@media screen and (max-width:767px){.px-1{padding-left:removexfirststing("auto auto",3) !important;padding-right:removexfirststing("auto auto",3) !important;}}.py-1{padding-top:10px !important;padding-bottom:10px !important;}@media screen and (max-width:767px){.py-1{padding-top:removexfirststing("auto auto",3) !important;padding-bottom:removexfirststing("auto auto",3) !important;}}.pt-2{padding-top:20px !important;}@media screen and (max-width:767px){.pt-2{padding-top:removexfirststing("1 10px",3) !important;}}.pb-2{padding-bottom:20px !important;}@media screen and (max-width:767px){.pb-2{padding-bottom:removexfirststing("1 10px",3) !important;}}.px-2{padding-left:20px !important;padding-right:20px !important;}@media screen and (max-width:767px){.px-2{padding-left:removexfirststing("1 10px",3) !important;padding-right:removexfirststing("1 10px",3) !important;}}.py-2{padding-top:20px !important;padding-bottom:20px !important;}@media screen and (max-width:767px){.py-2{padding-top:removexfirststing("1 10px",3) !important;padding-bottom:removexfirststing("1 10px",3) !important;}}.pt-3{padding-top:30px !important;}@media screen and (max-width:767px){.pt-3{padding-top:removexfirststing("2 20px",3) !important;}}.pb-3{padding-bottom:30px !important;}@media screen and (max-width:767px){.pb-3{padding-bottom:removexfirststing("2 20px",3) !important;}}.px-3{padding-left:30px !important;padding-right:30px !important;}@media screen and (max-width:767px){.px-3{padding-left:removexfirststing("2 20px",3) !important;padding-right:removexfirststing("2 20px",3) !important;}}.py-3{padding-top:30px !important;padding-bottom:30px !important;}@media screen and (max-width:767px){.py-3{padding-top:removexfirststing("2 20px",3) !important;padding-bottom:removexfirststing("2 20px",3) !important;}}.pt-4{padding-top:40px !important;}@media screen and (max-width:767px){.pt-4{padding-top:removexfirststing("3 30px",3) !important;}}.pb-4{padding-bottom:40px !important;}@media screen and (max-width:767px){.pb-4{padding-bottom:removexfirststing("3 30px",3) !important;}}.px-4{padding-left:40px !important;padding-right:40px !important;}@media screen and (max-width:767px){.px-4{padding-left:removexfirststing("3 30px",3) !important;padding-right:removexfirststing("3 30px",3) !important;}}.py-4{padding-top:40px !important;padding-bottom:40px !important;}@media screen and (max-width:767px){.py-4{padding-top:removexfirststing("3 30px",3) !important;padding-bottom:removexfirststing("3 30px",3) !important;}}.pt-5{padding-top:50px !important;}@media screen and (max-width:767px){.pt-5{padding-top:removexfirststing("4 40px",3) !important;}}.pb-5{padding-bottom:50px !important;}@media screen and (max-width:767px){.pb-5{padding-bottom:removexfirststing("4 40px",3) !important;}}.px-5{padding-left:50px !important;padding-right:50px !important;}@media screen and (max-width:767px){.px-5{padding-left:removexfirststing("4 40px",3) !important;padding-right:removexfirststing("4 40px",3) !important;}}.py-5{padding-top:50px !important;padding-bottom:50px !important;}@media screen and (max-width:767px){.py-5{padding-top:removexfirststing("4 40px",3) !important;padding-bottom:removexfirststing("4 40px",3) !important;}}.pt-6{padding-top:60px !important;}@media screen and (max-width:767px){.pt-6{padding-top:removexfirststing("5 50px",3) !important;}}.pb-6{padding-bottom:60px !important;}@media screen and (max-width:767px){.pb-6{padding-bottom:removexfirststing("5 50px",3) !important;}}.px-6{padding-left:60px !important;padding-right:60px !important;}@media screen and (max-width:767px){.px-6{padding-left:removexfirststing("5 50px",3) !important;padding-right:removexfirststing("5 50px",3) !important;}}.py-6{padding-top:60px !important;padding-bottom:60px !important;}@media screen and (max-width:767px){.py-6{padding-top:removexfirststing("5 50px",3) !important;padding-bottom:removexfirststing("5 50px",3) !important;}}@media screen and (max-width:767px){.min-md{display:none !important;}}@media screen and (min-width:768px){.max-md{display:none !important;}}.wrapper{padding:0 1.875rem;}@media screen and (max-width:767px){.wrapper{padding:0 1rem;}}.container{display:block;width:100%;max-width:80rem;margin:0 auto;}.container-medium{display:block;width:100%;max-width:64rem;margin:0 auto;}.container-small{display:block;width:100%;max-width:47.5rem;margin:0 auto;}.container-tiny{display:block;width:100%;max-width:35rem;margin:0 auto;}.title{margin:0 0 1rem;font-family:"Neue Haas Unica W1G",system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.2;color:#292828;}@media (min-width:1024px){.title{font-size:1.75rem;}}.button{display:inline-block;padding:1rem 1.5rem;border-radius:9999px;text-decoration:none;font-size:1.125rem;font-weight:700;transition:0.3s ease;width:100%;text-align:center;}@media (min-width:1024px){.button{width:auto;}}.button--primary{background:#292828;color:#ffffff;}.button:hover{opacity:0.85;scale:1.03;}.button:disabled,.button[disabled]{opacity:0.8 !important;background:#e0e0e0 !important;cursor:not-allowed;color:#a0a0a0 !important;}.button--dark{background:#292828;color:#f1f1f1;}.button--dark:hover{opacity:0.85;}.button--dark:disabled,.button--dark[disabled]{opacity:0.8 !important;background:#e0e0e0 !important;cursor:not-allowed;color:#a0a0a0 !important;}.button--outline{background:transparent;color:#292828;border:1px solid #292828;padding:0.5rem 1rem;font-size:1rem;font-weight:400;}.button--outline:hover{opacity:0.9;}.button--light{background:#ffffff;color:#292828;box-shadow:0 2px 8px 0 rgba(0,0,0,0.04);}.button--light:hover{opacity:0.9;scale:1.03;}.button--light:disabled,.button--light[disabled]{border:1px solid rgba(0,0,0,0) !important;opacity:0.8 !important;background:#f9fafb;color:#a0a0a0 !important;}.card{padding:1rem;position:relative;border-radius:1.5rem;background:var(--Cards-fill);}.card--leader{padding:0;overflow:hidden;}.card--leader img{width:100%;display:block;}.card .card__body{position:absolute;bottom:0.2rem;left:0.25rem;right:0.25rem;}.card .card__content{position:relative;z-index:2;padding:6rem 1.5rem 1.5rem;height:100%;display:flex;flex-direction:column;gap:1rem;}.card__blur{position:absolute;inset:0;backdrop-filter:blur(11.5px);-webkit-backdrop-filter:blur(11.5px);background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 100%);border-radius:0 0 1.25rem 1.25rem;-webkit-mask-image:linear-gradient(to top,rgb(0,0,0) 45%,rgba(0,0,0,0.7) 70%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,rgb(0,0,0) 45%,rgba(0,0,0,0.7) 70%,rgba(0,0,0,0) 100%);}.card__title{margin:0;font-size:1rem;color:#ffffff;font-weight:800;}.card__meta{font-size:0.875rem;opacity:0.85;color:#ffffff;font-weight:700;}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.5rem;margin:0;padding:0;list-style:none;font-size:0.875rem;color:#454545;}.breadcrumb__item{display:flex;align-items:center;gap:0.5rem;}.breadcrumb__sep{display:inline-flex;color:#454545;}.breadcrumb__link{color:#292828;text-decoration:none;transition:opacity 0.2s;}.breadcrumb__link:hover{opacity:0.8;}.breadcrumb__icon{display:inline-flex;margin-right:0.35em;vertical-align:-0.2em;}.breadcrumb__current{color:#292828;font-weight:700;}.contact-person-card{position:relative;background:var(--Cards-fill,#f1f1f1);border-radius:1.5rem;overflow:hidden;box-shadow:0 0.4px 1.5px rgba(0,0,0,0.008),0 1.3px 5.1px rgba(0,0,0,0.011),0 6px 23px rgba(0,0,0,0.03);display:flex;flex-direction:column;}.contact-person-card::before{content:"";position:absolute;inset:0;padding:0.25rem;border-radius:1.5rem;background:var(--Glass-stroke-cards);-webkit-mask:linear-gradient(#000000 0 0) content-box,linear-gradient(#000000 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000000 0 0) content-box,linear-gradient(#000000 0 0);mask:linear-gradient(#000000 0 0) content-box,linear-gradient(#000000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}.contact-person-card__media{position:relative;aspect-ratio:1;overflow:hidden;padding:0.25rem 0.25rem 0 0.25rem;}.contact-person-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:21px 21px 0 0;}.contact-person-card__overlay{position:absolute;bottom:0;left:0.25rem;right:0.25rem;height:45%;min-height:8rem;}.contact-person-card__blur{position:absolute;bottom:0;inset:0;backdrop-filter:blur(11.5px);-webkit-backdrop-filter:blur(11.5px);background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 100%);-webkit-mask-image:linear-gradient(to top,rgb(0,0,0) 45%,rgba(0,0,0,0.7) 70%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,rgb(0,0,0) 45%,rgba(0,0,0,0.7) 70%,rgba(0,0,0,0) 100%);}.contact-person-card__overlay-content{position:relative;z-index:2;padding:1.5rem;height:100%;display:flex;flex-direction:column;justify-content:flex-end;}.contact-person-card__name{margin:0 0 0.25rem;font-size:1.75rem;color:#ffffff;line-height:1.2;font-weight:700;}.contact-person-card__title{margin:0;font-size:1rem;font-weight:600;color:#ffffff;opacity:0.95;}.contact-person-card__body{padding:1.5rem;display:flex;flex-direction:column;flex:1;}.contact-person-card__inquiry-heading{margin:0;font-size:1.5rem;font-weight:700;color:#292828;line-height:1.3;margin-bottom:0.25rem;}.contact-person-card__inquiry-desc{margin:0;font-size:1rem;font-weight:400;color:#454545;line-height:1.4;margin-bottom:1rem;}.contact-person-card__actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;flex-wrap:wrap;}.contact-person-card__linkedin{border-radius:50%;color:#292828;border:1px solid #292828;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity 0.2s;padding:0.8rem;transition:all 0.3s ease;}.contact-person-card__linkedin:hover{opacity:0.85;scale:1.03;}.contact-person-card__linkedin svg{display:block;}.contact-person-card__email{display:inline-flex;align-items:center;gap:0.5rem;font-size:1rem;padding:0.75rem 1.5rem;font-weight:400;width:inherit;}.contact-person-card__email-icon{display:inline-flex;}.contact-person-card__email-icon svg{display:block;}.news-card{background:var(--Cards-fill,#fbfbfb);border-radius:1.5rem;display:flex;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:all 0.3s ease;}@media (min-width:1024px){.news-card{height:100%;}}.news-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);scale:1.03;}.news-card__link{display:flex;flex-direction:column;width:100%;min-height:0;text-decoration:none;color:inherit;border-radius:1.5rem;}.news-card__link:hover .news-card__arrow{opacity:1;}.news-card__link:focus{outline:none;}.news-card__link:focus-visible{outline:2px solid #292828;outline-offset:2px;}.news-card__media{position:relative;width:100%;overflow:hidden;flex-shrink:0;border-radius:1.5rem 1.5rem 0 0;height:0;padding-bottom:62.5%;}.news-card__image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 0.4s ease;}.news-card:hover .news-card__image{transform:scale(1.03);}.news-card__body{padding:1.5rem;display:flex;flex-direction:column;flex:1;}.news-card__title{margin:0 0 1rem;font-size:1.25rem;font-weight:400;color:#292828;line-height:1.3;}.news-card__meta{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-top:auto;}.news-card__date{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:#454545;font-weight:700;}.news-card__date-icon{display:inline-flex;flex-shrink:0;}.news-card__date-icon svg{display:block;}.news-card__arrow{width:3rem;height:3rem;border-radius:20px;background:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;color:#292828;flex-shrink:0;transition:opacity 0.2s;}.stat{display:flex;flex-direction:row;align-items:flex-end;gap:1rem;text-align:left;padding:3rem 1rem 1.5rem 1rem;border-radius:1rem;border:1px solid var(--Glass-stroke-cards,#fbfbfb);background:var(--Cards-fill);backdrop-filter:blur(2px);transition:box-shadow 0.2s,transform 0.2s;text-decoration:none;}.stat__value{flex-shrink:0;font-size:2.25rem;font-weight:700;color:#454545;line-height:1;flex:1;}@media (min-width:768px){.stat__value{font-size:3rem;}}.stat__label{min-width:0;font-size:1rem;font-weight:400;color:#454545;line-height:1.35;margin:0;word-wrap:break-word;flex:1;text-align:right;}.bcorp-badge{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem;border:1px solid var(--Glass-stroke-cards,#f8f8f8);background:var(--Cards-fill,linear-gradient(63deg,#e6e6e6 4.37%,#f6f6f6 96.24%));text-decoration:none;color:#292828;border-radius:0.75rem;justify-content:space-between;}.bcorp-badge__label{line-height:1.2;font-size:1rem;font-weight:700;letter-spacing:0.02em;}.bcorp-badge__logo{flex-shrink:0;display:block;}.bcorp-badge__logo svg{display:block;}body.menu-open{overflow:hidden;}.header{position:absolute;top:0;left:0;right:0;z-index:50;background:transparent;padding:1.5rem;}.header__inner{display:flex;align-items:center;gap:1rem;position:relative;background-color:#f1f1f1;padding:0.75rem 1rem;border-radius:9999px;}@media (min-width:1024px){.header__inner{display:flex;gap:clamp(1rem,6.8vw,7.4375rem);background-color:transparent;padding:unset;border-radius:unset;}}.header__logo{display:inline-flex;align-items:center;font-weight:700;font-size:1.125rem;color:#292828;text-decoration:none;letter-spacing:-0.02em;}.header__logo svg{display:block;width:98px;}@media (min-width:1024px){.header__logo svg{width:158px;height:41px;}}@media (min-width:1024px){.header__logo{position:relative;top:unset;transform:unset;}}.header__nav{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0.75rem;border-radius:9999px;background:#f1f1f1;}@media (min-width:1024px){.header__nav{min-width:0;width:auto;max-width:100%;justify-content:center;transition:0.2s ease-out;transition-property:opacity,transform,padding;}}@media (min-width:1024px){.header__nav.sticky{position:fixed;top:1.5rem;left:50%;transform:translateX(-50%);z-index:60;box-shadow:0 0 28px 0 rgba(0,0,0,0.08);animation:sticky 0.3s ease-in forwards;width:-moz-max-content;width:max-content;}}@media (max-width:1023px){.header__nav{position:fixed;top:0;right:0;bottom:0;width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0 1.5rem;border-radius:0;background:var(--Glass-stroke-cards);z-index:100;opacity:0;pointer-events:none;transition:opacity 0.25s ease;}.header.is-open .header__nav{opacity:1;pointer-events:auto;}}.header__nav-top{display:none;}@media (max-width:1023px){.header__nav-top{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;}}.header__nav-title{font-size:1rem;font-weight:600;color:#292828;}.header__close{display:inline-flex;align-items:center;gap:0.75rem;padding:0;background:transparent;border:none;font-size:0.875rem;font-weight:600;color:#292828;cursor:pointer;font-family:inherit;}.header__close-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#ffffff;}.header__close-icon svg{display:block;}.header__nav-links{display:contents;}@media (max-width:1023px){.header__nav-links{display:flex;flex-direction:column;flex:1;padding:0;}}.header__nav-cta{display:none;}@media (max-width:1023px){.header__nav-cta{display:inline-flex;justify-content:center;align-self:center;margin:2rem 1.5rem 4rem;width:100%;}}.header__link{color:#292828;text-decoration:none;font-size:1.125rem;font-weight:500;padding:5px 1.5rem 7px 1.5rem;border-radius:9999px;letter-spacing:-0.202px;line-height:30.32px;}@media (min-width:1024px){.header__link:hover{color:#292828;background:#ffffff;box-shadow:inset 0 0 0 1px var(--glass-Stroke-nav,#fbfbfb),0 0.4px 1.5px rgba(0,0,0,0.008),0 1.3px 5.1px rgba(0,0,0,0.011),0 6px 23px rgba(0,0,0,0.03);}}@media (min-width:1024px){.header__link--active{border-radius:1.5rem;background:#ffffff;position:relative;}.header__link--active::before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:1.5rem;background:var(--glass-Stroke-nav);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;}}@media (max-width:1023px){.header__link{display:block;padding:1.5rem 0 1rem 0;font-weight:700;border-radius:0;text-align:left;white-space:normal;border:none;border-bottom:1px solid rgba(0,0,0,0.1);}.header__link--active{background:transparent;box-shadow:none;}}.header__burger{display:none;flex-direction:column;justify-content:center;gap:0.25rem;width:3rem;height:3rem;padding:0.5rem;border:none;cursor:pointer;color:#292828;z-index:101;transition:transform 0.2s;background-color:transparent;}@media (max-width:1023px){.header__burger{display:flex;position:absolute;right:1rem;top:50%;transform:translateY(-50%);padding:0.5rem;border-radius:9999px;background-color:#ffffff;align-items:center;}}.header.is-open .header__burger{opacity:0;pointer-events:none;}.header__burger-line{display:block;width:22px;height:2px;background:currentColor;border-radius:0.125rem;transition:transform 0.2s,opacity 0.2s;}@keyframes sticky{0%{opacity:0;transform:translate(-50%,-110%);}50%{opacity:1;}100%{opacity:1;transform:translate(-50%,0);}}.footer{background:#ffffff;padding:2rem 1.5rem;border-top:1px solid #dfe6e7;}@media (min-width:1024px){.footer{padding:4rem 2rem;}}.footer__top{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem;}@media (min-width:1024px){.footer__top{align-items:flex-start;justify-content:space-between;gap:3rem;padding-bottom:0;}}.footer__brand{display:flex;flex-direction:column;gap:1.5rem;}.footer__logo{font-size:1.5rem;font-weight:700;color:#292828;text-decoration:none;letter-spacing:-0.02em;display:block;}.footer__primary{display:flex;flex-direction:column;gap:2rem;width:100%;}@media (min-width:1024px){.footer__primary{flex-direction:row;align-items:center;justify-content:space-between;gap:3rem;}}.footer__primary-left{display:flex;flex-direction:column;gap:3rem;}.footer__nav{display:flex;flex-direction:column;gap:0;}@media (min-width:1024px){.footer__nav{flex-direction:row;flex-wrap:wrap;gap:1rem 3.5rem;}}.footer__nav-link{position:relative;display:block;padding:0.75rem 0;color:#292828;text-decoration:none;font-size:1rem;font-weight:700;border-bottom:1px solid rgba(0,0,0,0.12);}.footer__nav-link:before{position:absolute;display:block;content:"";bottom:-2px;left:0;width:100%;height:2px;background-color:#292828;transform:scaleX(0);transform-origin:left;transform-origin:right bottom;transition:transform 0.3s cubic-bezier(0.165,0.84,0.44,1);}.footer__nav-link:hover:before{transform:scaleX(1);transform-origin:left bottom;}.footer__nav-link:last-child{border-bottom:none;}@media (min-width:1024px){.footer__nav-link{display:inline;padding:0;border-bottom:none;font-size:1.125rem;}}.footer__bcorp{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;flex:1;}@media (min-width:1024px){.footer__bcorp{align-items:flex-end;text-align:right;}}.footer__bcorp .bcorp-badge{width:100%;max-width:100%;}@media (min-width:1024px){.footer__bcorp .bcorp-badge{max-width:19rem;}}@media (min-width:1024px){.footer__bcorp .bcorp-badge__label{text-align:right;}}.footer__bottom{display:flex;flex-direction:column;gap:1rem;align-items:center;}@media (min-width:768px){.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:6rem;}}.footer__legal{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:center;}@media (min-width:1024px){.footer__legal{justify-content:flex-start;}}.footer__legal-links{color:#292828;text-decoration:underline;font-size:0.875rem;font-weight:350;text-underline-offset:4px;transition:all 0.3s ease;}.footer__legal-links:hover{color:#000000;scale:1.03;}.footer__copy{margin:0;font-size:0.875rem;color:#292828;font-weight:350;}body.hero-video-locked{overflow:hidden;height:100vh;}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;background:linear-gradient(0deg,rgba(255,255,255,0.46) 0%,rgba(255,255,255,0.46) 100%),linear-gradient(62deg,rgba(244,239,234,0) -15.86%,#919294 14.75%,#f4efea 98.42%);padding:3rem 1.5rem 4rem;padding-top:6rem;text-align:center;}.hero__video-wrap{position:absolute;inset:0;z-index:0;overflow:hidden;}.hero__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:none;}@media (min-width:1024px){.hero__video--desktop{display:block;}}@media (max-width:1023px){.hero__video--mobile{display:block;}}.hero__content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}.hero__title{margin:0;font-family:"Neue Haas Unica W1G",system-ui,-apple-system,sans-serif;font-size:4rem;font-weight:400;line-height:90%;color:#ffffff;text-align:center;padding:0.25rem;max-width:90vw;}.hero--has-video .hero__title{opacity:0;}@media (min-width:1024px){.hero__title{font-size:9rem;}}.hero__cta{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:0.25rem;color:#292828;text-decoration:none;font-size:0.875rem;font-weight:500;padding:1rem 0;margin-top:auto;flex-shrink:0;transition:opacity 0.2s;}.hero__cta:hover{opacity:0.8;}.hero__cta-text{letter-spacing:0.02em;}.hero__cta-icon{flex-shrink:0;animation:hero-chevron 2s ease-in-out infinite;}@keyframes hero-chevron{0%,100%{transform:translateY(0);}50%{transform:translateY(4px);}}.hero-swiper{padding:2rem 0;}.swiper{max-width:100%;overflow:hidden;}.swiper .swiper-slide{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:1.25rem;font-weight:500;}.swiper .swiper-pagination-bullet-active{background:#1a1a1a;}.swiper .swiper-button-prev,.swiper .swiper-button-next{color:#1a1a1a;}.about-us{padding:3rem 1.5rem;background:#ffffff;}.about-us__wrap{padding:0;}.about-us__wrap .about-us__wrap{padding:3rem 0;}.about-us__wrap .about-us__grid{display:flex;flex-wrap:wrap;gap:3rem;align-items:start;}@media (min-width:1024px){.about-us__wrap .about-us__grid{gap:2rem;align-items:start;}}.about-us__wrap .about-us__grid .about-us__left,.about-us__wrap .about-us__grid .about-us__right{flex:1 1 0;min-width:280px;}.about-us__wrap .about-us__left{padding-right:0;}.about-us__wrap .about-us__title{font-size:3rem;font-weight:400;color:#292828;line-height:110%;letter-spacing:-0.04%;}@media (min-width:1024px){.about-us__wrap .about-us__title{font-size:4rem;}}.about-us__wrap .about-us__subtitle{margin:0 0 1.25rem;font-size:2.25rem;font-weight:400;color:#454545;line-height:130%;}.about-us__wrap .about-us__text{margin:0 0 1.25rem;}.about-us__wrap .about-us__cta{display:inline-block;margin-top:0.5rem;padding:0.875rem 2rem;font-weight:600;}.about-us__wrap .about-us__image{margin-top:2rem;border-radius:8px;overflow:hidden;line-height:0;}.about-us__wrap .about-us__image img{width:100%;height:auto;display:block;vertical-align:middle;border-radius:2rem;}.about-us__grid{display:flex;flex-wrap:wrap;gap:2rem;align-items:start;}@media (min-width:1024px){.about-us__grid{gap:3rem;}}.about-us__grid > *{flex:1 1 0;min-width:280px;}.about-us__content p{margin:0 0 1rem;color:#454545;line-height:1.6;}.about-us__header{margin-bottom:2rem;max-width:40em;}.about-us__subtitle{margin:0;color:#454545;line-height:1.5;}.brands{padding:3rem 1.5rem;}.brands__wrap{background:#f1f1f1;padding:0;}@media (min-width:1024px){.brands__wrap{padding:6rem 0;}}.brands__header{display:flex;flex-direction:column;gap:0;justify-content:space-between;margin-bottom:2rem;gap:2rem;}@media (min-width:1024px){.brands__header{flex-direction:row;align-items:center;margin-bottom:6rem;gap:2rem;}}.brands__title{margin:0;font-size:3rem;font-weight:400;color:#292828;line-height:110%;letter-spacing:-0.04%;flex:1;}@media (min-width:1024px){.brands__title{font-size:4rem;}}.brands__intro{flex:1;}.brands__grid{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;}@media (min-width:768px){.brands__grid{margin-bottom:6rem;}}@media (min-width:1024px){.brands__grid{gap:1rem;}}.brands__grid .card--brand{flex:1 1 100%;}@media (min-width:768px){.brands__grid .card--brand{flex:0 0 calc((100% - 2 * 1.5rem) / 3);}}@media (min-width:1024px){.brands__grid .card--brand{flex:0 0 calc((100% - 3 * 1rem) / 4);}}.brands__cta{text-align:center;}.card--brand{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1rem;border-radius:1rem;border:1px solid var(--Glass-stroke-cards,#f8f8f8);background:var(--Cards-fill,linear-gradient(63deg,#e6e6e6 4.37%,#f6f6f6 96.24%));backdrop-filter:blur(2px);transition:box-shadow 0.2s,transform 0.2s;text-decoration:none;}.card--brand::before{content:"";position:absolute;inset:0;padding:1px;border-radius:1rem;background:var(--Glass-stroke-cards);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;}.card--brand .card--brand__name{display:inline-flex;align-items:center;gap:0.35em;font-size:1.125rem;font-weight:700;color:#292828;}.card--brand .card--brand__name--icon{display:inline-flex;align-items:center;height:3rem;}.card--brand .card--brand__logo-img{height:auto;height:2rem;-o-object-fit:contain;object-fit:contain;vertical-align:middle;}.card--brand .card--brand__icon{flex-shrink:0;height:2rem;}.card--brand .card--brand__icon--dot{width:8px;height:8px;border-radius:50%;background:#292828;}.card--brand .card--brand__icon--code{font-size:0.85em;font-weight:600;opacity:0.9;}.card--brand .card--brand__tagline{font-size:1rem;color:#454545;line-height:140%;margin:0;}.card.card--brand.brand-detail-card{display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;position:relative;margin-bottom:2rem;}.card.card--brand.brand-detail-card:last-child{margin-bottom:0;}@media (min-width:1024px){.card.card--brand.brand-detail-card{flex-direction:row;gap:2rem;padding:2rem;margin-bottom:4rem;}}.brand-detail-card__accordion{flex:1 1 auto;min-width:0;width:100%;}@media (min-width:1024px){.brand-detail-card__accordion{flex:1 1 50%;display:flex;flex-direction:column;}}.brand-detail-card__summary{padding:1rem;cursor:pointer;list-style:none;position:relative;}.brand-detail-card__summary::-webkit-details-marker{display:none;}@media (min-width:1024px){.brand-detail-card__summary{cursor:default;padding:0;padding-right:1rem;margin-bottom:0;}}.brand-detail-card__chevron{display:inline-flex;flex-shrink:0;margin-top:0.15em;transition:transform 0.2s ease;position:absolute;right:1.5rem;top:1.5rem;}.brand-detail-card__accordion[open] .brand-detail-card__chevron{transform:rotate(180deg);}@media (min-width:1024px){.brand-detail-card__chevron{display:none;}}@media (min-width:1024px){.brand-detail-card__panel{display:block !important;}}.brand-detail-card__panel-inner{display:flex;flex-direction:column;gap:1.5rem;padding:0 1rem 1rem;}@media (min-width:1024px){.brand-detail-card__panel-inner{padding:1.5rem 0;}}@media (min-width:1024px){.brand-detail-card--image-left .brand-detail-card__panel-inner{padding-right:0;padding-left:0;padding-top:1.5rem;}}.brand-detail-card__media--mobile{display:block;order:-1;min-height:14rem;padding:1rem 1rem 1rem;border-radius:2rem;}.brand-detail-card__media--mobile img{border-radius:2rem;}@media (min-width:1024px){.brand-detail-card__media--mobile{display:none !important;}}.brand-detail-card__media--desktop{display:none;}@media (min-width:1024px){.brand-detail-card__media--desktop{display:block;flex:1 1 50%;min-height:0;border-radius:2rem;overflow:hidden;}}.brand-detail-card__brand-header{border-bottom:1px solid transparent;display:flex;flex-direction:column;gap:0.5rem;flex:1;min-width:0;}.brand-detail-card__accordion[open] .brand-detail-card__brand-header{border-bottom-color:rgba(0,0,0,0.1);padding-bottom:1.5rem;}@media (min-width:1024px){.brand-detail-card__brand-header{border-bottom-color:rgba(0,0,0,0.1);}}.brand-detail-card__name{margin:0;font-size:1.75rem;font-weight:700;color:#292828;line-height:1.2;display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;}@media (min-width:1024px){.brand-detail-card__name{font-size:2.25rem;}}.brand-detail-card__name-icon{display:inline-block;max-width:12rem;max-height:3rem;color:#292828;}.brand-detail-card__name-icon :global(svg){width:100%;height:auto;max-height:3rem;display:block;}.brand-detail-card__name-text.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.brand-detail-card__tagline{margin:0;font-size:1rem;font-weight:700;color:#454545;line-height:120%;}.brand-detail-card__headline{margin:0;font-size:1.5rem;font-weight:350;color:#292828;line-height:130%;}@media (min-width:1024px){.brand-detail-card__headline{font-size:1.75rem;}}.brand-detail-card__body{margin:0;font-size:1rem;font-weight:400;color:#292828;line-height:140%;}.brand-detail-card__offices{display:flex;align-items:baseline;gap:0.5rem 0.75rem;}.brand-detail-card__offices-label{font-size:0.75rem;font-weight:700;color:#292828;flex-shrink:0;}.brand-detail-card__offices-list{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem 0.75rem;margin:0;padding:0;list-style:none;}.brand-detail-card__pill{display:inline-block;padding:0.5rem 1rem;font-size:0.75rem;font-weight:700;color:#292828;background:#ffffff;border-radius:9999px;}.brand-detail-card__actions{display:flex;flex-wrap:wrap;gap:0.75rem 1rem;}.brand-detail-card__button{display:inline-flex;align-items:center;gap:0.5rem;width:100%;justify-content:center;}@media (min-width:1024px){.brand-detail-card__button{width:auto;}}.brand-detail-card__button-icon{display:inline-flex;flex-shrink:0;}.brand-detail-card__media{order:-1;min-height:14rem;flex:1;}@media (min-width:1024px){.brand-detail-card__media{order:unset;flex:1 1 50%;min-height:0;border-radius:2rem;overflow:hidden;}}.brand-detail-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;}.leadership{padding:0;}.leadership__wrap{background:#ffffff;padding:3rem 1.5rem;}@media (min-width:1024px){.leadership__wrap{padding:6rem 1.5rem;}}.leadership__header{display:flex;flex-direction:column;gap:0;justify-content:space-between;margin-bottom:2rem;gap:2rem;}@media (min-width:1024px){.leadership__header{flex-direction:row;align-items:center;margin-bottom:5rem;}}.leadership__title{margin:0;font-size:3rem;font-weight:400;color:#292828;line-height:110%;letter-spacing:-0.04%;flex:1;}@media (min-width:1024px){.leadership__title{font-size:4rem;}}.leadership__intro{flex:1;}.leadership__intro-line{display:block;}.leadership__slider{margin-top:0;padding-bottom:0.5rem;}@media (min-width:767px){.leadership__slider{overflow:visible;}.leadership__slider .swiper-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 1rem;transform:none !important;width:100% !important;}.leadership__slider .swiper-slide{width:auto !important;max-width:none !important;margin:0 !important;}}@media (min-width:767px) and (min-width:900px){.leadership__slider .swiper-wrapper{grid-template-columns:repeat(3,1fr);}}@media (min-width:767px) and (min-width:1200px){.leadership__slider .swiper-wrapper{grid-template-columns:repeat(4,1fr);}}.leadership .swiper-slide{height:auto;display:block;}.leadership__controls{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:3rem;width:100%;padding:0.5rem 0;}@media (min-width:767px){.leadership__controls{display:none;}}.leadership__arrow{width:2rem;height:2rem;border-radius:50%;border:1px solid #292828;background:#ffffff;color:#292828;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 0.2s,border-color 0.2s,color 0.2s;}.leadership__arrow:hover{background:#f1f1f1;border-color:rgba(0,0,0,0.15);}.leadership__arrow:focus-visible{outline:2px solid #292828;outline-offset:2px;}.leadership__arrow.swiper-button-disabled{border-color:#959393;color:#959393;background:#ffffff;cursor:not-allowed;pointer-events:none;}.leadership__arrow.swiper-button-disabled:hover{background:#ffffff;border-color:#959393;}.leadership__arrow svg{display:block;}.leadership__pagination{position:static !important;width:auto !important;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.25rem 0;}.leadership__pagination .swiper-pagination-bullet{width:21px;height:0.25rem;border-radius:0.125rem;background:#292828;opacity:0.5;transition:width 0.2s,background 0.2s;margin:0 !important;}.leadership__pagination .swiper-pagination-bullet:focus-visible{outline:2px solid #292828;outline-offset:2px;}.leadership__pagination .swiper-pagination-bullet-active{opacity:1;background:#292828;}.card--leader{overflow:hidden;aspect-ratio:5/7.8;}.card--leader img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:1.5rem;padding:0.25rem;}.card--leader .card__title{margin:0 0 0.2em;font-size:1.5rem;}.card--leader .card__meta{margin:0;font-size:0.875rem;opacity:1;}.card--leader .card--leader__linkedin{margin-top:auto;align-self:flex-end;padding:0.5rem 1rem;border-radius:9999px;background:#292828;color:#f1f1f1;display:inline-flex;align-items:center;justify-content:center;transition:opacity 0.2s;border:1px solid #ffffff;text-decoration:none;gap:0.5rem;transition:0.3s ease;}.card--leader .card--leader__linkedin:hover{opacity:0.85;scale:1.03;}.card--leader .card--leader__linkedin-text{font-size:1rem;font-weight:400;text-decoration:none;}.statistics{padding:3rem 1.5rem;}@media (min-width:1024px){.statistics{padding:6rem 0;}}.statistics__wrap{background:#f1f1f1;padding:0;}@media (min-width:1024px){.statistics__wrap{padding:6rem 1.5rem;}}.statistics__header{display:flex;flex-direction:column;gap:0;justify-content:space-between;margin-bottom:2rem;gap:2rem;}@media (min-width:1024px){.statistics__header{flex-direction:row;align-items:center;margin-bottom:5rem;}}.statistics__title{margin:0;font-size:3rem;font-weight:400;color:#292828;line-height:110%;letter-spacing:-0.04%;flex:1;}@media (min-width:1024px){.statistics__title{font-size:4rem;}}.statistics__intro{flex:1;}.statistics__grid{display:flex;flex-wrap:wrap;gap:1rem;margin-top:0;}@media (min-width:768px){.statistics__grid{gap:1rem;}}.statistics .stat{flex:0 1 100%;min-width:0;justify-content:space-between;}.statistics .stat::before{content:"";position:absolute;inset:0;padding:1px;border-radius:1rem;background:var(--Glass-stroke-cards);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;}@media (min-width:768px){.statistics .stat{flex:0 1 calc(33.333% - 1rem * 2 / 3);}}.brands-we-service{padding:0;}.brands-we-service__header{padding:0 1.5rem;}@media (min-width:1024px){.brands-we-service__header{padding:0;}}.brands-we-service__wrap{background:#ffffff;padding:3rem 0;}.brands-we-service__header{display:flex;flex-direction:column;gap:0;justify-content:space-between;margin-bottom:2rem;gap:2rem;}@media (min-width:1024px){.brands-we-service__header{flex-direction:row;align-items:center;margin-bottom:5rem;}}.brands-we-service__title{margin:0;font-size:3rem;font-weight:400;color:#292828;line-height:110%;letter-spacing:-0.04%;flex:1;}@media (min-width:1024px){.brands-we-service__title{font-size:4rem;}}@media (min-width:1024px){.brands-we-service__subtitle{flex:1;}}.brands-we-service__slider{overflow:hidden;padding-bottom:2rem;}.brands-we-service__logo{display:flex;align-items:center;justify-content:center;min-height:4rem;padding:0.75rem 1rem;}.brands-we-service__logo-name{font-size:1.125rem;font-weight:600;color:#292828;text-transform:capitalize;}.brands-we-service__logo img{max-height:2.5rem;width:auto;-o-object-fit:contain;object-fit:contain;display:block;}.brands-we-service__logo-icon{display:flex;align-items:center;justify-content:center;}.brands-we-service__logo-icon :global(svg){max-height:2.5rem;width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain;}.brands-we-service__controls{margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;}.brands-we-service__play-pause{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:3rem;height:3rem;border-radius:50%;background:#f1f1f1;color:#292828;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background-color 0.2s,opacity 0.2s;}.brands-we-service__play-pause:hover{background:rgb(230.8,230.8,230.8);}.brands-we-service__play-pause:focus-visible{outline:2px solid #292828;outline-offset:2px;}.brands-we-service__play-pause-icon{display:inline-flex;align-items:center;justify-content:center;}.brands-we-service__play-pause-icon[hidden]{display:none;}.brands-we-service__play-pause-icon svg{display:block;}.brands-we-service .swiper-slide{min-height:130px;}.locations{padding:0;}.locations__wrap{background:#f1f1f1;padding:3rem 1.5rem;}@media (min-width:1024px){.locations__wrap{padding:6rem 1.5rem;}}.locations__inner{display:flex;flex-direction:column;gap:2rem;}@media (min-width:1024px){.locations__inner{display:flex;flex-direction:row;gap:2rem;align-items:center;}}.locations__header{flex:1;}.locations__title{margin:0;font-size:3rem;font-weight:400;color:#292828;line-height:110%;letter-spacing:-0.04%;}@media (min-width:1024px){.locations__title{font-size:4rem;}}.locations__intro{margin-top:1rem;}.locations__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:flex-start;align-items:flex-end;}@media (min-width:1024px){.locations__list{text-align:right;flex:1;}}.locations__link{display:inline-flex;align-items:center;gap:0.5rem;font-size:2.5rem;color:#898989;font-weight:600;text-decoration:none;line-height:1.4;transition:color 0.3s ease;}.locations__link:hover{color:#292828;}.locations__link svg{margin-top:0.75rem;}@media (min-width:1024px){.locations__link{font-size:4rem;}}.locations--contact .locations__link{color:#898989;}.locations--contact .locations__link:hover{color:#292828;}.locations--contact .locations__icon{flex-shrink:0;color:#292828;}.page-hero{background:linear-gradient(0deg,rgba(255,255,255,0.46) 0%,rgba(255,255,255,0.46) 100%),linear-gradient(62deg,rgba(244,239,234,0) -15.86%,#919294 14.75%,#f4efea 98.42%);padding:2rem 1.5rem 3rem;padding-top:6.5rem;}@media (min-width:1024px){.page-hero{padding:4rem 1.5rem 6rem;padding-top:8rem;}}.page-hero__breadcrumb{margin-bottom:0;}@media (min-width:768px){.page-hero__breadcrumb{margin-bottom:0.75rem;}}.page-hero__grid{display:flex;padding-top:2rem;flex-direction:column;gap:1rem;}@media (min-width:768px){.page-hero__grid{padding-top:6rem;flex-direction:row;gap:11%;align-items:stretch;}}@media (min-width:768px){.page-hero__title-container{flex:0 0 40%;min-width:0;display:flex;flex-direction:column;gap:1.5rem;order:0;}}.page-hero__title-image{margin-top:1.5rem;border-radius:2rem;overflow:hidden;}.page-hero__title-image.desktop{display:none;}.page-hero__title-image.mobile{display:block;}@media (min-width:768px){.page-hero__title-image{flex:1;min-height:0;margin-top:0;display:flex;}.page-hero__title-image.desktop{display:block;}.page-hero__title-image.mobile{display:none;}}.page-hero__title-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2rem;}@media (min-width:768px){.page-hero__title-image img{min-height:16rem;}}.page-hero__title{margin:0;font-size:4rem;font-weight:400;line-height:1.1;color:#292828;}@media (min-width:768px){.page-hero__title{font-size:5rem;}}.page-hero__content{display:flex;flex-direction:column;gap:1rem;justify-content:center;}@media (min-width:768px){.page-hero__content{flex:0 0 49%;min-width:0;}}@media (min-width:768px){.page-hero--has-image .page-hero__content{margin-top:12rem;}}.page-hero__bcorp-badge{margin-top:0.75rem;}.page-hero__bcorp-badge .bcorp-badge{min-width:100%;}@media (min-width:768px){.page-hero__bcorp-badge .bcorp-badge{min-width:21rem;}}.what-defines{background:#ffffff;padding:4rem 1.5rem 6rem;}@media (min-width:1024px){.what-defines{padding:6rem 1.5rem 10rem;}}.what-defines__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;}@media (min-width:768px){.what-defines__header{flex-direction:row;gap:11%;align-items:flex-start;margin-bottom:5rem;}}.what-defines__title{margin:0;font-size:4rem;font-weight:500;line-height:1.1;color:#292828;}@media (min-width:768px){.what-defines__title{font-size:5rem;flex:0 0 40%;min-width:0;}}@media (min-width:768px){.what-defines__content{flex:0 0 49%;min-width:0;}}.what-defines__cards{display:flex;flex-wrap:wrap;align-items:stretch;gap:0.75rem;margin-bottom:1.5rem;}@media (min-width:768px){.what-defines__cards{gap:0.75rem;}}.what-defines__card{display:flex;flex-direction:column;flex:1 1 100%;background:var(--Cards-Fill-2,linear-gradient(83deg,#e6e6e6 -2.93%,#f6f6f6 53.73%,#e6e6e6 117.16%));border-radius:0.75rem;padding:1rem;margin:0;}@media (min-width:768px){.what-defines__card{flex:0 0 calc((100% - 2 * 0.75rem) / 3);min-height:120px;}}.what-defines__card-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.5rem;}.what-defines__card-icon-container{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:#ffffff;}.what-defines__card-icon{flex-shrink:0;width:22px;height:22px;}.what-defines__card-title{margin:0;font-size:1.125rem;font-weight:600;color:#292828;line-height:1.2;}.what-defines__card-desc{flex:1;margin:0;font-size:0.875rem;font-weight:500;line-height:1.5;color:#292828;}.what-defines__footer{margin:0;font-size:1rem;font-weight:400;line-height:1.5;color:#292828;}.page-content{padding:3rem 1.5rem;background:#f1f1f1;}.page-content__title{margin:0 0 1rem;font-size:1.75rem;font-weight:700;color:#292828;line-height:1.2;}@media (min-width:1024px){.page-content__title{font-size:2.25rem;}}.news-insights-section{padding:0;}.news-insights-section__wrap{background:#ffffff;padding:3rem 1.5rem;}@media (min-width:1024px){.news-insights-section__wrap{padding:6rem 0;}}.news-insights-section__tabs{display:flex;gap:0.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(41,40,40,0.1);}.news-insights-section__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0.75rem 0;font-family:"Neue Haas Unica W1G",system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;color:#454545;cursor:pointer;position:relative;margin-bottom:-1px;min-width:100px;}.news-insights-section__tab:hover{color:#292828;}.news-insights-section__tab--active{font-weight:700;color:#292828;}.news-insights-section__tab--active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#292828;}.news-insights-section__grid{display:grid;gap:1.5rem;grid-template-columns:1fr;}@media (min-width:1024px){.news-insights-section__grid{grid-template-columns:repeat(4,1fr);gap:1rem;}}.news-insights-section__card-wrap{min-width:0;min-height:0;}.page-detail{background:#ffffff;padding:2rem 1.5rem 6rem;padding-top:6.5rem;}@media (min-width:1024px){.page-detail{padding:4rem 1.5rem 10rem;padding-top:8rem;}}.page-detail__container{display:flex;flex-direction:column;gap:2rem;}@media (min-width:1024px){.page-detail__container{flex-direction:row;flex-wrap:wrap;gap:6rem 11%;align-items:flex-start;}}.page-detail__breadcrumb{margin-bottom:0;}@media (min-width:1024px){.page-detail__breadcrumb{flex:1 1 100%;}}@media (min-width:1024px){.page-detail__aside{flex:0 0 38%;position:sticky;top:8rem;}}@media (min-width:1024px){.page-detail__body{flex:1 1 0;min-width:0;}}.page-detail__title{margin:0 0 1rem;font-size:3rem;font-weight:500;color:#454545;line-height:110%;}@media (min-width:768px){.page-detail__title{font-size:4rem;}}.page-detail__body .page-detail__title{display:none;}@media (min-width:1024px){.page-detail__body .page-detail__title{display:block;margin-top:0;}}.page-detail__body-rich-text{margin-top:1rem;}.page-detail__body-rich-text h3{margin:2rem 0 0.5rem;font-size:1.75rem;font-weight:400;color:#454545;}.page-detail__body-rich-text h3:first-child{margin-top:0;}.page-detail__body-rich-text blockquote{margin:1.5rem 0;padding-left:1rem;border-left:2px solid #454545;font-size:1rem;color:#454545;line-height:1.5;font-style:italic;}.page-detail__body-rich-text blockquote p{margin:0 0 0.75rem;}.page-detail__body-rich-text blockquote .rich-text__quote-attribution{margin:0;font-style:normal;font-size:0.875rem;color:#454545;display:flex;flex-direction:column;gap:0.25rem;}.page-detail__body-rich-text blockquote .rich-text__quote-name,.page-detail__body-rich-text blockquote .rich-text__quote-function{display:block;}.page-detail__body-rich-text figure.rich-text__figure{margin:2rem 0 0;border-radius:2rem;overflow:hidden;line-height:0;}.page-detail__body-rich-text figure.rich-text__figure img{width:100%;height:auto;display:block;border-radius:2rem;}.hero-detail__img{position:relative;border-radius:2rem;overflow:hidden;margin-bottom:1.5rem;aspect-ratio:684/720;background:#f1f1f1;}.hero-detail__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:2rem;}.hero-detail__bcorp{position:absolute;bottom:1rem;right:1rem;left:1rem;display:flex;justify-content:flex-end;}.hero-detail__title{margin:0 0 1rem;font-size:3rem;font-weight:500;color:#292828;line-height:1.1;}@media (min-width:768px){.hero-detail__title{font-size:4rem;}}@media (min-width:1024px){.hero-detail__title{display:none;}}.hero-detail__info-items{margin:0;display:flex;flex-wrap:wrap;gap:0 1rem;padding-left:1rem;border-left:2px solid #454545;}@media (min-width:1024px){.hero-detail__info-items{gap:0 4rem;}}.info-list__item{margin:0;display:flex;flex-direction:column;}.info-list__item + .info-list__item{padding-left:1rem;border-left:2px solid #454545;}.info-list__item-label{font-size:0.875rem;font-weight:400;color:#292828;margin:0;}.info-list__item-value{font-size:1rem;font-weight:700;color:#454545;margin:0;}.contact-cards{padding:0;}.contact-cards__wrap{background:#ffffff;padding:3rem 1.5rem;}@media (min-width:1024px){.contact-cards__wrap{padding:6rem 0;}}.contact-cards__title{margin:0 0 2rem;font-size:1.75rem;font-weight:700;color:#292828;line-height:1.2;}@media (min-width:1024px){.contact-cards__title{font-size:2.25rem;margin-bottom:4rem;}}.contact-cards__grid{display:flex;flex-wrap:wrap;gap:1rem;flex-direction:column;}@media (min-width:1024px){.contact-cards__grid{flex-direction:row;}.contact-cards__grid > *{flex:0 0 calc((100% - 2rem * 3) / 4);}}.infinite-slider{position:relative;width:100%;margin:auto;}.infinite-slider:hover{--carousel-infinite-slider--animation-state:paused;}.infinite-slider--stopped{--carousel-infinite-slider--animation-state:paused;}.infinite-slider__slide-track{list-style:none;display:flex;width:calc(12.9375rem * var(--infinite-slider-count,8));animation:infinite-slider-scroll 35s linear infinite;animation-play-state:var(--carousel-infinite-slider--animation-state,running);}.infinite-slider__slide{display:flex;align-items:center;justify-content:center;width:12.9375rem;}.infinite-slider__slide img{max-width:12.1875rem;}@keyframes infinite-slider-scroll{0%{transform:translateX(0);}100%{transform:translateX(calc(-12.9375rem * var(--infinite-slider-half,4)));}}@media screen and (max-width:767px){.infinite-slider__slide-track{width:calc(10.125rem * var(--infinite-slider-count,8));animation:infinite-slider-scroll-mobile 35s linear infinite;animation-play-state:var(--carousel-infinite-slider--animation-state,running);}.infinite-slider__slide{width:10.125rem;}.infinite-slider__slide img{max-width:9.375rem;}}@keyframes infinite-slider-scroll-mobile{0%{transform:translateX(0);}100%{transform:translateX(calc(-10.125rem * var(--infinite-slider-half,4)));}}.infinite-slider-play-stop{background:transparent;color:#ffffff;opacity:0.5;margin:0 auto;display:block;margin-top:1.5rem;border-radius:9999px;}
.toolbar-fixed .header{top:119px !important;}.what-defines__card-desc p{margin:0;font-size:.875rem;font-weight:500;line-height:1.5;color:#292828;}.brand-detail-card__name img{max-width:12rem;}.brand-detail-card__headline p{font-weight:inherit;}.brand-detail-card__tagline p{font-weight:inherit;}.card.card--brand.brand-detail-card.brand-detail-card--image-left{flex-direction:row-reverse;}.rich-text h2{font-size:1.75rem;}.rich-text ul{padding-left:20px;padding-bottom:15px;list-style:disc;}.news-insights-section__tabs{display:block;}.news-insights-section__tabs{border-bottom:0;margin:0;padding:0;}.news-insights-section__tabs .bef-exposed-form #edit-field-article-type-value--2 ul{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(41,40,40,.1);}.news-insights-section__tabs .bef-exposed-form #edit-field-article-type-value--2 ul li{appearance:none;background:none;border:none;padding:.75rem 0;font-family:Neue Haas Unica W1G,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;color:#454545;cursor:pointer;position:relative;margin-bottom:-1px;min-width:100px;text-align:center;}.news-insights-section__tabs .bef-exposed-form #edit-field-article-type-value--2 ul li a{text-decoration:none;}.news-insights-section__tabs .bef-exposed-form #edit-field-article-type-value--2 ul li a.bef-link--selected{font-weight:700;color:#292828;}.news-insights-section__tabs .bef-exposed-form #edit-field-article-type-value--2 ul li a.bef-link--selected:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#292828;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
