.dos-hero{overflow:hidden}.dos-hero-in{padding-block:clamp(1rem,2vw,1.35rem) clamp(2.5rem,5vw,3.75rem)}.dos-crumbs{--color-ink-3:var(--color-on-deep-2);--color-ink-2:var(--color-on-deep)}.dos-crumbs a{transition:color var(--dur-1) ease}.dos-crumbs a,.bx-page>nav a{margin-block:-12px;padding-block:12px;display:inline-block}.dos-crumbs a:hover{color:var(--color-on-deep)!important}.dos-hero-top{align-items:end;gap:clamp(1.75rem,3vw,2.5rem);margin-top:clamp(2.25rem,5.5vw,4rem);display:grid}@media (min-width:960px){.dos-hero-top{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}.dos-hero-switch{max-width:480px}.dos-h1{letter-spacing:-.036em;word-spacing:.03em;max-width:15ch;color:var(--color-on-deep);margin-top:.85rem;font-size:clamp(2.8rem,6.6vw,5.1rem);line-height:.98}.dos-lede{max-width:48ch;color:var(--color-on-deep-2);margin-top:1.25rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.dos-stats{border-top:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2.5rem,5vw,3.5rem) 0 0;display:grid}.dos-stat{grid-row:span 3;grid-template-rows:subgrid;row-gap:.4rem;padding:1.35rem 1.5rem .2rem;display:grid}.dos-stat:first-child{padding-left:0}.dos-stat+.dos-stat{border-left:1px solid var(--color-line)}.dos-stat dt{color:var(--color-on-deep-2);font-size:13.5px;font-weight:500}.dos-stat dd{margin:0}.dos-stat .v{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--color-on-deep);font-variant-numeric:tabular-nums;align-self:end;font-size:clamp(2.3rem,4.2vw,3.3rem);font-weight:600;line-height:1}.dos-stat .v small{letter-spacing:0;color:var(--color-on-deep-3);margin-left:.06em;font-size:.5em;font-weight:500}.dos-stat .v-word{letter-spacing:-.026em;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.1}.dos-stat .sub{color:var(--color-on-deep-3);max-width:26ch;font-size:13px;line-height:1.45}.dos-stat.o-pe .v,.dos-stat.hot .v{color:var(--color-alert-on-deep)}.dos-stat.o-private .v{color:var(--color-hi)}.dos-stats-light{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin:0 0 2rem}.dos-stats-light .dos-stat{padding:1.05rem 1.1rem .95rem}.dos-stats-light .dos-stat:first-child{padding-left:0}.dos-stats-light dt{color:var(--color-ink-3)}.dos-stats-light .v{color:var(--color-ink);font-size:clamp(1.7rem,3vw,2.2rem)}.dos-stats-light .v small{color:var(--color-ink-3)}.dos-stats-light .v-word{font-size:clamp(1.1rem,1.7vw,1.3rem)}.dos-stats-light .sub{color:var(--color-ink-3);font-size:12.5px}.dos-rise{animation:dos-rise .64s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes dos-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes dos-open{0%{opacity:0;transform:translateY(6px)}}@keyframes dos-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.dos-rise{animation:none}}@media (max-width:760px){.dos-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dos-stat{padding:1.15rem 0 .9rem 1.1rem}.dos-stat:nth-child(odd){border-left:0;padding-left:0}.dos-stat:nth-child(n+3){border-top:1px solid var(--color-line)}.dos-stats-light .dos-stat{padding:.95rem 0 .85rem 1rem}.dos-stats-light .dos-stat:nth-child(odd){padding-left:0}}.dos-body{gap:clamp(2.75rem,5vw,3.5rem);padding-block:clamp(2.5rem,5vw,3.75rem) clamp(3.5rem,7vw,5rem);display:grid}@media (min-width:1000px){.dos-body{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(3rem,5vw,4.5rem)}}.dos-main{min-width:0;max-width:760px}.dos-main>section+section{margin-top:clamp(3.25rem,6.5vw,4.75rem)}.dos-h2{margin:0 0 1.25rem;font-size:clamp(1.55rem,2.7vw,2.05rem)}.dos-h2.first{margin-top:0}.sec-head .dos-h2{margin-bottom:0}.dos-block{min-width:0}.dos-note{background:var(--color-sunken);border:1px solid var(--color-line);border-radius:var(--r);color:var(--color-ink-2);margin-bottom:2rem;padding:.9rem 1.1rem;font-size:14.5px;line-height:1.55}.dos-origin{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);margin-bottom:clamp(2.5rem,5vw,3.25rem);padding:clamp(1.3rem,2.6vw,1.75rem) clamp(1.3rem,2.8vw,1.9rem)}.dos-origin-t{font-family:var(--font-display), sans-serif;letter-spacing:-.014em;color:var(--color-ink);text-wrap:pretty;margin-top:.6rem;font-size:clamp(1.2rem,2vw,1.42rem);font-weight:500;line-height:1.45}.dos-path{--yr:4.75rem;--gap:1.6rem;margin:0;padding:0;list-style:none}.dos-path li{grid-template-columns:var(--yr) minmax(0, 1fr);column-gap:var(--gap);padding-bottom:1.35rem;display:grid;position:relative}.dos-path li:before{content:"";z-index:1;left:calc(var(--yr) + var(--gap) / 2 - 6px);background:var(--color-surface);border:2px solid var(--color-ink-4);border-radius:50%;width:12px;height:12px;position:absolute;top:.42em}.dos-path li:after{content:"";left:calc(var(--yr) + var(--gap) / 2 - 1px);background:var(--color-line-strong);transform-origin:top;width:2px;transition:transform .52s var(--ease-out);transition-delay:calc(min(var(--i,0), 6) * 80ms + .15s);border-radius:2px;position:absolute;top:1.3em;bottom:-.2em}.motion .dos-path-block:not(.in) .dos-path li:after{transform:scaleY(0)}.dos-path li:last-child{padding-bottom:0}.dos-path li:last-child:after{display:none}.dos-path .yr{text-align:right;color:var(--color-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:.1em;font-size:13px}.dos-path .txt{color:var(--color-ink-2);font-size:15.5px;line-height:1.55}.dos-path .txt strong{color:var(--color-ink);font-weight:600}.dos-path li.sale:before{border-color:var(--color-ink);background:var(--color-surface)}.dos-path li.partial:before{border-style:dashed;border-color:var(--color-ink-3)}.dos-path li.now:before{width:16px;height:16px;left:calc(var(--yr) + var(--gap) / 2 - 8px);border:0;top:.3em}.dos-path li.now.t-private-equity:before,.dos-path li.now.t-public:before{background:var(--color-ink);box-shadow:0 0 0 4px var(--color-line)}.dos-path li.now.t-private:before{background:var(--color-ink);box-shadow:0 0 0 4px var(--color-sunken)}.dos-path li.now .yr{color:var(--color-ink);font-size:13px;font-weight:600}.dos-tag{vertical-align:.08em;border:1px solid var(--color-line);background:var(--color-sunken);color:var(--color-ink-2);white-space:nowrap;border-radius:999px;margin-right:.5rem;padding:0 .5rem;font-size:12px;font-weight:600;line-height:20px;display:inline-block}.dos-acc{border-top:1px solid var(--color-line);margin-top:2rem}.dos-acc-tight{margin-top:1.5rem}.dos-h2+.dos-acc{margin-top:.25rem}.dos-sec{border-bottom:1px solid var(--color-line);interpolate-size:allow-keywords}.dos-sec>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.7rem;min-height:60px;padding:.9rem .25rem;list-style:none;display:flex}.dos-sec>summary::-webkit-details-marker{display:none}.dos-sec-t{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.018em;color:var(--color-ink);transition:color var(--dur-1) ease;font-size:1.1rem;font-weight:600;line-height:1.3}.dos-sec>summary:hover .dos-sec-t{color:var(--color-accent)}.dos-sec-n{border:1px solid var(--color-line);background:var(--color-surface);min-width:24px;height:22px;color:var(--color-ink-3);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding-inline:.45rem;font-size:12px;font-weight:600;display:inline-grid}.dos-chev{color:var(--color-ink-3);transition:transform var(--dur-2) var(--ease-out), color var(--dur-1) ease;flex:none;margin-left:auto}.dos-sec>summary:hover .dos-chev{color:var(--color-accent-2)}.dos-sec[open]>summary .dos-chev{color:var(--color-accent-2);transform:rotate(180deg)}.dos-sec::details-content{block-size:0;transition:block-size .34s var(--ease-out), content-visibility .34s allow-discrete;overflow:hidden}.dos-sec[open]::details-content{block-size:auto}.dos-sec-body{padding:.1rem .25rem 1.6rem}.dos-sec[open]>.dos-sec-body{animation:dos-open .38s var(--ease-out) both}.dos-tl{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.dos-tl li{color:var(--color-ink-2);grid-template-columns:4.75rem minmax(0,1fr);gap:1rem;font-size:14.5px;line-height:1.55;display:grid}.dos-tl .yr{color:var(--color-ink-3);padding-top:.1em;font-size:13px}.dos-kind{vertical-align:.08em;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-3);white-space:nowrap;border-radius:999px;margin-right:.5rem;padding:0 .5rem;font-size:12px;font-weight:600;line-height:20px;display:inline-block}.dos-kind.k-sale,.dos-kind.k-founded{background:var(--color-sunken);border-color:var(--color-line);color:var(--color-ink-2)}.dos-list,.kf-counter{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dos-list li,.kf-counter li{border-left:2px solid var(--color-line);color:var(--color-ink-2);padding-left:1rem;font-size:15px;line-height:1.55}.dos-list li strong{color:var(--color-ink);font-weight:600}.kf-counter li strong{color:var(--color-ink);font-weight:500}.dos-date{color:var(--color-ink-3);white-space:nowrap;margin-right:.55rem;font-size:13px;font-weight:500}.dos-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem;display:grid}.dos-card,.dos-part{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r);padding:1rem 1.1rem 1.05rem}.dos-card strong,.dos-part .k{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;color:var(--color-ink);font-size:1rem;font-weight:600;line-height:1.3;display:block}.dos-card p,.dos-part p{color:var(--color-ink-2);margin-top:.35rem;font-size:14px;line-height:1.55}.dos-card.theme-alert strong:before,.dos-card.theme-good strong:before{content:"";vertical-align:.14em;background:var(--color-alert);border-radius:50%;width:7px;height:7px;margin-right:.5rem;display:inline-block}.dos-card.theme-good strong:before{background:var(--color-good)}.dos-empty{color:var(--color-ink-3);font-size:14.5px;line-height:1.55}.dos-empty a,.dos-note a:not(.link){color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line);text-underline-offset:3px}.dos-fac-group+.dos-fac-group{margin-top:1.4rem}.dos-fac-h{color:var(--color-ink-3);margin-bottom:.6rem;font-size:13.5px;font-weight:600}.dos-fac-group.s-current .dos-fac-h{color:var(--color-good)}.dos-fac-group.s-current .dos-list li{border-left-color:var(--color-good)}.dos-fac-group.s-former .dos-list li,.dos-fac-group.s-other .dos-list li{color:var(--color-ink-3)}.dos-fac-group.s-unconfirmed .dos-list li{border-left-style:dashed;border-left-color:var(--color-line-strong)}.dos-rail{align-content:start;align-self:start;gap:.85rem;display:grid}@media (min-width:1000px){.dos-rail{top:calc(var(--hdr-h) + 76px);position:sticky}}.dos-rail-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:1.25rem 1.3rem 1.3rem}.dos-rail-owner{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin-top:.45rem;font-size:1.2rem;font-weight:600;line-height:1.25}.dos-rail-sub{color:var(--color-ink-3);margin-top:.45rem;font-size:13.5px;line-height:1.5}.dos-sibs{gap:.4rem;margin-top:.9rem}.dos-sibs .chip{min-height:36px;padding:.3rem .8rem;font-size:13.5px}.dos-rail-links{gap:.55rem;display:grid}.dos-rail-links .btn{white-space:normal;text-align:center;width:100%;height:auto;min-height:44px;padding-block:.65rem;line-height:1.3}.dos-verified{color:var(--color-ink-3);font-size:12.5px;line-height:1.5}.dos-rep{background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dos-rep-tile{background:var(--color-surface);grid-template-rows:auto auto 1fr;align-content:start;gap:.3rem;padding:1.1rem 1.2rem 1.2rem;display:grid}.dos-rep-tile .k{color:var(--color-ink-3);font-size:13px;font-weight:500}.dos-rep-tile .n{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3.2vw,2.4rem);font-weight:600;line-height:1.05}.dos-rep-tile .n small{letter-spacing:0;color:var(--color-ink-3);margin-left:.08em;font-size:.5em;font-weight:500}.dos-rep-tile .n.n-word{letter-spacing:-.02em;padding-block:.45rem .2rem;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.2}.dos-rep-tile .sub{color:var(--color-ink-3);font-size:12.5px;line-height:1.45}.dos-rep-tile .sub+.sub{margin-top:.1rem}.dos-rep-tile.tone-good .n{color:var(--color-good)}.dos-rep-tile.tone-warn .n{color:var(--color-warn)}.dos-rep-tile.tone-alert .n{color:var(--color-alert)}.dos-rep-note{max-width:64ch;color:var(--color-ink-3);margin-top:.85rem;font-size:13.5px;line-height:1.55}.dos-asof{color:var(--color-ink-3);font-size:12.5px}@media (max-width:760px){.dos-rep{grid-template-columns:repeat(2,minmax(0,1fr))}}.dos-table{border-collapse:collapse;width:100%;font-size:14.5px}.dos-table th,.dos-table td{border-bottom:1px solid var(--color-line);vertical-align:top;text-align:left;padding:.75rem .5rem .75rem 0}.dos-table th{width:34%;color:var(--color-ink);padding-right:1rem;font-weight:600}.dos-table td{color:var(--color-ink-2);line-height:1.55}.dos-table tr:last-child>*{border-bottom:0}.dos-parts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem;margin-top:.8rem;display:grid}.dos-unknown{color:var(--color-ink-3);margin-top:.85rem;font-size:13.5px}.dos-stars{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-lg);margin-top:.25rem;padding:1.1rem 1.2rem 1.15rem}.dos-stars+.dos-stars{margin-top:.75rem}.dos-stars-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.85rem;display:flex}.dos-bars{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dos-bars li{grid-template-columns:2.2rem minmax(0,1fr) 6.5rem;align-items:center;gap:.75rem;display:grid}.dos-bars .lbl{color:var(--color-ink-2);font-size:13px}.dos-bars .bar{background:var(--color-sunken);border-radius:999px;height:10px;overflow:hidden}.dos-bars .bar span{background:var(--color-ink-4);transform-origin:0;border-radius:999px;height:100%;display:block}.dos-bars .s5 .bar span,.dos-bars .s4 .bar span{background:var(--color-good)}.dos-bars .s3 .bar span{background:var(--color-warn)}.dos-bars .s2 .bar span,.dos-bars .s1 .bar span{background:var(--color-alert)}.dos-bars .val{color:var(--color-ink);text-align:right;font-size:13.5px}.dos-bars .val small{color:var(--color-ink-3);font-size:12px}.dos-stars-note{color:var(--color-ink-3);margin-top:.8rem;font-size:13px;line-height:1.55}.dos-bbb{--o-resolved:var(--color-good);--o-answered:var(--color-ink-4);--o-unresolved:var(--color-warn);--o-unanswered:var(--color-alert)}.dos-bbb-bar{background:var(--color-sunken);border-radius:999px;gap:3px;height:12px;display:flex;overflow:hidden}.dos-bbb-bar span{background:var(--sw);transform-origin:0;min-width:6px}.dos-bbb .o-resolved{--sw:var(--o-resolved)}.dos-bbb .o-answered{--sw:var(--o-answered)}.dos-bbb .o-unresolved{--sw:var(--o-unresolved)}.dos-bbb .o-unanswered{--sw:var(--o-unanswered)}.dos-sec[open] .dos-bars .bar span,.dos-sec[open] .dos-bbb-bar{animation:dos-grow .62s var(--ease-out) both .12s}.dos-sec[open] .dos-bbb-bar{transform-origin:0}.dos-bbb-legend{color:var(--color-ink);gap:.4rem;margin:.85rem 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.dos-bbb-legend li{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.dos-bbb-legend li.zero{color:var(--color-ink-3)}.dos-bbb-legend .sw{background:var(--sw);border-radius:3px;flex:none;align-self:center;width:10px;height:10px}.dos-bbb-legend li.zero .sw{opacity:.35}.dos-bbb-legend strong{text-align:right;min-width:1.6ch;font-weight:600}.dos-bbb-legend .means{color:var(--color-ink-3);flex-basis:100%;margin-top:-.1rem;padding-left:calc(10px + .45rem);font-size:12.5px}.dos-close-wrap{padding-bottom:clamp(3.5rem,7vw,5.5rem)}.dos-close{border-radius:var(--r-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 2.5rem;padding:clamp(2rem,5vw,3.25rem);display:grid;overflow:hidden}.dos-close h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(1.8rem,3.6vw,2.7rem)}.dos-close p{max-width:48ch;color:var(--color-on-deep-2);margin-top:.8rem;font-size:1.05rem;line-height:1.6}@media (max-width:760px){.dos-close{grid-template-columns:minmax(0,1fr)}.dos-close .btn{width:100%}}.bswitch{border-radius:var(--r-lg);background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-xs);color:var(--color-ink);transition:border-color var(--dur-2) ease, box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);align-items:center;gap:1rem;padding:1rem 1.05rem 1rem 1.25rem;display:flex}.bswitch:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.bswitch:active{transform:translateY(0)scale(.99)}.bswitch-t{gap:.2rem;min-width:0;display:grid}.bswitch-k{font-family:var(--font-display), sans-serif;letter-spacing:-.016em;color:var(--color-ink);font-size:1.05rem;font-weight:600;line-height:1.25}.bswitch-s{color:var(--color-ink-3);font-size:13.5px;line-height:1.45}.bswitch-go{border:1px solid var(--color-line-strong);background:var(--color-surface);width:36px;height:36px;color:var(--color-ink);transition:transform var(--dur-2) var(--ease-out), background var(--dur-2) ease, color var(--dur-2) ease, border-color var(--dur-2) ease;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:16px;line-height:1;display:grid}.bswitch:hover .bswitch-go{background:var(--color-action);border-color:var(--color-action);color:#fff;transform:translate(3px)}.bswitch.dark{background:#161619b8}@supports (color:color-mix(in lab, red, red)){.bswitch.dark{background:color-mix(in srgb, var(--color-deep-2) 72%, transparent)}}.bswitch.dark{border-color:var(--color-line-strong);box-shadow:none}.bswitch.dark:hover{border-color:var(--color-hi)}@supports (color:color-mix(in lab, red, red)){.bswitch.dark:hover{border-color:color-mix(in srgb, var(--color-hi) 45%, transparent)}}.bswitch.dark:hover{box-shadow:0 18px 44px -22px var(--color-hi)}@supports (color:color-mix(in lab, red, red)){.bswitch.dark:hover{box-shadow:0 18px 44px -22px color-mix(in srgb, var(--color-hi) 35%, transparent)}}.bswitch.dark .bswitch-k{color:var(--color-on-deep)}.bswitch.dark .bswitch-s{color:var(--color-on-deep-2)}.bswitch.dark .bswitch-go{background:var(--color-hi-soft);border-color:var(--color-hi)}@supports (color:color-mix(in lab, red, red)){.bswitch.dark .bswitch-go{border-color:color-mix(in srgb, var(--color-hi) 35%, transparent)}}.bswitch.dark .bswitch-go{color:var(--color-hi)}.bswitch.dark:hover .bswitch-go{background:var(--color-hi);border-color:var(--color-hi);color:var(--color-deep)}.bm-head{align-items:end;gap:1.25rem 2rem;margin-top:1.75rem;display:grid}@media (min-width:900px){.bm-head{grid-template-columns:minmax(0,1fr) minmax(300px,400px)}}.bm-sub{max-width:58ch;color:var(--color-ink-2);margin-top:.8rem;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.6}.bm-jump{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.75rem;display:flex}.bm-jump .eyebrow{margin-right:.35rem}.bm-jump .chip .num{color:var(--color-ink-3);margin-left:.2rem}.bm-series{margin-top:clamp(2.5rem,5vw,3.5rem)}.bm-series-h{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;padding-bottom:.75rem;font-size:clamp(1.35rem,2.2vw,1.6rem);display:flex}.bm-series-meta{font-family:var(--font-sans), sans-serif;letter-spacing:0;word-spacing:0;color:var(--color-ink-3);font-size:13.5px;font-weight:500}.bm-series .brand-models{margin-top:1.1rem}.bm-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:.6rem;margin-top:3rem;padding-top:1.5rem;display:flex}.brand-models{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem;margin-top:1.25rem;display:grid}@media (max-width:600px){.brand-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}}.browse-series{letter-spacing:-.015em;grid-column:1/-1;align-items:baseline;gap:.6rem;margin:1.25rem 0 -.15rem;font-size:1.05rem;font-weight:600;display:flex}.browse-series:first-child{margin-top:0}.browse-series small{font-family:var(--font-sans), sans-serif;letter-spacing:0;color:var(--color-ink-3);font-size:12.5px;font-weight:500}.kf-lede{max-width:62ch;color:var(--color-ink-2);margin-top:-.35rem;font-size:clamp(1.02rem,1.4vw,1.12rem);line-height:1.6}.kf-points{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:.75rem;margin-top:1.5rem;display:grid}.kf-point{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-lg);transition:border-color var(--dur-2) ease, box-shadow var(--dur-2) var(--ease-out)}.kf-point:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-md)}.kf-point[open]{border-color:var(--color-line-strong);box-shadow:var(--shadow-sm);grid-column:1/-1}.kf-point>summary{cursor:pointer;border-radius:inherit;align-content:start;gap:.5rem;padding:1.05rem 1.15rem .95rem;list-style:none;display:grid}.kf-point>summary::-webkit-details-marker{display:none}.kf-point-top{flex-wrap:wrap;gap:.35rem;display:flex}.kf-point-h{font-family:var(--font-display), sans-serif;letter-spacing:-.018em;color:var(--color-ink);font-size:1.08rem;font-weight:600;line-height:1.3}.kf-point-teaser{color:var(--color-ink-2);font-size:14px;line-height:1.55}.kf-point[open] .kf-point-teaser{display:none}.kf-point-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:.15rem;display:flex}.kf-point-count{color:var(--color-ink-3);align-items:center;gap:.4rem;font-size:13px;font-weight:500;display:inline-flex}.kf-point-count:before{content:"";background:var(--color-alert);border-radius:50%;width:6px;height:6px}.kf-point-body{border-top:1px solid var(--color-line);color:var(--color-ink-2);gap:.7rem;padding:1rem 1.15rem 1.2rem;font-size:14.5px;line-height:1.6;display:grid}.kf-point-body p{max-width:74ch;margin:0}.kf-point[open]>.kf-point-body{animation:dos-open .38s var(--ease-out) both}.kf-k{color:var(--color-ink);margin-bottom:.15rem;font-size:13px;font-weight:600;display:block}.kf-applies,.kf-rivals{color:var(--color-ink-3);font-size:13.5px;line-height:1.55}.kf-applies b,.kf-rivals b{color:var(--color-ink-2);font-weight:600}.kf-check{color:var(--color-ink);font-weight:600}.kf-more-toggle{margin-top:.75rem}.kf-more-toggle>summary{cursor:pointer;border:1px solid var(--color-line-strong);background:var(--color-surface);min-height:40px;box-shadow:var(--shadow-xs);transition:border-color var(--dur-1) ease, box-shadow var(--dur-2) var(--ease-out);border-radius:999px;align-items:center;padding:0 1rem;list-style:none;display:inline-flex}.kf-more-toggle>summary::-webkit-details-marker{display:none}.kf-more-toggle>summary:hover{border-color:var(--color-ink-4);box-shadow:var(--shadow-sm)}.kf-more-toggle>.kf-points{margin-top:.75rem}.kf-catches{border-top:1px solid var(--color-line);gap:.65rem;margin-top:.3rem;padding-top:.9rem;display:grid}.dos-sec-body>.kf-catches{border-top:0;margin-top:0;padding-top:0}.kf-catch{color:var(--color-ink);margin:0;font-size:14px;line-height:1.6}.kf-catch-k{vertical-align:.08em;border:1px solid var(--color-line);white-space:nowrap;border-radius:999px;margin-right:.5rem;padding:0 .5rem;font-size:12px;font-weight:600;line-height:20px;display:inline-block}.kf-catch.s-confirmed .kf-catch-k{background:var(--color-alert-soft);border-color:var(--color-alert-line);color:var(--color-alert)}.kf-catch.s-partly .kf-catch-k{background:var(--color-warn-soft);border-color:var(--color-warn-line);color:var(--color-warn)}.kf-catch.s-myth .kf-catch-k{background:var(--color-good-soft);border-color:var(--color-good-line);color:var(--color-good)}.kf-catch-why{color:var(--color-ink-3)}.kf-cost{color:var(--color-ink-2);font-weight:600}.kf-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.kf-row .eyebrow{margin-right:.35rem}.kf-chip{border:1px solid var(--color-line-strong);background:var(--color-surface);min-height:36px;color:var(--color-ink);transition:border-color var(--dur-1) ease, background var(--dur-1) ease, color var(--dur-1) ease;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .85rem;font-size:13.5px;font-weight:500;line-height:1.3;display:inline-flex}.kf-chip:hover{border-color:var(--color-ink-4);background:var(--color-surface);color:var(--color-ink)}.kf-more{color:var(--color-accent);margin-left:.25rem;font-size:13.5px;font-weight:560}.kf-more:hover{text-underline-offset:3px;text-decoration:underline}.mf-sig{gap:.6rem;margin-top:1.5rem;display:grid}.mf-sig-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.mf-sig-row .kf-chip{padding-right:.4rem}.mf-sig-t{border:1px solid var(--color-line);background:var(--color-sunken);height:22px;color:var(--color-ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:.5rem;font-size:12px;font-weight:600;display:inline-flex}.mf-sig-t.t-holds-up{background:var(--color-good-soft);border-color:var(--color-good-line);color:var(--color-good)}.mf-sig-t.t-partly{background:var(--color-warn-soft);border-color:var(--color-warn-line);color:var(--color-warn)}.mf-sig-t.t-marketing{background:var(--color-alert-soft);border-color:var(--color-alert-line);color:var(--color-alert)}.deep .mf-sig-t.t-holds-up,.deep .kf .pill-good{background:#f5f5f71f}@supports (color:color-mix(in lab, red, red)){.deep .mf-sig-t.t-holds-up,.deep .kf .pill-good{background:color-mix(in srgb, var(--color-good-on-deep) 12%, transparent)}}.deep .mf-sig-t.t-holds-up,.deep .kf .pill-good{border-color:#f5f5f752}@supports (color:color-mix(in lab, red, red)){.deep .mf-sig-t.t-holds-up,.deep .kf .pill-good{border-color:color-mix(in srgb, var(--color-good-on-deep) 32%, transparent)}}.deep .mf-sig-t.t-holds-up,.deep .kf .pill-good{color:var(--color-good-on-deep)}.deep .mf-sig-t.t-partly,.deep .kf .pill-warn{background:#f0b7651f}@supports (color:color-mix(in lab, red, red)){.deep .mf-sig-t.t-partly,.deep .kf .pill-warn{background:color-mix(in srgb, var(--color-warn-on-deep) 12%, transparent)}}.deep .mf-sig-t.t-partly,.deep .kf .pill-warn{border-color:#f0b76552}@supports (color:color-mix(in lab, red, red)){.deep .mf-sig-t.t-partly,.deep .kf .pill-warn{border-color:color-mix(in srgb, var(--color-warn-on-deep) 32%, transparent)}}.deep .mf-sig-t.t-partly,.deep .kf .pill-warn{color:var(--color-warn-on-deep)}.deep .mf-sig-t.t-marketing,.deep .kf .pill-alert{background:#f08a801f}@supports (color:color-mix(in lab, red, red)){.deep .mf-sig-t.t-marketing,.deep .kf .pill-alert{background:color-mix(in srgb, var(--color-alert-on-deep) 12%, transparent)}}.deep .mf-sig-t.t-marketing,.deep .kf .pill-alert{border-color:#f08a8052}@supports (color:color-mix(in lab, red, red)){.deep .mf-sig-t.t-marketing,.deep .kf .pill-alert{border-color:color-mix(in srgb, var(--color-alert-on-deep) 32%, transparent)}}.deep .mf-sig-t.t-marketing,.deep .kf .pill-alert{color:var(--color-alert-on-deep)}@media (max-width:620px){.kf-chip,.kf-more-toggle>summary,.dos-sibs .chip{min-height:44px}.kf-more{align-items:center;min-height:44px;display:inline-flex}}.bx-page{padding-block:1.1rem clamp(3.5rem,7vw,5rem)}.bx-head{margin-top:1.75rem}.bx-h1{max-width:22ch;font-size:clamp(2.2rem,4.6vw,3.4rem)}.bx-lede{max-width:62ch;margin-top:1rem}.bx-own{min-height:44px;margin-top:.4rem}.bx-sec{margin-top:clamp(2.5rem,5vw,3.75rem)}.bx-h2{letter-spacing:-.024em;margin:0 0 .9rem;font-size:clamp(1.4rem,2.4vw,1.8rem)}.bx-sec-lede{max-width:62ch;color:var(--color-ink-2);margin:-.3rem 0 1.1rem;font-size:15px;line-height:1.6}.bx-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bx-grid>li{display:flex}.bx-grid .bx-card{width:100%;color:var(--color-ink);flex-direction:column;padding:0;display:flex;overflow:hidden}.bx-plate{aspect-ratio:16/10;border-bottom:1px solid var(--color-line);border-radius:0;display:block;position:relative}.bx-body{flex-direction:column;flex:1;align-items:flex-start;gap:.4rem;padding:1rem 1.1rem .95rem;display:flex}.bx-name{font-family:var(--font-display), sans-serif;letter-spacing:-.022em;font-size:1.3rem;font-weight:600;line-height:1.2}.bx-known{color:var(--color-ink);font-size:14.5px;font-weight:500;line-height:1.45}.bx-k{color:var(--color-ink-3);font-weight:400}.bx-facts{gap:.2rem;margin-top:.15rem;display:grid}.bx-price{color:var(--color-ink-3);font-size:14px}.bx-price strong{color:var(--color-ink);font-weight:600}.bx-made{color:var(--color-ink-2);font-size:13.5px;line-height:1.45}.bx-checks{color:var(--color-ink-3);font-size:12.5px;line-height:1.45}.bx-foot{border-top:1px solid var(--color-line);color:var(--color-ink-2);justify-content:space-between;align-self:stretch;align-items:center;gap:1rem;margin-top:auto;padding-top:.8rem;font-size:13.5px;font-weight:500;display:flex}.bx-facts{margin-bottom:.5rem}.bx-go{color:var(--color-ink-3);transition:transform var(--dur-2) var(--ease-out)}.bx-card:hover .bx-go{transform:translate(3px)}.bx-price-k{color:var(--color-ink-3);font-size:12.5px}@media (max-width:640px){.bx-grid{grid-template-columns:minmax(0,1fr);gap:.6rem}.bx-grid .bx-card:has(.bx-plate){grid-template-columns:32% minmax(0,1fr);display:grid}.bx-grid .bx-card:has(.bx-plate) .bx-plate{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--color-line);height:100%;min-height:120px}.bx-body{gap:.25rem;padding:.7rem .85rem .75rem}.bx-name{font-size:1.08rem}.bx-known{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.bx-price{font-size:13.5px}.bx-price-k{font-size:12.5px;display:inline}.bx-made{color:var(--color-ink-3);font-size:12.5px}.bx-checks,.bx-foot{display:none}.bx-facts{gap:.1rem;margin:.1rem 0 0}}.bx-cmp .dos-sec{border-top:1px solid var(--color-line);margin-top:1.25rem}.bx-more{border-top:1px solid var(--color-line);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.5rem}.pp{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-lg);max-width:900px;padding:1rem 1.1rem}.pp-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.pp-field{gap:.3rem;min-width:0;display:grid}.pp-k{color:var(--color-ink-3);font-size:12.5px;font-weight:500}.pp-field select{border:1px solid var(--color-line-strong);border-radius:var(--r-sm);background:var(--color-surface);width:100%;min-height:46px;color:var(--color-ink);font:inherit;padding:0 .75rem;font-size:15px}.pp-field select:disabled{color:var(--color-ink-4);background:var(--color-sunken)}.pp-vs{color:var(--color-ink-3);padding-bottom:.8rem;font-size:13.5px}.pp-go{white-space:normal;text-align:center;min-height:46px}.pp-go[aria-disabled=true]{opacity:.45;pointer-events:none}@media (max-width:760px){.pp-row{grid-template-columns:minmax(0,1fr);gap:.6rem}.pp-vs{display:none}.pp-go{justify-content:center;width:100%}}.bswitch.swsw{padding-left:.7rem}.swsw-plate{aspect-ratio:16/9;border-radius:var(--r-xs);flex:none;width:76px}.swsw-plate img{object-fit:contain;padding:5% 6%}.bswitch.swsw.lead{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.swsw.lead .swsw-plate{aspect-ratio:2.4;border-radius:0;width:100%}.swsw.lead .swsw-plate img{padding:7% 8%}.swsw-row{align-items:center;gap:1rem;padding:1rem 1.05rem 1.05rem 1.25rem;display:flex}.swsw.lead .bswitch-k{font-size:1.15rem}.bswitch.swsw.lead:hover .swsw-plate img{transform:scale(1.03)}.swsw-stack{align-content:end;gap:.6rem;display:grid}.swsw-pair{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.75rem;display:grid}.swsw-lineup .sec-head{margin-bottom:1.1rem}.swsw-lede{max-width:56ch;color:var(--color-ink-2);margin-top:.45rem;font-size:15px;line-height:1.55}.swsw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}@media (max-width:760px){.swsw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swsw-grid>:nth-child(n+3){display:none}}@media (max-width:520px){.swsw-grid{grid-template-columns:minmax(0,1fr)}}.bh-page{padding-block:1.1rem clamp(3.5rem,7vw,5rem)}.bh-hero{grid-template-areas:"text""photo""facts""actions""byline";gap:1.1rem 2.5rem;margin-top:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:900px){.bh-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-template-areas:"text photo""facts photo""actions photo""byline photo";align-items:start}}.bh-hero-text{grid-area:text;min-width:0}.bh-h1{letter-spacing:-.03em;margin-top:.5rem;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.02}.bh-lede{max-width:56ch;color:var(--color-ink-2);text-wrap:pretty;margin-top:.9rem;font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.55}.bh-hero-plate{aspect-ratio:4/3;border-radius:var(--r-lg);border:1px solid var(--color-line);grid-area:photo;display:block;position:relative;overflow:hidden}@media (min-width:900px){.bh-hero-plate{aspect-ratio:1;align-self:stretch;max-height:520px}}@media (max-width:899px){.bh-hero-plate{aspect-ratio:16/9}}.bh-hero-cap{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink-2);border-radius:999px;padding:.2rem .6rem;font-size:12.5px;font-weight:500;position:absolute;bottom:.7rem;left:.75rem}.bh-facts{background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--r-lg);grid-area:facts;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:.25rem 0 0;display:grid;overflow:hidden}.bh-fact{background:var(--color-surface);align-content:start;gap:.2rem;min-width:0;padding:.85rem 1rem .9rem;display:grid}.bh-fact dt{color:var(--color-ink-3);font-size:12.5px;font-weight:500}.bh-fact dd{margin:0}.bh-fact-v{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:anywhere;font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:600;line-height:1.2}.bh-fact-s{color:var(--color-ink-3);font-size:13px;line-height:1.4}.bh-fact-s a{color:var(--color-accent)}.bh-actions{flex-wrap:wrap;grid-area:actions;gap:.6rem;display:flex}.bh-byline{grid-area:byline}.bh-byline .seo-byline{margin:0}@media (max-width:620px){.bh-actions .btn{justify-content:center;width:100%}}.bh-jump{scrollbar-width:none;border-block:1px solid var(--color-line);gap:.4rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding-block:.25rem;display:flex;overflow-x:auto}.bh-jump::-webkit-scrollbar{display:none}.bh-jump a{min-height:44px;color:var(--color-ink-2);white-space:nowrap;border-radius:var(--r-sm);flex:none;align-items:center;padding:0 .85rem;font-size:14px;font-weight:500;display:inline-flex}.bh-jump a:hover{color:var(--color-ink);background:var(--color-sunken)}.bh-sec{margin-top:clamp(2.75rem,6vw,4.25rem)}.bh-h2{letter-spacing:-.026em;margin:0 0 1rem;font-size:clamp(1.55rem,2.8vw,2.1rem)}.bh-h3{letter-spacing:-.015em;margin:0 0 .7rem;font-size:1.05rem}.bh-sec-head{margin-bottom:1.25rem}.bh-sec-head .bh-h2{margin-bottom:.5rem}.bh-sec-lede{max-width:62ch;color:var(--color-ink-2);margin:-.35rem 0 1.25rem;font-size:15.5px;line-height:1.6}.bh-sec-head .bh-sec-lede{margin:0}.bh-empty{color:var(--color-ink-3);font-size:15px}.bh-kf-points{margin-top:0}.bh-catch{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-lg);max-width:820px;color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.35rem .75rem;margin-top:.9rem;padding:.95rem 1.1rem;font-size:15px;line-height:1.55;display:grid}.bh-catch-k{background:var(--color-warn-soft);height:24px;color:var(--color-warn);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .6rem;font-size:12.5px;font-weight:600;display:inline-flex}@media (max-width:520px){.bh-catch{grid-template-columns:minmax(0,1fr)}.bh-catch-k{justify-self:start}}.bh-step{border-top:1px solid var(--color-line);padding-block:1.1rem .4rem}.bh-step+.bh-step{margin-top:.6rem}.bh-step-head{flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;display:flex}.bh-step-h{letter-spacing:-.02em;font-size:clamp(1.15rem,2vw,1.35rem)}.bh-step-h a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:4px}.bh-step-h a:hover{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line)}.bh-tier{border:1px solid var(--color-line-strong);height:22px;color:var(--color-ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .55rem;font-size:12px;font-weight:600;display:inline-flex}.bh-step-meta{color:var(--color-ink-3);font-size:13.5px}.bh-step-price{color:var(--color-ink);font-size:13.5px;font-weight:600}.bh-step-pos{max-width:70ch;color:var(--color-ink-2);margin-top:.4rem;font-size:14.5px;line-height:1.55}.bh-row{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:640px){.bh-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) .35rem;scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:44%;grid-auto-flow:column;gap:.6rem;overflow-x:auto}.bh-row::-webkit-scrollbar{display:none}.bh-tile{scroll-snap-align:start}}.bh-tile{min-width:0;position:relative}.bh-tile-link{height:100%;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r);transition:border-color var(--dur-2) ease, box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);align-content:start;gap:.25rem;padding:0 0 .8rem;display:grid;overflow:hidden}.bh-tile-link:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.bh-tile-plate{aspect-ratio:4/3;border-radius:0;margin-bottom:.45rem;display:block;position:relative}.bh-tile-link:hover .plate img{transform:scale(1.035)}.bh-tile-nophoto{color:var(--color-ink-4);place-items:center;font-size:12.5px;display:grid;position:absolute;inset:0}.bh-tile-name,.bh-tile-facts,.bh-tile-price{padding-inline:.85rem}.bh-tile-name{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;font-size:1.02rem;font-weight:600;line-height:1.25}.bh-tile-facts{color:var(--color-ink-3);font-size:13px}.bh-tile-price{color:var(--color-ink-2);font-size:13px;line-height:1.35;display:block}.bh-tile-price .price-tag-value{color:var(--color-ink);font-weight:600}.bh-tile-price .price-tag-label{color:var(--color-ink-3);font-size:12px;display:block}.bh-tile-price.price-tag-none{color:var(--color-ink-3)}.bh-tile-save{position:absolute;top:.5rem;right:.5rem}.bh-swim{max-width:560px;margin-top:1.5rem}.bh-owners{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem 2.5rem;display:grid}.bh-themes{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.bh-themes li{border-left:2px solid var(--color-line-strong);color:var(--color-ink-2);padding-left:.95rem;font-size:14.5px;line-height:1.55}.bh-themes li strong{color:var(--color-ink);font-weight:600}.bh-themes.t-good li{border-left-color:var(--color-ink)}.bh-themes.t-alert li{border-left-color:var(--color-alert)}.bh-ratings{gap:.6rem;max-width:820px;margin-top:1.5rem;display:grid}.bh-rating{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.8rem 1rem;display:grid}.bh-rating-v{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--color-ink);white-space:nowrap;font-size:1.55rem;font-weight:600}.bh-rating-v small{letter-spacing:0;color:var(--color-ink-3);font-size:.55em;font-weight:500}.bh-rating-t{color:var(--color-ink-2);font-size:14px;line-height:1.5}.bh-more-link{margin-top:1.1rem}.bh-asof{color:var(--color-ink-3);font-size:13px}.bh-record .dos-table th{width:38%}.bh-recall{display:block}.bh-recall+.bh-recall{margin-top:.4rem}.bh-record .dos-stars{margin-top:1rem}.bh-build{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.bh-build-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-lg);align-content:start;gap:.75rem;min-width:0;padding:.9rem;display:grid}.bh-build-drawing{margin:0}.bh-build-drawing img{border-radius:var(--r);background:var(--color-surface);border:0;max-width:100%}.bh-build-t{color:var(--color-ink-2);justify-items:start;gap:.3rem;font-size:14.5px;line-height:1.55;display:grid}.bh-build-t strong{color:var(--color-ink);font-size:15px;font-weight:600;line-height:1.35}.bh-build-v{border:1px solid var(--color-line);background:var(--color-sunken);height:24px;color:var(--color-ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .6rem;font-size:12.5px;font-weight:600;display:inline-flex}.v-pass .bh-build-v,.bh-build-v.v-pass{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.v-partial .bh-build-v,.bh-build-v.v-partial{background:var(--color-warn-soft);border-color:var(--color-warn-line);color:var(--color-warn)}.v-fail .bh-build-v,.bh-build-v.v-fail{background:var(--color-alert-soft);border-color:var(--color-alert-line);color:var(--color-alert)}.v-unknown .bh-build-v,.bh-build-v.v-unknown{color:var(--color-ink-3);background:0 0;border-style:dashed}.v-info .bh-build-v{background:var(--color-surface)}@media (max-width:640px){.bh-build{grid-template-columns:minmax(0,1fr);gap:.6rem}.bh-build-card:has(.bh-build-drawing){grid-template-columns:44% minmax(0,1fr);align-items:start;gap:.7rem;padding:.7rem}.bh-build-t{font-size:13.5px}.bh-build-t strong{font-size:14px}.bh-build-x{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.bh-build-small{color:var(--color-ink-2);flex-wrap:wrap;gap:.5rem 1.25rem;margin:.9rem 0 0;padding:0;font-size:14px;list-style:none;display:flex}.bh-build-small li{align-items:center;gap:.45rem;display:inline-flex}.bh-photos{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.bh-photos:empty{display:none}.bh-photos .photo{margin:0}.bh-evidence{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.bh-evidence li{color:var(--color-ink-2);font-size:14.5px;line-height:1.6}.bh-evidence p+p{margin-top:.35rem}.bh-evidence-h{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bh-evidence-a{color:var(--color-ink-3);font-size:13px}.bh-evidence-src{flex-wrap:wrap;gap:.35rem .9rem;font-size:13px;display:flex}.bh-evidence-src a{color:var(--color-accent)}.bh-details .dos-acc{max-width:900px;margin-top:.5rem}.bh-co{color:var(--color-ink-2);margin-bottom:1rem;font-size:15px;line-height:1.6}.bh-links{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.bh-links li a,.bh-links li>span{align-items:center;min-height:40px;font-size:14.5px;display:inline-flex}.bh-links li a{color:var(--color-accent)}.bh-deep{gap:.2rem;margin-top:1.5rem;display:grid}.bh-deep:empty{display:none}.bh-deep-s{color:var(--color-ink-3);font-size:14px}.bh-deep-links{flex-wrap:wrap;gap:.25rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.bh-deep-links a{min-height:44px;color:var(--color-accent);align-items:center;font-size:14.5px;display:inline-flex}.bh-close{border-radius:var(--r-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem 2.5rem;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.75rem,4.5vw,3rem);display:grid}.bh-close h2{letter-spacing:-.028em;max-width:24ch;font-size:clamp(1.5rem,3vw,2.2rem)}.bh-close p{max-width:52ch;color:var(--color-on-deep-2);margin-top:.7rem;font-size:1rem;line-height:1.6}@media (max-width:760px){.bh-close{grid-template-columns:minmax(0,1fr)}.bh-close .btn{justify-content:center;width:100%}}.dos-lede.ab-sub{color:var(--color-on-deep-3);margin-top:.6rem;font-size:.98rem}.ab-kf{gap:.4rem;display:grid}.ab-kf .link-arrow{white-space:normal}.ab-owner{max-width:420px;margin-top:1.25rem}.ab-rail-btn{white-space:normal;text-align:center;justify-content:center;width:100%;height:auto;min-height:48px;margin-top:.9rem;padding-block:.65rem}.dos-rail-card .dos-rail-sub{margin-top:.35rem}.bp-page{padding-block:1.1rem clamp(3.5rem,7vw,5rem)}.bp-head{margin-top:.25rem}.bp-h1{letter-spacing:-.03em;max-width:22ch;margin-top:1.5rem;font-size:clamp(2rem,4.4vw,3.2rem)}.bp-answer{max-width:66ch;color:var(--color-ink-2);margin-top:.9rem;font-size:clamp(1.02rem,1.4vw,1.13rem);line-height:1.6}.bp-head .seo-byline{margin-top:.8rem}.bp-sides{scroll-margin-top:calc(var(--hdr-h) + 16px);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.bp-side{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.bp-plate{aspect-ratio:4/3;border-bottom:1px solid var(--color-line);border-radius:0;display:block;position:relative}.bp-side-body{flex-direction:column;flex:1;gap:.35rem;padding:.9rem 1rem 1rem;display:flex}.bp-side-h{letter-spacing:-.02em;font-size:clamp(1.1rem,2vw,1.45rem)}.bp-side-h a{color:var(--color-ink)}.bp-side-shown{color:var(--color-ink-3);font-size:12.5px}.bp-side-known{color:var(--color-ink-2);font-size:14px;line-height:1.5}.bp-side-price{font-family:var(--font-display), sans-serif;color:var(--color-ink);font-size:1.05rem;font-weight:600}.bp-side-btn{white-space:normal;text-align:center;justify-content:center;width:100%;height:auto;min-height:44px;margin-top:auto;padding-block:.55rem;line-height:1.3}@media (max-width:640px){.bp-side-known{display:none}.bp-side-body{padding:.75rem .75rem .8rem}.bp-side-btn{padding-inline:.5rem;font-size:13.5px}}.bp-diff{border-top:1px solid var(--color-line);max-width:980px;display:grid}.bp-diff-head,.bp-diff-row{grid-template-columns:11rem minmax(0,1fr) minmax(0,1fr);gap:.4rem 1.25rem;display:grid}.bp-diff-head{border-bottom:1px solid var(--color-line);font-family:var(--font-display), sans-serif;color:var(--color-ink);padding:.7rem 0;font-size:1rem;font-weight:600}.bp-diff-head>:first-child{grid-column:1}.bp-diff-row{border-bottom:1px solid var(--color-line);padding:.85rem 0}.bp-diff-k{color:var(--color-ink);font-size:14px;font-weight:600}.bp-diff-v{min-width:0;color:var(--color-ink-2);overflow-wrap:anywhere;font-size:14.5px;line-height:1.5}.bp-diff-v small{color:var(--color-ink-3);font-size:12.5px;display:block}.bp-more{color:var(--color-accent);margin-top:.3rem;font-size:13px;display:inline-block}.bp-list{gap:.25rem;margin:0;padding-left:1.05rem;display:grid}.bp-build{gap:.35rem;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.bp-build li{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.bp-build .bh-build-v{justify-self:start;height:22px;font-size:12px}@media (max-width:760px){.bp-diff-head{top:var(--hdr-h);z-index:2;background:var(--color-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:sticky}.bp-diff-head>:first-child{display:none}.bp-diff-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem .9rem}.bp-diff-k{color:var(--color-ink-3);grid-column:1/-1;font-size:13px;font-weight:500}.bp-diff-v{font-size:14px}}.bp-lines{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.bp-lines strong{color:var(--color-ink);font-weight:600;display:block}.bp-lines strong a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.bp-lines-s{color:var(--color-ink-3);font-size:13px}.bp-suits{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem 2rem;max-width:980px;display:grid}.bp-suit{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-lg);padding:1rem 1.1rem}.bp-suit .bp-list{color:var(--color-ink-2);font-size:14.5px;line-height:1.5}.bp-note{max-width:66ch;color:var(--color-ink-3);margin-top:1rem;font-size:14.5px;line-height:1.6}.bp-cta{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-lg);max-width:980px;margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.25rem,3vw,1.75rem)}.bp-cta p{max-width:60ch;color:var(--color-ink-2);margin-top:.3rem;font-size:15px;line-height:1.55}.bp-cta-row{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}@media (max-width:620px){.bp-cta-row .btn{justify-content:center;width:100%}}.bp-seat{max-width:520px;margin-top:.5rem}.bp-seat th,.bp-seat td{width:auto}.bp-all th[scope=row]{width:36%}.bp-all thead th{font-weight:600}.bp-all .bp-all-g{color:var(--color-ink-3);padding-top:1.1rem;font-size:13px;font-weight:600}.bp-all .seo-sub{color:var(--color-ink-3);font-size:12.5px;display:block}.bp-disclose{color:var(--color-ink-3);margin-top:2.5rem;font-size:13.5px}.bp-disclose a{color:var(--color-accent)}.bh-tile-brand{color:var(--color-ink-3);padding-inline:.85rem;font-size:12.5px;font-weight:500}.bh-tile-fact{color:var(--color-ink);padding-inline:.85rem;font-size:13px;font-weight:500;line-height:1.4}.bh-theme-t{margin-top:.1rem;display:block}@media (max-width:640px){.bh-theme-t,.bh-kf .kf-point-teaser{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bh-kf .kf-point>summary{gap:.4rem;padding:.9rem 1rem .8rem}}.bh-sources{gap:.45rem;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.bh-sources a{color:var(--color-accent)}.bh-row .bh-tile-price .price-tag-label{display:none}.bh-step-price small{color:var(--color-ink-3);font-weight:500}@media (max-width:640px){.bh-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.bh-photos .photo figcaption{text-align:left;font-size:12.5px}}.bt-page{padding-block:1.1rem clamp(3.5rem,7vw,5rem)}.bt-h1{letter-spacing:-.03em;max-width:20ch;margin-top:1.5rem;font-size:clamp(2.1rem,4.6vw,3.3rem)}.bt-answer{max-width:64ch;color:var(--color-ink-2);margin-top:.9rem;font-size:clamp(1.02rem,1.4vw,1.13rem);line-height:1.6}.bt-head .seo-byline{margin-top:.8rem}.bt-jump{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.bt-jump a{border:1px solid var(--color-line-strong);background:var(--color-surface);min-height:40px;color:var(--color-ink);border-radius:999px;align-items:center;padding:0 .9rem;font-size:14px;font-weight:500;display:inline-flex}.bt-jump a:hover{border-color:var(--color-ink-4)}@media (max-width:640px){.bt-jump{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.bt-jump::-webkit-scrollbar{display:none}.bt-jump a{flex:none;min-height:44px}}.bt-need{border-top:1px solid var(--color-line);margin-top:clamp(2.5rem,5.5vw,3.75rem);padding-top:1.25rem}.bt-need .bh-h2{margin-bottom:.5rem;font-size:clamp(1.35rem,2.4vw,1.75rem)}.bt-need-head{align-items:start;gap:.75rem 2rem;display:grid}@media (min-width:900px){.bt-need-head.has-drawing{grid-template-columns:minmax(0,1fr) 300px}}.bt-why{max-width:62ch;color:var(--color-ink-2);font-size:15px;line-height:1.6}.bt-more{margin-top:.5rem}.bt-more .link-arrow{white-space:normal}.bt-drawing{margin:0}.bt-drawing img{max-width:300px;margin:0}@media (max-width:899px){.bt-drawing{display:none}}.bt-row{margin-top:1rem}.bt-entry{border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));column-gap:2rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.bt-entry li{border-bottom:1px solid var(--color-line)}.bt-entry-link{min-height:44px;color:var(--color-ink);border-radius:var(--r-xs);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 .75rem;padding:.65rem .25rem;display:grid}.bt-entry-link:hover{background:var(--color-surface)}.bt-entry-b{color:var(--color-ink-3);grid-column:1;font-size:12.5px;font-weight:500}.bt-entry-s{color:var(--color-ink);grid-column:1;font-size:15px;font-weight:600}.bt-entry-f{color:var(--color-ink-3);grid-column:1;font-size:13px}.bt-entry-p{color:var(--color-ink);text-align:right;grid-area:1/2/span 3;align-self:center;font-size:14px;font-weight:600}@media (max-width:640px){.bt-entry-link{grid-template-columns:minmax(0,1fr) auto}.bt-entry-f{display:none}}.bt-cta{margin-top:clamp(2.5rem,5vw,3.5rem)}.bt-cleared th[scope=row]{width:auto;font-weight:500}.bt-cleared th[scope=row] a{color:var(--color-accent)}.bt-sub{color:var(--color-ink-3);font-size:12.5px;font-weight:400}.bt-row .bh-tile-price .price-tag-label{display:block}.bp-diff-v .bp-more{width:fit-content;display:block}.bp-list{gap:.35rem;padding-left:0;list-style:none}.bp-suit .bp-list li,.bp-diff-v .bp-list li{border-left:2px solid var(--color-line-strong);padding-left:.8rem}@media (max-width:640px){.bh-step-pos{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.bh-step{padding-top:.9rem}.bh-rating{gap:.75rem;padding:.7rem .85rem}.bh-rating-t{font-size:13.5px}}@media (min-width:761px){.bp-plate{aspect-ratio:16/9}}@media (min-width:900px){.bt-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.bh-lede{font-size:1rem;line-height:1.55}.bh-hero{gap:.9rem}.bh-fact{padding:.7rem .85rem .75rem}}#history a{color:var(--color-accent)}#history a:hover{color:var(--color-accent-hover)}.bh-sec-more{margin:1rem 0 0;font-size:15px}.bh-sec-more a{color:var(--color-accent);font-weight:520}
