.ab{color:#142d4b;background:#f5f7fa;overflow:clip}.ab-wide{width:88%;max-width:1800px;margin-inline:auto}.ab h2,.ab h3,.ab h4{letter-spacing:-.015em;margin:0;font-weight:400}.ab p{color:#647a90;margin:0;font-size:15px;line-height:2}.ab-label,.ab small{letter-spacing:.07em;color:#6b829b;font-size:11px}.ab section[id]{scroll-margin-top:90px}.ab-image{background:#dce9f8;border-radius:8px;position:relative;overflow:hidden}.ab-image img{object-fit:cover;width:100%;height:100%;display:block}.ab-approach{grid-template-columns:1fr 1.15fr;gap:12%;padding-block:120px;display:grid}.ab-approach-heading{position:relative}.ab-approach-heading h2{margin:38px 0 25px;font-size:clamp(35px,4.5vw,76px);line-height:1.5}.ab-approach-heading p{font-size:14px}.ab-orbit{opacity:.5;width:230px;height:190px;margin-top:35px;position:relative}.ab-orbit i{border:1px solid #8baace;border-radius:50%;position:absolute;inset:10%;transform:rotate(-35deg)scaleX(.55)}.ab-orbit i:nth-child(2){transform:rotate(25deg)scaleX(.55)}.ab-orbit i:nth-child(3){transform:rotate(85deg)scaleX(.55)}.ab-principle{padding-bottom:85px}.ab-principle:last-child{padding-bottom:0}.ab-principle-image{border-radius:8px;height:330px;position:relative}.ab-principle-image>.ab-image{height:100%}.ab-principle-copy{padding:38px 0 0 18%}.ab-principle-copy h3{margin:16px 0;font-size:clamp(23px,2.3vw,38px);line-height:1.6}.ab-principle-copy p{max-width:34ch}.ab-practice{background:#e7eff6;padding-top:95px}.ab-section-top{grid-template-columns:1fr 3fr;gap:5%;margin-bottom:75px;display:grid}.ab-section-top h2{font-size:clamp(38px,6.4vw,100px);line-height:1.45}.ab-section-top p{max-width:41em;margin-top:30px}.ab-evidence-stage{background:#e2ecf6;grid-template-columns:1.2fr 1fr;align-items:center;min-height:620px;display:grid;position:relative}.ab-evidence-visual{height:100%;min-height:620px;position:relative}.ab-evidence-visual>.ab-image{border-radius:0;height:100%;position:absolute;inset:0}.ab-evidence-title{letter-spacing:-.03em;font-size:clamp(65px,12vw,190px);line-height:1;position:absolute;bottom:8%;left:6%}.ab-evidence-copy{padding:55px 11%;position:relative}.ab-evidence-copy h3{letter-spacing:-.03em;margin:20px 0 30px;font-size:clamp(44px,5.2vw,90px);line-height:1.2}.ab-evidence-copy h4{margin-bottom:20px;font-size:24px;line-height:1.6}.ab-evidence-copy p{max-width:34ch}.ab .ab-provisional{color:#72869a;margin-top:18px;font-size:12px;line-height:1.8}.ab .offering-button{color:#fff;background:#12141a;border-radius:4px;align-items:center;gap:32px;margin-top:28px;padding:15px 20px;font-size:13px;font-weight:500;display:inline-flex}.ab .offering-button:hover{color:#2e5bff}.ab .offering-button svg{box-sizing:content-box;border-left:1px solid #ffffff40;padding-left:18px}.ab-evidence.is-reverse .ab-evidence-stage{background:#e8edf7}.ab-people{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding-block:120px;display:grid;position:relative}.ab-people h2{margin:30px 0;font-size:clamp(38px,4.8vw,76px);line-height:1.5}.ab-people .ab-image{height:620px}.ab-company{border-top:1px solid #142d4b24;grid-template-columns:1fr 1.7fr;gap:10%;padding:70px 0 80px;display:grid}.ab-company h2{letter-spacing:-.03em;margin-top:20px;font-size:clamp(36px,5vw,80px)}.ab-company dl{margin:0}.ab-company dl>div{border-bottom:1px solid #142d4b18;grid-template-columns:110px 1fr;gap:20px;padding:24px 0;display:grid}.ab-company dt{color:#7c8b9c;font-size:12px}.ab-company dd{margin:0;font-size:15px;line-height:1.9}.ab-company dd.ab-provisional{margin:0}.ab-company small{letter-spacing:0;font-size:11px}.ab-history{grid-template-columns:1fr 1.7fr;gap:10%;padding:30px 0 100px;display:grid}.ab-history h2{font-size:32px}@media (min-width:900px) and (min-height:650px) and (prefers-reduced-motion:no-preference){.ab-approach-heading{align-self:start;position:sticky;top:120px}.ab-evidence{height:230svh}.ab-evidence-stage{height:calc(100svh - 70px);min-height:0;display:block;position:sticky;top:70px;overflow:hidden}.ab-evidence-visual{z-index:2;width:54%;min-height:0;position:absolute;inset:0 auto 0 0;overflow:hidden}.ab-evidence-copy{flex-direction:column;justify-content:center;height:100%;margin-left:54%;padding:35px 5%;display:flex}.ab-evidence-copy .offering-button{align-self:start}.ab-evidence-copy h3{margin-block:15px 22px;font-size:5vw}.ab-evidence-copy h4{font-size:clamp(21px,1.8vw,30px)}.ab-evidence-copy p{font-size:clamp(13px,1.1vw,17px)}.ab-evidence-title{white-space:nowrap}.ab-people .ab-image{height:75svh}}@media (max-width:899px){.ab-approach{grid-template-columns:1fr;gap:30px;padding-block:70px}.ab-approach-heading{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ab-approach-heading>.ab-label{grid-column:1/-1}.ab-approach-heading h2{margin:0;font-size:6vw}.ab-orbit{display:none}.ab-principles{margin-top:40px}.ab-principle{grid-template-columns:1fr 1fr;gap:6%;padding-bottom:50px;display:grid}.ab-principle-image{height:300px}.ab-principle-copy{padding:20px 0}.ab-evidence-title{display:none}.ab-evidence-stage,.ab-evidence-visual{min-height:450px}.ab-evidence-copy{padding:40px 8%}.ab-evidence-copy h4{font-size:21px}.ab-section-top{grid-template-columns:1fr;gap:22px}.ab-practice{padding-top:65px}.ab-people{gap:6%;padding-block:75px}.ab-people .ab-image{height:440px}.ab-company{grid-template-columns:1fr;gap:30px}.ab-history{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.ab p{font-size:14px}.ab-approach-heading{grid-template-columns:1fr}.ab-approach-heading h2{font-size:10vw}.ab-approach-heading p br{display:none}.ab-principle{grid-template-columns:1fr;gap:20px;padding-bottom:55px}.ab-principle-image{height:290px}.ab-principle-copy{padding:0}.ab-principle-copy h3{margin:12px 0;font-size:23px}.ab-principle-copy p{max-width:none}.ab-section-top h2{font-size:9vw}.ab-section-top p br{display:none}.ab-section-top{margin-bottom:40px}.ab-evidence-stage{grid-template-columns:1fr}.ab-evidence-visual{min-height:360px}.ab-evidence-copy{padding:34px 6% 55px}.ab-evidence-copy h3{margin:15px 0 20px;font-size:50px}.ab-evidence-copy p{max-width:none}.ab-people{grid-template-columns:1fr;gap:30px}.ab-people h2{font-size:10vw}.ab-people .ab-image{height:430px}.ab-company{padding:40px 0 60px}.ab-company dl>div{grid-template-columns:75px 1fr;gap:15px}.ab-company dd{font-size:13px}.ab-history{padding-bottom:60px}.ab-history h2{font-size:27px}}.ab .offering-button:focus-visible{color:#2e5bff;outline-offset:4px;outline:2px solid #2e5bff}.ab .offering-button:is(:hover,:focus-visible) svg{border-left-color:#2e5bff40}@media (max-width:600px){.ab p,.ab-approach-heading p{font-size:13px;line-height:1.95}.ab-principles{margin-top:12px}.ab-principle-image{aspect-ratio:1.2;height:auto}.ab-principle-image>.ab-image{position:absolute;inset:0}.ab-principle{padding-bottom:44px}.ab-evidence-visual{aspect-ratio:1.15;height:auto;min-height:0}.ab-evidence-copy h4{font-size:21px}.ab-evidence-copy{padding-bottom:44px}.ab-people .ab-image{aspect-ratio:.9;height:auto}.ab-people{padding-block:60px}.ab-company dl>div{padding-block:18px}}.ab-practice-title>span{display:inline-block}.ab .ab-history{border-top:1px solid #142d4b24;grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr);gap:8%;padding:90px 0 130px;display:grid}.ab .ab-history header{align-self:start;position:sticky;top:110px}.ab .ab-history h2{margin-block:20px 22px;font-size:clamp(36px,4vw,64px);line-height:1.35}.ab .ab-history header .ab-provisional{max-width:26em;font-size:12px;line-height:1.8}.ab-timeline{margin:0;padding:0;list-style:none;position:relative}.ab-timeline-rail{background:#142d4b1f;width:1px;position:absolute;top:12px;bottom:12px;left:150px}.ab-timeline-rail i{background:var(--tt-accent);transform-origin:top;position:absolute;inset:0;transform:scaleY(1)}.ab-timeline-item{grid-template-columns:150px minmax(0,1fr);gap:0 44px;padding:0 0 56px;display:grid;position:relative}.ab-timeline-item:last-child{padding-bottom:0}.ab-timeline-item:before{content:"";background:#f5f7fa;border-radius:50%;width:9px;height:9px;transition:background-color .4s,box-shadow .4s,transform .4s;position:absolute;top:14px;left:146px;box-shadow:inset 0 0 0 1px #142d4b55}.ab-timeline-item.is-past:before{background:var(--tt-accent);transform:scale(1.15);box-shadow:0 0 0 5px #2e5bff22}.ab-timeline-date{color:#7c8b9c;letter-spacing:.02em;align-items:baseline;gap:2px;margin:0;font-size:14px;display:flex}.ab-timeline-date span{letter-spacing:-.03em;color:#142d4b;font-size:clamp(30px,2.6vw,42px);line-height:1}.ab-timeline-date small{color:#526174;background:#e6ebf3;border-radius:3px;margin-left:8px;padding:1px 6px;font-size:10px}.ab-timeline-tag{letter-spacing:.08em;color:var(--tt-accent);font-size:11px;display:inline-block}.ab-timeline-item h3{margin:8px 0 10px;font-size:clamp(20px,1.7vw,26px);font-weight:400;line-height:1.55}.ab-timeline-item div>p{color:#60778f;max-width:36em;margin:0;font-size:14px;line-height:2}@media (max-width:899px){.ab .ab-history{grid-template-columns:1fr;gap:40px;padding:64px 0 80px}.ab .ab-history header{position:static}}@media (max-width:600px){.ab-timeline-rail{left:5px}.ab-timeline-item{grid-template-columns:1fr;gap:6px;padding:0 0 40px 30px}.ab-timeline-item:before{top:8px;left:1px}.ab-timeline-date span{font-size:26px}.ab .ab-history h2{font-size:9.5vw}}@media (prefers-reduced-motion:reduce){.ab-timeline-item:before{transition:none}}@media not all and (min-width:900px) and (min-height:650px) and (prefers-reduced-motion:no-preference){.ab-timeline-item:before{background:var(--tt-accent);box-shadow:0 0 0 5px #2e5bff22}}.ab-person{border-top:1px solid #142d4b24;margin-top:36px;padding-top:24px}.ab .ab-person-name{color:#142d4b;letter-spacing:.06em;margin:6px 0 14px;font-size:clamp(22px,1.8vw,28px);line-height:1.5}.ab-person p:not(.ab-person-name){max-width:34em;font-size:14px}@media (min-width:900px){.ab-company dl>div{grid-template-columns:130px 1fr}}.ab-evidence-title{white-space:nowrap;font-size:clamp(56px,8vw,150px)}.ab-message{border-top:1px solid #142d4b24;margin:28px 0 0;padding:20px 0 0}.ab-message small{margin-bottom:10px;display:block}.ab .ab-message p{color:#26384f;font-size:14px;line-height:2}.ab .ab-message p+p{margin-top:12px}.ab-evidence-copy h3.ab-evidence-products{font-size:clamp(32px,3.4vw,56px)}.ab .is-placeholder{color:#b45309}.ab-timeline-date .is-placeholder{font-size:clamp(20px,1.8vw,28px)}.ab-image.is-screen img{object-position:left top}.ab-people{column-gap:var(--grid-gap,24px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:48px}.ab-people-head{grid-column:1/6}.ab-people .ab-message{border-top:0;grid-column:7/-1;margin:0;padding:0}.ab-people .ab-message small{margin-bottom:22px}.ab .ab-message .ab-message-lead{letter-spacing:.02em;color:#142d4b;word-break:auto-phrase;font-size:clamp(21px,1.9vw,30px);line-height:1.85}.ab .ab-people .ab-message p+p{color:#4d5d70;max-width:38em;margin-top:32px;font-size:15px}@media (max-width:899px){.ab-people-head,.ab-people .ab-message{grid-column:1/-1}.ab-people .ab-message{border-top:1px solid #142d4b24;padding-top:32px}}.ab-image-cycle img{opacity:0;animation:12s infinite ab-cycle;position:absolute;inset:0}.ab-image-cycle img:first-child{animation-delay:0s;position:relative}.ab-image-cycle img:nth-child(2){animation-delay:-8s}.ab-image-cycle img:nth-child(3){animation-delay:-4s}@keyframes ab-cycle{0%{opacity:0}6%{opacity:1}33%{opacity:1}39%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ab-image-cycle img{animation:none}.ab-image-cycle img:first-child{opacity:1}}@media (max-width:600px){.ab-practice{padding-bottom:18svh}.ab-practice>.ab-section-top{margin-bottom:40px;position:sticky;top:84px}.ab-evidence{z-index:1;margin:0 4%;position:sticky;top:84px}.ab-evidence+.ab-evidence{margin-top:14svh;top:100px}.ab-evidence-stage,.ab-evidence.is-reverse .ab-evidence-stage{background:#f7f9fc;border-radius:14px;min-height:0;overflow:hidden;box-shadow:0 -10px 30px #142d4b24}.ab-evidence-visual{aspect-ratio:1.7}.ab-evidence-copy{padding:24px 7% 28px}.ab-evidence-copy h3{margin:10px 0 12px;font-size:34px}.ab-evidence-copy h3.ab-evidence-products{font-size:26px}.ab-evidence-copy h4{margin-bottom:10px;font-size:18px}.ab .ab-evidence-copy .offering-button{margin-top:18px}.ab-approach{padding-bottom:18svh}.ab-approach-heading{z-index:0;align-self:start;position:sticky;top:84px}.ab-principles{z-index:1;margin-top:0;position:relative}.ab-principle{background:#f7f9fc;border-radius:14px;gap:0;margin:0 4% 14svh;padding-bottom:0;position:sticky;top:84px;overflow:hidden;box-shadow:0 -10px 30px #142d4b24}.ab-principle:nth-child(2){top:100px}.ab-principle:nth-child(3){margin-bottom:0;top:116px}.ab-principle-image{aspect-ratio:1.7;border-radius:0}.ab-principle-image .ab-image{border-radius:0}.ab-principle-copy{padding:20px 7% 26px}.ab-principle-copy h3{margin:10px 0}}
