.sh{--bar:#1f6fc4;max-width:none}.sh__progress{gap:6px;max-width:520px;margin-bottom:30px;display:flex}.sh__seg{background:var(--rule);flex:1;height:3px}.sh__seg--on{background:var(--bar)}.sh__step{color:var(--blue);border-left:3px solid var(--blue);margin-bottom:10px;padding-left:9px;font-size:12.5px;font-weight:700;line-height:1.4}.sh h2{letter-spacing:-.01em;margin-bottom:8px;font-size:24px;line-height:1.5}.sh__note{color:var(--muted);margin-bottom:22px;font-size:12.5px}.sh__opts{border-top:1px solid var(--rule-strong);gap:0;margin-bottom:26px;display:grid}.sh__opt{text-align:left;border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:flex-start;gap:14px;padding:18px 4px;font-family:inherit;font-size:15px;line-height:1.6;transition:background .14s,padding .14s;display:flex}.sh__opt:hover{background:var(--paper-2);padding-left:12px}.sh__opt:focus-visible{outline:2px solid var(--bar);outline-offset:-2px}.sh__mark{border:1px solid var(--rule);height:22px;color:var(--muted);flex:0 0 22px;justify-content:center;align-items:center;margin-top:2px;font-family:Georgia,serif;font-size:11px;display:flex}.sh__opt:hover .sh__mark{border-color:var(--bar);color:var(--bar)}.sh__label small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.sh__back{color:var(--muted);cursor:pointer;border:0;border-bottom:1px solid var(--rule);background:0 0;padding:0;font-family:inherit;font-size:12px}.sh__back:hover{color:var(--bar);border-bottom-color:var(--bar)}.sh__cats{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.sh__cat{background:var(--paper);text-align:left;cursor:pointer;border:0;flex-direction:column;gap:6px;min-height:132px;padding:22px 18px 20px;font-family:inherit;transition:background .16s;display:flex}.sh__cat:hover{background:var(--paper-2)}.sh__catlabel{color:var(--muted);letter-spacing:.04em;font-size:10.5px}.sh__cat strong{letter-spacing:-.01em;font-size:17px}.sh__cat span.lead{color:var(--muted);font-size:11.5px;line-height:1.6}.sh__cat .arrow{color:var(--bar);margin-top:auto;font-family:Georgia,serif;font-size:11px}.sh__verdict{border-top:2px solid var(--blue);margin-bottom:32px;padding-top:22px}.sh__verdict .tag{letter-spacing:.14em;background:var(--blue);color:#fff;border:0;margin-bottom:12px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}.sh__verdict h2{margin-bottom:12px;font-size:clamp(24px,3vw,34px);line-height:1.4}.sh__verdict p{color:var(--ink-2);max-width:44em;font-size:14.5px}.sh__verdict .bar{background:var(--bar);height:4px;margin-bottom:18px}.sh__clinic{border-top:1px solid var(--rule);grid-template-columns:1fr 170px;align-items:center;gap:18px;padding:18px 0;display:grid}.sh__clinic:last-of-type{border-bottom:1px solid var(--rule)}.sh__clinic h4{margin-bottom:4px;font-size:16px}.sh__clinic .meta{color:var(--muted);font-size:11.5px;line-height:1.7}.sh__clinic .from{margin-bottom:8px;font-family:Georgia,serif;font-size:15px}.sh__answers{border-top:1px solid var(--rule-strong);margin-top:6px}.sh__answer{border-bottom:1px solid var(--rule);grid-template-columns:1fr 260px;gap:18px;padding:12px 0;display:grid}.sh__answer .q{color:var(--muted);font-size:12.5px;line-height:1.6}.sh__answer .a{font-size:13.5px;line-height:1.6}.sh__next{border:0;border-bottom:1px solid var(--rule);grid-template-columns:74px 1fr 20px;align-items:baseline;gap:3px 16px;padding:16px 4px;transition:background .14s,padding .14s;display:grid}.sh__next:hover{background:var(--paper-2);color:inherit;padding-left:12px}.sh__next .badge{grid-area:1/1/span 2;place-self:start;margin-top:2px}.sh__next .t{grid-area:1/2;font-size:15.5px;font-weight:700;line-height:1.55}.sh__next .d{color:var(--muted);grid-area:2/2;font-size:11.5px;line-height:1.6}.sh__next .arrow{color:var(--accent);grid-area:1/3/span 2;place-self:center end;font-family:Georgia,serif}.sh__next--primary{border-top:1px solid var(--rule-strong)}.sh__next--primary .t{font-size:17px}.sh__next--muted .t{color:var(--muted);font-size:13.5px;font-weight:400}.badge--ghost{background:0 0}.sh__verdict p.sh__basis{color:var(--muted);border-left:2px solid var(--bar);margin-top:14px;padding-left:12px;font-size:12.5px}.sh__sample{letter-spacing:.16em;color:var(--muted);border:1px solid var(--rule);vertical-align:2px;margin-left:8px;padding:1px 6px;font-family:Georgia,serif;font-size:9px}.cta--disabled{pointer-events:none;color:var(--muted)!important;border:1px solid var(--rule)!important;box-shadow:none!important;background:0 0!important;padding-block:10px!important;font-size:12px!important}.hero.is-compact{padding-block:16px 4px!important}.hero.is-compact h1{font-size:26px}.hero.is-compact .lede,.hero.is-compact .eyebrow{display:none}@media (width<=800px){.sh__answer{grid-template-columns:1fr;gap:4px}.sh__cats{grid-template-columns:1fr 1fr}.sh__clinic{grid-template-columns:1fr;gap:10px}}
