@charset "UTF-8";.splitting .word,.splitting .char{display:inline-block}.splitting .char{position:relative}.splitting .char:before,.splitting .char:after{content:attr(data-char);position:absolute;top:0;left:0;visibility:hidden;transition:inherit;user-select:none}.splitting{--word-center: calc((var(--word-total) - 1) / 2);--char-center: calc((var(--char-total) - 1) / 2);--line-center: calc((var(--line-total) - 1) / 2)}.splitting .word{--word-percent: calc(var(--word-index) / var(--word-total));--line-percent: calc(var(--line-index) / var(--line-total))}.splitting .char{--char-percent: calc(var(--char-index) / var(--char-total));--char-offset: calc(var(--char-index) - var(--char-center));--distance: calc( (var(--char-offset) * var(--char-offset)) / var(--char-center) );--distance-sine: calc(var(--char-offset) / var(--char-center));--distance-percent: calc((var(--distance) / var(--char-center)))}.splitting.cells img{width:100%;display:block}@supports (display: grid){.splitting.cells{position:relative;overflow:hidden;background-size:cover;visibility:hidden}.splitting .cell-grid{background:inherit;position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template:repeat(var(--row-total),1fr)/repeat(var(--col-total),1fr)}.splitting .cell{background:inherit;position:relative;overflow:hidden}.splitting .cell-inner{background:inherit;position:absolute;visibility:visible;width:calc(100% * var(--col-total));height:calc(100% * var(--row-total));left:calc(-100% * var(--col-index));top:calc(-100% * var(--row-index))}.splitting .cell{--center-x: calc((var(--col-total) - 1) / 2);--center-y: calc((var(--row-total) - 1) / 2);--offset-x: calc(var(--col-index) - var(--center-x));--offset-y: calc(var(--row-index) - var(--center-y));--distance-x: calc( (var(--offset-x) * var(--offset-x)) / var(--center-x) );--distance-y: calc( (var(--offset-y) * var(--offset-y)) / var(--center-y) )}}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:hsl(0 0% 100%/75%);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:hsl(0 0% 20%/25%);border-radius:50%;cursor:pointer;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:hsl(0 0% 20%/100%)}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-underline-position:under;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@font-face{font-family:Rialta;src:url(./Rialta-Regular-3WDW6I2C.woff2) format("woff2"),url(./Rialta-Regular-M2VGFAKB.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rialta;src:url(./Rialta-Italic-I6LEDJ75.woff2) format("woff2"),url(./Rialta-Italic-ZJUDACFM.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Rialta;src:url(./Rialta-Bold-JPCCYBCB.woff2) format("woff2"),url(./Rialta-Bold-YFPJCNT4.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rialta;src:url(./Rialta-BoldItalic-QCWSI55F.woff2) format("woff2"),url(./Rialta-BoldItalic-NAX5O27E.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}h1,.f-h1{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:5.6rem}@media screen and (min-width: 56.25em){h1,.f-h1{font-size:8.8rem;line-height:1}}@media screen and (min-width: 112.5em){h1,.f-h1{font-size:clamp(11.2rem,3.8888888889vw,11.76rem)}}h2,.f-h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.02em;font-size:4.8rem;line-height:1}@media screen and (min-width: 56.25em){h2,.f-h2{font-size:8rem;line-height:1}}@media screen and (min-width: 112.5em){h2,.f-h2{font-size:clamp(10.4rem,3.6111111111vw,10.92rem)}}h3,.f-h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:4rem}@media screen and (min-width: 56.25em){h3,.f-h3{font-size:6.4rem;line-height:1}}@media screen and (min-width: 112.5em){h3,.f-h3{font-size:clamp(7.2rem,2.5vw,7.92rem)}}h4,.f-h4{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:3.2rem}@media screen and (min-width: 56.25em){h4,.f-h4{font-size:5.6rem}}@media screen and (min-width: 112.5em){h4,.f-h4{font-size:clamp(6.4rem,2.2222222222vw,7.04rem)}}h5,.f-h5{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:2.8rem}@media screen and (min-width: 56.25em){h5,.f-h5{font-size:4rem}}@media screen and (min-width: 112.5em){h5,.f-h5{font-size:clamp(4.8rem,1.6666666667vw,5.28rem)}}h6,.f-h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:2.4rem}@media screen and (min-width: 56.25em){h6,.f-h6{font-size:3.2rem}}@media screen and (min-width: 112.5em){h6,.f-h6{font-size:clamp(4rem,1.3888888889vw,4.4rem)}}a{color:currentColor}small{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.2rem;line-height:1.5}b,strong{font-weight:var(--font-weight-heading)}@media screen and (min-width: 56.25em){.rich-text--two-col{columns:2;column-gap:var(--col-gutter)}.rich-text--two-col p{break-inside:avoid}}.rich-text a{text-decoration:underline;text-underline-position:auto;text-underline-offset:.1rem;text-decoration-thickness:.1rem}.rich-text ul,.rich-text ol{padding-left:1.6rem}.rich-text ul li,.rich-text ol li{margin-bottom:1em}.arrow-link{font-weight:700;display:inline-flex;align-items:center;transition:background-color var(--timing-reg),color var(--timing-reg)}.arrow-link:hover{color:var(--color-white);background-color:var(--color-black)}.arrow-link:hover span:first-child,.arrow-link:hover .arrow{transform:translate(.5rem)}.arrow-link[target=_blank] .arrow svg{transform:rotate(-45deg)}.arrow-link span:first-child{transition:transform var(--timing-reg)}.arrow-link .arrow{display:flex;align-items:center;justify-content:center;line-height:0;background-color:var(--color-black);color:var(--color-white);margin-left:.8rem;padding:.5rem;width:2.4rem;height:2.4rem;transition:transform var(--timing-reg)}.arrow-link .arrow svg{width:100%;height:auto}.underline-link{text-decoration:none;display:inline-block;position:relative}.underline-link:after{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:.1rem;transition:width var(--timing-reg) ease;background-color:var(--color-black)}.underline-link:hover:after{width:100%}.underline-link--large{text-decoration:none;display:inline-block;position:relative}.underline-link--large:after{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:.1rem;transition:width var(--timing-reg) ease;background-color:var(--color-black)}.underline-link--large:hover:after{width:100%}.underline-link--large:after{height:.3rem}.underline-link--xlarge{text-decoration:none;display:inline-block;position:relative}.underline-link--xlarge:after{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:.1rem;transition:width var(--timing-reg) ease;background-color:var(--color-black)}.underline-link--xlarge:hover:after{width:100%}.underline-link--xlarge:after{height:.6rem}:root{--color-black: #101010;--color-white: #ffffff;--color-greydark: #8B8380;--color-grey: #D0CABB;--color-greylight: #D9D9DA;--color-yellowdark: #D1A77D;--color-yellow: #FFF228;--color-yellowlight: #FFFBDD;--color-greendark: #687A55;--color-green: #5BB944;--color-greenlight: #E6F0CF;--color-orangedark: #C8502A;--color-orange: #FF8200;--color-orangelight: #F7D9C6;--color-pinkdark: #b7546e;--color-pink: #FF8FAD;--color-pinklight: #FFD7D6;--color-bluedark: #5678A1;--color-blue: #00CBDF;--color-bluelight: #CCF4F1;--font-family-body: "Rialta", sans-serif;--font-size-body: ;--font-weight-body: 400;--font-family-heading: "Rialta", sans-serif;--font-size-heading: ;--font-weight-heading: 700;--spacing-xsmall: .8rem;--spacing-small: 2.4rem;--spacing-medium: 4.2rem;--spacing-large: 8rem;--spacing-xlarge: 11rem;--timing-fast: .1s;--timing-reg: .3s;--timing-slow: .5s;--level1: 100;--level2: 200;--level3: 300;--level4: 400;--level5: 500;--level6: 600;--level7: 700;--level8: 800;--level9: 900;--level10: 1000;--vh: 100vh;--scrollbar: 0px;--col-spacing: .4rem;--site-gutter: .4rem;--col-gutter: calc(var(--col-spacing) * 2);--site-margin: calc(var(--site-gutter) + var(--col-spacing));--grid-width: calc((100vw - var(--scrollbar)) - (2 * var(--site-gutter)));--col-1: calc(var(--grid-width) * .0833);--col-1--gutters: calc(var(--grid-width) * .0833 - (var(--col-gutter)));--col-2: calc(var(--grid-width) * .1666);--col-2--gutters: calc(var(--grid-width) * .1666 - (var(--col-gutter)));--col-3: calc(var(--grid-width) * .25);--col-3--gutters: calc(var(--grid-width) * .25 - (var(--col-gutter)));--col-4: calc(var(--grid-width) * .333);--col-4--gutters: calc(var(--grid-width) * .333 - (var(--col-gutter)));--col-5: calc(var(--grid-width) * .4166);--col-5--gutters: calc(var(--grid-width) * .4166 - (var(--col-gutter)));--col-6: calc(var(--grid-width) * .5);--col-6--gutters: calc(var(--grid-width) * .5 - (var(--col-gutter)));--col-7: calc(var(--grid-width) * .5833);--col-7--gutters: calc(var(--grid-width) * .5833 - (var(--col-gutter)));--col-8: calc(var(--grid-width) * .666);--col-8--gutters: calc(var(--grid-width) * .666 - (var(--col-gutter)));--col-9: calc(var(--grid-width) * .75);--col-9--gutters: calc(var(--grid-width) * .75 - (var(--col-gutter)));--col-10: calc(var(--grid-width) * .833);--col-10--gutters: calc(var(--grid-width) * .833 - (var(--col-gutter)));--col-11: calc(var(--grid-width) * .9166);--col-11--gutters: calc(var(--grid-width) * .9166 - (var(--col-gutter)));--col-12: calc(var(--grid-width) * 1);--col-12--gutters: calc(var(--grid-width) * 1 - (var(--col-gutter)))}@media screen and (min-width: 56.25em){:root{--col-spacing: .8rem;--site-gutter: .8rem}}::selection{background-color:var(--color-black);color:var(--color-white)}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.2;background-color:var(--color-white);color:var(--color-black)}@media screen and (min-width: 56.25em){body{font-size:1.7rem;line-height:1.3}}@media screen and (min-width: 112.5em){body{font-size:clamp(1.9rem,.6597222222vw,2.185rem)}}body.page--fof{background-color:var(--color-yellow)}body.page--people,body.page--single-person,body.page--search{background-color:var(--color-black);color:var(--color-white)}body.page--people ::selection,body.page--single-person ::selection,body.page--search ::selection{background-color:var(--color-white);color:var(--color-black)}body.working{cursor:wait}body.stop-scrolling{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}a{display:inline-block;text-decoration:none;color:var(--color-lightgrey);cursor:pointer}a:active,a:focus{outline:none}a:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem}.svg-fill{fill:currentColor}.svg-stroke{stroke:currentColor}.color-black{color:#101010!important}.background-black{background-color:#101010!important}.color-white{color:#fff!important}.background-white{background-color:#fff!important}.color-greydark{color:#8b8380!important}.background-greydark{background-color:#8b8380!important}.color-grey{color:#d0cabb!important}.background-grey{background-color:#d0cabb!important}.color-greylight{color:#d9d9da!important}.background-greylight{background-color:#d9d9da!important}.color-yellowdark{color:#d1a77d!important}.background-yellowdark{background-color:#d1a77d!important}.color-yellow{color:#fff228!important}.background-yellow{background-color:#fff228!important}.color-yellowlight{color:#fffbdd!important}.background-yellowlight{background-color:#fffbdd!important}.color-greendark{color:#687a55!important}.background-greendark{background-color:#687a55!important}.color-green{color:#5bb944!important}.background-green{background-color:#5bb944!important}.color-greenlight{color:#e6f0cf!important}.background-greenlight{background-color:#e6f0cf!important}.color-orangedark{color:#c8502a!important}.background-orangedark{background-color:#c8502a!important}.color-orange{color:#ff8200!important}.background-orange{background-color:#ff8200!important}.color-orangelight{color:#f7d9c6!important}.background-orangelight{background-color:#f7d9c6!important}.color-pinkdark{color:#b7546e!important}.background-pinkdark{background-color:#b7546e!important}.color-pink{color:#ff8fad!important}.background-pink{background-color:#ff8fad!important}.color-pinklight{color:#ffd7d6!important}.background-pinklight{background-color:#ffd7d6!important}.color-bluedark{color:#5678a1!important}.background-bluedark{background-color:#5678a1!important}.color-blue{color:#00cbdf!important}.background-blue{background-color:#00cbdf!important}.color-bluelight{color:#ccf4f1!important}.background-bluelight{background-color:#ccf4f1!important}.grid-outer{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.grid-inner{padding-left:var(--col-spacing);padding-right:var(--col-spacing)}.col-1{width:var(--col-1)}.col-1--gutters{width:calc(var(--col-1) + (var(--col-gutter)))}.col--offset-1{margin-left:var(--col-1)}.col-2{width:var(--col-2)}.col-2--gutters{width:calc(var(--col-2) + (var(--col-gutter)))}.col--offset-2{margin-left:var(--col-2)}.col-3{width:var(--col-3)}.col-3--gutters{width:calc(var(--col-3) + (var(--col-gutter)))}.col--offset-3{margin-left:var(--col-3)}.col-4{width:var(--col-4)}.col-4--gutters{width:calc(var(--col-4) + (var(--col-gutter)))}.col--offset-4{margin-left:var(--col-4)}.col-5{width:var(--col-5)}.col-5--gutters{width:calc(var(--col-5) + (var(--col-gutter)))}.col--offset-5{margin-left:var(--col-5)}.col-6{width:var(--col-6)}.col-6--gutters{width:calc(var(--col-6) + (var(--col-gutter)))}.col--offset-6{margin-left:var(--col-6)}.col-7{width:var(--col-7)}.col-7--gutters{width:calc(var(--col-7) + (var(--col-gutter)))}.col--offset-7{margin-left:var(--col-7)}.col-8{width:var(--col-8)}.col-8--gutters{width:calc(var(--col-8) + (var(--col-gutter)))}.col--offset-8{margin-left:var(--col-8)}.col-9{width:var(--col-9)}.col-9--gutters{width:calc(var(--col-9) + (var(--col-gutter)))}.col--offset-9{margin-left:var(--col-9)}.col-10{width:var(--col-10)}.col-10--gutters{width:calc(var(--col-10) + (var(--col-gutter)))}.col--offset-10{margin-left:var(--col-10)}.col-11{width:var(--col-11)}.col-11--gutters{width:calc(var(--col-11) + (var(--col-gutter)))}.col--offset-11{margin-left:var(--col-11)}.col-12{width:var(--col-12)}.col-12--gutters{width:calc(var(--col-12) + (var(--col-gutter)))}.col--offset-12{margin-left:var(--col-12)}.js-load-in{opacity:0}.js-bg-fade{opacity:1}video.js-lazy{opacity:0;transition:opacity var(--timing-reg) ease}video.js-lazy.loaded{opacity:1}.flow-xsmall>*+*{margin-top:var(--spacing-xsmall)}.margin-xsmall{margin:var(--spacing-xsmall)}.margin-top-xsmall{margin-top:var(--spacing-xsmall)}.margin-bottom-xsmall{margin-bottom:var(--spacing-xsmall)}.margin-vertical-xsmall{margin-top:var(--spacing-xsmall);margin-bottom:var(--spacing-xsmall)}.margin-left-xsmall{margin-left:var(--spacing-xsmall)}.margin-right-xsmall{margin-right:var(--spacing-xsmall)}.margin-horizontal-xsmall{margin-left:var(--spacing-xsmall);margin-right:var(--spacing-xsmall)}.padding-xsmall{padding:var(--spacing-xsmall)}.padding-top-xsmall{padding-top:var(--spacing-xsmall)}.padding-bottom-xsmall{padding-bottom:var(--spacing-xsmall)}.padding-vertical-xsmall{padding-top:var(--spacing-xsmall);padding-bottom:var(--spacing-xsmall)}.padding-left-xsmall{padding-left:var(--spacing-xsmall)}.padding-right-xsmall{padding-right:var(--spacing-xsmall)}.padding-horizontal-xsmall{padding-left:var(--spacing-xsmall);padding-right:var(--spacing-xsmall)}.flow-small>*+*{margin-top:var(--spacing-small)}.margin-small{margin:var(--spacing-small)}.margin-top-small{margin-top:var(--spacing-small)}.margin-bottom-small{margin-bottom:var(--spacing-small)}.margin-vertical-small{margin-top:var(--spacing-small);margin-bottom:var(--spacing-small)}.margin-left-small{margin-left:var(--spacing-small)}.margin-right-small{margin-right:var(--spacing-small)}.margin-horizontal-small{margin-left:var(--spacing-small);margin-right:var(--spacing-small)}.padding-small{padding:var(--spacing-small)}.padding-top-small{padding-top:var(--spacing-small)}.padding-bottom-small{padding-bottom:var(--spacing-small)}.padding-vertical-small{padding-top:var(--spacing-small);padding-bottom:var(--spacing-small)}.padding-left-small{padding-left:var(--spacing-small)}.padding-right-small{padding-right:var(--spacing-small)}.padding-horizontal-small{padding-left:var(--spacing-small);padding-right:var(--spacing-small)}.flow-medium>*+*{margin-top:var(--spacing-medium)}.margin-medium{margin:var(--spacing-medium)}.margin-top-medium{margin-top:var(--spacing-medium)}.margin-bottom-medium{margin-bottom:var(--spacing-medium)}.margin-vertical-medium{margin-top:var(--spacing-medium);margin-bottom:var(--spacing-medium)}.margin-left-medium{margin-left:var(--spacing-medium)}.margin-right-medium{margin-right:var(--spacing-medium)}.margin-horizontal-medium{margin-left:var(--spacing-medium);margin-right:var(--spacing-medium)}.padding-medium{padding:var(--spacing-medium)}.padding-top-medium{padding-top:var(--spacing-medium)}.padding-bottom-medium{padding-bottom:var(--spacing-medium)}.padding-vertical-medium{padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium)}.padding-left-medium{padding-left:var(--spacing-medium)}.padding-right-medium{padding-right:var(--spacing-medium)}.padding-horizontal-medium{padding-left:var(--spacing-medium);padding-right:var(--spacing-medium)}.flow-large>*+*{margin-top:calc(var(--spacing-large) / 1.25)}@media screen and (min-width: 56.25em){.flow-large>*+*{margin-top:var(--spacing-large)}}.margin-large{margin:var(--spacing-large)}.margin-top-large{margin-top:var(--spacing-large)}.margin-bottom-large{margin-bottom:var(--spacing-large)}.margin-vertical-large{margin-top:var(--spacing-large);margin-bottom:var(--spacing-large)}.margin-left-large{margin-left:var(--spacing-large)}.margin-right-large{margin-right:var(--spacing-large)}.margin-horizontal-large{margin-left:var(--spacing-large);margin-right:var(--spacing-large)}.padding-large{padding:var(--spacing-large)}.padding-top-large{padding-top:var(--spacing-large)}.padding-bottom-large{padding-bottom:var(--spacing-large)}.padding-vertical-large{padding-top:var(--spacing-large);padding-bottom:var(--spacing-large)}.padding-left-large{padding-left:var(--spacing-large)}.padding-right-large{padding-right:var(--spacing-large)}.padding-horizontal-large{padding-left:var(--spacing-large);padding-right:var(--spacing-large)}.flow-xlarge>*+*{margin-top:var(--spacing-xlarge)}.margin-xlarge{margin:var(--spacing-xlarge)}.margin-top-xlarge{margin-top:var(--spacing-xlarge)}.margin-bottom-xlarge{margin-bottom:var(--spacing-xlarge)}.margin-vertical-xlarge{margin-top:var(--spacing-xlarge);margin-bottom:var(--spacing-xlarge)}.margin-left-xlarge{margin-left:var(--spacing-xlarge)}.margin-right-xlarge{margin-right:var(--spacing-xlarge)}.margin-horizontal-xlarge{margin-left:var(--spacing-xlarge);margin-right:var(--spacing-xlarge)}.padding-xlarge{padding:var(--spacing-xlarge)}.padding-top-xlarge{padding-top:var(--spacing-xlarge)}.padding-bottom-xlarge{padding-bottom:var(--spacing-xlarge)}.padding-vertical-xlarge{padding-top:var(--spacing-xlarge);padding-bottom:var(--spacing-xlarge)}.padding-left-xlarge{padding-left:var(--spacing-xlarge)}.padding-right-xlarge{padding-right:var(--spacing-xlarge)}.padding-horizontal-xlarge{padding-left:var(--spacing-xlarge);padding-right:var(--spacing-xlarge)}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:.1rem;width:.1rem;margin:-.1rem;padding:0;border:0}.pinned-scroll{opacity:0;pointer-events:none}.pinned-scroll.show{opacity:1;pointer-events:all}.hide-desktop{display:block}@media screen and (min-width: 37.5em){.hide-desktop{display:none}}.hide-mobile{display:none}@media screen and (min-width: 37.5em){.hide-mobile{display:block}}.behind-header{margin-top:calc(-1 * var(--header-height))}.site-wrapper{background-color:var(--color-white);position:relative;z-index:1}.content-wrapper{position:relative;z-index:2;min-height:100vh;background-color:var(--color-white);margin-bottom:100vh}.page--fof .content-wrapper{background-color:var(--color-yellow)}.page--people .content-wrapper,.page--single-person .content-wrapper,.page--search .content-wrapper{color:var(--color-white);background-color:var(--color-black)}.page--single-project .content-wrapper,.page--single-person .content-wrapper,.page--people .content-wrapper,.page--search .content-wrapper,.page--single-bespoke-url .content-wrapper{margin-bottom:0}button,.button{cursor:pointer;background-color:transparent;border:none;padding:0;border-radius:0;color:currentColor}button:active,button:focus,.button:active,.button:focus{outline:none}button:focus-visible,.button:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem}.button{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.2;font-weight:700;padding:.8rem 1.6rem;display:flex;align-items:center;justify-content:center;color:var(--color-white);background-color:var(--color-black);border:.1rem solid var(--color-black);transition:all var(--timing-reg)}@media screen and (min-width: 56.25em){.button{font-size:1.7rem;line-height:1.3}}@media screen and (min-width: 112.5em){.button{font-size:clamp(1.9rem,.6597222222vw,2.185rem)}}.button .button__icon{line-height:0;flex:none}.button .button__icon svg{position:relative;top:.05em;height:1.3rem;width:auto;margin-left:.8rem}.button:hover{color:var(--color-black);background-color:var(--color-white);border:.1rem solid var(--color-white)}.button--round{border-radius:2.6rem}.button--no-hover{pointer-events:none}.button--index{border-color:var(--color-black);background-color:var(--color-white);color:var(--color-black)}.button--index .button__icon{width:0;overflow:hidden;transition:width var(--timing-reg);will-change:width}.button--index.active .button__icon{width:2.1rem}.button--index:hover{border-color:var(--color-black);background-color:var(--color-black);color:var(--color-white)}.button--black{background-color:#101010;border-color:#101010;color:var(--color-white)}.button--border-black{border-color:#101010}.button--white{background-color:#fff;border-color:#fff;color:var(--color-black)}.button--border-white{border-color:#fff}.button--greydark{background-color:#8b8380;border-color:#8b8380;color:var(--color-white)}.button--border-greydark{border-color:#8b8380}.button--grey{background-color:#d0cabb;border-color:#d0cabb;color:var(--color-white)}.button--border-grey{border-color:#d0cabb}.button--greylight{background-color:#d9d9da;border-color:#d9d9da;color:var(--color-white)}.button--border-greylight{border-color:#d9d9da}.button--yellowdark{background-color:#d1a77d;border-color:#d1a77d;color:var(--color-white)}.button--border-yellowdark{border-color:#d1a77d}.button--yellow{background-color:#fff228;border-color:#fff228;color:var(--color-white)}.button--border-yellow{border-color:#fff228}.button--yellowlight{background-color:#fffbdd;border-color:#fffbdd;color:var(--color-white)}.button--border-yellowlight{border-color:#fffbdd}.button--greendark{background-color:#687a55;border-color:#687a55;color:var(--color-white)}.button--border-greendark{border-color:#687a55}.button--green{background-color:#5bb944;border-color:#5bb944;color:var(--color-white)}.button--border-green{border-color:#5bb944}.button--greenlight{background-color:#e6f0cf;border-color:#e6f0cf;color:var(--color-white)}.button--border-greenlight{border-color:#e6f0cf}.button--orangedark{background-color:#c8502a;border-color:#c8502a;color:var(--color-white)}.button--border-orangedark{border-color:#c8502a}.button--orange{background-color:#ff8200;border-color:#ff8200;color:var(--color-black)}.button--border-orange{border-color:#ff8200}.button--orangelight{background-color:#f7d9c6;border-color:#f7d9c6;color:var(--color-white)}.button--border-orangelight{border-color:#f7d9c6}.button--pinkdark{background-color:#b7546e;border-color:#b7546e;color:var(--color-white)}.button--border-pinkdark{border-color:#b7546e}.button--pink{background-color:#ff8fad;border-color:#ff8fad;color:var(--color-white)}.button--border-pink{border-color:#ff8fad}.button--pinklight{background-color:#ffd7d6;border-color:#ffd7d6;color:var(--color-white)}.button--border-pinklight{border-color:#ffd7d6}.button--bluedark{background-color:#5678a1;border-color:#5678a1;color:var(--color-white)}.button--border-bluedark{border-color:#5678a1}.button--blue{background-color:#00cbdf;border-color:#00cbdf;color:var(--color-white)}.button--border-blue{border-color:#00cbdf}.button--bluelight{background-color:#ccf4f1;border-color:#ccf4f1;color:var(--color-white)}.button--border-bluelight{border-color:#ccf4f1}.text-block{padding-top:var(--spacing-xsmall);padding-bottom:var(--spacing-xsmall)}.page--develop .text-block{padding-top:var(--spacing-large);padding-bottom:var(--spacing-large)}.text-block__title{margin-bottom:var(--spacing-large)}@media screen and (min-width: 37.5em){.text-block__text-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-end}}.text-block__subtitle{width:var(--col-12);margin-bottom:var(--col-gutter)}@media screen and (min-width: 37.5em){.text-block__subtitle{width:var(--col-4);margin-bottom:0}}@media screen and (min-width: 75em){.text-block__subtitle{width:var(--col-5);margin-right:var(--col-1)}}.text-block__text{width:var(--col-12)}@media screen and (min-width: 37.5em){.text-block__text{width:var(--col-8)}}@media screen and (min-width: 56.25em){.text-block__text{columns:2;column-gap:var(--col-gutter)}.text-block__text p{break-inside:avoid}}@media screen and (min-width: 75em){.text-block__text{width:var(--col-6)}}.bespoke-content__media-wrap{position:relative}.bespoke-content__media{width:100%;height:auto}.card__anchor{display:flex;flex-direction:column}.card__anchor:hover .card__media{transform:scale(1.015)}.card__media-wrap{padding-top:100%;height:0;position:relative;overflow:hidden;background-color:#282828}.card__media-wrap .card__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.card__media{width:100%;height:auto;transition:transform var(--timing-reg)!important}.card__content{margin-top:.8rem}.card__content>*{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.2;font-weight:700}@media screen and (min-width: 56.25em){.card__content>*{font-size:1.7rem;line-height:1.3}}@media screen and (min-width: 112.5em){.card__content>*{font-size:clamp(1.9rem,.6597222222vw,2.185rem)}}.post-listing__grid--offset1 .card__content>*,.post-listing__grid--offset2 .card__content>*{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:2.4rem}@media screen and (min-width: 56.25em){.post-listing__grid--offset1 .card__content>*,.post-listing__grid--offset2 .card__content>*{font-size:3.2rem}}@media screen and (min-width: 112.5em){.post-listing__grid--offset1 .card__content>*,.post-listing__grid--offset2 .card__content>*{font-size:clamp(4rem,1.3888888889vw,4.4rem)}}@media screen and (min-width: 75em){.card--news .card__content{min-height:4.2rem}}@media screen and (min-width: 112.5em){.card--news .card__content{min-height:4.7rem}}.card__detail{color:var(--color-greydark)}.cookie-popup{position:fixed;bottom:var(--site-margin);left:var(--site-margin);right:var(--site-margin);padding:var(--site-margin);display:flex;align-items:flex-start;color:var(--color-white);background-color:var(--color-black);font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.3rem;line-height:1.2;z-index:2;opacity:0;pointer-events:none;transition:opacity var(--timing-reg)}@media screen and (min-width: 56.25em){.cookie-popup{font-size:1.5rem;line-height:1.2}}@media screen and (min-width: 112.5em){.cookie-popup{font-size:clamp(1.7rem,.5902777778vw,1.955rem)}}@media screen and (min-width: 37.5em){.cookie-popup{left:auto;bottom:var(--site-margin);right:var(--site-margin)}}.cookie-popup.show{opacity:1;pointer-events:all}.cookie-popup .cookie-popup__text{display:flex;flex-direction:column;font-weight:700}.cookie-popup .cookie-popup__text span{color:var(--color-greydark)}.cookie-popup .cookie-popup__text p{margin-right:1.6rem;max-width:35ch}@media screen and (min-width: 37.5em){.cookie-popup .cookie-popup__text p{max-width:26ch}}.cookie-popup .cookie-poppup__icon{margin-left:auto}.cookie-popup .cookie-poppup__icon:hover{color:var(--color-greylight)}.cookie-popup a{text-decoration:underline;text-underline-position:auto;text-underline-offset:.1rem;text-decoration-thickness:.1rem}.cookie-popup a:hover{color:var(--color-greylight)}.fetch-container{position:fixed;display:block;inset:0;width:100%;height:100%;background-color:transparent;z-index:var(--level5);opacity:0;pointer-events:none;overflow:auto;-webkit-overflow-scrolling:touch;color:var(--color-black)}.fetch-container.active{pointer-events:all}.fetch-container__close{position:fixed;top:var(--site-margin);right:var(--site-margin);cursor:pointer;z-index:var(--level5);opacity:0;transition:color var(--timing-reg)}.fetch-container__close:hover{color:var(--color-greydark)}.fetch-container__close>*{pointer-events:none}.load-more{margin:8rem auto;text-align:center}.load-more__button{position:relative;display:inline-block;margin:0 auto;padding:1.5rem 3rem;background:var(--color-black);color:var(--color-white);transition:opacity var(--timing-reg) linear;transition-delay:.75s}.load-more__button>*{pointer-events:none}.load-more__button[disabled]{opacity:.5;cursor:not-allowed}.load-more__button.hide{opacity:0;pointer-events:none;transition-delay:0s}.load-more__loader{position:fixed;right:calc(var(--site-gutter) + var(--col-spacing));bottom:2rem;width:5rem;height:5rem;z-index:var(--level3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--timing-reg) linear;pointer-events:none}.load-more__loader.show{opacity:1}.loading{position:fixed;right:var(--site-margin);bottom:var(--site-margin);width:5rem;height:5rem;z-index:var(--level2);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--timing-reg) linear;pointer-events:none}@media screen and (min-width: 56.25em){.loading{right:5rem}}.loading.show{opacity:1}.menu-overlay{position:fixed;display:flex;flex-wrap:nowrap;pointer-events:none;opacity:0;top:0;right:0;bottom:0;width:100%;z-index:-1;backface-visibility:hidden;transition:opacity var(--timing-fast) ease,z-index 0s ease var(--timing-fast)}html.menu-open .menu-overlay{opacity:1;z-index:var(--level1);pointer-events:all;transition:opacity var(--timing-fast) ease,z-index 0s ease}.menu-overlay__backdrop{display:none}@media screen and (min-width: 56.25em){.menu-overlay__backdrop{display:block;width:var(--col-4);height:100%;background-color:var(--color-black);opacity:0;transition:opacity var(--timing-reg) ease var(--timing-reg);pointer-events:none}html.menu-open .menu-overlay__backdrop{opacity:.5}}@media screen and (min-width: 75em){.menu-overlay__backdrop{width:var(--col-6)}}.menu-overlay__nav{width:100%;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--timing-reg) ease;color:var(--color-white);background-color:var(--color-black)}html.menu-open .menu-overlay__nav{transform:translate(0);overflow:auto}@media screen and (min-width: 56.25em){.menu-overlay__nav{width:var(--col-8);flex-grow:1}}@media screen and (min-width: 75em){.menu-overlay__nav{width:var(--col-6)}}.menu-overlay__nav-list{display:flex;flex-direction:column;align-items:flex-start;padding:7rem var(--site-margin) .5rem;width:100%}@media screen and (min-width: 56.25em){.menu-overlay__nav-list{padding:.5rem 1.6rem}}.menu-overlay__nav-list .menu-item{position:relative;display:block;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:5.6rem}@media screen and (min-width: 56.25em){.menu-overlay__nav-list .menu-item{font-size:8.8rem;line-height:1}}@media screen and (min-width: 112.5em){.menu-overlay__nav-list .menu-item{font-size:clamp(11.2rem,3.8888888889vw,11.76rem)}}.menu-overlay__nav-list .menu-item.current-menu-item a:before{content:"";margin-right:2rem;width:2.2rem;height:2.2rem;background-color:currentColor;transition:transform var(--timing-reg)}@media screen and (min-width: 56.25em){.menu-overlay__nav-list .menu-item:hover a{transform:translate(2rem)}.menu-overlay__nav-list .menu-item:hover.current-menu-item a{transform:translate(0)}}.menu-overlay__nav-list .menu-item a{display:flex;align-items:center;transition:transform var(--timing-reg)}.menu-overlay__nav-list .menu-item.current-menu-item a:before{content:"";margin-right:1.2rem;width:1.4rem;height:1.4rem;background-color:currentColor;transition:transform var(--timing-reg)}@media screen and (min-width: 56.25em){.menu-overlay__nav-list .menu-item.current-menu-item a:before{margin-right:2rem;width:2.2rem;height:2.2rem}}.menu-overlay__learn{margin-top:auto}.menu-overlay__learn>span{display:block;font-weight:700;padding:1.3rem var(--site-margin)}@media screen and (min-width: 56.25em){.menu-overlay__learn>span{padding:1.3rem 1.6rem}}.menu-overlay__cards{display:flex;flex-direction:column;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:2.8rem}@media screen and (min-width: 56.25em){.menu-overlay__cards{font-size:4rem}}@media screen and (min-width: 112.5em){.menu-overlay__cards{font-size:clamp(4.8rem,1.6666666667vw,5.28rem)}}.menu-overlay__card span{position:relative}.menu-overlay__card span:after{content:"";display:inline-flex;align-items:center;justify-content:center;line-height:0;background-color:var(--color-black);background-image:url("data:image/svg+xml,%3Csvg class='svg-stroke' width='17' height='17' viewBox='0 0 17 17' fill='none' stroke='black' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.38037 1.61768L15.3997 8.49994L9.38037 15.3822' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M15.0582 8.35742H0.162598' stroke-width='2' stroke='white' /%3E%3C/svg%3E%0A");background-size:calc(100% - 1rem);background-repeat:no-repeat;background-position:center;padding:.5rem;width:2.3rem;height:2.3rem;vertical-align:top;position:relative;top:.2em;transition:opacity var(--timing-reg) ease,transform var(--timing-reg) ease;opacity:1;margin-left:1rem}@media screen and (min-width: 56.25em){.menu-overlay__card{margin-top:-2.5rem;position:relative;z-index:2}.menu-overlay__card:first-child{margin-top:0;z-index:1}.menu-overlay__card:last-child{z-index:3}.menu-overlay__card span{position:relative}.menu-overlay__card span:after{opacity:0;margin-left:0}.menu-overlay__card:hover a{transform:translateY(-2.5rem)}.menu-overlay__card:hover span:after{opacity:1;transform:translate(1rem)}}.menu-overlay__card a{display:block;padding:1.3rem;transition:transform var(--timing-reg)}.menu-overlay__card a:focus-visible{outline:.2rem solid var(--color-white)}:root{--search-form-height: 27rem}.search-overlay{position:fixed;display:flex;pointer-events:none;opacity:0;top:0;right:0;bottom:0;width:100%;z-index:-1;color:var(--color-white);background-color:var(--color-black);backface-visibility:hidden;transition:opacity var(--timing-reg) ease,z-index 0s ease var(--timing-reg)}html.search-open .search-overlay{opacity:1;z-index:var(--level1);pointer-events:all;transition:opacity var(--timing-reg) ease,z-index 0s ease}body.page--search .search-overlay{position:absolute;bottom:auto}.search-overlay form{position:relative;display:flex;flex-direction:column;padding-top:7rem;padding-bottom:1.2rem;width:100%}@media screen and (min-width: 56.25em){.search-overlay form{padding-top:1.2rem}}.search-overlay form label{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:3.2rem;margin-bottom:-.1em}@media screen and (min-width: 56.25em){.search-overlay form label{font-size:5.6rem}}@media screen and (min-width: 112.5em){.search-overlay form label{font-size:clamp(6.4rem,2.2222222222vw,7.04rem)}}@media screen and (min-width: 56.25em){.search-overlay form label{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.02em;font-size:4.8rem;line-height:1}}@media screen and (min-width: 56.25em) and (min-width: 56.25em){.search-overlay form label{font-size:8rem;line-height:1}}@media screen and (min-width: 56.25em) and (min-width: 112.5em){.search-overlay form label{font-size:clamp(10.4rem,3.6111111111vw,10.92rem)}}.search-overlay form input[type=text]{width:100%;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:3.2rem;background-color:transparent;color:var(--color-white);border:0;border-bottom:.2rem solid var(--color-greydark);padding:0 10rem 1rem 0;min-height:8rem}@media screen and (min-width: 56.25em){.search-overlay form input[type=text]{font-size:5.6rem}}@media screen and (min-width: 112.5em){.search-overlay form input[type=text]{font-size:clamp(6.4rem,2.2222222222vw,7.04rem)}}.search-overlay form input[type=text]:focus{outline:0;border-bottom:.2rem solid var(--color-white)}@media screen and (min-width: 56.25em){.search-overlay form input[type=text]{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.02em;font-size:4.8rem;line-height:1}}@media screen and (min-width: 56.25em) and (min-width: 56.25em){.search-overlay form input[type=text]{font-size:8rem;line-height:1}}@media screen and (min-width: 56.25em) and (min-width: 112.5em){.search-overlay form input[type=text]{font-size:clamp(10.4rem,3.6111111111vw,10.92rem)}}.search-overlay form .search__submit{display:none}@media screen and (min-width: 56.25em){.search-overlay form .search__submit{display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity var(--timing-reg) ease}}.search__input-wrap{position:relative}.search__input-wrap.is-active .search__submit{opacity:1;pointer-events:all}.search__suggestions{display:flex;flex-wrap:wrap;margin-top:.8rem;gap:.8rem}.search__suggestions a{flex:none}.search__autocomplete{position:absolute;top:100%;width:100%;max-height:45.4rem;overflow:scroll;opacity:0;pointer-events:none;padding:var(--spacing-small) var(--spacing-xsmall);transition:opacity var(--timing-reg) ease;background-color:#282828}.search__autocomplete.is-active{opacity:1;pointer-events:all}.search__autocomplete.no-results{display:none}.search__autocomplete-title{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.3rem;line-height:1.2;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-white);margin-bottom:var(--spacing-small)}@media screen and (min-width: 56.25em){.search__autocomplete-title{font-size:1.5rem;line-height:1.2}}@media screen and (min-width: 112.5em){.search__autocomplete-title{font-size:clamp(1.7rem,.5902777778vw,1.955rem)}}.no-results .search__autocomplete-title,.search__autocomplet-no-results{display:none}.no-results .search__autocomplet-no-results{display:block;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.3rem;line-height:1.2;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-white);margin-bottom:var(--spacing-small)}@media screen and (min-width: 56.25em){.no-results .search__autocomplet-no-results{font-size:1.5rem;line-height:1.2}}@media screen and (min-width: 112.5em){.no-results .search__autocomplet-no-results{font-size:clamp(1.7rem,.5902777778vw,1.955rem)}}.search__autocomplete-item{align-items:flex-end;flex-wrap:nowrap;padding-top:1.6rem;padding-bottom:1.6rem;border-top:.1rem solid var(--color-greydark);color:var(--color-white);text-decoration:none;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.2;transition:color var(--timing-reg) ease}@media screen and (min-width: 56.25em){.search__autocomplete-item{font-size:1.7rem;line-height:1.3}}@media screen and (min-width: 112.5em){.search__autocomplete-item{font-size:clamp(1.9rem,.6597222222vw,2.185rem)}}.search__autocomplete-item span{color:var(--color-grey);font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.3rem;line-height:1.2;font-weight:var(--font-weight-heading)}@media screen and (min-width: 56.25em){.search__autocomplete-item span{font-size:1.5rem;line-height:1.2}}@media screen and (min-width: 112.5em){.search__autocomplete-item span{font-size:clamp(1.7rem,.5902777778vw,1.955rem)}}.search__autocomplete-item .arrow{width:2.4rem;flex-shrink:0}.search__autocomplete-item:hover{color:var(--color-white);background-color:#282828}.card-featured__panel{position:relative;margin-bottom:0;z-index:0;width:100%;min-height:70vh;background-color:var(--color-greylight);display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 56.25em){.card-featured__panel{min-height:60rem}}.card-featured__media-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none}.card-featured__media-wrap:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:20rem;background-image:linear-gradient(to bottom,transparent,var(--color-black) 100%);opacity:.75}.card-featured__media{width:100%;height:100%;object-fit:cover;max-width:none}.card-featured__content{display:flex;flex-direction:column;color:var(--color-white);margin-top:auto;position:relative;padding:var(--site-margin);z-index:2}@media screen and (min-width: 56.25em){.card-featured__content{flex-direction:row;align-items:center}}.card-featured__content:hover .card-featured__thumb{transform:scale(1.15)}.card-featured__content:hover h2{transform:translate(5%)}.card-featured__content .card-featured__thumb{position:relative;width:8rem;height:8rem;flex:none;border-radius:.2rem;background-color:var(--color-black);margin-bottom:.8rem;transform-origin:bottom left;transition:transform var(--timing-reg)}@media screen and (min-width: 56.25em){.card-featured__content .card-featured__thumb{margin-bottom:0;margin-right:1.6rem;width:9.6rem;height:9.6rem}}.card-featured__content .card-featured__thumb-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.card-featured__content h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:2.4rem;max-width:40ch;transform-origin:left;transition:transform var(--timing-reg)}@media screen and (min-width: 56.25em){.card-featured__content h2{font-size:3.2rem}}@media screen and (min-width: 112.5em){.card-featured__content h2{font-size:clamp(4rem,1.3888888889vw,4.4rem)}}.dropdown__toggle svg{transition:transform var(--timing-reg)}.open .dropdown__toggle,.dropdown__toggle.open{border-color:var(--color-slate);background-color:var(--color-slate);color:var(--color-white)}.open .dropdown__toggle svg .vertical,.dropdown__toggle.open svg .vertical{opacity:0}.page--index .dropdown__toggle,.open .page--index .dropdown__toggle,.page--index .dropdown__toggle.open{border-color:var(--color-black);background-color:var(--color-white);color:var(--color-black)}.dropdown__content{opacity:0;pointer-events:none;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;transition:opacity var(--timing-reg);display:none}.open .dropdown__content,.dropdown__content.open{display:flex;opacity:1;pointer-events:all;transition:opacity var(--timing-reg)}.flexible-content .media+.media{margin-top:0}.flexible-content .media+.text-block{margin-top:var(--spacing-xsmall)}body.page--single-project .flexible-content .text-block:first-child{padding-top:8rem}body.page--single-project .flexible-content .text-block:last-child{padding-bottom:8rem}body.page--single-journal .flexible-content{position:relative;padding-bottom:8rem;padding-top:8rem;background-color:var(--color-white)}body.page--develop .flexible-content{position:relative}:root{--header-height: 6rem}@media screen and (min-width: 56.25em){body.page--home{--header-height: 11rem}body.page--home .header__site-link svg{height:7.7rem}body.page--home[data-scrolled=true] .header__site-link{transform:translateY(-125%) scale(.365)}body.page--home[data-scrolled=true][data-scroll-direction=up] .header__site-link{transform:translateY(-35%) scale(.365)}}@media screen and (min-width: 56.25em){body.page--fairhursts{--header-height: 9.7rem}body.page--fairhursts .header__site-link svg{height:6.4rem}body.page--fairhursts[data-scrolled=true] .header__site-link{transform:translateY(-125%) scale(.44)}body.page--fairhursts[data-scrolled=true][data-scroll-direction=up] .header__site-link{transform:translateY(-35%) scale(.44)}}.header{width:100%;height:var(--header-height);pointer-events:none}html.experiences-open .header{opacity:0}.header__inner{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between}.header__site-link{display:flex;align-items:center;pointer-events:all;position:relative;z-index:var(--level2);line-height:0;transform-origin:left;transition:color var(--timing-reg) linear,transform var(--timing-reg) ease}.header__site-link:hover .colon{transform:rotateX(180deg)}.header__site-link svg{position:relative;top:.1em;height:2.8rem;width:auto}.header__site-link svg .colon{transition:transform var(--timing-reg);transform-origin:center;transform-box:fill-box}html.menu-open .header__site-link,body.header-white .header__site-link{color:var(--color-white)}html.search-open .header__site-link,body.page--single-person .header__site-link{color:var(--color-black)}html.search-open .header__site-link{z-index:-1}.header__site-link.fixed{position:fixed}@media screen and (min-width: 56.25em){.header__site-link{z-index:3;position:fixed;left:var(--site-margin)}body[data-scrolled=true] .header__site-link{transform:translateY(-175%)}body[data-scrolled=true][data-scroll-direction=up] .header__site-link{transform:translateY(0)}body.page--single-person .header__site-link{color:var(--color-white)}html.menu-open .header__site-link{color:var(--color-black)}html.menu-open body.header-white .header__site-link{color:var(--color-white)}}.header__tools{display:flex;align-items:center;margin-left:auto;position:fixed;right:var(--site-margin);z-index:var(--level2)}@media screen and (min-width: 56.25em){.header__tools{top:var(--site-margin)}}html.menu-open .header__tools,html.search-open .header__tools,body.header-white .header__tools{color:var(--color-white)}html.menu-open .header__tools button:hover,html.search-open .header__tools button:hover,body.header-white .header__tools button:hover{color:var(--color-greylight)}body.page--single-person .header__tools{color:var(--color-black)}body.page--single-bespoke-url .header__tools{display:none}.header__tools button{pointer-events:all;flex:none;line-height:0;height:2.5rem}.header__tools button svg{transition:color var(--timing-fast)}.header__tools button:last-child{margin-left:2rem}.header__tools button>*{pointer-events:none}.header__tools a{font-weight:700;pointer-events:all;display:flex;align-items:center}.header__tools a .arrow{line-height:0}.header__tools a .arrow svg{transform:rotate(-45deg);width:1.6rem;height:auto;margin-left:.4rem}.header__menu-toggle svg{overflow:visible;transform-box:fill-box;transform-origin:center}.header__menu-toggle svg path{transform-box:fill-box;transform-origin:center;transition:transform var(--timing-fast)}html.menu-open .header__menu-toggle svg path:first-child{transform:rotate(45deg) translate(4px,4px)}html.menu-open .header__menu-toggle svg path:last-child{transform:rotate(-45deg) translate(4px,-4px)}.header__search-toggle .svg-close{display:none;height:100%;width:auto}.header__search-toggle .svg-close path{stroke-width:1.5}html.search-open .header__search-toggle .svg-close{display:block}html.search-open .header__search-toggle .svg-search{display:none}.page-header{padding-top:15rem;padding-bottom:2.5rem;background-color:var(--color-grey)}.page--index .page-header h1,.page--services .page-header h1{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:3.2rem}@media screen and (min-width: 56.25em){.page--index .page-header h1,.page--services .page-header h1{font-size:5.6rem}}@media screen and (min-width: 112.5em){.page--index .page-header h1,.page--services .page-header h1{font-size:clamp(6.4rem,2.2222222222vw,7.04rem)}}.page--services .page-header{background-color:var(--color-black);color:var(--color-white)}.page-header__details{display:flex;flex-direction:column;gap:1rem;margin-top:var(--spacing-large)}@media screen and (min-width: 56.25em){.page-header__details{flex-direction:row;gap:var(--col-gutter);margin-top:var(--spacing-xlarge)}.page-header__details>*{width:var(--col-6--gutters)}}.footer{display:flex;flex-direction:column;padding-top:var(--site-margin);padding-bottom:var(--site-margin);background-color:var(--color-black);color:var(--color-white);height:100vh;overflow:auto;position:fixed;z-index:-1;top:0;left:0;right:0;opacity:0}.footer ::selection{background-color:var(--color-white);color:var(--color-black)}.page--single-project .footer,.page--single-person .footer,.page--people .footer,.page--single-bespoke-url .footer,.page--search .footer{display:none}.footer__top{display:flex;flex-wrap:wrap;margin-bottom:3.2rem}.footer__top .footer__site-link{width:var(--col-12)}.footer__top .footer__site-link a:hover .colon{transform:rotateX(180deg)}.footer__top .footer__site-link svg{width:11rem;height:auto}body.page--fairhursts .footer__top .footer__site-link svg{width:15.5rem}.footer__top .footer__site-link svg .colon{transition:transform var(--timing-reg);transform-origin:center;transform-box:fill-box}@media screen and (min-width: 56.25em){.footer__top .footer__site-link{width:var(--col-6)}.footer__top .footer__site-link svg{width:22rem}body.page--fairhursts .footer__top .footer__site-link svg{width:31rem}}.footer__top .footer__locations{width:var(--col-12);margin-top:4rem}@media screen and (min-width: 56.25em){.footer__top .footer__locations{width:var(--col-6);margin-top:0}}.footer__top .footer__locations h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:2.4rem;width:100%;margin-bottom:3.2rem}@media screen and (min-width: 56.25em){.footer__top .footer__locations h2{font-size:3.2rem}}@media screen and (min-width: 112.5em){.footer__top .footer__locations h2{font-size:clamp(4rem,1.3888888889vw,4.4rem)}}.footer__top .footer__locations-grid{display:flex;flex-wrap:wrap;column-gap:var(--col-gutter)}.footer__top .footer__location{display:flex;flex-direction:column;align-items:flex-start;width:var(--col-6--gutters);margin-top:3.2rem;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.3rem;line-height:1.2;font-weight:700}@media screen and (min-width: 56.25em){.footer__top .footer__location{font-size:1.5rem;line-height:1.2}}@media screen and (min-width: 112.5em){.footer__top .footer__location{font-size:clamp(1.7rem,.5902777778vw,1.955rem)}}.footer__top .footer__location:first-child,.footer__top .footer__location:nth-child(2){margin-top:0}@media screen and (min-width: 56.25em){.footer__top .footer__location{margin-top:4rem;width:var(--col-3--gutters)}.footer__top .footer__location:first-child,.footer__top .footer__location:nth-child(2){margin-top:0}}.footer__top .footer__location h3{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.3rem;line-height:1.2;font-weight:700}@media screen and (min-width: 56.25em){.footer__top .footer__location h3{font-size:1.5rem;line-height:1.2}}@media screen and (min-width: 112.5em){.footer__top .footer__location h3{font-size:clamp(1.7rem,.5902777778vw,1.955rem)}}.footer__top .footer__location a{color:var(--color-greydark);overflow:hidden}.footer__top .footer__location a:hover{color:var(--color-grey)}@supports (-webkit-background-clip: text){.footer__top .footer__location a{color:transparent;background-image:linear-gradient(to right,var(--color-grey),var(--color-grey) 50%,var(--color-greydark) 50%,var(--color-greydark));background-size:200% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;transition:background-position var(--timing-reg)}.footer__top .footer__location a:hover{color:transparent;background-position:0 0}}.footer__bottom{margin-top:auto;display:flex;flex-direction:column;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.3rem;line-height:1.2;font-weight:700}@media screen and (min-width: 56.25em){.footer__bottom{font-size:1.5rem;line-height:1.2}}@media screen and (min-width: 112.5em){.footer__bottom{font-size:clamp(1.7rem,.5902777778vw,1.955rem)}}.footer__bottom a{color:var(--color-greydark)}.footer__bottom a:hover{color:var(--color-grey)}@supports (-webkit-background-clip: text){.footer__bottom a{color:transparent;background-image:linear-gradient(to right,var(--color-grey),var(--color-grey) 50%,var(--color-greydark) 50%,var(--color-greydark));background-size:200% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;transition:background-position var(--timing-reg)}.footer__bottom a:hover{color:transparent;background-position:0 0}}@media screen and (min-width: 56.25em){.footer__bottom{flex-direction:row}}.footer__links{width:var(--col-12);display:flex;flex-direction:column}.footer__links .footer__links-logo{display:flex;align-items:flex-start;margin-bottom:.4rem}.footer__links .footer__links-logo img{mix-blend-mode:screen;margin-right:.4rem;height:auto}.footer__links .footer__links-logo p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.3rem;line-height:1.2;font-weight:700;max-width:30ch;padding-top:1.2rem}@media screen and (min-width: 56.25em){.footer__links .footer__links-logo p{font-size:1.5rem;line-height:1.2}}@media screen and (min-width: 112.5em){.footer__links .footer__links-logo p{font-size:clamp(1.7rem,.5902777778vw,1.955rem)}}.footer__links .footer__links-logo p span{color:var(--color-greydark)}.footer__links .footer__links-menu-wrap{display:flex}.footer__links .footer__links-menu{display:flex;list-style:none;padding:0;margin:0;margin-left:1.6rem}.footer__links .footer__links-menu>*+*{margin-left:1.6rem}@media screen and (min-width: 56.25em){.footer__links{width:var(--col-6)}}.footer__details{width:var(--col-12);display:flex;flex-direction:column}.footer__details .footer__fairhursts,.footer__details .footer__rh{margin-top:1.6rem}@media screen and (min-width: 56.25em){.footer__details{width:var(--col-6);flex-direction:row;align-items:flex-end}.footer__details .footer__fairhursts{margin-left:auto;margin-top:0}.footer__details .footer__rh{margin-left:var(--col-gutter);margin-top:0}.footer__details .footer__rh-fairhurst{margin-left:auto}}.footer__socials{margin-top:1.6rem}.footer__socials>*+*{margin-left:1.6rem}@media screen and (min-width: 56.25em){.footer__socials{margin-top:0}}.post-listing{padding-top:8rem;padding-bottom:8rem}@media screen and (min-width: 56.25em){.post-listing{padding-top:11rem;padding-bottom:11rem}}.post-listing__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;margin-bottom:3.2rem}.post-listing__header h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:2.4rem}@media screen and (min-width: 56.25em){.post-listing__header h2{font-size:3.2rem}}@media screen and (min-width: 112.5em){.post-listing__header h2{font-size:clamp(4rem,1.3888888889vw,4.4rem)}}.post-listing__grid{display:flex;flex-wrap:wrap;row-gap:calc(var(--spacing-large) / 1.25)}@media screen and (min-width: 56.25em){.post-listing__grid{row-gap:var(--spacing-large)}}.post-listing__grid .card{width:var(--col-6)}@media screen and (min-width: 75em){.post-listing__grid .card{width:var(--col-3)}}.post-listing__grid--offset1 .card{width:var(--col-12)}@media screen and (min-width: 56.25em){.post-listing__grid--offset1 .card{width:var(--col-4)}.post-listing__grid--offset1 .card:nth-child(2){width:var(--col-8)}.post-listing__grid--offset1 .card:nth-child(2) .card__media-wrap{padding-top:76%}}.post-listing__grid--offset2 .card{width:var(--col-12)}@media screen and (min-width: 56.25em){.post-listing__grid--offset2 .card{width:var(--col-4)}.post-listing__grid--offset2 .card:nth-child(1){width:var(--col-8)}.post-listing__grid--offset2 .card:nth-child(1) .card__media-wrap{padding-top:76%}}.post-listing__button-wrapper{flex:none}.signpost{position:relative;display:flex;flex-direction:column;padding-top:.8rem;padding-bottom:8rem}body.page--index .signpost{margin-top:var(--spacing-medium)}.signpost:hover h2:after{transform:scale(1.1);opacity:1}.signpost.background-black{border-bottom:.1rem solid var(--color-white)}.signpost.background-black h2:after{background-color:var(--color-white);background-image:url("data:image/svg+xml,%3Csvg class='svg-stroke' width='17' height='17' viewBox='0 0 17 17' fill='none' stroke='black' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.38037 1.61768L15.3997 8.49994L9.38037 15.3822' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M15.0582 8.35742H0.162598' stroke-width='2'/%3E%3C/svg%3E%0A")}.signpost .signpost__media-outer{width:var(--col-12);margin-bottom:.8rem}.signpost .signpost__media-wrapper{position:relative;height:0;width:100%;padding-top:100%;max-width:none}.signpost .signpost__media{position:absolute;top:0;left:0;max-width:none;width:100%;height:100%;object-fit:cover}.signpost h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:4rem;width:var(--col-12)}@media screen and (min-width: 56.25em){.signpost h2{font-size:6.4rem;line-height:1}}@media screen and (min-width: 112.5em){.signpost h2{font-size:clamp(7.2rem,2.5vw,7.92rem)}}.signpost h2:after{content:"";display:inline-flex;align-items:center;justify-content:center;line-height:0;background-color:var(--color-black);background-image:url("data:image/svg+xml,%3Csvg class='svg-stroke' width='17' height='17' viewBox='0 0 17 17' fill='none' stroke='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.38037 1.61768L15.3997 8.49994L9.38037 15.3822' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M15.0582 8.35742H0.162598' stroke-width='2'/%3E%3C/svg%3E%0A");background-size:calc(100% - 1rem);background-repeat:no-repeat;background-position:center;padding:.5rem;width:2.3rem;height:2.3rem;vertical-align:top;position:relative;top:.275em;transition:transform var(--timing-reg),opacity var(--timing-reg);opacity:1}@media screen and (min-width: 56.25em){.signpost h2:after{background-size:calc(100% - 1.2rem);padding:.6rem;width:3.5rem;height:3.5rem;opacity:0}}@media screen and (min-width: 37.5em){.signpost{padding-top:1.8rem;padding-bottom:1.8rem;flex-direction:row}.signpost .signpost__media-outer{width:var(--col-5);margin-bottom:0}.signpost h2{margin-left:auto;width:var(--col-6)}}@media screen and (min-width: 56.25em){.signpost .signpost__media-outer{width:var(--col-4)}}.text-repeater{padding-top:var(--spacing-large);padding-bottom:var(--spacing-medium)}@media screen and (min-width: 56.25em){.text-repeater{padding-bottom:var(--spacing-large)}}html.search-open .search-results{margin-top:calc(var(--search-form-height) - var(--header-height))}.search-results{padding-top:3rem;padding-bottom:2rem;transition:margin var(--timing-reg);will-change:margin}@media screen and (min-width: 37.5em){.search-results{padding-top:6rem;padding-bottom:8rem}}.search-results__list{display:flex;flex-direction:column;row-gap:4.8rem}@media screen and (min-width: 37.5em){.search-results__list{flex-direction:row;flex-wrap:wrap;row-gap:6rem}}.search-results__list--featured{margin-bottom:4.8rem}@media screen and (min-width: 37.5em){.search-results__list{margin-bottom:6rem}}.search-results__list .card{width:var(--col-12)}.search-results__list .card .card__media-wrap{padding-top:74.1935483871%}.search-results__list .card .card__media{object-position:top}@media screen and (min-width: 37.5em){.search-results__list .card{width:var(--col-6)}}@media screen and (min-width: 75em){.search-results__list .card{width:var(--col-4)}}.search-results__empty{padding:1rem var(--site-margin)}.home-hero{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100vh;height:var(--vh);overflow:hidden;z-index:0;color:var(--color-white);background-color:var(--color-black);backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.home-hero+*{margin-top:calc(100vh - var(--header-height));margin-top:calc(var(--vh) - var(--header-height))}@media screen and (min-width: 37.5em){.home-hero{height:100vh}.home-hero+*{margin-top:calc(100vh - var(--header-height))}}.home-hero__banner{display:none;opacity:0;transition:opacity var(--timing-reg)}.home-hero__banner.show{opacity:1}.home-hero__media-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:var(--color-black)}.home-hero__media{width:100%;height:100%;object-fit:cover;opacity:.8}.home-hero__featured{margin-top:auto;padding:var(--site-margin);display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2;font-weight:700}.home-hero__featured .home-hero__featured-title{color:var(--color-greylight)}.home-hero__featured p{max-width:30ch;text-wrap:pretty}.home-hero__featured a{margin-top:2rem}.home-about{padding-top:8rem;padding-bottom:8rem}@media screen and (min-width: 56.25em){.home-about{padding-top:11rem;padding-bottom:11rem}}.home-about__content{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:3.2rem}@media screen and (min-width: 56.25em){.home-about__content{font-size:5.6rem}}@media screen and (min-width: 112.5em){.home-about__content{font-size:clamp(6.4rem,2.2222222222vw,7.04rem)}}.home-about__content a{text-decoration:none;--theme-color: var(--color-green)}.home-about__content a:first-child{--theme-color: var(--color-yellow)}.home-about__content a:last-child{--theme-color: var(--color-pinklight)}.home-about__content a:hover:after{transform:scale(1.2)}.home-about__content a:after{content:"";display:inline-flex;align-items:center;justify-content:center;line-height:0;background-color:var(--theme-color, var(--color-greylight));background-image:url("data:image/svg+xml,%3Csvg class='svg-stroke' width='17' height='17' viewBox='0 0 17 17' fill='none' stroke='black' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.38037 1.61768L15.3997 8.49994L9.38037 15.3822' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M15.0582 8.35742H0.162598' stroke-width='2'/%3E%3C/svg%3E%0A");background-size:calc(100% - 1rem);background-repeat:no-repeat;background-position:center;margin-left:.8rem;padding:.5rem;width:2.3rem;height:2.3rem;vertical-align:top;position:relative;top:.2em;transition:transform var(--timing-reg)}.home-featured{position:relative;background-color:var(--color-black);width:100%;overflow:hidden}.home-featured.finished{opacity:0;pointer-events:none}.home-services{padding-top:8rem;padding-bottom:8rem}@media screen and (min-width: 56.25em){.home-services{padding-top:1.6rem;padding-bottom:11rem}}.home-services h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:2.4rem}@media screen and (min-width: 56.25em){.home-services h2{font-size:3.2rem}}@media screen and (min-width: 112.5em){.home-services h2{font-size:clamp(4rem,1.3888888889vw,4.4rem)}}.home-services__list{margin-top:4.8rem;display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 56.25em){.home-services__list{margin-top:11rem}}.home-service{display:block;width:100%;text-decoration:none!important;position:relative}.home-service>*{pointer-events:none}.home-service h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.02em;font-size:4.8rem;line-height:1;transition:transform var(--timing-reg)}@media screen and (min-width: 56.25em){.home-service h3{font-size:8rem;line-height:1}}@media screen and (min-width: 112.5em){.home-service h3{font-size:clamp(10.4rem,3.6111111111vw,10.92rem)}}.home-service .home-services__media-wrap{display:none}@media screen and (min-width: 56.25em){.home-service .home-services__media-wrap{display:block;position:absolute;width:var(--col-3);height:var(--col-3);opacity:0;top:50%;right:0;transform:translateY(-50%);transition:opacity var(--timing-slow) ease;z-index:-1}}.home-service .home-services__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.home-service:hover h3{transform:translate(.15em)}.home-service:hover .home-services__media-wrap{opacity:1}.home-services__mbl-link{display:inline-flex;margin-top:6.2rem}@media screen and (min-width: 56.25em){.home-services__mbl-link{display:none}}.home-culture{width:100%;min-height:100vh;padding:var(--site-margin);margin-top:8rem;margin-bottom:8rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}.home-culture__gallery{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.home-culture__gallery-item{position:absolute;display:none;opacity:0;width:20rem;height:20rem}@media screen and (min-width: 56.25em){.home-culture__gallery-item{width:30rem;height:30rem}}.home-culture__gallery-item--1,.home-culture__gallery-item--2,.home-culture__gallery-item--3{display:block;opacity:1}.home-culture__gallery-item--1{bottom:var(--site-margin);left:var(--site-margin)}.home-culture__gallery-item--2{top:var(--site-margin);left:calc(var(--site-margin) + var(--col-3))}.home-culture__gallery-item--3{width:var(--col-4--gutters);height:var(--col-4--gutters);bottom:var(--site-margin);right:var(--site-margin)}@media screen and (min-width: 56.25em){.home-culture__gallery-item--3{width:var(--col-5--gutters);height:var(--col-5--gutters)}}.home-culture__gallery-item--4{top:var(--site-margin);left:var(--site-margin)}.home-culture__gallery-item--5{bottom:var(--site-margin);right:var(--site-margin)}@media screen and (min-width: 56.25em){.home-culture__gallery-item--5{bottom:auto;top:var(--site-margin);right:var(--site-margin)}}.home-culture__gallery-item--6{width:var(--col-4--gutters);height:var(--col-4--gutters);bottom:var(--site-margin);left:var(--site-margin)}@media screen and (min-width: 56.25em){.home-culture__gallery-item--6{left:auto;right:calc(var(--site-margin) + var(--col-3))}}.home-culture__gallery-item--7{top:var(--site-margin);left:var(--site-margin)}.home-culture__gallery-item--8{bottom:var(--site-margin);right:var(--site-margin)}@media screen and (min-width: 56.25em){.home-culture__gallery-item--8{width:var(--col-5--gutters);height:var(--col-5--gutters)}}.home-culture__media-wrap,.home-culture__media{width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}.home-culture__copy{max-width:30ch;position:relative;z-index:2;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:2.8rem}@media screen and (min-width: 56.25em){.home-culture__copy{font-size:4rem}}@media screen and (min-width: 112.5em){.home-culture__copy{font-size:clamp(4.8rem,1.6666666667vw,5.28rem)}}.home-culture__copy:hover>*:last-child:after{opacity:1;transform:scale(1.1)}.home-culture__copy>*:last-child:after{content:"";display:inline-flex;align-items:center;justify-content:center;line-height:0;background-color:var(--color-black);background-image:url("data:image/svg+xml,%3Csvg class='svg-stroke' width='17' height='17' viewBox='0 0 17 17' fill='none' stroke='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.38037 1.61768L15.3997 8.49994L9.38037 15.3822' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M15.0582 8.35742H0.162598' stroke-width='2'/%3E%3C/svg%3E%0A");background-size:calc(100% - 1rem);background-repeat:no-repeat;background-position:center;padding:.5rem;width:2.3rem;height:2.3rem;vertical-align:top;position:relative;margin-left:.8rem;top:.1em;opacity:1;transition:transform var(--timing-reg),opacity var(--timing-reg)}@media screen and (min-width: 56.25em){.home-culture__copy>*:last-child:after{background-size:calc(100% - 1.2rem);padding:.6rem;width:3.5rem;height:3.5rem;top:.075em;opacity:0}}.home-splash{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:flex-start;z-index:var(--level10);opacity:1;padding:1.6rem var(--site-margin);pointer-events:none;background-color:var(--color-black)}@media screen and (min-width: 56.25em){.home-splash{padding:var(--site-margin)}}.home-splash.finish{z-index:0;opacity:0}.home-splash svg{height:2.8rem;width:auto;overflow:visible;position:relative;top:.1em}@media screen and (min-width: 56.25em){.home-splash svg{height:7.7rem}body.page--fairhursts .home-splash svg{height:6.4rem}}.home-splash svg.hide{opacity:0}.home-splash svg path{transform-box:fill-box}.home-splash .home-splash__taglines{overflow:hidden;padding-bottom:5rem;position:relative;left:-.1em}@media screen and (min-width: 56.25em){.home-splash .home-splash__taglines{left:-.35em;top:.2em}body.page--home .home-splash .home-splash__taglines{top:-.2em}}.home-splash .home-splash__taglines span{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:3.2rem;text-wrap:balance;display:none;opacity:0;max-width:25ch}@media screen and (min-width: 56.25em){.home-splash .home-splash__taglines span{font-size:5.6rem}}@media screen and (min-width: 112.5em){.home-splash .home-splash__taglines span{font-size:clamp(6.4rem,2.2222222222vw,7.04rem)}}@media screen and (min-width: 56.25em){.home-splash .home-splash__taglines span{font-size:8.8rem;line-height:1;max-width:20ch}}.news-cards{display:flex;flex-wrap:wrap}@keyframes activeIcon{0%{transform:rotate(0)}to{transform:rotate(45deg)}}@keyframes closeIcon{0%{transform:rotate(45deg)}to{transform:rotate(0)}}.filters{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:3.2rem;position:fixed;z-index:5;bottom:0;left:0;right:0}@media screen and (min-width: 56.25em){.filters{font-size:5.6rem}}@media screen and (min-width: 112.5em){.filters{font-size:clamp(6.4rem,2.2222222222vw,7.04rem)}}@media screen and (min-width: 56.25em){.filters{position:relative;padding-top:15rem;padding-bottom:2.5rem}}.filters__toggle{display:flex;align-items:center;text-align:left;padding:.8rem var(--site-margin);position:relative;z-index:2;width:100%;background-color:var(--color-white);transition:transform var(--timing-reg)}.filters__toggle.duck{transform:translateY(100%)}.filters__toggle .filters__toggle-text{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15ch}.filters__toggle .filters__toggle-icon{display:flex;align-items:center;justify-content:center;flex:none;color:var(--color-white);background-color:var(--color-black);margin-left:.8rem;padding:.5rem;width:2.3rem;height:2.3rem;line-height:0}html.filter-open .filters__toggle .filters__toggle-icon svg{transform:rotate(45deg)}.filters__toggle .filters__toggle-icon svg{width:100%;height:auto;transition:transform var(--timing-reg)}@media screen and (min-width: 56.25em){.filters__toggle{display:none}}.filters__list{display:flex;flex-direction:column;gap:.6rem;position:absolute;padding:1.6rem var(--site-margin) 6.4rem;bottom:0;left:0;width:100%;color:var(--color-white);background-color:var(--color-black);transform:translateY(100%);transition:transform var(--timing-reg)}html.filter-open .filters__list{transform:translateY(0)}@media screen and (min-width: 56.25em){.filters__list{position:relative;padding-top:0;padding-bottom:0;top:auto;left:auto;color:var(--color-black);background-color:transparent;transform:translate(0);display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:1.6rem;column-gap:2rem}.filters__list:hover .filter{color:var(--color-greydark)}.filters__list:hover .filter .filter__icon{background-color:var(--color-greydark)}}.filters__list .filter{display:inline-flex;align-items:center;text-decoration:none;transition:color var(--timing-reg)}.filters__list .filter.active:after{content:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9688 5L7.73513 14.2342L3.00091 9.49996' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");margin-left:auto;line-height:0}@media screen and (min-width: 56.25em){.filters__list .filter--all{display:none}.filters__list .filter:hover{color:var(--color-black)}.filters__list .filter:hover .filter__icon{background-color:var(--color-black)}.filters__list .filter.active:after{display:none}.filters__list .filter.active svg{animation:activeIcon var(--timing-reg) ease var(--timing-fast) 1 normal both}.filters__list .filter.active:focus svg{animation:closeIcon var(--timing-reg) ease 0s 1 normal both}.page--sector .filters__list .filter{color:var(--color-greydark)}.page--sector .filters__list .filter.active,.page--sector .filters__list .filter:hover{color:var(--color-black)}.page--sector .filters__list .filter.active .filter__icon,.page--sector .filters__list .filter:hover .filter__icon{background-color:var(--color-black)}.filters__list .filter:hover .filter__icon{transform:scale(1.1)}}.filters__list .filter .filter__icon{display:none}@media screen and (min-width: 56.25em){.filters__list .filter .filter__icon{display:flex;align-items:center;justify-content:center;flex:none;color:var(--color-white);background-color:var(--color-black);margin-left:.8rem;padding:.5rem;width:2.3rem;height:2.3rem;vertical-align:text-top;line-height:0;transition:transform var(--timing-reg),background-color var(--timing-reg)}.page--sector .filters__list .filter .filter__icon{background-color:var(--color-greydark)}.filters__list .filter .filter__icon svg{width:100%;height:auto}}.work__index-link{display:none}@media screen and (min-width: 56.25em){.work__index-link{position:fixed;z-index:var(--level2);bottom:var(--site-margin);right:var(--site-margin);display:inline-flex;align-items:center;background-color:var(--color-green);padding:.8rem;border-radius:.2rem;transition:background-color var(--timing-reg)}.work__index-link:hover{background-color:var(--color-white)}.work__index-link .icon-wrap{width:3.5rem;height:3.5rem;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-black);color:var(--color-white);flex:none}.work__index-link svg{width:2rem;height:auto}.work__index-link p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.3rem;line-height:1.2;font-weight:700;margin-left:.8rem}}@media screen and (min-width: 56.25em) and (min-width: 56.25em){.work__index-link p{font-size:1.5rem;line-height:1.2}}@media screen and (min-width: 56.25em) and (min-width: 112.5em){.work__index-link p{font-size:clamp(1.7rem,.5902777778vw,1.955rem)}}.project-listing{display:flex;flex-wrap:wrap;column-gap:var(--col-gutter);row-gap:4rem;padding-top:11rem;padding-bottom:var(--spacing-xlarge);padding-left:var(--site-margin);padding-right:var(--site-margin)}.page--service-tax .project-listing{padding-top:0}@media screen and (min-width: 56.25em){.project-listing{padding-top:0}}.project-listing .card{width:var(--col-6--gutters)}.project-listing--main .card:nth-child(10n+1),.project-listing--main .card:nth-child(10n+10){width:var(--col-12--gutters)}@media screen and (min-width: 56.25em){.project-listing--main .card:nth-child(10n+1),.project-listing--main .card:nth-child(10n+10){width:var(--col-4--gutters)}}@media screen and (min-width: 56.25em){.project-listing .card{width:var(--col-4--gutters)}}@media screen and (min-width: 75em){.project-listing{row-gap:2rem}.project-listing .card{width:var(--col-3--gutters)}.project-listing--main{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--col-3--gutters),1fr))}.project-listing--main .card{width:auto}.project-listing--main .card:nth-child(10n+1){width:auto;grid-column:span 2;grid-row:span 2}.project-listing--main .card:nth-child(10n+1) .card__anchor{height:100%}.project-listing--main .card:nth-child(10n+1) .card__media-wrap{flex-grow:1}.project-listing--main .card:nth-child(10n+10){width:auto;grid-column:3/span 2;grid-row:calc(var(--row-count) - 1)/span 2}.project-listing--main .card:nth-child(10n+10) .card__anchor{height:100%}.project-listing--main .card:nth-child(10n+10) .card__media-wrap{flex-grow:1}}.card--index-link{background-color:var(--color-green);transition:background-color var(--timing-reg)}.card--index-link:hover{background-color:var(--color-greendark)}.card--index-link a{height:100%}.card--index-link a:hover .icon-wrap{transform:scale(1.05)}.card--index-link .card__content{padding:.8rem;margin:0;display:flex;flex-direction:column;height:100%}@media screen and (min-width: 56.25em){.card--index-link .card__content{padding:1.6rem}}.card--index-link .card__content h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:2.4rem}@media screen and (min-width: 56.25em){.card--index-link .card__content h3{font-size:3.2rem}}@media screen and (min-width: 112.5em){.card--index-link .card__content h3{font-size:clamp(4rem,1.3888888889vw,4.4rem)}}.card--index-link .card__content .icon-wrap{margin-top:auto;width:3.5rem;height:3.5rem;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-black);color:var(--color-white);flex:none;transition:transform var(--timing-reg) ease;transform-origin:bottom left}.card--index-link .card__content .icon-wrap svg{width:2rem;height:auto}.tax-header{position:relative;padding-top:15rem;padding-bottom:var(--spacing-small);display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 56.25em){.tax-header{display:block;padding-top:1.6rem}}.tax-header__all-link{margin-bottom:2.4rem;order:2}@media screen and (min-width: 56.25em){.tax-header__all-link{margin-left:var(--col-6);margin-bottom:10rem}}.tax-header__title,.index-listing--bespoke-url{margin-bottom:var(--spacing-medium)}@media screen and (min-width: 56.25em){.index-listing--bespoke-url{margin-bottom:var(--spacing-large)}}.index-listing__header{display:flex;gap:var(--col-gutter);padding-top:2rem;padding-bottom:2rem;border-top:.1rem solid var(--color-grey);margin-top:1.8rem;margin-left:var(--site-margin);margin-right:var(--site-margin)}.index-listing__header .table-header--project{width:var(--col-6--gutters)}.index-listing__header .table-header--sector{width:var(--col-4--gutters)}@media screen and (min-width: 56.25em){.index-listing__header .table-header--sector{width:var(--col-3--gutters)}}.index-listing__header .table-header--year{width:var(--col-2--gutters)}@media screen and (min-width: 56.25em){.index-listing__header .table-header--year{width:var(--col-3--gutters)}}.index-listing__header button{display:flex;align-items:center}.index-listing__header button.asc svg{transform:rotate(180deg)}.index-listing__header button>*{pointer-events:none}.index-listing__header button svg{margin-left:1rem;transform-box:fill-box}.index-listing__table .no-results{display:none;padding:var(--site-margin)}.index-listing__table.no-search .no-results{display:block}.card-index__inner{padding-left:var(--site-margin);padding-right:var(--site-margin)}.card-index__inner[open] .card-index__toggle-icon svg{transform:rotate(45deg)}.card-index__inner summary{cursor:pointer}.card-index__inner summary:hover h3{padding-left:1.5rem}.card-index__inner summary,.card-index__inner .card-index__grid{display:flex;align-items:center;gap:var(--col-gutter);padding-top:1.6rem;padding-bottom:1.6rem;border-top:.1rem solid var(--color-grey)}@media screen and (min-width: 56.25em){.card-index__inner summary,.card-index__inner .card-index__grid{padding-top:2.4rem;padding-bottom:2.4rem}}.card-index__inner summary::-webkit-details-marker,.card-index__inner .card-index__grid::-webkit-details-marker{display:none}.card-index__inner summary h3,.card-index__inner .card-index__grid h3{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.3rem;line-height:1.2;font-weight:700;width:var(--col-6--gutters);transition:padding var(--timing-reg) ease}@media screen and (min-width: 56.25em){.card-index__inner summary h3,.card-index__inner .card-index__grid h3{font-size:1.5rem;line-height:1.2}}@media screen and (min-width: 112.5em){.card-index__inner summary h3,.card-index__inner .card-index__grid h3{font-size:clamp(1.7rem,.5902777778vw,1.955rem)}}@media screen and (min-width: 56.25em){.card-index__inner summary h3,.card-index__inner .card-index__grid h3{font-family:var(--font-family-body);font-weight:var(--font-weight-heading);font-size:2rem;line-height:1.2;font-weight:700}}@media screen and (min-width: 56.25em) and (min-width: 56.25em){.card-index__inner summary h3,.card-index__inner .card-index__grid h3{font-size:2.4rem}}@media screen and (min-width: 56.25em) and (min-width: 112.5em){.card-index__inner summary h3,.card-index__inner .card-index__grid h3{font-size:clamp(2.8rem,.9722222222vw,3.22rem)}}.card-index__inner summary .card-index__media-outer,.card-index__inner .card-index__grid .card-index__media-outer{width:var(--col-2--gutters)}.card-index__inner summary .card-index__media-outer+h3,.card-index__inner .card-index__grid .card-index__media-outer+h3{width:var(--col-4--gutters)}@media screen and (min-width: 56.25em){.card-index__inner summary .card-index__media-outer,.card-index__inner .card-index__grid .card-index__media-outer{width:var(--col-1--gutters)}.card-index__inner summary .card-index__media-outer+h3,.card-index__inner .card-index__grid .card-index__media-outer+h3{width:var(--col-5--gutters)}}.card-index__inner summary .card-index__media-wrap,.card-index__inner .card-index__grid .card-index__media-wrap{position:relative;padding-top:100%;height:0}.card-index__inner summary span,.card-index__inner .card-index__grid span{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.3rem;line-height:1.2}@media screen and (min-width: 56.25em){.card-index__inner summary span,.card-index__inner .card-index__grid span{font-size:1.5rem;line-height:1.2}}@media screen and (min-width: 112.5em){.card-index__inner summary span,.card-index__inner .card-index__grid span{font-size:clamp(1.7rem,.5902777778vw,1.955rem)}}@media screen and (min-width: 56.25em){.card-index__inner summary span,.card-index__inner .card-index__grid span{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.2}}@media screen and (min-width: 56.25em) and (min-width: 56.25em){.card-index__inner summary span,.card-index__inner .card-index__grid span{font-size:1.7rem;line-height:1.3}}@media screen and (min-width: 56.25em) and (min-width: 112.5em){.card-index__inner summary span,.card-index__inner .card-index__grid span{font-size:clamp(1.9rem,.6597222222vw,2.185rem)}}.card-index__inner summary .card-index__sector,.card-index__inner .card-index__grid .card-index__sector{width:var(--col-4--gutters)}@media screen and (min-width: 56.25em){.card-index__inner summary .card-index__sector,.card-index__inner .card-index__grid .card-index__sector{width:var(--col-3--gutters)}}.card-index__inner summary .card-index__year,.card-index__inner .card-index__grid .card-index__year{flex:none;width:var(--col-2--gutters)}@media screen and (min-width: 56.25em){.card-index__inner summary .card-index__year,.card-index__inner .card-index__grid .card-index__year{width:var(--col-3--gutters);padding-right:3rem}}.card-index__inner summary .card-index__toggle-icon,.card-index__inner .card-index__grid .card-index__toggle-icon{display:none}@media screen and (min-width: 56.25em){.card-index__inner summary .card-index__toggle-icon,.card-index__inner .card-index__grid .card-index__toggle-icon{display:block;position:absolute;right:var(--site-margin);background-color:var(--color-black);color:var(--color-white);line-height:0;width:2.3rem;height:2.3rem;padding:.5rem}.card-index__inner summary .card-index__toggle-icon svg,.card-index__inner .card-index__grid .card-index__toggle-icon svg{width:100%;height:auto;transition:transform var(--timing-reg)}}.card-index__content{padding-top:.8rem;padding-bottom:2.4rem;display:flex;flex-direction:column}@media screen and (min-width: 56.25em){.card-index__content{padding-top:1.4rem;flex-direction:row;flex-wrap:wrap;gap:var(--col-gutter)}}.card-index__copy{width:100%;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.3rem;line-height:1.2}@media screen and (min-width: 56.25em){.card-index__copy{font-size:1.5rem;line-height:1.2}}@media screen and (min-width: 112.5em){.card-index__copy{font-size:clamp(1.7rem,.5902777778vw,1.955rem)}}@media screen and (min-width: 56.25em){.card-index__copy{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.2;width:var(--col-6--gutters)}}@media screen and (min-width: 56.25em) and (min-width: 56.25em){.card-index__copy{font-size:1.7rem;line-height:1.3}}@media screen and (min-width: 56.25em) and (min-width: 112.5em){.card-index__copy{font-size:clamp(1.9rem,.6597222222vw,2.185rem)}}.card-index__media-grid{width:100%;display:flex;gap:var(--col-gutter);margin-top:2.4rem}@media screen and (min-width: 56.25em){.card-index__media-grid{flex-direction:row;width:var(--col-6--gutters);margin-top:0}}.card-index__media-outer{width:100%;width:var(--col-6--gutters)}@media screen and (min-width: 56.25em){.card-index__media-outer{width:var(--col-3--gutters)}}.card-index__media-wrapper{padding-top:100%;height:0;position:relative;max-width:none}.card-index__media{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;max-width:none}.card-index__cta{width:100%;margin-top:1.6rem}.card-index__cta .button{display:inline-flex}@media screen and (min-width: 56.25em){.card-index__cta{margin-top:0}}.index-filters{position:relative;margin:var(--site-margin);display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 56.25em){.index-filters{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.index-filters .filter-group{width:100%;order:2}}.index-search-wrap{width:100%;margin-top:1.6rem}@media screen and (min-width: 56.25em){.index-search-wrap{width:var(--col-4--gutters);margin-top:0}}@media screen and (min-width: 75em){.index-search-wrap{width:var(--col-3--gutters)}}.index-search{width:100%;height:3.8rem;border:.1rem solid var(--color-grey);border-radius:3rem;padding:.8rem 1.6rem}.index-search:focus,.index-search:focus-within{outline:.1rem solid var(--color-black)}.project-hero{position:relative;width:100%;height:calc(var(--vh) * 1.1);color:var(--color-white);background-color:var(--color-white)}@media screen and (min-width: 56.25em){.project-hero{height:125vh}}.project-hero__inner{position:sticky;top:0;width:100%;height:var(--vh);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-end}@media screen and (min-width: 56.25em){.project-hero__inner{height:100vh}}.project-hero__title{position:fixed;top:50%;left:var(--site-gutter);transform:translateY(-60%);max-width:24ch;opacity:0}.project-hero__title .char{display:inline}.project-hero__media-wrap{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:revert;background-color:var(--color-black)}.project-hero__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.8}.project-hero__info{position:absolute;bottom:0;left:0;width:100%;padding:0 var(--site-margin) var(--site-margin);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:var(--col-gutter);overflow:hidden}.project-hero__info span{font-weight:700}.project-hero__info-col{width:var(--col-12--gutters);opacity:0}@media screen and (min-width: 56.25em){.project-hero__info-col{width:var(--col-6--gutters)}}.extra-content__hidden{position:relative;width:100%;height:28rem;overflow:hidden;padding-bottom:var(--spacing-medium)}.extra-content__hidden:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-image:linear-gradient(to bottom,transparent,var(--color-white) 70%);transition:opacity var(--timing-reg) ease;pointer-events:none}.extra-content__hidden.reveal:after{opacity:0}.extra-content__button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--level1);padding:.8rem;background-color:var(--color-white);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;font-weight:700;transition:background-color var(--timing-reg) ease,color var(--timing-reg) ease,opacity var(--timing-reg) ease,color var(--timing-reg)}.extra-content__button:hover{background-color:var(--color-black);color:var(--color-white)}.reveal .extra-content__button{opacity:0;pointer-events:none}.extra-content__button-icon{display:inline-block;position:relative;background-color:var(--color-black);width:1.8rem;height:1.8rem;margin-right:.8rem}.extra-content__button-icon svg{position:absolute;top:.3rem;left:.3rem;width:1.2rem;height:1.2rem}.extra-content__button-icon path{stroke:var(--color-white)}.details{padding-top:4rem}@media screen and (min-width: 56.25em){.details{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}}.details__col{width:var(--col-12);padding-bottom:var(--spacing-medium)}.details__col h3{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.2;font-weight:var(--font-weight-heading);margin-bottom:1em}@media screen and (min-width: 56.25em){.details__col h3{font-size:1.7rem;line-height:1.3}}@media screen and (min-width: 112.5em){.details__col h3{font-size:clamp(1.9rem,.6597222222vw,2.185rem)}}@media screen and (min-width: 56.25em){.details__col{width:var(--col-3)}.details__col--wide{width:var(--col-12)}}.details__item{display:block}.project-cta{padding-top:var(--site-margin);padding-bottom:var(--site-margin)}@media screen and (min-width: 37.5em){.project-cta{display:flex;justify-content:space-between}}.project-cta__media-outer{width:var(--col-12);margin-bottom:var(--spacing-xsmall)}@media screen and (min-width: 37.5em){.project-cta__media-outer{width:var(--col-4);order:2;margin-bottom:0}}@media screen and (min-width: 56.25em){.project-cta__media-outer{width:var(--col-3)}}.project-cta__media-inner{position:relative;width:100%;height:0;padding-bottom:100%;background-color:var(--color-greydark)}.project-cta__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.project-cta__content{width:var(--col-12)}.project-cta__content h5{margin-bottom:16rem}.project-cta__content p{margin-bottom:1em}@media screen and (min-width: 37.5em){.project-cta__content{width:var(--col-5);display:flex;flex-direction:column;justify-content:space-between}.project-cta__content h5{margin-bottom:4rem}.project-cta__content p{width:var(--col-4)}}@media screen and (min-width: 56.25em){.project-cta__content{width:var(--col-4)}.project-cta__content p{width:var(--col-3)}}.project-cta__btn .arrow{background-color:var(--color-white)}.project-cta__btn .arrow path{stroke:var(--color-black)}.project-cta__btn:hover{background-color:var(--color-white);color:var(--color-black)}.next-project{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;height:50rem;max-height:100vh;overflow:hidden;color:var(--color-white);background-color:var(--color-black)}.next-project__media-wrap{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:revert;opacity:.6}.next-project__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--timing-reg) ease;will-change:transform}.next-project:hover .next-project__media{transform:scale(1.02)}.next-project__label{position:absolute;top:2rem;left:var(--site-margin);font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.3rem;line-height:1.2;font-weight:700}@media screen and (min-width: 56.25em){.next-project__label{font-size:1.5rem;line-height:1.2}}@media screen and (min-width: 112.5em){.next-project__label{font-size:clamp(1.7rem,.5902777778vw,1.955rem)}}@media screen and (min-width: 56.25em){.next-project__label{top:var(--site-margin)}}.next-project__text{position:relative;width:100%;padding:0 var(--site-margin);font-weight:700}@media screen and (min-width: 56.25em){.next-project__text{width:var(--col-8)}}.next-project__next-text .arrow{display:flex;align-items:center;justify-content:center;line-height:0;background-color:var(--color-black);color:var(--color-white);padding:.5rem;width:2.3rem;height:2.3rem;margin-top:1.6rem;transition:transform var(--timing-reg)}.next-project__next-text .arrow svg{width:100%;height:auto}@media screen and (min-width: 56.25em){.next-project__next-text .arrow{width:3.5rem;height:3.5rem}.next-project__next-text .arrow svg{width:84%}}.next-project__next-text-label{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:4rem}@media screen and (min-width: 56.25em){.next-project__next-text-label{font-size:6.4rem;line-height:1}}@media screen and (min-width: 112.5em){.next-project__next-text-label{font-size:clamp(7.2rem,2.5vw,7.92rem)}}.services-listing{background-color:var(--color-black)}.service{position:relative;padding-top:.8rem;padding-bottom:8rem;display:flex;flex-direction:column;width:100%}@media screen and (min-width: 37.5em){.service{flex-direction:row;padding-top:1.6rem;padding-bottom:1.6rem}}.service__media-outer{width:var(--col-12);display:flex;flex-direction:column}@media screen and (min-width: 37.5em){.service__media-outer{width:var(--col-4)}}@media screen and (min-width: 75em){.service__media-outer{width:var(--col-3)}}.service__media-outer .service__media-wrap{margin-top:auto;max-width:none;height:0;padding-top:80%;position:relative}@media screen and (min-width: 37.5em){.service__media-outer .service__media-wrap{padding-top:100%}}.service__media-outer .service__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.service__content{width:var(--col-12)}@media screen and (min-width: 37.5em){.service__content{width:var(--col-7);margin-left:auto;margin-bottom:12.5rem}}@media screen and (min-width: 75em){.service__content{width:var(--col-6);margin-bottom:25rem}}.service__content h2{margin-top:.8rem;margin-bottom:4rem}@media screen and (min-width: 37.5em){.service__content h2{margin-top:0}}.service__content .arrow-link{margin-top:4rem}.service-summary{padding-top:2rem;padding-bottom:11rem}.service-summary h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:3.2rem}@media screen and (min-width: 56.25em){.service-summary h2{font-size:5.6rem}}@media screen and (min-width: 112.5em){.service-summary h2{font-size:clamp(6.4rem,2.2222222222vw,7.04rem)}}.people{display:flex;flex-direction:column}@media screen and (min-width: 56.25em){.people{flex-direction:row;align-items:flex-start}}.scroll-progress-line{--scaleX: 0;display:block;position:fixed;bottom:0;left:0;height:.2rem;background-color:var(--color-white);width:100%;transform-origin:left;transform:scaleX(var(--scaleX));opacity:0;transition:opacity var(--timing-reg)}.scroll-progress-line.show{opacity:1}.people__tagline{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 56.25em){.people__tagline{width:var(--col-5);min-height:100vh;position:sticky;top:0;left:0}}@media screen and (min-width: 75em){.people__tagline{width:var(--col-4)}}.people__tagline h1{margin-top:12rem;margin-bottom:4rem;font-family:var(--font-family-body);font-weight:var(--font-weight-heading);font-size:2rem;line-height:1.2;font-weight:700}@media screen and (min-width: 56.25em){.people__tagline h1{font-size:2.4rem}}@media screen and (min-width: 112.5em){.people__tagline h1{font-size:clamp(2.8rem,.9722222222vw,3.22rem)}}@media screen and (min-width: 56.25em){.people__tagline h1{margin-top:auto;margin-bottom:1.8rem}}.people__listing{width:100%;display:flex;flex-direction:column}@media screen and (min-width: 56.25em){.people__listing{width:var(--col-7);margin-left:auto}}@media screen and (min-width: 75em){.people__listing{width:var(--col-6)}}.people__listing .people__filters{display:flex;flex-direction:column}.people__listing .people__filters .filter-group{width:100%}@media screen and (min-width: 56.25em){.people__listing .people__filters .filter-group{max-width:var(--col-5--gutters)}}.people__listing .people__filters .filter-group .button .button__icon{width:0;overflow:hidden;transition:width var(--timing-reg);will-change:width}.people__listing .people__filters .filter-group .button.active .button__icon{width:2.1rem}.people__listing .people__filters-toggles{display:flex;align-items:flex-start;z-index:2}.people__listing .people__filters-toggles .button__status{display:inline-block;margin-left:.4rem}.people__listing .people__filters-toggles>*+*{margin-left:.8rem}@media screen and (min-width: 56.25em){.people__listing .people__filters-toggles{margin-top:1.6rem}}.people__listing .people__listing-list{margin-bottom:2.4rem;order:2}@media screen and (min-width: 56.25em){.people__listing .people__listing-list{margin-top:3.6rem;margin-bottom:3.6rem;order:initial}}.people__listing .people__listing-list>*+* .card-person__media-wrap{margin-top:1.6rem}@media screen and (min-width: 56.25em){.people__listing .people__listing-list>*+* .card-person__media-wrap{margin-top:.8rem}}.people__listing .people__listing-list>*+* .card-person__text{margin-top:1.6rem}@media screen and (min-width: 56.25em){.people__listing .people__listing-list>*+* .card-person__text{margin-top:0}}.people__listing .card-person{display:flex;align-items:center}.people__listing .card-person__content{display:flex;align-items:center;width:100%}.people__listing .card-person__content svg{position:relative;top:.8rem;margin-left:auto;width:1.6rem;height:1.6rem}@media screen and (min-width: 56.25em){.people__listing .card-person__content{width:auto}.people__listing .card-person__content:hover+.card-person__buttons{opacity:1}.people__listing .card-person__content svg{display:none}}.people__listing .card-person__text{margin-left:var(--col-gutter)}.people__listing .card-person__title{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:2.8rem;margin-bottom:.6rem}@media screen and (min-width: 56.25em){.people__listing .card-person__title{font-size:4rem}}@media screen and (min-width: 112.5em){.people__listing .card-person__title{font-size:clamp(4.8rem,1.6666666667vw,5.28rem)}}@media screen and (min-width: 56.25em){.people__listing .card-person__title{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:4rem;margin-bottom:0}}@media screen and (min-width: 56.25em) and (min-width: 56.25em){.people__listing .card-person__title{font-size:6.4rem;line-height:1}}@media screen and (min-width: 56.25em) and (min-width: 112.5em){.people__listing .card-person__title{font-size:clamp(7.2rem,2.5vw,7.92rem)}}.people__listing .card-person__mbl-labels{display:flex;align-items:center;font-weight:700}.people__listing .card-person__mbl-labels span{display:inline-flex;align-items:center}.people__listing .card-person__mbl-labels span:last-child{margin-left:.6rem}.people__listing .card-person__mbl-labels span:last-child:before{content:"";display:block;width:.9rem;height:.9rem;background-color:var(--color-white);margin-right:.6rem}@media screen and (min-width: 56.25em){.people__listing .card-person__mbl-labels{display:none}}.people__listing .card-person__media-wrap{width:5.3rem;height:5.3rem}@media screen and (min-width: 56.25em){.people__listing .card-person__media-wrap{width:8rem;height:8rem}}.people__listing .card-person__media{width:100%;height:100%;object-fit:cover;object-position:top}.people__listing .card-person__buttons{display:none}@media screen and (min-width: 56.25em){.people__listing .card-person__buttons{display:flex;align-items:center;padding-left:1.2rem;opacity:0;transition:opacity var(--timing-reg)}.people__listing .card-person__buttons:hover{opacity:1}.people__listing .card-person__buttons>*+*{margin-left:.8rem}}.people__nav{display:flex;flex-wrap:nowrap;overflow:auto;gap:.6rem;order:0;padding-top:2.4rem;padding-bottom:1.2rem;margin-bottom:1.2rem}@media screen and (min-width: 56.25em){.people__nav{overflow:hidden;order:initial;position:fixed;bottom:var(--site-margin);right:var(--site-margin);padding:0;margin:0;flex-direction:column;justify-content:flex-end;gap:0}}.people__nav a{font-weight:700;color:var(--color-greydark);pointer-events:none}.people__nav a.active{color:var(--color-white);pointer-events:all}.people__cursor{display:none}@media screen and (min-width: 56.25em){.people__cursor{display:flex;align-items:center;justify-content:center;position:fixed;top:auto;bottom:var(--site-margin);left:var(--site-margin);width:var(--col-5--gutters);height:var(--col-5--gutters)}.people__cursor.show{opacity:1!important}.people__cursor img{position:absolute;top:0;left:0;object-fit:cover;object-position:top;width:100%;height:100%}}@media screen and (min-width: 75em){.people__cursor{width:var(--col-4--gutters);height:var(--col-4--gutters)}}.person{display:flex;flex-direction:column}@media screen and (min-width: 56.25em){.person{flex-direction:row;align-items:flex-start;flex-wrap:nowrap;min-height:100vh}}.person__media-outer{display:none}@media screen and (min-width: 56.25em){.page--single-person .person__media-outer{display:flex;flex-direction:column;justify-content:flex-end;width:var(--col-5);height:100vh;position:sticky;top:0}}@media screen and (min-width: 75em){.page--single-person .person__media-outer{width:var(--col-4)}}.person__media-wrap{margin-top:auto;position:relative;padding-top:100%;width:100%;height:0}.person__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.person__content{width:100%;padding:var(--site-margin);padding-top:4rem;overflow:auto;height:100vh}.page--single-person .person__content{min-height:100vh;height:auto;overflow:initial;width:calc(100% + var(--site-gutter) * 2);margin-left:calc(-1 * var(--site-gutter));padding-top:calc(4rem + var(--header-height))}.person__content h1{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.02em;font-size:4.8rem;line-height:1}@media screen and (min-width: 56.25em){.person__content h1{font-size:8rem;line-height:1}}@media screen and (min-width: 112.5em){.person__content h1{font-size:clamp(10.4rem,3.6111111111vw,10.92rem)}}@media screen and (min-width: 56.25em){.person__content{padding:var(--site-margin);width:var(--col-8);margin-left:auto}.page--single-person .person__content{width:var(--col-8);padding:var(--site-margin);margin-right:calc(-1 * var(--site-gutter));margin-left:auto}}@media screen and (min-width: 75em){.person__content,.page--single-person .person__content{width:var(--col-6)}}.person__buttons{display:flex;margin-top:.8rem}.person__buttons>*+*{margin-left:.8rem}.person__bio{display:flex;flex-direction:column;margin-top:5rem}.person__bio h2{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.2;font-weight:700;display:inline-flex;align-items:center}@media screen and (min-width: 56.25em){.person__bio h2{font-size:1.7rem;line-height:1.3}}@media screen and (min-width: 112.5em){.person__bio h2{font-size:clamp(1.9rem,.6597222222vw,2.185rem)}}.person__bio h2:before{content:"";width:.8rem;height:.8rem;margin-right:.8rem;background-color:var(--color-black)}.person__bio h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:2.8rem;margin-top:1.8rem}@media screen and (min-width: 56.25em){.person__bio h3{font-size:4rem}}@media screen and (min-width: 112.5em){.person__bio h3{font-size:clamp(4.8rem,1.6666666667vw,5.28rem)}}.person__bio a{transition:color var(--timing-reg)}.person__bio a:hover{color:var(--color-greydark)}.person__bio .rich-text{width:100%;margin-top:3.2rem}.person__bio .person__links{width:100%;display:flex;flex-direction:column;font-weight:700;margin-top:4rem}.person__bio .person__links a{text-decoration:underline;text-underline-position:auto;text-underline-offset:.1rem;text-decoration-thickness:.1rem}.person__listing{width:100%;margin-top:4rem}.person__listing .person__listing-title{display:inline-flex;align-items:center;padding:1.6rem;width:calc(100% + var(--site-margin) * 2);background-color:var(--color-yellow);margin-left:calc(-1 * var(--site-margin))}.person__listing .person__listing-title:before{content:"";width:.8rem;height:.8rem;margin-right:.8rem;background-color:var(--color-black)}.person__listing .person__listing-items{width:100%;display:flex;flex-wrap:wrap;padding-top:2.4rem;padding-bottom:3rem;gap:.8rem;row-gap:4rem}@media screen and (min-width: 56.25em){.person__listing .person__listing-items{gap:1.6rem;row-gap:2.4rem;padding-bottom:0}}.person__listing .person__listing-items .card{width:calc(50% - var(--col-spacing));padding-left:0;padding-right:0}.person__listing .person__listing-items .flex-video{width:100%}.journal-hero__intro{position:relative;padding-top:15rem;padding-bottom:var(--spacing-xsmall);margin-bottom:90vh;z-index:2}.page--contact .journal-hero__intro{padding-bottom:var(--spacing-small)}.journal-hero__media-wrap{position:fixed;top:0;left:0;width:100%;height:var(--vh)}.journal-hero__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.journal-hero__title{max-width:24ch;margin-bottom:var(--spacing-xlarge)}.page--contact .journal-hero__title{max-width:unset}@media screen and (min-width: 56.25em){.journal-hero__info{display:flex}}.journal-hero__info-col{margin-bottom:var(--spacing-xsmall)}.journal-hero__info-col:last-child{margin-bottom:0}.journal-hero__info-col--title{position:relative;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.2;font-weight:700;display:flex;align-items:center}@media screen and (min-width: 56.25em){.journal-hero__info-col--title{font-size:1.7rem;line-height:1.3}}@media screen and (min-width: 112.5em){.journal-hero__info-col--title{font-size:clamp(1.9rem,.6597222222vw,2.185rem)}}.journal-hero__info-col--title:before{content:"";position:relative;display:inline-block;width:1rem;height:1rem;background-color:var(--color-black);margin-right:var(--col-spacing)}@media screen and (min-width: 56.25em){.journal-hero__info-col{width:var(--col-6)}}.journal-landing-hero{overflow:hidden}.journal-landing-hero__upper{position:relative;width:100%;height:var(--vh);z-index:2;overflow:hidden}@media screen and (min-width: 56.25em){.journal-landing-hero__upper{height:100vh}}.journal-landing-hero__media-wrap{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:revert}.journal-landing-hero__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.journal-landing-hero__tagline-wrapper{position:relative;padding:var(--spacing-large) var(--site-margin) 0}.journal-landing-hero__tagline-wrapper h1{display:none}@media screen and (min-width: 56.25em){.journal-landing-hero__tagline-wrapper{padding:var(--spacing-large) var(--site-margin) var(--spacing-large)}.journal-landing-hero__tagline-wrapper h1{display:block;text-wrap:unset;opacity:0}.static .journal-landing-hero__tagline-wrapper h1{opacity:1}}:root{--clip-offset: 0;--clip-offset-inverse: 100% }.journal-landing-hero__tagline-fixed{position:absolute;width:100%;height:100%;top:0;left:0;color:var(--color-white);display:flex;flex-direction:column;justify-content:center;padding:0 var(--site-margin);pointer-events:none}.static .journal-landing-hero__tagline-fixed{opacity:0}@media screen and (min-width: 56.25em){.journal-landing-hero__tagline-fixed{position:fixed}.journal-landing-hero__tagline-fixed--hide{clip-path:inset(0 0 var(--clip-offset) 0)}.journal-landing-hero__tagline-fixed--reveal{clip-path:inset(var(--clip-offset-inverse) 0 0 0);color:var(--color-black)}}.featured-grid__carousel{position:relative;width:100%}.featured-grid__slide{width:100%;min-height:100%;padding:var(--site-margin);display:flex;flex-wrap:nowrap;flex-direction:column;gap:var(--spacing-xsmall)}@media screen and (min-width: 56.25em){.featured-grid__slide{flex-direction:row;gap:var(--col-gutter);width:calc(var(--site-margin) + var(--col-10))}}.featured-grid__slide-title{font-weight:700;min-height:2.4rem}@media screen and (min-width: 56.25em){.featured-grid__slide-title{display:none}}.featured-grid__media-wrap{position:relative;width:var(--col-12--gutters);height:var(--col-10--gutters);overflow:hidden;will-change:width;transition:width var(--timing-reg) ease}@media screen and (min-width: 56.25em){.featured-grid__media-wrap{width:0;height:var(--col-4--gutters)}.is-selected .featured-grid__media-wrap{width:var(--col-4--gutters)}}.featured-grid__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.featured-grid__slide-info{width:var(--col-12--gutters);display:flex;flex-direction:column;justify-content:space-between}.featured-grid__slide-info h4{display:none}.featured-grid__slide-info span{margin-top:1rem;margin-bottom:2rem;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);font-size:14.4rem;line-height:.7;font-variant-numeric:tabular-nums;transform:translate(-.05em)}@media screen and (min-width: 75em){.featured-grid__slide-info span{font-size:32.5rem}}@media screen and (min-width: 56.25em){.featured-grid__slide-info{width:var(--col-2--gutters);will-change:width;transition:width var(--timing-reg) ease}.featured-grid__slide-info h4{display:block;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.2;font-weight:700}}@media screen and (min-width: 56.25em) and (min-width: 56.25em){.featured-grid__slide-info h4{font-size:1.7rem;line-height:1.3}}@media screen and (min-width: 56.25em) and (min-width: 112.5em){.featured-grid__slide-info h4{font-size:clamp(1.9rem,.6597222222vw,2.185rem)}}@media screen and (min-width: 56.25em){.featured-grid__slide-info span{margin-top:auto;margin-bottom:0}}.featured-grid__slide-text{width:var(--col-12--gutters);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;opacity:0;transition:opacity var(--timing-slow) ease;flex:1}.featured-grid__slide-text h2{margin-bottom:14rem}.is-selected .featured-grid__slide-text{opacity:1}@media screen and (min-width: 56.25em){.featured-grid__slide-text{width:var(--col-4--gutters)}.featured-grid__slide-text h2{margin-bottom:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:2.8rem}}@media screen and (min-width: 56.25em) and (min-width: 56.25em){.featured-grid__slide-text h2{font-size:4rem}}@media screen and (min-width: 56.25em) and (min-width: 112.5em){.featured-grid__slide-text h2{font-size:clamp(4.8rem,1.6666666667vw,5.28rem)}}.featured-grid__carousel-nav{position:absolute;top:.8rem;right:var(--site-margin);z-index:var(--level1);display:flex;margin-bottom:.8rem}.featured-grid__carousel-btn .arrow{display:flex;align-items:center;justify-content:center;line-height:0;background-color:var(--color-black);color:var(--color-white);margin-left:.8rem;padding:.5rem;width:2.3rem;height:2.3rem;transition:transform var(--timing-reg)}.featured-grid__carousel-btn .arrow svg{width:100%;height:auto}.featured-grid__carousel-btn--prev .arrow{transform:rotate(-180deg)}.featured-grid__cta{display:flex;align-items:flex-start;gap:var(--col-spacing);margin:var(--spacing-large) 0 0;padding:var(--spacing-large) var(--site-margin)}.featured-grid__cta span{position:relative;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background-color:var(--color-white);transition:transform var(--timing-reg) ease}.featured-grid__cta span svg{width:1.6rem;height:auto}.featured-grid__cta span .svg-stroke{stroke:var(--color-black)}.featured-grid__cta:hover span{transform:rotate(180deg)}.offices{position:relative}.offices__title{padding-top:var(--spacing-large);margin-bottom:var(--spacing-medium)}.offices__grid{display:flex;flex-wrap:wrap}.offices__location{position:relative;width:var(--col-12);margin-bottom:var(--spacing-large)}.offices__location h6{margin-bottom:var(--spacing-small)}@media screen and (min-width: 37.5em){.offices__location{width:var(--col-6)}}@media screen and (min-width: 56.25em){.offices__location{width:var(--col-4)}}@media screen and (min-width: 75em){.offices__location{width:var(--col-3)}}.offices__location-media-wrapper{position:relative;width:100%;height:0;padding-bottom:100%;margin-bottom:var(--spacing-xsmall)}.offices__location-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.offices__address{margin-bottom:1em}.create-cta{position:relative;min-height:var(--vh);display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 56.25em){.create-cta{min-height:100vh}}.create-cta__inner{padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium)}.create-cta__inner p{margin-bottom:var(--spacing-medium)}.ethos-hero{position:relative;width:100%;height:var(--vh);display:flex;justify-content:center;align-items:center}@media screen and (min-width: 56.25em){.ethos-hero{height:100vh}}.ethos-hero__inner{color:var(--color-white);text-align:center}.ethos-hero__inner .char{display:inline}.ethos-hero__title{margin-bottom:var(--spacing-medium);font-size:8.8rem}@media screen and (min-width: 56.25em){.ethos-hero__title{font-size:12.8rem;margin-bottom:var(--spacing-large)}}.ethos-hero__scroll-btn{position:absolute;bottom:var(--spacing-small);left:50%;transform:translate(-50%);width:5.4rem;height:5.2rem;transition:transform var(--timing-reg) ease}.ethos-hero__scroll-btn:hover{transform:translate(-50%,-.8rem)}.ethos-principles{background-color:var(--color-black)}.ethos-principles__panel{position:relative;width:100%;min-height:var(--vh);height:auto;display:flex;flex-direction:column}@media screen and (min-width: 37.5em){.ethos-principles__panel{min-height:100vh}}.ethos-principles__text-content{padding:var(--spacing-small) var(--site-margin) var(--spacing-small);margin-bottom:var(--spacing-large)}@media screen and (min-width: 37.5em){.ethos-principles__text-content{display:flex;padding:var(--spacing-small) var(--site-gutter) var(--spacing-small)}}.ethos-principles__count{display:block;line-height:.8;font-weight:700;margin-bottom:var(--spacing-medium);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);font-size:14.4rem;line-height:.7;font-variant-numeric:tabular-nums}@media screen and (min-width: 75em){.ethos-principles__count{font-size:32.5rem}}@media screen and (min-width: 37.5em){.ethos-principles__count{width:var(--col-4);padding:0 var(--col-spacing)}}@media screen and (min-width: 56.25em){.ethos-principles__count{width:var(--col-6)}}@media screen and (min-width: 37.5em){.ethos-principles__text{width:var(--col-8);padding:0 var(--col-spacing)}.ethos-principles__text .rich-text{columns:2;column-gap:var(--col-gutter)}}@media screen and (min-width: 56.25em){.ethos-principles__text{width:var(--col-6)}}.ethos-principles__title{margin-bottom:var(--spacing-medium)}@media screen and (min-width: 37.5em){.ethos-principles__title{margin-bottom:var(--spacing-xlarge)}}.ethos-principles__media-content{margin-top:auto}@media screen and (min-width: 37.5em){.ethos-principles__media-content{position:relative;flex:1;margin-top:unset}}.ethos-principles__media-wrap{position:relative}@media screen and (min-width: 37.5em){.ethos-principles__media-wrap{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:revert}}.ethos-principles__media{width:100%;height:auto}@media screen and (min-width: 37.5em){.ethos-principles__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}.bespoke-hero{position:relative;width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start}@media screen and (min-width: 56.25em){.bespoke-hero{height:100vh;flex-direction:row}}.bespoke-hero__text{width:var(--col-12);padding:0 var(--col-spacing) var(--spacing-small);display:flex;flex-direction:column;justify-content:center;order:2}@media screen and (min-width: 56.25em){.bespoke-hero__text{width:var(--col-6);padding:10rem var(--col-spacing) 14rem;order:1}}.bespoke-hero__title{width:var(--col-12);margin-bottom:var(--spacing-medium)}@media screen and (min-width: 56.25em){.bespoke-hero__title{width:var(--col-5);margin-bottom:0}}.bespoke-hero__authors h5{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.2;font-weight:700;margin-bottom:1.6rem}@media screen and (min-width: 56.25em){.bespoke-hero__authors h5{font-size:1.7rem;line-height:1.3}}@media screen and (min-width: 112.5em){.bespoke-hero__authors h5{font-size:clamp(1.9rem,.6597222222vw,2.185rem)}}@media screen and (min-width: 56.25em){.bespoke-hero__authors{position:absolute;left:var(--site-gutter);bottom:var(--site-margin)}.bespoke-hero__authors h5{padding:0 var(--col-spacing)}}@media screen and (min-width: 56.25em){.bespoke-hero__authors-list{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start}}.bespoke-hero__author{width:var(--col-12--gutters);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--col-gutter);margin-bottom:var(--col-gutter)}@media screen and (min-width: 56.25em){.bespoke-hero__author{width:var(--col-3);padding:0 var(--col-spacing);margin-bottom:0}}.bespoke-hero__author-image-wrapper{position:relative;width:8rem;height:8rem}.bespoke-hero__author-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.bespoke-hero__media-outer{position:relative;width:100%;padding:10rem var(--col-spacing) var(--spacing-medium);order:1}@media screen and (min-width: 56.25em){.bespoke-hero__media-outer{width:var(--col-6);order:2;padding:var(--site-margin) var(--col-spacing)}}.bespoke-hero__media-wrap{position:relative;width:100%;height:0;padding-bottom:72%}@media screen and (min-width: 56.25em){.bespoke-hero__media-wrap{padding-bottom:0;height:100%}}.bespoke-hero__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.bespoke-cta{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;min-height:var(--vh)}@media screen and (min-width: 56.25em){.bespoke-cta{min-height:100vh}}.bespoke-cta__text{width:var(--col-12)}.bespoke-cta__text h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:3.2rem}@media screen and (min-width: 56.25em){.bespoke-cta__text h2{font-size:5.6rem}}@media screen and (min-width: 112.5em){.bespoke-cta__text h2{font-size:clamp(6.4rem,2.2222222222vw,7.04rem)}}.bespoke-cta__text p{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:3.2rem;color:var(--color-greydark)}@media screen and (min-width: 56.25em){.bespoke-cta__text p{font-size:5.6rem}}@media screen and (min-width: 112.5em){.bespoke-cta__text p{font-size:clamp(6.4rem,2.2222222222vw,7.04rem)}}.bespoke-cta__text a{text-decoration:underline;text-underline-position:auto;transition:color var(--timing-reg) ease;text-decoration-thickness:.3rem}.bespoke-cta__text a:hover{color:var(--color-white)}@media screen and (min-width: 56.25em){.bespoke-cta__text{width:var(--col-10)}.bespoke-cta__text p{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:4rem}}@media screen and (min-width: 56.25em) and (min-width: 56.25em){.bespoke-cta__text p{font-size:6.4rem;line-height:1}}@media screen and (min-width: 56.25em) and (min-width: 112.5em){.bespoke-cta__text p{font-size:clamp(7.2rem,2.5vw,7.92rem)}}@media screen and (min-width: 56.25em){.bespoke-cta__text h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:4rem}}@media screen and (min-width: 56.25em) and (min-width: 56.25em){.bespoke-cta__text h2{font-size:6.4rem;line-height:1}}@media screen and (min-width: 56.25em) and (min-width: 112.5em){.bespoke-cta__text h2{font-size:clamp(7.2rem,2.5vw,7.92rem)}}.bespoke-cta__link{position:absolute;bottom:var(--site-margin);left:var(--site-margin);font-family:var(--font-family-body);font-weight:var(--font-weight-heading);font-size:2rem;line-height:1.2}@media screen and (min-width: 56.25em){.bespoke-cta__link{font-size:2.4rem}}@media screen and (min-width: 112.5em){.bespoke-cta__link{font-size:clamp(2.8rem,.9722222222vw,3.22rem)}}.bespoke-cta__link:after{background-color:var(--color-white)}.bespoke-cta__link span{text-decoration:underline;text-underline-position:under;text-decoration-thickness:.1rem}.bespoke-cta__link:hover span{text-decoration:none}.bespoke-content__text{padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium)}@media screen and (min-width: 56.25em){.bespoke-content__text{padding-top:var(--spacing-xlarge);padding-bottom:var(--spacing-xlarge)}}.bespoke-content__text-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:2.8rem;margin-bottom:var(--spacing-medium);text-wrap:balance}@media screen and (min-width: 56.25em){.bespoke-content__text-title{font-size:4rem}}@media screen and (min-width: 112.5em){.bespoke-content__text-title{font-size:clamp(4.8rem,1.6666666667vw,5.28rem)}}.bespoke-content__text-copy{width:var(--col-10);margin-left:auto}.bespoke-content__text-copy p{break-inside:avoid}@media screen and (min-width: 56.25em){.bespoke-content__text-copy{width:var(--col-8);columns:2;column-gap:var(--col-gutter)}}.bespoke-content__projects{position:relative;padding-top:var(--spacing-medium);margin-bottom:var(--spacing-medium)}@media screen and (min-width: 56.25em){.bespoke-content__projects{padding-top:var(--spacing-large);margin-bottom:var(--spacing-large)}}.bespoke-content__projects-text{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;margin-bottom:var(--spacing-medium)}@media screen and (min-width: 56.25em){.bespoke-content__projects-text{flex-direction:row;align-items:center;flex-wrap:wrap;margin-bottom:var(--spacing-large)}}.bespoke-content__projects-text h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:4rem;width:var(--col-12);margin-bottom:var(--spacing-small)}@media screen and (min-width: 56.25em){.bespoke-content__projects-text h2{font-size:6.4rem;line-height:1}}@media screen and (min-width: 112.5em){.bespoke-content__projects-text h2{font-size:clamp(7.2rem,2.5vw,7.92rem)}}@media screen and (min-width: 56.25em){.bespoke-content__projects-text h2{width:var(--col-4)}}.bespoke-content__projects-text .bespoke-content__intro{font-family:var(--font-family-body);font-weight:var(--font-weight-heading);font-size:2rem;line-height:1.2;font-weight:400;width:var(--col-10)}@media screen and (min-width: 56.25em){.bespoke-content__projects-text .bespoke-content__intro{font-size:2.4rem}}@media screen and (min-width: 112.5em){.bespoke-content__projects-text .bespoke-content__intro{font-size:clamp(2.8rem,.9722222222vw,3.22rem)}}@media screen and (min-width: 56.25em){.bespoke-content__projects-text .bespoke-content__intro{width:var(--col-5)}}.bespoke-content__project-link{display:flex;justify-content:flex-start;margin:3rem 0 0}@media screen and (min-width: 56.25em){.bespoke-content__project-link{flex-direction:row;margin:3rem 0 0 var(--col-4)}}.bespoke-content__projects-grid{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:var(--col-gutter);padding:0 var(--col-spacing)}.bespoke-content__projects-grid .card{width:var(--col-6--gutters)}@media screen and (min-width: 56.25em){.bespoke-content__projects-grid .card{width:var(--col-4--gutters)}}@media screen and (min-width: 75em){.bespoke-content__projects-grid .card{width:var(--col-3--gutters)}}.bespoke-content__content{padding:var(--site-margin) var(--site-gutter) var(--site-margin) var(--site-margin);min-height:80vh;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:var(--col-spacing)}@media screen and (min-width: 56.25em){.bespoke-content__content{flex-direction:row}}.bespoke-content__content-media-wrap{position:relative;width:var(--col-12--gutters);padding-bottom:72%}@media screen and (min-width: 56.25em){.bespoke-content__content-media-wrap{width:var(--col-6--gutters);padding-bottom:0}}.bespoke-content__content-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.bespoke-content__content-inner{display:flex;flex-direction:column;justify-content:center;width:var(--col-12);padding-top:var(--spacing-large);padding-bottom:var(--spacing-large)}.bespoke-content__content-inner h2{margin-bottom:var(--spacing-medium)}@media screen and (min-width: 56.25em){.bespoke-content__content-inner{width:var(--col-6)}}@media screen and (min-width: 75em){.bespoke-content__content-inner{width:var(--col-5)}}.bespoke-content__content-copy{width:var(--col-10)}@media screen and (min-width: 56.25em){.bespoke-content__content-copy{width:var(--col-5)}}@media screen and (min-width: 75em){.bespoke-content__content-copy{width:var(--col-4)}}.bespoke-content__content-link{margin-top:var(--spacing-medium)}.fof{padding-top:calc(8rem + var(--header-height));padding-bottom:8rem}.fof h1{font-size:14rem;margin-bottom:.4rem}@media screen and (min-width: 56.25em){.fof h1{font-size:32.5rem;margin-bottom:.8rem}}.fof .fof__copy{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:5.6rem}@media screen and (min-width: 56.25em){.fof .fof__copy{font-size:8.8rem;line-height:1}}@media screen and (min-width: 112.5em){.fof .fof__copy{font-size:clamp(11.2rem,3.8888888889vw,11.76rem)}}.fof .fof__copy a{text-decoration:none;display:inline-block;position:relative}.fof .fof__copy a:after{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:.1rem;transition:width var(--timing-reg) ease;background-color:var(--color-black)}.fof .fof__copy a:hover:after{width:100%}.fof .fof__copy a:after{height:.6rem}.careers-hero{position:relative;display:flex;align-items:center;min-height:100vh}.careers-hero h1{margin:8rem 0}.careers-hero .careers-hero__images{width:100%;height:100%;overflow:hidden;position:absolute;inset:0}.careers-hero .image-wrap{pointer-events:none;overflow:hidden;position:absolute;top:0;left:0;transform:translate(-50%,-50%);transform-origin:center}.careers-hero .image-wrap img{display:block;width:25rem;height:25rem;object-fit:cover}.careers-hero .careers-hero__image-refs{display:none}.careers-hero .careers-hero__image-refs .clone{opacity:0}.careers-intro{margin-top:var(--spacing-large);margin-bottom:var(--spacing-large)}@media screen and (min-width: 56.25em){.careers-intro{margin-bottom:var(--spacing-xlarge)}}.job-listing{margin-top:var(--spacing-large);margin-bottom:var(--spacing-large);padding-left:var(--site-margin);padding-right:var(--site-margin)}@media screen and (min-width: 56.25em){.job-listing{margin-top:var(--spacing-xlarge);margin-bottom:var(--spacing-xlarge)}}.job-listing h2{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.2;font-weight:700;margin-bottom:.8rem;display:inline-flex;align-items:center}@media screen and (min-width: 56.25em){.job-listing h2{font-size:1.7rem;line-height:1.3}}@media screen and (min-width: 112.5em){.job-listing h2{font-size:clamp(1.9rem,.6597222222vw,2.185rem)}}.job-listing h2:before{content:"";width:.8rem;height:.8rem;margin-right:.8rem;background-color:var(--color-black)}@media screen and (min-width: 56.25em){.job-listing h2{margin-bottom:1.6rem}}.job-listing .job-listing__content{border-top:.1rem solid var(--color-greylight)}.job-listing .job-listing__content h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:3.2rem}@media screen and (min-width: 56.25em){.job-listing .job-listing__content h3{font-size:5.6rem}}@media screen and (min-width: 112.5em){.job-listing .job-listing__content h3{font-size:clamp(6.4rem,2.2222222222vw,7.04rem)}}.job-listing .job-listing__content h3.no-results{padding:.8rem 0 1.6rem}@media screen and (min-width: 56.25em){.job-listing .job-listing__content h3.no-results{padding:1.6rem 0}}.job-listing .job-listing__content h3 a{text-decoration:underline;text-underline-position:auto}.job-listing .card-job{display:flex;flex-direction:column;border-bottom:.1rem solid var(--color-greylight);padding:.8rem 0 1.6rem}@media screen and (min-width: 56.25em){.job-listing .card-job{flex-direction:row;align-items:center;padding:1.6rem 0}.job-listing .card-job:hover>*{transform:translate(.8rem)}}.job-listing .card-job>*{transition:transform var(--timing-reg)}.job-listing .card-job__buttons{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}@media screen and (min-width: 56.25em){.job-listing .card-job__buttons{margin-top:0;margin-left:2.4rem}}.careers-studio{padding-top:1.6rem;padding-bottom:0}.careers-studio__media-outer{display:flex;align-items:center;justify-content:center;position:relative;margin-top:var(--spacing-large)}.careers-studio__media-wrap{position:relative;width:100%;height:100vh;max-width:none;overflow:hidden}.careers-studio__media{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.careers-benefits{padding-top:1.6rem;padding-bottom:var(--spacing-xlarge);padding-left:var(--site-margin);padding-right:var(--site-margin)}.careers-benefits>h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:3.2rem;margin-bottom:var(--spacing-large)}@media screen and (min-width: 56.25em){.careers-benefits>h2{font-size:5.6rem}}@media screen and (min-width: 112.5em){.careers-benefits>h2{font-size:clamp(6.4rem,2.2222222222vw,7.04rem)}}.careers-benefits__content{display:flex;align-items:flex-start}.careers-benefits__cursor-outer{display:none}@media screen and (min-width: 56.25em){.careers-benefits__cursor-outer{display:block;width:var(--col-3--gutters);position:sticky;top:var(--site-margin)}}.careers-benefits__cursor-wrap{max-width:none;position:relative;padding-top:100%;width:100%;height:0}.careers-benefits__cursor{max-width:none;width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;opacity:0;transition:opacity var(--timing-reg)}.careers-benefits__cursor.show{opacity:1}.careers-benefits__list{width:100%}@media screen and (min-width: 56.25em){.careers-benefits__list{width:var(--col-6--gutters);margin-left:auto}}.careers-benefit{padding-top:4rem;padding-bottom:4rem;min-height:50vh}.careers-benefit:first-child{padding-top:0}.careers-benefit:last-child{padding-bottom:0}.careers-benefit h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:2.4rem;margin-bottom:3.2rem}@media screen and (min-width: 56.25em){.careers-benefit h3{font-size:3.2rem}}@media screen and (min-width: 112.5em){.careers-benefit h3{font-size:clamp(4rem,1.3888888889vw,4.4rem)}}.careers-benefit__image-wrap{max-width:none;position:relative;padding-top:100%;width:100%;height:0;margin-bottom:1.6rem}@media screen and (min-width: 56.25em){.careers-benefit__image-wrap{display:none}}.careers-benefit__image{max-width:none;width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.careers-team{padding-top:var(--spacing-large);padding-bottom:var(--spacing-large)}@media screen and (min-width: 56.25em){.careers-team{padding-top:var(--spacing-xlarge);padding-bottom:var(--spacing-xlarge)}}.careers-team>h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:3.2rem;margin-bottom:4rem}@media screen and (min-width: 56.25em){.careers-team>h2{font-size:5.6rem}}@media screen and (min-width: 112.5em){.careers-team>h2{font-size:clamp(6.4rem,2.2222222222vw,7.04rem)}}.careers-team .careers-team__grid{display:flex;flex-wrap:wrap;gap:var(--col-gutter);row-gap:4rem}@media screen and (min-width: 56.25em){.careers-team .careers-team__grid{gap:var(--col-gutter)}}.careers-team .careers-team__grid>a{width:var(--col-6--gutters)}.careers-team .careers-team__grid>a:hover .card-team__image{transform:scale(1.01)}@media screen and (min-width: 56.25em){.careers-team .careers-team__grid>a{width:var(--col-3--gutters)}}.careers-team .careers-team__grid>a h3{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.2;font-weight:700}@media screen and (min-width: 56.25em){.careers-team .careers-team__grid>a h3{font-size:1.7rem;line-height:1.3}}@media screen and (min-width: 112.5em){.careers-team .careers-team__grid>a h3{font-size:clamp(1.9rem,.6597222222vw,2.185rem)}}.careers-team .careers-team__grid>a .card-team__image-wrapper{height:0;width:100%;max-width:none;padding-top:100%;position:relative;margin-bottom:.8rem;overflow:hidden}.careers-team .careers-team__grid>a .card-team__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform var(--timing-reg)}.careers-experiences__toggle{position:absolute;z-index:var(--level2);text-align:left;display:inline-flex;align-items:center;background-color:var(--color-greylight);color:var(--color-black);padding:.8rem;border-radius:.2rem;transition:background-color var(--timing-reg)}.careers-experiences__toggle>*{pointer-events:none}.careers-experiences__toggle--fixed{position:fixed;bottom:var(--site-margin);right:var(--site-margin);z-index:var(--level3)}.careers-experiences__toggle:hover,html.experiences-open .careers-experiences__toggle{background-color:var(--color-white)}html.experiences-open .careers-experiences__toggle svg{transform:rotate(45deg)}.careers-experiences__toggle svg{flex:none;width:1.6rem;height:1.6rem;margin:.4rem;transition:transform var(--timing-reg)}.careers-experiences__toggle p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.3rem;line-height:1.2;font-weight:700;margin-left:.8rem}@media screen and (min-width: 56.25em){.careers-experiences__toggle p{font-size:1.5rem;line-height:1.2}}@media screen and (min-width: 112.5em){.careers-experiences__toggle p{font-size:clamp(1.7rem,.5902777778vw,1.955rem)}}.careers-experiences__toggle p span{color:var(--color-greydark)}.experiences-wrapper{opacity:0;pointer-events:none;position:fixed;z-index:var(--level2);top:0;left:0;width:100%;height:100%;background-color:var(--color-black);color:var(--color-white);transition:opacity var(--timing-reg)}html.experiences-open .experiences-wrapper{opacity:1;pointer-events:all}.experiences{width:100%;height:100%;overflow:auto;padding-bottom:var(--spacing-large)}.experiences .js-load-in,.experiences .js-load-in *{opacity:1!important}.quote{padding-top:var(--spacing-xsmall);padding-bottom:var(--col-gutter)}.quote .char{display:inline}.quote+.media,.quote+.stats{margin-top:0}.quote__text blockquote{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.02em;font-size:3.2rem;margin-bottom:var(--spacing-xlarge)}@media screen and (min-width: 56.25em){.quote__text blockquote{font-size:5.6rem}}@media screen and (min-width: 112.5em){.quote__text blockquote{font-size:clamp(6.4rem,2.2222222222vw,7.04rem)}}.quote__citation b{position:relative}.quote__citation b:before{content:"";display:inline-block;width:1.1rem;height:1.1rem;background-color:var(--color-black);margin-right:var(--col-spacing);transform:translateY(-.1rem)}.quote.background-black .quote__citation b:before{background-color:var(--color-white)}.media{display:flex;flex-wrap:nowrap;flex-direction:column;width:100%}.media+.quote,.media+.stats{margin-top:0}@media screen and (min-width: 56.25em){.media{flex-direction:row;align-items:flex-start}.media--full-bleed .media__wrapper{width:100%}.media--full-bleed .media__wrapper .media__item{max-height:100vh;object-fit:cover}.media--stretch{align-items:stretch}.media--stretch .media__item{height:100%;object-fit:cover}.media--6040 .media__wrapper:first-child{width:60%}.media--6040 .media__wrapper:last-child{width:40%}.media--4060 .media__wrapper:first-child{width:40%}.media--4060 .media__wrapper:last-child{width:60%}.media--three{align-items:stretch}.media--three .media__wrapper{width:33.333%}.media--three .media__wrapper .media__item{height:100%;object-fit:cover}}.media__wrapper{max-width:none;height:auto;width:100%}@media screen and (min-width: 56.25em){.media__wrapper{width:50%}}.media__item{max-width:none;width:100%;height:auto}.stats{padding-top:var(--spacing-xsmall);padding-bottom:var(--col-gutter);display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}.stats+.media,.stats+.quote{margin-top:0}@media screen and (min-width: 75em){.stats{flex-wrap:nowrap}}.stats__stat-block{position:relative;width:var(--col-12);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;padding-bottom:var(--col-gutter);margin-bottom:var(--col-gutter)}.stats__stat-block:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:.1rem;background-color:var(--color-black)}.stats__stat-block:last-child:after{display:none}@media screen and (min-width: 56.25em){.stats__stat-block{width:var(--col-6)}.stats__stat-block:nth-child(2n):after{display:none}.stats__stat-block:after{top:0;left:initial;height:unset;width:.1rem}}@media screen and (min-width: 75em){.stats__stat-block{width:unset;flex:1;margin:0;padding-bottom:0}.stats__stat-block:nth-child(2n):after{display:block}.stats__stat-block:last-child:after{display:none}}.stats__statistic{margin-bottom:8rem}@media screen and (min-width: 75em){.stats__statistic{margin-bottom:14rem}}.stats__label{font-family:var(--font-family-body);font-weight:var(--font-weight-heading);font-size:2rem;line-height:1.2}@media screen and (min-width: 56.25em){.stats__label{font-size:2.4rem}}@media screen and (min-width: 112.5em){.stats__label{font-size:clamp(2.8rem,.9722222222vw,3.22rem)}}.stats__title{margin-top:auto;text-wrap:balance}.flex-video{position:relative;margin-left:auto;width:100%}@media screen and (min-width: 56.25em){.flex-video{width:calc(var(--col-8--gutters) + var(--site-margin))}}.flex-video__content{position:relative;width:100%;height:0;padding-bottom:56.25%}.flex-video__iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:revert;opacity:0;pointer-events:none;z-index:-1}.playing .flex-video__iframe{pointer-events:all;z-index:3;opacity:1;transition:opacity var(--timing-reg) linear,z-index 0s linear}.flex-video__media-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:revert}.flex-video__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.flex-video__play-btn{position:absolute;bottom:var(--col-gutter);left:var(--col-gutter);width:fit-content;height:5rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--col-spacing);background-color:var(--color-white);color:var(--color-black);border-radius:2.5rem;padding:0 1.6rem 0 .6rem;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.2;font-weight:var(--font-weight-heading)}@media screen and (min-width: 56.25em){.flex-video__play-btn{font-size:1.7rem;line-height:1.3}}@media screen and (min-width: 112.5em){.flex-video__play-btn{font-size:clamp(1.9rem,.6597222222vw,2.185rem)}}.flex-video__play-btn svg{width:3.8rem;height:3.8rem;border-radius:50%;transition:background-color var(--timing-reg) ease}.flex-video__play-btn path{transition:fill var(--timing-reg) ease}.flex-video__play-btn:hover svg{background-color:var(--color-black)}.flex-video__play-btn:hover path{fill:var(--color-white)}.grid{display:flex;flex-wrap:wrap;position:fixed;width:100%;height:100%;top:0;left:0;padding-left:var(--site-gutter);padding-right:var(--site-gutter);z-index:99999999999;pointer-events:none;overflow:hidden}.grid__inner{padding-left:var(--col-spacing);padding-right:var(--col-spacing);width:var(--col-2)}.grid__inner:before{display:block;content:"";width:100%;height:100vh;background:rgba(0,214,255,.25)}@media screen and (min-width: 56.25em){.grid__inner{width:var(--col-1)}}
/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */
