.solution-jumps{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:32px}.solution-jumps a,.solution-product-tags a{border:1px solid var(--line);padding:10px 16px;font-size:13px;line-height:1.6}.solution-jumps a:hover,.solution-product-tags a:hover{color:var(--blue);border-color:var(--blue)}.solution-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-bottom:80px}.solution-plan-card{min-width:0;border:1px solid var(--line)}.solution-plan-visual{display:block;position:relative;background:#f3f6fa;aspect-ratio:16/10;overflow:hidden}.solution-product-image{display:block;width:100%;height:100%;object-fit:contain}.solution-plan-visual>span{position:absolute;bottom:16px;left:20px;font-size:11px;background:#fff;padding:5px 10px;color:var(--muted)}.solution-plan-copy{padding:28px}.solution-plan-copy h2{font-size:28px;line-height:1.4;margin-bottom:16px}.solution-plan-copy>p:not(.eyebrow){font-size:15px;line-height:1.9}.solution-product-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.solution-product-tags a{padding:6px 10px;font-size:12px}.solution-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solution-match-grid article{border:1px solid var(--line);min-width:0}.solution-match-image{display:block;aspect-ratio:4/3;background:#f3f6fa}.solution-match-grid article>div{padding:22px}.solution-match-grid h3{font-size:21px;line-height:1.5;margin-bottom:12px}.solution-match-grid p{font-size:14px;line-height:1.85}.solution-detail-hero figure{margin:0;background:#f3f6fa;min-width:0;align-self:center}.solution-detail-hero figure>img{height:auto;max-height:420px;object-fit:contain}.solution-detail-hero figcaption{padding:12px 18px;font-size:12px;color:var(--muted);background:white;border-top:1px solid var(--line)}.solution-audience{font-size:13px!important;color:var(--blue)!important;margin-top:16px}.solution-sources{padding-top:24px;padding-bottom:60px;font-size:13px;line-height:1.85}.solution-sources details{border-top:1px solid var(--line);padding-top:20px}.solution-sources summary{cursor:pointer;font-weight:600}.solution-sources p{margin:16px 0}.solution-sources ul{padding-left:18px}.solution-sources a{color:var(--blue);text-decoration:underline}.solution-records{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.solution-records a{padding:18px 24px;background:white;border:1px solid var(--line);font-size:16px}.solution-jumps a:focus-visible,.solution-plan-card a:focus-visible,.solution-match-grid a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
@media(max-width:1000px){.solution-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-plan-copy{padding:22px}}
@media(max-width:700px){.solution-plan-grid{grid-template-columns:1fr;gap:24px;padding-bottom:48px}.solution-plan-copy h2{font-size:24px}.solution-match-grid{grid-template-columns:1fr}.solution-match-image{aspect-ratio:16/10}.solution-jumps{gap:8px;padding-bottom:24px}.solution-jumps a{font-size:12px;padding:8px 12px}.solution-records{display:grid;gap:12px}.solution-records a{font-size:14px}.solution-detail-hero h1{font-size:34px;overflow-wrap:anywhere}.solution-sources{padding-bottom:36px}}

.solution-scene-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.solution-detail-hero figure>.solution-scene-image{aspect-ratio:16/10;max-height:none;height:auto;object-fit:cover}.solution-photo-credit{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px;line-height:1.8;padding-bottom:48px;color:var(--muted)}.solution-photo-credit a{color:var(--blue);text-decoration:underline}
.solution-scene-image[src*="scene-research"]{object-position:center 30%}
.solution-match-image{isolation:isolate;overflow:hidden}
.solution-match-image>.solution-product-image{mix-blend-mode:multiply}
