.ab-main{--ink:#0c202a;--mint:#76ded4;--paper:#eef6f3;color:#eef6f8;font-family:Inter,Arial,sans-serif}.ab-main .wp-block-group__inner-container{display:contents}.ab-main *{box-sizing:border-box}.ab-main .ab-wrap{width:min(1240px,calc(100% - 80px));margin:auto}.ab-main .ab-section{padding:100px 0}.ab-main h1,.ab-main h2,.ab-main h3{letter-spacing:-.045em;line-height:1.12;color:inherit;margin:0 0 25px;white-space:pre-line}.ab-main h1{font-size:clamp(42px,4.6vw,76px);max-width:720px}.ab-main h2{font-size:clamp(32px,3.1vw,49px)}.ab-main h3{font-size:25px}.ab-main p{font-size:17px;line-height:1.8;margin:0 0 23px;color:inherit}.ab-main a{color:inherit;text-underline-offset:6px}.ab-main .ab-label{font-size:12px;letter-spacing:.16em;font-weight:700;color:var(--mint);margin-bottom:24px}.ab-main .ab-lead{font-size:21px;line-height:1.65;max-width:780px}.ab-main .wp-block-button__link{background:#60d9cf;color:#06242c;border-radius:5px;font-weight:700;font-size:15px;padding:17px 24px;text-decoration:none}.ab-main .wp-block-button__link:hover{background:#a3eee6}.ab-main .ab-hero{position:relative;min-height:650px;display:flex;align-items:center;isolation:isolate}.ab-main .ab-hero-image{position:absolute;inset:0;margin:0;z-index:-2}.ab-main .ab-hero-image img{width:100%;height:100%;object-fit:cover}.ab-main .ab-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,20,29,.6),transparent 85%);z-index:-1}.ab-main .ab-hero-copy{padding:80px 0}.ab-main .ab-hero-copy .ab-lead{max-width:570px}.ab-main .ab-story-grid{display:grid;grid-template-columns:.95fr 1.2fr;gap:90px}.ab-main .ab-story{background:#102a33}.ab-main .ab-belief{background:var(--paper);color:var(--ink)}.ab-main .ab-belief .ab-label,.ab-main .ab-faq .ab-label{color:#19736f}.ab-main .ab-orbit{margin-top:60px;border:1px solid #bbd5d0;border-radius:140px 140px 16px 16px;padding:48px 35px 30px;background:radial-gradient(ellipse at top,#c6e7df,transparent 70%)}.ab-main .ab-orbit-core{text-align:center}.ab-main .ab-orbit-core h3{font-size:34px;margin-bottom:8px}.ab-main .ab-orbit-nodes,.ab-main .ab-three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.ab-main .ab-node{border-top:2px solid #258a83;padding-top:23px}.ab-main .ab-node h3{font-size:22px}.ab-main .ab-node p{font-size:16px}.ab-main .ab-pillars>.ab-wrap>p{max-width:850px}.ab-main .ab-pillar{padding:32px 25px;border-left:1px solid #41636c;background:linear-gradient(145deg,#153a42,transparent)}.ab-main .ab-pillar:nth-child(2){margin-top:36px}.ab-main .ab-pillar:nth-child(3){margin-top:72px}.ab-main .ab-pillar h3{font-size:30px}.ab-main .ab-pillar a{color:var(--mint);font-size:15px}.ab-main .ab-principles{background:#14333b}.ab-main .ab-principle-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.ab-main .ab-principle{border-top:1px solid #46646b;padding:25px 0 18px}.ab-main .ab-principle .ab-label{margin-bottom:12px}.ab-main .ab-fit> .ab-wrap>p{max-width:800px}.ab-main details{border-bottom:1px solid #4b6870;padding:23px 0}.ab-main summary{font-size:22px;font-weight:600;cursor:pointer;list-style:none;padding-right:35px;position:relative;line-height:1.4}.ab-main summary:after{content:'+';position:absolute;right:0;color:#4bbeb7}.ab-main details[open]>summary:after{content:'−'}.ab-main details p{margin:22px 0 0;max-width:920px}.ab-main summary::-webkit-details-marker{display:none}.ab-main .ab-working{background:#1a454b}.ab-main .ab-faq{background:var(--paper);color:var(--ink)}.ab-main .ab-faq summary{font-size:18px}.ab-main .ab-faq details{padding:20px 0;border-color:#bfd7d2}.ab-main .ab-faq details:first-child{padding-top:0}.ab-main .rs-insight-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.ab-main .rs-insight-card{background:#15353f;border:1px solid #2a4c56;overflow:hidden;border-radius:8px}.ab-main .rs-insight-image{display:block;aspect-ratio:16/10;overflow:hidden}.ab-main .rs-insight-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.ab-main .rs-insight-card:hover img{transform:scale(1.03)}.ab-main .rs-insight-copy{padding:26px}.ab-main .rs-insight-copy h3{font-size:23px}.ab-main .rs-insight-copy a{text-decoration:none}.ab-main .rs-insight-copy p{font-size:15px}.ab-main .rs-insight-read{color:var(--mint);font-weight:600}.ab-main .ab-final{text-align:center;background:radial-gradient(ellipse at top,#245e63,#102d36)}.ab-main .ab-final p{max-width:650px;margin:0 auto 28px}.ab-main .ab-final .wp-block-buttons{justify-content:center}.ab-main a:focus-visible,.ab-main summary:focus-visible{outline:3px solid #44c7be;outline-offset:5px}@media(max-width:800px){.ab-main .ab-wrap{width:calc(100% - 40px)}.ab-main .ab-section{padding:65px 0}.ab-main .ab-story-grid,.ab-main .ab-principle-layout{grid-template-columns:1fr;gap:32px}.ab-main .ab-three,.ab-main .ab-orbit-nodes,.ab-main .rs-insight-cards{grid-template-columns:1fr;gap:22px}.ab-main .ab-pillar:nth-child(n){margin-top:0}.ab-main .ab-hero{min-height:660px;align-items:flex-start}.ab-main .ab-hero-copy{padding:65px 0 220px}.ab-main .ab-hero-image img{object-position:65% center}.ab-main .ab-hero:after{background:linear-gradient(180deg,#071e2bed 30%,#071e2b33 100%)}.ab-main .ab-hero-copy .ab-lead{font-size:18px}.ab-main .ab-orbit{padding:35px 24px;border-radius:70px 70px 12px 12px}.ab-main p{font-size:16px}.ab-main summary{font-size:19px}}@media(prefers-reduced-motion:reduce){.ab-main *{transition:none!important}}
.ab-main .ab-leadership{background:#edf4f2;color:#102b35}.ab-main .ab-leadership .ab-label{color:#217970}.ab-main .ab-leaders{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:42px}.ab-main .ab-leader{background:white;border-radius:10px;overflow:hidden}.ab-main .ab-leader figure{margin:0}.ab-main .ab-leader img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.ab-main .ab-leader-copy{padding:27px}.ab-main .ab-leader h3{font-size:29px;margin-bottom:9px}.ab-main .ab-role{font-size:14px;font-weight:700;color:#217970;line-height:1.5}.ab-main .ab-leader-copy p:last-child{font-size:16px;margin-bottom:0}@media(max-width:800px){.ab-main .ab-leaders{grid-template-columns:1fr}}
