.c-header-graphic{isolation:isolate;display:flex;width:100%;align-items:center;justify-content:center;overflow:hidden;--tw-bg-opacity:1;background-color:rgba(var(--theme-colors-theme),var(--tw-bg-opacity));aspect-ratio:413/197}.c-header-graphic svg{flex-shrink:0;flex-grow:0;display:block;width:100%;height:100%}.c-header-graphic--image-0{justify-content:flex-end}.c-header-graphic--image-0 svg{margin-right:-96px;width:calc(100% + 96px);height:175%;min-width:1440px;min-height:510px}.c-header-graphic--image-1{align-items:flex-start;justify-content:flex-end}.c-header-graphic--image-1 svg{margin-top:-8px;margin-right:-22px;width:auto;height:145%;aspect-ratio:1.4;max-height:83vw}.c-header-graphic--image-2{align-items:flex-start;justify-content:flex-end}.c-header-graphic--image-2 svg{height:auto;min-height:100%;width:calc(var(--theme-layout-column-of-12)*11 + var(--theme-layout-gutter, var(--theme-layout-gutter--sm))*10);aspect-ratio:1.48}@media (max-width:47.99em){.c-header-graphic--image-2 svg{width:130%}}@media (min-width:90.0625em){.c-header-graphic--image-2 svg{width:calc(var(--visual-viewport-width, 100vw)/2 - var(--theme-layout-column-of-12)*12/2 - var(--theme-layout-gutter,
										var(--theme-layout-gutter--sm))*11/2 + var(--theme-layout-column-of-12)*11 + var(--theme-layout-gutter,
								var(--theme-layout-gutter--sm))*10)}}.c-header-graphic--image-3{justify-content:flex-end}.c-header-graphic--image-3 svg{min-width:800px}.c-header-graphic--image-4{justify-content:flex-end}.c-header-graphic--image-4 svg{width:auto;max-width:150%;height:100%;aspect-ratio:1132/583}
