.PageHeader-module__s-SOiG__pageHeader{background-color:var(--base-300);width:100%;height:65svh;color:var(--base-500);position:relative}.PageHeader-module__s-SOiG__cctv{background:linear-gradient(135deg, var(--base-200) 0%, #242424 58%, #171717 100%);overflow:hidden}.PageHeader-module__s-SOiG__background{z-index:0;background:var(--base-200);position:absolute;inset:0;overflow:hidden}.PageHeader-module__s-SOiG__background:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#0000009e 0%,#0006 52%,#0000002e 100%);position:absolute;inset:0}.PageHeader-module__s-SOiG__backgroundImage{z-index:0;object-fit:cover;object-position:64% center;animation:1.2s cubic-bezier(.22,1,.36,1) both PageHeader-module__s-SOiG__cctvHeroImageIn}.PageHeader-module__s-SOiG__cctv:before,.PageHeader-module__s-SOiG__cctv:after{display:none}.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__subtitle{color:var(--text-warm-gray);opacity:1}.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__heading{animation:.9s cubic-bezier(.22,1,.36,1) .35s both PageHeader-module__s-SOiG__cctvTextIn}.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__heading>span{white-space:normal;width:100%;min-width:0;max-width:100%}.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__scrollBtn{background:var(--brand-red);width:6rem;height:6rem;color:var(--text-warm-gray);border:0;border-radius:1rem;transition:color .35s,transform .35s;overflow:hidden}.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__scrollBtn:before{z-index:0;background:var(--brand-orange);content:"";transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(102%)}.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__scrollBtn:hover,.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__scrollBtn:focus-visible{color:var(--text-warm-gray);transform:translateY(-.35rem)}.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__scrollBtn:hover:before,.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__scrollBtn:focus-visible:before{transform:translateY(0)}.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__scrollBtn:hover .PageHeader-module__s-SOiG__iconWrap,.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__scrollBtn:focus-visible .PageHeader-module__s-SOiG__iconWrap{animation:.72s cubic-bezier(.65,0,.35,1) PageHeader-module__s-SOiG__cctvEyeBlink}.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__copy{width:min(46rem,55vw);max-width:46rem;color:var(--text-warm-gray);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.4}.PageHeader-module__s-SOiG__pageHeader:after{opacity:.72;pointer-events:none;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Crect width='5' height='5' fill='white'/%3E%3C/svg%3E");width:min(32vw,640px);height:60%;animation:1.25s cubic-bezier(.22,1,.36,1) both PageHeader-module__s-SOiG__pixelWashIn;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(at 100% 0,#000 0%,#000000d1 36%,#0000 82%);mask-image:radial-gradient(at 100% 0,#000 0%,#000000d1 36%,#0000 82%)}@keyframes PageHeader-module__s-SOiG__pixelWashIn{0%{opacity:0;transform:translate(2rem,-1.5rem)scale(.96)}to{opacity:.72;transform:translate(0)scale(1)}}@keyframes PageHeader-module__s-SOiG__cctvEyeBlink{0%,28%,72%,to{transform:scale(1)scaleY(1)}48%,54%{transform:scale(1)scaleY(.08)}}@keyframes PageHeader-module__s-SOiG__cctvHeroImageIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes PageHeader-module__s-SOiG__cctvTextIn{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.PageHeader-module__s-SOiG__container{z-index:1;height:100%;position:relative}.PageHeader-module__s-SOiG__inner{flex-direction:column;justify-content:space-between;height:100%;padding-top:calc(132px + 2rem);display:flex}.PageHeader-module__s-SOiG__heading{flex-direction:column;display:flex}.PageHeader-module__s-SOiG__subtitle{color:var(--base-500);opacity:.5}.PageHeader-module__s-SOiG__meta{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.PageHeader-module__s-SOiG__scrollBtn{color:var(--base-500);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.PageHeader-module__s-SOiG__iconWrap{transform-origin:50%;display:flex;transform:scale(0)}.PageHeader-module__s-SOiG__iconSlot{width:80px;height:80px;display:block}.PageHeader-module__s-SOiG__fallbackIcon{width:3.25rem;height:3.25rem}.PageHeader-module__s-SOiG__copy{text-align:right;max-width:20rem;font-size:clamp(16px, .02 * calc(100 * var(--vw,1vw)), 36px);flex-shrink:0;font-weight:450;line-height:1}@media (max-width:768px){.PageHeader-module__s-SOiG__pageHeader{height:75svh}.PageHeader-module__s-SOiG__pageHeader.PageHeader-module__s-SOiG__cctv{height:100svh;min-height:42rem}.PageHeader-module__s-SOiG__pageHeader:after{width:min(55vw,360px);height:45%}.PageHeader-module__s-SOiG__meta{flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:2rem}.PageHeader-module__s-SOiG__copy{text-align:left;max-width:none}.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__copy{width:100%;max-width:none;font-size:clamp(1rem,4.5vw,1.35rem)}.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__heading{width:100%;max-width:100%;font-size:clamp(2.7rem,11.2vw,4rem);line-height:.94}.PageHeader-module__s-SOiG__background:after{background:linear-gradient(#0009 0%,#00000057 50%,#000000b8 100%),linear-gradient(90deg,#00000061 0%,#0000001f 100%)}.PageHeader-module__s-SOiG__backgroundImage{object-position:68% center}.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__scrollBtn{width:5rem;height:5rem}}@media (min-width:1280px){.PageHeader-module__s-SOiG__cctv{height:72svh;min-height:38rem}.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__inner{padding-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.PageHeader-module__s-SOiG__pageHeader:after{animation:none}.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__scrollBtn,.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__scrollBtn:before{transition:none}.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__scrollBtn:hover .PageHeader-module__s-SOiG__iconWrap,.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__scrollBtn:focus-visible .PageHeader-module__s-SOiG__iconWrap,.PageHeader-module__s-SOiG__backgroundImage,.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__heading,.PageHeader-module__s-SOiG__cctv .PageHeader-module__s-SOiG__copy{animation:none}}
.StatementBanner-module__904caG__statementBanner{width:100%;height:100svh;position:relative;overflow:hidden}.StatementBanner-module__904caG__bg{z-index:0;position:absolute;inset:0}.StatementBanner-module__904caG__content{flex-direction:column;justify-content:space-between;height:100%;display:flex}.StatementBanner-module__904caG__title{max-width:8em;color:var(--base-500)}.StatementBanner-module__904caG__copy{max-width:8em;color:var(--base-500);text-align:right;align-self:flex-end}.StatementBanner-module__904caG__multiline{max-width:none}.StatementBanner-module__904caG__singleLine h6{white-space:normal;width:100%;max-width:100%;font-size:clamp(2.75rem,4.4vw,5rem);line-height:1}.StatementBanner-module__904caG__copyLine{white-space:nowrap;display:block}
.ResearchAreas-module__NKfZuG__researchAreas{background-color:var(--base-300);width:100%;position:relative}.ResearchAreas-module__NKfZuG__bg{z-index:0;width:100%;height:100svh;position:sticky;top:0}.ResearchAreas-module__NKfZuG__stack{z-index:1;margin-top:-100svh;position:relative}.ResearchAreas-module__NKfZuG__area{will-change:transform, opacity, filter;align-items:center;width:100%;height:100svh;padding:1.5rem 2.5rem;display:flex;position:relative}.ResearchAreas-module__NKfZuG__panel{background-color:var(--base-200);width:100%;height:min(72svh,100%);color:var(--base-500);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.75fr);gap:2.5rem;padding:2rem;display:grid;position:relative;overflow:hidden}.ResearchAreas-module__NKfZuG__main,.ResearchAreas-module__NKfZuG__side,.ResearchAreas-module__NKfZuG__icon{position:relative}.ResearchAreas-module__NKfZuG__main{flex-direction:column;justify-content:space-between;min-width:0;padding-right:.5rem;display:flex}.ResearchAreas-module__NKfZuG__title{max-width:8em}.ResearchAreas-module__NKfZuG__main p{max-width:22em}.ResearchAreas-module__NKfZuG__side{border-left:1px dashed var(--base-200);text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:0;padding-left:2.5rem;display:flex}.ResearchAreas-module__NKfZuG__icon{color:var(--base-300)}@media (max-width:1000px){.ResearchAreas-module__NKfZuG__area{padding:1.5rem}.ResearchAreas-module__NKfZuG__panel{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.ResearchAreas-module__NKfZuG__side{border-left:none;border-top:1px dashed var(--base-200);text-align:left;align-items:flex-start;padding-top:1.5rem;padding-left:0}.ResearchAreas-module__NKfZuG__icon svg{width:96px;height:96px}}
.FirmIntro-module__sDspzG__studioCopy{background-color:var(--base-200);width:100%;color:var(--base-500)}.FirmIntro-module__sDspzG__studioCopyInner{flex-direction:column;padding-block:5rem 7rem;display:flex}.FirmIntro-module__sDspzG__studioCopyRow{width:100%}.FirmIntro-module__sDspzG__studioCopyRow+.FirmIntro-module__sDspzG__studioCopyRow{margin-top:1.5rem;position:relative}.FirmIntro-module__sDspzG__studioCopyRow.FirmIntro-module__sDspzG__studioCopyFirstBodyRow{margin-top:6rem}.FirmIntro-module__sDspzG__studioCopyRowRight:before,.FirmIntro-module__sDspzG__studioCopyRowLeft:before{background-color:var(--brand-red);content:"";border-radius:999px;width:calc(35% - 2rem);height:2px;position:absolute;top:50%;transform:translateY(-50%)}.FirmIntro-module__sDspzG__studioCopyRowRight:before{left:0}.FirmIntro-module__sDspzG__studioCopyRowLeft:before{right:0}.FirmIntro-module__sDspzG__studioCopyNumber{z-index:0;color:var(--brand-red);font-size:clamp(2.75rem,4.4vw,5rem);font-weight:450;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.FirmIntro-module__sDspzG__studioCopyRowRight .FirmIntro-module__sDspzG__studioCopyNumber{left:35%}.FirmIntro-module__sDspzG__studioCopyRowLeft .FirmIntro-module__sDspzG__studioCopyNumber{left:65%}.FirmIntro-module__sDspzG__studioCopyParagraph{text-align:left;text-wrap:pretty;width:65%;margin:0 0 0 auto;font-size:clamp(1.25rem,2vw,2rem);line-height:1.3}.FirmIntro-module__sDspzG__studioCopyLead{text-align:center;text-wrap:pretty;width:100%;margin-left:0;font-size:clamp(2.75rem,4.4vw,5rem);font-weight:450;line-height:1.02}.FirmIntro-module__sDspzG__brandAccent{color:var(--brand-red);white-space:nowrap;display:inline-block}.FirmIntro-module__sDspzG__studioCopyParagraphLeft{margin-left:0;margin-right:auto}.FirmIntro-module__sDspzG__studioCopyParagraphRight{text-align:right}@media (max-width:768px){.FirmIntro-module__sDspzG__studioCopyInner{padding-block:5rem 4rem}.FirmIntro-module__sDspzG__studioCopyRow.FirmIntro-module__sDspzG__studioCopyFirstBodyRow{margin-top:4rem}.FirmIntro-module__sDspzG__studioCopyParagraph{width:65%}}
.ResearchOutcomes-module__fFIG8W__researchOutcomes{background-color:var(--base-200);width:100%;min-height:100svh;color:var(--base-500);display:flex;position:relative}.ResearchOutcomes-module__fFIG8W__inner{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:start;gap:3rem 6rem;width:100%;min-height:100svh;padding-block:12rem;display:grid}.ResearchOutcomes-module__fFIG8W__title{grid-column:2;max-width:6em}.ResearchOutcomes-module__fFIG8W__copy{grid-column:1;max-width:18em}.ResearchOutcomes-module__fFIG8W__list{border-top:1px dashed var(--base-200);grid-column:2;list-style:none}.ResearchOutcomes-module__fFIG8W__item{border-bottom:1px dashed var(--base-200);align-items:center;gap:1rem;padding-block:1.15rem;display:flex}.ResearchOutcomes-module__fFIG8W__check{color:var(--base-300);transform-origin:50%;flex-shrink:0;display:flex;transform:scale(0)}@media (max-width:768px){.ResearchOutcomes-module__fFIG8W__researchOutcomes,.ResearchOutcomes-module__fFIG8W__inner{min-height:0}.ResearchOutcomes-module__fFIG8W__inner{grid-template-rows:none;grid-template-columns:1fr;row-gap:2rem}.container.ResearchOutcomes-module__fFIG8W__inner{padding-block:8rem}.ResearchOutcomes-module__fFIG8W__title,.ResearchOutcomes-module__fFIG8W__copy,.ResearchOutcomes-module__fFIG8W__list{grid-column:1}.ResearchOutcomes-module__fFIG8W__title{padding-top:2rem}.ResearchOutcomes-module__fFIG8W__copy{max-width:none}}
