.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 svg{width:auto;min-height:100%}.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}}
:where(.c-long-read-target-toc-link){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
.c-search-list-layout-toc{position:relative;display:flex;width:fit-content;min-width:0px;align-items:center;white-space:nowrap}.c-search-list-layout-toc:after{content:"";position:absolute;top:0;left:-1px;width:calc(100% + 2px);height:100%;background:linear-gradient(270deg,hsla(0,0%,100%,0),rgba(255,255,255,var(--scroll-shade-alpha-left,0))),linear-gradient(90deg,hsla(0,0%,100%,0),rgba(255,255,255,var(--scroll-shade-alpha-right,0))) 100% 0;background-repeat:no-repeat;background-attachment:local,local;background-size:60px 100%,60px 100%;transition:background 0.3s;pointer-events:none}
.c-card-item-employee__image{overflow:hidden;aspect-ratio:405/197}.c-card-item-employee__image .c-card-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-card-item-employee__image .c-card-item-employee__photo,.c-card-item-employee__image .c-card-item-employee__photo>*,.c-card-item-employee__image .c-card-item-employee__photo picture{height:100%;width:100%;overflow:hidden;border-radius:9999px}.c-card-item-employee__image .c-card-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-card-item-employee__image-form{position:relative;isolation:isolate;width:auto;height:71%;aspect-ratio:1}.c-card-item-employee--has-link:focus-within .c-card-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-card-item-employee--has-link:hover .c-card-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-card-item-employee__rect{position:absolute;--tw-bg-opacity:1;background-color:rgba(var(--theme-colors-gray-medium),var(--tw-bg-opacity));left:50%;top:50%;width:100%;height:71%;z-index:-1;transition:background 0.2s,translate 0.2s ease-in-out}.c-card-item-employee--has-link:focus-within .c-card-item-employee__rect{--tw-bg-opacity:1;background-color:rgba(var(--theme-colors-theme-20),var(--tw-bg-opacity))}@media (hover:hover){.c-card-item-employee--has-link:hover .c-card-item-employee__rect{--tw-bg-opacity:1;background-color:rgba(var(--theme-colors-theme-20),var(--tw-bg-opacity))}}.c-card-item-employee--has-link:focus-within .c-card-item-employee__rect{translate:5% 0}@media (hover:hover){.c-card-item-employee--has-link:hover .c-card-item-employee__rect{translate:5% 0}}.c-card-item-employee__areas{margin-left:-4px;margin-right:-4px;width:calc(100% + 8px)}.c-card-item-employee__areas>:last-child{margin-right:42px}
.c-list-item--filled>*{--tw-bg-opacity:1;background-color:rgba(var(--theme-colors-theme),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.c-list-item--filled>:before{position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-duration:200ms;--tw-bg-opacity:1;background-color:rgba(var(--theme-colors-theme-40),var(--tw-bg-opacity));--tw-bg-opacity:0.2;content:"";z-index:-1}.c-list-item--filled>:focus-within:before{opacity:1}@media (hover:hover){.c-list-item--filled>:hover:before{opacity:1}}.c-list-item:not(.c-list-item--filled)>*{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--theme-colors-text),var(--tw-text-opacity))}.c-list-item:not(.c-list-item--filled)>:after,.c-list-item:not(.c-list-item--filled)>:before{position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-duration:200ms;content:""}.c-list-item:not(.c-list-item--filled)>:before{--tw-bg-opacity:1;background-color:rgba(var(--theme-colors-theme-40),var(--tw-bg-opacity));--tw-bg-opacity:0.2;z-index:-1}.c-list-item:not(.c-list-item--filled)>:after{border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgba(var(--theme-colors-theme-40),var(--tw-border-opacity));top:-1px;left:-1px;width:calc(100% + 1.01px);height:calc(100% + 1.01px)}.c-list-item:not(.c-list-item--filled)>:focus-within:after,.c-list-item:not(.c-list-item--filled)>:focus-within:before{opacity:1}@media (hover:hover){.c-list-item:not(.c-list-item--filled)>:hover:after,.c-list-item:not(.c-list-item--filled)>:hover:before{opacity:1}}.c-list-item>*{position:relative;isolation:isolate;display:flex;align-items:stretch}.c-list-item__link-indicator{position:absolute;right:calc(100% + var(--theme-horizontalSpacing-md-h,
						var(--theme-horizontalSpacing-md-h--sm))/2 - 10.5px);width:21px;height:21px;margin-bottom:-2px;transition:opacity 0.2s,translate 0.2s ease-in-out;translate:-16px 0;opacity:0}.c-list-item__heading a[href],.c-list-item__link-indicator{--tw-text-opacity:1;color:rgba(var(--theme-colors-theme),var(--tw-text-opacity))}.c-list-item__heading a[href]{text-decoration:underline}.c-list-item__heading a[href] *{pointer-events:none}.c-list-item--filled{.c-list-item__heading a[href],.c-list-item__link-indicator{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.c-area-references__item{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}}.c-list-item:focus-within .c-list-item__link-indicator{translate:0;opacity:1}@media (hover:hover){.c-list-item:hover .c-list-item__link-indicator{translate:0;opacity:1}}@media (min-width:48em){.c-list-item__date-stamp:not(:first-child):before{content:" — "/"";opacity:0.5}}.c-list-item__areas{margin-left:-4px;margin-right:-4px;width:calc(100% + 8px)}.c-list-item__areas>:last-child{margin-right:42px}.t-list-item-enter-active,.t-list-item-leave-active{transition:opacity 0.2s,max-height 0.2s}.t-list-item-enter,.t-list-item-leave-to{opacity:0;max-height:0}
.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=ac57ef6.css.map*/