.seo-synthesis-page .seo-hero h1{max-width:15ch}.seo-synthesis-page .seo-hero-media figcaption a{text-decoration:underline;text-underline-offset:.2em}.seo-synthesis-page .seo-hero-media img{height:auto;aspect-ratio:1050 / 600;object-fit:contain}.synthesis-legend{list-style:none;padding:0;margin:28px 0}.synthesis-legend li{display:grid;grid-template-columns:32px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--seo-line)}.synthesis-legend p{margin:6px 0 0}.synthesis-swatch{display:block;width:28px;margin-top:12px}.synthesis-swatch--buildings{height:16px;background:#7f1d1d}.synthesis-swatch--secondary{border-top:3px solid #d9823b}.synthesis-swatch--tertiary{border-top:3px solid #4f7f76}.synthesis-swatch--local{border-top:3px solid #70849b}.synthesis-swatch--alley{border-top:3px solid #7e8c82}.synthesis-workflow{padding-left:26px;margin:28px 0}.synthesis-workflow li{padding:0 0 24px 10px}.synthesis-workflow li::marker{color:var(--seo-violet-dark);font-weight:700}.synthesis-workflow h3{margin:0 0 8px;line-height:1.35}.synthesis-workflow p{margin:0}@media(max-width:760px){.seo-synthesis-page .seo-hero h1{max-width:none}}.combination-intro{max-width:72ch;margin-bottom:32px}.combination-intro h2{margin:0 0 16px}.combination-video video{display:block;width:100%;height:auto;background:var(--seo-night);border-radius:12px}.combination-steps{list-style:none;margin:0;padding:0}.combination-steps>li{padding:48px 0;border-top:1px solid var(--seo-line)}.combination-step-copy{display:grid;grid-template-columns:40px 1fr;gap:16px;max-width:78ch;margin-bottom:24px}.combination-step-copy h3{margin:0 0 12px;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2}.combination-step-copy p{margin:0;color:var(--seo-muted)}.combination-step-number{font-size:1.6rem;font-weight:700;color:var(--seo-violet-dark)}.combination-steps figure{margin:0}.combination-steps img{width:100%;height:auto;border-radius:12px}.combination-steps figcaption{max-width:80ch;color:var(--seo-muted);font-size:.875rem}.combination-legend{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0 12px}.combination-legend li{display:flex;gap:8px;align-items:center;font-size:.875rem}.combination-legend span{width:20px;height:10px;background:var(--swatch);flex-shrink:0}.combination-origin{max-width:78ch;margin:32px 0}.combination-origin a{text-decoration:underline;text-underline-offset:.2em}@media(max-width:760px){.combination-steps>li{padding:32px 0}.combination-step-copy{grid-template-columns:26px 1fr;gap:10px}.combination-legend{gap:10px 16px}}.combination-legend .combination-symbol{width:28px;height:20px;background:transparent;display:inline-flex;align-items:center}
