.solution-brands[data-astro-cid-iyuxkwau]{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.solution-brands[data-astro-cid-iyuxkwau] li[data-astro-cid-iyuxkwau]{color:#233f58;background:#fff;border:1px solid #d4e1ec;border-radius:14px;align-items:center;gap:12px;min-height:66px;padding:10px 18px 10px 12px;font-size:14px;font-weight:600;display:inline-flex}.solution-brands[data-astro-cid-iyuxkwau] img[data-astro-cid-iyuxkwau]{object-fit:contain;flex-shrink:0;width:44px;height:44px;display:block}.solution-brands--compact[data-astro-cid-iyuxkwau]{gap:10px;margin:0 0 24px}.solution-brands--compact[data-astro-cid-iyuxkwau] li[data-astro-cid-iyuxkwau]{border-radius:10px;gap:8px;min-height:48px;padding:6px 12px 6px 8px;font-size:12px}.solution-brands--compact[data-astro-cid-iyuxkwau] img[data-astro-cid-iyuxkwau]{width:32px;height:32px}.solution-breadcrumbs{flex-wrap:wrap}.solution-tools{flex-wrap:wrap;gap:8px;margin-top:28px;padding:0;list-style:none;display:flex}.solution-tools li{color:#d5e9f9;border:1px solid #5e7d98;border-radius:999px;padding:8px 12px;font-size:12px}.solution-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.solution-topic-card{background:linear-gradient(145deg,#f9fcff,#e3eff9);border:1px solid #c1d5e7;border-radius:24px;flex-direction:column;align-items:stretch;min-width:0;display:flex;overflow:hidden}.solution-topic-image{aspect-ratio:12/5;object-fit:cover;width:100%;height:auto;display:block}.solution-topic-copy{flex-direction:column;flex:1;align-items:start;padding:32px;display:flex}.solution-banner{margin:32px 0 0}.solution-banner>img{aspect-ratio:1942/809;object-fit:cover;border:1px solid #5e7d98;border-radius:22px;width:100%;height:auto;display:block}.solution-banner figcaption{color:#bfd5e8;margin-top:10px;font-size:11px}.solution-topic-card h3{letter-spacing:-.03em;margin:16px 0;font-size:clamp(26px,3vw,34px);line-height:1.25}.solution-topic-card p{line-height:1.8}.solution-topic-card .content-text-link{margin-top:auto;padding-top:24px}.solution-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.solution-prose p,.solution-example p,.solution-steps p{line-height:1.85}.solution-prose p+p{margin-top:20px}.solution-example{background:#e8f1f9;border:1px solid #9bb7ce;border-radius:24px;padding:32px;scroll-margin-top:120px}.solution-example h3,.solution-help h3{margin:14px 0 18px;font-size:25px;line-height:1.4}.solution-example .solution-credit{border-top:1px solid #bfd3e5;margin-top:20px;padding-top:20px;font-size:12px}.solution-tint{background:#e8f1f9}.solution-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding:0;list-style:none;display:grid}.solution-steps li{border-top:1px solid #b8cee1;gap:18px;min-width:0;padding-top:24px;display:flex}.solution-step-number{color:#254a68;background:#d1e2ef;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.solution-steps h3{margin-bottom:12px;font-size:21px;line-height:1.4}.solution-steps p{font-size:15px}.solution-help{border-left:1px solid #bfd3e5;padding:0 0 0 28px}.solution-help ul{color:#435e75;padding-left:20px;line-height:1.8;list-style:outside}.solution-help li+li{margin-top:12px}.solution-links{gap:18px;margin-top:28px;display:grid}.solution-related{padding-bottom:64px}.solution-related>div{flex-wrap:wrap;gap:20px 32px;padding-top:18px;display:flex}.solution-overview{padding-top:0}.solution-explainer{max-width:860px}.solution-explainer p{line-height:1.9}.solution-explainer p+p{margin-top:22px}.solution-references{flex-wrap:wrap;gap:12px 24px;margin-top:26px;display:flex}.solution-references a{color:#254a68;text-underline-offset:4px;overflow-wrap:anywhere;font-size:12px;line-height:1.7;text-decoration:underline}.solution-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.solution-benefits article{background:#f7fbff;border:1px solid #b5ccdf;border-radius:22px;min-width:0;padding:28px}.solution-benefits h3,.solution-requirements h3,.solution-evidence h3{margin-bottom:18px;font-size:23px;line-height:1.4}.solution-benefits p,.solution-requirements p,.solution-evidence p{font-size:15px;line-height:1.85}.solution-benefit-impact{border-top:1px solid #ccdfed;margin-top:22px;padding-top:20px}.solution-benefit-impact strong,.solution-implementation-impact strong{letter-spacing:.02em;color:#254a68;margin-bottom:8px;font-size:12px;display:block}.solution-fit-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.solution-fit-columns>div>h3{margin-bottom:24px;font-size:24px}.solution-fit-columns dl>div{border-top:1px solid #bfd3e5;padding:22px 0}.solution-fit-columns dt{color:#254a68;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.5}.solution-fit-columns dd{color:#435e75;margin:0;font-size:15px;line-height:1.85}.solution-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.solution-requirements article{background:#f7fbff;border:1px solid #b5ccdf;border-radius:22px;min-width:0;padding:30px}.solution-requirements h3{margin-top:14px}.solution-implementation-impact{margin-top:22px}.content-section .solution-reviewed{margin-top:18px;font-size:12px}.solution-evidence{gap:28px;display:grid}.solution-evidence article{border-top:1px solid #b5ccdf;padding:28px 0 0}.solution-evidence p{max-width:900px}.solution-evidence a{margin-top:18px}.solution-further-reading{padding-top:0}@media (width<=1023px){.solution-benefits{grid-template-columns:1fr}}@media (width<=767px){.solution-topic-grid,.solution-columns,.solution-steps,.solution-fit-columns,.solution-requirements{grid-template-columns:1fr}.solution-columns{gap:32px}.solution-topic-copy,.solution-example{padding:26px}.solution-help{border-top:1px solid #bfd3e5;border-left:0;padding:24px 0 0}.solution-breadcrumbs{gap:8px}.solution-fit-columns{gap:24px}.solution-benefits article,.solution-requirements article{padding:24px}}