.c-page-header__main:before{--tw-bg-opacity:1;background-color:rgba(var(--theme-colors-theme),var(--tw-bg-opacity));content:"";left:calc(var(--margin, 0px)*-1)}.c-page-header__header-graphic,.c-page-header__main:before{position:absolute;top:0;width:calc(100% + var(--margin, 0px)*2);height:100%;z-index:-1}.c-page-header__header-graphic{left:auto;right:calc(var(--margin, 0px)*-1)}.c-page-header__date-stamp:not(:first-child):before{content:" — "/"";opacity:0.5}@media (min-width:90.0625em){.c-page-header__main{--margin:(var(--visual-viewport-width,100vw) - var(--theme-layout-max,1440px))/2}}@media print{.c-page-header,.c-page-header__main>*{--tw-text-opacity:1;color:rgba(var(--theme-colors-text),var(--tw-text-opacity))}.c-page-header__main{display:contents}.c-page-header__header-graphic,.c-page-header__main:before{display:none}}
.c-list-item-employee__image{overflow:hidden;aspect-ratio:1}.c-list-item-employee__image .c-list-item-employee__photo{background:rgba(0,0,0,0.04);-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}.c-list-item-employee__image .c-list-item-employee__photo,.c-list-item-employee__image .c-list-item-employee__photo>*,.c-list-item-employee__image .c-list-item-employee__photo picture{height:100%;width:100%;overflow:hidden;border-radius:9999px}.c-list-item-employee__image .c-list-item-employee__photo picture{transition:scale 0.2s ease-in-out,-webkit-clip-path 0.2s ease-in-out;transition:scale 0.2s ease-in-out,clip-path 0.2s ease-in-out;transition:scale 0.2s ease-in-out,clip-path 0.2s ease-in-out,-webkit-clip-path 0.2s ease-in-out;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}.c-list-item-employee__image-form{position:relative;isolation:isolate;height:140px;width:140px;aspect-ratio:1}.c-list-item-employee:focus-within .c-list-item-employee__image picture{scale:1.05;-webkit-clip-path:circle(47.5% at 50% 50%);clip-path:circle(47.5% at 50% 50%)}@media (hover:hover){.c-list-item-employee:hover .c-list-item-employee__image picture{scale:1.05;-webkit-clip-path:circle(47.5% at 50% 50%);clip-path:circle(47.5% at 50% 50%)}}.c-list-item-employee__areas{margin-left:-4px;margin-right:-4px;width:calc(100% + 8px)}.c-list-item-employee__areas>:last-child{margin-right:42px}
.c-list-item-project__image{overflow:hidden;aspect-ratio:1}.c-list-item-project__image .c-list-item-project__photo{background:rgba(0,0,0,0.04);-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}.c-list-item-project__image .c-list-item-project__photo,.c-list-item-project__image .c-list-item-project__photo>*,.c-list-item-project__image .c-list-item-project__photo picture{height:100%;width:100%;overflow:hidden;border-radius:9999px}.c-list-item-project__image .c-list-item-project__photo picture{transition:scale 0.2s ease-in-out,-webkit-clip-path 0.2s ease-in-out;transition:scale 0.2s ease-in-out,clip-path 0.2s ease-in-out;transition:scale 0.2s ease-in-out,clip-path 0.2s ease-in-out,-webkit-clip-path 0.2s ease-in-out;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}.c-list-item-project__image-form{position:relative;isolation:isolate;height:140px;width:140px;aspect-ratio:1}.c-list-item-project:focus-within .c-list-item-project__image picture{scale:1.05;-webkit-clip-path:circle(47.5% at 50% 50%);clip-path:circle(47.5% at 50% 50%)}@media (hover:hover){.c-list-item-project:hover .c-list-item-project__image picture{scale:1.05;-webkit-clip-path:circle(47.5% at 50% 50%);clip-path:circle(47.5% at 50% 50%)}}.c-list-item-project__areas{margin-left:-4px;margin-right:-4px;width:calc(100% + 8px)}.c-list-item-project__areas>:last-child{margin-right:42px}
.c-search-list-layout:before{--tw-bg-opacity:1;background-color:rgba(var(--theme-colors-gray-light),var(--tw-bg-opacity));content:"";display:block;position:fixed;left:-50vw;top:0;width:200vw;height:calc(100vh + 9999999px);z-index:-1}.c-search-list-layout__sticky{top:var(--site-header-height,0px)}.c-search-list-layout__sticky:before{position:absolute;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));content:"";left:calc(var(--margin, 0px)*-1);top:0;width:calc(100% + var(--margin, 0px)*2);height:100%;z-index:-1;box-shadow:0px 4px 24px rgba(0,0,0,0.08)}.c-search-list-layout__sticky *{scroll-margin-top:var(--site-header-height,0px)}@media (min-width:90.0625em){.c-search-list-layout__sticky{--margin:(var(--visual-viewport-width,100vw) - var(--theme-layout-max,1440px))/2}}
.c-search-text-input{display:flex;height:auto;width:100%;align-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.c-search-text-input>*{flex-shrink:0;flex-grow:0}.c-search-text-input--dimmed{--tw-bg-opacity:1;background-color:rgba(var(--theme-colors-theme-10),var(--tw-bg-opacity))}
.c-search-dropdown{position:relative;height:auto;width:100%;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity));font-size:var(--theme-fontSize-input,var(--theme-fontSize-input--sm));line-height:var(--theme-lineHeight-input,var(--theme-lineHeight-input--sm));letter-spacing:var(--theme-letterSpacing-input,var(--theme-letterSpacing-input)--sm);--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.c-search-dropdown.c-search-dropdown--is-expanded{z-index:10;border-radius:30px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--theme-colors-theme),var(--tw-text-opacity));filter:drop-shadow(0px 4px 24px rgba(var(--theme-colors-theme),0.16))}.c-search-dropdown>button{min-height:min(100%,52px)}.c-search-dropdown__list-wrap{position:relative}.c-search-dropdown__list-wrap:after{border-bottom-right-radius:30px;border-bottom-left-radius:30px;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(255,255,255,var(--scroll-shade-alpha-top,0)) 24%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),rgba(255,255,255,var(--scroll-shade-alpha-bottom,0)) 76%) 0 100%;background-repeat:no-repeat;background-attachment:local,local;background-size:100% 92px,100% 100px;pointer-events:none}@media (min-width:48em){.c-search-dropdown>button{min-height:min(100%,60px)}}
.c-info-button{pointer-events:none;height:32px;width:32px;cursor:help}.c-info-button,.c-info-button__tooltip{display:inline-flex;align-items:center;justify-content:center}.c-info-button__tooltip{position:fixed;height:1px;width:1px;z-index:1000;filter:drop-shadow(0px 2px 12px #00000000)}.c-info-button__tooltip>:before{position:absolute;content:"";left:calc(50% + var(--counter-offset-x, 0px));transform:translateX(-50%)}.c-info-button__tooltip--above>:before{top:100%;width:0px;height:0px;border-style:solid;border-width:10px 6px 0 6px;border-color:#fff transparent transparent transparent}.c-info-button__tooltip--below>:before{bottom:100%;width:0px;height:0px;border-style:solid;border-width:0 6px 10px 6px;border-color:transparent transparent #fff transparent}

/*# sourceMappingURL=6c91c0b.css.map*/