.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}h1{font-weight:400;font-size:39px;line-height:48px;transform:translateY(.2253846154em);padding-top:1px;font-family:"Manrope"}h1:before{content:"";margin-top:-17px;display:block;height:0}@media (max-width:750px){h1{font-size:19.5px;line-height:24px;transform:translateY(.2253846154em);padding-top:1px;font-family:"Manrope"}h1:before{content:"";margin-top:-9px;display:block;height:0}}h2,.h2{font-weight:400;font-size:32px;line-height:48px;transform:translateY(.36em);padding-top:1px;font-family:"Manrope"}h2:before,.h2:before{content:"";margin-top:-25px;display:block;height:0}@media (max-width:750px){h2,.h2{font-size:28px;line-height:24px;transform:translateY(.0385714286em);padding-top:1px;font-family:"Manrope"}h2:before,.h2:before{content:"";margin-top:-1px;display:block;height:0}}h3,.h3{font-size:20px;line-height:20px;transform:translateY(.11em);padding-top:1px;font-family:"Manrope";font-weight:400}h3:before,.h3:before{content:"";margin-top:-5px;display:block;height:0}@media (max-width:750px){h3,.h3{font-size:16px;line-height:18px;transform:translateY(.1725em);padding-top:1px;font-family:"Manrope"}h3:before,.h3:before{content:"";margin-top:-5px;display:block;height:0}}p,input,textarea,.p{color:var(--color);font-size:16px;line-height:19px;transform:translateY(.20375em);padding-top:1px;font-family:"Manrope"}p:before,input:before,textarea:before,.p:before{content:"";margin-top:-5px;display:block;height:0}@media (max-width:750px){p,input,textarea,.p{font-size:14px;line-height:19.4px;transform:translateY(.3028571429em);padding-top:1px;font-family:"Manrope"}p:before,input:before,textarea:before,.p:before{content:"";margin-top:-9px;display:block;height:0}}.p2{font-size:14px;line-height:12px;transform:translateY(.0385714286em);padding-top:1px;font-family:"Manrope"}.p2:before{content:"";margin-top:-1px;display:block;height:0}@media (max-width:750px){.p2{font-size:12px;line-height:14px;transform:translateY(.1933333333em);padding-top:1px;font-family:"Manrope"}.p2:before{content:"";margin-top:-5px;display:block;height:0}}.p3{font-size:12.65px;line-height:17px;transform:translateY(.2819367589em);padding-top:1px;font-family:"Manrope"}.p3:before{content:"";margin-top:-5px;display:block;height:0}@media (max-width:750px){.p3{font-size:12px;line-height:12px;transform:translateY(.11em);padding-top:1px;font-family:"Manrope"}.p3:before{content:"";margin-top:-1px;display:block;height:0}}.kt p,.kt input,.kt textarea{margin-bottom:1em;font-size:16px;line-height:21.4px;transform:translateY(.27875em);padding-top:1px;font-family:"Manrope"}.kt p:before,.kt input:before,.kt textarea:before{content:"";margin-top:-9px;display:block;height:0}@media (max-width:750px){.kt p,.kt input,.kt textarea{font-size:14px;line-height:19.4px;transform:translateY(.3028571429em);padding-top:1px;font-family:"Manrope"}.kt p:before,.kt input:before,.kt textarea:before{content:"";margin-top:-9px;display:block;height:0}}.kt p:last-of-type,.kt input:last-of-type,.kt textarea:last-of-type{margin-bottom:0}.kt.grey p,.kt.grey input,.kt.grey textarea{color:var(--dark-grey)}.h3-body-text p,.h3-body-text input,.h3-body-text textarea{font-size:20px;line-height:28px;transform:translateY(.31em);padding-top:1px;font-family:"Manrope"}.h3-body-text p:before,.h3-body-text input:before,.h3-body-text textarea:before{content:"";margin-top:-13px;display:block;height:0}@media (max-width:1100px){.h3-body-text p,.h3-body-text input,.h3-body-text textarea{font-size:16px;line-height:21px;transform:translateY(.26625em);padding-top:1px;font-family:"Manrope"}.h3-body-text p:before,.h3-body-text input:before,.h3-body-text textarea:before{content:"";margin-top:-9px;display:block;height:0}}:root{--dark:#141414;--light:#fff;--dark-grey:#8e8e8e;--light-grey:#e0e0e0;--green:#a8bd00;--charcoal:#4e4e4e;--gutter:80px;--toppad:180px;--bottompad:160px;--mediumpad:60px;--largepad:95px;--mainpad:30px;--smallpad:15px;--titlepad:6px;--timing:ease}@media (max-width:1100px){:root{--gutter:40px}}@media (max-width:750px){:root{--gutter:15px;--largepad:30px;--mainpad:10px;--smallpad:8px;--titlepad:6px;--toppad:65px;--bottompad:80px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*:focus{outline:none}*::selection{background:var(--green)}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}html{font-family:"Manrope";font-size:16px;font-weight:400;font-style:normal;line-height:1.25;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{overflow-y:scroll}@media (max-width:750px){html,body{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}}a{text-decoration:none;color:var(--color)}button,input,textarea{border-radius:0;border:0;background:0 0;font-size:16px;color:var(--color)}button,input[type=submit],summary{cursor:pointer}details summary::-webkit-details-marker{display:none}img,video{position:absolute;top:0;left:0;object-fit:cover;object-position:center;height:100%;width:100%;pointer-events:none}.aspectholder .image-dot{content:"";position:absolute;z-index:2;height:18px;width:18px;border-radius:50px;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color);transition:opacity .4s var(--timing) 0s}.aspectholder img.loaded+.image-dot{opacity:0}.read-more{margin-top:50px;transition:all .4s var(--timing);transition:border-bottom .4s var(--timing);border-bottom:1px solid var(--light-grey);padding-bottom:1px}.read-more:hover{border-bottom:1px solid var(--dark-grey)}.url-arrow{display:flex;align-items:center}.url-arrow svg{margin-right:6px;display:block;width:7px}.url-arrow svg .st1{stroke:var(--color)}svg path{transition:fill .4s var(--timing);fill:var(--color)}ul li{list-style-type:none}details summary::marker{content:"";display:none}.grey{color:var(--dark-grey)}.grey-underline{display:block;width:fit-content;color:var(--dark-grey);border-bottom:1px solid var(--dark-grey);padding-block:1px}.load-more{border-bottom:1px solid var(--light-grey);transition:border-bottom .4s var(--timing);padding-bottom:1px}.load-more:hover{border-bottom:1px solid var(--dark-grey)}@media (max-width:750px){.load-more{margin-top:35px}}.profile--intro{padding:140px var(--gutter) var(--largepad);display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;grid-column-gap:0;grid-row-gap:0}@media (max-width:750px){.profile--intro{padding:65px var(--gutter) var(--largepad)}}@media (max-width:750px){.profile--intro>div:first-of-type{grid-column:span 12}}@media (max-width:750px){.profile--intro>div:last-of-type{grid-column:span 12}}.profile--intro>div .kt{max-width:690px;width:100%}.philosophy .aspectholder{height:0;position:relative;padding-bottom:66.666666%}.experience .intro{margin-bottom:60px}@media (max-width:750px){.experience .intro{margin-bottom:40px}}.details--wrapper{padding:0 var(--gutter);margin-bottom:var(--largepad)}.details--wrapper .details{border-bottom:1px solid var(--color)}.details--wrapper .details:first-of-type{border-top:1px solid var(--color)}.details--wrapper .details>.summary{position:relative;padding:25px 0;display:flex;display:-webkit-flex;display:-ms-flexbox;align-items:center;justify-content:space-between}@media (max-width:750px){.details--wrapper .details>.summary{padding:15px 0}}.details--wrapper .details>.summary>a{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media (max-width:750px){.details--wrapper .details>.summary>a{width:15px;height:15px}}.details--wrapper .details>.summary>a svg{transition:transform .4s var(--timing)}@media (max-width:750px){.details--wrapper .details>.summary>a svg{width:15px;height:15px}}.details--wrapper .details>.summary.active svg{transform:rotate(45deg)}.details--wrapper .details>div{transition:height .4s var(--timing);overflow:hidden;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;grid-column-gap:0;grid-row-gap:0;padding:0;padding-bottom:75px}@media (max-width:750px){.details--wrapper .details>div{padding-bottom:50px}}.details--wrapper .details>div>div{grid-column:4/12}@media (max-width:1100px){.details--wrapper .details>div>div{grid-column:1/12}}.details--wrapper .details>div .text--columns{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;grid-column-gap:0;grid-row-gap:0}@media (min-width:750px){.details--wrapper .details>div .text--columns{grid-column-gap:var(--mainpad)}}@media (max-width:750px){.details--wrapper .details>div .text--columns{grid-row-gap:30px}}.details--wrapper .details>div .text--columns>div{grid-column:span 6}@media (max-width:750px){.details--wrapper .details>div .text--columns>div{grid-column:span 12}}.details--wrapper .details>div .landscape{margin-top:var(--mediumpad)}@media (max-width:750px){.details--wrapper .details>div .landscape{margin-top:40px}}.details--wrapper .details>div .landscape .aspectholder{height:0;position:relative;padding-bottom:66.666666%}@media (max-width:750px){.details--wrapper .details .details-content{padding-top:15px}}.textbox--grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;grid-column-gap:0;grid-row-gap:0;grid-row-gap:45px;grid-column-gap:30px}.textbox--grid>div{grid-column:span 6}@media (max-width:750px){.textbox--grid>div{grid-column:span 12}}.textbox--grid>div .kt{max-width:440px;width:100%}.textbox--grid .index{margin-bottom:15px}.talent--grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;grid-column-gap:0;grid-row-gap:0;padding-top:65px;grid-row-gap:30px}@media (min-width:750px){.talent--grid{grid-column-gap:30px}}@media (max-width:750px){.talent--grid{padding-top:15px}}.talent--grid>div{grid-column:span 3}@media (max-width:1100px){.talent--grid>div{grid-column:span 6}}@media (max-width:750px){.talent--grid>div{grid-column:span 12}}.talent--grid>div h3{margin-bottom:10px}.talent--grid>div .media{margin-bottom:20px}.talent--grid>div .media .aspectholder{height:0;padding-bottom:100%;position:relative}.talent--title{margin-bottom:25px}.talent--details>div{transition:height .4s var(--timing)}.talent--details .details--content{padding-top:20px}.careers .career--role,.careers .career--link{margin-bottom:45px}.careers .career--columns{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;grid-column-gap:0;grid-row-gap:0}@media (min-width:750px){.careers .career--columns{grid-column-gap:30px}}@media (max-width:750px){.careers .career--columns{grid-row-gap:35px}}.careers .career--columns>div{grid-column:span 6}@media (max-width:750px){.careers .career--columns>div{grid-column:span 12}}.careers .career h3{margin-bottom:15px;text-transform:uppercase}@media (max-width:750px){.recent-projects{padding:0}}@media (max-width:750px){.projects{grid-row-gap:40px}}@media (max-width:750px){.projects .project--card{grid-column:span 12}.projects .project--card .project--image{margin-bottom:12px}.projects .project--card h3,.projects .project--card p,.projects .project--card input,.projects .project--card textarea{margin-left:var(--gutter)}}.aa-content-page h1{margin-bottom:100px;font-size:45px;line-height:63px;font-weight:300}.aa-content-page .intro p{font-size:26px;line-height:36.4px;font-weight:300}.aaContent{padding-top:0;padding-bottom:60px}.aaContent__item{width:100%;margin-bottom:20px;max-width:680px}.aaContent__item img{position:relative}.aaContent__item h2{font-size:26px;font-weight:300;margin-bottom:50px;margin-top:50px}.aaContent__item p{font-size:18px;line-height:25.2px;font-weight:400;margin-bottom:40px}.aaContent__item a{display:block;margin-top:40px;margin-bottom:20px;font-size:18px;font-weight:700;text-decoration:underline}.aaContent__item .media{margin:40px 0 60px}.aaContentIntro{padding-bottom:0;margin-bottom:40px}.aaContent__sidebar{width:100%;border-bottom:1px solid #000}@media (max-width:800px){.aaContentIntro .textholder,.aaContent__wrapper{border-right:none}}.dots--horizontal{width:100%;max-width:350px}.dots--horizontal .three-dots-story .dot{background-color:#000;width:32px;height:32px}.dots--horizontal .three-dots-story{display:flex;width:100%;justify-content:space-between}.dotsContainer{display:flex;align-items:center;justify-content:center}@media (max-width:800px){.dotsContainer{display:none}}.details-content{display:grid;padding:0 90px 140px}.aaHeading .aaHeading__sidebar{font-size:18px;font-weight:300;line-height:25.2px}.aaHeading h3{font-size:26px}@media (max-width:800px){.aaHeading{flex-direction:column;padding-left:40px;padding-right:40px;margin-bottom:40px}.aaHeading h3{margin-bottom:40px}}.aaHeading--section{margin-bottom:60px}.border-bottom{border-bottom:1px solid #000}