.outcome-approach,.audience-page{color:var(--eco-ink);font-family:"Source Sans 3",sans-serif;font-size:21px;line-height:1.5}.outcome-approach h2,.audience-page h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,3.1vw,44px);line-height:1.12}.outcome-approach h3,.audience-page h3{letter-spacing:-.015em;text-wrap:balance;font-size:27px;line-height:1.2}.outcome-approach p,.audience-page p{max-width:67ch}.outcome-approach a,.audience-page a{text-underline-offset:5px;text-decoration-thickness:1px}.outcome-approach a:focus-visible,.audience-page a:focus-visible{outline-offset:5px;outline:3px solid}.audience-page .eco-button:focus-visible{outline-color:var(--eco-ink)}.outcome-approach ::selection,.audience-page ::selection{color:var(--eco-white);background:var(--eco-blue)}.approach-heading{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px;display:grid}.approach-heading p{color:var(--eco-secondary)}.audience-entry{padding-block:72px}.audience-links{margin-top:38px}.audience-links>a{border-top:1px solid var(--eco-line);color:var(--eco-ink);grid-template-columns:1fr 1.1fr 28px;align-items:center;gap:40px;padding-block:25px;text-decoration:none;display:grid}.audience-links>a:last-child{border-bottom:1px solid var(--eco-line)}.audience-links>a:hover h3{text-underline-offset:6px;text-decoration:underline}.audience-links>a p{color:var(--eco-secondary);font-size:20px}.audience-links svg,.delivery-links svg,.audience-page .eco-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex-shrink:0;width:24px;height:24px}.investment-case{background:var(--eco-ink);color:var(--eco-white);padding-block:72px}.investment-layout{grid-template-columns:1fr 1.1fr;gap:64px;display:grid}.investment-case h2{color:var(--eco-white)}.investment-case p{color:var(--eco-dark-text);margin-top:25px}.investment-case .investment-credential{max-width:48ch;margin-top:30px;font-size:18px}.investment-questions{margin:0}.investment-questions>div{border-top:1px solid #718598;padding-block:18px}.investment-questions dt{font-size:23px;font-weight:600}.investment-questions dd{color:var(--eco-dark-text);margin:8px 0 0}.investment-case .investment-tools{margin-top:20px;font-size:18px}.delivery-model{padding-block:76px}.delivery-sequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:44px 0 0;padding:0;list-style:none;display:grid}.delivery-sequence li{border-top:1px solid var(--eco-line);padding-top:22px}.delivery-sequence h3{font-size:24px}.delivery-sequence p{color:var(--eco-secondary);margin-top:14px;font-size:19px}.delivery-links{flex-wrap:wrap;gap:12px 32px;margin-top:30px;display:flex}.ecosystem-delivery{color:var(--eco-secondary);margin-top:36px}.session-preference{margin-top:24px;font-size:19px}.outcome-approach .audience-contact{background:var(--eco-pale);color:var(--eco-ink)}.outcome-approach .audience-contact h2{color:var(--eco-ink)}.outcome-approach .audience-contact p{color:var(--eco-secondary)}.outcome-approach .audience-contact .eco-button{background:var(--eco-blue);color:var(--eco-white);border-color:var(--eco-blue)}.outcome-approach .audience-contact .eco-button:hover{background:var(--eco-ink)}.outcome-approach .audience-contact .eco-button:focus-visible{outline-color:var(--eco-ink)}.delivery-links a{min-height:44px;color:var(--eco-blue);align-items:center;display:inline-flex}.audience-hero{background:var(--eco-pale);padding-block:42px 72px}.audience-back{color:var(--eco-secondary);align-items:center;min-height:44px;font-size:18px;display:inline-flex}.audience-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin-top:30px;font-size:clamp(36px,4.6vw,62px);line-height:1.08}.audience-hero p{max-width:58ch;color:var(--eco-secondary);margin-top:30px;font-size:24px}.audience-hero .eco-button{margin-top:30px}.audience-context{grid-template-columns:1fr 1.1fr;gap:64px;padding-block:72px;display:grid}.audience-context p,.audience-cases p,.audience-delivery p{color:var(--eco-secondary)}.audience-cases{padding-bottom:72px}.case-disclosure{margin-top:18px;margin-bottom:32px;font-size:18px}.audience-cases article{border-top:1px solid var(--eco-line);grid-template-columns:1fr 1.1fr;gap:64px;padding-block:34px;display:grid}.audience-cases article>div>p{margin-top:18px}.case-process h4{margin:22px 0 8px;font-size:19px;font-weight:600}.case-process h4:first-child{margin-top:0}.audience-cases .case-process p{margin-top:0;font-size:20px}.audience-example{background:var(--eco-pale);padding-block:60px}.audience-example>.eco-container{grid-template-columns:1.35fr 1fr;align-items:center;gap:64px;display:grid}.audience-example p{color:var(--eco-secondary);margin-top:20px}.audience-example .eco-button{justify-self:start}.audience-delivery{padding-block:72px}.audience-delivery p{max-width:72ch;margin-top:23px}.audience-contact{background:var(--eco-ink);color:var(--eco-white);padding-block:64px}.audience-contact>.eco-container{grid-template-columns:1fr 1.1fr;gap:64px;display:grid}.audience-contact h2{color:var(--eco-white)}.audience-contact p{color:var(--eco-dark-text)}.audience-contact .eco-button{background:var(--eco-white);color:var(--eco-ink);border-color:var(--eco-white);margin-top:24px}.audience-contact .eco-button:hover{background:var(--eco-pale)}.audience-contact .eco-button:focus-visible{outline-color:var(--eco-white)}.audience-contact .email-note{margin-top:10px;font-size:16px}@media (width<=900px){.approach-heading,.investment-layout,.audience-context,.audience-cases article,.audience-example>.eco-container,.audience-contact>.eco-container{grid-template-columns:1fr;gap:28px}.audience-links>a{grid-template-columns:1fr 24px;gap:10px 24px}.audience-links>a p{grid-area:2/1}.audience-links>a svg{grid-area:1/2/3}.delivery-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-hero p{font-size:21px}}@media (width<=560px){.outcome-approach,.audience-page{font-size:20px}.audience-entry,.investment-case,.delivery-model,.audience-context,.audience-delivery{padding-block:44px}.delivery-sequence{grid-template-columns:1fr;gap:25px;margin-top:30px}.delivery-sequence p{margin-top:10px}.audience-links>a{padding-block:23px}.audience-links h3{font-size:25px}.audience-links>a p{font-size:19px}.audience-hero{padding-block:25px 44px}.audience-hero h1{margin-top:22px}.audience-cases{padding-bottom:35px}.audience-cases article{gap:22px;padding-block:28px}.audience-example,.audience-contact{padding-block:44px}.audience-page .eco-button{white-space:normal;max-width:100%}}
