.fadeOn{opacity:0}.fadeUp,.fadeUpDelay{opacity:0;transform:translateY(5rem)}.fadeUpShow{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}@media (width<=767px) and (orientation:portrait){.fadeUp,.fadeUpDelay{transform:translateY(2rem)}}.preload *{transition:none!important}*{border:none;outline:none;margin:0;padding:0}html{font-size:100%}.wf-loading .tk-fade{opacity:0;transition:opacity 1s}.wf-active .tk-fade{opacity:1}body{color:#0f0f0f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:#0000;background:#f4f3eb;width:100%;font-family:inter-18pt;font-size:1rem;font-style:normal;font-weight:400}body.masonry{overflow-y:scroll}a{color:inherit;text-decoration:underline}h1,h2,h3{margin-bottom:35px;line-height:1.4}h1:last-child,h2:last-child,h3:last-child{margin-bottom:0}em,i{font-style:italic}.cell .mediawrap{width:100%;height:0;position:relative}.cell .mediawrap img.photo,.cell .mediawrap video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.cell .mediawrap .embed_parent{opacity:0;pointer-events:none;object-fit:cover;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;top:0;left:0}.cell .mediawrap .embed_parent.playing{opacity:1}.cell .mediawrap .embed_parent.with_sound{pointer-events:all}.cell .vidhold{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;top:0;left:0}.cell .vidhold video,.cell .vidhold iframe{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.cell .play-icon-button{z-index:5;transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cell .play-icon-circle{z-index:5;cursor:pointer;opacity:1;width:81px;height:auto;transition:opacity .5s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cell .playIcon{z-index:10;cursor:pointer;backface-visibility:hidden;width:78px;height:auto;transition:transform .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.cell .playIcon circle.cls-1{transition:fill .2s}.cell .playIcon:hover{transform:translate(-50%,-50%)scale(.9)}.cell .playIcon:hover circle.cls-1{fill:#005e85}.cell.playing .playIcon,.cell.playing .play-icon-circle,.cell.playing .play-icon-button,.cell.playing img.photo{opacity:0;pointer-events:none}.cell.playing .vidhold{opacity:1;pointer-events:all}.cell.autoplaying .vidhold{opacity:1}.cover{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover}.cover.loaded{opacity:1;transition:opacity .3s}.loadme,.loadmeview,.bg-loadme{opacity:0}.loadme.loaded,.loadmeview.loaded,.bg-loadme.loaded{opacity:1;transition:opacity .3s}.photo.size-width{width:102%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo.size-height{width:auto;height:102%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resize-image{overflow:hidden}img.alignleft{max-width:50%;width:revert-layer;float:left;height:auto;margin:0 20px 20px 0}img.alignright{max-width:50%;width:revert-layer;float:right;height:auto;margin:0 0 20px 20px}.social ul li{opacity:0;transition:opacity .3s}.social ul li.loaded{opacity:1}.text-block img,.text-block video{max-width:100%;height:auto;display:block}.text-block .cols{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.text-block .cols .col{display:block}.text-block strong,.text-block b{font-family:Avenir Next LT W01 Bold,sans;font-weight:400}.text-block h2 strong,.text-block h2 b{font-family:obviously,sans-serif;font-weight:700}.text-block h4 strong,.text-block h4 b{font-family:Geist Mono,monospace;font-weight:400}h1,h2,h3{font-family:obviously,sans-serif}h1.display1{letter-spacing:-.015em;font-family:obviously,sans-serif;font-size:clamp(72px,5.972vw,180px);font-weight:700;line-height:.95}@media (width<=767px) and (orientation:portrait){h1.display1{font-size:clamp(55px,10vw,180px)}}h1.heading1{font-family:obviously,sans-serif;font-size:clamp(2rem,3.403vw,3.0625rem);font-weight:700;line-height:1.05}@media (width<=767px) and (orientation:portrait){h1.heading1{font-size:2rem}}h2.display2{font-family:obviously,sans-serif;font-size:clamp(56px,4.8vw,120px);font-weight:700;line-height:.95}@media (width<=767px) and (orientation:portrait){h2.display2{font-size:clamp(42px,5vw,120px);line-height:1.05}}h2.heading2{font-family:obviously,sans-serif;font-size:clamp(1.75rem,3.056vw,2.75rem);font-weight:700;line-height:1.05}h3.display3{font-family:obviously,sans-serif;font-size:clamp(40px,4.5vw,80px);font-weight:700;line-height:.95}h3.heading3{font-family:obviously,sans-serif;font-size:clamp(1.5rem,2.361vw,2.125rem);font-weight:700;line-height:1.2}h4{letter-spacing:.1em;margin:0 0 1.3rem;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400}h4.heading4{letter-spacing:unset;font-family:obviously,sans-serif;font-size:clamp(1.25rem,1.806vw,1.625rem);font-weight:700;line-height:1.2}.display_number{letter-spacing:.1em;color:#ff2b00;font-family:Geist Mono,monospace;font-size:5rem;font-weight:400;line-height:1}@media (width<=767px) and (orientation:portrait){.display_number{letter-spacing:unset;font-family:obviously,sans-serif;font-size:4rem;font-weight:700}}p{margin-bottom:20px;font-family:inter-18pt;font-size:1.2rem;line-height:1.45}@media (width<=767px) and (orientation:portrait){p{font-size:1rem}}p:last-child{margin-bottom:0!important}p.small{margin-bottom:20px;font-family:inter-18pt;font-size:1rem;line-height:1.5}@media (width<=767px) and (orientation:portrait){p.small{font-size:.9rem}}p.small::last-child{margin-bottom:0!important}p:has(.button){line-height:unset}@media (width<=767px) and (orientation:portrait){h4{font-size:1rem}}a.text_arrow{letter-spacing:.1em;border-bottom:1px solid;align-items:center;width:fit-content;padding-bottom:5px;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400;text-decoration:none;display:flex}a.text_arrow:after{content:"";background-color:#0f0f0f;flex-shrink:0;align-self:center;width:8px;height:13px;margin-left:10px;transition:transform .2s,background-color .2s;display:block;transform:translate(0);mask-image:url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.915 7.737L5.902 2.745H0.936L1.911 1.77H6.89V6.762L5.915 7.737ZM0.312 7.633L6.071 1.874L6.786 2.589L1.027 8.348L0.312 7.633Z' fill='%23000'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}a.text_arrow:hover{color:#ff2b00}a.text_arrow:hover:after{background-color:#ff2b00;transform:translate(5px)}.dark a.text_arrow:after{background-color:#f4f3eb}.dark a.text_arrow:hover{color:#ff2b00}.dark a.text_arrow:hover:after{background-color:#ff2b00}button,a.btn,a.button,.button,.button_transparent,a.button_white{letter-spacing:.1em;color:#0f0f0f;cursor:pointer;background-color:#ff2b00;border:1px solid #0f0f0f;justify-content:center;align-items:center;padding:15px 30px;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}button:hover,a.btn:hover,a.button:hover,.button:hover,.button_transparent:hover,a.button_white:hover{color:#ff2b00;background-color:#0f0f0f}button:hover svg path,a.btn:hover svg path,a.button:hover svg path,.button:hover svg path,.button_transparent:hover svg path,a.button_white:hover svg path{fill:#ff2b00}button svg,a.btn svg,a.button svg,.button svg,.button_transparent svg,a.button_white svg{margin-right:15px;transition:fill .2s}.button.arrow{background-color:#0000;align-items:center;width:fit-content;margin-left:auto;display:flex}.button.arrow:after{content:"";background-color:currentColor;width:8px;height:13px;margin-left:10px;transition:background-color .2s;display:block;mask-image:url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.915 7.737L5.902 2.745H0.936L1.911 1.77H6.89V6.762L5.915 7.737ZM0.312 7.633L6.071 1.874L6.786 2.589L1.027 8.348L0.312 7.633Z' fill='%23000'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}.button.arrow:hover{background-color:#ff2b00;color:#0f0f0f!important}.button.arrow:hover:after{background-color:#0f0f0f}.button.arrow.orange{background-color:#ff2b00}.button.arrow.orange:hover{background-color:#0f0f0f;color:#ff2b00!important}.button.arrow.orange:hover:after{background-color:#ff2b00}.dark a.button:hover{background-color:#f4f3eb!important}a.button_white:hover{background-color:#fff;color:#005e85!important}.button_transparent{color:#0f0f0f;background-color:#0000;border:1px solid #0f0f0f}.button_transparent:hover{color:#0f0f0f;background-color:#ff2b00}.dark .button_transparent{color:#f4f3eb;border-color:#f4f3eb}.dark .button_transparent:hover{color:#0f0f0f;background-color:#ff2b00}@media (width<=767px) and (orientation:portrait){button,a.btn,a.button,.button,.button_transparent,a.button_white{padding:15px}button svg,a.btn svg,a.button svg,.button svg,.button_transparent svg,a.button_white svg{margin-right:5px}}a.no_line{text-decoration:none}@media (width<=1023px){h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.5rem}}#error_message{color:#fff;background-color:#ff2b00;justify-content:center;align-items:center;width:100%;height:105px;display:flex;position:relative;top:0;left:0}main{z-index:1;margin:0 auto;position:relative}main article{min-height:calc(100vh - 127px)}.homepage main #content:before{display:none}header{z-index:100;pointer-events:none;width:100%;height:140px;position:fixed;top:0;left:0}header .inner{z-index:15;width:100%;height:100%;position:absolute}header .inner .logo{pointer-events:all;opacity:1;width:92px;height:auto;transition:opacity .5s;position:absolute;top:35px;left:2.5%}header .inner .logo img,header .inner .logo svg{width:100%;height:auto;display:block}header .inner .logo img *,header .inner .logo svg *{fill:#000}header .inner .menuBtn{cursor:pointer;z-index:3;pointer-events:all;align-items:center;display:flex;position:absolute;top:37px;right:50px}header .inner .menuBtn .label{opacity:1;pointer-events:all;font-family:Geist Mono,monospace;font-size:.85rem;transition:opacity .3s .3s}header .inner .menuBtn .lines{flex-direction:column;justify-content:space-between;gap:4px;margin-right:8px;display:flex}header .inner .menuBtn .lines .line{opacity:1;background-color:#0f0f0f;width:26px;height:2px;transition-property:background-color,opacity,transform,top,width;transition-duration:.2s,.1s,.3s,.3s,.3s;transition-delay:0s,0s,0s,0s,0s;display:block;transform:rotate(0)}header nav{z-index:14;color:#0f0f0f;pointer-events:all;background-color:#ff2b00;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:33%;height:100vh;transition:transform .5s ease-out;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}header nav ul{flex-direction:column;margin:120px 6rem 0;list-style-type:none;display:flex}header nav ul li{line-height:1;position:relative}header nav ul li a{padding:10px 0;font-family:obviously,sans-serif;font-size:3.5vw;font-weight:700;text-decoration:none;display:inline-block;position:relative}header nav ul li a .count{letter-spacing:.1em;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400;position:absolute;top:30px;left:-30px}header nav ul li a:hover,header nav ul li a.pageOn{opacity:1}header.alt_color nav{background-color:#ff2b00}header.alt_color nav li a{color:#ffb999;opacity:1;transition:color .3s}header.alt_color nav li a:hover,header.alt_color nav li a.pageOn{color:#fff}.dark header .inner .menuBtn .label{color:#f4f3eb}.dark header .inner .menuBtn .lines .line{background-color:#f4f3eb}.menuOn header .inner .menuBtn .label{transition:opacity .3s}.menuOn header .inner .menuBtn img{opacity:1;pointer-events:all;transition:opacity .3s,transform .3s}.menuOn header .inner .menuBtn .line{opacity:1;background-color:#0f0f0f;width:16px;transition-property:background-color,opacity,transform,top,width;transition-duration:.2s,.1s,.3s,.3s,.3s;transition-delay:0s,0s,0s,0s,0s}.menuOn header .inner .menuBtn .line:first-child{transform:translateY(3px)rotate(45deg)}.menuOn header .inner .menuBtn .line:nth-child(2){transform:translate(0)translateY(-3px)rotate(135deg)}.menuOn header nav{pointer-events:all;transform:translate(0)}.menuOn header.alt_color .inner .menuBtn img{filter:brightness(0)invert()}@media (width<=1200px){header nav{width:50%}}@media (width<=767px) and (orientation:portrait){header .inner .logo{left:5%}header .inner .menuBtn{padding:10px;top:32px;right:calc(5% - 10px)}header .inner .menuBtn .lines{display:none}header .inner .menuBtn img{width:75px!important}header nav{justify-content:flex-start;align-items:flex-start;width:100%}header nav ul{width:80%;margin:120px auto 0 15%}header nav ul li a{font-size:2.5rem}.menuOn header .inner .logo{opacity:0}}footer{z-index:5;text-align:center;color:#f4f3eb;letter-spacing:.1em;background:#0f0f0f;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400;position:relative}footer .inner{width:90%;margin:auto;padding:4rem 0 2rem}footer .inner .top{grid-template-columns:30% 1fr 1fr 1fr;gap:3rem;display:grid}footer .inner .top .col{flex-direction:column;align-items:flex-start;display:flex}footer .inner .top .col img.logo{width:100%;max-width:144px;height:auto;margin-bottom:1rem;display:block}footer .inner .top .col.brand p{margin:0 0 .8rem;font-size:.85rem}footer .inner .top .col.brand p.grey{color:#6e6e63}footer .inner .top .col ul{flex-direction:column;align-items:flex-start;gap:10px;list-style-type:none;display:flex}footer .inner .top .col ul li.label{color:#6e6e63;margin-bottom:10px}footer .inner .top .col ul li a{opacity:1;text-decoration:none;transition:opacity .2s}footer .inner .top .col ul li a:hover{opacity:.5}footer .inner .bottom{border-top:1px solid #6e6e6329;grid-template-columns:52% 1fr 1fr;margin-top:5rem;padding:1.5rem 0;display:grid}footer .inner .bottom .col{align-items:flex-start;display:flex}footer .inner .bottom .col:last-child{justify-content:flex-end}footer .inner .bottom .col ul{gap:2rem;list-style-type:none;display:flex}footer .inner .bottom .col ul li a{opacity:1;text-decoration:none;transition:opacity .2s}footer .inner .bottom .col ul li a:hover{opacity:.5}footer .inner .bottom .col.copyright ul{gap:0}footer .inner .bottom .col.copyright ul li:after{content:"·";opacity:.5;margin:0 .7rem;display:inline-block}footer .inner .bottom .col.copyright ul li:last-child:after{content:""}footer .inner .bottom .col.copyright a{color:#ff2b00}footer .inner .bottom .col.copyright a:after{content:"↗";margin-left:3px;display:inline-block;transform:translateY(-3px)}@media (width<=767px) and (orientation:portrait){footer .inner .top{grid-template-columns:1fr 1fr;gap:1.5rem}footer .inner .top .col ul{text-align:left}footer .inner .bottom{grid-template-columns:1fr;margin-top:2rem;padding-top:2rem}footer .inner .bottom .col{margin-bottom:8px}footer .inner .bottom .col ul{text-align:left;flex-direction:row;justify-content:flex-start;align-items:flex-start}footer .inner .bottom .col.copyright{color:#6e6e63;margin-bottom:1rem}footer .inner .bottom .col.copyright ul{flex-direction:column;gap:5px}footer .inner .bottom .col:last-child{justify-content:flex-start}}.stats_2026{width:100%;position:relative}.stats_2026 .grid{grid-template-columns:repeat(3,1fr);gap:200px;width:90%;margin:0 auto;padding:8rem 0 5rem;display:grid}.stats_2026 .grid .cell .info{margin-top:2rem}@media (width<=767px) and (orientation:portrait){.stats_2026 .grid{grid-template-columns:1fr;gap:30px;padding:4rem 0 2rem}.stats_2026 .grid .cell{border-top:1px solid #6e6e63;padding:2rem 0}}.hero_2026{background-color:#f4f3eb;justify-content:center;align-items:center;width:100%;min-height:100svh;display:flex;position:relative}.hero_2026 .inner{align-items:flex-end;width:90%;margin:0 auto;display:flex;position:relative}.hero_2026 .inner .primary{width:90%}.hero_2026 .inner .primary h1{margin-bottom:clamp(4rem,8vh,6rem)}.hero_2026 .inner .primary p{width:55%}.hero_2026 .inner .secondary{position:absolute;bottom:0;right:0}@media (width<=767px) and (orientation:portrait){.hero_2026{align-items:center;margin-bottom:0}.hero_2026 .inner{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:0}.hero_2026 .inner .primary{width:100%}.hero_2026 .inner .primary h1{margin-bottom:2rem}.hero_2026 .inner .primary p{width:100%}.hero_2026 .inner .secondary{right:unset;bottom:unset;margin-top:2rem;position:relative}}.password_page{background-color:#ffede5;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.password_page h1{color:#ff2b00;font-family:Avenir Next LT W01 Bold,sans;font-size:2.5rem;font-weight:400}.password_page form{width:300px;font-family:Avenir Next LT W01 Regular,sans;position:relative}.password_page form input{color:#ff2b00;background-color:#fff;border:1px solid #ffdccc;border-radius:8px;width:calc(100% - 25px);padding:15px 10px 10px 15px;font-family:inherit;font-size:1.2rem;line-height:1.5}.password_page form input::placeholder{color:#ff2b00}.password_page form button{color:#fff;cursor:pointer;background-color:#ff2b00;width:100%;margin-top:10px;padding:10px 50px;font-family:Avenir Next LT W01 Regular,sans;transition:background-color .2s,color .2s}.password_page form button:hover{background-color:#005e85}.password_page form p.error{text-align:center;color:#005e85;width:100%;font-size:1rem;position:absolute;bottom:-40px;left:0}.contact_form{color:#0f0f0f;background-color:#f4f3eb;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.contact_form .wrap{width:90%;max-width:1096px;margin:0 auto;padding:150px 0;position:relative}.contact_form .wrap .intro{color:#000;margin-bottom:70px}.contact_form .wrap form{z-index:30;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.contact_form .wrap form .cell{width:calc(50% - 20px);margin-bottom:35px;display:block;position:relative}.contact_form .wrap form .cell.submit,.contact_form .wrap form .cell.submit button{width:auto;margin:0}.contact_form .wrap form .cell.submit button:hover{color:#ff2b00!important}.contact_form .wrap form .cell:last-child{margin-bottom:0}.contact_form .wrap form .cell.full{width:100%}.contact_form .wrap form .cell.verify{justify-content:flex-end;display:flex}.contact_form .wrap form .cell label{text-align:left;letter-spacing:.1em;color:#6e6e63;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-bottom:5px;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400;display:flex}.contact_form .wrap form .cell input[type=text],.contact_form .wrap form .cell input[type=email],.contact_form .wrap form .cell select,.contact_form .wrap form .cell select,.contact_form .wrap form .cell textarea{color:#0f0f0f;width:calc(100% - 25px);margin-bottom:20px;padding:12px 0;font-family:inter-18pt;font-size:1rem;line-height:1.5}@media (width<=767px) and (orientation:portrait){.contact_form .wrap form .cell input[type=text],.contact_form .wrap form .cell input[type=email],.contact_form .wrap form .cell select,.contact_form .wrap form .cell select,.contact_form .wrap form .cell textarea{font-size:.9rem}}.contact_form .wrap form .cell input[type=text],.contact_form .wrap form .cell input[type=email],.contact_form .wrap form .cell select,.contact_form .wrap form .cell select,.contact_form .wrap form .cell textarea{background:0 0;border-bottom:1px solid #0f0f0f66}.contact_form .wrap form .cell input[type=text]::placeholder,.contact_form .wrap form .cell input[type=email]::placeholder,.contact_form .wrap form .cell select::placeholder,.contact_form .wrap form .cell select::placeholder,.contact_form .wrap form .cell textarea::placeholder{color:#6e6e63;font-family:inter-18pt;font-size:1rem}.contact_form .wrap form .cell select{appearance:none;width:100%;position:relative}.contact_form .wrap form .cell img.select_icon{pointer-events:none;position:absolute;top:85px;left:78px}.contact_form .wrap form .cell input[type=button],.contact_form .wrap form .cell input[type=submit]{cursor:pointer;letter-spacing:.1em;appearance:none;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400;transition:background .3s}@media (width<=767px) and (orientation:portrait){.contact_form .wrap{padding:50px 0}.contact_form .wrap .intro{margin-bottom:50px}.contact_form .wrap form{flex-direction:column}.contact_form .wrap form .cell,.contact_form .wrap form .cell input[type=text],.contact_form .wrap form .cell input[type=email],.contact_form .wrap form .cell select,.contact_form .wrap form .cell select,.contact_form .wrap form .cell textarea{width:100%}.contact_form.first .wrap{padding:150px 0 50px}}.rotating_cells{position:relative}.rotating_cells .inner{width:90%;max-width:1060px;margin:150px auto;position:relative}.rotating_cells .inner .text-block{width:100%}.rotating_cells .inner .text-block .inner{width:100%;max-width:unset;margin-bottom:70px;padding:0}.rotating_cells .inner .grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:69px;display:grid}.rotating_cells .inner .grid .cell:nth-child(2){position:relative}.rotating_cells .inner .grid .cell:nth-child(2):before{content:url(icon-plus.f37abd5c.svg);position:absolute;top:calc(50% - 18px);left:-51px}.rotating_cells .inner .grid .cell:nth-child(2):after{content:url(icon-equals.3ab41df3.svg);position:absolute;top:calc(50% - 11px);right:-52px}.rotating_cells .inner .grid h4{margin-bottom:16px}.rotating_cells .inner .grid .mediawrap{margin-bottom:16px;overflow:hidden}.rotating_cells .inner .grid .mediawrap img.photo{transition:transform 1s;transform:translate(100%)}.rotating_cells .inner .grid .mediawrap img.photo.active{z-index:10;transform:translate(0)}.rotating_cells .inner .grid .mediawrap img.photo.active.leave{transform:translate(-100%)}.rotating_cells .inner .grid .mediawrap a{z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.rotating_cells .inner .grid p{font-size:1.5rem;position:relative}.rotating_cells .inner .grid p span{opacity:0;transition:opacity .5s,transform .5s;position:absolute;transform:translateY(2rem)}.rotating_cells .inner .grid p span.active{opacity:1;transform:translateY(0)}@media (width<=767px) and (orientation:portrait){.rotating_cells .inner{margin:0 auto 110px}.rotating_cells .inner .text-block .inner{margin-bottom:0;padding-top:15px!important}.rotating_cells .inner .text-block .inner h2:last-child{margin-bottom:0}.rotating_cells .inner .grid{column-gap:20px}.rotating_cells .inner .grid .mediawrap{margin-bottom:10px}.rotating_cells .inner .grid .cell h4{margin-bottom:10px;font-size:.9rem}.rotating_cells .inner .grid .cell p{font-size:.8rem}.rotating_cells .inner .grid .cell:nth-child(2):before{top:calc(50% - 9px);left:-29px;transform:scale(.3)}.rotating_cells .inner .grid .cell:nth-child(2):after{top:calc(50% - 1px);right:-28px;transform:scale(.3)}}.split{background-color:#ffede5;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;height:100vh;display:flex;position:relative}.split .col{flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;display:flex;position:relative}.split .col img.photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.split .col .text_wrap{padding:150px 10rem 150px 5rem}.split .col .text_wrap p{margin-bottom:20px;font-family:inter-18pt;font-size:1.2rem;line-height:1.45}@media (width<=767px) and (orientation:portrait){.split .col .text_wrap p{font-size:1rem}}.split .col:first-child .text_wrap{padding:150px 7rem 150px 15rem}@media (width<=767px) and (orientation:portrait){.hero.full_height+.text-block .inner{padding-top:50px!important}.text-block+.carousel.small{padding-top:50px}}.text-block{clear:both;position:relative}.text-block .inner{width:95%;max-width:1096px;margin:0 auto;padding:5rem 0;position:relative}.text-block .inner .col{margin-right:0}.text-block .inner h2{margin-bottom:35px}.text-block .inner h2:last-child{margin-bottom:0}.text-block .inner p{margin-bottom:20px;font-family:inter-18pt;font-size:1.2rem;line-height:1.45}@media (width<=767px) and (orientation:portrait){.text-block .inner p{font-size:1rem}}.text-block .inner p.small{margin-bottom:20px;font-family:inter-18pt;font-size:1rem;line-height:1.5}@media (width<=767px) and (orientation:portrait){.text-block .inner p.small{font-size:.9rem}}.text-block .inner ul,.text-block .inner ol{margin-bottom:20px;font-family:inter-18pt;font-size:1.2rem;line-height:1.45}@media (width<=767px) and (orientation:portrait){.text-block .inner ul,.text-block .inner ol{font-size:1rem}}.text-block .inner ul,.text-block .inner ol{margin-bottom:35px;margin-left:25px}.text-block .inner hr{background-color:#b0adad;height:1px;margin-bottom:70px}.text-block .inner p+hr{margin-top:70px}.text-block .inner table tr td{padding-right:35px}.text-block .inner table tr td:last-child{padding-right:0}.text-block .inner .col h4{margin-bottom:35px}.text-block.narrow .inner{max-width:830px}.text-block.medium .inner{max-width:1096px}.text-block.wide .inner{max-width:unset}@media (width<=1300px){.text-block .inner table{margin-bottom:30px}.text-block .inner table tr{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.text-block .inner table tr td{margin-bottom:0;padding:0;width:33.33%!important}.text-block .inner table tr td p br{display:none}.text-block .inner table tr td p{margin-bottom:10px}.text-block .inner table tr td ul{margin-bottom:0}.text-block.centered .inner table tr td{margin-bottom:20px}}@media (width<=1024px){.text-block .inner table{margin-bottom:30px}.text-block .inner table tr{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.text-block .inner table tr td{margin-bottom:20px;padding:0;width:50%!important}.text-block .inner table tr td p br{display:none}.text-block .inner table tr td p{margin-bottom:10px}.text-block .inner table tr td ul{margin-bottom:0}.text-block.centered .inner table tr td{margin-bottom:20px}}@media (width<=767px) and (orientation:portrait){.text-block .inner{width:90%;padding:3rem 0 1rem}.text-block .inner hr{margin-bottom:70px}.text-block .inner table{margin-bottom:0}.text-block .inner table tr{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.text-block .inner table tr td{margin-bottom:20px;padding:0;width:100%!important}.text-block .inner table tr td p br{display:none}.text-block .inner table tr td p{margin-bottom:10px}.text-block .inner table tr td ul{margin-bottom:0}.text-block.centered .inner table tr td{margin-bottom:20px}.text-block.centered .inner table tr td:last-child{margin-bottom:0}}.text-block.medium+.work_filter{margin-top:-80px}.text-block.medium+.work_filter .inner{padding-top:0}@media (width<=767px) and (orientation:portrait){.text-block.medium+.work_filter{margin-top:-50px}.text-block.medium+.work_filter .inner{padding-top:0}}.text-columns .inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:95%;max-width:860px;margin:0 auto;padding:6rem 0;display:flex;position:relative}.text-columns .inner:after{content:"";background-color:#d0d3d4;width:1px;height:100%;position:absolute;top:0;left:50%}.text-columns .inner .col{width:calc(50% - 50px)}.text-columns .inner h4{margin-bottom:1.3rem}.text-columns .inner a{color:currentColor;transition:color .2s}.text-columns .inner a:hover{color:#ff2b00}.text-columns.medium .inner{max-width:1200px}.text-columns.medium .inner:after{display:none}.text-columns.medium .inner .col{width:calc(50% - 25px);margin-bottom:20px;font-family:inter-18pt;font-size:1.2rem;line-height:1.45}@media (width<=767px) and (orientation:portrait){.text-columns.medium .inner .col{font-size:1rem}}.text-columns.medium .inner .col h2{margin-bottom:35px}.text-columns.medium_line .inner{max-width:1200px!important;margin:150px auto!important}.text-columns.medium_line .inner .col{width:calc(50% - 50px)}.text-columns.medium_line .inner .col h2{margin-bottom:35px}.text-columns.large .inner{max-width:unset;align-items:flex-end}.text-columns.large .inner:after{display:none}.text-columns.large .inner .col{width:calc(50% - 100px)}.text-columns.dark .inner{color:#f4f3eb}.text-columns.dark .inner .button{color:#f4f3eb;border:1px solid #f4f3eb}.text-columns.dark .inner .button:after{background-color:#f4f3eb}.text-columns.dark .inner .button:hover{color:#0f0f0f;background-color:#ff2b00;border:1px solid #0f0f0f}.text-columns.dark .inner .button:hover:after{background-color:#0f0f0f}@media (width<=1200px){.text-columns.large .inner .col{width:48%}}@media (width<=767px) and (orientation:portrait){.text-columns{padding-bottom:3rem}.text-columns .inner{flex-direction:column;width:90%;padding:3rem 0 1rem}.text-columns .inner a.button{margin:0}.text-columns .inner .col{margin-bottom:40px;width:100%!important}.text-columns .inner .col:last-child{margin-bottom:0}.text-columns .inner:after{display:none}.text-columns.medium_line .inner{margin:50px auto!important}}.back_arrow{backface-visibility:hidden;cursor:pointer;width:90%;max-width:1200px;margin:70px auto;position:relative}.back_arrow svg{transition:transform .3s;transform:scale(1)}.back_arrow svg:hover{transform:scale(.9)}.text-columns+.back_arrow{margin:-80px auto 70px}.text-block-headline .inner{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:36px;width:95%;max-width:1096px;margin:0 auto;padding:5rem 0;display:flex}.text-block-headline .inner .social_wrap{flex-direction:column;display:flex}.text-block-headline .inner .social_wrap p{flex:unset}.text-block-headline .inner p{margin-bottom:20px;font-family:inter-18pt;font-size:1.2rem;line-height:1.45}@media (width<=767px) and (orientation:portrait){.text-block-headline .inner p{font-size:1rem}}.text-block-headline .inner p svg{width:50px;height:auto;margin-right:10px}.text-block-headline .inner p svg *{stroke:none;fill:#005e85;transition:fill .2s}.text-block-headline .inner p svg:hover *{fill:#ff2b00}.text-block-headline .inner p a{transition:color .2s}.text-block-headline .inner p a:hover{color:#ff2b00}.text-block-headline .inner .social{margin:30px 0 0 50px}.text-block-headline .inner .social ul{flex-wrap:wrap;justify-content:flex-start;align-items:center;list-style-type:none;display:flex}.text-block-headline .inner .social ul li{margin-right:24px}.text-block-headline .inner .social ul li:last-child{margin-right:0}.text-block-headline .inner .social ul li svg .border{fill:#00a499;stroke:#00a499;transition:fill .2s,stroke .2s}.text-block-headline .inner .social ul li svg .background{fill:#00a499;transition:fill .2s}.text-block-headline .inner .social ul li svg:hover .border{fill:#ff2b00;stroke:#ff2b00}.text-block-headline .inner .social ul li svg:hover .background{fill:#ff2b00}.text-block-headline.wide .inner{max-width:unset}.text-block-headline.horizontal_align_right .inner{justify-content:space-between}@media (width<=767px) and (orientation:portrait){.text-block-headline .inner{flex-direction:column;align-items:flex-start;gap:20px;width:90%;margin:0 auto;padding:3rem 0 1rem}.text-block-headline .inner h2{flex:1;margin-bottom:35px}.text-block-headline .inner p{margin:0}.text-block-headline .inner .social{margin:30px 0 0}.text-block-headline .inner .social ul li{margin-right:18px}.text-block-headline .inner .social ul li svg{width:40px;height:auto}}.text-block-headline+.text-block{margin-top:-80px}.text-block-headline+.text-block .inner{padding-top:0}@media (width<=767px) and (orientation:portrait){.text-block-headline+.text-block{margin-top:0}.text-block-headline+.text-block .inner{padding:0 0 70px!important}}.image_text,.text_image{width:100%;position:relative}.image_text .cell,.text_image .cell{background-color:#ffede5;flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.image_text .cell .media,.text_image .cell .media,.image_text .cell .text,.text_image .cell .text{width:50%;position:relative}.image_text .cell .text .wrap,.text_image .cell .text .wrap{padding:0 5%}.image_text .cell .text .wrap p,.text_image .cell .text .wrap p{margin-bottom:20px;font-family:inter-18pt;font-size:1.2rem;line-height:1.45}@media (width<=767px) and (orientation:portrait){.image_text .cell .text .wrap p,.text_image .cell .text .wrap p{font-size:1rem}}.image_text .cell .text .wrap p,.text_image .cell .text .wrap p{margin-bottom:10px}.image_text .cell .text .wrap p.small,.text_image .cell .text .wrap p.small{margin-bottom:20px;font-family:inter-18pt;font-size:1rem;line-height:1.5}@media (width<=767px) and (orientation:portrait){.image_text .cell .text .wrap p.small,.text_image .cell .text .wrap p.small{font-size:.9rem}}.image_text .cell .text .wrap p a,.text_image .cell .text .wrap p a{transition:color .2s}.image_text .cell .text .wrap p a:hover,.text_image .cell .text .wrap p a:hover{color:#ff2b00}.text_image .cell .text{order:1}.text_image .cell .text .wrap{padding:0 5%}.text_image .cell .text .wrap p{margin-bottom:20px;font-family:inter-18pt;font-size:1.2rem;line-height:1.45}@media (width<=767px) and (orientation:portrait){.text_image .cell .text .wrap p{font-size:1rem}}.text_image .cell .text .wrap p{margin-bottom:10px}.text_image .cell .text .wrap p.small{margin-bottom:20px;font-family:inter-18pt;font-size:1rem;line-height:1.5}@media (width<=767px) and (orientation:portrait){.text_image .cell .text .wrap p.small{font-size:.9rem}}.text_image .cell .media{order:2}@media (width<=1260px){.image_text .cell .media,.text_image .cell .media{width:100%;order:2!important}.image_text .cell .text,.text_image .cell .text{width:100%;padding:70px 0;order:1!important}.image_text .cell .text .wrap,.text_image .cell .text .wrap{padding:0% 5%}.image_text .cell .text .wrap img,.text_image .cell .text .wrap img{width:100%;max-width:100%;height:auto;display:block}}.image_text+.text-columns .inner{max-width:1000px;margin:70px auto}.hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;height:0;padding-top:56.25%;display:flex;position:relative}.hero .social{margin-top:20px}.hero .social ul{flex-wrap:wrap;justify-content:flex-start;align-items:center;list-style-type:none;display:flex}.hero .social li{margin-right:15px}.hero .social li svg{opacity:1;width:50px;height:auto;transition:opacity .3s}.hero .social li svg:hover{opacity:.5}.hero .color_bg{z-index:1;object-fit:cover;width:100%;height:95%;display:block;position:absolute;top:0;left:0}.hero .wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;min-height:100%;display:flex;position:absolute;top:0;left:0}.hero .text{z-index:5;color:#0f0f0f;order:1;width:40%;margin:0 auto;position:relative}.hero .text p{max-width:720px}.hero .text p.subtitle{font-size:2rem}.hero .text h5{margin-bottom:10px;font-family:Avenir Next LT W01 Medium,sans;font-size:1rem}.hero .media{z-index:5;order:2;align-self:flex-start;width:45%;margin:12vw 50px 0 0;position:relative}.hero .background{object-fit:cover;z-index:2;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.hero .background .color_overlay{z-index:3;width:100%;height:10%;position:absolute;bottom:0;left:0}.hero .background video{object-fit:cover;width:100%;height:95%;position:absolute;top:0;left:0}.hero .background h1{letter-spacing:.02em;color:#0000;-webkit-text-stroke-color:#b2e4e0;-webkit-text-stroke-width:2px;font-size:25vw;position:absolute;top:-11vw;right:-2vw}.hero .background h1:last-child{inset:auto auto -6vw -3vw}.hero.text_right .color_bg{background-color:#ffede5}.hero.text_right .background h1{-webkit-text-stroke-color:#ffdccc;left:-2vw;right:auto}.hero.text_right .background h1:last-child{left:auto;right:0}.hero.text_right .text{order:2;width:40%;margin:0% auto 0 5%}.hero.text_right .text.no_image{margin:0% auto 0 12%}.hero.text_right .text h1{color:#005e85}.hero.text_right .media{order:1;margin:12vw 0 0 5%}.hero.text_full .wrapper{max-height:100vh}.hero.text_full .text{width:75%;margin:0 auto}.hero.text_full .text h1{color:#ff2b00}.hero.text_full .text a.button{margin:0 auto}.hero.text_full .text p{max-width:unset}.hero.text_full .background,.hero.text_full .background video{height:100%}.hero.text_full .background h1{color:#0000;-webkit-text-stroke-color:#ffede5;-webkit-text-stroke-width:2px;font-size:25vw;line-height:.6;position:absolute;top:-5vw;left:-3vw}.hero.text_full .background h1:last-child{inset:auto -5vw 0 auto}.hero.text_full .color_bg,.hero.full_height .color_bg,.hero.full_height .background{height:100%}.hero.full_height .media{margin:8vw 50px 0 0}.hero.full_height .media.bottom_align{align-self:flex-end;margin:0 50px 0 0}.hero.full_height .background video{height:100%}.hero.full_height .background h1{-webkit-text-stroke-color:#005e85}.hero.post_intro{background-color:#cfcebe}.hero.post_intro .text{margin:0 auto}.hero.post_intro .text p.subtitle{margin-bottom:20px;font-family:inter-18pt;font-size:1.2rem;line-height:1.45}@media (width<=767px) and (orientation:portrait){.hero.post_intro .text p.subtitle{font-size:1rem}}.hero.post_intro .text h4{color:#ff2b00}.hero.post_intro .text .share{gap:1rem;margin-top:2rem;list-style-type:none;display:flex}.hero.post_intro .text .share li a{letter-spacing:.1em;text-transform:uppercase;border-bottom:0;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400}.hero.post_intro .media{margin:120px 20px 0 0}.hero.headline_top .background h1:first-child{margin-top:-5%}.hero .social_link{z-index:10;position:absolute;bottom:-62px;right:6%}.hero .social_link svg{width:125px;height:auto}.hero .social_link svg .background{fill:#ff2b00;transition:fill .2s}.hero .social_link svg:hover .background{fill:#005e85}.bio_detail .hero{overflow:hidden}.bio_detail .hero .last-name{z-index:2;width:100vw;position:absolute;bottom:30px;left:0}.bio_detail .hero .last-name h1{color:#ff2b00;white-space:nowrap;opacity:0;transition:opacity .3;font-family:obviously-condensed,sans-serif;font-size:15vw;font-weight:700;line-height:.9}.bio_detail .hero .color_bg{background-color:#0f0f0f}@media (width<=767px) and (orientation:portrait){.bio_detail .hero .last-name{bottom:50%;transform:translateY(50%)}}@media (width<=1023px){.hero{height:auto;padding-top:0}.hero .wrapper{min-height:100vh;position:relative}.hero.with_media .text{flex-direction:column;justify-content:center;min-height:275px;display:flex}.hero .background{height:100%}.hero .text{width:90%;margin:125px auto 35px}.hero .text h1{font-size:2.5rem}.hero .text h4{margin-bottom:35px}.hero .text p.subtitle{font-size:1.5rem}.hero .media{width:90%;margin:0 auto -70px!important}.hero .media.bottom_align{margin:0 auto!important}.hero.text_full .wrapper{height:auto}.hero.text_full .text{width:90%}.hero.text_full .text h4{margin-bottom:90px}.hero.text_full .text h1{font-size:3rem;line-height:1}.hero.text_right .text,.hero.text_left .text{order:1;width:90%;margin:125px auto 35px}.hero.text_right .media,.hero.text_left .media{order:2;width:90%;margin:0 auto}.hero.post_intro .wrapper{min-height:unset}.hero.post_intro .text{margin:125px auto 35px}.hero.post_intro .media{margin:0 auto}.hero.full_height{height:auto}.hero.full_height .media.bottom_align{margin:0 auto}.hero .social_link{bottom:-45px}.hero .social_link svg{width:90px}.hero.with_media+div.text-block .inner,.london_overview .hero.with_media+div.text-block .inner{padding:120px 0 70px!important}}.blog_overview .work_filter .inner{padding-top:0}.blog_overview .hero .text{margin:0 auto}@media (width<=1023px){.blog_overview .hero .text{margin:125px auto 35px}.bio_detail .text-columns{margin:0 auto 120px}}@media (width<=767px) and (orientation:portrait){.postpage .hero{height:auto;padding-top:unset}.postpage .hero .wrapper{position:relative}}.post_content{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:calc(100% - 170px);margin:150px auto 100px 170px;display:flex;position:relative}.post_content article{width:60%}.post_content article .text-block .inner{width:100%;max-width:unset;padding:0}.post_content article .text-block h2{font-family:obviously,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.05}.post_content article .centered{width:100%}.post_content article p,.post_content article ul{font-size:1.5rem;line-height:1.5}.post_content article p.small,.post_content article ul.small{margin-bottom:20px;font-family:inter-18pt;font-size:1rem;line-height:1.5}@media (width<=767px) and (orientation:portrait){.post_content article p.small,.post_content article ul.small{font-size:.9rem}}.post_content article ul{margin-bottom:35px;margin-left:25px}.post_content article a{transition:color .2s}.post_content article a:hover{color:#ff2b00}.post_content article img,.post_content article video{width:90%;height:auto;display:block}.post_content article h3{color:unset}.post_content article img.alignleft{max-width:50%;width:revert-layer;float:left;height:auto;margin:0 20px 20px 0}.post_content article img.alignright{max-width:50%;width:revert-layer;float:right;height:auto;margin:0 0 20px 20px}.post_content aside{width:calc(40% - 90px);margin-left:90px}.post_content aside h4.title{color:#ff2b00;border-bottom:1px solid #0f0f0f;margin-bottom:35px;padding:0 0 15px;display:inline-block}.post_content aside p{margin-bottom:5px}.post_content aside ul{width:90%;list-style-type:none}.post_content aside ul li{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-bottom:35px;display:flex}.post_content aside ul li a{flex-wrap:wrap;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.post_content aside ul li .media{width:100px;height:100px;display:block;position:relative}.post_content aside ul li .media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.post_content aside ul li .text{width:calc(100% - 121px);margin-left:21px}.post_content aside ul li .text h4{color:#ff2b00;margin-bottom:5px}.post_content aside ul li .text h2{font-family:obviously,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}.post_content aside ul li .text p{font-size:.75rem}.post_content aside a.text_arrow{color:#ff2b00;border-bottom:0}.post_content aside a.text_arrow:after{background-color:#ff2b00}@media (width<=1023px){.post_content{flex-direction:column;width:90%;margin:100px auto 0}.post_content article,.post_content article img,.post_content article video{width:100%}.post_content aside{width:100%;margin:3rem auto}.post_content aside h4.title{border-bottom:1px solid #6e6e63;display:block}.post_content aside ul{width:100%}.post_content aside ul li{border-bottom:1px solid #6e6e63;padding-bottom:35px}.post_content aside ul li .text h2{font-size:1rem}}.projectpage .intro{width:90%;max-width:1096px;margin:150px auto 80px;position:relative}.projectpage .intro a.breadcrumb{letter-spacing:.1em;color:#ff2b00;align-items:center;margin:0 0 30px;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400;text-decoration:none;display:flex}.projectpage .intro a.breadcrumb:before{content:"";background-color:#ff2b00;width:8px;height:13px;margin-right:5px;transition:background-color .2s;display:block;transform:rotate(-135deg);mask-image:url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.915 7.737L5.902 2.745H0.936L1.911 1.77H6.89V6.762L5.915 7.737ZM0.312 7.633L6.071 1.874L6.786 2.589L1.027 8.348L0.312 7.633Z' fill='%23000'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}.projectpage .intro h4{letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400}.projectpage .intro h4 a{color:#ff2b00;text-decoration:none}.projectpage .intro h1,.projectpage .intro h2{color:#0f0f0f}.projectpage .intro .featured,.projectpage .intro .featured .cell{width:100%;position:relative}.projectpage .intro .stats{margin:35px auto 0;position:relative}.projectpage .intro .stats ul{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;list-style-type:none;display:flex}.projectpage .intro .stats ul li{letter-spacing:.1em;border-top:1px solid #0f0f0f;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:28%;padding-top:20px;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400;display:flex;text-align:left!important}.projectpage .intro .stats ul li h2{letter-spacing:.1em;color:#ff2b00;margin-bottom:20px;font-family:Geist Mono,monospace;font-size:5rem;font-weight:400;line-height:1}.projectpage .intro+.text-block .inner{padding-top:0}.projectpage .text-block .inner{width:54%;margin:0 auto}.projectpage .text-block .inner h2{font-family:obviously,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.05}.projectpage .text-block .inner h4{color:#ff2b00}.projectpage .text-block .inner a{color:currentColor;transition:color .2s}.projectpage .text-block .inner a:hover{color:#ff2b00!important}.projectpage .project_footer{grid-template-columns:1fr 276px;justify-content:space-between;align-items:flex-start;gap:50px;width:95%;margin:0 auto 50px;display:grid}.projectpage .project_footer .tags{position:relative}.projectpage .project_footer .tags a{text-transform:uppercase;margin:0 1rem 1rem 0}.projectpage .project_footer .share{justify-content:flex-end;align-items:center;display:flex;position:relative}.projectpage .project_footer .share ul{letter-spacing:.1em;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400;list-style-type:none;display:flex}.projectpage .project_footer .share li{margin-left:20px}.projectpage .project_footer .share li.label{opacity:.5}.projectpage .project_footer .share li:first-child{margin-left:0}.projectpage .project_footer .share li a{text-transform:uppercase;border-bottom:0;text-decoration:none}.projectpage .next_project{width:100%;height:30vw;position:relative}.projectpage .next_project a{width:100%;height:100%;text-decoration:none;display:block}.projectpage .next_project a:hover .cell .col img.icon_right_arrow.hover{opacity:1}.projectpage .next_project a:hover .cell .col img.icon_right_arrow{opacity:0}.projectpage .next_project .cell{background:#ff2b00;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;display:flex;position:relative}.projectpage .next_project .cell .col{flex-direction:column;justify-content:center;align-items:flex-start;width:50%;height:100%;display:flex;position:relative}.projectpage .next_project .cell .col img.photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.projectpage .next_project .cell .col img.icon_right_arrow{width:76px;transition:opacity .3s;display:block;position:absolute;top:calc(50% - 38px);right:5rem}.projectpage .next_project .cell .col img.icon_right_arrow.hover{opacity:0;z-index:3}.projectpage .next_project .cell .col svg.arrow_next{width:72px;transition:transform .3s;display:block;position:absolute;top:calc(50% - 38px);right:5rem;transform:scale(1)}.projectpage .next_project .cell .col svg.arrow_next:hover{transform:scale(1.1)}.projectpage .next_project .cell .col .text_wrap{text-align:left;padding:70px 15rem 70px 5rem}.projectpage .next_project .cell .col .text_wrap h2{font-family:obviously,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.05}.projectpage .next_project .cell .col .text_wrap h4{margin-bottom:35px}.projectpage.dark{color:#f4f3eb;background-color:#0f0f0f}.projectpage.dark .intro h1,.projectpage.dark .intro h2{color:#f4f3eb}.projectpage.dark .intro h4{color:#ff2b00}.projectpage.dark .intro .stats ul li{color:#f4f3eb;border-top:1px solid #f4f3eb}.projectpage.dark .next_project{color:#0f0f0f}.projectpage.teal .intro h1,.projectpage.teal .intro h2,.projectpage.teal .text-block .inner h2{color:#00a499}.projectpage.teal .next_project .cell{background:#00a499}.projectpage.orange .intro h1,.projectpage.orange .intro h2{color:#ff2b00}.projectpage.orange .stats ul li h2{color:#005e85}.projectpage.orange .text-block .inner h2{color:#ff2b00}.projectpage.orange .next_project .cell{background:#ff2b00}@media (width<=767px) and (orientation:portrait){.projectpage .intro .stats{width:100%;margin:35px auto}.projectpage .intro .stats ul{flex-direction:column}.projectpage .intro .stats ul li{align-items:left;flex-direction:column;justify-content:flex-start;width:100%;margin-bottom:35px;font-size:.9rem;display:flex}.projectpage .intro .stats ul li h2{margin-bottom:10px}.projectpage .intro .stats ul li:last-child{margin-bottom:0}.projectpage .text-block .inner{width:90%}.projectpage .text-block .inner h2{font-size:2.5rem}.projectpage .text-block .inner h4{font-size:1rem}.projectpage .text-block .inner p{font-size:1.2rem}.projectpage .project_footer{grid-template-columns:1fr;gap:20px;margin-top:30px}.projectpage .project_footer .share{justify-content:flex-start}.projectpage .tags{font-size:1.2rem}.projectpage .tags a{line-height:1.7}.projectpage .next_project,.projectpage .next_project a{height:auto}.projectpage .next_project a:hover .cell .col img.icon_right_arrow{opacity:1}.projectpage .next_project a:hover .cell .col img.icon_right_arrow.hover{opacity:0}.projectpage .next_project .cell{flex-direction:column;height:auto}.projectpage .next_project .cell .col{width:100%;height:auto}.projectpage .next_project .cell .col svg.arrow_next{margin-bottom:2rem;margin-left:5%;position:relative;top:auto;left:auto;right:auto}.projectpage .next_project .cell .col img.icon_right_arrow{margin-bottom:2rem;margin-left:5%;position:relative;top:auto;right:auto}.projectpage .next_project .cell .col img.icon_right_arrow.hover{display:none}.projectpage .next_project .cell .col img.photo{height:auto;position:relative}.projectpage .next_project .cell .col .text_wrap{width:90%;margin:0 auto;padding:2rem 0 1rem}.projectpage .next_project .cell .col .text_wrap h4,.projectpage .next_project .cell .col .text_wrap h2{margin-bottom:20px}}.fullwidth,.fullwidth .cell{width:100%;position:relative}.fullwidth .cell .sound_btn{cursor:pointer;opacity:1;pointer-events:all;z-index:5;position:absolute;bottom:35px;right:2.5%}.fullwidth .cell .sound_btn.hide{opacity:0;pointer-events:none}.fullwidth .cell .info{z-index:10;color:#fff;width:90%;max-width:1060px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fullwidth .cell .info h1,.fullwidth .cell .info h2,.fullwidth .cell .info h3{color:#fff}@media (width<=1023px){.fullwidth .cell.with_text{height:50vh}.fullwidth .cell.with_text .mediawrap{height:100%;padding-top:unset!important}.fullwidth .cell .sound_btn{width:210px;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(1)}.fullwidth .cell .sound_btn:hover{transform:translate(-50%,-50%)scale(1)}}.centered{margin:0 auto}.centered .cell{width:100%;margin:0 auto 30px;position:relative}.centered .cell img,.centered .cell video{width:100%;display:block;position:relative}.centered .cell .info{margin:10px 0 0}.centered .cell .info h2{font-size:1.5rem}.centered .cell .info p{font-size:1rem}.centered .cell:hover{opacity:.7}@media (width<=767px) and (orientation:portrait){.text-block.centered{width:100%}.text-block.centered .inner{width:90%}}.logo_carousel{background-color:#f4f3eb;width:100%;padding:70px 0 100px;position:relative;overflow:hidden}.logo_carousel .intro{width:95%;margin:0 auto 70px;position:relative}.logo_carousel .arrow{cursor:pointer;width:96px;height:auto;transition:transform .2s}.logo_carousel .arrow_next{position:absolute;top:calc(50% - 48px);right:2.5%}.logo_carousel .arrow_next:hover{transform:scale(.9)}.logo_carousel .arrow_previous{position:absolute;top:calc(50% - 48px);left:2.5%}.logo_carousel .arrow_previous:hover{transform:scale(.9)}.logo_carousel .items{width:100%;position:relative;overflow:hidden}.logo_carousel .items .cell{flex-direction:column;margin:0;display:flex;position:relative}.logo_carousel .items .cell .holder{flex-direction:column;justify-content:center;align-items:center;width:auto;height:7.5vw;display:flex;position:relative}.logo_carousel .items .cell .holder .vertwrap{width:auto;height:100%;display:block}.logo_carousel .items .cell .holder .vertwrap img.photo,.logo_carousel .items .cell .holder .vertwrap video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.logo_carousel .items .cell .holder .title{color:#1d252d;text-align:center;flex-direction:column;width:80%;margin:20px auto 0;font-size:1rem;display:flex}.logo_carousel.perks{margin:150px auto 0}.logo_carousel.perks .items .cell{align-items:flex-start;margin:0 1vw}.logo_carousel.perks .items .cell .holder{justify-content:flex-start;width:12vw;height:auto}.logo_carousel.perks .items .cell .holder .vertwrap{flex-direction:column;align-items:center;width:100%;height:auto;display:flex;aspect-ratio:unset!important}.logo_carousel.perks .items .cell .holder img.photo{width:auto;height:125px;position:relative}@media (width<=1200px){.logo_carousel.perks .items .cell .holder{width:18vw}}@media (width<=767px) and (orientation:portrait){.logo_carousel .intro{width:90%}.logo_carousel .arrow{width:40px}.logo_carousel .arrow_next,.logo_carousel .arrow_previous{top:calc(50% - 20px)}.logo_carousel .items .cell{margin:0}.logo_carousel .items .cell .holder{height:80px}.logo_carousel .items .cell .holder img.photo{max-height:100%}.logo_carousel.perks{margin:35px auto}.logo_carousel.perks .intro{width:90%;margin:0 auto 50px}.logo_carousel.perks .items .cell{align-items:flex-start;margin:0 1vw}.logo_carousel.perks .items .cell .holder{width:36vw}.logo_carousel.perks .items .cell .holder img.photo{height:100px}}.carousel{background-color:#e5f6f5;width:100%;position:relative}.carousel .wrapper{padding:150px 0}.carousel .wrapper h2.title{width:90%;max-width:1096px;margin:0 auto 20px}.carousel .wrapper .flickity-viewport{padding:50px 0}.carousel .wrapper .flickity-page-dots{bottom:130px}.carousel .wrapper .flickity-page-dots .dot{background:#6e6e63}.carousel .wrapper .flickity-page-dots .dot.is-selected{background:#ff2b00}.carousel .cell{flex-direction:column;width:26vw;margin:0 1vw;display:flex;position:relative}.carousel .cell .inner{background-color:#f4f3eb;border:1px solid #d0d3d4;border-radius:12px;flex-direction:column;padding:35px;transition:transform .5s;display:flex;transform:scale(1)}.carousel .cell .inner .image{width:35%;margin-bottom:35px}.carousel .cell .inner .image img.photo{border-radius:50%}.carousel .cell .inner .image img.icon,.carousel .cell .inner .image svg{backface-visibility:hidden;width:55px;height:auto;transition:transform .2s;display:block;position:absolute;bottom:0;right:-10px;transform:scale(1)}.carousel .cell .inner .image img.icon:hover,.carousel .cell .inner .image svg:hover{transform:scale(.95)}.carousel .cell .inner .image svg .background{fill:#005e85;transition:fill .2s}.carousel .cell .inner .image svg:hover .background{fill:#ff2b00}.carousel .cell .inner .info{flex-direction:column;width:100%;height:290px;display:flex}.carousel .cell .inner .info h2{color:#005e85;margin:0 0 24px;font-size:2rem}.carousel .cell .inner .info h4{margin:0 0 24px}.carousel .cell .inner .info p{margin-bottom:20px;font-family:inter-18pt;font-size:1rem;line-height:1.5}@media (width<=767px) and (orientation:portrait){.carousel .cell .inner .info p{font-size:.9rem}}.carousel .cell.is-selected .inner{transform:scale(1.1)}.carousel.small{background-color:#0000;padding-bottom:180px}.carousel.small .wrapper{padding:0}.carousel.small .wrapper .flickity-viewport{cursor:default;padding:0}.carousel.small .wrapper .flickity-page-dots{bottom:-50px}.carousel.small .cell{width:20vw;height:auto}.carousel.small .cell.is-selected .inner{transform:scale(1)}.carousel.small .cell .inner{min-height:350px;padding:35px}.carousel.small .cell .inner .info{height:auto}.carousel.small .cell .inner .info h2{letter-spacing:.1em;color:#1d252d;font-family:Avenir Next LT W01 Demi,sans;font-size:1rem;font-weight:400}.carousel.awards{background:0 0}.carousel.awards h2.title{display:none}.carousel.awards .wrapper .flickity-viewport{padding:55px 0}.carousel.awards .wrapper .flickity-page-dots{bottom:85px}.carousel.awards .cell{width:21vw;height:450px;margin:0 2vw}.carousel.awards .cell .inner{background-size:cover;height:100%}.carousel.awards .cell .inner .image{width:100%;margin:0 auto 35px}.carousel.awards .cell .inner .image .mediawrap{padding-top:unset!important;height:auto!important}.carousel.awards .cell .inner .image img.photo{width:auto;height:auto;max-height:150px;margin:0 auto;position:relative;top:auto;left:auto}.carousel.awards .cell .inner .info{height:auto}.carousel.awards .cell .inner .info h4{color:#ff2b00}.carousel.awards .cell .inner .info p{margin-bottom:20px;font-family:inter-18pt;font-size:1.2rem;line-height:1.45}@media (width<=767px) and (orientation:portrait){.carousel.awards .cell .inner .info p{font-size:1rem}}.carousel.awards .cell .inner .info p.small{margin-bottom:20px;font-family:inter-18pt;font-size:1rem;line-height:1.5}@media (width<=767px) and (orientation:portrait){.carousel.awards .cell .inner .info p.small{font-size:.9rem}}.carousel.awards .cell .inner .info p strong,.carousel.awards .cell .inner .info p b{font-family:obviously,sans-serif;font-size:1rem;font-weight:700;line-height:.95}.carousel.awards .cell .inner .info a{letter-spacing:.1em;text-transform:uppercase;color:#0f0f0f;margin-top:1rem;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400;text-decoration:none;transition:color .2s;display:block}.carousel.awards .cell .inner .info a:hover{color:#ff2b00!important}.carousel.awards .cell.is-selected .inner{transform:scale(1.15)}@media (width>=1700px){.carousel .wrapper .cell .info{height:300px}}@media (width<=1450px){.carousel .wrapper .cell{width:35vw}.carousel .wrapper .cell.is-selected .inner{transform:scale(1.05)}.carousel .wrapper .cell .info{height:300px}.carousel.small .cell.is-selected .inner{transform:scale(1)}.carousel.small .cell .inner .image{width:25%}.carousel.small .cell .info{height:auto}}@media (width<=1200px){.carousel .wrapper{padding:75px 0}.carousel .wrapper .flickity-page-dots{bottom:80px}.carousel .wrapper .cell{width:40vw}.carousel .wrapper .cell .inner .image{width:35%}.carousel .wrapper .cell .inner .image svg{width:40px}.carousel .wrapper .cell .inner .info{height:280px}.carousel .wrapper .cell.is-selected .inner{transform:scale(1)}.carousel.small{padding-bottom:100px}.carousel.small .cell{width:40%}.carousel.small .cell .inner{min-height:300px}.carousel.small .cell .inner .info{height:auto}.carousel.small .cell .inner .image{width:20%}.carousel.awards .cell{width:40vw;height:auto}.carousel.awards .cell .inner .image{width:150px;height:130px;margin:0 auto 10px;display:flex}.carousel.awards .cell .inner .image img.photo{object-fit:contain;width:100%;height:100%;margin:0 auto}.carousel.awards .cell .inner .info{height:150px}}@media (width<=1023px) and (orientation:portrait){.carousel .wrapper{padding:75px 0}.carousel .wrapper .flickity-page-dots{bottom:80px}.carousel .wrapper .cell{width:80vw}.carousel .wrapper .cell .inner .image{width:50%;max-width:200px}.carousel .wrapper .cell .inner .image svg{width:55px}.carousel .wrapper .cell .inner .info{height:330px}.carousel .wrapper .cell.is-selected .inner{transform:scale(1)}.carousel.small{padding-bottom:100px}.carousel.small .cell{width:40%}.carousel.small .cell .inner{min-height:300px}.carousel.small .cell .inner .info{height:auto}.carousel.small .cell .inner .image{width:20%}.carousel.awards .wrapper .flickity-viewport{padding:0 0 55px}.carousel.awards .cell{width:40vw;height:auto}.carousel.awards .cell .inner .image{width:150px;height:130px;margin:0 auto 10px;display:flex}.carousel.awards .cell .inner .image img.photo{object-fit:contain;width:100%;height:100%;margin:0 auto}.carousel.awards .cell .inner .info{height:150px}.text-columns+.carousel.awards .wrapper{padding:0 0 75px}}@media (width<=767px) and (orientation:portrait){.carousel.awards .cell{width:70vw;height:auto}.carousel.awards .cell .inner .image{width:150px;height:130px;margin:0 auto 10px;display:flex}.carousel.awards .cell .inner .image img.photo{object-fit:contain;width:100%;height:100%;margin:0 auto}.carousel.awards .cell .inner .info{height:150px}.carousel.small{padding-bottom:100px}.carousel.small .cell{width:80%}.carousel.small .cell .inner{min-height:340px}.carousel.small .cell .inner .info{height:auto}.carousel.small .cell .inner .image{width:30%}}.text-block-headline+.carousel.awards .wrapper{padding-top:0}.text-block+.text-columns .inner{margin-top:-40px;padding-top:0}@media (width<=767px) and (orientation:portrait){.text-block+.text-columns .inner{margin-top:0}}.jobBoard{width:75%;margin:0 auto;padding-top:50px;position:relative}.jobBoard ul.jobFilter{margin:0 0 35px;list-style-type:none;display:flex;position:relative}.jobBoard ul.jobFilter li{justify-content:flex-start;align-items:flex-start;margin:0 15px 0 0;display:flex}.jobBoard ul.jobFilter li a{letter-spacing:.1em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400;text-decoration:none;transition:color .2s;display:flex}.jobBoard ul.jobFilter li a.pageOn,.jobBoard ul.jobFilter li a:hover{color:#ff2b00}.jobBoard ul.jobFilter li a:after{content:" | ";margin:0 0 0 15px;line-height:1.3;display:block}.jobBoard ul.jobFilter li:last-child a:after{display:none}.jobBoard .listings{flex-wrap:wrap;align-items:flex-start;display:none}.jobBoard .listings.active{display:flex}.jobBoard .listings .row{border-top:2px solid #0f0f0f;flex-wrap:wrap;align-items:flex-start;width:100%;height:90px;transition:height .3s;display:flex;position:relative;overflow:hidden}.jobBoard .listings .row:last-child{border-bottom:2px solid #0f0f0f}.jobBoard .listings .row .column.dept{width:300px}.jobBoard .listings .row .column.dept h3{color:#0f0f0f;cursor:pointer;margin-top:35px;font-family:obviously,sans-serif;font-size:1.3rem;font-weight:700}.jobBoard .listings .row .column.jobs{flex-direction:column;width:calc(100% - 300px);margin-top:90px;display:flex}.jobBoard .listings .row .column.jobs a{margin-bottom:35px;text-decoration:none;display:inline-block}.jobBoard .listings .row .column.jobs a:hover h3,.jobBoard .listings .row .column.jobs a:hover p{color:#ff2b00}.jobBoard .listings .row .column.jobs h3{letter-spacing:.1em;text-transform:uppercase;color:#1d252d;margin-bottom:10px;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400;text-decoration:none;transition:color .3s}.jobBoard .listings .row .column.jobs p{letter-spacing:.1em;text-transform:uppercase;color:#1d252d;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400;text-decoration:none;transition:color .3s}.jobBoard .listings .row .arrow{cursor:pointer;background-color:#0f0f0f;border-radius:50%;align-items:center;width:42px;height:42px;transition:background-color .3s;display:flex;position:absolute;top:23px;right:10px}.jobBoard .listings .row .arrow svg{margin:auto;transition:transform .3s;transform:rotate(0)}.jobBoard .listings .row .arrow:hover,.jobBoard .listings .row.open .arrow{background-color:#ff2b00}.jobBoard .listings .row.open .arrow svg{transform:rotate(180deg)}.text-block.wide .jobBoard{width:100%}@media (width<=1200px){.jobBoard{width:100%}}@media (width<=767px) and (orientation:portrait){.jobBoard{width:100%;padding-top:80px}.jobBoard ul.jobFilter{flex-wrap:wrap}.jobBoard ul.jobFilter li{margin:0 10px 10px 0}.jobBoard ul.jobFilter li a{font-size:.9rem}.jobBoard .listings .row{display:block}.jobBoard .listings .row .column{width:100%!important}.jobBoard .listings .row .column.jobs{margin-top:40px}.jobBoard .listings .row .arrow{width:30px;height:30px;top:30px}.jobBoard .listings .row .arrow svg{width:60%;height:auto}}.grid.two-col{width:90%;max-width:1096px;margin:150px auto;position:relative}.grid.two-col h2.title{margin-bottom:70px}.grid.two-col .grid_wrap{grid-template-columns:1fr 1fr;gap:150px;display:grid}.grid.two-col .grid_wrap .cell{flex-direction:column;display:flex}.grid.two-col .grid_wrap .cell .avatar{width:10rem;margin-bottom:35px}.grid.two-col .grid_wrap .cell .info h3{color:#00a499;margin-bottom:10px}.grid.two-col .grid_wrap .cell .info h4{margin-bottom:35px}@media (width<=767px) and (orientation:portrait){.grid.two-col{margin:75px auto}.grid.two-col .grid_wrap{grid-template-columns:1fr;row-gap:50px}}.team_grid{width:90%;max-width:1096px;margin:150px auto;position:relative}.team_grid h2.title{color:#ff2b00;font-weight:"Avenir Next LT W01 Bold",sans;margin-bottom:50px}.team_grid .grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.team_grid .grid .cell{border:1px solid #d0d3d4;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:35px;transition:box-shadow .3s;display:flex;box-shadow:2px 2px 2px #22232e00}.team_grid .grid .cell:hover{box-shadow:2px 2px 2px #22232e33}.team_grid .grid .cell .image{width:30%;display:block}.team_grid .grid .cell .image img.photo{border-radius:50%}.team_grid .grid .cell .image img.icon,.team_grid .grid .cell .image svg{width:61px;height:auto;display:block;position:absolute;bottom:0;right:0}.team_grid .grid .cell .image svg .background{fill:#ff2b00;transition:fill .2s}.team_grid .grid .cell .image svg:hover .background{fill:#005e85}.team_grid .grid .cell .info{flex-direction:column;width:calc(70% - 35px);display:flex}.team_grid .grid .cell .info h2{color:#ff2b00;margin:0 0 24px;font-size:2rem}.team_grid .grid .cell .info h4{letter-spacing:.1em;margin:0 0 24px;font-size:1rem}.team_grid .grid .cell .info p{margin-bottom:20px;font-family:inter-18pt;font-size:1rem;line-height:1.5}@media (width<=767px) and (orientation:portrait){.team_grid .grid .cell .info p{font-size:.9rem}}.team_grid .grid .cell .info a{color:#005e85;font-family:Avenir Next LT W01 Demi,sans;text-decoration:none;position:relative}.team_grid .grid .cell .info a:after{content:"";background-color:currentColor;width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.team_grid .grid .cell .info a:hover:after{width:100%}@media (width<=1260px){.team_grid h2.title{margin-bottom:35px}.team_grid .grid .cell{flex-direction:column;justify-content:flex-start;align-items:flex-start}.team_grid .grid .cell .info{width:100%;margin-top:24px}}@media (width<=767px) and (orientation:portrait){.team_grid{margin:75px auto}.team_grid .grid{grid-template-columns:1fr}.team_grid .grid .cell{flex-direction:column;align-items:flex-start}.team_grid .grid .cell .image{width:50%}.team_grid .grid .cell .info{width:100%;margin-top:24px}}.work_filter{width:100%;position:relative}.work_filter .cover{content:"";z-index:5;pointer-events:none;opacity:0;background:0 0;width:100%;height:100vh;transition:opacity .3s;position:fixed;top:0;left:0}.work_filter.open .cover{opacity:1;pointer-events:all}.work_filter .inner{width:95%;margin:0 auto;padding:150px 0 70px;position:relative}.work_filter .inner h1{color:#ff2b00;font-family:Avenir Next LT W01 Bold,sans}.work_filter .inner .filter_btns{flex-wrap:wrap;margin-bottom:10px;display:flex}.work_filter .inner .filter_btns span.filter{letter-spacing:.1em;cursor:pointer;border:1px solid;align-items:center;width:fit-content;margin-bottom:12px;margin-right:12px;padding:10px;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400;transition:background-color .2s,color .2s;display:flex}.work_filter .inner .filter_btns span.filter:hover{color:#f4f3eb;background-color:#ff2b00;border:1px solid #0f0f0f}.work_filter .inner .filter_btns span.filter:hover:after{background-color:#f4f3eb}.work_filter .inner .filter_btns span.filter:after{content:"";background-color:currentColor;width:6px;height:6px;margin-left:8px;display:inline-block;mask-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.000226542 4.77112L4.77077 0.000124454L5.48577 0.715125L0.714774 5.48612L-0.000226542 4.77112ZM-0.000226542 0.715125L0.714774 0.000124454L5.48577 4.77112L4.77077 5.48612L-0.000226542 0.715125Z' fill='%230F0F0F'/%3E%3C/svg%3E");mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.work_filter .inner .filter_form{z-index:20;position:relative}.work_filter .inner .filter_form .filter_trigger,.work_filter .inner .filter_form .filter_list{color:#0f0f0f;letter-spacing:.1em;cursor:pointer;text-transform:uppercase;border:1px solid #0f0f0f;border-radius:0;width:100%;height:auto;padding:10px 25px;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400;position:relative}.work_filter .inner .filter_form .filter_trigger svg,.work_filter .inner .filter_form .filter_list svg{transform-origin:50%;transition:transform .2s;position:absolute;top:15px;right:25px;transform:rotate(0)}.work_filter .inner .filter_form .filter_trigger{width:calc(100% - 50px)}.work_filter .inner .filter_form .filter_line{background-color:#0f0f0f;width:100%;height:1px;position:absolute;top:60px}.work_filter .inner .filter_form .filter_list{pointer-events:none;border-top:0;padding:0;display:none;position:absolute;top:60px;left:0}.work_filter .inner .filter_form .filter_list ul{list-style-type:none}.work_filter .inner .filter_form .filter_list ul li{background-color:#f4f3eb;padding:7px 12px;transition:background-color .2s,color .2s}.work_filter .inner .filter_form .filter_list ul li:hover{color:#f4f3eb;background-color:#ff2b00!important}.work_filter .inner .filter_form .filter_list ul li:first-child{margin-top:10px}.work_filter .inner .filter_form .filter_list ul li:last-child{margin-bottom:10px}.work_filter .inner .filter_form.open .filter_trigger svg{transform:rotate(180deg)}.work_filter .inner .filter_form.open .filter_list{pointer-events:all;display:block}.work_filter .inner form{width:100%;max-width:1050px;position:relative}.work_filter .inner form select{color:#22232e;cursor:pointer;appearance:none;border:1px solid #d0d3d4;border-radius:10px;width:calc(100% - 32px);height:auto;padding:16px;font-family:Avenir Next LT W01 Regular,sans;font-size:1.5rem;position:relative;box-shadow:0 0 8px #0000004d}.work_filter .inner form svg{z-index:10;position:absolute;top:27px;right:45px}.work_filter.dark .inner .filter_form .filter_trigger,.work_filter.dark .inner .filter_form .filter_list{color:#f4f3eb;background-color:#0f0f0f;border:1px solid #f4f3eb}.work_filter.dark .inner .filter_form .filter_trigger ul li,.work_filter.dark .inner .filter_form .filter_list ul li{color:#f4f3eb;background-color:#0f0f0f}.work_filter.dark .inner .filter_form .filter_trigger ul li:hover,.work_filter.dark .inner .filter_form .filter_list ul li:hover{color:#f4f3eb;background-color:#ff2b00}.work_filter.dark .inner .filter_form .filter_line{background-color:#f4f3eb}.work_filter.dark .inner .filter_btns span.filter{color:#0f0f0f;background:#f4f3eb}.work_filter.dark .inner .filter_btns span.filter:after{background-color:#0f0f0f}.work_filter.dark .inner .filter_btns span.filter:hover{color:#f4f3eb;background-color:#ff2b00}.work_filter.dark .inner .filter_btns span.filter:hover:after{background-color:#f4f3eb}@media (width<=767px) and (orientation:portrait){.work_filter .inner{padding:50px 0}.work_filter .inner h1{font-size:2rem}.work_filter .inner .filter_btns{padding-top:35px}}.grid.two_col_cropped{grid-template-columns:1fr 1fr;width:100%;margin:0 auto;display:grid;position:relative}.grid.two_col_cropped .cell{position:relative;overflow:hidden}.grid.two_col_cropped .cell:hover .overlay,.grid.two_col_cropped .cell.is-inview .overlay,.grid.two_col_cropped .cell:hover .overlay .info h2,.grid.two_col_cropped .cell:hover .overlay .info h3,.grid.two_col_cropped .cell.is-inview .overlay .info h2,.grid.two_col_cropped .cell.is-inview .overlay .info h3,.grid.two_col_cropped .cell:hover .overlay img,.grid.two_col_cropped .cell.is-inview .overlay img{transform:translate(0)}.grid.two_col_cropped .cell:hover .overlay .background,.grid.two_col_cropped .cell.is-inview .overlay .background{opacity:1;transition:opacity .75s .5s}.grid.two_col_cropped .cell:hover .overlay .color,.grid.two_col_cropped .cell.is-inview .overlay .color{transform:translate(0)}.grid.two_col_cropped .cell .overlay{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .75s ease-out;display:flex;position:absolute;top:0;left:0;transform:translate(-100%)}.grid.two_col_cropped .cell .overlay .color{object-fit:cover;z-index:-1;width:100%;height:100%;transition:transform 1s ease-out;display:block;position:absolute;top:0;left:0;transform:translate(-50%)}.grid.two_col_cropped .cell .overlay .info{color:#fff;z-index:5;width:75%;margin:0 auto;display:block;position:relative}.grid.two_col_cropped .cell .overlay .info h2{color:currentColor;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400}.grid.two_col_cropped .cell .overlay .info h3{color:currentColor;font-family:obviously,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.05;transition:transform 1s;transform:translate(-50%)}.grid.two_col_cropped .cell .overlay img{object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.grid.two_col_cropped .cell .overlay .background{object-fit:cover;z-index:2;opacity:0;width:100%;height:100%;transition:opacity .75s;display:none;position:absolute;top:0;left:0;overflow:hidden}.grid.two_col_cropped .cell .overlay .background h1{letter-spacing:.02em;white-space:nowrap;opacity:.3;color:#0000;-webkit-text-stroke-color:#ffede5;-webkit-text-stroke-width:1px;margin:0;font-size:10vw;line-height:.9;position:absolute;top:-2vw;left:-2vw}.grid.two_col_cropped .cell .overlay .background h1:last-child{inset:auto auto -2vw 20%}.grid.two_col_cropped.iso-grid{display:block}.grid.two_col_cropped.iso-grid .grid-sizer,.grid.two_col_cropped.iso-grid .cell{width:50%}.grid.two_col_cropped.iso-grid .gutter-sizer{width:0%}@media (width<=767px) and (orientation:portrait){.grid.two_col_cropped.iso-grid .grid-sizer,.grid.two_col_cropped.iso-grid .cell{width:100%}.grid.two_col_cropped.iso-grid .gutter-sizer{width:0%}.grid.two_col_cropped.iso-grid .cell .overlay .info{width:90%}.grid.two_col_cropped.iso-grid .cell .overlay .info h3{font-size:1.2rem}}.load_more{opacity:1;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:35px;padding-bottom:120px;transition:opacity .5s;display:flex;position:relative}.load_more.hide{opacity:0;pointer-events:none}.load_more .button{margin:0 auto}.load_more .button h4{margin:0}.load_more .button:after{transform:rotate(135deg)}.load_more.dark{background-color:#0f0f0f}.load_more.dark .button{border:1px solid #f4f3eb}.load_more.dark .button h4{color:#f4f3eb}.load_more.dark .button:after{background-color:#f4f3eb}.load_more.dark .button:hover{background-color:#ff2b00}.load_more.dark .button:hover h4{color:#0f0f0f}.load_more.dark .button:hover:after{background-color:#0f0f0f}.grid.three_col_cropped,.grid.four_col_cropped{grid-template-columns:1fr 1fr 1fr;gap:9px;width:100%;display:grid;position:relative}.grid.three_col_cropped .cell,.grid.four_col_cropped .cell{position:relative;overflow:hidden}.grid.three_col_cropped .cell:hover .overlay,.grid.three_col_cropped .cell.is-inview .overlay,.grid.four_col_cropped .cell:hover .overlay,.grid.four_col_cropped .cell.is-inview .overlay,.grid.three_col_cropped .cell:hover .overlay .color,.grid.three_col_cropped .cell.is-inview .overlay .color,.grid.four_col_cropped .cell:hover .overlay .color,.grid.four_col_cropped .cell.is-inview .overlay .color,.grid.three_col_cropped .cell:hover .overlay .info h2,.grid.three_col_cropped .cell:hover .overlay .info h3,.grid.three_col_cropped .cell.is-inview .overlay .info h2,.grid.three_col_cropped .cell.is-inview .overlay .info h3,.grid.four_col_cropped .cell:hover .overlay .info h2,.grid.four_col_cropped .cell:hover .overlay .info h3,.grid.four_col_cropped .cell.is-inview .overlay .info h2,.grid.four_col_cropped .cell.is-inview .overlay .info h3,.grid.three_col_cropped .cell:hover .overlay img,.grid.three_col_cropped .cell.is-inview .overlay img,.grid.four_col_cropped .cell:hover .overlay img,.grid.four_col_cropped .cell.is-inview .overlay img{transform:translate(0)}.grid.three_col_cropped .cell:hover .overlay .background,.grid.three_col_cropped .cell.is-inview .overlay .background,.grid.four_col_cropped .cell:hover .overlay .background,.grid.four_col_cropped .cell.is-inview .overlay .background{opacity:1}.grid.three_col_cropped .cell .overlay,.grid.four_col_cropped .cell .overlay{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .75s ease-out;display:flex;position:absolute;top:0;left:0;transform:translate(-100%)}.grid.three_col_cropped .cell .overlay .color,.grid.four_col_cropped .cell .overlay .color{object-fit:cover;z-index:-1;width:100%;height:100%;transition:transform 1s ease-out;display:block;position:absolute;top:0;left:0;transform:translate(-50%)}.grid.three_col_cropped .cell .overlay .info,.grid.four_col_cropped .cell .overlay .info{color:#fff;z-index:5;overflow-wrap:break-word;width:80%;margin:0 auto;display:block;position:relative}.grid.three_col_cropped .cell .overlay .info h2,.grid.four_col_cropped .cell .overlay .info h2{color:currentColor;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400}.grid.three_col_cropped .cell .overlay .info h3,.grid.four_col_cropped .cell .overlay .info h3{color:currentColor;font-family:obviously,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.05;transition:transform 1s;transform:translate(-50%)}.grid.three_col_cropped .cell .overlay img,.grid.four_col_cropped .cell .overlay img{object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.grid.three_col_cropped .cell .overlay .background,.grid.four_col_cropped .cell .overlay .background{object-fit:cover;z-index:2;opacity:0;width:100%;height:100%;transition:opacity .75s;display:none;position:absolute;top:0;left:0;overflow:hidden}.grid.three_col_cropped .cell .overlay .background h1,.grid.four_col_cropped .cell .overlay .background h1{letter-spacing:.02em;white-space:nowrap;opacity:.3;color:#0000;-webkit-text-stroke-color:#ffede5;-webkit-text-stroke-width:1px;margin:0;font-size:10vw;line-height:.9;position:absolute;top:-2vw;left:-2vw}.grid.three_col_cropped .cell .overlay .background h1:last-child,.grid.four_col_cropped .cell .overlay .background h1:last-child{inset:auto auto -2vw 20%}.grid.four_col_cropped{grid-template-columns:1fr 1fr 1fr 1fr}@media (width<=767px) and (orientation:portrait){.grid.three_col_cropped,.grid.four_col_cropped{grid-template-columns:1fr 1fr}.grid.three_col_cropped .cell .overlay .info,.grid.four_col_cropped .cell .overlay .info{width:90%}.grid.three_col_cropped .cell .overlay .info h3,.grid.four_col_cropped .cell .overlay .info h3{font-size:1.2rem}.grid.three_col_cropped .cell:nth-child(2n).is-inview .overlay,.grid.three_col_cropped .cell:nth-child(2n).is-inview .overlay .color,.grid.three_col_cropped .cell:nth-child(2n).is-inview .overlay .info h2,.grid.three_col_cropped .cell:nth-child(2n).is-inview .overlay .info h3,.grid.three_col_cropped .cell:nth-child(2n).is-inview .overlay img,.grid.three_col_cropped .cell:nth-child(2n).is-inview .overlay .background{transition-delay:.15s}}.blog_overview .grid_wrapper{width:100%}.blog_overview .grid_wrapper .three_col_cropped{width:95%;margin:0 auto}.blog_overview .grid_wrapper .three_col_cropped .cell{width:calc(33.33% - 18px);margin:0 18px 36px 0}.blog_overview .grid_wrapper .three_col_cropped .cell:nth-child(3n){margin-right:0}.blog_overview .grid_wrapper .three_col_cropped .cell a{text-decoration:none}.blog_overview .grid_wrapper .three_col_cropped .cell .info{color:#0f0f0f;height:90px;margin:15px 0 0}.blog_overview .grid_wrapper .three_col_cropped .cell .info h2{color:currentColor;margin-bottom:0;font-size:1.25rem}.blog_overview .grid_wrapper .three_col_cropped .cell .info h3{color:currentColor;margin-bottom:20px;font-family:Avenir Next LT W01 Regular,sans;font-size:1.15rem}.blog_overview .grid_wrapper .three_col_cropped .cell .info h4{letter-spacing:.1em;margin-bottom:10px;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400}.blog_overview .grid_wrapper .three_col_cropped.iso-grid{display:block}.blog_overview .grid_wrapper .three_col_cropped.iso-grid .grid-sizer,.blog_overview .grid_wrapper .three_col_cropped.iso-grid .cell{width:32%}.blog_overview .grid_wrapper .three_col_cropped.iso-grid .gutter-sizer{width:2%}.blog_overview .grid_wrapper .three_col_cropped.iso-grid .cell{margin:0 0 15px}@media (width<=1200px){.blog_overview .grid.three_col_cropped .cell .info{height:150px}}@media (width<=1023px){.blog_overview .grid.three_col_cropped.iso-grid{display:block}.blog_overview .grid.three_col_cropped.iso-grid .grid-sizer,.blog_overview .grid.three_col_cropped.iso-grid .cell{width:49.5%}.blog_overview .grid.three_col_cropped.iso-grid .gutter-sizer{width:1%}.blog_overview .grid.three_col_cropped.iso-grid .cell{margin:0}.blog_overview .grid.three_col_cropped.iso-grid .cell .info{height:auto;margin:30px 0 50px}}@media (width<=767px) and (orientation:portrait){.blog_overview .grid.three_col_cropped.iso-grid{display:block}.blog_overview .grid.three_col_cropped.iso-grid .grid-sizer,.blog_overview .grid.three_col_cropped.iso-grid .cell{width:100%}.blog_overview .grid.three_col_cropped.iso-grid .gutter-sizer{width:0%}.blog_overview .grid.three_col_cropped.iso-grid .cell{margin:0}}.grid.three_col,.grid.four_col{width:100%;margin:0 auto;position:relative}.grid.three_col .intro,.grid.four_col .intro{width:95%;margin:0 auto 70px}.grid.three_col .grid_wrap,.grid.four_col .grid_wrap{grid-template-columns:1fr 1fr 1fr;gap:18px;width:95%;margin:0 auto;display:grid}.grid.three_col .cell .info,.grid.four_col .cell .info{margin-top:20px}.grid.three_col .cell .info h2,.grid.four_col .cell .info h2{letter-spacing:.1em;margin-bottom:30px;font-family:Avenir Next LT W01 Demi,sans;font-size:1.5rem}.grid.three_col .cell .info p,.grid.four_col .cell .info p{font-size:1rem;line-height:1.5}.grid.three_col .cell .info h4 a,.grid.three_col .cell .info p a,.grid.four_col .cell .info h4 a,.grid.four_col .cell .info p a{color:#ff2b00;align-items:center;text-decoration:none;transition:color .2s;display:flex}@media (width<=767px) and (orientation:portrait){.grid.three_col .cell .info h4 a,.grid.three_col .cell .info p a,.grid.four_col .cell .info h4 a,.grid.four_col .cell .info p a{align-items:flex-end}}.grid.three_col .cell .info h4 a:after,.grid.three_col .cell .info p a:after,.grid.four_col .cell .info h4 a:after,.grid.four_col .cell .info p a:after{content:"";background-color:currentColor;width:8px;height:13px;margin-left:8px;transition:transform .2s,background-color .2s;display:block;transform:translate(0);mask-image:url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.915 7.737L5.902 2.745H0.936L1.911 1.77H6.89V6.762L5.915 7.737ZM0.312 7.633L6.071 1.874L6.786 2.589L1.027 8.348L0.312 7.633Z' fill='%23000'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}.grid.three_col .cell .info h4 a:hover:after,.grid.three_col .cell .info p a:hover:after,.grid.four_col .cell .info h4 a:hover:after,.grid.four_col .cell .info p a:hover:after{transform:translate(5px)}.grid.three_col .cell .info h4:last-child,.grid.three_col .cell .info p:last-child,.grid.four_col .cell .info h4:last-child,.grid.four_col .cell .info p:last-child{gap:20px;display:flex}.grid.three_col .cell .info h4:last-child span:last-child a,.grid.three_col .cell .info p:last-child span:last-child a,.grid.four_col .cell .info h4:last-child span:last-child a,.grid.four_col .cell .info p:last-child span:last-child a{color:#f4f3eb!important}.grid.three_col .cell .info h4:last-child span:last-child a:after,.grid.three_col .cell .info p:last-child span:last-child a:after,.grid.four_col .cell .info h4:last-child span:last-child a:after,.grid.four_col .cell .info p:last-child span:last-child a:after{background-color:currentColor}.grid.three_col .cell .info h4:last-child a,.grid.three_col .cell .info p:last-child a,.grid.four_col .cell .info h4:last-child a,.grid.four_col .cell .info p:last-child a{border-bottom:0}.grid.three_col .grid_wrap .cell .info h4:last-child span:last-child a{color:#6e6e63!important}.text-block-headline+.grid.four_col{padding-top:0}@media (width<=767px) and (orientation:portrait){.text-block-headline+.grid.four_col{padding-top:30px}.grid.four_col.icons+.stats_2026 .grid{padding-top:0}.grid.four_col.icons+.stats_2026 .grid .cell:first-child{border-top:0}}.grid.four_col{padding:5rem 0}.grid.four_col .grid_wrap{grid-template-columns:1fr 1fr 1fr 1fr}.grid.four_col .grid_wrap .cell .media.logo{aspect-ratio:23/9;align-items:flex-end;height:20%;margin:0 auto 0 0;display:flex}.grid.four_col .grid_wrap .cell .media.logo img.photo{width:auto;max-width:100%;height:auto;max-height:90%;display:block}.grid.four_col .grid_wrap .cell .info{width:100%}.grid.four_col .grid_wrap .cell.add_divider:after{content:"";background-color:#d0d3d4;width:1px;height:100%;display:block;position:absolute;top:0;right:10%}.grid.four_col .grid_wrap .cell.add_divider:last-child:after{display:none}.grid.four_col.icons .grid_wrap{gap:55px}.grid.four_col.icons .grid_wrap .cell .info a.text_arrow{color:#ff2b00;border-bottom:0}.grid.four_col.icons .grid_wrap .cell .info a.text_arrow:after{background-color:#ff2b00}.text-block+.grid.four_col{margin-top:-2rem;padding-top:0}@media (width<=1023px){.grid.three_col .intro,.grid.four_col .intro{width:90%;margin:0 auto 20px}.grid.three_col .cell .info,.grid.four_col .cell .info{margin-top:25px}.grid.three_col .cell .info h2,.grid.four_col .cell .info h2{margin-bottom:25px}.grid.four_col .grid_wrap .cell{padding:0}.grid.four_col .grid_wrap .cell:after{display:none}.grid.four_col .grid_wrap .cell .info{width:100%}}@media (width<=900px){.grid.three_col .grid_wrap,.grid.four_col .grid_wrap{grid-template-columns:1fr;row-gap:50px;width:90%;margin:0 auto}}@media (width<=767px) and (orientation:portrait){.grid.four_col{padding:3rem 0}.grid.four_col .grid_wrap .cell{border-bottom:1px solid #6e6e63;padding-bottom:2rem}.grid.four_col.icons .grid_wrap{gap:20px}.grid.four_col.icons .grid_wrap .cell{border-top:1px solid #6e6e63;border-bottom:0;padding-top:2rem}.grid.four_col.icons .grid_wrap .cell:last-child{border-bottom:1px solid #6e6e63;padding-bottom:2rem}.grid.four_col.icons .grid_wrap .cell .media.logo{width:24%}.grid.three_col .grid_wrap .cell{border-bottom:1px solid #6e6e63;padding-bottom:15px}.text-block+.grid.four_col{margin:0 auto;padding-top:30px}}.ar-rows{width:90%;margin:0 auto;position:relative}.ar-rows .row{text-align:center;justify-content:space-between;display:flex;position:relative}.ar-rows .row .cell{float:left;opacity:1;box-sizing:border-box;border:0 solid #fff;position:relative;overflow:hidden}.ar-rows .row .cell img.photo{z-index:1;width:auto;height:auto;display:block;position:relative}.masongrid{width:84%;margin:0 auto;list-style-type:none}.masongrid .grid-sizer,.masongrid .cell{width:47%;height:auto}.masongrid .gutter-sizer{width:6%}.masongrid .cell{float:left;text-align:left;display:block;overflow:hidden}.masongrid .cell .mediawrap{width:100%;height:0;position:relative;overflow:hidden}.masongrid .cell .mediawrap img.photo,.masongrid .cell .mediawrap video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.masongrid .cell.large{width:100%}.masongrid .cell a,.masongrid .cell img{border:none;outline:none;width:100%;text-decoration:none;display:block}.masongrid.effect-2 .cell{opacity:0}.masongrid.effect-2 .cell.shown,.masongrid .shown .cell,.no-js .masongrid figure.cell,.no-cssanimations .masongrid figure.cell{opacity:1}.masongrid.effect-1 figure.animate{animation:.65s forwards fadeIn}.masongrid.effect-2 figure.animate{opacity:1;animation:.65s forwards moveUp;transform:translateY(200px)}@-webkit-keyframes moveUp{0%{opacity:0}to{opacity:1;-webkit-transform:translateY(0)}}@keyframes moveUp{0%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}.slideshow{text-align:center;width:100%;height:100vh;position:relative;top:auto;overflow:hidden}.slideshow .cell{pointer-events:none;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;height:100vh;display:flex;position:relative}.slideshow .cell.is-selected{pointer-events:all}.slideshow .cell.is-selected .media{opacity:1}.slideshow .cell.is-selected .text .wrap{opacity:1;transform:translateY(0)}.slideshow .cell .media{opacity:1;width:50%;height:100%;transition:opacity 1.5s;position:relative}.slideshow .cell .media img.photo,.slideshow .cell .media .vidhold,.slideshow .cell .media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.slideshow .cell .text{background-color:#e5f6f5;flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;display:flex;position:relative}.slideshow .cell .text .wrap{text-align:left;opacity:0;padding:5rem;transition:opacity 1s .5s,transform 1s .5s;transform:translateY(1rem)}.slideshow .cell .text .wrap .summary{margin-bottom:35px}.slideshow .cell .text .wrap .summary img{width:auto;height:42px;display:block}.slideshow .cell .text .wrap h2{color:#ff2b00}.slideshow .cell .text .wrap p{font-size:1.3rem}.slideshow .cell .text .wrap .slide-dots{margin-top:40px;position:relative}.slideshow .cell .text .wrap .slide-dots ul{justify-content:flex-start;align-items:flex-start;list-style-type:none;display:flex}.slideshow .cell .text .wrap .slide-dots ul li{margin-right:14px}.slideshow .cell .text .wrap .slide-dots ul li:last-child{margin-right:0}.slideshow .cell .text .wrap .slide-dots ul li span{cursor:pointer;background-color:#d0d3d4;border-radius:50%;width:10px;height:10px;transition:background-color .3s;display:block}.slideshow .cell .text .wrap .slide-dots ul li.active span{background-color:#b2e4e0}.slideshow.text_list{background-color:#e5f6f5;height:1000px}.slideshow.text_list .cell{pointer-events:all;align-items:flex-start;height:100%}.slideshow.text_list .cell .text{width:50%;height:auto;padding:150px 0}.slideshow.text_list .cell .text .intro{text-align:left;width:65%;margin:0 auto 0 25%}.slideshow.text_list .cell .text .intro h2{font-size:2.9vw}.slideshow.text_list .cell .text .list{text-align:left;width:65%;margin:70px auto 0 25%}.slideshow.text_list .cell .text .list ul{list-style-type:none}.slideshow.text_list .cell .text .list ul li{color:#00a499;cursor:pointer;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin:0 auto 20px;font-family:Avenir Next LT W01 Bold,sans;font-size:1.5rem;display:flex}.slideshow.text_list .cell .text .list ul li .icon{width:40px;margin-right:10px;position:relative}.slideshow.text_list .cell .text .list ul li .icon img{opacity:1;width:100%;height:auto;transition:opacity .3s;display:block;position:absolute;top:0;left:0}.slideshow.text_list .cell .text .list ul li .icon img.on{opacity:0}.slideshow.text_list .cell .text .list ul li .title{width:calc(100% - 50px);margin-top:6px;display:block}.slideshow.text_list .cell .text .list ul li .summary{margin-left:50px;padding-top:5px;display:none}.slideshow.text_list .cell .text .list ul li .summary p{color:#000;font-family:Avenir Next LT W01 Regular,sans;font-size:1.3rem}.slideshow.text_list .cell .text .list ul li.active{color:#ff2b00}.slideshow.text_list .cell .text .list ul li.active .summary{display:block}.slideshow.text_list .cell .text .list ul li.active .icon img.off{opacity:0}.slideshow.text_list .cell .text .list ul li.active .icon img.on{opacity:1}.slideshow.text_list .cell .media{width:50%;position:relative}.slideshow.text_list .cell .media .slides{width:100%;height:80%;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.slideshow.text_list .cell .media .slides .slide{opacity:0;object-fit:cover;width:100%;transition:opacity .5s;position:absolute;top:0;left:0}.slideshow.text_list .cell .media .slides .slide.active{opacity:1}.slideshow.medium{width:100%;height:auto;margin-bottom:150px;position:relative;overflow:visible}.slideshow.medium .flickity-page-dots{bottom:-47px}.slideshow.medium .flickity-page-dots .dot{background:#0f0f0f40}.slideshow.medium .flickity-page-dots .dot.is-selected{background:#ff2b00}.slideshow.medium .cell{pointer-events:all;opacity:.3;cursor:pointer;width:auto;height:60vh;margin:0 5px;transition:opacity .5s;display:block;position:relative}.slideshow.medium .cell .vertwrap{width:auto;height:100%;display:block}.slideshow.medium .cell .vertwrap img.photo,.slideshow.medium .cell .vertwrap video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.slideshow.medium .cell img.photo,.slideshow.medium .cell video{width:auto;height:100%;display:block}.slideshow.medium .cell.is-selected{opacity:1}.slideshow.larger{width:100%;height:auto;margin-bottom:150px;position:relative;overflow:visible}.slideshow.larger .flickity-page-dots{bottom:-47px}.slideshow.larger .flickity-page-dots .dot{background:#d0d3d4}.slideshow.larger .flickity-page-dots .dot.is-selected{background:#00a499}.slideshow.larger .cell{opacity:.3;flex-direction:column;width:auto;height:75vh;margin:0 5px;transition:opacity .5s;display:flex;position:relative}.slideshow.larger .cell img.photo,.slideshow.larger .cell video{width:auto;height:100%;display:block}.slideshow.larger .cell.is-selected{opacity:1}.dark .slideshow.medium .dot{background:#f4f3eb}.dark .slideshow.medium .dot.is-selected{background:#ff2b00}@media (width<=1520px){.slideshow.text_list .cell .text .intro h2{font-size:2rem}.slideshow.text_list .cell .text .intro p{font-size:1.2rem}.slideshow.text_list .cell .text .list{margin:35px auto 0 25%}.slideshow.text_list .cell .text .list ul li{font-size:1.3rem}.slideshow.text_list .cell .text .list ul li .summary p{font-size:1.1rem}}@media (width<=1200px){.slideshow.text_list{width:100%;height:auto}.slideshow.text_list .cell{flex-direction:column}.slideshow.text_list .cell .text{width:100%;padding:50px 0}.slideshow.text_list .cell .text .intro,.slideshow.text_list .cell .text .list{width:80%;margin:0 auto}.slideshow.text_list .cell .text .intro{margin-bottom:35px}.slideshow.text_list .cell .text .intro h2{font-size:2rem}.slideshow.text_list .cell .media{width:100%}.slideshow.text_list .cell .media .slides{width:100%;height:100vw;transform:unset;position:relative;top:auto;right:auto}}@media (width<=767px) and (orientation:portrait){.slideshow .cell .media,.slideshow .cell .text{width:100%;height:50%}.slideshow .cell .text .wrap{padding:5%}.slideshow.medium{margin-bottom:100px}.slideshow.medium .cell{height:30vh}}.slideshow_wrapper_cards{width:100%;height:100vh;padding:150px 0;position:relative}.slideshow_wrapper_cards .cell{flex-wrap:wrap;align-items:center;width:100%;height:100vh;display:flex}.slideshow_wrapper_cards .cell .static{flex-direction:column;justify-content:center;align-items:flex-end;width:50%;height:100%;display:flex;position:relative}.slideshow_wrapper_cards .cell .static .wrap{flex-direction:column;justify-content:center;align-items:center;margin:0 10rem 0 0;padding:0;display:flex}.slideshow_wrapper_cards .cell .static p{margin-bottom:20px;font-family:inter-18pt;font-size:1.2rem;line-height:1.45}@media (width<=767px) and (orientation:portrait){.slideshow_wrapper_cards .cell .static p{font-size:1rem}}.slideshow_wrapper_cards .cell .slides{flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;display:flex;position:relative}.slideshow_wrapper_cards .cell .slides .flickity-viewport{width:100%}.slideshow_wrapper_cards .cell .slides .slide{pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:50vw;height:100%;display:flex}.slideshow_wrapper_cards .cell .slides .slide.is-selected{pointer-events:all}.slideshow_wrapper_cards .cell .slides .slide .card{box-sizing:border-box;background-color:#fff;border:1px solid #d0d3d4;border-radius:12px;flex-direction:column;justify-content:center;width:70%;height:calc(100vh - 60px);max-height:700px;margin-left:5px;padding:30px 60px;display:block;position:relative;top:50%;overflow:hidden;transform:translateY(-50%)}.slideshow_wrapper_cards .cell .slides .slide .card .slide-dots{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;bottom:30px;left:0}.slideshow_wrapper_cards .cell .slides .slide .card .slide-dots ul{justify-content:center;align-items:center;list-style-type:none;display:flex}.slideshow_wrapper_cards .cell .slides .slide .card .slide-dots ul li{margin-right:14px}.slideshow_wrapper_cards .cell .slides .slide .card .slide-dots ul li:last-child{margin-right:0}.slideshow_wrapper_cards .cell .slides .slide .card .slide-dots ul li span{cursor:pointer;background-color:#d0d3d4;border-radius:50%;width:10px;height:10px;transition:background-color .3s;display:block}.slideshow_wrapper_cards .cell .slides .slide .card .slide-dots ul li.active span{background-color:#b2e4e0}.slideshow_wrapper_cards .cell .slides .slide .card .media{width:10rem;height:10rem;margin-bottom:25px;position:relative}.slideshow_wrapper_cards .cell .slides .slide .card .media img.photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.slideshow_wrapper_cards .cell .slides .slide .card .text{background-color:unset;width:auto;height:64%;position:relative;overflow:hidden scroll}.slideshow_wrapper_cards .cell .slides .slide .card .text .wrap{padding:0 0 50px}.slideshow_wrapper_cards .cell .slides .slide .card .text .wrap h3{color:#00a499;line-height:.9}.slideshow_wrapper_cards .cell .slides .slide .card .text .wrap h4{margin-bottom:35px}.slideshow_wrapper_cards .cell .slides .slide .card .text .wrap p{margin-bottom:20px;font-family:inter-18pt;font-size:1rem;line-height:1.5}@media (width<=767px) and (orientation:portrait){.slideshow_wrapper_cards .cell .slides .slide .card .text .wrap p{font-size:.9rem}}.slideshow_wrapper_cards .cell .slides .slide .card .text .wrap p strong,.slideshow_wrapper_cards .cell .slides .slide .card .text .wrap p b{font-family:Avenir Next LT W01 Demi,sans}@media (height>=800px){.slideshow_wrapper_cards{padding:0}}@media (width<=1023px){.slideshow_wrapper_cards{height:auto;padding:70px 0}.slideshow_wrapper_cards .cell{flex-direction:column;height:auto;padding-bottom:35px}.slideshow_wrapper_cards .cell .static{width:90%;margin:0 auto}.slideshow_wrapper_cards .cell .static .wrap{justify-content:flex-start;align-items:flex-start;width:100%;margin:0 auto}.slideshow_wrapper_cards .cell .slides{width:100%;height:80vh;margin:35px auto 0}.slideshow_wrapper_cards .cell .slides .slide{width:90%;margin:0 5%}.slideshow_wrapper_cards .cell .slides .slide .card{width:100%;padding:30px}.slideshow_wrapper_cards .cell .slides .slide .card .text{height:55%}}#overlay{text-align:center;opacity:0;z-index:-1;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;transition:z-index 0s .4s,transform 0s .4s,opacity .3s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}#overlay.on{opacity:1;z-index:300;transition:z-index,transform,opacity .3s;transform:translate(0%)}#overlay .closer{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}#overlay .closer .closeIcon{z-index:11;cursor:pointer;width:22px;height:22px;transition:transform .2s;position:absolute;top:25px;right:25px;transform:scale(1)}#overlay .closer .closeIcon:hover{transform:scale(1.1)}#overlay .closer .closeIcon .line{background:#fff;width:100%;height:1px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}#overlay .closer .closeIcon .line:last-child{transform:translate(-50%,-50%)rotate(-45deg)}#overlay .inner{z-index:10;flex-direction:column;justify-content:center;align-items:center;width:80%;max-width:888px;height:80%;display:flex;position:relative}#overlay .inner .contact_form{color:#ff2b00;background-color:#fff;border-radius:8px;width:100%;max-width:888px;padding:70px;position:relative;overflow:hidden}#overlay .inner .contact_form .closeForm{z-index:5;cursor:pointer;position:absolute;top:10px;right:10px}#overlay .inner .contact_form .top_headline{color:#0000;-webkit-text-stroke-color:#ffede5;-webkit-text-stroke-width:1px;pointer-events:none;font-family:Avenir Next LT W01 Heavy,sans;font-size:14vw;line-height:0;position:absolute;top:5%;left:-5%}#overlay .inner .contact_form .bottom_headline{color:#0000;-webkit-text-stroke-color:#ffede5;-webkit-text-stroke-width:1px;pointer-events:none;font-family:Avenir Next LT W01 Heavy,sans;font-size:14vw;line-height:0;position:absolute;bottom:11%;right:-4%}#overlay .inner .contact_form form{z-index:30;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex;position:relative}#overlay .inner .contact_form form .cell{width:calc(50% - 50px);margin-bottom:35px;display:block}#overlay .inner .contact_form form .cell:last-child{margin-bottom:0}#overlay .inner .contact_form form .cell.full{width:100%}#overlay .inner .contact_form form .cell label{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-bottom:35px;font-family:Avenir Next LT W01 Medium,sans;font-size:1.2rem;font-weight:400;display:flex}#overlay .inner .contact_form form .cell input,#overlay .inner .contact_form form .cell select,#overlay .inner .contact_form form .cell textarea{width:calc(100% - 25px);color:inherit;border-radius:8px;margin-bottom:20px;padding:15px 10px 10px 15px;font-family:inter-18pt;font-size:1.2rem;line-height:1.45}@media (width<=767px) and (orientation:portrait){#overlay .inner .contact_form form .cell input,#overlay .inner .contact_form form .cell select,#overlay .inner .contact_form form .cell textarea{font-size:1rem}}#overlay .inner .contact_form form .cell input,#overlay .inner .contact_form form .cell select,#overlay .inner .contact_form form .cell textarea{background-color:#fff;border:1px solid #ffdccc;font-size:1.2rem}#overlay .inner .contact_form form .cell input::placeholder,#overlay .inner .contact_form form .cell select::placeholder,#overlay .inner .contact_form form .cell textarea::placeholder{color:#ff2b00;font-family:Avenir Next LT W01 Regular,sans}#overlay .inner .contact_form form .cell select{width:100%}#overlay .inner .contact_form form .cell input[type=button]{cursor:pointer;color:#fff;letter-spacing:.1em;background:#ff2b00;border-radius:8px;font-family:Avenir Next LT W01 Demi,sans;transition:background .3s}#overlay .inner .contact_form form .cell input[type=button]:hover{background:#005e85}#overlay .inner .wrap{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}#overlay .inner .wrap div{width:100%}#overlay .inner .wrap video,#overlay .inner .wrap img{width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto;display:block}@media (height<=850px){#overlay .inner .contact_form{padding:60px}#overlay .inner .contact_form form .cell{margin-bottom:30px}#overlay .inner .contact_form form .cell input,#overlay .inner .contact_form form .cell textarea,#overlay .inner .contact_form form .cell select{font-size:1rem}#overlay .inner .contact_form form .cell label{margin-bottom:30px}}
/*# sourceMappingURL=styles.css.map */
