.secondary-page .secondary-hero{isolation:isolate;background:var(--ct-contact-deep-blue,#01365e);color:#fff;border:0;min-height:0;padding:clamp(72px,7vw,104px) 0 clamp(64px,7vw,96px);position:relative;overflow:hidden}.secondary-page .secondary-hero:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:56px 56px;display:block;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.secondary-page .secondary-hero .secondary-hero-gradient{display:none}.secondary-page .secondary-hero :is(.intro-grid,.careers-hero-grid,.secondary-hero-inner){text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:980px;margin-inline:auto;display:flex}.secondary-page .secondary-hero h1{letter-spacing:-.032em;text-wrap:balance;color:#fff;width:100%;max-width:950px;margin:0 auto 22px;font-size:clamp(44px,5.8vw,76px);line-height:1.08}.secondary-page .secondary-hero h1 .blue{color:#9ac6ff}.secondary-page .secondary-hero :is(.kicker,.careers-kicker){color:#d9e9ff;text-align:center;width:max-content;max-width:100%;margin:0 auto 16px}.secondary-page .secondary-hero :is(.intro-side,.intro-copy,.careers-hero-side){text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;width:100%;max-width:650px;margin:0;padding:0;display:flex}.secondary-page .secondary-hero :is(.intro-side,.careers-hero-side) p,.secondary-page .secondary-hero .hero-summary{color:#e8f1fc;max-width:52ch;margin:0 0 20px;font-size:16px;line-height:1.6}.secondary-page .secondary-hero .intro-copy .intro-side{max-width:52ch;margin:0 0 20px}.secondary-page .secondary-hero .services-hero-actions{justify-content:center}.secondary-page .secondary-hero .careers-hero-side a:not(.interactive-button),.secondary-page .secondary-hero .text-link,.secondary-page .secondary-hero .contact-hero-email{color:#fff;font-weight:700;text-decoration:none}.secondary-page .secondary-hero .careers-hero-side a:not(.interactive-button):hover,.secondary-page .secondary-hero .text-link:hover,.secondary-page .secondary-hero .contact-hero-email:hover{text-decoration:underline;text-decoration-thickness:var(--ul-thickness);text-underline-offset:var(--ul-offset)}.secondary-page .secondary-hero a:focus-visible{outline-color:#fff}.secondary-page .secondary-hero .interactive-button:is(:hover,:focus-visible){box-shadow:0 0 0 2px #fff,0 0 14px #ffffff59}.services-page .engagement.section,.about-page .process.section{padding-top:clamp(32px,4vw,50px)}.careers-page .roles-section.wrap{margin-top:clamp(28px,3.5vw,44px)}.contact-page .contact-compose{padding:clamp(28px,3.5vw,44px) 0 clamp(40px,5vw,64px)}.contact-page .compose-grid{max-width:760px;margin-inline:auto;display:block}@media (width<=650px){.secondary-page .secondary-hero{padding:58px 0 64px}.secondary-page .secondary-hero :is(.intro-grid,.careers-hero-grid,.secondary-hero-inner){width:calc(100% - 28px)}.secondary-page .secondary-hero h1{max-width:100%;margin-bottom:18px;font-size:clamp(39px,10vw,56px)}.secondary-page .secondary-hero :is(.intro-side,.careers-hero-side) p,.secondary-page .secondary-hero .hero-summary{font-size:14px}.secondary-page .secondary-hero .services-hero-actions{flex-direction:column;gap:8px}.services-page .engagement.section,.about-page .process.section{padding-top:28px}.careers-page .roles-section.wrap{margin-top:24px}.contact-page .contact-compose{padding:24px 0 42px}}@media (forced-colors:active){.secondary-page .secondary-hero:before,.secondary-page .secondary-hero .secondary-hero-gradient{display:none}.secondary-page .secondary-hero,.secondary-page .secondary-hero h1,.secondary-page .secondary-hero h1 .blue,.secondary-page .secondary-hero :is(.kicker,.careers-kicker),.secondary-page .secondary-hero :is(.intro-side,.careers-hero-side) p,.secondary-page .secondary-hero .hero-summary{color:canvastext;background:canvas}.secondary-page .secondary-hero .careers-hero-side a:not(.interactive-button),.secondary-page .secondary-hero .text-link{color:linktext;background:canvas}}@media (pointer:coarse),(width<=650px){.secondary-page .secondary-hero :is(.text-link,.contact-hero-email,.careers-hero-side a:not(.interactive-button)){align-items:center;min-height:44px;display:inline-flex}}
