.hi-app{color:#152923;background:#f3f5f3;padding-bottom:3rem}.hi-heading{padding-block:3.5rem 1.5rem}.hi-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.hi-heading h1{letter-spacing:-.045em;max-width:18ch;margin:1rem 0;font-size:clamp(2.5rem,5.5vw,5rem);line-height:1.04}.hi-lead{color:#465b53;max-width:65ch;font-size:1.15rem}.hi-compare-page .hi-heading{padding-block:1.5rem .5rem}.hi-compare-page .hi-heading h1{max-width:none;font-size:clamp(1.8rem,3.5vw,3.25rem)}.hi-compare-page .hi-lead{font-size:1rem}.hi-compare-page .hi-nav{margin-top:1rem;padding-block:.75rem}.hi-compare-page .hi-panel{margin-block:.75rem;padding:1rem}.hi-compare-page .hi-controls{gap:.5rem 1rem;margin-block:.5rem}.hi-photo-introduction{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.hi-photo-introduction a{text-decoration:none}.hi-photo-introduction figure{background:#e9eeea;border-radius:4px;height:260px;margin:0;padding:1rem}.hi-photo-introduction img{object-fit:contain;width:100%;height:calc(100% - 2rem)}.hi-photo-introduction figcaption{padding-top:.5rem;font-size:.8rem;font-weight:600}.hi-nav{border-block:1px solid #cdd6d0;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:2rem;padding-block:1.25rem;display:flex}.hi-app a{color:inherit;text-underline-offset:.25em}.hi-app :is(a,button,input,select,summary,textarea,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #176c81}.hi-panel{background:#fff;border:1px solid #cdd6d0;margin-block:1.5rem;padding:1.5rem}.hi-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.hi-filters label,.hi-filter-grid label{flex:1;gap:.5rem;min-width:180px;font-size:.9rem;display:grid}.hi-app :is(input:not([type=checkbox]),select,textarea){font:inherit;color:#152923;background:#fff;border:1px solid #8a9e92;border-radius:3px;min-width:0;padding:.7rem}.hi-more-filters{flex-basis:100%;order:5}.hi-more-filters summary{cursor:pointer}.hi-filter-grid,.hi-choice-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;padding-block:1rem;display:grid}.hi-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-block:2rem 1rem;display:flex}.hi-result-heading h2{font-size:1.25rem}.hi-result-heading p{color:#465b53;font-size:.85rem}.hi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.hi-card{background:#fff;border:1px solid #d4ddd6;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.hi-card.is-selected{border-color:#285748;box-shadow:0 0 0 2px #285748}.hi-card-photo{background:linear-gradient(145deg,#f7faf7,#e5ede6);justify-content:center;align-items:center;height:410px;padding:1.5rem;display:flex}.hi-card-photo img,.hi-profile-hero img,.hi-compare-photo img{object-fit:contain;width:100%;height:100%}.hi-card-content{flex-direction:column;flex:1;padding:1.25rem;display:flex}.hi-card-content .hi-eyebrow{margin:0}.hi-credit{color:#53685c;margin:0 0 1rem;font-size:.7rem}.hi-card h3{margin-block:.5rem 1.25rem;font-size:1.6rem;line-height:1.15}.hi-card h3 a{text-decoration:none}.hi-quick-facts{margin:0 0 .75rem}.hi-coverage-note{color:#465b53;max-width:76ch;margin-block:.6rem 1rem}.hi-coverage-label{color:#53685c;margin:.25rem 0 .55rem;font-size:.75rem;font-weight:500;display:block}.hi-card-content .hi-claim details{margin-top:.35rem}.hi-card-choices{border:0;min-width:0;margin:auto 0 0;padding:0}.hi-card-choices legend{color:#465b53;padding:0;font-size:.8rem}.hi-add-choice{cursor:pointer;border:1px solid #b9cbbd;border-radius:4px;margin-top:.5rem;padding:.75rem;font-size:.85rem}.hi-add-choice:has(input:checked){background:#eaf3e9;border-color:#285748}.hi-quick-facts>div{border-top:1px solid #e0e6e1;padding-block:.6rem}.hi-quick-facts dt{color:#53685c;font-size:.75rem}.hi-quick-facts dd{margin:.25rem 0 0}.hi-profile-link{margin-top:1.5rem;font-weight:600;display:inline-block}.hi-check{align-items:start;gap:.6rem;padding-block:.5rem;display:flex}.hi-check input{accent-color:#285748;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.2rem}.hi-selection-bar{color:#fff;z-index:5;background:#173c30;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;margin-block:1.5rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 5px 22px #15292333}.hi-selection-bar .button{color:#173c30;background:#e2f1e7}.hi-selection-bar .button:disabled{opacity:.6;cursor:not-allowed}.hi-selection-summary{gap:.35rem;display:grid}.hi-selection-hint{color:#d6e5db;font-size:.8rem}.hi-selection-actions,.hi-selected-list{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.hi-selected-list:empty,[data-selection-message]:empty{display:none}.hi-selected-chip,.hi-clear-selection{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #79988a;border-radius:4px;padding:.35rem .5rem;font-size:.75rem}.hi-selected-chip:hover,.hi-clear-selection:hover{background:#ffffff18}.hi-selection-bar [data-selection-message]{margin:0;font-size:.8rem}.hi-profile-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:3rem;padding-block:2rem;display:grid}.hi-profile-hero figure{background:#e9eeea;height:540px;margin:0 0 2rem;padding:2rem}.hi-profile-hero figcaption{padding-top:.5rem;font-size:.75rem}.hi-gallery>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;padding-top:1rem;display:grid}.hi-gallery figure{margin:0}.hi-gallery img{object-fit:contain;background:#e9eeea;width:100%;height:360px}.hi-gallery figcaption{padding-top:.5rem;font-size:.75rem}.hi-controls{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-block:1rem;display:flex}.hi-controls p{font-size:.8rem}.hi-comparison{background:#fff;border:1px solid #cdd6d0;overflow-x:auto}.hi-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:max-content;font-size:.9rem}.hi-table caption{text-align:left;padding:1rem;font-size:.85rem}.hi-table caption span{color:#506457;margin-top:.3rem;font-size:.75rem;display:block}.hi-table .hi-unknown small{display:none}.hi-table :is(th,td){vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dce3dd;border-right:1px solid #dce3dd;width:270px;min-width:270px;padding:1rem}.hi-table :is(th,td):first-child{z-index:1;background:#edf2ed;width:180px;min-width:180px;position:sticky;left:0}.hi-table thead th{background:#f8faf8}.hi-table thead th>a{font-size:1.15rem;display:block}.hi-table thead p{font-size:.8rem;font-weight:400}.hi-compare-photo{grid-template-rows:minmax(0,1fr) auto;gap:.5rem;height:340px;margin:0 0 1rem;display:grid}.hi-compare-photo img{min-height:0}.hi-compare-photo figcaption{font-size:.65rem;font-weight:400;line-height:1.45}.hi-model-notes{margin-top:.65rem;font-size:.75rem;font-weight:400}.hi-model-notes summary{cursor:pointer;color:#465b53}.hi-claim+.hi-claim{border-top:1px solid #dde4de;margin-top:1rem;padding-top:.75rem}.hi-evidence{color:#506b5b;margin-top:.35rem;font-size:.7rem;font-weight:400;line-height:1.4;display:block}.hi-conflict{color:#8a3c16}.hi-claim details{margin-top:.75rem;font-size:.75rem;font-weight:400}.hi-claim summary{cursor:pointer}.hi-unknown{color:#5e6b63;font-size:.8rem;font-weight:500}.hi-unknown small{font-weight:400;display:block}.highlight-differences .hi-table tr[data-different=true] td{background:#eef6e9}.hi-makers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.hi-transparency{color:#506457;max-width:90ch;padding-top:2rem;font-size:.85rem}.hi-community{max-width:960px;padding-block:2rem}.hi-community form{gap:1rem;display:grid}.hi-community form label{gap:.5rem;display:grid}.hi-community .hi-check{display:flex}.hi-community textarea{width:100%}.hi-community .hi-user-text{white-space:pre-wrap;overflow-wrap:anywhere}.hi-community-post a{overflow-wrap:anywhere}.hi-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.hi-community nav{gap:2rem;display:flex}.hi-project-actions{flex-wrap:wrap;gap:.65rem;margin-block:1rem;display:flex}.hi-project-actions .button-outline,.hi-share .button-outline,[data-inquiry-choice] .button-outline{color:#29493b;background:0 0;border-color:#7e9487}.hi-project-actions .button-outline:hover,.hi-share .button-outline:hover,[data-inquiry-choice] .button-outline:hover{background:#e4eee4}.hi-share{margin-block:1rem}.hi-share label{gap:.3rem;margin-block:.75rem;display:grid}.hi-share input{width:100%}.hi-share [role=status]:empty{margin:0}.hi-mobile-comparison{display:none}@media (width<=700px){.hi-desktop-comparison,.hi-desktop-hint{display:none}.hi-mobile-comparison{display:block}.hi-mobile-models,.hi-mobile-spec dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid}.hi-mobile-models{margin-bottom:1rem;list-style:none}.hi-mobile-models>li,.hi-mobile-spec dl>div{overflow-wrap:anywhere;border:1px solid #cdd6d0;border-radius:.5rem;min-width:0;padding:.6rem}.hi-mobile-models figure,.hi-mobile-spec dd{margin:0}.hi-mobile-models img{object-fit:contain;width:100%;height:clamp(105px,40vw,215px)}.hi-mobile-models figcaption{margin-bottom:.4rem;font-size:.72rem;line-height:1.35}.hi-mobile-spec{border:1px solid #cdd6d0;border-radius:.6rem;margin-bottom:.75rem;padding:.65rem}.hi-mobile-spec h3{margin:0 0 .45rem;font-size:1rem}.hi-mobile-spec dt{margin-bottom:.2rem;font-weight:700}.highlight-differences .hi-mobile-spec[data-different=true]{border-inline-start:3px solid #42704d}}@media (width<=1100px){.hi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hi-heading{padding-top:2rem}.hi-grid,.hi-makers,.hi-profile-hero{grid-template-columns:1fr}.hi-card-photo{height:380px}.hi-profile-hero{gap:1rem}.hi-profile-hero figure{height:420px}.hi-photo-introduction{gap:.4rem}.hi-photo-introduction figure{height:190px;padding:.5rem}.hi-photo-introduction figcaption{font-size:.65rem}.hi-selection-bar{padding:.8rem;font-size:.8rem;bottom:.5rem}.hi-selection-bar .button{padding:.7rem}.hi-selection-bar{flex-direction:column;align-items:stretch;gap:.6rem}.hi-selection-actions{justify-content:space-between}.hi-selection-actions .button{flex:1}}@media (prefers-reduced-motion:reduce){.hi-card-photo img{transition:none}}
