.ap-main{--mint:#70ded3;--pale:#edf5f2;color:#edf5f7;font-family:Inter,Arial,sans-serif}.ap-main *{box-sizing:border-box}.ap-main .wp-block-group__inner-container{display:contents}.ap-main .ap-wrap{width:min(1240px,calc(100% - 80px));margin:auto}.ap-main .ap-section{padding:90px 0}.ap-main h1,.ap-main h2,.ap-main h3,.ap-main h4{color:inherit;letter-spacing:-.04em;line-height:1.15;white-space:pre-line;margin:0 0 24px}.ap-main h1{font-size:clamp(44px,4.3vw,70px);max-width:710px}.ap-main h2{font-size:clamp(32px,3vw,46px)}.ap-main h3{font-size:28px}.ap-main h4{font-size:18px;letter-spacing:-.02em}.ap-main p,.ap-main li{font-size:17px;line-height:1.8;color:inherit}.ap-main p{margin:0 0 23px}.ap-main a{color:inherit}.ap-main .ap-label{font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--mint);margin-bottom:22px}.ap-main .ap-lead{font-size:21px;max-width:580px}.ap-main .ap-note{font-size:14px;margin:30px 0 0;max-width:900px}.ap-main .wp-block-button__link{background:#70ded3;color:#09272d;border-radius:4px;padding:17px 25px;font-size:15px;font-weight:700;text-decoration:none}.ap-main .wp-block-button__link:hover{background:#a4f0e7}.ap-main .ap-hero{position:relative;min-height:650px;display:flex;align-items:center;isolation:isolate}.ap-main .ap-hero-image{position:absolute;inset:0;margin:0;z-index:-2}.ap-main .ap-hero-image img{width:100%;height:100%;object-fit:cover}.ap-main .ap-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071b25aa,transparent);z-index:-1}.ap-main .ap-hero-copy{padding:80px 0}.ap-main .ap-opening-grid,.ap-main .ap-two{display:grid;grid-template-columns:.85fr 1.2fr;gap:90px}.ap-main .ap-opening{background:#102d37}.ap-main .ap-route{background:#183d45}.ap-main .ap-route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px;border-top:1px solid #57918e;padding-top:32px}.ap-main .ap-icon{margin:0 0 25px;width:40px}.ap-main .ap-icon img{width:40px;height:40px}.ap-main .ap-route-stop h3{font-size:24px}.ap-main .ap-route-stop p{font-size:16px}.ap-main .ap-method{background:var(--pale);color:#13323b}.ap-main .ap-method .ap-label{color:#21786f}.ap-main .ap-step{display:grid;grid-template-columns:80px 1.15fr 1fr;gap:40px;padding:58px 0;border-bottom:1px solid #b8d3cd}.ap-main .ap-step-number p{font-size:55px;line-height:1.1;font-weight:500;color:#267a73}.ap-main .ap-step-story h3{font-size:33px}.ap-main .ap-step ul{padding-left:20px}.ap-main .ap-step li{font-size:16px;margin-bottom:10px}.ap-main .ap-output{background:#d9ebe5;padding:24px;border-left:3px solid #2d8d81}.ap-main .ap-output .ap-label{margin-bottom:12px;font-size:11px}.ap-main .ap-output p:last-child{font-size:16px;margin:0}.ap-main .ap-example{background:#0c252f}.ap-main .ap-example-intro{max-width:830px}.ap-main .ap-example-grid{display:grid;grid-template-columns:.85fr 1.25fr;gap:0;margin-top:45px}.ap-main .ap-assumption{border:1px solid #5b6b6b;padding:40px;background:#172e36}.ap-main .ap-assumption .ap-label{color:#dfc69e}.ap-main .ap-evidence{padding:40px;background:#1a4d51;border-top:3px solid #70ded3}.ap-main .ap-evidence li{margin:12px 0}.ap-main .ap-engagement{background:#15353e}.ap-main details{padding:22px 0;border-bottom:1px solid #55717a}.ap-main summary{position:relative;padding-right:30px;list-style:none;cursor:pointer;line-height:1.5;font-size:19px;font-weight:600}.ap-main summary::-webkit-details-marker{display:none}.ap-main summary:after{content:'+';position:absolute;right:0;color:#55bfb5}.ap-main details[open] summary:after{content:'−'}.ap-main details p{margin:22px 0 0}.ap-main .ap-handover{background:#f0f5f2;color:#13323b}.ap-main .ap-handover .ap-label{color:#21786f}.ap-main .ap-handover-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.ap-main .ap-handover-item{border-top:2px solid #378f82;padding:24px 0}.ap-main .ap-handover-item h3{font-size:25px}.ap-main .ap-handover-item p{font-size:16px}.ap-main .ap-partnership{background:#1b4850}.ap-main .ap-faq>.ap-wrap{max-width:980px}.ap-main .ap-faq h2{margin-bottom:36px}.ap-main .ap-reading{background:#102d37}.ap-main .rs-insight-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px}.ap-main .rs-insight-card{background:#173a43;border:1px solid #31555f;border-radius:7px;overflow:hidden}.ap-main .rs-insight-image{display:block;aspect-ratio:16/10;overflow:hidden}.ap-main .rs-insight-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.ap-main .rs-insight-card:hover img{transform:scale(1.035)}.ap-main .rs-insight-copy{padding:25px}.ap-main .rs-insight-copy h3{font-size:23px}.ap-main .rs-insight-copy p{font-size:15px}.ap-main .rs-insight-copy a{text-decoration:none}.ap-main .rs-insight-read{color:var(--mint);font-weight:600}.ap-main .ap-final{text-align:center;background:radial-gradient(ellipse at bottom,#236067,#102831)}.ap-main .ap-final p{max-width:650px;margin:0 auto 27px}.ap-main .ap-final .wp-block-buttons{justify-content:center}.ap-main a:focus-visible,.ap-main summary:focus-visible{outline:3px solid #70ded3;outline-offset:5px}@media(max-width:800px){.ap-main .ap-wrap{width:calc(100% - 40px)}.ap-main .ap-section{padding:60px 0}.ap-main .ap-opening-grid,.ap-main .ap-two,.ap-main .ap-example-grid,.ap-main .rs-insight-cards{grid-template-columns:1fr;gap:30px}.ap-main .ap-route-grid,.ap-main .ap-handover-grid{grid-template-columns:repeat(2,1fr);gap:25px}.ap-main .ap-step{grid-template-columns:1fr;gap:12px;padding:38px 0}.ap-main .ap-step-number p{font-size:42px;margin-bottom:10px}.ap-main .ap-step-story h3{font-size:29px}.ap-main p,.ap-main li{font-size:16px}.ap-main .ap-hero{min-height:680px;align-items:flex-start}.ap-main .ap-hero-copy{padding:60px 0 220px}.ap-main .ap-hero-image img{object-position:65% center}.ap-main .ap-hero:after{background:linear-gradient(180deg,#061a29ee 30%,#061a2933)}.ap-main .ap-lead{font-size:18px}.ap-main .ap-assumption,.ap-main .ap-evidence{padding:28px}.ap-main .ap-example-grid{gap:0}}@media(max-width:440px){.ap-main .ap-route-grid,.ap-main .ap-handover-grid{grid-template-columns:1fr}.ap-main .ap-route-stop{border-bottom:1px solid #386069;padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.ap-main *{transition:none!important}}
