.about-page{overflow-wrap:break-word}.about-hero{padding-top:calc(clamp(156px, 15.278vw, 220px) + env(safe-area-inset-top))}.about-hero .ki-hero-copy{width:min(840px,64%)}.about-hero h1{letter-spacing:-2px;font-size:clamp(56px,5.417vw,78px);line-height:1.07692}.editorial-split{background:var(--deep);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:788px;display:grid}.editorial-image{min-width:0;position:relative}.editorial-image picture{width:100%;height:100%;display:block;position:absolute;inset:0}.editorial-image img{object-fit:cover;object-position:center;width:100%;height:100%}.editorial-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-width:0;padding:64px;display:flex}.editorial-split-reverse .editorial-image{grid-area:1/2}.editorial-split-reverse .editorial-copy{grid-area:1/1}.about-page .detail-heading{width:100%}.about-page .detail-heading h2 span{display:block}.about-page .detail-heading .eyebrow{color:var(--cyan);letter-spacing:.5px;margin:0 0 24px;font-size:18px;line-height:27px}.editorial-copy h2{letter-spacing:-2.73px;font-size:56px;line-height:64px}.editorial-description{font-size:21px;line-height:34px}.about-experience .experience-count{color:var(--cyan);letter-spacing:-4.76px;font-family:Space Grotesk,Arial,sans-serif;font-size:120px;font-weight:700;line-height:128px}.about-experience>p:last-child{font-family:Space Grotesk,Arial,sans-serif;font-size:22px;font-weight:500;line-height:33px}.about-page .competencies{gap:16px}.about-statement{padding:72px var(--space)}.about-statement .detail-heading .eyebrow{color:var(--white);font-size:20px;line-height:30px}.about-statement h2{letter-spacing:-3.92px;font-size:clamp(64px,7.222vw,104px);line-height:1.09615}.about-statement p:last-child{max-width:820px;margin-top:24px;font-size:23px;line-height:36px}.about-attitude{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.about-attitude h2{letter-spacing:-2.17px;font-size:56px;line-height:64px}.about-attitude .detail-heading .eyebrow{color:var(--deep);margin-bottom:16px}.about-page .detail-features h3{margin-bottom:8px;font-size:28px;font-weight:500;line-height:1.35}.about-process{grid-template-columns:minmax(0,540fr) minmax(0,724fr);gap:48px;display:grid}.about-process .detail-heading .eyebrow{margin-bottom:16px;font-size:24px;line-height:1.3}.about-process h2,.about-page .contact h2{letter-spacing:-2px;font-size:72px;line-height:76px}.about-process .detail-features{gap:24px}.about-page .contact-copy .eyebrow{margin-bottom:16px}.about-page .contact-copy>p:last-child{color:var(--surface);font-size:20px;line-height:1.6111}.about-page .field input,.about-page .field textarea{padding-block:15px}@media (width>=1024px) and (width<=1250px){.about-hero .ki-hero-copy{width:56%}.about-hero h1{font-size:clamp(50px,4.883vw,61px)}}@media (width<=1023px){.about-hero{padding:0}.about-hero .ki-hero-copy{z-index:1;width:100%;padding-bottom:0;position:relative}.about-hero .eyebrow{line-height:21px}.about-hero h1{letter-spacing:-1px;font-size:40px;line-height:46px}.about-hero .ki-hero-description{font-size:19px;line-height:30px}.about-hero .ki-hero-media{height:clamp(478px,149.23vw,720px);margin-top:-9px}.about-hero .ki-hero-media img{object-position:96.3% center}.about-hero .ki-hero-media:after{height:220px}.editorial-split{grid-template-columns:minmax(0,1fr);min-height:0}.editorial-image,.editorial-split-reverse .editorial-image{grid-area:1/1;height:clamp(344px,107.692vw,560px)}.editorial-copy,.editorial-split-reverse .editorial-copy{grid-area:2/1;padding:24px}.about-attitude,.about-process{grid-template-columns:minmax(0,1fr)}.about-attitude{gap:32px}.about-page .contact{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=767px){.about-page .detail-heading .eyebrow{font-size:16px;line-height:24px}.editorial-copy h2{font-size:40px;line-height:46px}.editorial-description{font-size:19px;line-height:31px}.about-experience .experience-count{font-size:100px;line-height:108px}.about-experience>p:last-child{font-size:20px;line-height:30px}.about-statement{padding:48px 24px}.about-statement h2{letter-spacing:-1.68px;font-size:46px;line-height:52px}.about-statement p:last-child{font-size:19px;line-height:31px}.about-attitude h2{letter-spacing:0;font-size:40px;line-height:46px}.about-attitude .detail-heading .eyebrow{margin-bottom:12px}.about-page .detail-features h3{font-size:25px}.about-process .detail-heading .eyebrow{margin-bottom:12px;font-size:18px;line-height:1.3}.about-process h2,.about-page .contact h2{letter-spacing:-1px;font-size:40px;line-height:44px}.about-page .contact-copy .eyebrow{margin-bottom:12px}.about-page .field label{font-size:16px}}
