.ContactForm-module__Gn2KUq__form{width:100%;max-width:44rem}.ContactForm-module__Gn2KUq__row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.ContactForm-module__Gn2KUq__field{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.ContactForm-module__Gn2KUq__field label{color:var(--color-text-primary);font-size:.9375rem;font-weight:500}.ContactForm-module__Gn2KUq__field label span{color:var(--color-text-secondary);font-weight:400}.ContactForm-module__Gn2KUq__field input,.ContactForm-module__Gn2KUq__field textarea{background:var(--color-bg-secondary);width:100%;color:var(--color-text-primary);font:inherit;border:1px solid #4b5563;border-radius:4px;padding:.85rem 1rem;font-size:1rem;line-height:1.5}.ContactForm-module__Gn2KUq__field textarea{resize:vertical;min-height:9rem}.ContactForm-module__Gn2KUq__field textarea::placeholder{color:var(--color-text-secondary)}.ContactForm-module__Gn2KUq__submitRow{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.ContactForm-module__Gn2KUq__submitRow button{background:var(--color-accent);color:var(--color-bg-primary);cursor:pointer;border-radius:4px;min-height:48px;padding:.8rem 1.25rem;font-size:.9375rem;font-weight:650}.ContactForm-module__Gn2KUq__submitRow button:hover:not(:disabled){background:var(--color-accent-hover)}.ContactForm-module__Gn2KUq__submitRow button:disabled{opacity:.6;cursor:wait}.ContactForm-module__Gn2KUq__submitRow p{margin:0;font-size:.8125rem}.ContactForm-module__Gn2KUq__error,.ContactForm-module__Gn2KUq__success{background:var(--color-bg-secondary);border-left:3px solid;margin-top:1.25rem;padding:1rem;font-size:.9375rem}.ContactForm-module__Gn2KUq__error{color:#fed7aa;border-color:#fb923c}.ContactForm-module__Gn2KUq__success{color:#bbf7d0;border-color:#86efac}@media (max-width:550px){.ContactForm-module__Gn2KUq__row{grid-template-columns:1fr;gap:0}}@media print{.ContactForm-module__Gn2KUq__form{display:none}}
.profile-module__XRtgga__profile{--profile-line:#282d3c;max-width:1200px;font-family:var(--font-inter),sans-serif;color:var(--color-text-secondary);margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem);font-size:1.0625rem;line-height:1.75}.profile-module__XRtgga__profile :is(h1,h2,h3,h4,strong){color:var(--color-text-primary)}.profile-module__XRtgga__profile :is(h1,h2,h3,h4){text-wrap:balance;line-height:1.15}.profile-module__XRtgga__profile a{text-underline-offset:5px;-webkit-text-decoration:underline #697384;text-decoration:underline #697384}.profile-module__XRtgga__profile a:hover{color:var(--color-text-primary);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.profile-module__XRtgga__profile :is(section,article){scroll-margin-top:7rem}.profile-module__XRtgga__hero{grid-template-columns:1.35fr .85fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:10rem 0 4rem;display:grid}.profile-module__XRtgga__role{color:var(--color-text-primary);margin-bottom:1.5rem;font-size:.9375rem;font-weight:500}.profile-module__XRtgga__hero h1{letter-spacing:-.055em;margin-bottom:2rem;font-size:clamp(2.75rem,5.3vw,4.8rem);font-weight:600;line-height:1.03}.profile-module__XRtgga__lead{color:var(--color-text-primary);letter-spacing:-.025em;max-width:31rem;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.45}.profile-module__XRtgga__summary{max-width:31rem;margin-top:1.25rem}.profile-module__XRtgga__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;font-size:.9375rem;display:flex}.profile-module__XRtgga__profile .profile-module__XRtgga__primary{background:var(--color-accent);color:#07080f;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:.7rem 1.2rem;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.profile-module__XRtgga__profile .profile-module__XRtgga__primary:hover{background:var(--color-accent-hover)}.profile-module__XRtgga__portrait{background:#fff;border-radius:4px 4px 48px;height:440px;position:relative;overflow:hidden}.profile-module__XRtgga__portrait img{object-fit:cover;object-position:25% center}.profile-module__XRtgga__portrait figcaption{background:var(--color-bg-tertiary);color:var(--color-text-primary);padding:1rem 1.5rem;font-size:.875rem;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.profile-module__XRtgga__portrait figcaption span{color:var(--color-text-secondary);font-size:.75rem;display:block}.profile-module__XRtgga__contents{border-block:1px solid var(--profile-line);flex-wrap:wrap;gap:.25rem 2rem;padding:.75rem 0;font-size:.875rem;display:flex}.profile-module__XRtgga__contents a{padding:.5rem 0;text-decoration:none}.profile-module__XRtgga__section{padding-top:5rem}.profile-module__XRtgga__sectionHeading{grid-template-columns:1fr 1fr;align-items:baseline;gap:2rem;margin-bottom:2.75rem;display:grid}.profile-module__XRtgga__section h2,.profile-module__XRtgga__contact h2{letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.3rem);font-weight:550}.profile-module__XRtgga__sectionHeading p{max-width:31rem;font-size:1rem}.profile-module__XRtgga__caseStudy{border-top:1px solid var(--profile-line);grid-template-columns:.85fr 1.35fr;gap:clamp(2rem,6vw,5rem);padding:3rem 0;display:grid}.profile-module__XRtgga__status{color:#b7c1cf;margin-bottom:.75rem;font-size:.8125rem}.profile-module__XRtgga__caseIntro h3{letter-spacing:-.04em;font-size:2.5rem;font-weight:550}.profile-module__XRtgga__caseTagline{color:var(--color-text-primary);max-width:21rem;margin-top:1rem;font-size:1.25rem;line-height:1.5}.profile-module__XRtgga__ownership{margin-top:2rem;font-size:.9375rem}.profile-module__XRtgga__stack{margin-top:.75rem;font-size:.875rem}.profile-module__XRtgga__evidenceLinks{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.5rem;font-size:.9375rem;display:flex}.profile-module__XRtgga__caseBody h4{margin-bottom:.5rem;font-size:1rem;font-weight:600}.profile-module__XRtgga__caseBody>h4:not(:first-child){margin-top:1.75rem}.profile-module__XRtgga__caseBody p{max-width:42rem}.profile-module__XRtgga__result{border-left:2px solid var(--color-accent);margin-top:1.75rem;padding-left:1.25rem}.profile-module__XRtgga__result p{font-size:1rem}.profile-module__XRtgga__investigation{background:var(--color-bg-secondary);border:1px solid var(--profile-line);border-radius:6px;margin-top:2rem;padding:3rem}.profile-module__XRtgga__investigation .profile-module__XRtgga__sectionHeading{grid-template-columns:1.2fr .8fr}.profile-module__XRtgga__researchLayout{grid-template-columns:1.2fr 1fr;gap:3rem;display:grid}.profile-module__XRtgga__researchLayout p+p{margin-top:1.25rem}.profile-module__XRtgga__researchLead{color:var(--color-text-primary);font-size:1.25rem;line-height:1.5}.profile-module__XRtgga__researchLesson{margin-top:2rem}.profile-module__XRtgga__researchLesson h3,.profile-module__XRtgga__findings h3{margin-bottom:.75rem;font-size:1rem;font-weight:600}.profile-module__XRtgga__researchLesson p,.profile-module__XRtgga__findings p{font-size:.9375rem}.profile-module__XRtgga__findings{border-left:1px solid var(--profile-line);padding-left:2rem}.profile-module__XRtgga__findings>div+div{margin-top:1.75rem}.profile-module__XRtgga__paper{border-top:1px solid var(--profile-line);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.5rem;padding-top:1.75rem;font-size:.875rem;display:flex}.profile-module__XRtgga__paper h3{margin-bottom:.35rem;font-size:1.125rem;font-weight:550}.profile-module__XRtgga__paper .profile-module__XRtgga__paperMeta{margin-top:.6rem;font-size:.8125rem}.profile-module__XRtgga__paper a{flex-shrink:0}.profile-module__XRtgga__background{grid-template-columns:1.2fr .8fr;gap:5rem;padding-bottom:5rem;display:grid}.profile-module__XRtgga__background h2{margin-bottom:1.75rem}.profile-module__XRtgga__background p+p{margin-top:1.25rem}.profile-module__XRtgga__review{border-top:2px solid var(--color-accent);align-self:start;padding-top:1.5rem;font-size:.9375rem}.profile-module__XRtgga__review h3{font-size:1.25rem;font-weight:550;line-height:1.4}.profile-module__XRtgga__review ul{margin:1.5rem 0;padding-left:1.125rem;list-style:outside}.profile-module__XRtgga__review li{margin-bottom:.75rem;padding-left:.25rem}.profile-module__XRtgga__review li::marker{color:var(--color-accent)}.profile-module__XRtgga__contact{border-top:1px solid var(--profile-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:3rem 0 2rem;display:flex}.profile-module__XRtgga__contact p{margin-top:1rem;font-size:1rem}.profile-module__XRtgga__contactFooter{flex-wrap:wrap;justify-content:space-between;gap:1rem;width:100%;padding-top:2rem;font-size:.8125rem;display:flex}.profile-module__XRtgga__contactFooter>div{gap:1.5rem;display:flex}@media (max-width:900px){.profile-module__XRtgga__hero{grid-template-columns:1.2fr .8fr;gap:2rem}.profile-module__XRtgga__portrait{height:390px}.profile-module__XRtgga__investigation{padding:2rem}.profile-module__XRtgga__researchLayout{gap:2rem}.profile-module__XRtgga__paper{flex-direction:column;align-items:flex-start}.profile-module__XRtgga__background{gap:2.5rem}}@media (max-width:700px){.profile-module__XRtgga__hero{grid-template-columns:1fr;gap:2.5rem;padding-top:8rem;padding-bottom:2.5rem}.profile-module__XRtgga__hero h1{font-size:clamp(2.5rem,9vw,4rem)}.profile-module__XRtgga__portrait{width:100%;max-width:430px;height:330px}.profile-module__XRtgga__portrait img{object-position:30% 26%}.profile-module__XRtgga__contents{column-gap:1.5rem}.profile-module__XRtgga__section{padding-top:3.5rem}.profile-module__XRtgga__sectionHeading,.profile-module__XRtgga__investigation .profile-module__XRtgga__sectionHeading{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.profile-module__XRtgga__caseStudy{grid-template-columns:1fr;gap:2rem;padding:2rem 0 2.5rem}.profile-module__XRtgga__caseIntro h3{font-size:2.25rem}.profile-module__XRtgga__caseTagline{max-width:100%}.profile-module__XRtgga__ownership{margin-top:1rem}.profile-module__XRtgga__evidenceLinks{flex-flow:wrap;gap:1.25rem}.profile-module__XRtgga__investigation{margin-inline:-.25rem;padding:1.5rem}.profile-module__XRtgga__researchLayout{grid-template-columns:1fr;gap:2rem}.profile-module__XRtgga__findings{border-left:0;border-top:1px solid var(--profile-line);padding:1.5rem 0 0}.profile-module__XRtgga__background{grid-template-columns:1fr;padding-bottom:3.5rem}.profile-module__XRtgga__contact{padding-top:2rem}.profile-module__XRtgga__contactFooter{padding-top:1rem}}@media print{:is(html,body){color:#111!important;background:#fff!important;height:auto!important;overflow:visible!important}:is(.nav,.scroll-progress,body>div[role=dialog],body footer){display:none!important}.profile-module__XRtgga__profile{color:#333;max-width:none;padding:0;font-size:10pt;line-height:1.5}.profile-module__XRtgga__profile :is(h1,h2,h3,h4,strong,p,a,span){color:#111!important}.profile-module__XRtgga__hero{grid-template-columns:1.7fr .6fr;gap:2rem;padding:0 0 1rem}.profile-module__XRtgga__hero h1{margin-bottom:1rem;font-size:30pt}.profile-module__XRtgga__role{margin-bottom:.75rem}.profile-module__XRtgga__lead{font-size:14pt}.profile-module__XRtgga__portrait{height:190px}.profile-module__XRtgga__portrait figcaption,.profile-module__XRtgga__contents{display:none}.profile-module__XRtgga__profile .profile-module__XRtgga__primary{background:0 0;min-height:0;padding:0;text-decoration:underline}.profile-module__XRtgga__section{padding-top:1.5rem}.profile-module__XRtgga__section h2,.profile-module__XRtgga__contact h2{font-size:19pt}.profile-module__XRtgga__sectionHeading{margin-bottom:1rem}.profile-module__XRtgga__caseStudy{break-inside:avoid;grid-template-columns:.8fr 1.4fr;gap:2rem;padding:1.5rem 0}.profile-module__XRtgga__caseIntro h3{font-size:22pt}.profile-module__XRtgga__caseTagline,.profile-module__XRtgga__researchLead{font-size:12pt}.profile-module__XRtgga__caseBody>h4:not(:first-child){margin-top:1rem}.profile-module__XRtgga__investigation{break-before:page;background:#fff;margin-top:1rem;padding:1.5rem}.profile-module__XRtgga__researchLayout{grid-template-columns:1.2fr 1fr}.profile-module__XRtgga__paper{flex-direction:column;align-items:flex-start}.profile-module__XRtgga__background{grid-template-columns:1.2fr .8fr;gap:2rem;padding-bottom:1.5rem}.profile-module__XRtgga__contact{padding:1rem 0}.profile-module__XRtgga__contactFooter{padding-top:0}}
