/* Search service identity; local-only design 0887. */
body.sc-find{--ws-accent:var(--sc-topic-search)}
.sf-hero{padding-top:48px}.sf-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:6%;align-items:end;margin-bottom:32px}.sf-intro h1{font-size:clamp(44px,5.5vw,78px);line-height:1.04;letter-spacing:-.058em;font-weight:550}.sc-find h1 span,.sc-find h2 span{color:var(--ws-accent)}.sf-summary{padding-bottom:5px}.sf-summary p{font-size:23px;line-height:1.45;letter-spacing:-.025em}.sf-stage{background:var(--ws-soft);overflow:hidden}.sf-stage img{width:100%;height:clamp(330px,43vw,590px);object-fit:contain}.sf-caption{font-size:12px;line-height:1.6;color:var(--ws-muted);margin-top:12px}
.sf-routes,.sf-work{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding-top:82px}.sf-section-head h2,.sf-ai h2{font-size:clamp(35px,4vw,55px);font-weight:550;line-height:1.08;letter-spacing:-.05em}.sf-route-list{display:grid;gap:35px}.sf-route-list h3{font-size:30px;line-height:1.2;letter-spacing:-.04em;font-weight:550}.sf-label{font-size:13px;font-weight:600;color:var(--ws-accent);margin-bottom:12px}.sf-route-list article>p:not(.sf-label){max-width:45ch;font-size:17px;line-height:1.65;color:var(--ws-muted);margin-top:14px}
.sf-ai{display:grid;grid-template-columns:1.25fr 1fr;gap:6%;align-items:center;margin-top:80px}.sf-ai figure{background:var(--ws-soft);overflow:hidden}.sf-ai img{width:100%;aspect-ratio:1.2;object-fit:contain}.sf-ai-copy>p:not(.ws-eyebrow):not(.sf-caption){font-size:17px;line-height:1.65;color:var(--ws-muted);margin-top:22px;max-width:36ch}.sf-ai .sf-caption{max-width:42ch}.sf-work-list{display:grid;grid-template-columns:1fr 1fr;gap:34px}.sf-work-list h3{font-size:22px;font-weight:550;line-height:1.25;letter-spacing:-.025em}.sf-work-list p{font-size:15px;line-height:1.65;color:var(--ws-muted);margin-top:13px}.sf-guides{padding-top:38px;display:flex;align-items:center;gap:6px 28px;flex-wrap:wrap}.sf-guides p{font-size:13px;color:var(--ws-muted)}.sf-guides .ws-link{font-size:13px;margin-top:0}.sc-find .ws-faq-list a[data-topic]{color:var(--topic-accent)}
@media(max-width:1000px){.sf-summary p{font-size:19px}.sf-work-list{grid-template-columns:1fr;gap:24px}.sf-ai{gap:4%}.sf-ai h2{font-size:39px}}
@media(max-width:700px){.sf-hero{padding-top:28px}.sf-intro{display:block;margin-bottom:22px}.sf-intro h1{font-size:clamp(40px,10vw,65px)}.sf-summary{margin-top:20px}.sf-summary p{font-size:18px}.sf-summary br{display:none}.sf-stage{margin-inline:-8px}.sf-stage img{height:auto;aspect-ratio:1.3;object-fit:contain}.sf-caption{font-size:11px}.sf-routes,.sf-work{display:block;padding-top:48px}.sf-section-head h2,.sf-ai h2{font-size:37px}.sf-route-list{margin-top:27px;gap:28px}.sf-route-list h3{font-size:27px}.sf-route-list article>p:not(.sf-label){font-size:16px;margin-top:12px}.sf-label{margin-bottom:8px}.sf-ai{display:flex;flex-direction:column;align-items:stretch;gap:25px;margin-top:44px}.sf-ai img{aspect-ratio:1.4}.sf-ai-copy>p:not(.ws-eyebrow):not(.sf-caption){font-size:16px;margin-top:16px;max-width:40ch}.sf-work-list{margin-top:25px}.sf-work-list h3{font-size:21px}.sf-work-list p{font-size:15px;margin-top:10px}.sf-guides{display:block;padding-top:28px}.sf-guides .ws-link{display:flex;max-width:38ch}.sc-find .ws-inquiry-head br{display:none}}
