.ar,.ba,.cp,.ph,.rv{font-family:var(--hp-font-body),system-ui,sans-serif;position:relative;overflow:hidden}.b2{--b2-canvas:var(--hp-bg);--b2-ink:var(--hp-text);--b2-ink-2:var(--hp-text-muted);--b2-ink-soft:color-mix(in srgb,var(--b2-ink-2) 84%,var(--b2-ink))}[data-canvas=background].b2{--b2-canvas:var(--hp-bg);--b2-ink:var(--hp-text);--b2-ink-2:var(--hp-text-muted)}[data-canvas=surface].b2{--b2-canvas:var(--hp-surface);--b2-ink:var(--hp-text);--b2-ink-2:var(--hp-text-muted)}[data-canvas=dark].b2{--b2-canvas:var(--hp-primary-dark);--b2-ink:var(--hp-on-dark);--b2-ink-2:var(--hp-on-dark-muted)}[data-canvas=primary].b2{--b2-canvas:var(--hp-primary);--b2-ink:var(--hp-on-primary);--b2-ink-2:var(--hp-on-primary)}[data-canvas=background].ar,[data-canvas=background].ba,[data-canvas=background].cp,[data-canvas=background].rv,[data-canvas=dark].ar,[data-canvas=dark].ba,[data-canvas=dark].ph,[data-canvas=dark].rv,[data-canvas=primary].ph,[data-canvas=surface].ba,[data-canvas=surface].cp,[data-canvas=surface].ph,[data-canvas=surface].rv{background-color:var(--b2-canvas);color:var(--b2-ink)}[data-hasbg=true].b2>.px-inner>:is(.px-h2,.px-sub){color:var(--hp-on-dark)}[data-hasbg=true].ph{--b2-canvas:var(--hp-primary-dark);--b2-ink:var(--hp-on-dark);--b2-ink-2:var(--hp-on-dark-muted)}[data-hasbg=true].ph,[data-hasbg=true].ph :is(.ph-h1,.ph-sub,.ph-crumb){color:var(--hp-on-dark)}[data-hasbg=true].ar:is([data-item=chip],[data-item=list]) .ar-i{color:var(--hp-on-dark)}.px-h2{font-weight:var(--hp-fw-heading,700);font-family:var(--hp-font-heading),sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);margin:0}.px-sub{margin:.6rem 0 0;max-width:60ch}.b2 .px-sub{color:var(--b2-ink-soft)}.rv-rule{width:48px;border:0;margin:1.1rem 0 0;height:calc(2 * var(--hp-bw, 1px));background:rgb(var(--hp-accent-rgb))}.rv-agg{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.2rem;font-weight:600;padding:.7rem 1.1rem;background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 9%,var(--b2-canvas));color:var(--b2-ink);border:var(--hp-bw,1px) var(--hp-border-style,solid) color-mix(in srgb,rgb(var(--hp-accent-rgb)) 45%,var(--b2-canvas));border-radius:var(--hp-r-md);box-shadow:var(--hp-sh-e1,var(--hp-sh-card))}.rv-agg .rv-score{font-family:var(--hp-font-heading),sans-serif;font-weight:var(--hp-fw-heading,700);font-size:var(--hp-t-display,1.6rem);line-height:1}.rv-agg .rv-meta{color:var(--b2-ink-soft)}.rv-grid{display:grid;gap:1.4rem;margin-top:2.2rem;grid-template-columns:1fr}@media (min-width:900px){.rv[data-cols="2"] .rv-grid{grid-template-columns:repeat(2,1fr)}.rv[data-cols="3"] .rv-grid{grid-template-columns:repeat(3,1fr)}}.rv-card{position:relative;display:flex;flex-direction:column;gap:.8rem;padding:1.5rem;border-radius:var(--hp-r-md)}.rv-card:before{content:"\201C";position:absolute;top:-.15em;right:.5rem;z-index:0;font-family:var(--hp-font-heading),serif;font-weight:var(--hp-fw-heading,700);font-size:5.5rem;line-height:1;pointer-events:none;color:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 26%,transparent)}.rv-card>*{position:relative;z-index:1}.rv[data-card=light] .rv-card{background:var(--hp-surface-card,#fff);color:var(--hp-text);border:1px solid var(--hp-border);box-shadow:var(--hp-sh-card)}.rv[data-card=glass] .rv-card{background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 9%,var(--b2-canvas));color:var(--b2-ink);border:1px solid color-mix(in srgb,rgb(var(--hp-accent-rgb)) 34%,var(--b2-canvas));backdrop-filter:blur(8px)}.rv-head{gap:.8rem}.rv-avatar,.rv-head{display:flex;align-items:center}.rv-avatar{width:40px;height:40px;border-radius:50%;flex:none;justify-content:center;background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 18%,var(--b2-canvas));color:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 70%,var(--b2-ink));font-family:var(--hp-font-heading),sans-serif;font-weight:var(--hp-fw-heading,700);font-size:.85rem;letter-spacing:.05em}.rv[data-avatar=none] .rv-avatar{display:none}.rv-name{font-weight:600;font-size:.92rem;margin:0;color:inherit}.rv-meta-line{font-size:.78rem;margin:.1rem 0 0}.rv[data-card=light] .rv-meta-line,.rv[data-card=light] .rv-text{color:color-mix(in srgb,var(--hp-text-muted) 84%,var(--hp-text))}.rv[data-card=glass] .rv-meta-line,.rv[data-card=glass] .rv-text{color:var(--b2-ink-soft)}.rv-stars{display:flex;gap:2px}.rv-stars svg{width:calc(16px * var(--hp-icon-scale, 1));height:calc(16px * var(--hp-icon-scale, 1))}.rv[data-startone=accent] .rv-stars svg{color:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 88%,var(--b2-ink))}.rv[data-startone=gold] .rv-stars svg{color:#E0A200}.rv-text{font-size:.9rem;line-height:1.6;margin:0}.ba-wrap{margin-top:2.2rem}.ba .ba-before img.ba-faked{filter:saturate(.6) brightness(.7) sepia(.25) hue-rotate(40deg)}.ba-note{margin:1rem 0 0;font-size:.8rem;color:var(--b2-ink-soft)}.ba[data-layout=single] .ba-split{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width:900px){.ba[data-layout=single] .ba-split{grid-template-columns:var(--hp-before-after-split,.95fr 1.15fr);gap:clamp(2rem,4vw,3.5rem)}}.ba[data-layout=trio] .ba-wrap{display:grid;gap:1.4rem;grid-template-columns:1fr}@media (min-width:900px){.ba[data-layout=trio] .ba-wrap{grid-template-columns:repeat(3,1fr)}}.ba .hp-ba{border:1px solid rgb(var(--hp-accent-rgb)/.2);box-shadow:var(--hp-sh-card)}.ba[data-labels=false] .ba-label{display:none}.ba-cap{margin:.9rem 0 0;text-align:center;font-family:var(--hp-font-heading),sans-serif;font-size:.98rem;color:var(--b2-ink)}.ba[data-captions=false] .ba-cap{display:none}.ba .hp-ba .ba-label.r{background:var(--hp-accent-deep,var(--hp-primary-dark));color:var(--hp-on-dark,#fff);box-shadow:inset 0 -3px 0 rgb(var(--hp-accent-rgb))}.ar-marquee{position:relative;overflow:hidden;margin-top:1.8rem;padding:.4rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ar[data-marquee=false] .ar-marquee{display:none}.ar-mq-track{display:flex;gap:.8rem;width:max-content;animation:arScrollX var(--hp-loop-dur,30s) linear infinite}.ar-marquee:hover .ar-mq-track{animation-play-state:paused}@keyframes arScrollX{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ar-mq-track span{padding:.45rem .95rem;white-space:nowrap;font-weight:600;font-size:.9rem;border:1px solid rgb(var(--hp-accent-rgb)/.25);border-radius:var(--hp-r-sm);color:var(--b2-ink)}.ar-grid{display:grid;gap:1.1rem;margin-top:2rem;grid-template-columns:1fr 1fr}@media (min-width:900px){.ar[data-cols="3"] .ar-grid{grid-template-columns:repeat(3,1fr)}.ar[data-cols="4"] .ar-grid{grid-template-columns:repeat(4,1fr)}}.ar[data-item=card] .ar-i{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.2rem 1.3rem;text-decoration:none;color:inherit;border-radius:var(--hp-r-md);background:color-mix(in srgb,var(--b2-ink) 5%,var(--b2-canvas));border:1px solid color-mix(in srgb,rgb(var(--hp-accent-rgb)) 26%,var(--b2-canvas))}.ar[data-item=card][data-canvas=background] .ar-i{background:var(--hp-surface-card,#fff);border:1px solid var(--hp-border);box-shadow:var(--hp-sh-card)}.ar-i-name{font-family:var(--hp-font-heading),sans-serif;font-weight:var(--hp-fw-heading,700);font-size:1.08rem;margin:0;color:var(--b2-ink)}.ar-i-desc{font-size:.85rem;margin:.35rem 0 0;color:var(--b2-ink-soft)}.ar-i-pin{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--hp-icon-size, 1.5rem) * 1.6 * var(--hp-icon-scale, 1));height:calc(var(--hp-icon-size, 1.5rem) * 1.6 * var(--hp-icon-scale, 1));border-radius:var(--hp-r-sm);background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 16%,var(--b2-canvas));color:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 78%,var(--b2-ink));margin-bottom:.35rem}.ar-i-icon{width:calc(var(--hp-icon-size, 1.5rem) * var(--hp-icon-scale, 1));height:calc(var(--hp-icon-size, 1.5rem) * var(--hp-icon-scale, 1));stroke-width:var(--hp-icon-stroke,1.75)}.ar-i-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.55rem;font-weight:700;font-size:var(--hp-t-xs,.8125rem);letter-spacing:var(--hp-track-micro,.04em);color:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 65%,var(--b2-ink));text-decoration:underline;text-underline-offset:.25em}.ar-i-link svg{width:1em;height:1em;stroke-width:var(--hp-icon-stroke,2)}.ar[data-item=card] .ar-i:hover .ar-i-link,.ar[data-item=list] .ar-i:hover .ar-i-link{color:var(--b2-ink)}.ar .ar-i:hover .ar-i-link svg{transform:translateX(3px)}.ar .ar-i-link svg{transition:transform var(--hp-dur,.25s) var(--hp-ease,ease)}.ar[data-item=chip] .ar-grid{display:flex;flex-wrap:wrap;gap:.6rem}.ar[data-item=chip] .ar-i{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;text-decoration:none;color:var(--b2-ink);font-weight:600;font-size:.92rem;border-radius:var(--hp-r-sm);border:1px solid var(--hp-border);background:color-mix(in srgb,var(--b2-ink) 4%,var(--b2-canvas))}.ar[data-item=chip][data-canvas=dark] .ar-i{border-color:var(--hp-border-hairline-dark,rgb(255 255 255/.18))}.ar[data-item=chip] .ar-i:hover{border-color:rgb(var(--hp-accent-rgb));background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 12%,var(--b2-canvas));color:var(--b2-ink)}.ar[data-item=chip] .ar-i-desc{display:none}.ar[data-item=chip] .ar-i-name{font-size:inherit;font-family:inherit;display:inline}.ar[data-item=chip] .ar-i-pin{width:1.35em;height:1.35em;margin:0;border-radius:50%}.ar[data-item=chip] .ar-i-icon{width:.9em;height:.9em}.ar[data-item=chip] .ar-i-link{margin:0;padding:0;text-decoration:none;font-size:inherit;font-size:0;gap:0}.ar[data-item=chip] .ar-i-link svg{width:.95em;height:.95em;font-size:.92rem}.ar[data-item=list] .ar-grid{display:grid;grid-template-columns:1fr;gap:0}@media (min-width:900px){.ar[data-item=list] .ar-grid{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,4vw,3.5rem)}}.ar[data-item=list] .ar-i{display:grid;align-items:center;gap:0 .9rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pin name link" "pin desc link";padding:.85rem 0;text-decoration:none;color:var(--b2-ink);border-bottom:1px solid var(--hp-border)}.ar[data-item=list][data-canvas=dark] .ar-i{border-color:var(--hp-border-hairline-dark,rgb(255 255 255/.14))}.ar[data-item=list] .ar-i-pin{grid-area:pin;margin:0}.ar[data-item=list] .ar-i-name{grid-area:name}.ar[data-item=list] .ar-i-desc{grid-area:desc;margin:.15rem 0 0}.ar[data-item=list] .ar-i-link{grid-area:link;margin:0;padding:0;white-space:nowrap}.cp{--b2-cell:var(--b2-canvas)}.cp[data-canvas=surface]{--b2-cell:var(--hp-surface-card,var(--b2-canvas))}.cp-shell{position:relative;margin-top:2rem}.cp-scroll{overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth}.cp table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;border-top:1px solid var(--hp-border);border-left:1px solid var(--hp-border)}.cp td,.cp th{border-right:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border);padding:.85rem 1rem;font-size:.92rem;text-align:center;background:var(--b2-cell);color:var(--b2-ink)}.cp tbody th,.cp td:first-child,.cp th:first-child{text-align:left;font-weight:600}.cp thead th{font-weight:var(--hp-fw-heading,700);font-size:.95rem}.cp tbody th,.cp thead th{font-family:var(--hp-font-heading),sans-serif}.cp tbody th{font-weight:600;font-size:.92rem}.cp[data-highlight=true] .cp-hl{background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 12%,var(--b2-cell));color:var(--b2-ink)}.cp[data-highlight=true] thead .cp-hl{background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 22%,var(--b2-cell));box-shadow:inset 0 3px 0 rgb(var(--hp-accent-rgb))}.cp[data-highlight=false] .cp-hl{background:var(--b2-cell)}.cp-check,.cp-cross{display:inline-block;width:calc(20px * var(--hp-icon-scale, 1));height:calc(20px * var(--hp-icon-scale, 1))}.cp[data-checktone=accent] .cp-check{color:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 75%,var(--b2-ink))}.cp[data-checktone=primary] .cp-check{color:color-mix(in srgb,var(--hp-primary) 50%,var(--b2-ink))}.cp-cross{color:color-mix(in srgb,var(--b2-ink) 48%,var(--b2-canvas))}.cp-scroll{scrollbar-width:none;-ms-overflow-style:none}.cp-scroll::-webkit-scrollbar{display:none}.cp-hint{display:none}@media (max-width:760px){.cp table{min-width:560px}.cp tbody th:first-child,.cp th:first-child{position:sticky;left:0;z-index:2;width:34%;min-width:8.5rem;box-shadow:1px 0 0 var(--hp-border)}.cp-scroll{cursor:grab}.cp-shell:after{content:"";position:absolute;top:0;bottom:2.4rem;right:0;width:3rem;pointer-events:none;z-index:3;background:linear-gradient(90deg,transparent,var(--b2-canvas))}.cp-hint{gap:.5rem;margin:.75rem 0 0;font-size:var(--hp-t-xs,.8125rem);font-weight:700;letter-spacing:var(--hp-track-micro,.08em);text-transform:uppercase;color:var(--b2-ink-soft)}.cp-hint,.cp-hint-track{display:inline-flex;align-items:center}.cp-hint-track{justify-content:center;width:1.9rem;height:1.9rem;border-radius:var(--hp-r-pill,999px);background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 18%,var(--b2-canvas));color:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 80%,var(--b2-ink));animation:cpNudge 2.4s var(--hp-ease,ease-in-out) infinite}.cp-hint-track svg{width:1rem;height:1rem}}@keyframes cpNudge{0%,60%,to{transform:translateX(0)}25%{transform:translateX(6px)}40%{transform:translateX(0)}}.ph .hp-glow{z-index:0}.ph-inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.ph[data-scale=full] .ph-inner{padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:clamp(3.5rem,6vw,5rem)}.ph[data-scale=compact] .ph-inner{padding-top:clamp(2.2rem,4vw,3rem);padding-bottom:clamp(2.2rem,4vw,3rem)}.ph[data-canvas=dark]{border-bottom:1px solid rgb(255 255 255/.12)}.ph[data-canvas=surface]{border-bottom:1px solid var(--hp-border)}.ph-crumb{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 1rem;padding:0;font-size:.85rem;color:var(--b2-ink)}.ph[data-breadcrumb=false] .ph-crumb{display:none}.ph-crumb a{color:var(--b2-ink-soft);text-decoration:none}.ph-crumb a:hover{color:var(--b2-ink);text-decoration:underline}.ph-crumb .sep{color:var(--b2-ink-soft)}.ph-h1{font-weight:var(--hp-fw-heading,700);font-family:var(--hp-font-heading),sans-serif;margin:0;line-height:1.02;max-width:20ch;text-wrap:balance}.ph[data-scale=full] .ph-h1{font-size:clamp(2.4rem,6vw,4rem)}.ph[data-scale=compact] .ph-h1{font-size:clamp(2rem,4.2vw,3rem)}@media (max-width:480px){.ph-h1{max-width:100%;overflow-wrap:break-word}.ph[data-scale=full] .ph-h1{font-size:clamp(1.9rem,8.6vw,2.1rem)}.ph[data-scale=compact] .ph-h1{font-size:clamp(1.7rem,7.7vw,1.9rem)}}.ph-rule{width:48px;height:2px;background:rgb(var(--hp-accent-rgb));border:0;margin:1.2rem 0}.ph[data-canvas=dark] .ph-rule,.ph[data-canvas=primary] .ph-rule{background:var(--hp-accent-bright)}.ph[data-rule=false] .ph-rule{display:none}.ph-sub{margin:.9rem 0 0;max-width:42rem;font-size:1.1rem;line-height:1.6;color:var(--b2-ink-soft)}.ph-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.ph.b2 .hp-btn-1{box-shadow:var(--hp-sh-e2,var(--hp-sh-btn)),0 0 0 var(--hp-bw,1px) rgb(var(--hp-accent-rgb))}.ph.b2 .hp-btn-1:hover{box-shadow:var(--hp-sh-card-hover,var(--hp-sh-e2,var(--hp-sh-btn))),0 0 0 var(--hp-bw,1px) rgb(var(--hp-accent-rgb))}.ph.b2 .hp-btn-2:not(:hover){background:transparent;color:var(--b2-ink);border-color:color-mix(in srgb,var(--b2-ink) 55%,var(--b2-canvas))}.ph.b2 .hp-btn-2:hover{background:var(--b2-ink);color:var(--b2-canvas);border-color:var(--b2-ink)}.rv{--b2-bg-image:var(--hp-reviews-bg-image,none);--b2-gradient:var(--hp-reviews-gradient,none);--b2-bg-pos:var(--hp-reviews-bg-pos,center);--b2-bg-size:var(--hp-reviews-bg-size,cover);--b2-bg-repeat:var(--hp-reviews-bg-repeat,no-repeat);--b2-overlay:var(--hp-reviews-overlay,transparent);--b2-overlay-o:var(--hp-reviews-overlay-opacity,1);--b2-motif-size:var(--hp-reviews-motif-size,320px);--b2-motif-color:var(--hp-reviews-motif-color,currentColor);--b2-motif-opacity:var(--hp-reviews-motif-opacity,0.12);--b2-motif-blend:var(--hp-reviews-motif-blend,normal);--b2-div-h:var(--hp-reviews-div-h,48px);--b2-div-a:var(--hp-reviews-div-a,transparent);--b2-div-b:var(--hp-reviews-div-b,var(--hp-bg));--b2-par:var(--hp-reviews-parallax,0);--b2-mo-d:var(--hp-reviews-mo-distance,26px);--b2-mo-s:var(--hp-reviews-mo-stagger,0.08s)}.ba{--b2-bg-image:var(--hp-before-after-bg-image,none);--b2-gradient:var(--hp-before-after-gradient,none);--b2-bg-pos:var(--hp-before-after-bg-pos,center);--b2-bg-size:var(--hp-before-after-bg-size,cover);--b2-bg-repeat:var(--hp-before-after-bg-repeat,no-repeat);--b2-overlay:var(--hp-before-after-overlay,transparent);--b2-overlay-o:var(--hp-before-after-overlay-opacity,1);--b2-motif-size:var(--hp-before-after-motif-size,320px);--b2-motif-color:var(--hp-before-after-motif-color,currentColor);--b2-motif-opacity:var(--hp-before-after-motif-opacity,0.12);--b2-motif-blend:var(--hp-before-after-motif-blend,normal);--b2-div-h:var(--hp-before-after-div-h,48px);--b2-div-a:var(--hp-before-after-div-a,transparent);--b2-div-b:var(--hp-before-after-div-b,var(--hp-bg));--b2-par:var(--hp-before-after-parallax,0);--b2-mo-d:var(--hp-before-after-mo-distance,26px);--b2-mo-s:var(--hp-before-after-mo-stagger,0.08s)}.ar{--b2-bg-image:var(--hp-areas-bg-image,none);--b2-gradient:var(--hp-areas-gradient,none);--b2-bg-pos:var(--hp-areas-bg-pos,center);--b2-bg-size:var(--hp-areas-bg-size,cover);--b2-bg-repeat:var(--hp-areas-bg-repeat,no-repeat);--b2-overlay:var(--hp-areas-overlay,transparent);--b2-overlay-o:var(--hp-areas-overlay-opacity,1);--b2-motif-size:var(--hp-areas-motif-size,320px);--b2-motif-color:var(--hp-areas-motif-color,currentColor);--b2-motif-opacity:var(--hp-areas-motif-opacity,0.12);--b2-motif-blend:var(--hp-areas-motif-blend,normal);--b2-div-h:var(--hp-areas-div-h,48px);--b2-div-a:var(--hp-areas-div-a,transparent);--b2-div-b:var(--hp-areas-div-b,var(--hp-bg));--b2-par:var(--hp-areas-parallax,0);--b2-mo-d:var(--hp-areas-mo-distance,26px);--b2-mo-s:var(--hp-areas-mo-stagger,0.08s)}.cp{--b2-bg-image:var(--hp-comparison-bg-image,none);--b2-gradient:var(--hp-comparison-gradient,none);--b2-bg-pos:var(--hp-comparison-bg-pos,center);--b2-bg-size:var(--hp-comparison-bg-size,cover);--b2-bg-repeat:var(--hp-comparison-bg-repeat,no-repeat);--b2-overlay:var(--hp-comparison-overlay,transparent);--b2-overlay-o:var(--hp-comparison-overlay-opacity,1);--b2-motif-size:var(--hp-comparison-motif-size,320px);--b2-motif-color:var(--hp-comparison-motif-color,currentColor);--b2-motif-opacity:var(--hp-comparison-motif-opacity,0.12);--b2-motif-blend:var(--hp-comparison-motif-blend,normal);--b2-div-h:var(--hp-comparison-div-h,48px);--b2-div-a:var(--hp-comparison-div-a,transparent);--b2-div-b:var(--hp-comparison-div-b,var(--hp-bg));--b2-par:var(--hp-comparison-parallax,0);--b2-mo-d:var(--hp-comparison-mo-distance,26px);--b2-mo-s:var(--hp-comparison-mo-stagger,0.08s)}.ph{--b2-bg-image:var(--hp-page-header-bg-image,none);--b2-gradient:var(--hp-page-header-gradient,none);--b2-bg-pos:var(--hp-page-header-bg-pos,center);--b2-bg-size:var(--hp-page-header-bg-size,cover);--b2-bg-repeat:var(--hp-page-header-bg-repeat,no-repeat);--b2-overlay:var(--hp-page-header-overlay,transparent);--b2-overlay-o:var(--hp-page-header-overlay-opacity,1);--b2-motif-size:var(--hp-page-header-motif-size,320px);--b2-motif-color:var(--hp-page-header-motif-color,currentColor);--b2-motif-opacity:var(--hp-page-header-motif-opacity,0.12);--b2-motif-blend:var(--hp-page-header-motif-blend,normal);--b2-div-h:var(--hp-page-header-div-h,48px);--b2-div-a:var(--hp-page-header-div-a,transparent);--b2-div-b:var(--hp-page-header-div-b,var(--hp-bg));--b2-par:var(--hp-page-header-parallax,0);--b2-mo-d:var(--hp-page-header-mo-distance,26px);--b2-mo-s:var(--hp-page-header-mo-stagger,0.08s)}.b2{background-image:var(--b2-gradient,none);background-size:var(--b2-bg-size,cover);background-repeat:var(--b2-bg-repeat,no-repeat);background-position:var(--b2-bg-pos,center)}.b2:before{z-index:0;background-image:var(--b2-bg-image,none);background-position:var(--b2-bg-pos,center);background-size:var(--b2-bg-size,cover);background-repeat:var(--b2-bg-repeat,no-repeat);filter:var(--hp-img-tone,none)}.b2:after,.b2:before{content:"";position:absolute;inset:0;pointer-events:none}.b2:after{z-index:1;background:var(--b2-overlay,transparent);opacity:var(--b2-overlay-o,1);mix-blend-mode:var(--hp-blend,normal)}.b2[data-parallax=on]:before{background-attachment:fixed;transform:scale(calc(1 + var(--b2-par, 0)))}.b2-motif{position:absolute;z-index:0;pointer-events:none;color:var(--b2-motif-color,currentColor);opacity:var(--b2-motif-opacity,.12);mix-blend-mode:var(--b2-motif-blend,normal)}.b2-motif[data-corner=top-left]{top:0;left:0}.b2-motif[data-corner=top-right]{top:0;right:0}.b2-motif[data-corner=bottom-left]{bottom:0;left:0}.b2-motif[data-corner=bottom-right]{bottom:0;right:0}.b2-motif[data-shape=arc],.b2-motif[data-shape=blob],.b2-motif[data-shape=circle],.b2-motif[data-shape=logo]{width:var(--b2-motif-size,320px);height:var(--b2-motif-size,320px)}.b2-motif[data-shape=arc][data-corner=top-left],.b2-motif[data-shape=blob][data-corner=top-left],.b2-motif[data-shape=circle][data-corner=top-left],.b2-motif[data-shape=logo][data-corner=top-left]{transform:translate(-22%,-30%)}.b2-motif[data-shape=arc][data-corner=top-right],.b2-motif[data-shape=blob][data-corner=top-right],.b2-motif[data-shape=circle][data-corner=top-right],.b2-motif[data-shape=logo][data-corner=top-right]{transform:translate(22%,-30%)}.b2-motif[data-shape=arc][data-corner=bottom-left],.b2-motif[data-shape=blob][data-corner=bottom-left],.b2-motif[data-shape=circle][data-corner=bottom-left],.b2-motif[data-shape=logo][data-corner=bottom-left]{transform:translate(-22%,30%)}.b2-motif[data-shape=arc][data-corner=bottom-right],.b2-motif[data-shape=blob][data-corner=bottom-right],.b2-motif[data-shape=circle][data-corner=bottom-right],.b2-motif[data-shape=logo][data-corner=bottom-right]{transform:translate(22%,30%)}.b2-motif[data-shape=circle]{background:currentColor;border-radius:50%}.b2-motif[data-shape=blob]{background:currentColor;border-radius:62% 38% 46% 54%/55% 42% 58% 45%}.b2-motif[data-shape=arc]{background:radial-gradient(circle at center,transparent 0 56%,currentColor 56% 74%,transparent 74%)}.b2-motif[data-shape=logo]{background:currentColor;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.b2-motif[data-shape=chevron],.b2-motif[data-shape=cross],.b2-motif[data-shape=grid]{width:62%;height:70%;background-size:var(--b2-motif-size,26px) var(--b2-motif-size,26px);background-repeat:repeat}.b2-motif[data-shape=chevron][data-corner=top-left],.b2-motif[data-shape=cross][data-corner=top-left],.b2-motif[data-shape=grid][data-corner=top-left]{-webkit-mask-image:linear-gradient(135deg,#000,transparent 76%);mask-image:linear-gradient(135deg,#000,transparent 76%)}.b2-motif[data-shape=chevron][data-corner=top-right],.b2-motif[data-shape=cross][data-corner=top-right],.b2-motif[data-shape=grid][data-corner=top-right]{-webkit-mask-image:linear-gradient(225deg,#000,transparent 76%);mask-image:linear-gradient(225deg,#000,transparent 76%)}.b2-motif[data-shape=chevron][data-corner=bottom-left],.b2-motif[data-shape=cross][data-corner=bottom-left],.b2-motif[data-shape=grid][data-corner=bottom-left]{-webkit-mask-image:linear-gradient(45deg,#000,transparent 76%);mask-image:linear-gradient(45deg,#000,transparent 76%)}.b2-motif[data-shape=chevron][data-corner=bottom-right],.b2-motif[data-shape=cross][data-corner=bottom-right],.b2-motif[data-shape=grid][data-corner=bottom-right]{-webkit-mask-image:linear-gradient(315deg,#000,transparent 76%);mask-image:linear-gradient(315deg,#000,transparent 76%)}.b2-motif[data-shape=grid]{background-image:linear-gradient(currentColor 1.5px,transparent 0),linear-gradient(90deg,currentColor 1.5px,transparent 0)}.b2-motif[data-shape=cross]{background-image:linear-gradient(90deg,transparent 42%,currentColor 42% 58%,transparent 58%),linear-gradient(0deg,transparent 42%,currentColor 42% 58%,transparent 58%)}.b2-motif[data-shape=chevron]{background-image:repeating-linear-gradient(45deg,currentColor 0 2px,transparent 2px 50%),repeating-linear-gradient(-45deg,currentColor 0 2px,transparent 2px 50%)}.b2-div{--b2-fx:1;--b2-fy:1;position:absolute;left:0;right:0;z-index:3;pointer-events:none;height:var(--b2-div-h,48px);background:linear-gradient(180deg,var(--b2-div-a,transparent),var(--b2-div-b,var(--hp-bg)));transform:scale(var(--b2-fx),var(--b2-fy))}.b2-div.t{top:0;--b2-fy:-1}.b2-div.b{bottom:0}.b2-div[data-fh=true]{--b2-fx:-1}.b2-div.b[data-fv=true]{--b2-fy:-1}.b2-div.t[data-fv=true]{--b2-fy:1}.b2-div[data-shape=angle]{clip-path:polygon(0 100%,100% 0,100% 100%)}.b2-div[data-shape=wave]{clip-path:polygon(0 60%,25% 100%,50% 60%,75% 20%,100% 60%,100% 100%,0 100%)}.b2-div[data-shape=double-wave]{clip-path:polygon(0 50%,12% 90%,25% 50%,38% 10%,50% 50%,62% 90%,75% 50%,88% 10%,100% 50%,100% 100%,0 100%)}.b2-div[data-shape=curve]{border-radius:50% 50% 0 0/100% 100% 0 0}.b2-div[data-shape=torn]{clip-path:polygon(0 40%,6% 80%,14% 35%,22% 85%,31% 45%,40% 90%,50% 40%,60% 85%,70% 45%,80% 88%,90% 42%,100% 80%,100% 100%,0 100%)}.b2-div[data-shape=drip]{clip-path:polygon(0 0,8% 0,10% 70%,14% 0,34% 0,37% 90%,41% 0,66% 0,69% 60%,72% 0,100% 0,100% 100%,0 100%)}.b2-div[data-shape=roofline]{clip-path:polygon(0 100%,20% 20%,40% 100%,60% 20%,80% 100%,100% 20%,100% 100%)}.b2-div[data-shape=interlock]{clip-path:polygon(0 0,20% 0,20% 60%,40% 60%,40% 0,60% 0,60% 60%,80% 60%,80% 0,100% 0,100% 100%,0 100%)}.b2-div[data-shape=book-fold]{clip-path:polygon(0 0,50% 100%,100% 0,100% 100%,0 100%)}.b2:has(>.b2-div.t) .ph-inner,.b2:has(>.b2-div.t) .px-inner{padding-top:calc(var(--b2-div-h, 48px) + 1.5rem)}.b2:has(>.b2-div.b) .ph-inner,.b2:has(>.b2-div.b) .px-inner{padding-bottom:calc(var(--b2-div-h, 48px) + 1.5rem)}.b2[data-js=true][data-entrance=composed]:not(.in-view) .px-h2{clip-path:inset(0 100% 0 0)}.b2[data-js=true][data-entrance=composed]:not(.in-view) .b2-it:not(.px-h2){opacity:0;transform:translateY(var(--b2-mo-d,26px))}.b2[data-js=true][data-entrance=composed]:not(.in-view) .b2-it img{opacity:0}.b2[data-entrance=composed].in-view .px-h2{animation:pxWrite calc(var(--hp-dur-slow, .6s) * 1.15) var(--hp-e3,ease) both}.b2[data-entrance=composed].in-view .px-sub{animation:b2Rise var(--hp-dur-slow,.6s) var(--hp-e3,ease) both;animation-delay:calc(var(--b2-mo-s, .08s) * 1.5)}.b2[data-entrance=composed].in-view .b2-it:not(.px-h2):not(.px-sub){animation:b2Rise var(--hp-dur-slow,.6s) var(--hp-e3,ease) both;animation-delay:calc(var(--d, 0) * var(--b2-mo-s, .08s) + var(--b2-mo-s, .08s) * 2)}.b2[data-entrance=composed].in-view .b2-it img{animation:pxShine calc(var(--hp-dur-slow, .6s) * 1.3) var(--hp-ease,ease) both;animation-delay:calc(var(--d, 0) * var(--b2-mo-s, .08s) + var(--b2-mo-s, .08s) * 2)}.b2[data-js=true]:is([data-entrance=fade],[data-entrance=rise],[data-entrance=stagger-rise],[data-entrance=scale-in]):not(.in-view) .b2-it{opacity:0}.b2[data-js=true]:is([data-entrance=rise],[data-entrance=stagger-rise]):not(.in-view) .b2-it{transform:translateY(var(--b2-mo-d,26px))}.b2[data-js=true][data-entrance=scale-in]:not(.in-view) .b2-it{transform:scale(.965)}.b2[data-js=true][data-entrance=wipe]:not(.in-view) .b2-it{clip-path:inset(0 100% 0 0)}@keyframes b2Fade{0%{opacity:0}to{opacity:1}}@keyframes b2Rise{0%{opacity:0;transform:translateY(var(--b2-mo-d,26px))}to{opacity:1;transform:none}}@keyframes b2Wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes b2Scale{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}.b2[data-entrance=fade].in-view .b2-it{animation:b2Fade var(--hp-dur-slow,.6s) var(--hp-e3,ease) both}.b2[data-entrance=rise].in-view .b2-it{animation:b2Rise var(--hp-dur-slow,.6s) var(--hp-e3,ease) both}.b2[data-entrance=wipe].in-view .b2-it{animation:b2Wipe var(--hp-dur-slow,.6s) var(--hp-ease,ease) both}.b2[data-entrance=scale-in].in-view .b2-it{animation:b2Scale var(--hp-dur-slow,.6s) var(--hp-e3,ease) both}.b2[data-entrance=stagger-rise].in-view .b2-it{animation:b2Rise var(--hp-dur-slow,.6s) var(--hp-e3,ease) both;animation-delay:calc(var(--d, 0) * var(--b2-mo-s, .08s))}.ba[data-entrance=stagger-rise].in-view .ba-copy .b2-it:nth-child(2){animation-delay:var(--b2-mo-s,.08s)}.ba[data-entrance=stagger-rise].in-view .ba-copy .b2-it:nth-child(3){animation-delay:calc(2 * var(--b2-mo-s, .08s))}.ph[data-entrance=stagger-rise].in-view .ph-inner>.b2-it:nth-child(2){animation-delay:var(--b2-mo-s,.08s)}.ph[data-entrance=stagger-rise].in-view .ph-inner>.b2-it:nth-child(3){animation-delay:calc(2 * var(--b2-mo-s, .08s))}.ph[data-entrance=stagger-rise].in-view .ph-inner>.b2-it:nth-child(4){animation-delay:calc(3 * var(--b2-mo-s, .08s))}.rv .rv-rule{margin-top:calc(1.1rem * var(--hp-rhythm, 1))}.rv .rv-agg{margin-top:calc(1.2rem * var(--hp-rhythm, 1));gap:calc(.7rem * var(--hp-rhythm, 1))}.rv .rv-grid{margin-top:calc(2.2rem * var(--hp-rhythm, 1));gap:calc(1.4rem * var(--hp-rhythm, 1))}.rv .rv-card{padding:var(--hp-pad,1.5rem)}.rv .rv-card,.rv .rv-head{gap:calc(.8rem * var(--hp-rhythm, 1))}@media (min-width:900px){.rv[data-cols="2"] .rv-grid{grid-template-columns:var(--hp-reviews-split,repeat(2,1fr))}.rv[data-cols="3"] .rv-grid{grid-template-columns:var(--hp-reviews-split,repeat(3,1fr))}}.rv[data-card=light] .rv-card{border:var(--hp-bw,1px) var(--hp-border-style,solid) var(--hp-border-hairline,var(--hp-border));box-shadow:var(--hp-sh-e2,var(--hp-sh-card))}.rv[data-card=glass] .rv-card{border:var(--hp-bw,1px) var(--hp-border-style,solid) color-mix(in srgb,rgb(var(--hp-accent-rgb)) 34%,var(--b2-canvas));backdrop-filter:blur(calc(8px + var(--hp-glass-blur, 0px)));box-shadow:var(--hp-sh-e1,var(--hp-sh-card))}.rv[data-card=glass] .rv-card,.rv[data-card=light] .rv-card{border-top:calc(3 * var(--hp-bw, 1px)) var(--hp-border-style,solid) rgb(var(--hp-accent-rgb))}.rv .rv-meta-line{font-size:var(--hp-t-xs,.78rem)}.rv .rv-text{font-size:var(--hp-t-sm,.9rem);font-style:var(--hp-font-style,normal)}@media (hover:hover){.rv .rv-card{transition:translate var(--hp-dur,.3s) var(--hp-ease,ease),scale var(--hp-dur,.3s) var(--hp-ease,ease),box-shadow var(--hp-dur,.3s) var(--hp-ease,ease)}.rv .rv-card:hover{translate:0 calc(-1 * var(--hp-hover-lift, 0px));scale:var(--hp-hover-scale,1);box-shadow:var(--hp-sh-card-hover,var(--hp-sh-e3,var(--hp-sh-card)))}}.ba .ba-wrap{margin-top:calc(2.2rem * var(--hp-rhythm, 1))}.ba[data-layout=single] .ba-wrap{margin-top:0}.ba[data-layout=single] .ba-split{margin-top:calc(2.2rem * var(--hp-rhythm, 1))}.ba[data-layout=trio] .ba-wrap{gap:calc(1.4rem * var(--hp-rhythm, 1))}.ba .ba-note{margin-top:calc(1rem * var(--hp-rhythm, 1));font-size:var(--hp-t-xs,.8rem)}.ba .ba-cap{margin-top:calc(.9rem * var(--hp-rhythm, 1));font-size:var(--hp-t-sm,.98rem)}.ba .ba-copy .px-sub{max-width:var(--hp-maxw,52ch)}.ba figure{margin:0}.ba .hp-ba{aspect-ratio:var(--hp-before-after-aspect,16/12);border:var(--hp-bw,1px) var(--hp-border-style,solid) rgb(var(--hp-accent-rgb)/.2);box-shadow:var(--hp-sh-e2,var(--hp-sh-card));border-radius:var(--hp-r-lg)}.ba .hp-ba .ba-label{border-radius:var(--hp-r-xs,var(--hp-r-sm))}.ba .hp-ba:has(.ba-range:focus-visible) .ba-knob{box-shadow:var(--hp-focus-ring,0 0 0 3px rgb(var(--hp-accent-rgb)/.45))}.ba .hp-ba .ba-knob{transition:box-shadow var(--hp-dur,.3s) var(--hp-ease,ease)}.ar .ar-marquee{margin-top:calc(1.8rem * var(--hp-rhythm, 1))}.ar .ar-mq-track{gap:calc(.8rem * var(--hp-rhythm, 1))}.ar .ar-mq-track span{border:var(--hp-bw,1px) var(--hp-border-style,solid) rgb(var(--hp-accent-rgb)/.25);font-size:var(--hp-t-sm,.9rem)}.ar .ar-grid{margin-top:calc(2rem * var(--hp-rhythm, 1));gap:calc(1.1rem * var(--hp-rhythm, 1))}.ar[data-item=list] .ar-grid{row-gap:0}@media (min-width:900px){.ar[data-cols="3"] .ar-grid{grid-template-columns:var(--hp-areas-split,repeat(3,1fr))}.ar[data-cols="4"] .ar-grid{grid-template-columns:var(--hp-areas-split,repeat(4,1fr))}.ar[data-item=list][data-cols="3"] .ar-grid,.ar[data-item=list][data-cols="4"] .ar-grid{grid-template-columns:1fr 1fr}}.ar[data-item=card] .ar-i{padding:var(--hp-pad,1.2rem 1.3rem);transition:translate var(--hp-dur,.25s) var(--hp-ease,ease),scale var(--hp-dur,.25s) var(--hp-ease,ease),border-color var(--hp-dur,.25s) var(--hp-ease,ease),box-shadow var(--hp-dur,.25s) var(--hp-ease,ease)}.ar[data-item=card][data-canvas=background] .ar-i{border:var(--hp-bw,1px) var(--hp-border-style,solid) var(--hp-border-hairline,var(--hp-border));box-shadow:var(--hp-sh-e1,var(--hp-sh-card))}.ar[data-item=card] .ar-i:hover{translate:0 calc(-3px - var(--hp-hover-lift, 0px));scale:var(--hp-hover-scale,1);border-color:var(--hp-border-hover,rgb(var(--hp-accent-rgb)/.5))}.ar[data-item=card][data-canvas=background] .ar-i:hover{box-shadow:var(--hp-sh-card-hover,var(--hp-sh-card))}.ar[data-item=chip] .ar-i{border:var(--hp-bw,1px) var(--hp-border-style,solid) var(--hp-border-hairline,var(--hp-border));font-size:var(--hp-t-sm,.92rem);transition:border-color var(--hp-dur,.2s) var(--hp-ease,ease),background var(--hp-dur,.2s) var(--hp-ease,ease)}.ar[data-item=list] .ar-i{border-bottom:var(--hp-bw,1px) var(--hp-border-style,solid) var(--hp-border-hairline,var(--hp-border));transition:padding-left var(--hp-dur,.2s) var(--hp-ease,ease),background var(--hp-dur,.2s) var(--hp-ease,ease)}.ar[data-item=list] .ar-i:hover{padding-left:.5rem;background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 8%,var(--b2-canvas))}.ar .ar-i-desc{font-size:var(--hp-t-sm,.85rem)}.ar .ar-i:focus-visible{outline:none;box-shadow:var(--hp-focus-ring,0 0 0 3px rgb(var(--hp-accent-rgb)/.45));border-radius:var(--hp-r-sm)}.cp .cp-shell{margin-top:calc(2rem * var(--hp-rhythm, 1))}.cp table{border-top:var(--hp-bw,1px) var(--hp-border-style,solid) var(--hp-border-hairline,var(--hp-border));border-left:var(--hp-bw,1px) var(--hp-border-style,solid) var(--hp-border-hairline,var(--hp-border));border-radius:var(--hp-r-xs,0)}.cp td,.cp th{border-right:var(--hp-bw,1px) var(--hp-border-style,solid) var(--hp-border-hairline,var(--hp-border));border-bottom:var(--hp-bw,1px) var(--hp-border-style,solid) var(--hp-border-hairline,var(--hp-border));padding:calc(.85rem * var(--hp-rhythm, 1)) calc(1rem * var(--hp-rhythm, 1));font-size:var(--hp-t-sm,.92rem)}.cp thead th{font-size:calc(var(--hp-t-sm, .92rem) * 1.06)}.cp .cp-scroll:focus-visible{outline:none;box-shadow:var(--hp-focus-ring,0 0 0 3px rgb(var(--hp-accent-rgb)/.45))}.ph .ph-inner{max-width:var(--hp-container,1280px);padding-inline:var(--hp-gutter,clamp(1rem,4vw,3rem))}.ph[data-scale=full] .ph-inner{padding-block:calc(clamp(3.5rem, 6vw, 5rem) * var(--hp-rhythm, 1))}.ph[data-scale=compact] .ph-inner{padding-block:calc(clamp(2.2rem, 4vw, 3rem) * var(--hp-rhythm, 1))}.ph[data-canvas=dark]{border-bottom:var(--hp-bw,1px) var(--hp-border-style,solid) var(--hp-border-hairline-dark,rgb(255 255 255/.12))}.ph[data-canvas=surface]{border-bottom:var(--hp-bw,1px) var(--hp-border-style,solid) var(--hp-border-hairline,var(--hp-border))}.ph .ph-crumb{gap:calc(.4rem * var(--hp-rhythm, 1));font-size:var(--hp-t-xs,.85rem);margin-bottom:calc(1rem * var(--hp-rhythm, 1))}.ph .ph-crumb a{transition:color var(--hp-dur,.3s) var(--hp-ease,ease)}.ph .ph-crumb a:focus-visible{outline:none;color:var(--b2-ink);box-shadow:var(--hp-focus-ring,0 0 0 3px rgb(var(--hp-accent-rgb)/.45));border-radius:var(--hp-r-xs,var(--hp-r-sm))}.ph .ph-rule{height:calc(2 * var(--hp-bw, 1px));margin-block:calc(1.2rem * var(--hp-rhythm, 1))}.ph .ph-sub{max-width:var(--hp-maxw,42rem);font-size:var(--hp-t-lg,1.1rem);font-style:var(--hp-font-style,normal)}.ph .ph-actions{margin-top:calc(1.6rem * var(--hp-rhythm, 1));gap:calc(.8rem * var(--hp-rhythm, 1))}.ph .hp-glow .g1{background:radial-gradient(circle,var(--hp-ambient-glow,var(--hp-accent-bright)),transparent 65%)}.ph .hp-glow .g2{background:radial-gradient(circle,var(--hp-ambient-glow,rgb(var(--hp-accent-rgb))),transparent 68%)}@media (prefers-reduced-motion:reduce){.ar,.ar *,.b2 :after,.b2 :before,.ba,.ba *,.cp,.cp *,.ph,.ph *,.rv,.rv *{animation:none!important;transition:none!important}.b2 .b2-it{opacity:1!important;transform:none!important;clip-path:none!important}.b2[data-parallax=on]:before{background-attachment:scroll;transform:none}.ar[data-item=card] .ar-i:hover,.rv .rv-card:hover{translate:none;scale:none}.ar[data-item=list] .ar-i:hover{padding-left:0}.ar .ar-i:hover .ar-i-link svg{transform:none}}[data-hasbg=true].b2{color:var(--hp-on-dark)}[data-hasbg=true].b2 :is(.px-h2,.px-sub,.ba-note,.ba-caption,.ar-i,.ph-h1,.ph-sub,.ph-crumb,.cp-hint){color:var(--hp-on-dark)}[data-hasbg=true].b2 :is(.px-sub,.ba-note){color:var(--hp-on-dark-muted)}[data-hasbg=true].ar[data-item=card] .ar-i,[data-hasbg=true].cp .cp-shell,[data-hasbg=true].rv .rv-card{color:var(--b2-ink)}