.xc .xc-hero__intro{margin-top:var(--xc-s4);max-width:62ch;font-size:var(--xc-body-size);color:var(--xc-on-dark-muted);line-height:1.6}.xc .xc-hero__intro a{color:var(--xc-orange-on-dark)}.xc .xc-sbc-lead{max-width:72ch;margin-bottom:var(--xc-s5);color:var(--xc-fg-muted)}.xc .xc-sbc-narrow{max-width:760px;margin-inline:auto}.xc .xc-sbc-narrow>p+p{margin-top:var(--xc-s4)}.xc .xc-sbc-narrow strong{color:var(--xc-heading)}.xc .xc-sbc-callout{margin-top:var(--xc-s5);padding:var(--xc-s4) var(--xc-s5);border-left:4px solid var(--xc-orange);background:var(--xc-white);border-radius:0 var(--xc-radius) var(--xc-radius) 0;color:var(--xc-heading);font-weight:600}.xc .xc-sbc-tint{background:color-mix(in oklab, var(--xc-orange) 4%, var(--xc-white))}.xc .xc-sbc-dot{color:var(--xc-muted)}.xc .xc-sbc-arrow{display:inline-block;transform:translate(0)}@media (prefers-reduced-motion:no-preference){.xc .xc-sbc-arrow{transition:transform .16s var(--xc-ease)}.xc a:hover .xc-sbc-arrow,.xc .xc-sbc-hub:hover .xc-sbc-arrow{transform:translate(4px)}}.xc .xc-sbc-tlink{margin-top:var(--xc-s5);font-weight:700}.xc .xc-sbc-tlink a{max-width:100%;padding-block:12px;display:inline-block}.xc .xc-sbc-grid{gap:var(--xc-s4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.xc .xc-sbc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.xc .xc-sbc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.xc .xc-sbc-grid>li{flex-direction:column;display:flex}.xc .xc-sbc-grid>li>*+*{margin-top:10px}.xc .xc-sbc-why__icon{width:28px;height:28px;color:var(--xc-orange-ink)}.xc .xc-sbc-badge{padding-top:var(--xc-s3);border-top:1px dashed var(--xc-line);font-weight:600;font-size:var(--xc-small-size)!important;color:var(--xc-heading)!important;margin-top:auto!important}.xc .xc-sbc-review{margin-top:var(--xc-s6)}.xc .xc-sbc-review p{max-width:60ch}.xc .xc-sbc-review cite{margin-top:var(--xc-s2);color:var(--xc-fg-muted);font-style:normal;font-weight:700;display:block}.xc .xc-sbc-svc{padding:0;overflow:hidden}.xc .xc-sbc-svc__fig{background:var(--xc-ink);margin:0;line-height:0}.xc .xc-sbc-svc__fig img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.xc .xc-sbc-svc__fig--whole img{object-fit:contain}@media (prefers-reduced-motion:no-preference){.xc .xc-sbc .xc-faq details[open]>.xc-faq__a{animation:xc-sbc-faq-in .24s var(--xc-ease) both}}@keyframes xc-sbc-faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.xc .xc-sbc-svc__body{padding:var(--xc-s5);flex-direction:column;flex:1;display:flex}.xc .xc-sbc-svc__body>*+*{margin-top:10px}.xc .xc-sbc-best{font-size:var(--xc-small-size)!important}.xc .xc-sbc-best b{color:var(--xc-heading)}.xc .xc-sbc-svc__link{padding-top:var(--xc-s3);font-weight:700;margin-top:auto!important}.xc .xc-sbc-prompt{justify-content:center;align-items:center;gap:var(--xc-s3) var(--xc-s4);margin-top:var(--xc-s6);text-align:center;flex-wrap:wrap;display:flex}.xc .xc-sbc-prompt p{color:var(--xc-heading);margin:0;font-weight:600}.xc .xc-sbc-prompt__tel{color:var(--xc-heading);font-weight:800;text-decoration:none}.xc .xc-sbc-prompt__tel:hover{color:var(--xc-accent-text);text-decoration:underline}.xc .xc-sbc-split{gap:var(--xc-s6);display:grid}@media (min-width:900px){.xc .xc-sbc-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.xc .xc-sbc-prose>div+div{margin-top:var(--xc-s5)}.xc .xc-sbc-prose h3{margin-bottom:var(--xc-s2)}.xc .xc-sbc-prose p+p{margin-top:var(--xc-s3)}.xc .xc-sbc-aside{gap:var(--xc-s4);display:grid}.xc .xc-sbc-aside__fig{border-radius:var(--xc-radius);background:var(--xc-ink);margin:0;line-height:0;overflow:hidden}.xc .xc-sbc-aside__fig img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.xc .xc-sbc-stats{gap:var(--xc-s3);margin:0;padding:0;list-style:none;display:grid}.xc .xc-sbc-stats li{padding:var(--xc-s4);background:var(--xc-paper);border-left:4px solid var(--xc-orange);border-radius:0 var(--xc-radius) var(--xc-radius) 0;gap:4px;display:grid}.xc .xc-sbc-stats b{color:var(--xc-heading);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(26px,1.2vw + 20px,34px);font-weight:800;line-height:1.1}.xc .xc-sbc-stats span{color:var(--xc-fg)}.xc .xc-sbc-stats a{font-size:var(--xc-small-size)}.xc .xc-sbc-sources{margin-top:var(--xc-s5);color:var(--xc-fg-muted)}.xc .xc-sbc-prob h3{margin:0}.xc .xc-sbc-tag{border-radius:var(--xc-pill);background:var(--xc-orange-wash);align-self:flex-start;padding:2px 10px;font-weight:700;font-size:var(--xc-small-size)!important;color:var(--xc-orange-ink)!important}.xc .xc-sbc-rows{gap:var(--xc-s3);margin:var(--xc-s2) 0 0;display:grid}.xc .xc-sbc-rows__row{gap:2px;display:grid}.xc .xc-sbc-rows dt{font-size:var(--xc-label-size);letter-spacing:.04em;text-transform:uppercase;color:var(--xc-heading);font-weight:800}.xc .xc-sbc-rows__row--warn dt{color:var(--xc-sev-minor)}.xc .xc-sbc-rows__row--ok dt{color:var(--xc-heading)}.xc .xc-sbc-rows__row--ok dt:before{content:"";width:.5em;height:.9em;color:var(--xc-sev-pest);border:2.5px solid;border-width:0 2.5px 2.5px 0;margin-right:8px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.xc .xc-sbc-rows dd{color:var(--xc-fg-muted);margin:0;font-size:16px;line-height:1.55}.xc .xc-sbc-signs-h{color:var(--xc-heading);font-weight:700;margin-top:var(--xc-s3)!important}.xc .xc-sbc-signs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.xc .xc-sbc-signs li{border:1px solid var(--xc-line);border-radius:var(--xc-pill);font-size:var(--xc-small-size);color:var(--xc-fg);background:var(--xc-white);padding:4px 10px}.xc .xc-sbc-prob__link{padding-top:var(--xc-s3);font-weight:700;margin-top:auto!important}.xc .xc-sbc-narrow.xc-sbc-prose>h2{margin-bottom:var(--xc-s4)}.xc .xc-sbc-hub{margin:0 0 var(--xc-s4);font-size:18px;font-weight:800}.xc .xc-sbc-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xc .xc-sbc-pills a{border:1px solid var(--xc-line-strong);border-radius:var(--xc-pill);background:var(--xc-white);min-height:48px;color:var(--xc-heading);align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.xc .xc-sbc-pills a:hover{border-color:var(--xc-orange);color:var(--xc-accent-text)}.xc .xc-sbc-pills a:focus-visible{outline:3px solid var(--xc-focus);outline-offset:2px}.xc .xc-sbc-pills--alt a{background:var(--xc-paper)}.xc .xc-sbc-minor{margin:var(--xc-s5) 0 var(--xc-s2);font-size:var(--xc-label-size);letter-spacing:.06em;text-transform:uppercase;color:var(--xc-muted);font-weight:700}
