.about-page{--a-ink:#203f51;--a-muted:#526d7b;--a-teal:#007d96;--a-line:#d9e3e8;color:var(--a-ink);background:#fbfcfd;overflow:clip}
.about-page *{box-sizing:border-box}.about-page h1,.about-page h2,.about-page h3,.about-page p,.about-page figure{margin:0}.about-page a,.about-page button{-webkit-tap-highlight-color:transparent}.about-page a:focus-visible,.about-page button:focus-visible{outline:2px solid #007d96;outline-offset:6px}.about-wrap{width:min(1320px,88%);margin-inline:auto}.about-breadcrumbs{display:flex;align-items:center;justify-content:space-between;padding-block:28px;font-size:13px;color:var(--a-muted)}.about-breadcrumbs nav{display:flex;gap:12px}.about-location{letter-spacing:.04em}.about-kicker{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;line-height:1.6}.about-kicker>span{width:24px;height:2px;background:var(--a-teal)}
.about-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:5%;padding-block:44px 78px}.about-intro-copy{position:relative;z-index:2}.about-page h1{font-size:clamp(52px,5.8vw,89px);font-weight:500;letter-spacing:-.065em;line-height:1.05;margin:26px 0 28px}.about-page h1 em,.about-page h2 em{font-style:normal;color:var(--a-teal)}.about-intro-text{max-width:535px;font-size:17px;line-height:1.85;color:var(--a-muted)}.about-link{display:inline-flex;gap:38px;align-items:center;min-height:48px;margin-top:27px;border-bottom:1px solid #99b5c2;font-size:14px;font-weight:600;transition:color .2s,border-color .2s}.about-link:hover{color:var(--a-teal);border-color:var(--a-teal)}.about-link span{font-size:22px;transition:transform .25s}.about-link:hover span{transform:translate(2px,2px)}
.about-art{position:relative;isolation:isolate;min-width:0;aspect-ratio:.88;background:#e7f0f3;overflow:hidden;border:1px solid #d5e3e9}.about-art::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#4b84990a 1px,transparent 1px),linear-gradient(90deg,#4b84990a 1px,transparent 1px);background-size:42px 42px;z-index:-1}.about-art-top,.about-art-bottom{position:absolute;z-index:2;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center}.about-art-top{top:28px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.about-art-top>span:last-child{font-size:24px;color:#527b8c;font-weight:300}.about-art-bottom{bottom:28px;align-items:flex-end}.about-art-bottom>span{font-size:14px;line-height:1.6}.about-art-bottom strong{font-size:20px;font-weight:500;letter-spacing:-.02em}.about-art-fallback{position:absolute;inset:14% 0 12%;width:100%;height:74%;object-fit:cover;transition:opacity .6s}.about-art.is-ready .about-art-fallback{opacity:0}.about-canvas{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .6s}.about-canvas canvas{display:block;width:100%;height:100%}.about-art.is-ready .about-canvas{opacity:1}.about-motion{font:500 12px/1.4 Inter,Arial,sans-serif;border:1px solid #afc7d0;background:#eef5f8db;color:#244c5e;min-height:40px;padding:8px 11px;display:flex;align-items:center;gap:8px;cursor:pointer;border-radius:2px}.about-motion:hover{background:#fff}.about-motion[hidden]{display:none}.about-section-rule{display:flex;justify-content:space-between;padding:22px 0;border-block:1px solid var(--a-line);font-size:13px;color:var(--a-muted)}
.about-capabilities{padding-block:110px 120px;scroll-margin-top:110px}.about-section-heading{display:grid;grid-template-columns:1fr 2fr;align-items:start;gap:40px;margin-bottom:55px}.about-section-heading .about-kicker{padding-top:9px}.about-page h2{font-size:clamp(38px,4.1vw,64px);font-weight:500;letter-spacing:-.045em;line-height:1.1}.about-capability-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center}.about-process-photo{position:relative;aspect-ratio:1.05;overflow:hidden;background:#183544}.about-process-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.about-process-photo:hover img{transform:scale(1.025)}.about-process-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:40px 25px 25px;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:white;background:linear-gradient(transparent,#102b3ad9)}.about-process-photo figcaption>span:last-child{font-size:25px}.about-services article{display:grid;grid-template-columns:36px 1fr;gap:20px;padding:30px 0;border-top:1px solid var(--a-line)}.about-services article:last-child{border-bottom:1px solid var(--a-line)}.about-number{font-size:12px;letter-spacing:.07em;line-height:1.7;color:#658697;font-variant-numeric:tabular-nums}.about-services .about-number{padding-top:4px}.about-page h3{font-size:25px;font-weight:500;letter-spacing:-.025em;line-height:1.25}.about-services p{margin-top:14px;font-size:16px;line-height:1.8;color:var(--a-muted)}
.about-values{padding-block:100px;background:#132d3d;color:#f4f8fa}.about-values-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px}.about-values-heading .about-kicker{color:#8fc9d8;margin-bottom:25px}.about-values-heading>p{font-size:17px;line-height:1.8;color:#abc2ce;max-width:290px;padding-bottom:4px}.about-pillar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.about-pillar{min-width:0;border-top:1px solid #5d839655}.about-pillar-image{position:relative;aspect-ratio:1;overflow:hidden}.about-pillar-image .about-number{position:absolute;z-index:1;top:16px;left:0;color:#85b5c9}.about-pillar-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:lighten;transition:transform .6s}.about-pillar:hover img{transform:translateY(-5px) scale(1.025)}.about-pillar-copy{border-top:1px solid #5d839633;padding-top:21px}.about-pillar h3{font-size:22px;line-height:1.2;min-height:53px}.about-pillar p{font-size:14px;line-height:1.9;color:#abc2ce;margin-top:16px}
.about-people{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:10%;padding-block:110px;border-bottom:1px solid var(--a-line)}.about-people .about-kicker{margin-bottom:27px}.about-people-copy>p:not(.about-kicker){max-width:490px;color:var(--a-muted);font-size:17px;line-height:1.85;margin-top:28px}.about-mascot{height:480px;position:relative;text-align:center}.about-mascot img{height:100%;max-width:100%;width:auto;object-fit:contain}.about-gallery{padding-block:110px}.about-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.about-gallery-grid figure>div{overflow:hidden;aspect-ratio:1.5;background:#edf3f5}.about-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.about-gallery-grid figure:hover img{transform:scale(1.04)}.about-gallery-grid figcaption{display:grid;grid-template-columns:25px 1fr;gap:12px;border-bottom:1px solid var(--a-line);padding:20px 0 24px;font-size:17px;line-height:1.45;min-height:96px}.about-gallery-grid .about-number{margin-top:3px}.about-cta{padding-block:68px 100px;border-top:1px solid var(--a-line)}.about-cta .about-kicker{margin-bottom:28px}.about-cta>div{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.about-cta-link{display:flex;align-items:center;gap:30px;font-size:15px;font-weight:500}.about-cta-arrow{display:grid;place-items:center;width:76px;height:76px;border:1px solid #aec8d3;border-radius:50%;font-size:32px;color:var(--a-teal);transition:background .25s,color .25s,transform .25s}.about-cta-link:hover .about-cta-arrow{background:var(--a-teal);color:white;transform:rotate(45deg)}
.about-page [data-about-reveal].about-reveal-pending{opacity:0;transform:translateY(22px)}.about-page [data-about-reveal]{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.3,1)}
@media(min-width:1550px){.about-title-break{display:none}.about-intro{grid-template-columns:1.3fr 1fr}.about-page h1{font-size:94px}.about-art{aspect-ratio:.94}}
@media(max-width:1100px){.about-wrap{width:90%}.about-intro{gap:4%;grid-template-columns:1.1fr 1fr}.about-page h1{font-size:clamp(46px,5.7vw,64px)}.about-intro-text{font-size:16px}.about-art{aspect-ratio:.77}.about-art-top,.about-art-bottom{left:20px;right:20px}.about-art-bottom{gap:14px;align-items:flex-start;flex-direction:column}.about-pillar-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-pillar h3{min-height:0}.about-pillar-copy{padding-bottom:28px}.about-capability-layout{gap:5%}.about-services article{padding:24px 0}.about-services h3{font-size:23px}.about-people{gap:5%}.about-mascot{height:410px}.about-gallery-grid{gap:32px 20px}}
@media(max-width:760px){.about-wrap{width:calc(100% - 40px)}.about-breadcrumbs{padding-block:22px;font-size:12px}.about-location{display:none}.about-intro{grid-template-columns:1fr;padding-block:28px 42px;gap:42px}.about-page h1{font-size:clamp(46px,8.7vw,65px);letter-spacing:-.055em;margin-top:22px}.about-title-break{display:none}.about-intro-text{max-width:600px;font-size:16px}.about-art{aspect-ratio:1.13;max-height:510px}.about-art-top{top:20px}.about-art-bottom{bottom:20px;flex-direction:row;align-items:flex-end}.about-art-top,.about-art-bottom{left:22px;right:22px}.about-section-rule{font-size:12px;gap:20px;line-height:1.6}.about-section-rule>span:last-child{text-align:right;max-width:150px}.about-capabilities{padding-block:70px}.about-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.about-section-heading .about-kicker{padding-top:0}.about-page h2{font-size:clamp(36px,6.8vw,48px)}.about-capability-layout{grid-template-columns:1fr;gap:36px}.about-process-photo{aspect-ratio:1.3}.about-services article{padding:26px 0}.about-values{padding-block:70px 45px}.about-values-heading{display:block;margin-bottom:38px}.about-values-heading>p{margin-top:24px;font-size:16px}.about-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.about-pillar h3{font-size:22px}.about-pillar p{font-size:14px;line-height:1.8;margin-top:12px}.about-people{grid-template-columns:1fr;gap:35px;padding-block:70px}.about-mascot{height:370px}.about-people-copy>p:not(.about-kicker){font-size:16px}.about-gallery{padding-block:70px}.about-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.about-gallery-grid figcaption{font-size:15px;gap:8px;grid-template-columns:18px 1fr;padding-block:16px;min-height:96px}.about-gallery-grid figure>div{aspect-ratio:1.2}.about-cta{padding-block:50px 65px}.about-cta>div{align-items:flex-start;flex-direction:column;gap:32px}.about-cta-arrow{width:60px;height:60px}.about-cta .about-kicker{font-size:12px}}
@media(max-width:390px){.about-wrap{width:calc(100% - 36px)}.about-page h1{font-size:44px}.about-art{aspect-ratio:1}.about-art-bottom strong{font-size:18px}.about-motion{font-size:11px;padding-inline:8px}.about-pillar-grid{grid-template-columns:1fr}.about-pillar{display:grid;grid-template-columns:105px 1fr;gap:17px}.about-pillar-image{margin-top:17px}.about-pillar-copy{border-top:0;padding-bottom:10px}.about-pillar h3{font-size:22px}.about-pillar p{font-size:14px}.about-pillar-image .about-number{top:0}.about-gallery-grid{grid-template-columns:1fr}.about-gallery-grid figure>div{aspect-ratio:1.6}.about-gallery-grid figcaption{min-height:0}}
@media(prefers-reduced-motion:reduce){html:has(.about-page){scroll-behavior:auto}.about-page *{transition:none!important;animation:none!important}.about-page [data-about-reveal].about-reveal-pending{opacity:1;transform:none}}
