*{appearance:none;box-sizing:border-box;color:inherit;font:inherit;vertical-align:baseline;background-color:#0000;border:0;border-radius:0;margin:0;padding:0;text-underline-offset:.15em!important;text-decoration-thickness:.5px!important}:before,:after{box-sizing:inherit}html{height:100%;overflow-x:hidden}html,body{scroll-behavior:smooth;min-height:100%}article,aside,figure,figcaption,footer,header,nav,section{display:block}img,svg,video{max-width:100%;height:auto;display:block}ul,ol{list-style:none}a,button{cursor:pointer}pre,code{font-family:monospace}input{size:1}input::-ms-clear{display:none}:export{MOBILENAV_MAX:666px;PHONE_MAX:666px;TABLET_MIN:667px;TABLET_MAX:1150px;FULL_MIN:1151px}.show-on-phone{display:none}@media screen and (width<=666px){.show-on-phone{display:block}.show-on-phone--inline{display:inline}.hide-on-phone{display:none}}:root{--color-rgb-noir-default:19, 19, 20;--color-rgb-grey-default:115, 104, 103;--color-rgb-grey-xxlight:250, 250, 250;--color-rgb-grey-xlight:240, 239, 238;--color-rgb-grey-light:118, 118, 119;--color-rgb-grey-border:179, 179, 180;--color-rgb-grey-muted:190, 190, 190;--color-rgb-grey-dark:108, 97, 94;--color-rgb-blanc-default:255, 255, 255;--color-rgb-offblanc-default:250, 250, 250;--color-rgb-primary-default:233, 59, 54;--color-rgb-secondary-default:159, 180, 201;--color-rgb-tertiary-default:255, 241, 206;--color-bg:rgb(var(--color-rgb-blanc-default));--color-text:rgb(var(--color-rgb-noir-default));--color-subtle:rgb(var(--color-rgb-grey-default));--color-subtler:rgb(var(--color-rgb-grey-light));--color-text-hover:rgb(var(--color-rgb-grey-default));--color-subtle-hover:rgb(var(--color-rgb-grey-dark));--color-accent:rgb(var(--color-rgb-primary-default));--color-divider:rgb(var(--color-rgb-grey-border))}.vue-fade-enter-active,.vue-fade-leave-active{transition-property:opacity;transition-duration:.4s;transition-timing-function:ease}.vue-fade-enter-from,.vue-fade-leave-to{opacity:0}.vue-modal-enter-active,.vue-modal-leave-active{transition-property:opacity,transform,filter;transition-duration:.5s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.vue-modal-enter-from,.vue-modal-leave-to{opacity:0;filter:blur(.3125rem)}.vue-modal-leave-to{transition-duration:.333s;transform:scale(1.1)scaleZ(0)}@media screen and (width<=666px){.vue-modal-leave-to{transform:scale(1.03)scaleZ(0)}}.vue-modal-enter-from{transition-timing-function:cubic-bezier(.55,.085,.68,.53);transform:scale(.9)scaleZ(0)}@media screen and (width<=666px){.vue-modal-enter-from{transform:scale(.97)scaleZ(0)}}.vue-form-enter-active,.vue-form-leave-active{transition-property:opacity,transform,filter;transition-duration:.5s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.vue-form-enter-from,.vue-form-leave-to{opacity:0;filter:blur(.3125rem)}.vue-form-enter-from{transition-timing-function:cubic-bezier(.55,.085,.68,.53);transform:scale(1.15)scaleZ(0)}.vue-form-leave-to{transform:scale(.95)scaleZ(0)}.v-collapse{--dur-easing:var(--vc-auto-duration) cubic-bezier(.33, 1, .68, 1);transition:height var(--dur-easing), opacity var(--dur-easing)}.v-collapse[data-collapse=expanded],.v-collapse[data-collapse=expanding]{opacity:1}.v-collapse[data-collapse=collapsed],.v-collapse[data-collapse=collapsing]{opacity:0}:root{--scrollbar-width:0px;--scrollbar-width-when-present:max(var(--scrollbar-width), 9px)}.test-custom-scrollbars{scrollbar-color:#fff #b3b3b4;scrollbar-color:rgb(var(--color-rgb-blanc-default)) rgb(var(--color-rgb-grey-border));scrollbar-width:thin}.test-custom-scrollbars::-webkit-scrollbar{height:0;height:var(--scrollbar-width);width:0;width:var(--scrollbar-width)}.test-custom-scrollbars::-webkit-scrollbar-track{background:#fff;background:rgb(var(--color-rgb-blanc-default))}.test-custom-scrollbars::-webkit-scrollbar-thumb{background:#b3b3b4;background:rgb(var(--color-rgb-grey-border));border:2px solid #fff;border:2px solid rgb(var(--color-rgb-blanc-default));border-radius:0;border-radius:var(--scrollbar-width)}.test-custom-scrollbars::-webkit-scrollbar-thumb:hover{background:#131314;background:rgb(var(--color-rgb-noir-default));opacity:.75}.test-custom-scrollbars,.has-scrollbars{--scrollbar-width:9px}.has-scrollbars body,.has-scrollbars .scrollbars{scrollbar-color:#fff #b3b3b4;scrollbar-color:rgb(var(--color-rgb-blanc-default)) rgb(var(--color-rgb-grey-border));scrollbar-width:thin}.has-scrollbars body::-webkit-scrollbar{height:0;height:var(--scrollbar-width);width:0;width:var(--scrollbar-width)}.has-scrollbars .scrollbars::-webkit-scrollbar{height:0;height:var(--scrollbar-width);width:0;width:var(--scrollbar-width)}.has-scrollbars body::-webkit-scrollbar-track{background:#fff;background:rgb(var(--color-rgb-blanc-default))}.has-scrollbars .scrollbars::-webkit-scrollbar-track{background:#fff;background:rgb(var(--color-rgb-blanc-default))}.has-scrollbars body::-webkit-scrollbar-thumb{background:#b3b3b4;background:rgb(var(--color-rgb-grey-border));border:2px solid #fff;border:2px solid rgb(var(--color-rgb-blanc-default));border-radius:0;border-radius:var(--scrollbar-width)}.has-scrollbars .scrollbars::-webkit-scrollbar-thumb{background:#b3b3b4;background:rgb(var(--color-rgb-grey-border));border:2px solid #fff;border:2px solid rgb(var(--color-rgb-blanc-default));border-radius:0;border-radius:var(--scrollbar-width)}.has-scrollbars body::-webkit-scrollbar-thumb:hover{background:#131314;background:rgb(var(--color-rgb-noir-default));opacity:.75}.has-scrollbars .scrollbars::-webkit-scrollbar-thumb:hover{background:#131314;background:rgb(var(--color-rgb-noir-default));opacity:.75}:root{--col-gutter:calc((1rem * 24) / 16)}@media screen and (width<=666px){:root{--col-gutter:calc((1rem * 8) / 16)}}:root{--grid-margin:calc((1rem * 54) / 16)}@media screen and (width<=1150px) and (width>=667px){:root{--grid-margin:calc((1rem * 42) / 16)}}@media screen and (width<=666px){:root{--grid-margin:calc((1rem * 20) / 16)}}:root{--space:calc((1rem * 8) / 16);--space-tier:calc(var(--space) * 15)}@media screen and (width<=666px){:root{--space-tier:calc(var(--space) * 10)}}:root{--space-block:calc(var(--space) * 15)}@media screen and (width<=666px){:root{--space-block:calc(var(--space) * 6)}}:root{--space-eyebrow:calc(var(--space) * 4)}@media screen and (width<=666px){:root{--space-eyebrow:calc(var(--space) * 3)}}:root{--space-thumb:calc(var(--space) * 8)}@media screen and (width<=666px){:root{--space-thumb:calc(var(--space) * 6)}}:root{--vw:calc(1 * (100vw - var(--scrollbar-width)) / 100);--vh:1vh;--win-width:calc(100vw - var(--scrollbar-width));--win-height:calc(100 * var(--vh));--col-width:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12);--content-max-width:calc(12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.grid,.project__intro,.project__meta,.filtergrid__filters__drawer,.layout{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:1.875rem;padding-right:calc(var(--grid-margin) - var(--col-gutter));flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;display:flex}@media screen and (width<=666px){.grid:not(.grid--row-on-phone):not(.header__grid),.project__intro:not(.grid--row-on-phone):not(.header__grid),.project__meta:not(.grid--row-on-phone):not(.header__grid),.filtergrid__filters__drawer:not(.grid--row-on-phone):not(.header__grid),.layout:not(.grid--row-on-phone):not(.header__grid){flex-direction:column}.grid--order-reverse-phone{flex-direction:column-reverse}}.grid .grid,.project__intro .grid,.grid .project__intro,.project__intro .project__intro,.project__meta .grid,.project__meta .project__intro,.grid .project__meta,.project__intro .project__meta,.project__meta .project__meta,.filtergrid__filters__drawer .grid,.filtergrid__filters__drawer .project__intro,.filtergrid__filters__drawer .project__meta,.grid .filtergrid__filters__drawer,.project__intro .filtergrid__filters__drawer,.project__meta .filtergrid__filters__drawer,.filtergrid__filters__drawer .filtergrid__filters__drawer,.layout .grid,.layout .project__intro,.layout .project__meta,.layout .filtergrid__filters__drawer,.grid .layout,.project__intro .layout,.project__meta .layout,.filtergrid__filters__drawer .layout,.layout .layout{padding-left:0}.grid__col,.project__intro__content,.project__meta__block,.filtergrid__filters__col,.layout__col{padding-right:1.5rem;padding-right:var(--col-gutter)}@media screen and (width<=666px){.grid__col,.project__intro__content,.project__meta__block,.filtergrid__filters__col,.layout__col{width:100%}.layout .layout .grid__col,.layout .layout .project__intro__content,.layout .layout .project__meta__block,.layout .layout .filtergrid__filters__col,.layout .layout .layout__col{padding-right:0}}.grid__col--doublewide{flex-grow:2}.grid__col--align-bottom{align-self:flex-end}.grid__col--align-center{align-self:center}.grid__col--align-stetch{align-self:stretch}@font-face{font-family:TWK Laurenne Web;font-style:normal;font-weight:250;src:url(/build/assets/TWKLausanne-250-CR6Bo8BR.woff2)format("woff2"),url(/build/assets/TWKLausanne-250-DB7v5DUA.woff)format("woff")}@font-face{font-family:TWK Laurenne Web;font-style:italic;font-weight:250;src:url(/build/assets/TWKLausanne-250Italic-DxO5JrFR.woff2)format("woff2"),url(/build/assets/TWKLausanne-250Italic-DNo7ly3E.woff)format("woff")}@font-face{font-family:TWK Laurenne Web;font-style:normal;font-weight:300;src:url(/build/assets/TWKLausanne-300-BvAgNdgi.woff2)format("woff2"),url(/build/assets/TWKLausanne-300-DvpOM2vi.woff)format("woff")}@font-face{font-family:TWK Laurenne Web;font-style:italic;font-weight:300;src:url(/build/assets/TWKLausanne-300Italic-Cj1BWAhQ.woff2)format("woff2"),url(/build/assets/TWKLausanne-300Italic-O0EaPQax.woff)format("woff")}@font-face{font-family:TWK Laurenne Web;font-style:normal;font-weight:400;src:url(/build/assets/TWKLausanne-400-7PgkWvVs.woff2)format("woff2"),url(/build/assets/TWKLausanne-400-BAwpMUiD.woff)format("woff")}@font-face{font-family:TWK Laurenne Web;font-style:italic;font-weight:400;src:url(/build/assets/TWKLausanne-400Italic-CA0LTEQl.woff2)format("woff2"),url(/build/assets/TWKLausanne-400Italic-BGF5gxuE.woff)format("woff")}@font-face{font-family:TWK Laurenne Web;font-style:normal;font-weight:600;src:url(/build/assets/TWKLausanne-600-B0XlS9uU.woff2)format("woff2"),url(/build/assets/TWKLausanne-600-DdL5U7w5.woff)format("woff")}@font-face{font-family:TWK Laurenne Web;font-style:italic;font-weight:600;src:url(/build/assets/TWKLausanne-600Italic-B0zLd-8P.woff2)format("woff2"),url(/build/assets/TWKLausanne-600Italic-T-DAM34E.woff)format("woff")}@font-face{font-family:ITC Franklin Gothic Web;font-style:normal;font-weight:400;src:url(/build/assets/itc-franklin-gothic_book-CRJVoIZO.woff2)format("woff2"),url(/build/assets/itc-franklin-gothic_book-hfRAgHAM.woff)format("woff")}@font-face{font-family:ITC Franklin Gothic Web;font-style:italic;font-weight:400;src:url(/build/assets/itc-franklin-gothic_italic-B9-iZ-8N.woff2)format("woff2"),url(/build/assets/itc-franklin-gothic_italic-DH8D1MPG.woff)format("woff")}@font-face{font-family:ITC Franklin Gothic Web;font-style:normal;font-weight:600;src:url(/build/assets/itc-franklin-gothic_medium-DHiLsucn.woff2)format("woff2"),url(/build/assets/itc-franklin-gothic_medium-9yY3Wjzt.woff)format("woff")}@font-face{font-family:ITC Franklin Gothic Web;font-style:italic;font-weight:600;src:url(/build/assets/itc-franklin-gothic_medium-italic-ynJyHA-k.woff2)format("woff2"),url(/build/assets/itc-franklin-gothic_medium-italic-B-XphWTH.woff)format("woff")}@font-face{font-family:GT America Web;font-style:normal;font-weight:700;src:url(/build/assets/GT-America-Standard-Bold-Gn4hHfn_.woff2)format("woff2"),url(/build/assets/GT-America-Standard-Bold-fS-SR0iw.woff)format("woff")}:root{--label-max-width:9em}@media screen and (width<=666px){:root{--label-max-width:none}}:root{--paragraph-max-width:42em;--paragraph-large-max-width:27em;--paragraph-bot-margin:1.2em;--hero-media-height:max(min(calc(61.8 * (100vw - var(--scrollbar-width)) / 100), calc(70 * var(--vh))), calc((1rem * 400) / 16));--html-font-ratio:1}@media screen and (width<=1150px) and (width>=667px){:root{--html-font-ratio:.9}}@media screen and (width<=666px){:root{--html-font-ratio:.8}}@media screen and (width>=2000px){:root{--html-font-ratio:1.3}}html{font-size:100%;font-size:calc(var(--html-font-ratio) * 100%);background:#131314;background:var(--color-text)}body{background:#fff;background:var(--color-bg)}body,input,button,textarea,select,label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--color-text)}body{font-family:TWK Laurenne Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.333}b,strong{font-weight:600}i,em{font-style:italic}hr{border-bottom:.5px solid #b3b3b4;border-bottom:.5px solid var(--color-divider)}.sep:after{content:"·";padding:0 .15em}::selection{background:#e93b36;background:rgb(var(--color-rgb-primary-default));color:rgb(var(--color-rgb-blanc-default))}.text--h1,.text--bigtext,.bigtext__text,.stats-tier__stat{letter-spacing:-.02em;text-transform:uppercase;margin-left:-.025em;font-family:GT America Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:7.5rem;font-weight:700;line-height:.925}@media screen and (width<=1150px) and (width>=667px){.text--h1,.text--bigtext,.bigtext__text,.stats-tier__stat{font-size:6rem;font-size:calc((1rem * 96) / ((var(--html-font-ratio) * 16)))}}@media screen and (width<=666px){.text--h1,.text--bigtext,.bigtext__text,.stats-tier__stat{font-size:4rem;font-size:calc((1rem * 64) / ((var(--html-font-ratio) * 16)))}}@media screen and (width<=498px){.text--h1,.text--bigtext,.bigtext__text,.stats-tier__stat{font-size:2.625rem;font-size:calc((1rem * 42) / ((var(--html-font-ratio) * 16)))}}.text--h2{font-family:TWK Laurenne Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.625rem;font-weight:400;line-height:1.14}.text--h3{font-family:TWK Laurenne Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.25rem;font-weight:400;line-height:1.14}.text--h4,.staff__hero__roles,.post__head__title,.form__header,.form__success,.table__row__cell--title,.snapshots-tier__snapshots__head{font-family:TWK Laurenne Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:400;line-height:1.14}.text--h5{text-transform:uppercase;font-family:TWK Laurenne Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text--h6,.carousel__nav__pg,.thumbgrid__label,.link,.table__row__cell--action,.text--eyebrow,.post__foot__share__copy,.breadcrumbs,.clients-tier__label,.snapshots-tier__label,.footer__sub,.footer__heading,.mobilenav__eyebrow,.copy h3,.text--label,.filtergrid__archive__label,.table__group__label--eyebrow .table__group__label__text,.table__group__label__text,.marketsservices-tier__label,.awardorgs-tier__label,.leaders-tier__label,.quote-tier__label__text,.stats-tier__label,.intro-tier__label{letter-spacing:.01em;text-transform:uppercase;font-family:ITC Franklin Gothic Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.14}.text--label,.filtergrid__archive__label,.table__group__label--eyebrow .table__group__label__text,.table__group__label__text,.marketsservices-tier__label,.awardorgs-tier__label,.leaders-tier__label,.quote-tier__label__text,.stats-tier__label,.intro-tier__label{max-width:9em;max-width:var(--label-max-width);margin-right:3rem;margin-right:calc(2 * var(--col-gutter))}@media screen and (width>=667px){.text--label,.filtergrid__archive__label,.table__group__label--eyebrow .table__group__label__text,.table__group__label__text,.marketsservices-tier__label,.awardorgs-tier__label,.leaders-tier__label,.quote-tier__label__text,.stats-tier__label,.intro-tier__label{margin-top:.25em}}@media screen and (width<=1150px) and (width>=667px){.text--label,.filtergrid__archive__label,.table__group__label--eyebrow .table__group__label__text,.table__group__label__text,.marketsservices-tier__label,.awardorgs-tier__label,.leaders-tier__label,.quote-tier__label__text,.stats-tier__label,.intro-tier__label{word-break:break-word}}.text--title,.filtergrid__nav__phonetabs__control,.filtergrid__nav,.hero--title__supertitle,.thumb__action,.thumb__title,.awardorgs-tier__org__heading,.quote-tier__action,.copy h2{font-family:TWK Laurenne Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.2}.text--bigtext--outlined,.accordion__heading:not(.state-open):not(:hover),.bigtext__line--outlined,.stats-tier__stat__title{-webkit-text-stroke:1.5px #131314;-webkit-text-stroke:1.5px var(--color-text);-webkit-text-fill-color:transparent}.text--bigtext--normal{-webkit-text-stroke:none;-webkit-text-fill-color:currentcolor}.text--body,.filtergrid__empty,.copy ul ul,.copy ul ol,.copy ol ul,.copy ol ol,.copy{font-family:TWK Laurenne Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.333}.text--body-large,.marketsservices-tier__text,.copy--large,.copy h1{font-family:TWK Laurenne Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:400;line-height:1.2}.text--body-small,.post__foot,.form__error__text,.table__row__cell--meta,.table__row__cell--date,.thumb__meta,.thumb__eyebrow,.awardorgs-tier__org__description,.copy--small{font-family:TWK Laurenne Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.333}.text--caption,.post__head__date,.project__meta,.video__caption{font-family:ITC Franklin Gothic Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;font-size:calc((1rem * 16) / ((var(--html-font-ratio) * 16)));color:rgb(var(--color-rgb-grey-default));line-height:1.333}.text--nav,.nav{letter-spacing:.01em;text-transform:uppercase;font-family:ITC Franklin Gothic Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1}@media screen and (width>=2000px){.text--nav,.nav{font-size:1.125rem;font-size:calc((1rem * 18) / ((var(--html-font-ratio) * 16)))}}.text--subnav,.nav__link--subnav{letter-spacing:.01em;text-transform:uppercase;font-family:ITC Franklin Gothic Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1}@media screen and (width>=2000px){.text--subnav,.nav__link--subnav{font-size:1rem;font-size:calc((1rem * 16) / ((var(--html-font-ratio) * 16)))}}.text--cta,.cta{letter-spacing:.01em;text-transform:uppercase;font-family:ITC Franklin Gothic Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text--tag,.tag,.copy cite{font-family:TWK Laurenne Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:250;line-height:1}.text--input,.input,input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input[type=url],select,textarea{font-family:TWK Laurenne Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:400;line-height:1}.link,.table__row__cell--action{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.link:after,.table__row__cell--action:after{content:"";opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2215%22 height=%2212%22 viewBox=%220 0 15 12%22 fill=%22none%22 %3E%3Cpath d=%22M8.85714 1L13.8571 6.03611M13.8571 6.03611L8.85714 11.0722M13.8571 6.03611L1 6.03611%22 vector-effect=%22non-scaling-stroke%22 stroke=%22%23131314%22 stroke-linecap=%22square%22/%3E%3C/svg%3E") 100% no-repeat;width:0;height:.75rem;transition-property:width,opacity;transition-duration:.2s;transition-timing-function:ease-in-out;display:inline-block}.link--hover,.table__row--is-link:hover .table__row__cell--action,.link:hover,.table__row__cell--action:hover{color:var(--color-accent)}.link--hover:after,.table__row--is-link:hover .table__row__cell--action:after,.link:hover:after,.table__row__cell--action:hover:after{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2215%22 height=%2212%22 viewBox=%220 0 15 12%22 fill=%22none%22 %3E%3Cpath d=%22M8.85714 1L13.8571 6.03611M13.8571 6.03611L8.85714 11.0722M13.8571 6.03611L1 6.03611%22 vector-effect=%22non-scaling-stroke%22 stroke=%22%23e93b36%22 stroke-linecap=%22square%22/%3E%3C/svg%3E");width:.9375rem}@media screen and (width<=666px){.link:after,.table__row__cell--action:after{opacity:1;width:.9375rem}}.copy{--copy-text-max-width:var(--paragraph-max-width);--copy-text-large-max-width:var(--paragraph-large-max-width)}.copy a:not(.tag):not(.cta){text-decoration:underline}.copy a:not(.tag):not(.cta):hover{text-decoration:none}.copy h1,.copy h2,.copy h3{margin-bottom:1.2em;margin-bottom:var(--paragraph-bot-margin)}.copy h1{max-width:var(--copy-text-large-max-width)}.copy h2,.copy h3{max-width:var(--copy-text-max-width)}.copy p,.copy ul,.copy ol,.copy li,.copy pre{margin-bottom:1.2em;margin-bottom:var(--paragraph-bot-margin);max-width:var(--copy-text-max-width)}.copy p:last-child,.copy ul:last-child,.copy ol:last-child,.copy li:last-child,.copy pre:last-child{margin-bottom:0}.copy p:empty,.copy ul:empty,.copy ol:empty,.copy li:empty,.copy pre:empty{display:none}.copy p+h1,.copy p+h2,.copy p+h3,.copy ul+h1,.copy ul+h2,.copy ul+h3,.copy ol+h1,.copy ol+h2,.copy ol+h3,.copy li+h1,.copy li+h2,.copy li+h3,.copy pre+h1,.copy pre+h2,.copy pre+h3{margin-top:3.6em;margin-top:calc(3 * var(--paragraph-bot-margin))}.copy small{color:var(--color-subtle);max-width:var(--copy-text-max-width);font-size:87.5%;display:block}.copy ul,.copy ol{margin-left:1em;padding:0;list-style-position:outside}.copy ul:empty,.copy ol:empty{display:none}.copy ul ul,.copy ul ol,.copy ol ul,.copy ol ol{margin-top:1.2em;margin-top:var(--paragraph-bot-margin);font-weight:400}.copy ul{list-style-type:disc}.copy ul ul{list-style-type:circle}.copy ul ul ul{list-style-type:square}.copy ol{list-style-type:decimal}.copy ol ol{list-style-type:lower-alpha}.copy ol ol ol{list-style-type:lower-roman}.copy li{padding-left:1em}.copy cite{margin-top:.5rem;margin-top:calc(var(--space) * 1);display:block}.copy code{color:rgb(var(--color-rgb-grey-default));background:#fafafa;background:rgb(var(--color-rgb-offblanc-default));padding:.3em .5em;font-family:Monaco,Inconsolata,Lucida Console,PT Mono,Courier New,monospace;font-size:80%}.copy--large{--copy-text-max-width:var(--copy-text-large-max-width)}:root{--input-padding-vert:calc(var(--space) * 2.5)}.input,input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input[type=url],select,textarea{border:none;border-bottom:.5px solid #b3b3b4;border-bottom:.5px solid var(--color-divider);padding:1.25rem 0;padding:var(--input-padding-vert) 0;background:#fff;background:var(--color-bg);outline:none;transition-property:border,color;transition-duration:75ms;transition-timing-function:ease-in}.input:focus,input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#131314;border-color:var(--color-text)}.input::-moz-placeholder{color:rgb(var(--color-rgb-grey-light))}input[type=text]::-moz-placeholder{color:rgb(var(--color-rgb-grey-light))}input[type=email]::-moz-placeholder{color:rgb(var(--color-rgb-grey-light))}input[type=number]::-moz-placeholder{color:rgb(var(--color-rgb-grey-light))}input[type=password]::-moz-placeholder{color:rgb(var(--color-rgb-grey-light))}input[type=search]::-moz-placeholder{color:rgb(var(--color-rgb-grey-light))}input[type=url]::-moz-placeholder{color:rgb(var(--color-rgb-grey-light))}select::-moz-placeholder{color:rgb(var(--color-rgb-grey-light))}textarea::-moz-placeholder{color:rgb(var(--color-rgb-grey-light))}.input::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:rgb(var(--color-rgb-grey-light))}.input.input--black,input[type=text].input--black,input[type=email].input--black,input[type=number].input--black,input[type=password].input--black,input[type=search].input--black,input[type=url].input--black,select.input--black,textarea.input--black{background:#131314;background:rgb(var(--color-rgb-noir-default));color:rgb(var(--color-rgb-blanc-default));border-color:#736867;border-color:var(--color-subtle)}.input.input--black:focus,input[type=text].input--black:focus,input[type=email].input--black:focus,input[type=number].input--black:focus,input[type=password].input--black:focus,input[type=search].input--black:focus,input[type=url].input--black:focus,select.input--black:focus,textarea.input--black:focus{border-color:#fff;border-color:rgb(var(--color-rgb-blanc-default))}.input.input--black::-moz-placeholder{color:var(--color-subtle)}input[type=text].input--black::-moz-placeholder{color:var(--color-subtle)}input[type=email].input--black::-moz-placeholder{color:var(--color-subtle)}input[type=number].input--black::-moz-placeholder{color:var(--color-subtle)}input[type=password].input--black::-moz-placeholder{color:var(--color-subtle)}input[type=search].input--black::-moz-placeholder{color:var(--color-subtle)}input[type=url].input--black::-moz-placeholder{color:var(--color-subtle)}select.input--black::-moz-placeholder{color:var(--color-subtle)}textarea.input--black::-moz-placeholder{color:var(--color-subtle)}.input.input--black::placeholder,input[type=text].input--black::placeholder,input[type=email].input--black::placeholder,input[type=number].input--black::placeholder,input[type=password].input--black::placeholder,input[type=search].input--black::placeholder,input[type=url].input--black::placeholder,select.input--black::placeholder,textarea.input--black::placeholder{color:var(--color-subtle)}select{padding-top:1.3125rem;padding-top:calc((var(--space) * 2.5) + ((1rem * 1) / 16));padding-top:1.3125rem;padding-top:calc(calc(var(--space) * 2.5) + calc((1rem * 1) / 16));padding-bottom:1.1875rem;padding-bottom:calc((var(--space) * 2.5) - ((1rem * 1) / 16));padding-bottom:1.1875rem;padding-bottom:calc(calc(var(--space) * 2.5) - calc((1rem * 1) / 16));line-height:calc(100% + .1875rem)}select:invalid{color:rgb(var(--color-rgb-grey-light))}textarea{line-height:1.333}input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;filter:grayscale();opacity:.666;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22 viewBox=%220 0 16 16%22%3E%3Cg stroke-width=%221%22 fill=%22none%22 stroke=%22%23e93b36%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5.5,13.5H14A1.5,1.5,0,0,0,15.5,12V4A1.5,1.5,0,0,0,14,2.5H5.5L.5,8Z%22 vector-effect=%22non-scaling-stroke%22%3E%3C/path%3E%3Cline x1=%227.5%22 y1=%225.5%22 x2=%2212.5%22 y2=%2210.5%22 vector-effect=%22non-scaling-stroke%22%3E%3C/line%3E%3Cline x1=%2212.5%22 y1=%225.5%22 x2=%227.5%22 y2=%2210.5%22 vector-effect=%22non-scaling-stroke%22%3E%3C/line%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem;margin-right:1rem}input[type=search]::-webkit-search-cancel-button:hover{filter:none;opacity:1}.cta{--cta-color-text:var(--color-text);--cta-color-border:var(--color-text);--cta-color-bg:var(--color-bg);--cta-color-hover-text:var(--color-bg);--cta-color-hover-border:var(--color-accent);--cta-color-hover-bg:var(--color-accent);--cta-color-active-text:var(--color-bg);--cta-color-active-border:var(--color-text);--cta-color-active-bg:var(--color-text);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:.5px solid var(--cta-color-border);width:7.5rem;height:7.5rem;color:var(--cta-color-text);background:var(--cta-color-bg);padding:.5rem;padding:calc(var(--space) * 1);text-align:center;border-radius:3.75rem;justify-content:center;align-items:center;text-decoration:none;transition-property:border,color,background;transition-duration:75ms;transition-timing-function:ease-in;display:flex}.cta svg{width:3.75rem;height:3.75rem}.cta svg path{stroke:var(--cta-color-text);transition-property:stroke;transition-duration:75ms;transition-timing-function:ease-in}.cta:hover{border-color:var(--cta-color-hover-border);color:var(--cta-color-hover-text);background:var(--cta-color-hover-bg);text-decoration:none}.cta:hover svg path{stroke:var(--cta-color-hover-text)}.cta:active{border-color:var(--cta-color-active-border);color:var(--cta-color-active-text);background:var(--cta-color-active-bg)}.cta:active svg path{stroke:var(--cta-color-active-text)}.cta--small{border-radius:2.5rem;width:2.5rem;height:2.5rem}.cta--small svg{width:1rem;height:1rem}.cta--transparent{--cta-color-bg:transparent}.cta--grey{--cta-color-text:rgb(var(--color-rgb-grey-default));--cta-color-bg:rgb(var(--color-rgb-blanc-default))}.cta--alt{--cta-color-text:var(--color-bg);--cta-color-border:var(--color-text);--cta-color-bg:var(--color-text);--cta-color-hover-text:var(--color-bg);--cta-color-hover-border:var(--color-accent);--cta-color-hover-bg:var(--color-accent);--cta-color-active-text:var(--color-text);--cta-color-active-border:var(--color-text);--cta-color-active-bg:var(--color-bg)}.tag{--tag-padding-vert:.8em;--tag-padding-horiz:1.25em;--tag-color-text:var(--color-text);--tag-color-border:var(--color-text);--tag-color-bg:var(--color-bg);--tag-color-hover-text:var(--color-subtle);--tag-color-hover-border:var(--color-subtle);--tag-color-hover-bg:var(--color-bg);--tag-color-active-text:var(--color-bg);--tag-color-active-border:var(--color-text);--tag-color-active-bg:var(--color-text);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin:0 .75rem .75rem 0;margin:0 calc(var(--space) * 1.5) calc(var(--space) * 1.5) 0;padding:var(--tag-padding-vert) var(--tag-padding-horiz);border:.5px solid var(--tag-color-border);color:var(--tag-color-text);background:var(--tag-color-bg);border-radius:calc((1em + var(--tag-padding-vert) * 2) / 2);text-decoration:none;display:inline-block}.tag:hover{color:var(--tag-color-hover-text);border-color:var(--tag-color-hover-border);background-color:var(--tag-color-hover-bg)}.tag:active{color:var(--tag-color-active-text);border-color:var(--tag-color-active-border);background-color:var(--tag-color-active-bg)}.tag--disabled{--tag-color-text:var(--color-subtle);--tag-color-border:var(--color-subtle);--tag-color-bg:var(--color-bg);pointer-events:none}.tag--alt{--tag-color-text:var(--color-bg);--tag-color-border:var(--color-bg);--tag-color-bg:var(--color-text);--tag-color-hover-text:var(--color-bg);--tag-color-hover-border:var(--color-accent);--tag-color-hover-bg:var(--color-accent);--tag-color-active-text:var(--color-bg);--tag-color-active-border:var(--color-text);--tag-color-active-bg:var(--color-text)}.tag--removable{--tag-remove-size:.75em;--tag-color-hover-text:var(--color-text);--tag-color-hover-border:var(--color-text);--tag-color-hover-bg:var(--color-bg);--tag-color-active-text:var(--color-bg);--tag-color-active-border:var(--color-accent);--tag-color-active-bg:var(--color-accent);padding-right:calc(.75em + var(--tag-remove-size) + var(--tag-padding-horiz));position:relative}.tag--removable:after{right:var(--tag-padding-horiz);width:var(--tag-remove-size);height:var(--tag-remove-size);content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2210%22 height=%2210%22 viewBox=%220 0 10 10%22 fill=%22none%22%3E%3Cpath d=%22M1 9L9 1M1 1L9 9%22 stroke-width=%221%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke=%22%23131314%22 vector-effect=%22non-scaling-stroke%22 /%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;transform:translateY(-50%)}.tag--removable:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2210%22 height=%2210%22 viewBox=%220 0 10 10%22 fill=%22none%22%3E%3Cpath d=%22M1 9L9 1M1 1L9 9%22 stroke-width=%221%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke=%22%23e93b36%22 vector-effect=%22non-scaling-stroke%22 /%3E%3C/svg%3E")}.tag--removable:active:after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2210%22 height=%2210%22 viewBox=%220 0 10 10%22 fill=%22none%22%3E%3Cpath d=%22M1 9L9 1M1 1L9 9%22 stroke-width=%221%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke=%22%23ffffff%22 vector-effect=%22non-scaling-stroke%22 /%3E%3C/svg%3E")}.focus-visible{outline:2px solid #e93b36;outline:2px solid var(--color-accent);outline-offset:2px;outline:2px solid #e93b36;outline:2px solid var(--color-accent);outline-offset:2px}:focus-visible{outline:2px solid #e93b36;outline:2px solid var(--color-accent);outline-offset:2px}input.focus-visible,select.focus-visible,textarea.focus-visible{outline:2px solid #e93b36;outline:2px solid var(--color-accent);outline-offset:0;outline:2px solid #e93b36;outline:2px solid var(--color-accent);outline-offset:0}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #e93b36;outline:2px solid var(--color-accent);outline-offset:0}a.focus-visible img,a.focus-visible svg,button.focus-visible svg,a:focus-visible img,a:focus-visible svg,button:focus-visible svg{outline:none}.carousel__nav__next.focus-visible,.carousel__nav__prev.focus-visible{outline:2px solid #e93b36;outline:2px solid var(--color-accent);outline-offset:2px;outline:2px solid #e93b36;outline:2px solid var(--color-accent);outline-offset:2px;border-radius:50%}.carousel__nav__next:focus-visible,.carousel__nav__prev:focus-visible{outline:2px solid #e93b36;outline:2px solid var(--color-accent);outline-offset:2px;border-radius:50%}.skip-link{top:-100%;left:3.375rem;left:var(--grid-margin);z-index:10000;padding:1rem 2rem;padding:calc(var(--space) * 2) calc(var(--space) * 4);background:#e93b36;background:var(--color-accent);color:rgb(var(--color-rgb-blanc-default));font-weight:500;text-decoration:none;position:absolute}.skip-link:focus{top:1rem;top:calc(var(--space) * 2)}:root{--page-default-clearance:calc(var(--header-height-collapsed) + calc(var(--space) * 15))}@media screen and (width<=666px){:root{--page-default-clearance:calc(var(--header-height-collapsed) + calc(var(--space) * 6))}}.page{padding-top:calc(var(--header-height-collapsed) + (((1rem * 8) / 16) * 15));padding-top:calc(var(--header-height-collapsed) + calc(calc((1rem * 8) / 16) * 15));padding-top:var(--page-default-clearance)}@media screen and (width>=1151px){.layout--text .layout__col{margin-left:calc(16.6667vw - .875rem);margin-left:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.layout--label-v-content .layout__col--label{width:calc(16.6667vw - .875rem);width:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.layout--label-v-content .layout__col--label{width:calc(100vw - 5.25rem);width:calc(12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.layout--label-v-content .layout__col--label h6{margin-right:1.5rem;margin-right:var(--col-gutter)}@media screen and (width<=666px){.layout--label-v-content .layout__col--label{margin-bottom:1rem;margin-bottom:calc(var(--space) * 2)}}.layout--label-v-content .layout__col--content{width:calc(83.3333vw - 4.375rem);width:calc(10 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.layout--label-v-content .layout__col--content{width:calc(100vw - 5.25rem);width:calc(12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.layout--label-v-content--no-label .layout__col--label{display:none}.layout--label-v-content--no-label .layout__col--content{width:calc(83.3333vw - 4.375rem);width:calc(10 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=1150px) and (width>=667px){.layout--label-v-content--no-label .layout__col--content{width:calc(100vw - 5.25rem);width:calc(12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width<=666px){.layout--label-v-content--no-label .layout__col--content{width:calc(100vw - 5.25rem);width:calc(12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width>=1151px){.layout--label-v-content--no-label:not(.layout--label-v-content--fullwidth) .layout__col--content{margin-left:calc(16.6667vw - .875rem);margin-left:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.layout--text-v-media{margin-right:calc(8.33333vw - .4375rem);margin-right:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width>=667px){.layout--text-v-media{align-items:center}}.layout--text-v-media .layout__col--media{width:calc(33.3333vw - 1.75rem);width:calc(4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=1150px) and (width>=667px){.layout--text-v-media .layout__col--media{width:calc(41.6667vw - 2.1875rem);width:calc(5 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width<=666px){.layout--text-v-media .layout__col--media{width:calc(100vw - 5.25rem);width:calc(12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12);margin-bottom:7.5rem;margin-bottom:var(--space-block)}}.layout--text-v-media .layout__col--text{width:calc(50vw - 2.625rem);width:calc(6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=1150px) and (width>=667px){.layout--text-v-media .layout__col--text{width:calc(50vw - 2.625rem);width:calc(6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width<=666px){.layout--text-v-media .layout__col--text{width:calc(100vw - 5.25rem);width:calc(12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.layout--text-v-media--no_media .layout__col--text{width:calc(83.3333vw - 4.375rem);width:calc(10 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=1150px) and (width>=667px){.layout--text-v-media--no_media .layout__col--text{width:calc(83.3333vw - 4.375rem);width:calc(10 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width<=666px){.layout--text-v-media--no_media .layout__col--text{width:calc(100vw - 5.25rem);width:calc(12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width>=667px){.layout--text-v-media--no_media .layout__col--text{margin-left:calc(16.6667vw - .875rem);margin-left:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width<=1150px) and (width>=667px){.layout--text-v-media--left .layout__col--media{margin-right:calc(8.33333vw - .4375rem);margin-right:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width>=667px){.layout--text-v-media--right{flex-direction:row-reverse}}@media screen and (width<=666px){.layout--thumb .layout__col:not(:first-child){margin-top:7.5rem;margin-top:var(--space-block)}}.layout--thumb--align-left{margin-right:calc(8.33333vw - .4375rem);margin-right:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.layout--thumb--align-right{margin-left:calc(8.33333vw - .4375rem);margin-left:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.layout--thumb--align-full-phone{margin-left:0;margin-right:0}.layout--thumb--align-full-phone .layout__col{width:calc(100vw - 5.25rem)!important;width:calc(12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)!important}}.layout--thumb--landscape .layout__col{width:calc(91.6667vw - 4.8125rem);width:calc(11 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.layout--thumb--square-portrait .layout__col:first-child{width:calc(50vw - 2.625rem);width:calc(6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.layout--thumb--square-portrait .layout__col:first-child{width:calc(91.6667vw - 4.8125rem);width:calc(11 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.layout--thumb--square-portrait .layout__col:nth-child(2){width:calc(33.3333vw - 1.75rem);width:calc(4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.layout--thumb--square-portrait .layout__col:nth-child(2){width:calc(91.6667vw - 4.8125rem);width:calc(11 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.layout--thumb--landscape-portrait .layout__col:first-child{width:calc(58.3333vw - 3.0625rem);width:calc(7 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.layout--thumb--landscape-portrait .layout__col:first-child{width:calc(91.6667vw - 4.8125rem);width:calc(11 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.layout--thumb--landscape-portrait .layout__col:nth-child(2){width:calc(25vw - 1.3125rem);width:calc(3 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.layout--thumb--landscape-portrait .layout__col:nth-child(2){width:calc(91.6667vw - 4.8125rem);width:calc(11 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.layout--thumb--portrait-square .layout__col:first-child{width:calc(33.3333vw - 1.75rem);width:calc(4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.layout--thumb--portrait-square .layout__col:first-child{width:calc(91.6667vw - 4.8125rem);width:calc(11 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.layout--thumb--portrait-square .layout__col:nth-child(2){width:calc(50vw - 2.625rem);width:calc(6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.layout--thumb--portrait-square .layout__col:nth-child(2){width:calc(91.6667vw - 4.8125rem);width:calc(11 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.layout--thumb--portrait-landscape .layout__col:first-child{width:calc(25vw - 1.3125rem);width:calc(3 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.layout--thumb--portrait-landscape .layout__col:first-child{width:calc(91.6667vw - 4.8125rem);width:calc(11 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.layout--thumb--portrait-landscape .layout__col:nth-child(2){width:calc(58.3333vw - 3.0625rem);width:calc(7 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.layout--thumb--portrait-landscape .layout__col:nth-child(2){width:calc(91.6667vw - 4.8125rem);width:calc(11 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}:root{--header-height:calc((1rem * 130) / 16)}@media screen and (width<=1150px) and (width>=667px){:root{--header-height:calc((1rem * 110) / 16)}}@media screen and (width<=666px){:root{--header-height:calc((1rem * 84) / 16)}}@media screen and (width>=1151px){:root{--header-height-collapsed:calc((1rem * 84) / 16)}}@media screen and (width<=1150px) and (width>=667px){:root{--header-height-collapsed:calc((1rem * 84) / 16)}}@media screen and (width<=666px){:root{--header-height-collapsed:calc((1rem * 84) / 16)}}:root.header-is-scrolled{--header-height:var(--header-height-collapsed)}.header{--header-color-active:rgb(var(--color-rgb-primary-default));z-index:6;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#fff;background:var(--color-bg);backface-visibility:hidden;will-change:background, transform, backdrop-filter;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.455,.03,.515,.955);position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.header-is-scrolled .header{background:#ffffffe6;background:rgba(var(--color-rgb-blanc-default), .9);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.header-is-scrolled:not(.header-is-scrolling-up) .header{-webkit-backdrop-filter:none;backdrop-filter:none;transition-delay:.6s;transform:translateY(calc(-100% - 1px))}.header:after{left:3.375rem;left:var(--grid-margin);right:3.375rem;right:var(--grid-margin);content:"";border-bottom:.5px solid #b3b3b4;border-bottom:.5px solid var(--color-divider);opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.455,.03,.515,.955);position:absolute;bottom:0}.header-is-scrolled .header:after{opacity:.5}.header__grid{height:8.125rem;height:var(--header-height);align-items:center;transition-property:height;transition-duration:.3s;transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.header__grid__col--logo{width:calc(16.6667vw - .875rem);width:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.header__grid__col--logo{width:calc(50vw - 2.625rem);width:calc(6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.header__grid__col--nav{width:calc(75vw - 3.9375rem);width:calc(9 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.header__grid__col--nav{width:calc(50vw - 2.625rem);width:calc(6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.header__grid__col--search{width:calc(8.33333vw - .4375rem);width:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12);position:relative}@media screen and (width<=666px){.header__grid__col--search{display:none}}.header__logo{width:10.375rem}@media screen and (width<=1319px) and (width>=1151px){.header__logo{width:9.375rem}}@media screen and (width<=799px) and (width>=667px){.header__logo{width:9.375rem}}.header__logo{display:block}.header__logo .svg--logo{width:100%}.header__logo .svg--logo path{fill:rgb(var(--color-rgb-noir-default))}.header__logo .svg--logo__symbol,.header__logo .svg--logo__wordmark{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.header__logo .svg--logo__symbol{--logo-symbol-yoffset:8px}@media screen and (width<=1319px) and (width>=1151px){.header__logo .svg--logo__symbol{--logo-symbol-yoffset:10px}}@media screen and (width<=1150px) and (width>=800px){.header__logo .svg--logo__symbol{--logo-symbol-yoffset:9px}}@media screen and (width<=799px) and (width>=667px){.header__logo .svg--logo__symbol{--logo-symbol-yoffset:10px}}.header__logo .svg--logo__symbol{--logo-symbol-transform:scale(.8, .8) translate3d(-46.83px, var(--logo-symbol-yoffset), 0)}.header-is-scrolled .header__logo .svg--logo__symbol{transform:var(--logo-symbol-transform)}@media screen and (width<=1150px){.header__logo .svg--logo__symbol{transform:var(--logo-symbol-transform)}}.header__logo .svg--logo__wordmark{--logo-wordmark-transform:scale(.8, .8) translate3d(20px, 0, 0)}.header-is-scrolled .header__logo .svg--logo__wordmark{transform:var(--logo-wordmark-transform);opacity:0}@media screen and (width<=1150px){.header__logo .svg--logo__wordmark{transform:var(--logo-wordmark-transform);opacity:0}}.header__logo:hover .svg--logo path{fill:var(--header-color-active)}.header__search{width:calc(8.33333vw - .4375rem);width:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12);background:#fff;background:var(--color-bg);justify-content:flex-end;align-items:center;height:100%;transition-property:width;transition-duration:.3s;transition-timing-function:cubic-bezier(.455,.03,.515,.955);display:flex;position:absolute;top:0;right:0}.header__search__trigger{width:calc(8.33333vw - .4375rem);width:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12);box-sizing:content-box;height:1.5rem;padding:.5rem;padding:calc(var(--space) * 1);margin-left:-.5rem;margin-left:calc(var(--space) * -1);display:block}.header__search__trigger__icon-open,.header__search__trigger__icon-close{transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.455,.03,.515,.955);position:absolute}.header__search__trigger__icon-close{opacity:0}.header__search__trigger .svg{width:1.5rem;height:1.5rem}.header__search__trigger .svg path,.header__search__trigger .svg line{stroke:rgb(var(--color-rgb-grey-light))}.header__search__trigger:hover .svg path,.header__search__trigger:hover .svg line{stroke:var(--header-color-active)}.header__search.state-open .header__search__trigger__icon-open{opacity:0}.header__search.state-open .header__search__trigger__icon-close{opacity:1}.header__search__form{left:calc(-75vw + 3.9375rem);left:calc(-9 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12);position:absolute}@media screen and (width<=1150px) and (width>=667px){.header__search__form{left:calc(-66.6667vw + 3.5rem);left:calc(-8 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.header__search__form{overflow:hidden}.header__search__form__membrane{align-items:center;display:flex}.header__search__form__input{width:calc(66.6667vw - 3.5rem);width:calc(8 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=1150px) and (width>=667px){.header__search__form__input{width:calc(50vw - 2.625rem);width:calc(6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.header__search__form input[type=search]{background:0 0}.header__search__form__submit{--cta-color-bg:transparent;margin-left:1rem;margin-left:calc(var(--space) * 2)}.vue-transition--header-search-enter-active,.vue-transition--header-search-leave-active{width:calc(75vw - 3.9375rem);width:calc(9 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=1150px) and (width>=667px){.vue-transition--header-search-enter-active,.vue-transition--header-search-leave-active{width:calc(66.6667vw - 3.5rem);width:calc(8 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.vue-transition--header-search-enter-active,.vue-transition--header-search-leave-active{opacity:1;transition-property:width,opacity;transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.vue-transition--header-search-enter-active{transition-delay:.4s}.vue-transition--header-search-leave-active{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.vue-transition--header-search-enter-from,.vue-transition--header-search-leave-to{opacity:0;width:0}.header__search:not(.state-initialized) .header__search__form{display:none}.nav{--nav-item-padding-right:calc(var(--space) * 4)}@media screen and (width<=799px) and (width>=667px){.nav{--nav-item-padding-right:calc(var(--space) * 3)}}.nav{--nav-link-padding-vert:calc(var(--space) * 1.5);--nav-link-padding-horiz:calc(var(--space) * 1);--nav-link-padding-right-adjust:0rem;--subnav-link-padding-horiz:calc(var(--space) * 3);--chevron-padding-vert:calc(var(--space) * 1.5);--chevron-padding-horiz:calc(var(--space) * 1);--chevron-size:calc((1rem * 16) / 16);margin-left:calc(-1 * var(--nav-link-padding-horiz));transition:opacity .4s cubic-bezier(.25,.46,.45,.94) .4s;display:flex;position:relative}@media screen and (width<=666px){.nav--main{display:none}}.nav--phone{justify-content:flex-end}@media screen and (width>=667px){.nav--phone{display:none}}.nav--search-is-open{opacity:0;pointer-events:none;transition-delay:0s}.nav__item{padding-right:var(--nav-item-padding-right);position:relative}.nav__item--has-children{--nav-link-padding-right-adjust:calc(var(--space) * -.5);padding-right:calc(var(--nav-item-padding-right) + 2 * var(--chevron-padding-horiz) + var(--chevron-size) - (var(--nav-link-padding-right-adjust) + var(--nav-link-padding-horiz)))}.nav__item--mobilenav-trigger{padding-right:0}.nav__link{padding:var(--nav-link-padding-vert) calc(var(--nav-link-padding-horiz) + var(--nav-link-padding-right-adjust)) var(--nav-link-padding-vert) var(--nav-link-padding-horiz);text-decoration:none;display:inline-block}.nav__link:hover{color:var(--header-color-active)}.nav__link.state-active{font-weight:600}.nav__link--subnav{padding-left:var(--subnav-link-padding-horiz);padding-right:var(--subnav-link-padding-horiz);display:block}.nav__subnav-trigger{padding:var(--chevron-padding-vert) var(--chevron-padding-horiz);position:absolute;top:50%;transform:translateY(calc(-50% - .0625rem))}.nav__subnav-trigger .svg--chevron{height:var(--chevron-size);width:var(--chevron-size);transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.nav__subnav-trigger .svg--chevron path{stroke:rgb(var(--color-rgb-noir-default))}.nav__subnav-trigger:hover .svg--chevron path,.nav__subnav-trigger.state-active .svg--chevron path{stroke:var(--header-color-active)}.nav__subnav-trigger.state-active .svg--chevron{transform:rotate(180deg)}.nav__subnav{top:100%;left:calc(-1 * (var(--subnav-link-padding-horiz) - var(--nav-link-padding-horiz)));z-index:1;background:#fff;background:rgb(var(--color-rgb-blanc-default));padding-bottom:.5rem;padding-bottom:calc(var(--space) * 1);min-width:calc(100% - 2rem);min-width:calc(100% - (var(--space) * 4));min-width:calc(100% - 2rem);min-width:calc(100% - calc(var(--space) * 4));box-shadow:.0125rem .06875rem .06875rem -.3125rem #13131404,.03125rem .1875rem .1875rem -.3125rem #13131406,.075rem .45rem .45rem -.3125rem #13131408,.25rem 1.5rem 1.5rem -.3125rem #1313140d;box-shadow:calc((1rem * .2) / 16) calc((1rem * 1.1) / 16) calc((1rem * 1.1) / 16) calc((1rem * -5) / 16) rgba(var(--color-rgb-noir-default), .017), calc((1rem * .5) / 16) calc((1rem * 3) / 16) calc((1rem * 3) / 16) calc((1rem * -5) / 16) rgba(var(--color-rgb-noir-default), .025), calc((1rem * 1.2) / 16) calc((1rem * 7.2) / 16) calc((1rem * 7.2) / 16) calc((1rem * -5) / 16) rgba(var(--color-rgb-noir-default), .033), calc((1rem * 4) / 16) calc((1rem * 24) / 16) calc((1rem * 24) / 16) calc((1rem * -5) / 16) rgba(var(--color-rgb-noir-default), .05);position:absolute}.nav__item--has-children:hover .nav__subnav{display:block!important}.nav__item--has-children:hover .nav__subnav-trigger .svg--chevron{transform:rotate(180deg)}.nav__item--has-children:hover .nav__subnav-trigger .svg--chevron path{stroke:var(--header-color-active)}@media screen and (width>=667px){.mobilenav{display:none}}.mobilenav__logo{top:1px;left:3.375rem;left:var(--grid-margin);height:8.125rem;height:var(--header-height);align-items:center;display:flex;position:absolute}.mobilenav__logo svg{width:6.125rem}.mobilenav__logo svg path{fill:rgb(var(--color-rgb-blanc-default))}.mobilenav__eyebrow--space-below{margin-bottom:1rem;margin-bottom:calc(var(--space) * 2)}.mobilenav__content{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin);padding-top:calc((var(--header-height-collapsed) + (((1rem * 8) / 16) * 15)) - ((1rem * 54) / 16));padding-top:calc(calc(var(--header-height-collapsed) + calc(calc((1rem * 8) / 16) * 15)) - calc((1rem * 54) / 16));padding-top:calc(var(--page-default-clearance) - var(--modal-padding));flex-direction:column;flex:1;display:flex}.mobilenav__content__menu{font-family:TWK Laurenne Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.25rem;font-weight:400;font-size:calc((1rem * 36) / ((var(--html-font-ratio) * 16)));flex:1;line-height:1}.mobilenav__content__search{margin-top:4.5rem;margin-top:calc(var(--space) * 9)}.mobilenav__subnav{padding-bottom:3rem;padding-bottom:calc(var(--space) * 6)}.mobilenav__link{padding:1rem 0;padding:calc(var(--space) * 2) 0;align-items:center;text-decoration:none;display:flex}.mobilenav__link.state-active{color:var(--color-accent)}.mobilenav__link svg{width:2rem;height:2rem;margin-left:.5rem;margin-left:calc(var(--space) * 1);transform-origin:50%;transition-property:transform;transition-duration:.2s;transition-timing-function:ease-in-out}.mobilenav__link svg path{stroke:rgb(var(--color-rgb-blanc-default));transition-property:stroke;transition-duration:.2s;transition-timing-function:ease-in-out}.mobilenav__link--expanded svg{transform:rotate(180deg)}.mobilenav__link--expanded svg path{stroke:var(--color-accent)}.mobilenav__link--subnav{font-size:1.6875rem;font-size:calc((1rem * 27) / ((var(--html-font-ratio) * 16)));padding:.75rem 0 .75rem 1.5rem;padding:calc(var(--space) * 1.5) 0 calc(var(--space) * 1.5) calc(var(--space) * 3)}.mobilenav__searchform{margin-bottom:.5rem;margin-bottom:calc(var(--space) * 1);align-items:center;display:flex}.mobilenav__searchform__input{margin-right:1rem;margin-right:calc(var(--space) * 2);flex:1}.mobilenav__searchform__submit{--cta-color-border:rgb(var(--color-rgb-noir-default))!important}.footer{--footer-color-bg:var(--color-text);--footer-color-text:var(--color-bg);--footer-color-subtle:rgb(var(--color-rgb-grey-muted));font-family:TWK Laurenne Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:300;font-size:calc((1rem * 14) / ((var(--html-font-ratio) * 16)));min-height:18.75rem;margin-top:7.5rem;margin-top:var(--space-tier);color:var(--footer-color-text);background:var(--footer-color-bg);line-height:1.2}.footer__grid{padding-top:5rem;padding-top:calc(var(--space) * 10);padding-bottom:5rem;padding-bottom:calc(var(--space) * 10)}.footer__grid__col--logo{width:calc(16.6667vw - .875rem);width:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.footer__grid__col--logo{width:calc(100vw - 5.25rem);width:calc(12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.footer__grid__col--markets,.footer__grid__col--services{width:calc(33.3333vw - 1.75rem);width:calc(4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.footer__grid__col--markets,.footer__grid__col--services{width:calc(100vw - 5.25rem);width:calc(12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.footer__grid__col--other{width:calc(16.6667vw - .875rem);width:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.footer__grid__col--other{width:calc(100vw - 5.25rem);width:calc(12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.footer__logo{width:6.125rem;margin-bottom:1.5rem;margin-bottom:calc(var(--space) * 3)}@media screen and (width>=667px){.footer__logo{transform:translateY(-.5rem)}}.footer__logo svg path{fill:var(--footer-color-text)}.footer__heading{font-size:1rem;font-size:calc((1rem * 16) / ((var(--html-font-ratio) * 16)));padding-bottom:1rem;padding-bottom:calc(var(--space) * 2);text-decoration:none;display:block}.footer__heading:hover{text-decoration:underline}@media screen and (width>=667px){.footer__heading:not(:first-child){padding-top:1rem;padding-top:calc(var(--space) * 2);margin-top:2rem;margin-top:calc(var(--space) * 4)}}@media screen and (width<=666px){.footer__heading{padding-bottom:.5rem;padding-bottom:calc(var(--space) * 1);padding-top:1rem;padding-top:calc(var(--space) * 2);margin-top:1rem;margin-top:calc(var(--space) * 2)}}.footer__link{color:var(--footer-color-subtle);padding:.333rem .5rem .333rem 0;padding:calc(var(--space) * .666) calc(var(--space) * 1) calc(var(--space) * .666) 0;text-decoration:none;display:block}.footer__link:hover{color:var(--footer-color-text)}.footer__sub{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin);font-size:.875rem;font-size:calc((1rem * 14) / ((var(--html-font-ratio) * 16)));color:var(--footer-color-subtle)}.footer__sub__inner{padding-top:2rem;padding-top:calc(var(--space) * 4);padding-bottom:2rem;padding-bottom:calc(var(--space) * 4);border-top:.5px solid #736867;border-top:.5px solid var(--color-subtle);justify-content:space-between;align-items:center;display:flex}@media screen and (width<=666px){.footer__sub__inner{flex-direction:column-reverse;align-items:flex-start}}.footer__sub__social{margin-left:-1rem;margin-left:calc(var(--space) * -2);display:flex}@media screen and (width<=666px){.footer__sub__social{margin-bottom:1rem;margin-bottom:calc(var(--space) * 2)}}.footer__sub__social__link{padding:1rem;padding:calc(var(--space) * 2)}.footer__sub__social__link svg path{fill:var(--footer-color-subtle)}.footer__sub__social__link:hover svg path{fill:var(--footer-color-text)}.stream--margin-bottom{margin-bottom:7.5rem;margin-bottom:var(--space-tier)}.tier:not(:first-child){margin-top:7.5rem;margin-top:var(--space-tier)}.tier--has-bg .tier__bg{background:#fff;background:var(--color-bg);color:var(--color-text);padding-top:7.5rem;padding-top:var(--space-tier);padding-bottom:7.5rem;padding-bottom:var(--space-tier)}.tier--has-bg.tier--color-black+.tier--has-bg.tier--color-black{margin-top:0}.tier--has-bg.tier--color-black+.tier--has-bg.tier--color-black .tier__bg{padding-top:0}.tier--has-bg.tier--color-black{--color-bg:rgb(var(--color-rgb-noir-default));--color-text:rgb(var(--color-rgb-blanc-default));--color-subtle:rgb(var(--color-rgb-grey-muted));--color-subtler:rgb(var(--color-rgb-grey-muted))}.tier--has-bg.tier--color-grey+.tier--has-bg.tier--color-grey{margin-top:0}.tier--has-bg.tier--color-grey+.tier--has-bg.tier--color-grey .tier__bg{padding-top:0}.tier--has-bg.tier--color-grey{--color-bg:rgb(var(--color-rgb-grey-default));--color-text:rgb(var(--color-rgb-blanc-default));--color-subtle:rgb(var(--color-rgb-blanc-default));--color-subtler:rgb(var(--color-rgb-blanc-default))}.tier--has-bg.tier--color-cream+.tier--has-bg.tier--color-cream{margin-top:0}.tier--has-bg.tier--color-cream+.tier--has-bg.tier--color-cream .tier__bg{padding-top:0}.tier--has-bg.tier--color-cream{--color-bg:rgb(var(--color-rgb-tertiary-default));--color-subtle:rgba(var(--color-rgb-noir-default), .7)}.tier--has-bg.tier--color-blue+.tier--has-bg.tier--color-blue{margin-top:0}.tier--has-bg.tier--color-blue+.tier--has-bg.tier--color-blue .tier__bg{padding-top:0}.tier--has-bg.tier--color-blue{--color-bg:rgb(var(--color-rgb-secondary-default));--color-subtle:rgba(var(--color-rgb-noir-default), .7)}.tier--has-bg.tier--color-lightgrey+.tier--has-bg.tier--color-lightgrey{margin-top:0}.tier--has-bg.tier--color-lightgrey+.tier--has-bg.tier--color-lightgrey .tier__bg{padding-top:0}.tier--has-bg.tier--color-lightgrey{--color-bg:rgb(var(--color-rgb-grey-xxlight))}.tier__placeholder{margin-left:3.375rem;margin-left:var(--grid-margin);margin-right:3.375rem;margin-right:var(--grid-margin);padding:1rem 1.5rem;padding:calc(var(--space) * 2) calc(var(--space) * 3);background:#fff1ce;background:rgb(var(--color-rgb-tertiary-default));color:rgba(var(--color-rgb-noir-default), .75)}.tier__placeholder:before{content:"Tier: ";color:rgba(var(--color-rgb-noir-default), .5)}.intro-tier+.intro-tier,.intro-tier+.text-tier,.intro-tier+.textwithmedia-tier,.text-tier+.intro-tier,.text-tier+.text-tier,.text-tier+.textwithmedia-tier,.textwithmedia-tier+.intro-tier,.textwithmedia-tier+.text-tier,.textwithmedia-tier+.textwithmedia-tier{margin-top:3rem;margin-top:calc(var(--space) * 6)}.intro-tier+.textwithmedia-tier .layout:not(.layout--text-v-media--no_media),.textwithmedia-tier+.textwithmedia-tier .layout:not(.layout--text-v-media--no_media){padding-top:4.5rem;padding-top:calc(var(--space-tier) - (var(--space) * 6));padding-top:4.5rem;padding-top:calc(var(--space-tier) - calc(var(--space) * 6))}.casestudies-tier+.casestudies-tier,.casestudies-tier+.media-tier,.media-tier+.casestudies-tier,.media-tier+.media-tier{margin-top:7.5rem;margin-top:var(--space-block)}.accordion-tier+.accordion-tier{margin-top:1.5rem;margin-top:calc(var(--space) * 3)}.accordion-tier .tier:first-child{margin-top:2.5rem;margin-top:calc(var(--space) * 5)}@media screen and (width<=666px){.accordion-tier .tier:first-child{margin-top:1.5rem;margin-top:calc(var(--space) * 3)}}.accordion-tier .tier:not(:first-child){margin-top:5rem;margin-top:calc(var(--space) * 10)}@media screen and (width<=666px){.accordion-tier .tier:not(:first-child){margin-top:3rem;margin-top:calc(var(--space) * 6)}}.accordion-tier .news-tier .thumbgrid__label{display:none}.intro-tier__label{max-width:9em;max-width:var(--label-max-width)}.stats-tier__layout:not(:last-child){margin-bottom:1rem;margin-bottom:calc(var(--space) * 2)}.stats-tier__layout:not(:last-child):not(.layout--label-v-content--no-label){margin-bottom:2rem;margin-bottom:calc(var(--space) * 4)}@media screen and (width>=667px){.stats-tier__label{margin-top:1em}}@media screen and (width<=666px){.stats-tier__label{margin-bottom:-.5em}}.stats-tier__stat{flex-wrap:wrap;display:flex}.stats-tier__stat__title{margin-right:calc(4.16667vw - .21875rem);margin-right:calc(.5 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12);word-break:break-word;flex:1}@media screen and (width>=1151px){.stats-tier__stat__cta{margin-right:calc(8.33333vw - .4375rem);margin-right:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width<=666px){.stats-tier__stat__cta{width:100%;margin-top:1.5rem;margin-top:calc(var(--space) * 3)}}.quote-tier__grid{padding-left:calc(8.33333vw + 2.9375rem);padding-left:calc((1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + var(--grid-margin));padding-left:calc(8.33333vw + 2.9375rem);padding-left:calc(calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + var(--grid-margin));padding-right:calc(8.33333vw + 1.4375rem);padding-right:calc((1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + var(--grid-margin) - var(--col-gutter));padding-right:calc(8.33333vw + 1.4375rem);padding-right:calc(calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + var(--grid-margin) - var(--col-gutter))}@media screen and (width<=1150px) and (width>=667px){.quote-tier__grid{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:1.875rem;padding-right:calc(var(--grid-margin) - var(--col-gutter))}}@media screen and (width>=667px){.quote-tier__grid{flex-direction:row-reverse}}.quote-tier__grid__col--media{width:calc(33.3333vw - 1.75rem);width:calc(4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=1150px) and (width>=667px){.quote-tier__grid__col--media{width:calc(33.3333vw - 1.75rem);width:calc(4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width<=666px){.quote-tier__grid__col--media{width:calc(83.3333vw - 4.375rem);width:calc(10 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12);margin-top:7.5rem;margin-top:var(--space-block)}}.quote-tier__grid__col--media--staff .media{height:calc(43.3333vw - 2.275rem);height:calc(1.3 * (4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12));height:calc(43.3333vw - 2.275rem);height:calc(1.3 * calc(4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12))}@media screen and (width<=666px){.quote-tier__grid__col--media--staff .media{height:calc(90vw - 4.725rem);height:calc(1.08 * (10 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12));height:calc(90vw - 4.725rem);height:calc(1.08 * calc(10 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12))}}.quote-tier__grid__col--text{width:calc(41.6667vw - 2.1875rem);width:calc(5 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=1150px) and (width>=667px){.quote-tier__grid__col--text{width:calc(58.3333vw - 3.0625rem);width:calc(7 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width<=666px){.quote-tier__grid__col--text{width:calc(83.3333vw - 4.375rem);width:calc(10 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width>=667px){.quote-tier__grid__col--text{align-self:center}}.quote-tier__grid--no-media{margin-left:calc(8.33333vw + 2.9375rem);margin-left:calc((1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + var(--grid-margin));margin-left:calc(8.33333vw + 2.9375rem);margin-left:calc(calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + var(--grid-margin));margin-right:3.375rem;margin-right:var(--grid-margin);padding-left:calc(8.33333vw - .4375rem);padding-left:calc((1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12));padding-left:calc(8.33333vw - .4375rem);padding-left:calc(calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12));padding-right:calc(8.33333vw + 1.0625rem);padding-right:calc((1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + var(--col-gutter));padding-right:calc(8.33333vw + 1.0625rem);padding-right:calc(calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + var(--col-gutter))}.quote-tier__grid--no-media.quote-tier__grid--align-left{margin-left:3.375rem;margin-left:var(--grid-margin);margin-right:calc(8.33333vw + 2.9375rem);margin-right:calc((1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + var(--grid-margin));margin-right:calc(8.33333vw + 2.9375rem);margin-right:calc(calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + var(--grid-margin))}.quote-tier__grid--no-media .quote-tier__grid__col--media{display:none}.quote-tier__grid--no-media .quote-tier__grid__col--text{width:100%}.quote-tier__testimony{position:relative}.quote-tier__testimony:before{content:"“";position:absolute;left:-.5em}.quote-tier__testimony__text p:last-child:after{content:"”"}.quote-tier__testimony__text:not(:last-child){margin-bottom:1rem;margin-bottom:calc(var(--space) * 2)}.quote-tier__testimony__name,.quote-tier__testimony__role{font-family:TWK Laurenne Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:300;line-height:1.333}.quote-tier__testimony__role{color:var(--color-subtle);font-family:TWK Laurenne Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:300;line-height:1.333}.quote-tier__action{margin-top:.75rem;margin-top:calc(var(--space) * 1.5)}.quote-tier__label{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin);margin-left:calc(8.33333vw - .4375rem);margin-left:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=1150px) and (width>=667px){.quote-tier__label{margin-left:0}}.quote-tier__label{margin-bottom:2rem;margin-bottom:var(--space-eyebrow)}@media screen and (width<=666px){.leaders-tier__label{margin-bottom:2rem;margin-bottom:var(--space-eyebrow)}}.leaders-tier__thumbs{flex-wrap:wrap;justify-content:flex-start;display:flex}@media screen and (width<=666px){.leaders-tier__thumbs{justify-content:space-between}}.leaders-tier__thumbs__thumb{width:calc(22.2167vw - 1.16637rem);width:calc(2.666 * var(--col-width))}@media screen and (width<=666px){.leaders-tier__thumbs__thumb{width:calc(50% - 1.6875rem);width:calc(50% - .5 * var(--grid-margin))}}.leaders-tier__thumbs__thumb{margin-right:calc(4.16667vw - .21875rem);margin-right:calc(.5 * var(--col-width))}@media screen and (width<=666px){.leaders-tier__thumbs__thumb{margin-right:0}}.leaders-tier__thumbs__thumb{margin-bottom:4rem;margin-bottom:var(--space-thumb)}@media screen and (width>=667px){.leaders-tier__thumbs__thumb:nth-last-child(-n+3){margin-bottom:0}}@media screen and (width<=666px){.leaders-tier__thumbs__thumb:nth-last-child(-n+2){margin-bottom:0}}.leaders-tier__thumbs__thumb .thumb__media{height:calc(22.9167vw - 1.20313rem);height:calc(1 * (2.75 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12));height:calc(22.9167vw - 1.20313rem);height:calc(1 * calc(2.75 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12))}@media screen and (width<=1150px) and (width>=667px){.leaders-tier__thumbs__thumb .thumb__media{height:calc(22.9167vw - 1.20313rem);height:calc(1 * (2.75 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12));height:calc(22.9167vw - 1.20313rem);height:calc(1 * calc(2.75 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12))}}@media screen and (width<=666px){.leaders-tier__thumbs__thumb .thumb__media{height:calc(41.6667vw - 2.1875rem);height:calc(1 * (5 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12));height:calc(41.6667vw - 2.1875rem);height:calc(1 * calc(5 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12))}}.leaders-tier__thumbs__thumb .thumb--staff__meta--jobtitle{color:var(--color-subtle)}.leaders-tier__thumbs__thumb .thumb--staff__meta--markets{display:none}@media screen and (width<=666px){.awardorgs-tier__label{margin-bottom:2rem;margin-bottom:var(--space-eyebrow)}}.awardorgs-tier__orgs{flex-wrap:wrap;justify-content:space-between;align-items:stretch;display:flex}@media screen and (width<=666px){.awardorgs-tier__orgs{margin-top:2rem;margin-top:var(--space-eyebrow)}}.awardorgs-tier__org{width:calc(33.3333vw - 3.25rem);width:calc((4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) - var(--col-gutter))}@media screen and (width<=1150px) and (width>=667px){.awardorgs-tier__org{width:calc(37.5vw - 3.46875rem);width:calc((4.5 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) - var(--col-gutter))}}@media screen and (width<=666px){.awardorgs-tier__org{width:calc(100vw - 6.75rem);width:calc((12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) - var(--col-gutter))}}.awardorgs-tier__org{padding-bottom:2.5rem;padding-bottom:calc(var(--space) * 5);margin-bottom:2.5rem;margin-bottom:calc(var(--space) * 5);border-bottom:.5px solid #b3b3b4;border-bottom:.5px solid var(--color-divider)}@media screen and (width>=1151px){.awardorgs-tier__org{margin-right:calc(8.33333vw - .4375rem);margin-right:var(--col-width)}}.awardorgs-tier__org__heading__count{font-weight:700}.awardorgs-tier__org__description{margin-top:1rem;margin-top:calc(var(--space) * 2);max-width:42em;max-width:var(--paragraph-max-width);color:var(--color-subtle)}.snapshots-tier__label{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin);margin-bottom:2rem;margin-bottom:var(--space-eyebrow)}.snapshots-tier__snapshots{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin);grid-template-rows:auto;display:grid}@media screen and (width<=1150px) and (width>=667px){.snapshots-tier__snapshots__head{font-size:1.6875rem;font-size:calc((1rem * 27) / ((var(--html-font-ratio) * 16)))}}@media screen and (width<=666px){.snapshots-tier__snapshots__head:not(:first-child){margin-top:4rem;margin-top:calc(var(--space) * 8)}}.snapshots-tier__snapshots__body{padding-top:1.5rem;padding-top:calc(var(--space) * 3);color:var(--color-subtle)}@media screen and (width>=667px){.snapshots-tier__snapshots__body{margin-top:1.5rem;margin-top:calc(var(--space) * 3);border-top:.5px solid #b3b3b4;border-top:.5px solid var(--color-divider)}}.snapshots-tier__snapshots__body p{max-width:42em;max-width:var(--paragraph-max-width)}@media screen and (width>=1151px){.snapshots-tier__snapshots{margin-right:calc(8.33333vw - 1.9375rem);margin-right:calc((1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) - var(--col-gutter))}}@media screen and (width>=667px){.snapshots-tier__snapshots{grid-column-gap:calc(1 * (calc(100vw - 0px) - (calc((1rem * 54) / 16) * 2 - calc((1rem * 24) / 16))) / 12);grid-column-gap:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12);grid-template-columns:1fr 1fr 1fr}.snapshots-tier__snapshots__head,.snapshots-tier__snapshots__body{grid-row-end:span 1;grid-column-end:span 1}.snapshots-tier__snapshots__head{grid-row-start:1}.snapshots-tier__snapshots__body{grid-row-start:2}.snapshots-tier__snapshots__head[data-index="0"],.snapshots-tier__snapshots__body[data-index="0"]{grid-column-start:1}.snapshots-tier__snapshots__head[data-index="1"],.snapshots-tier__snapshots__body[data-index="1"]{grid-column-start:2}.snapshots-tier__snapshots__head[data-index="2"],.snapshots-tier__snapshots__body[data-index="2"]{grid-column-start:3}}.marketsservices-tier__label{max-width:9em;max-width:var(--label-max-width)}.marketsservices-tier__text{color:var(--color-subtler);max-width:30em}.marketsservices-tier__text a{color:var(--color-text);text-decoration:none}.marketsservices-tier__text a:hover{color:var(--color-accent)}.cta-tier__grid{align-items:flex-end}.cta-tier__grid__col--cta{width:calc(16.6667vw - .875rem);width:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.cta-tier__grid__col--cta{width:100%;margin-top:1.5rem;margin-top:calc(var(--space) * 3)}}.jumptoprojects-tier__grid{align-items:flex-end}@media screen and (width>=667px){.jumptoprojects-tier .cta{margin-right:calc(8.33333vw - .4375rem);margin-right:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.clients-tier__label{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin);margin-bottom:2rem;margin-bottom:var(--space-eyebrow)}a.thumb{text-decoration:none}a.thumb:hover{color:var(--color-accent)}.thumb__media{background:#f0efee;background:rgb(var(--color-rgb-grey-xlight));position:relative}.thumb__tag{bottom:1.5rem;bottom:calc(var(--space) * 3);right:1.5rem;right:calc(var(--space) * 3);z-index:3;pointer-events:none;border:none;position:absolute}.thumb__eyebrow,.thumb__title{margin-top:1rem;margin-top:calc(var(--space) * 2)}.thumb__eyebrow+.thumb__title{margin-top:.5rem;margin-top:calc(var(--space) * 1)}.thumb__meta{margin-top:.75rem;margin-top:calc(var(--space) * 1.5);color:var(--color-subtle)}.thumb__meta+.thumb__meta{margin-top:0}.thumb__meta--dark{color:var(--color-text)}.thumb__meta--hidden{display:none}.thumb__title+.thumb__meta{margin-top:.5rem;margin-top:calc(var(--space) * 1)}.thumb__action{margin-top:.75rem;margin-top:calc(var(--space) * 1.5)}a.thumb--staff .thumb__title{text-decoration:underline}a.thumb--staff .thumb__title:hover,a.thumb--staff:hover .thumb__title{color:var(--color-primary);text-decoration:none}.client__logo{height:9.375rem}@media screen and (width<=666px){.client__logo{height:7.5rem}}.client__logo{max-width:12.5rem}.client__description{margin-top:2.5rem;margin-top:calc(var(--space) * 5);padding-top:2.5rem;padding-top:calc(var(--space) * 5)}@media screen and (width<=666px){.client__description{margin-top:2rem;margin-top:calc(var(--space) * 4);padding-top:2rem;padding-top:calc(var(--space) * 4)}}.client__description{border-top:.5px solid #b3b3b4;border-top:.5px solid var(--color-divider);margin-right:calc(8.33333vw - 1.9375rem);margin-right:calc((1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) - var(--col-gutter));margin-right:calc(8.33333vw - 1.9375rem);margin-right:calc(calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) - var(--col-gutter))}.client__description__copy p{max-width:20em}.bigtext{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin)}.grid .bigtext,.project__intro .bigtext,.project__meta .bigtext,.filtergrid__filters__drawer .bigtext,.layout .bigtext{padding-left:0;padding-right:0}.bigtext__text{word-break:break-word}@media screen and (width>=667px){.bigtext--indented .bigtext__text{padding-left:calc(16.6667vw - .875rem);padding-left:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.bigtext--has-max-width .bigtext__text{max-width:12em}.media-container{width:100%;height:100%}.media{width:100%;height:100%;position:relative}.media__inner{width:100%;height:100%}.media__loader{--progress:0;background:var(--color);opacity:.05;width:100%;transform:scale(calc((1 - var(--progress)) / 4));transform-origin:50%;mix-blend-mode:multiply;border-radius:100%;padding-bottom:100%;position:absolute;top:0;left:0}.media__loader.state-loaded{opacity:0}.media__obj{width:100%;max-width:none;height:100%;max-height:none}.media__obj--svg-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.gallery{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin);height:calc(100vh - 6.75rem);height:calc((100 * var(--vh)) - 2 * var(--modal-padding));height:calc(100vh - 6.75rem);height:calc(calc(100 * var(--vh)) - 2 * var(--modal-padding));flex-direction:column;flex:1;display:flex}.gallery__media{--gallery-media-padding-top:calc(var(--space) * 12);padding-top:var(--gallery-media-padding-top);flex:1}.gallery__media .media{height:calc((100 * 1vh) - 2 * ((1rem * 54) / 16) - 2 * var(--gallery-media-padding-top));height:calc((100 * 1vh) - 2 * calc((1rem * 54) / 16) - 2 * var(--gallery-media-padding-top));height:calc((100 * var(--vh)) - 2 * var(--grid-margin) - 2 * var(--gallery-media-padding-top));height:calc((100 * 1vh) - 2 * ((1rem * 54) / 16) - 2 * var(--gallery-media-padding-top));height:calc(calc(100 * 1vh) - 2 * calc((1rem * 54) / 16) - 2 * var(--gallery-media-padding-top));height:calc(calc(100 * var(--vh)) - 2 * var(--grid-margin) - 2 * var(--gallery-media-padding-top));max-width:100%}.gallery__media--no-caption .media{height:calc((100 * 1vh) - 2 * ((1rem * 54) / 16) - var(--gallery-media-padding-top));height:calc((100 * 1vh) - 2 * calc((1rem * 54) / 16) - var(--gallery-media-padding-top));height:calc((100 * var(--vh)) - 2 * var(--grid-margin) - var(--gallery-media-padding-top));height:calc((100 * 1vh) - 2 * ((1rem * 54) / 16) - var(--gallery-media-padding-top));height:calc(calc(100 * 1vh) - 2 * calc((1rem * 54) / 16) - var(--gallery-media-padding-top));height:calc(calc(100 * var(--vh)) - 2 * var(--grid-margin) - var(--gallery-media-padding-top))}.gallery__footer{display:flex}.gallery__footer__caption{padding-right:1rem;padding-right:calc(var(--space) * 2);font-family:TWK Laurenne Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:250;line-height:1.333}.gallery-trigger{bottom:1.5rem;bottom:calc(var(--space) * 3);right:1.5rem;right:calc(var(--space) * 3);position:absolute}.gallery-trigger svg circle{fill:rgb(var(--color-rgb-noir-default))}.gallery-trigger svg path{stroke:rgb(var(--color-rgb-blanc-default))}.gallery-trigger:hover svg{cursor:pointer}.gallery-trigger:hover svg circle{fill:rgb(var(--color-rgb-primary-default))}.video{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin);display:block}.video__player{height:0;padding-bottom:56.25%;position:relative}.video__player__poster,.video__player__video,.video__player__video__embed{position:absolute;inset:0}.video__player__poster{z-index:1}.video__player__video__embed{width:100%;height:100%}.video__player__video:not(.state-loaded) .video__player__video__embed{display:none}.video__player .cta{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video__caption{margin-top:1.25rem;margin-top:calc(var(--space) * 2.5)}.breadcrumbs{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin-bottom:2rem;margin-bottom:var(--space-eyebrow);color:var(--color-subtle)}.breadcrumbs__link{color:var(--color-subtle);text-decoration:none}.breadcrumbs__link:hover{color:var(--color-subtle-hover);-webkit-text-decoration:underline #736867;text-decoration:underline #736867;-webkit-text-decoration-color:var(--color-subtle);text-decoration-color:var(--color-subtle)}.breadcrumbs__link.state-active{pointer-events:none;color:var(--color-text)}.breadcrumbs__text{color:var(--color-text)}.breadcrumbs__sep:after{content:" / "}.breadcrumbs__sep:last-child{display:none}:root{--table-cell-padding-vert:calc(var(--space) * 5)}@media screen and (width<=666px){:root{--table-cell-padding-vert:calc(var(--space) * 4)}}.table{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin);margin-bottom:7.5rem;margin-bottom:var(--space-tier)}.table__group{display:flex}@media screen and (width<=666px){.table__group{flex-direction:column}}.table__group--with-border{border-bottom:.5px solid #b3b3b4;border-bottom:.5px solid var(--color-divider)}.table__group__label{width:calc(16.6667vw - .875rem);width:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12);padding-top:2.5rem;padding-top:var(--table-cell-padding-vert)}@media screen and (width<=666px){.table__group__label{padding-top:7.5rem;padding-top:var(--space-tier);width:auto}.table__group:first-child .table__group__label{padding-top:none}}.table__group__rows{flex:1}.table--label-is-above .table__group{flex-wrap:wrap}.table--label-is-above .table__group__label{width:100%}@media screen and (width>=667px){.table--label-is-above .table__group__rows{margin-right:calc(16.6667vw - .875rem);margin-right:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.table__row{align-items:baseline;display:flex}.table__row:not(:last-child){border-bottom:.5px solid #b3b3b4;border-bottom:.5px solid var(--color-divider)}.table__row__cell{padding-top:2.5rem;padding-top:var(--table-cell-padding-vert);padding-bottom:2.5rem;padding-bottom:var(--table-cell-padding-vert);padding-right:3rem;padding-right:calc(var(--col-gutter) * 2)}.table__row__cell:last-child{padding-right:0}.table__row__cell--title{width:calc(41.6667vw - 2.1875rem);width:calc(5 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=1150px) and (width>=667px){.table__row__cell--title{width:calc(50vw - 2.625rem);width:calc(6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12);font-size:1.5rem}}@media screen and (width<=666px){.table__row__cell--title{font-size:1.3125rem}}@media screen and (width>=667px){.table__row__cell--title{padding-right:3rem;padding-right:calc(var(--space) * 6)}}@media screen and (width>=1151px){.table__row__cell--title--smaller{font-size:1.5rem}}.table__row__cell--meta,.table__row__cell--date{color:var(--color-subtle)}.table__row__cell--meta{flex:1}.table__row__cell--date{width:calc(16.6667vw - 2.375rem);width:calc((2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) - var(--col-gutter))}.table__row__cell--action,.table__row__cell--link{width:calc(16.6667vw - .875rem);width:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12);text-align:center}@media screen and (width<=666px){.table__row{padding-top:2.5rem;padding-top:var(--table-cell-padding-vert);padding-bottom:2.5rem;padding-bottom:var(--table-cell-padding-vert);flex-wrap:wrap;justify-content:flex-start}.table__row__cell{padding:0}.table__row__cell--title{width:100%;padding-bottom:.375rem;padding-bottom:calc(var(--space) * .75);padding-right:calc(16.6667vw - .875rem);padding-right:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.table__row__cell--meta,.table__row__cell--date,.table__row__cell--action,.table__row__cell--link{width:auto}.table__row__cell--meta,.table__row__cell--date{flex:none}.table__row__cell--action,.table__row__cell--link{text-align:right;flex:1;align-self:flex-end;margin-bottom:.125rem}.table__row__cell--meta{max-width:50%}.table__row__cell--meta+.table__row__cell--meta:before,.table__row__cell--meta+.table__row__cell--date:before{content:"  · "}}.table__row--is-link{text-decoration:none}.table__row--is-link:hover,.table__row--is-link:hover .table__row__cell--meta,.table__row--is-link:hover .table__row__cell--date{color:var(--color-accent)}@media screen and (width>=667px){.table__footer{margin-left:calc(16.6667vw - .875rem);margin-left:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.table__footer{margin-top:2rem;margin-top:calc(var(--space) * 4)}.hero--text{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin);margin-bottom:7.5rem;margin-bottom:var(--space-tier)}@media screen and (width>=1151px){.hero--text{margin-left:calc(16.6667vw - .875rem);margin-left:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.hero--text__eyebrow{margin-bottom:2rem;margin-bottom:var(--space-eyebrow)}.hero--title{z-index:4;position:relative}.hero--title .breadcrumbs{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin)}.hero--title__supertitle{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin);margin-bottom:.5rem;margin-bottom:calc(var(--space) * 1)}.hero--title .bigtext{margin-bottom:12rem;margin-bottom:calc(var(--space) * 24)}@media screen and (width<=666px){.hero--title .bigtext{margin-bottom:7.5rem;margin-bottom:var(--space-tier)}}.hero--title.hero--overlapping .bigtext{margin-bottom:0}.hero--title.hero--overlapping .bigtext__text{margin-top:-.275em;transform:translateY(.275em)}.thumbrow:not(:last-child){margin-bottom:7.5rem;margin-bottom:var(--space-block)}.thumbrow .thumb__media{height:calc(50vw - 4.125rem);height:calc((6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) - var(--col-gutter));height:calc(50vw - 4.125rem);height:calc(calc(6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) - var(--col-gutter))}@media screen and (width<=1150px) and (width>=667px){.thumbrow .thumb__media{height:calc(58.3333vw - 4.5625rem);height:calc((7 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) - var(--col-gutter));height:calc(58.3333vw - 4.5625rem);height:calc(calc(7 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) - var(--col-gutter))}}@media screen and (width<=666px){.thumbrow .thumb__media{height:auto}}.thumbgrid__heading,.filtergrid__heading{margin-top:15rem;margin-top:calc(2 * var(--space-tier));margin-bottom:7.5rem;margin-bottom:var(--space-tier)}.tier__bg .thumbgrid__heading,.tier__bg .filtergrid__heading{margin-top:0}.thumbgrid__label{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin);margin-top:7.5rem;margin-top:var(--space-tier);margin-bottom:2rem;margin-bottom:var(--space-eyebrow)}.tier__bg .thumbgrid__label{margin-top:0}.thumbgrid__items,.filtergrid__items{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:1.875rem;padding-right:calc(var(--grid-margin) - var(--col-gutter));grid-template-columns:repeat(3,auto);justify-content:space-between;display:grid}@media screen and (width<=1150px){.thumbgrid__items,.filtergrid__items{grid-template-columns:repeat(2,auto)}}.thumbgrid__items,.filtergrid__items{margin-right:calc(8.33333vw - .4375rem);margin-right:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=1150px){.thumbgrid__items,.filtergrid__items{margin-right:1.5rem;margin-right:var(--col-gutter)}}.thumbgrid__items,.filtergrid__items{--item-width:calc(3 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=1150px){.thumbgrid__items,.filtergrid__items{--item-width:calc((6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) - var(--grid-margin) + .333 * var(--col-gutter))}}@media screen and (width>=1151px){.thumbgrid__items--large,.filtergrid__items--large{grid-template-columns:repeat(2,auto)}}@media screen and (width<=666px){.thumbgrid__items--large,.filtergrid__items--large{grid-template-columns:repeat(1,auto)}}@media screen and (width>=1151px){.thumbgrid__items--large,.filtergrid__items--large{--item-width:calc(5 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width<=666px){.thumbgrid__items--large,.filtergrid__items--large{--item-width:calc(12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.thumbgrid__items__item,.filtergrid__items__item{margin-bottom:4rem;margin-bottom:var(--space-thumb);width:var(--item-width)}.thumbgrid__items__item .thumb__media,.filtergrid__items__item .thumb__media{height:calc(var(--item-width) * .75)}.thumbgrid__items__item .thumb--staff .thumb__media,.filtergrid__items__item .thumb--staff .thumb__media{height:var(--item-width)}.thumbgrid__actions,.filtergrid__actions{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:1.875rem;padding-right:calc(var(--grid-margin) - var(--col-gutter));justify-content:flex-end;display:flex}@media screen and (width>=667px){.thumbgrid__actions,.filtergrid__actions{margin-right:calc(8.33333vw - .4375rem);margin-right:var(--col-width)}}@media screen and (width<=666px){.thumbgrid__actions,.filtergrid__actions{justify-content:flex-start}}.thumbgrid__actions .cta:not(:last-child),.filtergrid__actions .cta:not(:last-child){margin-right:2rem;margin-right:calc(var(--space) * 4)}.filtergrid__nav{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:1.875rem;padding-right:calc(var(--grid-margin) - var(--col-gutter));-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin-bottom:5rem;margin-bottom:calc(var(--space) * 10);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}@media screen and (width>=1151px){.filtergrid__nav{margin-right:calc(8.33333vw - .4375rem);margin-right:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width<=1150px) and (width>=667px){.filtergrid__nav{margin-right:1.5rem;margin-right:var(--col-gutter)}}@media screen and (width<=666px){.filtergrid__nav{margin-right:1.5rem;margin-right:var(--col-gutter)}}.filtergrid__nav__tabs,.filtergrid__nav__phonetabs,.filtergrid__nav__filtertrigger{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}@media screen and (width<=666px){.filtergrid__nav__tabs,.filtergrid__nav__phonetabs,.filtergrid__nav__filtertrigger{flex-grow:1}}@media screen and (width>=667px){.filtergrid__nav__tabs{max-width:calc(75vw - 3.9375rem);max-width:calc(9 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width<=666px){.filtergrid__nav__tabs--hide-on-phone{display:none}}.filtergrid__nav__tabs__tab{margin-bottom:1rem;margin-bottom:calc(var(--space) * 2)}.filtergrid__nav__tabs__tab:first-letter{text-transform:capitalize}.filtergrid__nav__tabs__tab:not(:last-child){margin-right:2.5rem;margin-right:calc(var(--space) * 5)}.filtergrid__nav__tabs__tab:hover,.filtergrid__nav__tabs__tab.state-active{color:var(--color-accent)}@media screen and (width<=666px){.filtergrid__nav__phonetabs,.filtergrid__nav__filtertrigger{width:calc(50% + -8.33333vw + .4375rem);width:calc(50% - var(--col-width));flex-grow:1;justify-content:stretch;align-items:center}}.filtergrid__nav__phonetabs svg,.filtergrid__nav__filtertrigger svg{width:1.5rem;margin-left:1rem;margin-left:calc(var(--space) * 2);transition-property:transform;transition-duration:.2s;transition-timing-function:ease-in-out}.filtergrid__nav__phonetabs svg path,.filtergrid__nav__filtertrigger svg path{stroke:var(--color-subtler)}.filtergrid__nav__phonetabs__control,.filtergrid__nav__filtertrigger__control{padding:calc(1.25rem - .5px) 0;padding:calc(var(--input-padding-vert) - .5px) 0;margin:0}.filtergrid__nav__phonetabs__control.state-active svg,.filtergrid__nav__filtertrigger__control.state-active svg{transform:rotate(180deg)}.filtergrid__nav__phonetabs__control.state-active svg path,.filtergrid__nav__filtertrigger__control.state-active svg path{stroke:var(--color-accent)}.filtergrid__nav__phonetabs{border-bottom:.5px solid #b3b3b4;border-bottom:.5px solid var(--color-divider);flex-wrap:nowrap}@media screen and (width>=667px){.filtergrid__nav__phonetabs{display:none}}@media screen and (width<=666px){.filtergrid__nav__phonetabs{margin-right:calc(8.33333vw - .4375rem);margin-right:var(--col-width)}}.filtergrid__nav__phonetabs__control{color:var(--color-accent);border:none;flex:1;width:100%}.filtergrid__nav__phonetabs svg{margin-top:-.3125rem}.filtergrid__nav__filtertrigger{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}@media screen and (width>=667px){.filtergrid__nav__filtertrigger{min-width:calc(8.33333vw - .4375rem);min-width:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.filtergrid__nav__filtertrigger:first-child{margin-left:auto}}@media screen and (width<=666px){.filtergrid__nav__filtertrigger:first-child{margin-left:0}}.filtergrid__nav__filtertrigger__control{color:var(--color-subtler);border-bottom:.5px solid #b3b3b4;border-bottom:.5px solid var(--color-divider);justify-content:space-between;align-items:center;width:100%;display:flex}.filtergrid__nav__filtertrigger__control:hover{color:var(--color-accent)}@media screen and (width<=666px){.filtergrid__nav__filtertrigger__control,.filtergrid__nav__filtertrigger__control>span{flex:1}}.filtergrid__nav__search{flex:1 0 auto;align-items:center;display:flex;position:relative}@media screen and (width<=666px){.filtergrid__nav__search{width:100%}}.filtergrid__nav__search--above-tabs{width:100%;margin-bottom:2rem;margin-bottom:calc(var(--space) * 4)}.filtergrid__nav__search__input{flex:1}.filtergrid__nav__search__icon{position:absolute;right:0}.filtergrid__filters{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;--drawer-padding-vert:calc(var(--space) * 9);--drawer-title-padding-bottom:calc(var(--space) * 3);--drawer-link-padding-vert:calc(var(--space) * .666);font-weight:300}.filtergrid__filters__tags{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin);min-height:4.5rem;min-height:calc(var(--space) * 9);margin-top:-4.5rem;margin-top:calc(var(--space) * -9)}@media screen and (width<=666px){.filtergrid__filters__tags{min-height:4rem;min-height:calc(var(--space) * 8);margin-top:-4rem;margin-top:calc(var(--space) * -8)}}.filtergrid__filters__drawer{padding-top:var(--drawer-padding-vert);padding-bottom:var(--drawer-padding-vert);padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:1.875rem;padding-right:calc(var(--grid-margin) - var(--col-gutter));margin-bottom:5rem;margin-bottom:calc(var(--space) * 10);background:#fafafa;background:rgb(var(--color-rgb-grey-xxlight));justify-content:flex-start;position:relative}.tier--color-lightgrey .filtergrid__filters__drawer{background:#f0efee;background:rgb(var(--color-rgb-grey-xlight))}.filtergrid__filters__col{width:calc(25vw - 1.3125rem);width:calc(3 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.filtergrid__filters__col{width:calc(100vw - 5.25rem);width:calc(12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12);justify-content:stretch;display:flex}.filtergrid__filters__col:not(:last-child){margin-bottom:2.5rem;margin-bottom:calc(var(--space) * 5);padding-bottom:2.5rem;padding-bottom:calc(var(--space) * 5);border-bottom:.5px solid #b3b3b4;border-bottom:.5px solid var(--color-divider)}}.filtergrid__filters__title:first-letter{text-transform:capitalize}@media screen and (width<=666px){.filtergrid__filters__title{padding-top:var(--drawer-title-padding-bottom);flex:1}}.filtergrid__filters__items{position:relative}.filtergrid__filters__items,.filtergrid__filters__items__list{max-height:18.75rem}@media screen and (width<=666px){.filtergrid__filters__items,.filtergrid__filters__items__list{max-height:12.5rem}}.filtergrid__filters__items__list{-webkit-overflow-scrolling:touch;overflow-y:auto}.has-scrollbars .filtergrid__filters__items__list{scrollbar-color:#fff #b3b3b4;scrollbar-color:rgb(var(--color-rgb-blanc-default)) rgb(var(--color-rgb-grey-border));scrollbar-width:thin}.has-scrollbars .filtergrid__filters__items__list::-webkit-scrollbar{height:0;height:var(--scrollbar-width);width:0;width:var(--scrollbar-width)}.has-scrollbars .filtergrid__filters__items__list::-webkit-scrollbar-track{background:#fff;background:rgb(var(--color-rgb-blanc-default))}.has-scrollbars .filtergrid__filters__items__list::-webkit-scrollbar-thumb{background:#b3b3b4;background:rgb(var(--color-rgb-grey-border));border:2px solid #fff;border:2px solid rgb(var(--color-rgb-blanc-default));border-radius:0;border-radius:var(--scrollbar-width)}.has-scrollbars .filtergrid__filters__items__list::-webkit-scrollbar-thumb:hover{background:#131314;background:rgb(var(--color-rgb-noir-default));opacity:.75}.filtergrid__filters__items__list{padding-top:var(--drawer-title-padding-bottom);padding-bottom:var(--drawer-title-padding-bottom);height:100%}@media screen and (width<=666px){.filtergrid__filters__items__list{flex:1}}.filtergrid__filters__items:before,.filtergrid__filters__items:after{top:0;left:0;right:9px;right:var(--scrollbar-width-when-present);z-index:1;height:calc(var(--drawer-title-padding-bottom) + var(--drawer-link-padding-vert));content:"";background:linear-gradient(#fafafa 0%,#fafafafe 1.8%,#fafafafd 4.8%,#fafafafa 9%,#fafafaf4 13.9%,#fafafaec 19.8%,#fafafadf 27%,#fafaface 35%,#fafafab8 43.5%,#fafafa9e 53%,#fafafa75 66%,#fafafa43 81%,#fafafa00 100%);position:absolute}.tier--color-lightgrey .filtergrid__filters__items:before,.filtergrid__filters__items:after{background:linear-gradient(#f0efee 0%,#f0efeefe 1.8%,#f0efeefd 4.8%,#f0efeefa 9%,#f0efeef4 13.9%,#f0efeeec 19.8%,#f0efeedf 27%,#f0efeece 35%,#f0efeeb8 43.5%,#f0efee9e 53%,#f0efee75 66%,#f0efee43 81%,#f0efee00 100%)}.filtergrid__filters__items:after{background:linear-gradient(#fafafa00 0%,#fafafa43 19%,#fafafa75 34%,#fafafa9e 47%,#fafafab8 56.5%,#fafaface 65%,#fafafadf 73%,#fafafaec 80.2%,#fafafaf4 86.1%,#fafafafa 91%,#fafafafd 95.2%,#fafafafe 98.2%,#fafafa 100%);top:auto;bottom:0}.tier--color-lightgrey .filtergrid__filters__items:after{background:linear-gradient(#f0efee00 0%,#f0efee43 19%,#f0efee75 34%,#f0efee9e 47%,#f0efeeb8 56.5%,#f0efeece 65%,#f0efeedf 73%,#f0efeeec 80.2%,#f0efeef4 86.1%,#f0efeefa 91%,#f0efeefd 95.2%,#f0efeefe 98.2%,#f0efee 100%)}.filtergrid__filters__filter{--color:var(--color-subtle);--bg:transparent;padding:var(--drawer-link-padding-vert) var(--drawer-link-padding-vert) var(--drawer-link-padding-vert) calc(((1rem * 8) / 16) * 3);padding:var(--drawer-link-padding-vert) var(--drawer-link-padding-vert) var(--drawer-link-padding-vert) calc(calc((1rem * 8) / 16) * 3);padding:var(--drawer-link-padding-vert) var(--drawer-link-padding-vert) var(--drawer-link-padding-vert) calc(var(--space) * 3);color:var(--color);display:block;position:relative}@media screen and (width<=666px){.filtergrid__filters__filter{font-size:.875rem;font-size:calc((1rem * 14) / ((var(--html-font-ratio) * 16)))}}.filtergrid__filters__filter:after{left:0;top:calc(var(--drawer-link-padding-vert) + ((1rem * 6) / 16));top:calc(var(--drawer-link-padding-vert) + calc((1rem * 6) / 16));border:1px solid var(--color);background:var(--bg);content:"";border-radius:.375rem;width:.75rem;height:.75rem;position:absolute}.filtergrid__filters__filter:hover{--color:var(--color-text)}.filtergrid__filters__filter:active,.filtergrid__filters__filter.state-active{--color:var(--color-text);--bg:var(--color-text)}.filtergrid__items--staff--tab--market-service-leaders .thumb--staff__meta--jobtitle,.filtergrid__items--staff--tab--ownership .thumb--staff__meta--jobtitle,.filtergrid__items--staff--tab--ownership .thumb--staff__meta--markets,.filtergrid__items--staff--tab--ownership .thumb--staff__meta--services{display:none}.filtergrid__items--staff--tab--ownership .thumb--staff__meta--level{display:block}.filtergrid__archive__content{padding-top:7.5rem;padding-top:var(--space-tier);padding-bottom:7.5rem;padding-bottom:var(--space-tier);background:#fafafa;background:rgb(var(--color-rgb-grey-xxlight));margin-top:7.5rem;margin-top:var(--space-tier)}.filtergrid__archive__label{max-width:9em;max-width:var(--label-max-width)}@media screen and (width<=666px){.filtergrid__archive__label{margin-bottom:2rem;margin-bottom:var(--space-eyebrow)}}.filtergrid__archive__projects{margin-right:calc(8.33333vw - .4375rem);margin-right:var(--col-width);flex-wrap:wrap;justify-content:space-between;align-items:stretch;display:flex}.filtergrid__archive__projects .thumb{width:calc(33.3333vw - 1.75rem);width:calc(4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.filtergrid__archive__projects .thumb{width:calc(91.6667vw - 4.8125rem);width:calc(11 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.filtergrid__archive__projects .thumb{padding-bottom:2rem;padding-bottom:calc(var(--space) * 4);margin-bottom:2rem;margin-bottom:calc(var(--space) * 4)}@media screen and (width<=666px){.filtergrid__archive__projects .thumb{padding-bottom:1.5rem;padding-bottom:calc(var(--space) * 3);margin-bottom:1.5rem;margin-bottom:calc(var(--space) * 3)}}.filtergrid__archive__projects .thumb{border-bottom:.5px solid #b3b3b4;border-bottom:.5px solid var(--color-divider)}.filtergrid__archive__projects .thumb__title{margin-top:0}.filtergrid__loading{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:1.875rem;padding-right:calc(var(--grid-margin) - var(--col-gutter));justify-content:center;align-items:center;min-height:200px;display:flex}.filtergrid__loading__spinner{border:3px solid #f0f0f0;border:3px solid var(--color-bg-alt,#f0f0f0);border-top-color:#131314;border-top-color:var(--color-text,#333);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite filtergrid-spin}.filtergrid__empty{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:1.875rem;padding-right:calc(var(--grid-margin) - var(--col-gutter));color:var(--color-text-muted,#666);min-height:200px;justify-content:center;align-items:center;display:flex}@keyframes filtergrid-spin{to{transform:rotate(360deg)}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:initial;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}[dir=ltr] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}[dir=rtl] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-right:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper .swiper-notification,swiper-container .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size) / 44 * 27);height:44px;height:var(--swiper-navigation-size);margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);letter-spacing:0;font-feature-settings: ;font-variant:normal;font-variant:initial;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.carousel__slide{padding-left:3.375rem;padding-left:var(--grid-margin)}.carousel__slide:last-child{padding-right:3.375rem;padding-right:var(--grid-margin)}.carousel__slide--landscape{width:calc(91.6667vw - 2.9375rem);width:calc((11 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + var(--grid-margin) - var(--col-gutter))}.carousel__slide--landscape:last-child{width:calc(91.6667vw + .4375rem);width:calc((11 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + 2 * var(--grid-margin) - var(--col-gutter))}.carousel__slide--square{width:calc(50vw - .75rem);width:calc((6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + var(--grid-margin) - var(--col-gutter))}.carousel__slide--square:last-child{width:calc(50vw + 2.625rem);width:calc((6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + 2 * var(--grid-margin) - var(--col-gutter))}.carousel__slide--portrait{width:calc(33.3333vw + .125rem);width:calc((4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + var(--grid-margin) - var(--col-gutter))}.carousel__slide--portrait:last-child{width:calc(33.3333vw + 3.5rem);width:calc((4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + 2 * var(--grid-margin) - var(--col-gutter))}.carousel__slide--client{width:calc(33.3333vw - 1.75rem);width:calc(4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=1150px) and (width>=667px){.carousel__slide--client{width:calc(41.6667vw - 2.1875rem);width:calc(5 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width<=666px){.carousel__slide--client{width:calc(83.3333vw - 4.375rem);width:calc(10 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.carousel__slide--client:last-child{width:calc(33.3333vw + .125rem);width:calc((4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + var(--grid-margin) - var(--col-gutter))}@media screen and (width<=1150px) and (width>=667px){.carousel__slide--client:last-child{width:calc(41.6667vw - .3125rem);width:calc((5 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + var(--grid-margin) - var(--col-gutter))}}@media screen and (width<=666px){.carousel__slide--client:last-child{width:calc(83.3333vw - 2.5rem);width:calc((10 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) + var(--grid-margin) - var(--col-gutter))}}.carousel__slide .thumb__media{height:min(max(70vh,25rem),50vw)}.carousel__nav{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin);margin-top:3rem;margin-top:calc(var(--space) * 6);justify-content:flex-end;align-items:center;display:flex}@media screen and (width<=666px){.carousel__nav{margin-top:2rem;margin-top:calc(var(--space) * 4)}}@media screen and (width>=667px){.carousel__nav{margin-right:calc(8.33333vw - .4375rem);margin-right:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.carousel__nav__pg{color:var(--color-subtler);margin-right:2rem;margin-right:calc(var(--space) * 4)}.carousel__nav__pg--lock{display:none}.carousel__nav__pg__current{color:var(--color-text)}.carousel__nav__next,.carousel__nav__prev{cursor:pointer;width:2.625rem;height:2.625rem;margin-left:1rem;margin-left:calc(var(--space) * 2);position:relative}.carousel__nav__next:after,.carousel__nav__prev:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2242%22 height=%2242%22 viewBox=%220 0 42 42%22 fill=%22none%22%3E%3Ccircle cx=%2221%22 cy=%2221%22 r=%2220.4%22 stroke=%22%23131314%22 vector-effect=%22non-scaling-stroke%22/%3E%3Cpath d=%22M23 14L30 21M30 21L23 28M30 21L12 21%22 stroke=%22%23131314%22 stroke-linecap=%22square%22 vector-effect=%22non-scaling-stroke%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.carousel__nav__next:hover:after,.carousel__nav__prev:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2242%22 height=%2242%22 viewBox=%220 0 42 42%22 fill=%22none%22%3E%3Ccircle cx=%2221%22 cy=%2221%22 r=%2220.4%22 stroke=%22%23e93b36%22 vector-effect=%22non-scaling-stroke%22/%3E%3Cpath d=%22M23 14L30 21M30 21L23 28M30 21L12 21%22 stroke=%22%23e93b36%22 stroke-linecap=%22square%22 vector-effect=%22non-scaling-stroke%22/%3E%3C/svg%3E")}.carousel__nav__prev:after{transform:rotate(180deg)}.accordion{display:block}.accordion__heading{cursor:pointer;display:block}@media screen and (width>=1151px){.accordion__heading{margin-left:calc(16.6667vw - .875rem);margin-left:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.accordion__drawer__content{padding-top:2rem;padding-top:calc(var(--space) * 4);padding-bottom:4rem;padding-bottom:calc(var(--space) * 8)}:root{--modal-padding:var(--grid-margin)}modal:not(.state-initialized),.modal:not(.state-initialized){display:none}.modal{--modal-color-text:var(--color-text);z-index:7;padding-top:3.375rem;padding-top:var(--modal-padding);padding-bottom:3.375rem;padding-bottom:var(--modal-padding);background:#fffffff2;background:rgba(var(--color-rgb-blanc-default), .95);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);backface-visibility:hidden;transform-origin:50%;color:var(--modal-color-text);position:fixed;inset:0;overflow-y:auto}.modal--dark{--modal-color-text:rgb(var(--color-rgb-blanc-default));background:#131314;background:rgb(var(--color-rgb-noir-default));-webkit-backdrop-filter:none;backdrop-filter:none}.modal--dark .cta{--cta-color-border:rgb(var(--color-rgb-blanc-default));--cta-color-active-border:rgb(var(--color-rgb-blanc-default))}.modal__close{top:3.375rem;top:var(--grid-margin);right:3.375rem;right:var(--grid-margin);position:absolute}.modal__membrane{flex-direction:column;justify-content:center;min-height:100%;display:flex}.form{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:1.875rem;padding-right:calc(var(--grid-margin) - var(--col-gutter));margin-left:calc(16.6667vw - .875rem);margin-left:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.form{margin-left:calc(8.33333vw - .4375rem);margin-left:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.form{margin-right:calc(25vw - 1.3125rem);margin-right:calc(3 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=1150px) and (width>=667px){.form{margin-right:calc(16.6667vw - .875rem);margin-right:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width<=666px){.form{margin-right:calc(8.33333vw - .4375rem);margin-right:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.form{display:block}.form__hidden{display:none}.form__header,.form__success{margin-bottom:4.5rem;margin-bottom:calc(var(--space) * 9)}.form__success{position:absolute;top:50%}.form__success__text{transform:translateY(-50%)}.form__inputs{flex-wrap:wrap;justify-content:space-between;display:flex}.form__inputs__input{width:100%;padding-right:1.5rem;padding-right:var(--col-gutter)}.form__inputs__input:not(:last-child){margin-bottom:3rem;margin-bottom:calc(var(--space) * 6)}@media screen and (width>=667px){.form__inputs__input--half{width:50%}}.form__inputs__input input,.form__inputs__input textarea,.form__inputs__input select{resize:none;background:0 0;width:100%}.form__error{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:1rem;margin-top:calc(var(--space) * 2);opacity:0;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.form__error__text{color:var(--color-accent)}.form.state-error .form__error{opacity:1}.form__submit{margin-top:1.5rem;margin-top:calc(var(--space) * 3);justify-content:flex-end;display:flex}.form__slot{transform-origin:50%;transition-property:opacity,filter,transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.form__success{transition-delay:.5s}.form__spinner{top:calc(50% - .5 * var(--size));left:calc(50% - .5 * var(--size));height:var(--size);width:var(--size);--size:calc((1rem * 128) / 16);position:absolute}@media screen and (width<=666px){.form__spinner{--size:calc((1rem * 64) / 16)}}.form__spinner{transform-origin:50%;transition-delay:.25s}.form__spinner__svg{width:100%;height:100%}.form__spinner__circles{--animation-duration:1s}.form__spinner__circles :first-child{transform-origin:10px 32px;animation:form-spinner-anim var(--animation-duration) infinite}.form__spinner__circles circle{fill:var(--color-accent)}@keyframes form-spinner-anim{0%{transform:translate(0)}to{transform:translate(44px)}}.form.state-pending .form__slot{opacity:.4;filter:blur(.3125rem)}.grecaptcha-badge{z-index:999;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .2s ease-in-out}body:has(.modal form) .grecaptcha-badge{pointer-events:auto;visibility:visible;opacity:1}.project__breadcrumbs{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin)}@media screen and (width<=666px){.project__breadcrumbs .breadcrumbs{display:none}}.project .hero:not(.hero--overlapping) .bigtext{margin-bottom:2rem;margin-bottom:calc(var(--space) * 4)}.project__hero{height:auto;position:relative}.project__meta{margin-top:2rem;margin-top:calc(var(--space) * 4)}@media screen and (width<=666px){.project__meta{margin-top:1.5rem;margin-top:calc(var(--space) * 3)}}.project__meta{justify-content:flex-start}.project__meta__block{width:calc(25vw - 1.3125rem);width:calc(3 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=1150px) and (width>=667px){.project__meta__block{width:calc(25vw - 1.3125rem);width:calc(3 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width<=666px){.project__meta__block{width:calc(100vw - 5.25rem);width:calc(12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.project__meta__block{padding-top:1.5rem;padding-top:calc(var(--space) * 3);border-left:.5px solid #b3b3b4;border-left:.5px solid var(--color-divider)}@media screen and (width<=666px){.project__meta__block{padding-bottom:1.5rem;padding-bottom:calc(var(--space) * 3);border-left:none}.project__meta__block:not(:first-child){border-top:.5px solid #b3b3b4;border-top:.5px solid var(--color-divider)}}@media screen and (width>=667px){.project__meta__head,.project__meta__body{padding-left:1.5rem;padding-left:var(--col-gutter)}}.project__meta__head{color:var(--color-text)}.project__intro{margin-top:7.5rem;margin-top:var(--space-tier);justify-content:center}.project__intro__content{width:calc(66.6667vw - 3.5rem);width:calc(8 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=1150px) and (width>=667px){.project__intro__content{width:calc(83.3333vw - 4.375rem);width:calc(10 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}@media screen and (width<=666px){.project__intro__content{width:calc(100vw - 5.25rem);width:calc(12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.project__intro__tags,.project__intro__overview,.project__intro__process{margin-top:3.5rem;margin-top:calc(var(--space) * 7)}.project__media{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:1.875rem;padding-right:calc(var(--grid-margin) - var(--col-gutter));margin-top:7.5rem;margin-top:var(--space-tier);flex-wrap:wrap;justify-content:flex-end;align-items:stretch;display:flex}.project__media__item{width:calc(100vw - 5.25rem);width:calc(12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12);padding-right:1.5rem;padding-right:var(--col-gutter);margin-bottom:7.5rem;margin-bottom:var(--space-block)}@media screen and (width>=667px){.project__media__item:nth-child(6n+1),.project__media__item:nth-child(6n+4){margin-right:calc(8.33333vw - .4375rem);margin-right:var(--col-width)}.project__media__item:nth-child(6n+2){width:calc(50vw - 2.625rem);width:calc(6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.project__media__item:nth-child(6n+3){width:calc(33.3333vw - 1.75rem);width:calc(4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12);margin-left:calc(8.33333vw - .4375rem);margin-left:var(--col-width)}.project__media__item:nth-child(6n+5){width:calc(33.3333vw - 1.75rem);width:calc(4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.project__media__item:nth-child(6n+6){width:calc(50vw - 2.625rem);width:calc(6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12);margin-left:calc(8.33333vw - .4375rem);margin-left:var(--col-width)}}.project__media__item .thumb__media{height:calc(50vw - 4.125rem);height:calc((6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) - var(--col-gutter));height:calc(50vw - 4.125rem);height:calc(calc(6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) - var(--col-gutter))}@media screen and (width<=1150px) and (width>=667px){.project__media__item .thumb__media{height:calc(58.3333vw - 4.5625rem);height:calc((7 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) - var(--col-gutter));height:calc(58.3333vw - 4.5625rem);height:calc(calc(7 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12) - var(--col-gutter))}}@media screen and (width<=666px){.project__media__item .thumb__media{height:auto}}.project .stream{margin-top:7.5rem;margin-top:var(--space-tier)}.post__head{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin)}.post__head__title{max-width:27em;max-width:var(--paragraph-large-max-width)}.post__head__date{margin-top:1rem;margin-top:calc(var(--space) * 2)}.post__head__tags{margin-top:2rem;margin-top:calc(var(--space) * 4)}.post__head__divider{margin:7.5rem 0;margin:var(--space-tier) 0}.post__hero{margin:7.5rem 0;margin:var(--space-tier) 0;height:auto}.post__body__intro{margin-bottom:4rem;margin-bottom:calc(var(--space) * 8)}.post__foot{padding-left:3.375rem;padding-left:var(--grid-margin);padding-right:3.375rem;padding-right:var(--grid-margin);margin-top:7.5rem;margin-top:var(--space-tier);justify-content:space-between;font-weight:250;display:flex}@media screen and (width>=1151px){.post__foot{margin-left:calc(16.6667vw - .875rem);margin-left:calc(2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12);margin-right:calc(8.33333vw - .4375rem);margin-right:calc(1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.post__foot__authors{flex:1}.post__foot__authors__author{font-weight:400}.post__foot__authors a.post__foot__authors__author:hover{color:var(--color-accent);text-decoration:none}.post__foot__share__copy{align-items:center;display:flex}.post__foot__share__copy .svg--copy{width:1.125rem;height:1.125rem;margin-right:.5rem;margin-right:calc(var(--space) * 1)}.post__foot__share__copy .svg--copy path{stroke:var(--color-text)}.post__foot__share__copy:hover{color:var(--color-accent)}.post__foot__share__copy:hover .svg--copy path{stroke:var(--color-accent)}.staff__hero{--headshot-width:calc(4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}@media screen and (width<=666px){.staff__hero{--headshot-width:calc(11 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}}.staff__hero{margin-bottom:7.5rem;margin-bottom:var(--space-tier)}@media screen and (width>=667px){.staff__hero__col--text{padding-bottom:1rem;padding-bottom:calc(var(--space) * 2);flex-direction:column;align-self:stretch;display:flex}.staff__hero__col--text .bigtext{flex:1}}.staff__hero__col--headshot{width:var(--headshot-width)}@media screen and (width<=666px){.staff__hero__col--headshot{margin-top:3rem;margin-top:calc(var(--space) * 6)}}.staff__hero__col--headshot .media{height:clamp(1.08 * var(--headshot-width), calc(100 * 1vh) - calc(var(--header-height-collapsed) + (((1rem * 8) / 16) * 15)) - calc((1rem * 54) / 16), 1.75 * var(--headshot-width));height:clamp(1.08 * var(--headshot-width), calc(100 * 1vh) - calc(var(--header-height-collapsed) + calc(calc((1rem * 8) / 16) * 15)) - calc((1rem * 54) / 16), 1.75 * var(--headshot-width));height:clamp(1.08 * var(--headshot-width), calc(100 * var(--vh)) - var(--page-default-clearance) - var(--grid-margin), 1.75 * var(--headshot-width))}@media screen and (width<=666px){.staff__hero__col--headshot .media{height:calc(1.08 * var(--headshot-width))}}.staff__hero__roles{margin-top:3rem;margin-top:calc(var(--space) * 6)}@media screen and (width<=666px){.staff__hero__roles{margin-top:1.5rem;margin-top:calc(var(--space) * 3)}}.staff__hero__roles__sub{color:var(--color-subtle)}.staff__hero__contact{margin-top:3rem;margin-top:calc(var(--space) * 6);font-family:TWK Laurenne Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:300;line-height:1.2}@media screen and (width<=666px){.staff__hero__contact{margin-top:1.5rem;margin-top:calc(var(--space) * 3)}}.staff__hero__contact .contactlink{margin-bottom:.5rem;margin-bottom:calc(var(--space) * 1)}.staff__bio{margin-bottom:7.5rem;margin-bottom:var(--space-tier)}.staff__bio__overview{margin-bottom:1.2em;margin-bottom:var(--paragraph-bot-margin)}.devgrid{z-index:8;pointer-events:none;align-items:stretch;width:100%;position:fixed;top:0;bottom:0;left:0}.devgrid__col{opacity:.5;width:calc(8.33333vw - .4375rem);width:var(--col-width)}.devgrid__col:first-child{left:3.375rem;left:calc(var(--grid-margin) + 0 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.devgrid__col:nth-child(2){left:calc(8.33333vw + 2.9375rem);left:calc(var(--grid-margin) + 1 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.devgrid__col:nth-child(3){left:calc(16.6667vw + 2.5rem);left:calc(var(--grid-margin) + 2 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.devgrid__col:nth-child(4){left:calc(25vw + 2.0625rem);left:calc(var(--grid-margin) + 3 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.devgrid__col:nth-child(5){left:calc(33.3333vw + 1.625rem);left:calc(var(--grid-margin) + 4 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.devgrid__col:nth-child(6){left:calc(41.6667vw + 1.1875rem);left:calc(var(--grid-margin) + 5 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.devgrid__col:nth-child(7){left:calc(50vw + .75rem);left:calc(var(--grid-margin) + 6 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.devgrid__col:nth-child(8){left:calc(58.3333vw + .3125rem);left:calc(var(--grid-margin) + 7 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.devgrid__col:nth-child(9){left:calc(66.6667vw - .125rem);left:calc(var(--grid-margin) + 8 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.devgrid__col:nth-child(10){left:calc(75vw - .5625rem);left:calc(var(--grid-margin) + 9 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.devgrid__col:nth-child(11){left:calc(83.3333vw - 1rem);left:calc(var(--grid-margin) + 10 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.devgrid__col:nth-child(12){left:calc(91.6667vw - 1.4375rem);left:calc(var(--grid-margin) + 11 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.devgrid__col:nth-child(13){left:calc(100vw - 1.875rem);left:calc(var(--grid-margin) + 12 * (var(--win-width) - (var(--grid-margin) * 2 - var(--col-gutter))) / 12)}.devgrid__col__inner{background:#ffd70040;border-left:1px solid gold;border-right:1px solid gold;height:100%}
