.sp-answer{max-width:34em;margin:var(--space-6) 0 0;font-family:var(--font-display), Georgia, serif;font-size:var(--text-lead);color:var(--on-navy-strong);line-height:1.45}.sp-main{font-size:var(--text-body);line-height:1.6}.sp-body>*,.sp-sec>*{margin:0 0 var(--space-4)}.sp-main h2{margin:var(--space-16) 0 var(--space-4);font-family:var(--font-display), Georgia, serif;color:var(--ink);text-wrap:balance;scroll-margin-top:calc(var(--header-h) + var(--space-6));font-size:34px;font-weight:400;line-height:1.2}.sp-body :is(ul,ol){padding-left:1.25em}.sp-body ul{list-style:outside}.sp-body ol{list-style:decimal}.sp-body li+li{margin-top:var(--space-2)}.sp-main li::marker{color:var(--navy-700)}.sp-body a{color:var(--blue-600);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.sp-body a:hover{color:var(--blue-700)}.sp-body>.svc-lede{margin-bottom:var(--space-6)}.sp-reviewed{margin:var(--space-10) 0 0;padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--muted);font-size:15px;line-height:1.5}.sp-related{gap:var(--space-3);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.sp-related a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-4) 18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);font-size:16px;font-weight:600;text-decoration:none;transition:border-color .2s;display:flex}.sp-related a:after{content:"→";color:var(--navy-700)}.sp-related a:hover{border-color:var(--navy-900)}.sp-who{align-items:center;gap:var(--space-3);color:var(--muted);margin:0;font-size:14px;line-height:1.4;display:flex}.sp-who b{color:var(--ink);font-weight:600;display:block}.sp-ini{width:48px;height:48px;font-family:var(--font-display), Georgia, serif;color:var(--navy-700);background:#e7e2da;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.sp-who-side{margin-top:var(--space-6);padding-top:var(--space-5);color:var(--on-navy);border-top:1px solid #ffffff26}.sp-who-side b{color:var(--paper)}.sp-strip{display:none}@media (max-width:900px){.sp-strip{border-bottom:1px solid var(--line);background:var(--paper);display:block}.sp-strip-in{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.sp-strip-call{min-height:44px;color:var(--navy-900);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.sp-page .svc-side .side-call{display:none}}@media (max-width:760px){.sp-main h2{margin-top:var(--space-12);font-size:28px}.sp-related{grid-template-columns:1fr}}.im-cards{gap:var(--space-4);margin:var(--space-8) 0 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0;list-style:none;display:grid}.im-card{padding:var(--space-6);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;transition:border-color .2s;display:flex;position:relative}.im-card:hover{border-color:var(--navy-900)}.svc-main .im-card h3{font-family:var(--font-display), Georgia, serif;font-weight:400;font-size:var(--text-h3);margin:0;line-height:1.3}.im-card h3 a{color:var(--ink);text-decoration:none}.im-card h3 a:after{content:"";position:absolute;inset:0}.im-card h3 a:focus-visible{outline:none}.im-card:has(h3 a:focus-visible){outline:2px solid var(--blue-600);outline-offset:2px}.im-card p{margin:var(--space-3) 0 0;color:var(--muted);font-size:16px;line-height:1.5}.im-card-more{padding-top:var(--space-5);color:var(--navy-900);margin-top:auto;font-size:16px;font-weight:600;text-decoration:none}.im-card-more span{color:var(--navy-700)}.im-card:hover .im-card-more{text-underline-offset:4px;text-decoration:underline}.svc-main .im-cards+.wp-content>h2:first-child{margin-top:var(--space-16)}@media (max-width:760px){.svc-main .im-cards+.wp-content>h2:first-child{margin-top:var(--space-12)}}
