.dv{--dv-g:16px;--dv-panel:color-mix(in srgb, var(--color-surface) 74%, var(--color-surface-3));padding:2rem var(--dv-g) 6rem;font-variant-numeric:tabular-nums}@media (min-width:640px){.dv{--dv-g:clamp(24px, 3vw, 72px)}}@media (min-width:768px){.dv{padding-bottom:8rem}}@media (min-width:1200px){.dv{padding-top:3rem}}.dv-col{width:100%;max-width:880px;margin-inline:auto}.dv ul,.dv ol{margin:0;padding:0;list-style:none}.dv-eyebrow,.dv-label{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.3333}.dv-eyebrow{color:var(--color-ember)}.dv-label{color:var(--color-ink-faint)}.dv-vtag{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ember);white-space:nowrap;margin-left:.7rem;margin-right:-.16em;font-size:.75rem;font-weight:500;line-height:1.3333}@media (max-width:639px){.dv-vtag{letter-spacing:.12em;margin-left:.5rem}}.dv-vn{white-space:nowrap}.dv-lit{background-color:#e3a85724;background-image:linear-gradient(var(--color-ember), var(--color-ember));background-position:0 .625rem;background-repeat:no-repeat;background-size:2px calc(100% - 1.25rem)}.dv-head{grid-template-columns:minmax(0,1fr) 260px;align-items:start;column-gap:48px;display:grid}.dv-head-nophoto{grid-template-columns:minmax(0,1fr)}.dv-crumbs ol{color:var(--color-ink-faint);flex-wrap:wrap;gap:0 .5rem;font-size:.875rem;line-height:1.4286;display:flex}.dv-crumb-sep{margin-right:.5rem}.dv-crumbs a{color:var(--color-ink-muted);transition:color .15s}.dv-crumbs a:hover{color:var(--color-ember)}.dv-head .dv-eyebrow{margin-top:1.5rem}.dv-title{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:.5rem;display:flex}.dv-h1{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;font-size:clamp(2.25rem,1.4rem + 1.2vw,3.5rem);font-weight:400;line-height:1.04}.dv-rule{background:color-mix(in srgb, var(--color-ember) 50%, transparent);width:4rem;height:1px;margin-top:.75rem}.dv-lede{max-width:36rem;color:var(--color-ink-muted);margin-top:.75rem;font-size:clamp(1.0625rem,.95rem + .2vw,1.25rem);line-height:1.55}.dv-links{color:var(--color-ink-muted);margin-top:1.25rem;font-size:.9375rem}.dv-link{color:var(--color-ink-muted);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.dv-link:hover{color:var(--color-ember)}.dv-photo{align-self:end;margin:0}.dv-photo img{object-fit:contain;border-radius:3px;width:260px;height:auto;max-height:200px;display:block}.dv-photo figcaption{color:var(--color-ink-faint);margin-top:8px;font-size:.8125rem;line-height:1.3}.dv-photo figcaption a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.dv-photo figcaption a:hover{color:var(--color-ember)}@media (max-width:719px){.dv-col{flex-direction:column;display:flex}.dv-head{display:contents}.dv-head-text{order:0}.dv-glance{order:1}.dv-photo{order:2;margin-top:1.5rem}.dv-photo img{width:auto;max-width:100%;height:200px}.dv-col>.dv-sec{order:3}.dv-head .dv-eyebrow{margin-top:1rem}.dv-lede,.dv-rule{margin-top:.5rem}.dv-links{margin-top:.75rem}}@media (min-width:640px){.dv-title{margin-top:.75rem}.dv-rule,.dv-lede{margin-top:1rem}}.dv-sec{margin-top:clamp(3rem,2rem + 3vw,4.5rem)}.dv-hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;margin-bottom:1rem;display:flex}.dv-h2{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;font-size:clamp(1.75rem,1.2rem + .9vw,2.5rem);font-weight:400;line-height:1.1}.dv-note{color:var(--color-ink-muted);font-size:.9375rem;line-height:1.4}.dv-line{max-width:44rem;color:var(--color-ink-muted);margin:-.25rem 0 .75rem;font-size:.9375rem;line-height:1.5}.dv-foot{color:var(--color-ink-muted);margin-top:1rem;font-size:.9375rem;line-height:1.5}.dv-foot p+p{margin-top:.25rem}.dv-linkline{flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;margin-top:1rem;font-size:.9375rem;display:flex}.dv-linkline a:not(.hl){color:var(--color-ink-muted);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.dv-linkline a:not(.hl):hover{color:var(--color-ember)}.dv-linkline a.dv-deals{white-space:nowrap;color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-ink-faint);text-decoration-color:var(--color-ink-faint);text-underline-offset:4px;border-radius:1px;font-weight:600;transition:text-decoration-color .15s}.dv-linkline a.dv-deals:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.dv-linkline a.dv-deals:focus-visible{box-shadow:0 0 0 2px var(--color-ember);outline:none}.dv-deals-glyph{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:.7em;margin-right:.3em;display:inline-block;overflow:visible}.dv-deals-glyph .lo{stroke:var(--color-ember)}.dv-list{border-top:1px solid var(--color-ember-deep)}.dv-glance{margin-top:clamp(1.75rem,1.25rem + 2vw,2.75rem)}.dv-glance>.dv-label{margin-bottom:.75rem}.dv-cells{border-top:1px solid var(--color-ember-deep);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dv-cell{border-left:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-width:0;padding:14px 16px}.dv-cell:nth-child(4n+1){border-left:0;padding-left:0}.dv-cell.dv-lit{padding-left:18px}.dv-cell .dv-label{display:block}.dv-v{font-family:var(--font-serif);color:var(--color-ember);margin-top:.5rem;font-size:clamp(1.75rem,1.3rem + .9vw,2.375rem);line-height:1.05;display:block}.dv-v small{margin-left:.15em;font-size:1rem}.dv-v small.dv-est{margin:0 .3em 0 0}.dv-v.dv-none{color:var(--color-ink-muted);font-size:1.375rem;line-height:1.3}.dv-f{color:var(--color-ink);margin-top:.5rem;font-size:1rem;line-height:1.35;display:block}.dv-f.dv-none{color:var(--color-ink-muted)}.dv-cline{color:var(--color-ink-muted);margin-top:.375rem;font-size:.875rem;line-height:1.35;display:block}.dv-cell-contour{flex-direction:column;display:flex}.dv-cell-contour .cplate.cplate-xl{min-height:0;margin:0}@media (max-width:639px){.dv-glance{margin-top:1.25rem}.dv-glance>.dv-label{margin-bottom:.5rem}.dv-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-cell,.dv-cell:nth-child(4n+1){border-left:1px solid var(--color-line);padding:10px 10px 10px 12px}.dv-cell:nth-child(odd){border-left:0;padding-left:0}.dv-cell.dv-lit{padding-left:14px}.dv-v{margin-top:.375rem;font-size:1.75rem}}.dv-orow{border-bottom:1px solid var(--color-line);grid-template-columns:22fr 50fr 28fr;align-items:baseline;column-gap:16px;padding:14px 0;display:grid}.dv-ohead{border-bottom:1px solid var(--color-ember-deep);white-space:nowrap;align-items:end;padding:10px 0 8px}.dv-oname{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.75rem;font-weight:500;line-height:1.3333}.dv-opower,.dv-oz{min-width:0}.dv-pb+.dv-pb{margin-top:14px}.dv-pl{flex-wrap:wrap;align-items:baseline;column-gap:.6rem;display:flex}.dv-pnum{font-family:var(--font-serif);color:var(--color-ember);white-space:nowrap;font-size:1.25rem;line-height:1.3}.dv-pnum small{margin-left:.15em;font-size:.9375rem}.dv-pat{color:var(--color-ink-muted);font-size:1rem}.dv-psrc{color:var(--color-ink-muted);margin-top:.25rem;font-size:.875rem;line-height:1.45}.dv-ozv{font-size:1rem;line-height:1.3}.dv-ozl{display:none}.dv-oval{color:var(--color-ink)}.dv-odash{color:var(--color-ink-faint)}.dv-zline{color:var(--color-ink-muted);margin-top:.25rem;font-size:.875rem;line-height:1.4}.dv-also{margin-top:1.5rem}.dv-ofoot{max-width:640px}.dv-ofoot p+p{margin-top:.5rem;font-size:.875rem}@media (max-width:639px){.dv-ohead{display:none}.dv-orow{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:8px}.dv-ozl{color:var(--color-ink-muted);display:inline}}.dv-drow{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 7rem 11.5rem 7rem;align-items:baseline;column-gap:1rem;padding:12px 0;display:grid}.dv-dname{font-family:var(--font-serif);color:var(--color-ink);font-size:1.0625rem;line-height:1.2}.dv-dhint{font-family:var(--font-sans);color:var(--color-ink-muted);margin-top:.25rem;font-size:.875rem;line-height:1.3;display:block}.dv-dneed{color:var(--color-ink-muted);white-space:nowrap;font-size:.9375rem}.dv-dpower{color:var(--color-ink);white-space:nowrap;font-size:.9375rem}.dv-dgain{text-align:right;font-family:var(--font-serif);color:var(--color-ember);white-space:nowrap;font-size:1.25rem;line-height:1}.dv-dgain.dv-low{color:var(--color-ink-muted)}@media (max-width:639px){.dv-drow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name gain""main main""need power";row-gap:4px}.dv-dmain{display:contents}.dv-dname{grid-area:name}.dv-dhint{grid-area:main;margin-top:0}.dv-dneed{grid-area:need}.dv-dpower{text-align:right;grid-area:power}.dv-dgain{grid-area:gain}}.dv-brow{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 9.5rem;align-items:stretch;display:grid}.dv-binfo{color:var(--color-ink-muted);padding:16px 12px 16px 0;font-size:.9375rem;line-height:1.4}.dv-binfo b{font-family:var(--font-serif);color:var(--color-ink);font-size:1.0625rem;font-weight:400;transition:color .15s}a.dv-brow:hover .dv-binfo b{color:var(--color-ember)}.dv-bprice{font-family:var(--font-serif);color:var(--color-ember);justify-content:flex-end;align-items:center;padding:16px;font-size:1.5rem;line-height:1;display:flex}.dv-bprice.dv-dim{color:var(--color-ink-muted)}@media (max-width:639px){.dv-brow{grid-template-columns:minmax(0,1fr) 6.5rem}.dv-binfo{padding-inline:0 8px}.dv-bprice{padding-inline:8px 12px}}.dv-spec{border-bottom:1px solid var(--color-line);grid-template-columns:11rem minmax(0,1fr) auto;align-items:baseline;column-gap:1.5rem;padding:11px 0;display:grid}.dv-sk{color:var(--color-ink-muted);font-size:.9375rem}.dv-sv{color:var(--color-ink);font-size:1rem;line-height:1.45}.dv-ssrc{color:var(--color-ink-faint);white-space:nowrap;font-size:.8125rem}.dv-sdiff{color:var(--color-ink-muted);margin-top:.25rem;font-size:.9375rem;line-height:1.4;display:block}.dv-splate{vertical-align:middle;margin-left:.5rem;display:inline-flex}.dv-stail{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);padding:11px 0;font-size:.9375rem;line-height:1.4}@media (max-width:639px){.dv-spec{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.dv-sv{grid-area:2/1/auto/-1}}.dv-panel{background:var(--dv-panel);border:1px solid var(--color-line);border-radius:3px;container:dvp/inline-size}.dv-panel-in{padding:18px 14px 20px}@container dvp (min-width:640px){.dv-panel-in{padding:24px 24px 26px}}.dv-phd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;margin-bottom:1rem;display:flex}.dv-h3{font-family:var(--font-serif);color:var(--color-ink);font-size:1.625rem;font-weight:400;line-height:1.1}.dv-svg{width:100%;height:auto;font-family:var(--font-sans);display:block;overflow:visible}.dv-svg-wide{display:none}.dv-plot{fill:var(--color-surface-2);stroke:var(--color-line)}.dv-below{fill:#000;opacity:.3}.dv-grid{stroke:var(--color-line);stroke-width:1px}.dv-tick{fill:var(--color-ink-faint)}.dv-break path{stroke:var(--color-ink-faint);stroke-width:1.4px}.dv-col-line{stroke:var(--color-ember);stroke-opacity:.5;stroke-width:1.2px;stroke-dasharray:2 3}.dv-horizon{stroke:var(--color-ember);stroke-width:1.4px}.dv-horizon-t{fill:var(--color-ember);font-weight:600}.dv-horizon-dot,.dv-dot{fill:var(--color-ember)}.dv-dot.dim{fill:var(--color-ember-deep);opacity:.85}.dv-ring{fill:none;stroke:var(--color-ember);stroke-opacity:.85;stroke-width:1.4px}.dv-name{fill:var(--color-ink)}.dv-name.dim{fill:var(--color-ink-muted)}.dv-self{fill:var(--color-ember)}.dv-self-ring{fill:none;stroke:var(--color-ember);stroke-opacity:.65;stroke-width:1.5px}.dv-tag{fill:var(--color-surface-3);stroke:var(--color-ember-deep)}.dv-tag-t{fill:var(--color-ink);font-weight:500}.dv-hit{fill:#0000}.dv-nb{cursor:pointer;text-decoration:none}.dv-nb:hover .dv-name{fill:var(--color-ember)}.dv-nb:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px;border-radius:3px}.dv-legend{color:var(--color-ink-muted);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:14px;display:flex}.dv-legend li{align-items:center;gap:7px;display:inline-flex}.dv-lg-dot{background:var(--color-ember);border-radius:50%;width:9px;height:9px;display:inline-block}.dv-lg-ring{border:1.5px solid var(--color-ember);border-radius:50%;width:13px;height:13px;display:inline-block}.dv-lg-line{border-top:2px solid var(--color-ember);width:18px;display:inline-block}@media (min-width:640px){.dv-svg-phone{display:none}.dv-svg-wide{display:block}}.dv-crow{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 120px 112px 168px 168px 88px;align-items:center;column-gap:0;height:72px;display:grid;position:relative}.dv-chead{border-bottom:1px solid var(--color-ember-deep);white-space:nowrap;align-items:end;height:32px;padding-bottom:10px}.dv-chl{padding-right:16px}.dv-chc{text-align:center;padding:0 8px 0 calc(8px + .16em)}.dv-chr{text-align:right;margin-right:-.16em}.dv-cdev{flex-direction:column;row-gap:2px;min-width:0;padding-right:16px;display:flex}.dv-cbrandline{justify-content:space-between;align-items:center;min-width:0;display:flex}.dv-cbrand{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-muted);font-size:.8125rem;line-height:16px;overflow:hidden}.dv-cplate-mob{display:none}.dv-cmodel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-serif);color:var(--color-ink);font-size:1.0625rem;line-height:22px;transition:color .15s;overflow:hidden}.dv-crow:hover .dv-cmodel{color:var(--color-ember)}.dv-clink{color:inherit;text-decoration:none}.dv-clink:after{content:"";z-index:1;position:absolute;inset:0}.dv-clink:focus-visible{outline:none}.dv-clink:focus-visible:after{outline:2px solid var(--color-ember);outline-offset:-2px}.dv-ccell{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;min-width:0;height:72px;color:var(--color-ink);justify-content:center;align-items:center;padding:0 8px;font-size:.9375rem;line-height:20px;display:flex;position:relative}.dv-cval{max-width:100%;position:relative}.dv-camp{text-overflow:ellipsis;overflow:hidden}.dv-csign{margin-right:1px;position:absolute;right:100%}.dv-csub{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);padding-left:.08em;font-size:.6875rem;font-weight:600;line-height:12px;position:absolute;top:50px;left:0;right:0}.dv-cnil{background:var(--color-ink-faint);width:12px;height:1px;display:block}.dv-cprice{font-family:var(--font-serif);color:var(--color-ember);justify-content:flex-end;padding:0 0 0 8px;font-size:1.0625rem;line-height:22px}.dv-cmob,.dv-cmob2{display:none}@media (max-width:639px){.dv-crow{flex-direction:column;align-items:stretch;gap:4px;height:auto;padding:12px 0;display:flex}.dv-crow.dv-chead{display:none}.dv-cdev{padding-right:0}.dv-cplate-mob{flex:none;margin-left:12px;display:flex}.dv-cdesk{display:none}.dv-cmob{color:var(--color-ink);font-size:.9375rem;display:block}.dv-cmob b{font-weight:400;font-family:var(--font-serif);color:var(--color-ember)}.dv-cmob2{color:var(--color-ink-muted);font-size:.875rem;display:block}}.dv-srow{border-bottom:1px solid var(--color-line);padding:14px 0}.dv-stitle{font-family:var(--font-serif);color:var(--color-ink);font-size:1.0625rem;line-height:1.25}.dv-stitle a{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-ink) 35%, transparent);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.dv-stitle a:hover{color:var(--color-ember);text-decoration-color:currentColor}.dv-sline{color:var(--color-ink-muted);margin-top:.25rem;font-size:.9375rem;line-height:1.4}.dv-sline+.dv-sline{margin-top:.125rem}.dv-mrow{border-bottom:1px solid var(--color-line);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;column-gap:.75rem;padding:14px 0;display:grid}.dv-mline{color:var(--color-ink-muted);grid-column:2;margin-top:.25rem;font-size:.9375rem;line-height:1.45}.dv-mrow .dv-num{font-family:var(--font-serif);color:var(--color-ember);white-space:nowrap;grid-column:1;font-size:1.25rem;line-height:1.3}.dv-mrow .dv-num small{margin-left:.15em;font-size:.9375rem}.dv-mrow .dv-load{color:var(--color-ink-muted);grid-column:2;font-size:1rem}@media (max-width:639px){.dv-mrow{grid-template-columns:auto minmax(0,1fr);column-gap:.625rem}.dv-mline{grid-column:1/-1}}.dv-cmp+.dv-cmp{margin-top:2.5rem}.dv-cmp-h{font-family:var(--font-serif);color:var(--color-ink);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.25rem,1.05rem + .5vw,1.625rem);font-weight:400;line-height:1.2}.dv-cmp .dv-line{margin:.5rem 0 .75rem}.dv-cmp-table{table-layout:fixed;border-collapse:collapse;border-top:1px solid var(--color-ember-deep);font-variant-numeric:tabular-nums;width:100%}.dv-cmp-table thead th{border-bottom:1px solid var(--color-ember-deep);letter-spacing:.16em;text-transform:uppercase;text-align:left;color:var(--color-ink-faint);overflow-wrap:anywhere;padding:.75rem .5rem .625rem 0;font-size:.75rem;font-weight:500;line-height:1.3333}.dv-cmp-table thead a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.dv-cmp-table thead a:hover{color:var(--color-ember)}.dv-cmp-table tbody th,.dv-cmp-table tbody td{border-bottom:1px solid var(--color-line);vertical-align:top;text-align:left;color:var(--color-ink);overflow-wrap:anywhere;padding:.75rem .5rem .75rem 0;font-size:.9375rem;font-weight:400;line-height:1.4}.dv-cmp-table tbody th{color:var(--color-ink-muted)}.dv-cmp-table tbody tr.dv-cmp-fig td{color:var(--color-ember)}.dv-cmp-table small{color:var(--color-ink-faint);margin-top:2px;font-size:.75rem;line-height:1.3;display:block}.dv-cmp-nil{color:var(--color-ink-faint)}.dv-cmp-table thead td,.dv-cmp-table tbody th{width:26%}.dv-cmp-table a:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}.dv-prov{margin:1.5rem 0 0}.dv-prov a{color:var(--color-ink-muted);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.dv-prov a:hover{color:var(--color-ember)}
