:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:#ccc}::placeholder{color:#ccc}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@font-face{font-display:swap;font-family:TT Ramillas;font-style:normal;font-weight:400;src:url(../dist/fonts/TTRamillasTrl-Light.woff2) format("woff2"),url(../dist/fonts/TTRamillasTrl-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Good Sans;font-style:normal;font-weight:300;src:url(../dist/fonts/GoodSans-Light.woff2) format("woff2"),url(../dist/fonts/GoodSans-Light.woff) format("woff")}html{font-family:Good Sans,sans-serif}::-moz-selection{background:#232323;color:#fff}::selection{background:#232323;color:#fff}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}[data-animation]{opacity:0}@media (max-width:781.5px){[data-animation=home-banner-scroll],[data-animation=insight-parallax]{opacity:1}}[data-animation=image]{overflow:hidden;position:relative}[data-animation=image] i{background:#e8e8e8;transform-origin:bottom center}[data-animation=image] i,[data-animation=image] img{display:block;height:100%;left:0;position:absolute;top:0;width:100%}[data-animation=image] img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:2}[data-shutter]{display:block;height:0;left:0;pointer-events:none;position:fixed;top:0;transition:height .6s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:70}[data-transition-status=active] [data-shutter]{bottom:0;height:100%;top:auto}[data-shutter-theme=white] [data-shutter]{background:#eee}[data-shutter-theme=black] [data-shutter]{background:#333}[data-cursor]{display:none}.rich-text ol{list-style:auto}.rich-text ol ol{list-style:lower-alpha}.about-approach{background:#232323;position:relative}.about-approach .inner{border-top:1px solid #777;color:#fff;margin:0 auto;max-width:"none";padding:clamp(96px,6.25vw,168px) 0;width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.about-approach .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}@media (min-width:781.5px){.about-approach .inner{display:flex;gap:clamp(19.2px,1.25vw,33.6px)}.about-approach .content{width:50%}}.about-approach .content .kicker{display:inline-block;font-size:clamp(9.6px,.625vw,16.8px);letter-spacing:.1em;line-height:1;margin:0 0 0 1.3em;position:relative;text-transform:uppercase}.about-approach .content .kicker:before{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:clamp(4.6px,.2994791667vw,8.05px) 0 clamp(4.6px,.2994791667vw,8.05px) clamp(6.9px,.44921875vw,12.075px);content:" ";height:0;left:-1.3em;position:absolute;top:.1em;transform:rotate(0deg);width:0}.about-approach .content .kicker .out{display:block;overflow:hidden;position:relative}.about-approach .content .kicker .in{display:block;position:relative}.about-approach .content h2{font-family:TT Ramillas,sans-serif;font-size:clamp(48px,3.125vw,84px);font-weight:500;line-height:1.35;margin:clamp(38.4px,2.5vw,67.2px) 0 0;max-width:clamp(608px,39.5833333333vw,1064px);text-transform:uppercase}.about-approach .content h2 em,.about-approach .content h2 i{font-style:italic;position:relative;text-transform:none}.about-approach .content h2 b,.about-approach .content h2 strong{font-weight:700}.about-approach .content p{font-size:clamp(11.2px,.7291666667vw,19.6px);line-height:1.5;margin:clamp(38.4px,2.5vw,67.2px) 0 0;max-width:clamp(480px,31.25vw,840px)}.about-approach .content p:nth-of-type(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.about-approach .content .values{margin:clamp(128px,8.3333333333vw,224px) 0 0}.about-approach .content .value{border:1px solid #fff;border-radius:clamp(5.6px,.3645833333vw,9.8px);font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px);padding:clamp(9.6px,.625vw,16.8px) clamp(12.8px,.8333333333vw,22.4px)}.about-approach .content .value:nth-child(n+2){margin:clamp(9.6px,.625vw,16.8px) 0 0}@media (max-width:781.5px){.about-approach .items{margin:clamp(38.4px,2.5vw,67.2px) 0 0}}@media (min-width:781.5px){.about-approach .items{width:50%}}.about-approach .item{background:#fff;border-radius:clamp(5.6px,.3645833333vw,9.8px);color:#232323}.about-approach .item:nth-child(n+2){margin:clamp(9.6px,.625vw,16.8px) 0 0}.about-approach .item[open] summary i{transform:rotate(45deg)}.about-approach .item summary{cursor:pointer;font-size:clamp(9.6px,.625vw,16.8px);padding:clamp(16px,1.0416666667vw,28px) clamp(19.2px,1.25vw,33.6px);position:relative;text-transform:uppercase}.about-approach .item summary i{display:block;height:clamp(9.6px,.625vw,16.8px);position:absolute;right:clamp(14.4px,.9375vw,25.2px);top:calc(50% - clamp(4.8px, .3125vw, 8.4px));transition:transform .4s;width:clamp(9.6px,.625vw,16.8px)}.about-approach .item summary i:after,.about-approach .item summary i:before{border-top:1px solid #232323;content:" ";display:block;left:0;position:absolute;top:50%;width:clamp(9.6px,.625vw,16.8px)}.about-approach .item summary i:after{transform:rotate(90deg)}.about-approach .item .detail{padding:0 clamp(19.2px,1.25vw,33.6px) clamp(19.2px,1.25vw,33.6px)}.about-approach .item h3{font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px);font-weight:500;line-height:1.35;text-transform:uppercase;text-transform:none}.about-approach .item h3 em,.about-approach .item h3 i{font-style:italic;position:relative;text-transform:none}.about-approach .item h3 b,.about-approach .item h3 strong{font-weight:700}.about-approach .item .rich-content{margin:clamp(16px,1.0416666667vw,28px) 0 0}.about-approach .item .rich-content h2{font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px);font-weight:500;line-height:1.35;text-transform:uppercase}.about-approach .item .rich-content h2 em,.about-approach .item .rich-content h2 i{font-style:italic;position:relative;text-transform:none}.about-approach .item .rich-content h2 b,.about-approach .item .rich-content h2 strong{font-weight:700}.about-approach .item .rich-content h2:nth-child(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.about-approach .item .rich-content h3{font-family:TT Ramillas,sans-serif;font-size:clamp(17.6px,1.1458333333vw,30.8px);font-weight:500;line-height:1.35;text-transform:uppercase}.about-approach .item .rich-content h3 em,.about-approach .item .rich-content h3 i{font-style:italic;position:relative;text-transform:none}.about-approach .item .rich-content h3 b,.about-approach .item .rich-content h3 strong{font-weight:700}.about-approach .item .rich-content h3:nth-child(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.about-approach .item .rich-content p{font-size:clamp(11.2px,.7291666667vw,19.6px);line-height:1.5}.about-approach .item .rich-content ol:nth-child(n+2),.about-approach .item .rich-content p:nth-of-type(n+2),.about-approach .item .rich-content ul:nth-child(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.about-approach .item .rich-content ul{list-style:disc;margin-left:clamp(11.2px,.7291666667vw,19.6px)}.about-approach .item .rich-content li{font-size:clamp(11.2px,.7291666667vw,19.6px);line-height:1.5}.about-approach .item .rich-content a{color:#2ba9ce;font-size:bold;position:relative}@media (min-width:781.5px){.about-approach .item .rich-content a:after{border-bottom:1px solid;content:" ";display:block;pointer-events:none;position:absolute;right:0;top:calc(50% + .75em);transition:width .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}.about-approach .item .rich-content a:hover:after{left:0;right:auto;width:100%}}.about-banner{position:relative}.about-banner .inner{margin:0 auto;max-width:"none";padding:clamp(192px,12.5vw,336px) 0 clamp(38.4px,2.5vw,67.2px);width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.about-banner .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}@media (min-width:781.5px){.about-banner .inner{align-items:flex-start;display:flex;flex-direction:column;justify-content:end;min-height:100vh}}.about-banner .kicker{display:block;font-size:clamp(9.6px,.625vw,16.8px);letter-spacing:.1em;line-height:1;margin:0 0 clamp(28.8px,1.875vw,50.4px) clamp(16px,1.0416666667vw,28px);position:relative;text-transform:uppercase}.about-banner .kicker:before{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:clamp(4.6px,.2994791667vw,8.05px) 0 clamp(4.6px,.2994791667vw,8.05px) clamp(6.9px,.44921875vw,12.075px);content:" ";height:0;left:-1.3em;position:absolute;top:.1em;transform:rotate(0deg);width:0}.about-banner .kicker .out{overflow:hidden}.about-banner .kicker .in,.about-banner .kicker .out{display:block;position:relative}@media (min-width:781.5px){.about-banner .kicker{transform:translateX(-100%) rotate(90deg);transform-origin:bottom right}}.about-banner h1{font-family:TT Ramillas,sans-serif;font-size:clamp(33.6px,2.1875vw,58.8px);font-weight:500;line-height:1.35;max-width:clamp(944px,61.4583333333vw,1652px);text-transform:uppercase}.about-banner h1 em,.about-banner h1 i{position:relative}.about-banner h1 b,.about-banner h1 strong{font-weight:700}@media (min-width:781.5px){.about-banner h1{font-size:clamp(48px,3.125vw,84px)}}.about-banner h1 em,.about-banner h1 i{font-style:italic;text-transform:none}.about-banner p{font-size:clamp(11.2px,.7291666667vw,19.6px);line-height:1.5;margin:clamp(38.4px,2.5vw,67.2px) 0 0 auto;max-width:clamp(480px,31.25vw,840px)}.about-banner p:nth-of-type(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.about-banner .button{margin:clamp(38.4px,2.5vw,67.2px) 0 0}.about-banner .scroll-down{display:none}@media (min-width:781.5px){.about-banner .scroll-down{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 120 2.887-5H.113L3 120Zm.5-4.5V0h-1v115.5h1Z' fill='%23232323'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:clamp(28.8px,1.875vw,50.4px);display:block;height:clamp(96px,6.25vw,168px);left:clamp(28.8px,1.875vw,50.4px);position:absolute;width:clamp(19.2px,1.25vw,33.6px)}.about-banner .scroll-down span{display:none}}.about-careers{padding:clamp(192px,12.5vw,336px) 0 clamp(96px,6.25vw,168px)}.about-careers .inner{margin:0 auto;max-width:"none";width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.about-careers .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}.about-careers .centered-heading{margin:0 auto;max-width:clamp(736px,47.9166666667vw,1288px)}.about-careers .centered-heading .button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:clamp(5.6px,.3645833333vw,9.8px);color:#232323;cursor:pointer;font-size:clamp(9.6px,.625vw,16.8px);padding:clamp(9.6px,.625vw,16.8px) clamp(19.2px,1.25vw,33.6px);position:relative;text-transform:uppercase;transition:background .5s,color .5s}.about-careers .centered-heading .button:before{border:1px solid;border-radius:clamp(5.6px,.3645833333vw,9.8px);content:" ";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:height .5s,width .5s,border-radius .5s;width:100%}.about-careers .centered-heading .button:hover{background:#232323;color:#fff}.about-careers .centered-heading .button:before{color:#232323}.about-careers .centered-heading .button:hover:before{border-radius:clamp(9.6px,.625vw,16.8px);height:calc(100% + clamp(9.6px, .625vw, 16.8px));width:calc(100% + clamp(9.6px, .625vw, 16.8px))}.about-careers .items{margin:clamp(96px,6.25vw,168px) auto 0;max-width:clamp(976px,63.5416666667vw,1708px)}.about-careers h3{font-size:clamp(9.6px,.625vw,16.8px);margin:0 0 clamp(9.6px,.625vw,16.8px);text-transform:uppercase}.about-careers .item{border-top:1px solid #232323;position:relative}.about-careers .item[open] summary i{transform:rotate(45deg)}.about-careers .item summary{cursor:pointer;font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px);font-weight:500;line-height:1.35;padding:clamp(19.2px,1.25vw,33.6px) 0;text-transform:uppercase;width:calc(100% - clamp(32px, 2.0833333333vw, 56px))}.about-careers .item summary em,.about-careers .item summary i{font-style:italic;position:relative;text-transform:none}.about-careers .item summary b,.about-careers .item summary strong{font-weight:700}@media (min-width:781.5px){.about-careers .item summary{white-space:nowrap;width:clamp(368px,23.9583333333vw,644px)}}.about-careers .item summary i{display:block;height:clamp(19.2px,1.25vw,33.6px);position:absolute;right:0;top:clamp(25.6px,1.6666666667vw,44.8px);transition:transform .4s;width:clamp(19.2px,1.25vw,33.6px)}.about-careers .item summary i:after,.about-careers .item summary i:before{border-top:1px solid #232323;content:" ";display:block;left:0;position:absolute;top:50%;width:clamp(19.2px,1.25vw,33.6px)}.about-careers .item summary i:after{transform:rotate(90deg)}@media (min-width:781.5px){.about-careers .item .detail{margin:calc(clamp(48px, 3.125vw, 84px)*-1) 0 0 clamp(400px,26.0416666667vw,700px);width:clamp(480px,31.25vw,840px)}}.about-careers .item .detail-inner{align-items:flex-start;display:flex;flex-direction:column;padding:0 0 clamp(28.8px,1.875vw,50.4px)}.about-careers .item .rich-content h2{font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px);font-weight:500;line-height:1.35;text-transform:uppercase}.about-careers .item .rich-content h2 em,.about-careers .item .rich-content h2 i{font-style:italic;position:relative;text-transform:none}.about-careers .item .rich-content h2 b,.about-careers .item .rich-content h2 strong{font-weight:700}.about-careers .item .rich-content h2:nth-child(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.about-careers .item .rich-content h3{font-family:TT Ramillas,sans-serif;font-size:clamp(17.6px,1.1458333333vw,30.8px);font-weight:500;line-height:1.35;text-transform:uppercase}.about-careers .item .rich-content h3 em,.about-careers .item .rich-content h3 i{font-style:italic;position:relative;text-transform:none}.about-careers .item .rich-content h3 b,.about-careers .item .rich-content h3 strong{font-weight:700}.about-careers .item .rich-content h3:nth-child(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.about-careers .item .rich-content p{font-size:clamp(11.2px,.7291666667vw,19.6px);line-height:1.5}.about-careers .item .rich-content ol:nth-child(n+2),.about-careers .item .rich-content p:nth-of-type(n+2),.about-careers .item .rich-content ul:nth-child(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.about-careers .item .rich-content ul{list-style:disc;margin-left:clamp(11.2px,.7291666667vw,19.6px)}.about-careers .item .rich-content li{font-size:clamp(11.2px,.7291666667vw,19.6px);line-height:1.5}.about-careers .item .rich-content a{color:#2ba9ce;font-size:bold;position:relative}@media (min-width:781.5px){.about-careers .item .rich-content a:after{border-bottom:1px solid;content:" ";display:block;pointer-events:none;position:absolute;right:0;top:calc(50% + .75em);transition:width .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}.about-careers .item .rich-content a:hover:after{left:0;right:auto;width:100%}}.about-careers .item .button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:clamp(5.6px,.3645833333vw,9.8px);color:#232323;cursor:pointer;font-size:clamp(9.6px,.625vw,16.8px);margin:clamp(19.2px,1.25vw,33.6px) 0 0;padding:clamp(9.6px,.625vw,16.8px) clamp(19.2px,1.25vw,33.6px);position:relative;text-transform:uppercase;transition:background .5s,color .5s}.about-careers .item .button:before{border:1px solid;border-radius:clamp(5.6px,.3645833333vw,9.8px);content:" ";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:height .5s,width .5s,border-radius .5s;width:100%}.about-careers .item .button:hover{background:#232323;color:#fff}.about-careers .item .button:before{color:#232323}.about-careers .item .button:hover:before{border-radius:clamp(9.6px,.625vw,16.8px);height:calc(100% + clamp(9.6px, .625vw, 16.8px));width:calc(100% + clamp(9.6px, .625vw, 16.8px))}.about-ethos{background:#232323;padding:clamp(134.4px,8.75vw,235.2px) 0 clamp(96px,6.25vw,168px);position:relative}.about-ethos .inner{color:#fff;margin:0 auto;max-width:"none";width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.about-ethos .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}@media (min-width:781.5px){.about-ethos .inner{display:flex;gap:clamp(19.2px,1.25vw,33.6px)}.about-ethos .content{width:50%}}.about-ethos .content .kicker{display:inline-block;font-size:clamp(9.6px,.625vw,16.8px);letter-spacing:.1em;line-height:1;margin:0 0 0 1.3em;position:relative;text-transform:uppercase}.about-ethos .content .kicker:before{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:clamp(4.6px,.2994791667vw,8.05px) 0 clamp(4.6px,.2994791667vw,8.05px) clamp(6.9px,.44921875vw,12.075px);content:" ";height:0;left:-1.3em;position:absolute;top:.1em;transform:rotate(0deg);width:0}.about-ethos .content .kicker .out{display:block;overflow:hidden;position:relative}.about-ethos .content .kicker .in{display:block;position:relative}.about-ethos .content h2{font-family:TT Ramillas,sans-serif;font-size:clamp(48px,3.125vw,84px);font-weight:500;line-height:1.35;margin:clamp(38.4px,2.5vw,67.2px) 0 0;max-width:clamp(608px,39.5833333333vw,1064px);text-transform:uppercase}.about-ethos .content h2 em,.about-ethos .content h2 i{font-style:italic;position:relative;text-transform:none}.about-ethos .content h2 b,.about-ethos .content h2 strong{font-weight:700}.about-ethos .content p{font-size:clamp(11.2px,.7291666667vw,19.6px);line-height:1.5;margin:clamp(38.4px,2.5vw,67.2px) 0 0;max-width:clamp(480px,31.25vw,840px)}.about-ethos .content p:nth-of-type(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.about-ethos .content .values{margin:clamp(38.4px,2.5vw,67.2px) 0 0}@media (min-width:781.5px){.about-ethos .content .values{margin:clamp(128px,8.3333333333vw,224px) 0 0}}.about-ethos .content .value{border:1px solid #fff;border-radius:clamp(5.6px,.3645833333vw,9.8px);font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px);padding:clamp(9.6px,.625vw,16.8px) clamp(12.8px,.8333333333vw,22.4px)}.about-ethos .content .value:nth-child(n+2){margin:clamp(9.6px,.625vw,16.8px) 0 0}@media (max-width:781.5px){.about-ethos .image{margin:clamp(38.4px,2.5vw,67.2px) 0 0}.about-ethos .image:before{content:" ";display:block;padding:0 0 100%}}@media (min-width:781.5px){.about-ethos .image{width:50%}}.about-ethos .image i{background:#555}.about-quicklinks{position:relative}.about-quicklinks .inner{margin:0 auto;max-width:"none";padding:clamp(28.8px,1.875vw,50.4px) 0 clamp(115.2px,7.5vw,201.6px);width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.about-quicklinks .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}@media (min-width:781.5px){.about-quicklinks .inner{display:flex;flex-wrap:wrap}}.about-quicklinks .links{align-items:flex-start;display:flex;flex-direction:column}@media (max-width:781.5px){.about-quicklinks .links{margin:0 0 clamp(19.2px,1.25vw,33.6px)}}@media (min-width:781.5px){.about-quicklinks .links{width:calc(100% - clamp(976px, 63.5416666667vw, 1708px))}}.about-quicklinks .links li:nth-child(n+2){margin:clamp(9.6px,.625vw,16.8px) 0 0}.about-quicklinks .links a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:clamp(5.6px,.3645833333vw,9.8px);color:#232323;cursor:pointer;display:block;font-size:clamp(9.6px,.625vw,16.8px);padding:clamp(9.6px,.625vw,16.8px) clamp(19.2px,1.25vw,33.6px);position:relative;text-transform:uppercase;transition:background .5s,color .5s;white-space:nowrap}.about-quicklinks .links a:before{border:1px solid;border-radius:clamp(5.6px,.3645833333vw,9.8px);content:" ";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:height .5s,width .5s,border-radius .5s;width:100%}.about-quicklinks .links a:hover{background:#232323;color:#fff}.about-quicklinks .links a:before{color:#232323}.about-quicklinks .links a:hover:before{border-radius:clamp(9.6px,.625vw,16.8px);height:calc(100% + clamp(9.6px, .625vw, 16.8px));width:calc(100% + clamp(9.6px, .625vw, 16.8px))}.about-quicklinks .left-image{position:relative}@media (min-width:781.5px){.about-quicklinks .left-image{width:clamp(976px,63.5416666667vw,1708px)}}.about-quicklinks .left-image:before{content:" ";display:block;padding:0 0 125%}@media (min-width:781.5px){.about-quicklinks .left-image:before{padding:0 0 55%}}.about-quicklinks .right-image{margin:clamp(19.2px,1.25vw,33.6px) 0 0;position:relative}@media (min-width:781.5px){.about-quicklinks .right-image{margin:clamp(33.6px,2.1875vw,58.8px) 0 0 clamp(256px,16.6666666667vw,448px);width:clamp(230.4px,15vw,403.2px)}}.about-quicklinks .right-image:before{content:" ";display:block;padding:0 0 100%}@media (min-width:781.5px){.about-quicklinks .right-image:before{padding:0 0 85%}}.about-team{overflow:hidden;padding:0 0 clamp(96px,6.25vw,168px);position:relative}.about-team .inner{border-top:1px solid #232323;margin:0 auto;max-width:"none";width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.about-team .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}.about-team .upper{margin:0 auto;max-width:clamp(1024px,66.6666666667vw,1792px);padding:clamp(192px,12.5vw,336px) 0}.about-team [data-swiper=leadership]{position:relative}@media (max-width:781.5px){.about-team [data-swiper=leadership] .swiper-wrapper{display:block!important}}.about-team [data-swiper=leadership] .swiper-slide{background:#fff;display:flex;flex-direction:column-reverse}@media (max-width:781.5px){.about-team [data-swiper=leadership] .swiper-slide:nth-child(n+2){margin:clamp(48px,3.125vw,84px) 0 0}}@media (min-width:781.5px){.about-team [data-swiper=leadership] .swiper-slide{flex-direction:row;justify-content:space-between}}.about-team [data-swiper=leadership] .content{position:relative}@media (max-width:781.5px){.about-team [data-swiper=leadership] .content{margin:clamp(38.4px,2.5vw,67.2px) 0 0}}@media (min-width:781.5px){.about-team [data-swiper=leadership] .content{border-bottom:1px solid #ccc;display:flex;flex-direction:column;justify-content:space-between;padding:0 0 clamp(38.4px,2.5vw,67.2px);width:clamp(729.6px,47.5vw,1276.8px)}}.about-team [data-swiper=leadership] .lottie-signature{display:none}@media (min-width:781.5px){.about-team [data-swiper=leadership] .lottie-signature{display:block;height:clamp(150.4px,9.7916666667vw,263.2px)}.about-team [data-swiper=leadership] .lottie-signature svg{display:block;height:clamp(150.4px,9.7916666667vw,263.2px)!important;width:auto!important}}.about-team [data-swiper=leadership] .static-signature{display:none}@media (max-width:781.5px){.about-team [data-swiper=leadership] .static-signature{display:block;height:clamp(96px,6.25vw,168px);margin:0 0 clamp(19.2px,1.25vw,33.6px)}.about-team [data-swiper=leadership] .static-signature img{display:block;height:clamp(96px,6.25vw,168px)!important;width:auto!important}}@media (min-width:781.5px){.about-team [data-swiper=leadership] .about{display:flex;justify-content:space-between}}.about-team [data-swiper=leadership] .role{font-size:clamp(9.6px,.625vw,16.8px);text-transform:uppercase}.about-team [data-swiper=leadership] .bio{width:clamp(384px,25vw,672px)}@media (max-width:781.5px){.about-team [data-swiper=leadership] .bio{margin:clamp(19.2px,1.25vw,33.6px) 0 0}}.about-team [data-swiper=leadership] .bio p{font-size:clamp(11.2px,.7291666667vw,19.6px);line-height:1.5}.about-team [data-swiper=leadership] .bio p:nth-of-type(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.about-team [data-swiper=leadership] .image{height:clamp(480px,31.25vw,840px);position:relative;width:100%}@media (min-width:781.5px){.about-team [data-swiper=leadership] .image{height:clamp(604.8px,39.375vw,1058.4px);width:clamp(604.8px,39.375vw,1058.4px)}}.about-team [data-swiper=leadership] .count{display:none}@media (min-width:781.5px){.about-team [data-swiper=leadership] .count{bottom:clamp(19.2px,1.25vw,33.6px);display:block;font-size:clamp(9.6px,.625vw,16.8px);left:0;position:absolute;text-transform:uppercase}}.about-team [data-swiper=leadership] .progress{display:none}@media (min-width:781.5px){.about-team [data-swiper=leadership] .progress{background:#232323;bottom:-1px;display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:center left;width:100%}}.about-team [data-swiper=team]{display:block;margin:clamp(112px,7.2916666667vw,196px) 0 0;position:relative}.about-team [data-swiper=team] .image{position:relative}.about-team [data-swiper=team] .image:before{content:" ";display:block;padding:0 0 120%}.about-team [data-swiper=team] img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.about-team [data-swiper=team] .name{display:block;font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px);font-weight:500;line-height:1.35;margin:clamp(19.2px,1.25vw,33.6px) 0 0;text-transform:uppercase}.about-team [data-swiper=team] .name em,.about-team [data-swiper=team] .name i{font-style:italic;position:relative;text-transform:none}.about-team [data-swiper=team] .name b,.about-team [data-swiper=team] .name strong{font-weight:700}.about-team [data-swiper=team] .role{display:block;font-size:clamp(9.6px,.625vw,16.8px);margin:clamp(4.8px,.3125vw,8.4px) 0 0;text-transform:uppercase}.about-team .swiper-button{display:none}@media (min-width:781.5px){.about-team .swiper-button{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:100%;cursor:pointer;display:block;height:clamp(19.2px,1.25vw,33.6px);position:absolute;width:clamp(105.6px,6.875vw,184.8px)}.about-team .swiper-button.next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='132' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m132 3.01-5-2.887v5.774l5-2.887Zm-4.5-.5H0v1h127.5v-1Z' fill='%23232323'/%3E%3C/svg%3E");right:0}.about-team .swiper-button.prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='132' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3.01 5 .123v5.774L0 3.01Zm4.5-.5H132v1H4.5v-1Z' fill='%23232323'/%3E%3C/svg%3E");right:clamp(115.2px,7.5vw,201.6px)}.about-team .swiper-button.swiper-button-disabled{opacity:.3}}.affiliates{border-top:1px solid #232323;height:clamp(142.4px,9.2708333333vw,249.2px);overflow:hidden;position:relative}.affiliates .outer-track{left:0;position:absolute;top:0}.affiliates .items{display:flex;height:clamp(142.4px,9.2708333333vw,249.2px)}.affiliates .item{align-items:center;border-left:1px solid #232323;display:flex;justify-content:center;width:50vw}@media (min-width:781.5px){.affiliates .item{width:25vw}}.affiliates img{display:block;height:clamp(80px,5.2083333333vw,140px);-o-object-fit:contain;object-fit:contain;width:clamp(160px,10.4166666667vw,280px)}.centered-heading{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.centered-heading .kicker{font-size:clamp(9.6px,.625vw,16.8px);letter-spacing:.1em;line-height:1;margin:0 0 clamp(38.4px,2.5vw,67.2px);position:relative;text-transform:uppercase;transform:translateX(-50%) rotate(90deg);transform-origin:right center}.centered-heading .kicker:before{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:clamp(4.6px,.2994791667vw,8.05px) 0 clamp(4.6px,.2994791667vw,8.05px) clamp(6.9px,.44921875vw,12.075px);content:" ";height:0;left:-1.3em;position:absolute;top:.1em;transform:rotate(0deg);width:0}.centered-heading .kicker .out{overflow:hidden}.centered-heading .kicker .in,.centered-heading .kicker .out{display:block;position:relative}.centered-heading h2{font-family:TT Ramillas,sans-serif;font-size:clamp(33.6px,2.1875vw,58.8px);font-weight:500;line-height:1.35;text-transform:uppercase}.centered-heading h2 em,.centered-heading h2 i{position:relative}.centered-heading h2 b,.centered-heading h2 strong{font-weight:700}@media (min-width:781.5px){.centered-heading h2{font-size:clamp(48px,3.125vw,84px)}}.centered-heading h2 em,.centered-heading h2 i{font-style:italic;text-transform:none}.centered-heading p{font-size:clamp(11.2px,.7291666667vw,19.6px);line-height:1.5;margin:clamp(38.4px,2.5vw,67.2px) 0 0;max-width:clamp(480px,31.25vw,840px)}.centered-heading p:nth-of-type(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.centered-heading .button{margin:clamp(38.4px,2.5vw,67.2px) 0 0}.contact-banner .inner{margin:0 auto;max-width:"none";padding:clamp(230.4px,15vw,403.2px) 0 clamp(48px,3.125vw,84px);width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.contact-banner .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}@media (min-width:781.5px){.contact-banner .inner{display:flex}}.contact-banner .text-content{padding:clamp(76.8px,5vw,134.4px) 0 0;text-align:center}@media (min-width:781.5px){.contact-banner .text-content{padding:clamp(76.8px,5vw,134.4px) clamp(38.4px,2.5vw,67.2px) 0 0;text-align:left;width:40%}}.contact-banner .text-content .kicker{display:inline-block;font-size:clamp(9.6px,.625vw,16.8px);letter-spacing:.1em;line-height:1;margin:0 0 clamp(38.4px,2.5vw,67.2px);position:relative;text-transform:uppercase;transform:translateX(-50%) rotate(90deg);transform-origin:right center}.contact-banner .text-content .kicker:before{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:clamp(4.6px,.2994791667vw,8.05px) 0 clamp(4.6px,.2994791667vw,8.05px) clamp(6.9px,.44921875vw,12.075px);content:" ";height:0;left:-1.3em;position:absolute;top:.1em;transform:rotate(0deg);width:0}.contact-banner .text-content .kicker .out{display:block;overflow:hidden;position:relative}.contact-banner .text-content .kicker .in{display:block;position:relative}@media (min-width:781.5px){.contact-banner .text-content .kicker{transform:translateX(-100%) rotate(90deg);transform-origin:bottom right}}.contact-banner .text-content h1{font-family:TT Ramillas,sans-serif;font-size:clamp(33.6px,2.1875vw,58.8px);font-weight:500;line-height:1.35;text-transform:uppercase}.contact-banner .text-content h1 em,.contact-banner .text-content h1 i{position:relative}.contact-banner .text-content h1 b,.contact-banner .text-content h1 strong{font-weight:700}@media (min-width:781.5px){.contact-banner .text-content h1{font-size:clamp(48px,3.125vw,84px)}}.contact-banner .text-content h1 em,.contact-banner .text-content h1 i{font-style:italic;text-transform:none}.contact-banner .text-content p{font-size:clamp(11.2px,.7291666667vw,19.6px);line-height:1.5;margin:clamp(38.4px,2.5vw,67.2px) 0 0}.contact-banner .text-content p:nth-of-type(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}@media (min-width:781.5px){.contact-banner .text-content p{margin:clamp(96px,6.25vw,168px) 0 0;max-width:clamp(480px,31.25vw,840px)}}.contact-banner .image{position:relative}@media (max-width:781.5px){.contact-banner .image{margin:clamp(38.4px,2.5vw,67.2px) 0 0}.contact-banner .image:before{content:" ";display:block;padding:0 0 150%}}@media (min-width:781.5px){.contact-banner .image{width:60%}}.contact-banner .image img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.contact-methods{position:relative}.contact-methods .inner{margin:0 auto;max-width:"none";width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.contact-methods .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}@media (min-width:781.5px){.contact-methods .inner{display:flex}}.contact-methods .form{align-items:center;border-top:1px solid #232323;display:flex;flex-direction:column;padding:clamp(118.4px,7.7083333333vw,207.2px) 0 clamp(19.2px,1.25vw,33.6px);position:relative}@media (min-width:781.5px){.contact-methods .form{align-items:flex-end;flex-direction:row;min-height:clamp(464px,30.2083333333vw,812px);padding:0 clamp(19.2px,1.25vw,33.6px) clamp(19.2px,1.25vw,33.6px) 0;width:50%}}.contact-methods .form form{align-items:center;display:flex;flex-direction:column;width:100%}@media (max-width:781.5px){.contact-methods .form form{margin:clamp(38.4px,2.5vw,67.2px) 0 0}}.contact-methods .form .form-row{border-bottom:1px solid #232323;overflow:hidden;position:relative;width:100%}.contact-methods .form label{opacity:0;pointer-events:none;position:absolute;top:-999px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-methods .form input[type=email],.contact-methods .form input[type=text]{border:0;font-family:TT Ramillas,sans-serif;font-size:clamp(48px,3.125vw,84px);font-style:italic;height:clamp(65.6px,4.2708333333vw,114.8px);text-align:center;width:100%}.contact-methods .form input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #232323;border-radius:clamp(5.6px,.3645833333vw,9.8px);color:#232323;cursor:pointer;font-size:clamp(9.6px,.625vw,16.8px);margin:clamp(19.2px,1.25vw,33.6px) 0 0;padding:clamp(9.6px,.625vw,16.8px) clamp(19.2px,1.25vw,33.6px);position:relative;text-transform:uppercase;transition:background .5s,color .5s}.contact-methods .form input[type=submit]:before{border:1px solid;border-radius:clamp(5.6px,.3645833333vw,9.8px);content:" ";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:height .5s,width .5s,border-radius .5s;width:100%}.contact-methods .form input[type=submit]:hover{background:#232323;color:#fff}.contact-methods .form input[type=submit]:before{color:#232323}.contact-methods .form input[type=submit]:hover:before{border-radius:clamp(9.6px,.625vw,16.8px);height:calc(100% + clamp(9.6px, .625vw, 16.8px));width:calc(100% + clamp(9.6px, .625vw, 16.8px))}.contact-methods .form .direct{font-size:clamp(9.6px,.625vw,16.8px);position:relative;text-transform:uppercase}@media (min-width:781.5px){.contact-methods .form .direct:after{border-bottom:1px solid;content:" ";display:block;pointer-events:none;position:absolute;right:0;top:calc(50% + .75em);transition:width .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}.contact-methods .form .direct:hover:after{left:0;right:auto;width:100%}.contact-methods .form .direct{bottom:clamp(19.2px,1.25vw,33.6px);position:absolute}}@media (max-width:781.5px){.contact-methods .form .direct.email{margin:clamp(19.2px,1.25vw,33.6px) 0 0}}@media (min-width:781.5px){.contact-methods .form .direct.email{left:0}}@media (max-width:781.5px){.contact-methods .form .direct.tel{margin:clamp(9.6px,.625vw,16.8px) 0 0}}@media (min-width:781.5px){.contact-methods .form .direct.tel{right:clamp(19.2px,1.25vw,33.6px)}}.contact-methods .form .success{font-family:TT Ramillas,sans-serif;font-size:clamp(33.6px,2.1875vw,58.8px);font-weight:500;line-height:1.35;text-align:center;text-transform:uppercase}.contact-methods .form .success em,.contact-methods .form .success i{font-style:italic;position:relative;text-transform:none}.contact-methods .form .success b,.contact-methods .form .success strong{font-weight:700}@media (min-width:781.5px){.contact-methods .form .success{font-size:clamp(48px,3.125vw,84px)}}.contact-methods .address{align-items:center;border-top:1px solid #232323;display:flex;flex-direction:column;padding:clamp(118.4px,7.7083333333vw,207.2px) 0 clamp(19.2px,1.25vw,33.6px);position:relative}@media (min-width:781.5px){.contact-methods .address{align-items:flex-end;border-left:1px solid #232323;flex-direction:row;justify-content:center;min-height:clamp(464px,30.2083333333vw,812px);padding:0 0 clamp(19.2px,1.25vw,33.6px) clamp(19.2px,1.25vw,33.6px);width:50%}}.contact-methods .address address{font-family:TT Ramillas,sans-serif;font-size:clamp(33.6px,2.1875vw,58.8px);font-weight:500;line-height:1.35;text-align:center;text-transform:uppercase}.contact-methods .address address em,.contact-methods .address address i{font-style:italic;position:relative;text-transform:none}.contact-methods .address address b,.contact-methods .address address strong{font-weight:700}@media (max-width:781.5px){.contact-methods .address address{margin:clamp(38.4px,2.5vw,67.2px) 0 0}}@media (min-width:781.5px){.contact-methods .address address{font-size:clamp(48px,3.125vw,84px)}}.contact-methods .kicker{font-size:clamp(9.6px,.625vw,16.8px);left:50%;letter-spacing:.1em;line-height:1;margin:0 0 0 1.3em;position:relative;position:absolute;text-transform:uppercase;top:clamp(28.8px,1.875vw,50.4px);transform:rotate(90deg) translateY(50%);transform-origin:left top}.contact-methods .kicker:before{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:clamp(4.6px,.2994791667vw,8.05px) 0 clamp(4.6px,.2994791667vw,8.05px) clamp(6.9px,.44921875vw,12.075px);content:" ";height:0;left:-1.3em;position:absolute;top:.1em;transform:rotate(0deg);width:0}.contact-methods .kicker .out{overflow:hidden}.contact-methods .kicker .in,.contact-methods .kicker .out{display:block;position:relative}.cta{color:#232323;position:relative}.cta .inner{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;max-width:"none";padding:clamp(48px,3.125vw,84px) 0;width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.cta .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}[data-load-namespace=about] .cta .inner,[data-load-namespace=project] .cta .inner{border-top:1px solid #c8c8c8}.cta .kicker{font-size:clamp(9.6px,.625vw,16.8px);letter-spacing:.1em;line-height:1;margin:0 0 0 1.3em;position:relative;text-transform:uppercase}.cta .kicker:before{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:clamp(4.6px,.2994791667vw,8.05px) 0 clamp(4.6px,.2994791667vw,8.05px) clamp(6.9px,.44921875vw,12.075px);content:" ";height:0;left:-1.3em;position:absolute;top:.1em;transform:rotate(0deg);width:0}.cta .kicker .out{overflow:hidden}.cta .kicker .in,.cta .kicker .out{display:block;position:relative}.cta h2{font-family:TT Ramillas,sans-serif;font-size:clamp(33.6px,2.1875vw,58.8px);font-weight:500;line-height:1.35;margin:clamp(38.4px,2.5vw,67.2px) 0 0;max-width:clamp(672px,43.75vw,1176px);text-transform:uppercase}.cta h2 em,.cta h2 i{font-style:italic;position:relative;text-transform:none}.cta h2 b,.cta h2 strong{font-weight:700}@media (min-width:781.5px){.cta h2{font-size:clamp(48px,3.125vw,84px)}}.cta p{font-size:clamp(11.2px,.7291666667vw,19.6px);line-height:1.5;margin:clamp(38.4px,2.5vw,67.2px) 0 0;max-width:clamp(480px,31.25vw,840px)}.cta p:nth-of-type(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.cta .button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:clamp(5.6px,.3645833333vw,9.8px);color:#232323;cursor:pointer;font-size:clamp(9.6px,.625vw,16.8px);margin:clamp(38.4px,2.5vw,67.2px) 0 0;padding:clamp(9.6px,.625vw,16.8px) clamp(19.2px,1.25vw,33.6px);position:relative;text-transform:uppercase;transition:background .5s,color .5s}.cta .button:before{border:1px solid;border-radius:clamp(5.6px,.3645833333vw,9.8px);content:" ";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:height .5s,width .5s,border-radius .5s;width:100%}.cta .button:hover{background:#232323;color:#fff}.cta .button:before{color:#232323}.cta .button:hover:before{border-radius:clamp(9.6px,.625vw,16.8px);height:calc(100% + clamp(9.6px, .625vw, 16.8px));width:calc(100% + clamp(9.6px, .625vw, 16.8px))}.flexible-content-row.accordion{position:relative}.flexible-content-row.accordion .inner{margin:0 auto;max-width:"none";padding:clamp(38.4px,2.5vw,67.2px) 0 clamp(96px,6.25vw,168px);width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.flexible-content-row.accordion .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}@media (min-width:959.5px){.flexible-content-row.accordion .inner{display:flex;justify-content:space-between}.flexible-content-row.accordion .introduction{width:clamp(608px,39.5833333333vw,1064px)}}.flexible-content-row.accordion .introduction .kicker{font-size:clamp(9.6px,.625vw,16.8px);letter-spacing:.1em;line-height:1;margin:0 0 0 1.3em;position:relative;text-transform:uppercase}.flexible-content-row.accordion .introduction .kicker:before{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:clamp(4.6px,.2994791667vw,8.05px) 0 clamp(4.6px,.2994791667vw,8.05px) clamp(6.9px,.44921875vw,12.075px);content:" ";height:0;left:-1.3em;position:absolute;top:.1em;transform:rotate(0deg);width:0}.flexible-content-row.accordion .introduction .kicker .out{display:block;overflow:hidden;position:relative}.flexible-content-row.accordion .introduction .kicker .in{display:block;position:relative}.flexible-content-row.accordion .introduction .detail{margin:clamp(19.2px,1.25vw,33.6px) 0 0}.flexible-content-row.accordion .introduction p{font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px);font-weight:500;line-height:1.35;text-transform:uppercase;text-transform:none}.flexible-content-row.accordion .introduction p em,.flexible-content-row.accordion .introduction p i{font-style:italic;position:relative;text-transform:none}.flexible-content-row.accordion .introduction p b,.flexible-content-row.accordion .introduction p strong{font-weight:700}.flexible-content-row.accordion .introduction p:nth-child(n+2){margin:clamp(19.2px,1.25vw,33.6px) 0 0}@media (max-width:959.5px){.flexible-content-row.accordion .items{margin:clamp(19.2px,1.25vw,33.6px) 0 0}}@media (min-width:959.5px){.flexible-content-row.accordion .items{width:clamp(416px,27.0833333333vw,728px)}}@media (min-width:1279.5px){.flexible-content-row.accordion .items{width:clamp(720px,46.875vw,1260px)}}.flexible-content-row.accordion .items .item{border-bottom:1px solid #a7a7a7;position:relative}.flexible-content-row.accordion .items .item[open] summary i{transform:rotate(45deg)}.flexible-content-row.accordion .items summary{cursor:pointer;font-size:clamp(9.6px,.625vw,16.8px);padding:clamp(14.4px,.9375vw,25.2px) 0;text-transform:uppercase}.flexible-content-row.accordion .items summary i{display:block;height:clamp(9.6px,.625vw,16.8px);position:absolute;right:0;top:clamp(12.8px,.8333333333vw,22.4px);transition:transform .4s;width:clamp(9.6px,.625vw,16.8px)}.flexible-content-row.accordion .items summary i:after,.flexible-content-row.accordion .items summary i:before{border-top:1px solid #232323;content:" ";display:block;left:0;position:absolute;top:50%;width:clamp(9.6px,.625vw,16.8px)}.flexible-content-row.accordion .items summary i:after{transform:rotate(90deg)}.flexible-content-row.accordion .items h3{font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px);font-weight:500;line-height:1.35;text-transform:uppercase;text-transform:none}.flexible-content-row.accordion .items h3 em,.flexible-content-row.accordion .items h3 i{font-style:italic;position:relative;text-transform:none}.flexible-content-row.accordion .items h3 b,.flexible-content-row.accordion .items h3 strong{font-weight:700}.flexible-content-row.accordion .items .detail{padding:0 0 clamp(19.2px,1.25vw,33.6px)}.flexible-content-row.accordion .items .rich-content{margin:clamp(9.6px,.625vw,16.8px) 0 0}.flexible-content-row.accordion .items .rich-content h2{font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px);font-weight:500;line-height:1.35;text-transform:uppercase}.flexible-content-row.accordion .items .rich-content h2 em,.flexible-content-row.accordion .items .rich-content h2 i{font-style:italic;position:relative;text-transform:none}.flexible-content-row.accordion .items .rich-content h2 b,.flexible-content-row.accordion .items .rich-content h2 strong{font-weight:700}.flexible-content-row.accordion .items .rich-content h2:nth-child(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.flexible-content-row.accordion .items .rich-content h3{font-family:TT Ramillas,sans-serif;font-size:clamp(17.6px,1.1458333333vw,30.8px);font-weight:500;line-height:1.35;text-transform:uppercase}.flexible-content-row.accordion .items .rich-content h3 em,.flexible-content-row.accordion .items .rich-content h3 i{font-style:italic;position:relative;text-transform:none}.flexible-content-row.accordion .items .rich-content h3 b,.flexible-content-row.accordion .items .rich-content h3 strong{font-weight:700}.flexible-content-row.accordion .items .rich-content h3:nth-child(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.flexible-content-row.accordion .items .rich-content p{font-size:clamp(11.2px,.7291666667vw,19.6px);line-height:1.5}.flexible-content-row.accordion .items .rich-content ol:nth-child(n+2),.flexible-content-row.accordion .items .rich-content p:nth-of-type(n+2),.flexible-content-row.accordion .items .rich-content ul:nth-child(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.flexible-content-row.accordion .items .rich-content ul{list-style:disc;margin-left:clamp(11.2px,.7291666667vw,19.6px)}.flexible-content-row.accordion .items .rich-content li{font-size:clamp(11.2px,.7291666667vw,19.6px);line-height:1.5}.flexible-content-row.accordion .items .rich-content a{color:#2ba9ce;font-size:bold;position:relative}@media (min-width:781.5px){.flexible-content-row.accordion .items .rich-content a:after{border-bottom:1px solid;content:" ";display:block;pointer-events:none;position:absolute;right:0;top:calc(50% + .75em);transition:width .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}.flexible-content-row.accordion .items .rich-content a:hover:after{left:0;right:auto;width:100%}}.flexible-content-row.accordion .items .rich-content li,.flexible-content-row.accordion .items .rich-content p{font-size:clamp(14.4px,.9375vw,25.2px)}.flexible-content-heading{padding:clamp(192px,12.5vw,336px) 0 clamp(38.4px,2.5vw,67.2px);position:relative}.flexible-content-heading .inner{margin:0 auto;max-width:clamp(640px,41.6666666667vw,1120px);width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.flexible-content-heading .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}.flexible-content-row.large-image{position:relative}.flexible-content-row.large-image .image{margin:0 auto;max-width:"none";position:relative;width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.flexible-content-row.large-image .image{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}.flexible-content-row.large-image .image:before{content:" ";display:block;padding:0 0 50%}.flexible-content-row.large-image .image .size{display:none}.flexible-content-row.large-image .image img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.flexible-content-row.slider{margin:0 auto;max-width:"none";position:relative;width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.flexible-content-row.slider{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}.flexible-content-row.slider div{bottom:0;left:0;overflow:hidden;position:absolute;top:0;width:50%}.flexible-content-row.slider img{box-sizing:border-box;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.flexible-content-row.slider input{background:transparent;bottom:10px;height:100%;left:calc(clamp(60.8px, 3.9583333333vw, 106.4px)*-.5);margin:0;position:absolute;top:0;width:calc(100% + clamp(60.8px, 3.9583333333vw, 106.4px))}.flexible-content-row.slider input:before{background:#fff;content:"";height:100%;width:5px}.flexible-content-row.slider input[type=range],.flexible-content-row.slider input[type=range]::-webkit-slider-runnable-track,.flexible-content-row.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.flexible-content-row.slider input[type=range]::-webkit-slider-thumb{background-color:#232323;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 3 19 .113v5.774L24 3ZM0 3l5 2.887V.113L0 3Zm19.5-.5h-15v1h15v-1Z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:clamp(19.2px,1.25vw,33.6px) auto;border-radius:100%;cursor:ew-resize;height:clamp(60.8px,3.9583333333vw,106.4px);width:clamp(60.8px,3.9583333333vw,106.4px)}.flexible-content-row.slider [data-el=top-image]{border-right:2px solid #232323}.flexible-content-row.text-content{position:relative}.flexible-content-row.text-content .inner{margin:0 auto;max-width:clamp(640px,41.6666666667vw,1120px);padding:clamp(38.4px,2.5vw,67.2px) 0;width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.flexible-content-row.text-content .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}.flexible-content-row.text-content h2{font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px);font-weight:500;line-height:1.35;text-transform:uppercase}.flexible-content-row.text-content h2 em,.flexible-content-row.text-content h2 i{font-style:italic;position:relative;text-transform:none}.flexible-content-row.text-content h2 b,.flexible-content-row.text-content h2 strong{font-weight:700}.flexible-content-row.text-content .detail{margin:clamp(19.2px,1.25vw,33.6px) 0 0}.flexible-content-row.text-content .detail h2{font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px);font-weight:500;line-height:1.35;text-transform:uppercase}.flexible-content-row.text-content .detail h2 em,.flexible-content-row.text-content .detail h2 i{font-style:italic;position:relative;text-transform:none}.flexible-content-row.text-content .detail h2 b,.flexible-content-row.text-content .detail h2 strong{font-weight:700}.flexible-content-row.text-content .detail h2:nth-child(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.flexible-content-row.text-content .detail h3{font-family:TT Ramillas,sans-serif;font-size:clamp(17.6px,1.1458333333vw,30.8px);font-weight:500;line-height:1.35;text-transform:uppercase}.flexible-content-row.text-content .detail h3 em,.flexible-content-row.text-content .detail h3 i{font-style:italic;position:relative;text-transform:none}.flexible-content-row.text-content .detail h3 b,.flexible-content-row.text-content .detail h3 strong{font-weight:700}.flexible-content-row.text-content .detail h3:nth-child(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.flexible-content-row.text-content .detail p{font-size:clamp(11.2px,.7291666667vw,19.6px);line-height:1.5}.flexible-content-row.text-content .detail ol:nth-child(n+2),.flexible-content-row.text-content .detail p:nth-of-type(n+2),.flexible-content-row.text-content .detail ul:nth-child(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.flexible-content-row.text-content .detail ul{list-style:disc;margin-left:clamp(11.2px,.7291666667vw,19.6px)}.flexible-content-row.text-content .detail li{font-size:clamp(11.2px,.7291666667vw,19.6px);line-height:1.5}.flexible-content-row.text-content .detail a{color:#2ba9ce;font-size:bold;position:relative}@media (min-width:781.5px){.flexible-content-row.text-content .detail a:after{border-bottom:1px solid;content:" ";display:block;pointer-events:none;position:absolute;right:0;top:calc(50% + .75em);transition:width .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}.flexible-content-row.text-content .detail a:hover:after{left:0;right:auto;width:100%}}.flexible-content-row.twin-images{position:relative}.flexible-content-row.twin-images .inner{margin:0 auto;max-width:"none";position:relative;width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.flexible-content-row.twin-images .inner{padding:clamp(76.8px,5vw,134.4px) 0;width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}@media (min-width:781.5px){.flexible-content-row.twin-images .inner{display:flex;height:clamp(640px,41.6666666667vw,1120px);justify-content:space-between}}@media (min-width:1279.5px){.flexible-content-row.twin-images .inner{height:clamp(912px,59.375vw,1596px)}}.flexible-content-row.twin-images .column{position:relative}@media (min-width:781.5px){.flexible-content-row.twin-images .column{align-items:center;display:flex;justify-content:center;width:calc(50% - clamp(9.6px, .625vw, 16.8px))}}.flexible-content-row.twin-images .image{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.flexible-content-row.twin-images .image.small{width:33.3%}.flexible-content-row.twin-images .image.small img{height:auto}.flexible-content-row.twin-images .image.medium{width:66.6%}.flexible-content-row.twin-images .image.medium img{height:auto}.flexible-content-row.twin-images .image.large{height:100%;width:100%}.flexible-content-row.twin-images .image img{display:block}.flexible-content{padding:0 0 clamp(38.4px,2.5vw,67.2px);position:relative}.flexible-content .flexible-content-row:nth-child(n+2){margin-top:clamp(38.4px,2.5vw,67.2px)}.footer{position:relative}.footer .inner{border-top:1px solid #232323;margin:0 auto;max-width:"none";overflow:hidden;width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.footer .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}.footer .sections{padding:clamp(32px,2.0833333333vw,56px) 0 clamp(19.2px,1.25vw,33.6px)}@media (min-width:781.5px){.footer .sections{display:flex;flex-wrap:wrap;justify-content:space-between}.footer .business-details{width:calc(100% - clamp(368px, 23.9583333333vw, 644px))}}.footer .business-details .brand{display:block;width:clamp(288px,18.75vw,504px)}@media (min-width:781.5px){.footer .business-details .brand{width:clamp(352px,22.9166666667vw,616px)}}.footer .business-details .brand img{display:block;height:auto;width:100%}.footer .business-details address{font-size:clamp(9.6px,.625vw,16.8px);line-height:1.6;margin:clamp(19.2px,1.25vw,33.6px) 0 0;max-width:clamp(288px,18.75vw,504px);text-transform:uppercase}@media (min-width:781.5px){.footer .business-details address{margin:clamp(96px,6.25vw,168px) 0 0}}.footer .business-details address br{display:none}.footer .links{display:flex}@media (max-width:781.5px){.footer .links{justify-content:space-between;margin:clamp(19.2px,1.25vw,33.6px) 0 0}}@media (min-width:781.5px){.footer .links .social-media{display:flex}}.footer .links .social-media li:nth-child(n+2){margin:clamp(9.6px,.625vw,16.8px) 0 0}@media (min-width:781.5px){.footer .links .social-media li:nth-child(n+2){margin:0 0 0 clamp(19.2px,1.25vw,33.6px)}}.footer .links .social-media a{font-size:clamp(9.6px,.625vw,16.8px);position:relative;text-transform:uppercase}@media (min-width:781.5px){.footer .links .social-media a:after{border-bottom:1px solid;content:" ";display:block;pointer-events:none;position:absolute;right:0;top:calc(50% + .75em);transition:width .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}.footer .links .social-media a:hover:after{left:0;right:auto;width:100%}}.footer .links .menus{margin:0 0 0 clamp(19.2px,1.25vw,33.6px)}.footer .links #menu-footer-menu{text-align:right}@media (min-width:781.5px){.footer .links #menu-footer-menu{margin:calc(clamp(4.8px, .3125vw, 8.4px)*-1) 0 0}}.footer .links #menu-footer-menu a{font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px)}.footer .links #menu-legals-menu{margin:clamp(14.4px,.9375vw,25.2px) 0 0;text-align:right}.footer .links #menu-legals-menu li:nth-child(n+2){margin:clamp(2.4px,.15625vw,4.2px) 0 0}.footer .links #menu-legals-menu a,.footer .links .copyright{color:rgba(35,35,35,.3);font-size:clamp(9.6px,.625vw,16.8px);text-transform:uppercase}.footer .links .copyright{display:block;margin:clamp(2.4px,.15625vw,4.2px) 0 0}.footer .accreditations{align-self:flex-end;border-left:1px solid #b6b6b6;border-right:1px solid #b6b6b6;height:clamp(99.2px,6.4583333333vw,173.6px);margin:clamp(48px,3.125vw,84px) 0 0;overflow:hidden;position:relative}@media (min-width:781.5px){.footer .accreditations{order:3;width:clamp(336px,21.875vw,588px)}}@media (min-width:1279.5px){.footer .accreditations{width:50%}}.footer .accreditations .tube{width:9999vw}.footer .accreditations .items,.footer .accreditations .tube{align-items:center;display:flex;height:100%;left:0;position:absolute;top:0}.footer .accreditations .items{animation:loop 60s linear infinite}.footer .accreditations .item{padding:0 clamp(19.2px,1.25vw,33.6px)}.footer .accreditations img{display:block;height:clamp(76.8px,5vw,134.4px);max-width:clamp(144px,9.375vw,252px);-o-object-fit:contain;object-fit:contain;width:auto}.footer .newsletter{align-self:flex-end;margin:clamp(19.2px,1.25vw,33.6px) 0 0}@media (min-width:781.5px){.footer .newsletter{margin:clamp(48px,3.125vw,84px) 0 0;order:4;width:clamp(416px,27.0833333333vw,728px)}}@media (min-width:1279.5px){.footer .newsletter{width:clamp(592px,38.5416666667vw,1036px)}}.footer .newsletter .kicker{font-size:clamp(9.6px,.625vw,16.8px);letter-spacing:.1em;line-height:1;margin:0 0 0 1.3em;position:relative;text-transform:uppercase}.footer .newsletter .kicker:before{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:clamp(4.6px,.2994791667vw,8.05px) 0 clamp(4.6px,.2994791667vw,8.05px) clamp(6.9px,.44921875vw,12.075px);content:" ";height:0;left:-1.3em;position:absolute;top:.1em;transform:rotate(0deg);width:0}.footer .newsletter .kicker .out{display:block;overflow:hidden;position:relative}.footer .newsletter .kicker .in{display:block;position:relative}.footer .newsletter form{border-bottom:1px solid #232323;margin:clamp(9.6px,.625vw,16.8px) 0 0;overflow:hidden;position:relative}.footer .newsletter label{opacity:0;pointer-events:none;position:absolute;top:-999px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer .newsletter input[type=email]{border:0;font-family:TT Ramillas,sans-serif;font-size:clamp(38.4px,2.5vw,67.2px);font-style:italic;height:clamp(65.6px,4.2708333333vw,114.8px);width:calc(100% - clamp(120px, 7.8125vw, 210px))}@media (min-width:781.5px){.footer .newsletter input[type=email]{font-size:clamp(48px,3.125vw,84px)}}.footer .newsletter input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #232323;border-radius:clamp(5.6px,.3645833333vw,9.8px);color:#232323;cursor:pointer;font-size:clamp(9.6px,.625vw,16.8px);padding:clamp(9.6px,.625vw,16.8px) clamp(19.2px,1.25vw,33.6px);position:relative;position:absolute;right:0;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:background .5s,color .5s}.footer .newsletter input[type=submit]:before{border:1px solid;border-radius:clamp(5.6px,.3645833333vw,9.8px);content:" ";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:height .5s,width .5s,border-radius .5s;width:100%}.footer .newsletter input[type=submit]:hover{background:#232323;color:#fff}.footer .newsletter input[type=submit]:before{color:#232323}.footer .newsletter input[type=submit]:hover:before{border-radius:clamp(9.6px,.625vw,16.8px);height:calc(100% + clamp(9.6px, .625vw, 16.8px));width:calc(100% + clamp(9.6px, .625vw, 16.8px))}.footer .newsletter .disclaimer{display:block;font-size:clamp(9.6px,.625vw,16.8px);line-height:1.6;margin:clamp(19.2px,1.25vw,33.6px) 0 0}@keyframes loop{to{transform:translateX(-50%)}}.header{left:0;position:absolute;top:0;width:100%;z-index:90}@media (min-width:781.5px){.header{position:fixed}}@media (max-width:781.5px){[data-navigation-status=open] .header{position:fixed}}[data-header-theme=black] .header{color:#232323}[data-header-theme=white] .header,[data-navigation-status=open] .header{color:#fff}.header .inner{position:relative}@media (min-width:781.5px){.header .inner{transition:opacity .4s}[data-scroll-detected=true] .header .inner{opacity:0}}.header .brand{display:block;left:calc(50% - clamp(86.4px, 5.625vw, 151.2px));position:absolute;top:clamp(14.4px,.9375vw,25.2px);width:clamp(172.8px,11.25vw,302.4px);z-index:6}@media (min-width:424.5px){.header .brand{left:calc(50% - clamp(115.2px, 7.5vw, 201.6px));top:clamp(19.2px,1.25vw,33.6px);width:clamp(230.4px,15vw,403.2px)}}@media (min-width:781.5px){.header .brand{top:clamp(24px,1.5625vw,42px)}}.header .brand svg{display:block;height:auto;width:100%}.header .brand .stroke{stroke:currentColor;stroke-dashoffset:1000;stroke-dasharray:1000;transition:color .4s,stroke .4s}.header .brand .fill{fill:currentColor;transition:color .4s,fill .4s}.header .button{display:none}@media (min-width:781.5px){.header .button{display:block;right:clamp(28.8px,1.875vw,50.4px);text-transform:none;top:clamp(28.8px,1.875vw,50.4px)}[data-header-theme=white] .header .button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:clamp(5.6px,.3645833333vw,9.8px);color:#fff;cursor:pointer;font-size:clamp(9.6px,.625vw,16.8px);padding:clamp(9.6px,.625vw,16.8px) clamp(19.2px,1.25vw,33.6px);position:relative;position:absolute;text-transform:uppercase;transition:background .5s,color .5s}[data-header-theme=white] .header .button:before{border:1px solid;border-radius:clamp(5.6px,.3645833333vw,9.8px);content:" ";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:height .5s,width .5s,border-radius .5s;width:100%}[data-header-theme=white] .header .button:hover{background:#fff;color:#232323}[data-header-theme=white] .header .button:before{color:#fff}[data-header-theme=white] .header .button:hover:before{border-radius:clamp(9.6px,.625vw,16.8px);height:calc(100% + clamp(9.6px, .625vw, 16.8px));width:calc(100% + clamp(9.6px, .625vw, 16.8px))}[data-header-theme=black] .header .button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:clamp(5.6px,.3645833333vw,9.8px);color:#232323;cursor:pointer;font-size:clamp(9.6px,.625vw,16.8px);padding:clamp(9.6px,.625vw,16.8px) clamp(19.2px,1.25vw,33.6px);position:relative;position:absolute;text-transform:uppercase;transition:background .5s,color .5s}[data-header-theme=black] .header .button:before{border:1px solid;border-radius:clamp(5.6px,.3645833333vw,9.8px);content:" ";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:height .5s,width .5s,border-radius .5s;width:100%}[data-header-theme=black] .header .button:hover{background:#232323;color:#fff}[data-header-theme=black] .header .button:before{color:#232323}[data-header-theme=black] .header .button:hover:before{border-radius:clamp(9.6px,.625vw,16.8px);height:calc(100% + clamp(9.6px, .625vw, 16.8px));width:calc(100% + clamp(9.6px, .625vw, 16.8px))}}.homepage-banner{background:#2a2a2a;height:clamp(640px,41.6666666667vw,1120px);overflow:hidden;position:relative}@media (min-width:781.5px){.homepage-banner{height:100vh}}.homepage-banner .inner{height:100%;left:0;position:absolute;top:0;width:100%}.homepage-banner .media{height:100vh;position:relative}.homepage-banner .media:after{background:rgba(35,35,35,.66);content:" "}.homepage-banner .media:after,.homepage-banner .swiper-container{height:100%;left:0;position:absolute;top:0;width:100%}.homepage-banner .swiper-slide{display:block;height:100%;position:relative;width:100%}.homepage-banner .image{height:100%;left:0;position:absolute;top:0;width:100%}.homepage-banner embed,.homepage-banner img,.homepage-banner video{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;outline:0;position:absolute;top:0;width:100%}.homepage-banner .shutter{background:#232323;bottom:0;height:100%;left:0;position:absolute;transform-origin:bottom center;width:100%}.homepage-banner .selected-project{bottom:clamp(19.2px,1.25vw,33.6px);color:#fff;left:clamp(28.8px,1.875vw,50.4px);position:absolute;right:clamp(96px,6.25vw,168px)}@media (min-width:781.5px){.homepage-banner .selected-project{display:flex;justify-content:space-between}.homepage-banner .selected-project .detail{align-items:center;display:flex}}.homepage-banner .selected-project h2{font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px);font-weight:500;line-height:1.35;text-transform:uppercase}.homepage-banner .selected-project h2 em,.homepage-banner .selected-project h2 i{font-style:italic;position:relative;text-transform:none}.homepage-banner .selected-project h2 b,.homepage-banner .selected-project h2 strong{font-weight:700}.homepage-banner .selected-project .featured-project{font-size:clamp(9.6px,.625vw,16.8px);letter-spacing:.1em;line-height:1;margin:0 0 0 1.3em;position:relative;text-transform:uppercase}.homepage-banner .selected-project .featured-project:before{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:clamp(4.6px,.2994791667vw,8.05px) 0 clamp(4.6px,.2994791667vw,8.05px) clamp(6.9px,.44921875vw,12.075px);content:" ";height:0;left:-1.3em;position:absolute;top:.1em;transform:rotate(0deg);width:0}.homepage-banner .selected-project .featured-project .out{display:block;overflow:hidden;position:relative}.homepage-banner .selected-project .featured-project .in{display:block;position:relative}@media (min-width:781.5px){.homepage-banner .selected-project .featured-project{margin:0 0 0 clamp(48px,3.125vw,84px)}}.homepage-banner .selected-project .taxonomies{margin:clamp(9.6px,.625vw,16.8px) 0 0}@media (min-width:781.5px){.homepage-banner .selected-project .taxonomies{align-items:center;display:flex;margin:0;text-transform:uppercase}}.homepage-banner .selected-project .taxonomies .taxonomy{display:flex;font-size:clamp(9.6px,.625vw,16.8px)}.homepage-banner .selected-project .taxonomies .taxonomy .label{color:hsla(0,0%,100%,.6)}.homepage-banner .selected-project .taxonomies .taxonomy:nth-child(n+2){margin:clamp(4.8px,.3125vw,8.4px) 0 0}@media (min-width:781.5px){.homepage-banner .selected-project .taxonomies .taxonomy:nth-child(n+2){margin:0 0 0 clamp(28.8px,1.875vw,50.4px)}}.homepage-banner .selected-project .taxonomies .taxonomy a{margin:0 0 0 clamp(4.8px,.3125vw,8.4px);position:relative}@media (min-width:781.5px){.homepage-banner .selected-project .taxonomies .taxonomy a:after{border-bottom:1px solid;content:" ";display:block;pointer-events:none;position:absolute;right:0;top:calc(50% + .75em);transition:width .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}.homepage-banner .selected-project .taxonomies .taxonomy a:hover:after{left:0;right:auto;width:100%}}.homepage-banner .scroll-down{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 120 2.887-5H.113L3 120Zm.5-4.5V0h-1v115.5h1Z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:clamp(28.8px,1.875vw,50.4px);display:block;height:clamp(96px,6.25vw,168px);position:absolute;right:clamp(28.8px,1.875vw,50.4px);width:clamp(19.2px,1.25vw,33.6px)}.homepage-banner .scroll-down span{display:none}.homepage-introduction{padding:clamp(192px,12.5vw,336px) 0;position:relative}.homepage-introduction .inner{margin:0 auto;max-width:clamp(640px,41.6666666667vw,1120px);width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.homepage-introduction .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}.homepage-introduction .centered-heading .button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:clamp(5.6px,.3645833333vw,9.8px);color:#232323;cursor:pointer;font-size:clamp(9.6px,.625vw,16.8px);padding:clamp(9.6px,.625vw,16.8px) clamp(19.2px,1.25vw,33.6px);position:relative;text-transform:uppercase;transition:background .5s,color .5s}.homepage-introduction .centered-heading .button:before{border:1px solid;border-radius:clamp(5.6px,.3645833333vw,9.8px);content:" ";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:height .5s,width .5s,border-radius .5s;width:100%}.homepage-introduction .centered-heading .button:hover{background:#232323;color:#fff}.homepage-introduction .centered-heading .button:before{color:#232323}.homepage-introduction .centered-heading .button:hover:before{border-radius:clamp(9.6px,.625vw,16.8px);height:calc(100% + clamp(9.6px, .625vw, 16.8px));width:calc(100% + clamp(9.6px, .625vw, 16.8px))}.insight{position:relative}.insight .inner{border-bottom:1px solid #232323;display:flex;flex-direction:column;margin:0 auto;max-width:"none";padding:clamp(192px,12.5vw,336px) 0 0;width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.insight .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}@media (min-width:781.5px){.insight .inner{flex-direction:row-reverse;padding:200px 0 0}}.insight .images{margin:clamp(48px,3.125vw,84px) 0 0;padding:0 0 clamp(38.4px,2.5vw,67.2px)}@media (min-width:781.5px){.insight .images{margin:0;padding:0 clamp(28.8px,1.875vw,50.4px) clamp(38.4px,2.5vw,67.2px) 0;width:60%}}.insight .images .image{position:relative}.insight .images .image.landscape{width:100%}.insight .images .image.portrait{margin:0 auto;width:66.6%}.insight .images .image:nth-child(n+2){margin-top:clamp(38.4px,2.5vw,67.2px)}@media (min-width:781.5px){.insight .images .image:nth-child(n+2){margin-top:clamp(76.8px,5vw,134.4px)}}.insight .images img{display:block;height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.insight .article{position:relative}@media (min-width:781.5px){.insight .article{border-left:1px solid #232323;width:40%}.insight .article .article-inner{padding:1px 0 clamp(38.4px,2.5vw,67.2px) clamp(38.4px,2.5vw,67.2px)}}.insight .article h1{font-family:TT Ramillas,sans-serif;font-size:clamp(33.6px,2.1875vw,58.8px);font-weight:500;line-height:1.35;text-transform:uppercase}.insight .article h1 em,.insight .article h1 i{font-style:italic;position:relative;text-transform:none}.insight .article h1 b,.insight .article h1 strong{font-weight:700}@media (min-width:781.5px){.insight .article h1{font-size:clamp(48px,3.125vw,84px);margin:calc(clamp(12.8px, .8333333333vw, 22.4px)*-1) 0 0}}.insight .article .meta{display:flex;font-size:clamp(9.6px,.625vw,16.8px);text-transform:uppercase}@media (max-width:781.5px){.insight .article .meta{flex-wrap:wrap;margin:clamp(19.2px,1.25vw,33.6px) 0 0}}@media (min-width:781.5px){.insight .article .meta{bottom:100%;left:clamp(4.8px,.3125vw,8.4px);position:absolute;transform:rotate(90deg);transform-origin:bottom left}}.insight .article .meta .meta-item{display:flex}.insight .article .meta .meta-item:nth-child(n+2){margin:0 0 0 clamp(28.8px,1.875vw,50.4px)}.insight .article .meta .label{color:#bdbdbd;margin:0 clamp(6.4px,.4166666667vw,11.2px) 0 0}.insight .article .meta .share{display:flex;margin:0 0 0 clamp(38.4px,2.5vw,67.2px)}.insight .article .meta .share .share-link{margin:0 clamp(9.6px,.625vw,16.8px) 0 0}@media (max-width:781.5px){.insight .article .meta .share{margin:clamp(9.6px,.625vw,16.8px) 0 0;width:100%}}.insight .article .text-content{margin:clamp(38.4px,2.5vw,67.2px) 0 0}.insight .article .text-content h2{font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px);font-weight:500;line-height:1.35;text-transform:uppercase}.insight .article .text-content h2 em,.insight .article .text-content h2 i{font-style:italic;position:relative;text-transform:none}.insight .article .text-content h2 b,.insight .article .text-content h2 strong{font-weight:700}.insight .article .text-content h2:nth-child(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.insight .article .text-content h3{font-family:TT Ramillas,sans-serif;font-size:clamp(17.6px,1.1458333333vw,30.8px);font-weight:500;line-height:1.35;text-transform:uppercase}.insight .article .text-content h3 em,.insight .article .text-content h3 i{font-style:italic;position:relative;text-transform:none}.insight .article .text-content h3 b,.insight .article .text-content h3 strong{font-weight:700}.insight .article .text-content h3:nth-child(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.insight .article .text-content p{font-size:clamp(11.2px,.7291666667vw,19.6px);line-height:1.5}.insight .article .text-content ol:nth-child(n+2),.insight .article .text-content p:nth-of-type(n+2),.insight .article .text-content ul:nth-child(n+2){margin-top:clamp(16px,1.0416666667vw,28px)}.insight .article .text-content ul{list-style:disc;margin-left:clamp(11.2px,.7291666667vw,19.6px)}.insight .article .text-content li{font-size:clamp(11.2px,.7291666667vw,19.6px);line-height:1.5}.insight .article .text-content a{color:#2ba9ce;font-size:bold;position:relative}@media (min-width:781.5px){.insight .article .text-content a:after{border-bottom:1px solid;content:" ";display:block;pointer-events:none;position:absolute;right:0;top:calc(50% + .75em);transition:width .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}.insight .article .text-content a:hover:after{left:0;right:auto;width:100%}}.insights-list-item,.insights-list-item .image{position:relative}.insights-list-item .image:before{content:" ";display:block;padding:0 0 80%}.insights-list-item .image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.insights-list-item .image i{background:#555}.insights-list-item time{border-top:1px solid hsla(0,0%,100%,.3);display:block;font-size:clamp(9.6px,.625vw,16.8px);margin:clamp(9.6px,.625vw,16.8px) 0 0;padding:clamp(9.6px,.625vw,16.8px) 0 0}.insights-related .insights-list-item time{border-top:1px solid #d5d5d5}.insights-list-item h2,.insights-list-item h3{font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px);font-weight:500;line-height:1.35;margin:clamp(9.6px,.625vw,16.8px) 0 0;text-transform:uppercase}.insights-list-item h2 em,.insights-list-item h2 i,.insights-list-item h3 em,.insights-list-item h3 i{font-style:italic;position:relative;text-transform:none}.insights-list-item h2 b,.insights-list-item h2 strong,.insights-list-item h3 b,.insights-list-item h3 strong{font-weight:700}@media (min-width:781.5px){.insights-list-item h2,.insights-list-item h3{margin:clamp(48px,3.125vw,84px) 0 0}}.insights-list{background:#232323;color:#fff;padding:clamp(240px,15.625vw,420px) 0 clamp(96px,6.25vw,168px)}.insights-list .inner{grid-gap:clamp(48px,3.125vw,84px) clamp(20px,1.3020833333vw,35px);display:grid;grid-template-columns:repeat(1,1fr);margin:0 auto;max-width:"none";width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.insights-list .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}@media (min-width:599.5px){.insights-list .inner{grid-template-columns:repeat(2,1fr)}}@media (min-width:781.5px){.insights-list .inner{grid-template-columns:repeat(3,1fr)}}@media (min-width:959.5px){.insights-list .inner{grid-template-columns:repeat(4,1fr)}}.insights-preview-item,.insights-preview-item .image{position:relative}.insights-preview-item .image:before{content:" ";display:block;padding:0 0 80%}.insights-preview-item .image i{background:#555}.insights-preview-item time{border-top:1px solid hsla(0,0%,100%,.3);display:block;font-size:clamp(9.6px,.625vw,16.8px);margin:clamp(9.6px,.625vw,16.8px) 0 0;padding:clamp(9.6px,.625vw,16.8px) 0 0}.insights-preview-item h3{font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px);font-weight:500;line-height:1.35;margin:clamp(48px,3.125vw,84px) 0 0;text-transform:uppercase}.insights-preview-item h3 em,.insights-preview-item h3 i{font-style:italic;position:relative;text-transform:none}.insights-preview-item h3 b,.insights-preview-item h3 strong{font-weight:700}.insights-preview{background:#232323;color:#fff;overflow:hidden;padding:clamp(192px,12.5vw,336px) 0 clamp(96px,6.25vw,168px)}.insights-preview .inner{margin:0 auto;max-width:"none";width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.insights-preview .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}.insights-preview .centered-heading h2{max-width:clamp(576px,37.5vw,1008px)}.insights-preview .centered-heading .button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:clamp(5.6px,.3645833333vw,9.8px);color:#fff;cursor:pointer;font-size:clamp(9.6px,.625vw,16.8px);padding:clamp(9.6px,.625vw,16.8px) clamp(19.2px,1.25vw,33.6px);position:relative;text-transform:uppercase;transition:background .5s,color .5s}.insights-preview .centered-heading .button:before{border:1px solid;border-radius:clamp(5.6px,.3645833333vw,9.8px);content:" ";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:height .5s,width .5s,border-radius .5s;width:100%}.insights-preview .centered-heading .button:hover{background:#fff;color:#232323}.insights-preview .centered-heading .button:before{color:#fff}.insights-preview .centered-heading .button:hover:before{border-radius:clamp(9.6px,.625vw,16.8px);height:calc(100% + clamp(9.6px, .625vw, 16.8px));width:calc(100% + clamp(9.6px, .625vw, 16.8px))}.insights-preview .swiper-container{margin:clamp(96px,6.25vw,168px) 0 0;width:100%}.insights-related{padding:clamp(48px,3.125vw,84px) 0}.insights-related .inner{margin:0 auto;max-width:"none";width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.insights-related .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}.insights-related .kicker{font-size:clamp(9.6px,.625vw,16.8px);letter-spacing:.1em;line-height:1;margin:0 0 0 1.3em;position:relative;text-transform:uppercase}.insights-related .kicker:before{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:clamp(4.6px,.2994791667vw,8.05px) 0 clamp(4.6px,.2994791667vw,8.05px) clamp(6.9px,.44921875vw,12.075px);content:" ";height:0;left:-1.3em;position:absolute;top:.1em;transform:rotate(0deg);width:0}.insights-related .kicker .out{overflow:hidden}.insights-related .kicker .in,.insights-related .kicker .out{display:block;position:relative}.insights-related .items{grid-gap:clamp(20px,1.3020833333vw,35px);display:grid;grid-template-columns:repeat(2,1fr);margin:clamp(19.2px,1.25vw,33.6px) 0 0}@media (min-width:781.5px){.insights-related .items{grid-template-columns:repeat(4,1fr)}.navigation{left:clamp(38.4px,2.5vw,67.2px);position:absolute;top:clamp(20.8px,1.3541666667vw,36.4px)}.navigation ul{display:flex}.navigation li{margin:0 clamp(33.6px,2.1875vw,58.8px) 0 0}.navigation li.mobile-only{display:none}[data-current-namespace=about] .navigation li.about a,[data-current-namespace=insights] .navigation li.insights a,[data-current-namespace=projects] .navigation li.projects a{padding-left:clamp(9.6px,.625vw,16.8px)}[data-current-namespace=about] .navigation li.about a:before,[data-current-namespace=insights] .navigation li.insights a:before,[data-current-namespace=projects] .navigation li.projects a:before{left:0}.navigation a{display:block;font-size:clamp(9.6px,.625vw,16.8px);overflow:hidden;padding:clamp(9.6px,.625vw,16.8px) 0;position:relative;text-transform:uppercase;transition:padding .6s}}@media (min-width:781.5px) and (min-width:781.5px){.navigation a:after{border-bottom:1px solid;content:" ";display:block;pointer-events:none;position:absolute;right:0;top:calc(50% + .75em);transition:width .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}.navigation a:hover:after{left:0;right:auto;width:100%}}@media (min-width:781.5px){.navigation a:before{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:clamp(4.6px,.2994791667vw,8.05px) 0 clamp(4.6px,.2994791667vw,8.05px) clamp(6.9px,.44921875vw,12.075px);content:" ";height:0;left:calc(clamp(9.6px, .625vw, 16.8px)*-1);position:absolute;top:calc(50% - clamp(4.8px, .3125vw, 8.4px));transform:rotate(0deg);transition:left .6s;width:0}}@media (max-width:781.5px){.navigation{display:none}[data-navigation-status=open] .navigation{background:#232323;bottom:0;display:block;left:0;position:fixed;right:0;top:0}.navigation ul{align-items:flex-end;bottom:clamp(38.4px,2.5vw,67.2px);display:flex;flex-direction:column;position:absolute;right:clamp(38.4px,2.5vw,67.2px)}.navigation ul a{font-family:TT Ramillas,sans-serif;font-size:clamp(57.6px,3.75vw,100.8px);font-weight:500;line-height:1.35;text-transform:uppercase}.navigation ul a em,.navigation ul a i{font-style:italic;position:relative;text-transform:none}.navigation ul a b,.navigation ul a strong{font-weight:700}}.project-banner{padding:clamp(176px,11.4583333333vw,308px) 0 clamp(19.2px,1.25vw,33.6px)}@media (min-width:781.5px){.project-banner{padding:clamp(288px,18.75vw,504px) 0 clamp(4.8px,.3125vw,8.4px)}}.project-banner .inner{margin:0 auto;max-width:"none";width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.project-banner .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}@media (min-width:781.5px){.project-banner .inner{align-items:flex-end;display:flex;justify-content:space-between}}.project-banner h1{font-family:TT Ramillas,sans-serif;font-size:clamp(33.6px,2.1875vw,58.8px);font-weight:500;line-height:1.35;text-transform:uppercase}.project-banner h1 em,.project-banner h1 i{font-style:italic;position:relative;text-transform:none}.project-banner h1 b,.project-banner h1 strong{font-weight:700}@media (min-width:781.5px){.project-banner h1{font-size:clamp(80px,5.2083333333vw,140px)}}.project-banner .taxonomies{margin:clamp(19.2px,1.25vw,33.6px) 0 0;text-transform:uppercase}@media (min-width:781.5px){.project-banner .taxonomies{margin:0 0 clamp(22.4px,1.4583333333vw,39.2px) clamp(38.4px,2.5vw,67.2px)}}.project-banner .taxonomies .taxonomy{display:flex;font-size:clamp(9.6px,.625vw,16.8px)}.project-banner .taxonomies .taxonomy:nth-child(n+2){margin:clamp(4.8px,.3125vw,8.4px) 0 0}.project-banner .taxonomies .taxonomy .label{color:rgba(35,35,35,.3)}.project-banner .taxonomies .taxonomy a{margin:0 0 0 clamp(4.8px,.3125vw,8.4px);position:relative}@media (min-width:781.5px){.project-banner .taxonomies .taxonomy a:after{border-bottom:1px solid;content:" ";display:block;pointer-events:none;position:absolute;right:0;top:calc(50% + .75em);transition:width .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}.project-banner .taxonomies .taxonomy a:hover:after{left:0;right:auto;width:100%}}.project-preview{padding:0 0 clamp(96px,6.25vw,168px);position:relative}.project-preview.next-project{padding:clamp(144px,9.375vw,252px) 0 clamp(96px,6.25vw,168px)}.project-preview .inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:"none";width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.project-preview .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}.project-preview .kicker{display:block;font-size:clamp(9.6px,.625vw,16.8px);letter-spacing:.1em;line-height:1;margin:0 0 clamp(28.8px,1.875vw,50.4px);position:relative;text-transform:uppercase;transform:translateX(-50%) rotate(90deg);transform-origin:bottom right}.project-preview .kicker:before{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:clamp(4.6px,.2994791667vw,8.05px) 0 clamp(4.6px,.2994791667vw,8.05px) clamp(6.9px,.44921875vw,12.075px);content:" ";height:0;left:-1.3em;position:absolute;top:.1em;transform:rotate(0deg);width:0}.project-preview .kicker .out{overflow:hidden}.project-preview .kicker .in,.project-preview .kicker .out{display:block;position:relative}.project-preview .item{position:relative;width:100%}.project-preview .item:nth-of-type(n+2){margin:clamp(48px,3.125vw,84px) 0 0}.project-preview .image{position:relative}.project-preview .image:before{content:" ";display:block;padding:0 0 125%}@media (min-width:781.5px){.project-preview .image:before{padding:0 0 50%}}.project-preview .image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.project-preview .lower{margin:clamp(19.2px,1.25vw,33.6px) 0 0}@media (min-width:781.5px){.project-preview .lower{align-items:flex-start;display:flex;justify-content:space-between}}.project-preview .detail h2{font-family:TT Ramillas,sans-serif;font-size:clamp(48px,3.125vw,84px);font-weight:500;line-height:1.35;text-transform:uppercase}.project-preview .detail h2 em,.project-preview .detail h2 i{font-style:italic;position:relative;text-transform:none}.project-preview .detail h2 b,.project-preview .detail h2 strong{font-weight:700}.project-preview .detail .link:after{content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.project-preview .detail p{font-size:clamp(9.6px,.625vw,16.8px);line-height:1.6;margin:clamp(4.8px,.3125vw,8.4px) 0 0;max-width:clamp(800px,52.0833333333vw,1400px);text-transform:uppercase}.project-preview .taxonomies{display:flex;position:relative;text-transform:uppercase;z-index:20}@media (max-width:781.5px){.project-preview .taxonomies{margin:clamp(19.2px,1.25vw,33.6px) 0 0}}.project-preview .taxonomies .taxonomy{display:flex;font-size:clamp(9.6px,.625vw,16.8px)}.project-preview .taxonomies .taxonomy:nth-child(n+2){margin:0 0 0 clamp(19.2px,1.25vw,33.6px)}.project-preview .taxonomies .taxonomy .label{color:rgba(35,35,35,.3)}.project-preview .taxonomies .taxonomy a{margin:0 0 0 clamp(4.8px,.3125vw,8.4px);position:relative}@media (min-width:781.5px){.project-preview .taxonomies .taxonomy a:after{border-bottom:1px solid;content:" ";display:block;pointer-events:none;position:absolute;right:0;top:calc(50% + .75em);transition:width .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}.project-preview .taxonomies .taxonomy a:hover:after{left:0;right:auto;width:100%}}.project-preview .button{align-self:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:clamp(5.6px,.3645833333vw,9.8px);color:#232323;cursor:pointer;display:block;font-size:clamp(9.6px,.625vw,16.8px);margin:clamp(80px,5.2083333333vw,140px) 0 0;padding:clamp(9.6px,.625vw,16.8px) clamp(19.2px,1.25vw,33.6px);position:relative;text-transform:uppercase;transition:background .5s,color .5s}.project-preview .button:before{border:1px solid;border-radius:clamp(5.6px,.3645833333vw,9.8px);content:" ";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:height .5s,width .5s,border-radius .5s;width:100%}.project-preview .button:hover{background:#232323;color:#fff}.project-preview .button:before{color:#232323}.project-preview .button:hover:before{border-radius:clamp(9.6px,.625vw,16.8px);height:calc(100% + clamp(9.6px, .625vw, 16.8px));width:calc(100% + clamp(9.6px, .625vw, 16.8px))}.projects-list{align-items:center;display:flex;flex-direction:column;height:100dvh;justify-content:center;overflow:hidden;position:relative}@media (min-width:781.5px){.projects-list{height:100vh}}@media (max-width:781.5px){.projects-list .tube{margin:0 auto;max-width:"none";padding:clamp(160px,10.4166666667vw,280px) 0 clamp(96px,6.25vw,168px);width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}}@media (max-width:781.5px) and (max-width:781.5px){.projects-list .tube{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}@media (min-width:781.5px){.projects-list .tube{display:flex;left:0;position:absolute;top:50%;transform:translateY(-50%)}}.projects-list h1{font-size:clamp(9.6px,.625vw,16.8px);margin:0 auto;max-width:"none";text-transform:uppercase;width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.projects-list h1{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}.projects-list .swiper-container{margin:clamp(19.2px,1.25vw,33.6px) 0 0;position:relative;width:100%}.projects-list .swiper-slide{width:clamp(352px,22.9166666667vw,616px)}@media (min-width:781.5px){.projects-list .swiper-slide{width:clamp(576px,37.5vw,1008px)}}@media (min-width:959.5px){.projects-list .swiper-slide{width:clamp(688px,44.7916666667vw,1204px)}}@media (min-width:1279.5px){.projects-list .swiper-slide{width:clamp(720px,46.875vw,1260px)}}.projects-list .swiper-slide:nth-child(n+2){margin:0 clamp(9.6px,.625vw,16.8px)}@media (min-width:781.5px){.projects-list .swiper-slide:nth-child(n+2){margin:0 clamp(19.2px,1.25vw,33.6px)}}@media (min-width:959.5px){.projects-list .swiper-slide:nth-child(n+2){margin:0 clamp(33.6px,2.1875vw,58.8px)}}@media (min-width:1279.5px){.projects-list .swiper-slide:nth-child(n+2){margin:0 clamp(72px,4.6875vw,126px)}}.projects-list .swiper-slide .project{display:block;position:relative;width:100%}.projects-list .swiper-slide .image{pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.projects-list .swiper-slide .image:before{content:" ";display:block;padding:0 0 60%}.projects-list .swiper-slide .image img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}@media (min-width:781.5px){.projects-list .swiper-slide .detail{max-width:calc(100% - clamp(192px, 12.5vw, 336px))}}.projects-list .swiper-slide .lower{margin:clamp(19.2px,1.25vw,33.6px) 0 0}@media (min-width:781.5px){.projects-list .swiper-slide .lower{display:flex;justify-content:space-between}}.projects-list .swiper-slide h2{font-family:TT Ramillas,sans-serif;font-size:clamp(24px,1.5625vw,42px);font-weight:500;line-height:1.35;text-transform:uppercase}.projects-list .swiper-slide h2 em,.projects-list .swiper-slide h2 i{font-style:italic;position:relative;text-transform:none}.projects-list .swiper-slide h2 b,.projects-list .swiper-slide h2 strong{font-weight:700}.projects-list .swiper-slide p{font-size:clamp(9.6px,.625vw,16.8px);line-height:1.6;margin:clamp(4.8px,.3125vw,8.4px) 0 0;text-transform:uppercase}.projects-list .swiper-slide .link:after{content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.projects-list .taxonomies{position:relative;text-transform:uppercase}@media (max-width:781.5px){.projects-list .taxonomies{margin:clamp(19.2px,1.25vw,33.6px) 0 0}}@media (min-width:781.5px){.projects-list .taxonomies{align-items:flex-end;display:flex;flex-direction:column}}.projects-list .taxonomies .taxonomy{display:flex;font-size:clamp(9.6px,.625vw,16.8px)}.projects-list .taxonomies .taxonomy:nth-child(n+2){margin:clamp(4.8px,.3125vw,8.4px) 0 0}.projects-list .taxonomies .taxonomy .label{color:rgba(35,35,35,.3)}.projects-list .taxonomies .taxonomy a{margin:0 0 0 clamp(4.8px,.3125vw,8.4px);position:relative}@media (min-width:781.5px){.projects-list .taxonomies .taxonomy a:after{border-bottom:1px solid;content:" ";display:block;pointer-events:none;position:absolute;right:0;top:calc(50% + .75em);transition:width .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}.projects-list .taxonomies .taxonomy a:hover:after{left:0;right:auto;width:100%}}.projects-list .swiper-button{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:clamp(22.4px,1.4583333333vw,39.2px) auto;cursor:pointer;height:clamp(80px,5.2083333333vw,140px);position:absolute;top:clamp(176px,11.4583333333vw,308px);transition:background .3s,border .3s;width:clamp(38.4px,2.5vw,67.2px);z-index:20}.projects-list .swiper-button.next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23232323' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");border-bottom:1px solid #d4d4d4;border-left:1px solid #d4d4d4;border-radius:clamp(5.6px,.3645833333vw,9.8px) 0 0 clamp(5.6px,.3645833333vw,9.8px);border-top:1px solid #d4d4d4;right:0}.projects-list .swiper-button.next:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23FFF' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.projects-list .swiper-button.prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23232323' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E");border-bottom:1px solid #d4d4d4;border-radius:0 clamp(5.6px,.3645833333vw,9.8px) clamp(5.6px,.3645833333vw,9.8px) 0;border-right:1px solid #d4d4d4;border-top:1px solid #d4d4d4;left:0}.projects-list .swiper-button.prev:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23FFF' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E")}.projects-list .swiper-button:hover{background-color:#232323;border-color:#232323}.projects-list .categories{bottom:clamp(28.8px,1.875vw,50.4px);left:clamp(28.8px,1.875vw,50.4px);position:absolute}.projects-list .categories li:nth-child(n+2){margin:clamp(2.4px,.15625vw,4.2px) 0 0}.projects-list .categories a{display:inline-block;font-size:clamp(9.6px,.625vw,16.8px);position:relative;text-transform:uppercase}.projects-list .categories a.active{padding:0 0 0 clamp(12.8px,.8333333333vw,22.4px)}.projects-list .categories a.active:before{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:clamp(4.6px,.2994791667vw,8.05px) 0 clamp(4.6px,.2994791667vw,8.05px) clamp(6.9px,.44921875vw,12.075px);content:" ";height:0;left:0;position:absolute;top:.1em;transform:rotate(0deg);width:0}.projects-list .categories a.inactive{position:relative}@media (min-width:781.5px){.projects-list .categories a.inactive:after{border-bottom:1px solid;content:" ";display:block;pointer-events:none;position:absolute;right:0;top:calc(50% + .75em);transition:width .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}.projects-list .categories a.inactive:hover:after{left:0;right:auto;width:100%}}.social-media-icons{position:relative}.social-media-icons a{background-color:#232323}.social-media-icons a.x{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1200' height='1227' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z' style='fill:%23fff'/%3E%3C/svg%3E")}.social-media-icons a.instagram{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 0 0 0-12.324zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm6.406-11.845a1.44 1.44 0 1 0 0 2.881 1.44 1.44 0 0 0 0-2.881z' style='fill:%23fff'/%3E%3C/svg%3E")}.social-media-icons a.facebook{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cpath d='M25 3C12.85 3 3 12.85 3 25c0 11.03 8.125 20.137 18.712 21.728V30.831h-5.443v-5.783h5.443V21.2c0-6.371 3.104-9.168 8.399-9.168 2.536 0 3.877.188 4.512.274v5.048h-3.612c-2.248 0-3.033 2.131-3.033 4.533v3.161h6.588l-.894 5.783h-5.694v15.944C38.716 45.318 47 36.137 47 25c0-12.15-9.85-22-22-22z' style='fill:%23fff'/%3E%3C/svg%3E")}.social-media-icons a.tiktok{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.53.02C13.84 0 15.14.01 16.44 0c.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z' style='fill:%23fff'/%3E%3C/svg%3E")}.social-media-icons .label{display:none}.standard-banner{position:relative}.standard-banner .inner{margin:0 auto;max-width:"none";padding:clamp(192px,12.5vw,336px) 0 clamp(19.2px,1.25vw,33.6px);width:calc(100% - clamp(57.6px, 3.75vw, 100.8px))}@media (max-width:781.5px){.standard-banner .inner{width:calc(100% - clamp(28.8px, 1.875vw, 50.4px))}}.standard-banner h1{font-family:TT Ramillas,sans-serif;font-size:clamp(33.6px,2.1875vw,58.8px);font-weight:500;line-height:1.35;margin:0 auto;max-width:clamp(640px,41.6666666667vw,1120px);text-transform:uppercase}.standard-banner h1 em,.standard-banner h1 i{font-style:italic;position:relative;text-transform:none}.standard-banner h1 b,.standard-banner h1 strong{font-weight:700}@media (min-width:781.5px){.standard-banner h1{font-size:clamp(48px,3.125vw,84px)}}.toggle-navigation{display:none}@media (max-width:781.5px){.toggle-navigation{display:block;position:absolute;right:clamp(28.8px,1.875vw,50.4px);top:clamp(38.4px,2.5vw,67.2px);z-index:6}.toggle-navigation button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid;border-radius:clamp(5.6px,.3645833333vw,9.8px);cursor:pointer;height:clamp(38.4px,2.5vw,67.2px);padding:0;position:relative;transform:rotate(-45deg);width:clamp(38.4px,2.5vw,67.2px)}.toggle-navigation .label{display:none}.toggle-navigation i{display:block;height:1px;margin:0 auto;position:relative;transform:rotate(45deg);width:clamp(22.4px,1.4583333333vw,39.2px)}.toggle-navigation i:after,.toggle-navigation i:before{background:currentColor;content:" ";height:100%;left:0;position:absolute;width:100%}.toggle-navigation i:before{top:clamp(4px,.2604166667vw,7px)}.toggle-navigation i:after{bottom:clamp(4px,.2604166667vw,7px)}[data-navigation-status=open] .toggle-navigation i:before{top:0;transform:rotate(-45deg)}[data-navigation-status=open] .toggle-navigation i:after{bottom:0;transform:rotate(45deg)}}@media (max-width:424.5px){.toggle-navigation{right:clamp(14.4px,.9375vw,25.2px);top:clamp(28.8px,1.875vw,50.4px)}.toggle-navigation button{height:clamp(28.8px,1.875vw,50.4px);width:clamp(28.8px,1.875vw,50.4px)}.toggle-navigation i{position:relative;width:clamp(16.8px,1.09375vw,29.4px)}.toggle-navigation i:before{top:clamp(3px,.1953125vw,5.25px)}.toggle-navigation i:after{bottom:clamp(3px,.1953125vw,5.25px)}}

/*# sourceMappingURL=main.css.map*/