.ch-main{padding-top:24px;padding-bottom:64px;color:#252b30}.ch-main [hidden]{display:none!important}.ch-breadcrumb{display:flex;gap:12px;font-size:13px;color:#64717c;margin-bottom:32px}.ch-breadcrumb a{color:inherit}.ch-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding:12px 0 48px}.ch-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c8102e;margin:0 0 16px}.ch-main h1{font-size:clamp(30px,3.5vw,46px);line-height:1.12;letter-spacing:-.025em;margin:0 0 20px;max-width:630px}.ch-intro{font-size:17px;line-height:1.65;color:#5d6873;max-width:570px;margin:0 0 24px}.ch-browse{display:inline-flex;gap:18px;align-items:center;font-weight:700;color:#bf002f;text-decoration:none;padding:10px 0;min-height:44px}.ch-steps{display:flex;gap:20px;list-style:none;padding:0;margin:24px 0 0;font-size:12px;color:#5d6873}.ch-steps li{flex:1;max-width:180px;line-height:1.5}.ch-steps span{display:block;font-size:13px;font-weight:700;color:#343b43;border:1px solid #d9dfe5;width:28px;height:28px;text-align:center;line-height:26px;border-radius:50%;margin-bottom:10px}.ch-selection{border:1px solid #dce1e6;border-top:3px solid #c8102e;border-radius:12px;background:#fff;padding:24px;box-shadow:0 12px 32px #17212c08;min-width:0}.ch-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ch-selection-heading h2{font-size:21px;margin:0}.ch-selection-heading>span{font-size:12px;font-weight:600;background:#f0f3f5;color:#4d5864;padding:6px 10px;border-radius:20px;white-space:nowrap}.ch-selection>p{font-size:13px;color:#64717c;margin:8px 0 18px}.ch-selected{padding:0;list-style:none;display:grid;gap:8px;margin:0 0 18px}.ch-selected li{min-height:56px;border:1px solid #dce1e6;border-radius:6px;padding:10px 14px;display:flex;align-items:center;gap:10px;min-width:0;background:#f8fafb}.ch-selected li.ch-slot{border-style:dashed;background:#fff;color:#7a8590;font-size:13px}.ch-slot small{margin-left:auto}.ch-selected a{min-width:0;flex:1;text-decoration:none;color:#252b30}.ch-selected strong{display:block;font-size:14px;overflow-wrap:anywhere}.ch-selected small{display:block;font-size:11px;color:#65717e}.ch-selected button{border:0;background:none;border-radius:4px;width:36px;height:36px;flex-shrink:0;font-size:24px;color:#65717e;cursor:pointer}.ch-selected button:hover{background:#ffe9ed;color:#bd002b}.ch-selection-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ch-selection-actions>a{font-size:13px;font-weight:700;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.ch-main .ch-primary{color:#fff;background:#c8102e;padding:12px 18px;border-radius:6px;justify-content:center;flex:1}.ch-main .ch-primary:hover{background:#a90027}.ch-main .ch-primary[aria-disabled=true]{background:#edf0f3;color:#65717e;cursor:default}.ch-family-heading{border-top:1px solid #dce1e6;padding-top:32px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.ch-family-heading h2{font-size:26px;margin-bottom:8px;letter-spacing:-.015em}.ch-family-heading p{font-size:14px;color:#65717e;margin:0}.ch-results{font-size:13px;white-space:nowrap;color:#65717e}.ch-tools{padding:18px;background:#f5f7f9;border:1px solid #e1e5e9;border-radius:10px;margin-bottom:24px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.ch-search{display:flex;align-items:center;gap:10px;background:white;border:1px solid #cdd4dc;border-radius:7px;padding:0 12px;min-width:230px;flex:1}.ch-search svg{flex-shrink:0;fill:none;stroke:#66727d;stroke-width:1.7}.ch-search input{width:100%;min-width:0;height:44px;border:0;background:transparent;font:inherit;font-size:14px;color:#252b30}.ch-search:focus-within{outline:2px solid #c8102e;outline-offset:2px}.ch-search input:focus{outline:0}.ch-filters{display:flex;flex-wrap:wrap;gap:6px}.ch-filters button{border:1px solid transparent;border-radius:6px;padding:10px 12px;min-height:44px;background:transparent;font-size:12px;font-weight:600;color:#596570;cursor:pointer}.ch-filters button:hover{background:#fff}.ch-filters button[aria-pressed=true]{background:#fff;border-color:#c8102e;color:#b7002b;box-shadow:0 2px 6px #18222c08}.ch-family-content>h1,.ch-family-content>p{display:none}.ch-family-content>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:14px}.ch-family-content li{position:relative;border:1px solid #dbe1e7;border-radius:9px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;padding:22px;gap:8px;min-height:142px;font-size:13px;color:#66727d;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.ch-family-content li>a{font-size:18px;line-height:1.35;font-weight:700;color:#252b30;text-decoration:none;overflow-wrap:anywhere;padding-right:24px}.ch-family-content li>a:after{content:"";position:absolute;inset:0;border-radius:9px}.ch-family-content li:before{content:"\2197";position:absolute;right:22px;top:22px;font-size:18px;color:#b6002a;transition:transform .16s}.ch-family-content li:hover,.ch-family-content li:focus-within{border-color:#c8102e;background:#fff9fa;transform:translateY(-2px);box-shadow:0 7px 18px #18222c0a}.ch-family-content li:hover:before{transform:translate(2px,-2px)}.ch-family-content li:focus-within{outline:2px solid #c8102e;outline-offset:2px}.ch-family-content li small{font-size:11px;line-height:1.4;letter-spacing:.04em;color:#7b8691;margin-top:auto}.ch-empty{text-align:center;padding:36px 20px;border:1px dashed #cdd4dc;border-radius:8px;background:#fafbfc}.ch-empty h3{font-size:20px}.ch-empty p{color:#65717e}.ch-empty a,.ch-reset{display:inline-block;margin:8px;min-height:44px;padding:10px 16px;font-size:14px}.ch-reset{border:1px solid #c8102e;color:#b6002a;background:white;border-radius:6px;cursor:pointer}.ch-footnote{margin-top:36px;padding:24px 28px;background:#f4f6f8;border-radius:10px;border-left:3px solid #c8102e}.ch-footnote strong{font-size:17px}.ch-footnote p{max-width:900px;font-size:14px;line-height:1.7;color:#64717c;margin:8px 0 12px}.ch-footnote a{font-size:13px;color:#b7002a;font-weight:700}body:has([data-compare-hub]) [data-catalog-tray]{display:none!important}body:has([data-compare-hub]){padding-bottom:0!important}.ch-main :is(a,button,input):focus-visible{outline:3px solid #df8e00;outline-offset:3px}#compare-families{scroll-margin-top:24px}
@media(max-width:1050px){.ch-hero{gap:28px}.ch-tools{display:block}.ch-filters{margin-top:12px}.ch-family-content>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-steps{gap:12px}}
@media(max-width:700px){.ch-main{padding-top:18px;padding-bottom:36px}.ch-breadcrumb{margin-bottom:22px}.ch-hero{grid-template-columns:1fr;gap:26px;padding:0 0 28px}.ch-main h1{font-size:32px}.ch-intro{font-size:15px;margin-bottom:10px}.ch-steps{margin-top:16px;gap:14px}.ch-selection{padding:18px}.ch-family-heading{align-items:flex-start;flex-wrap:wrap;gap:10px;padding-top:26px;margin-bottom:18px}.ch-family-heading h2{font-size:23px}.ch-tools{padding:12px}.ch-filters{gap:4px}.ch-filters button{padding:8px 10px}.ch-search{min-width:0}.ch-search input{font-size:16px}.ch-family-content>ul{grid-template-columns:1fr;gap:10px}.ch-family-content li{padding:18px;min-height:118px}.ch-family-content li:before{right:18px;top:18px}.ch-footnote{padding:20px}.ch-selection-actions{gap:12px}}
@media(prefers-reduced-motion:reduce){.ch-family-content li,.ch-family-content li:before{transition:none;transform:none!important}}
