.rf-crumbs{margin:0 0 22px}.rf-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;font-size:var(--qp-fs-micro);line-height:1.5;color:var(--qp-muted)}.rf-crumbs li+li:before{content:"/";margin:0 8px;color:var(--qp-faint)}.rf-crumbs a{color:var(--qp-muted);text-decoration:none;transition:color var(--qp-t1) var(--qp-ease)}.rf-crumbs [aria-current]{color:var(--qp-strong)}@media(hover:hover)and (pointer:fine){.rf-crumbs a:hover{color:var(--qp-strong);text-decoration:underline;text-underline-offset:3px}}.rf-hero{padding-bottom:clamp(56px,7vw,112px)}.rf-hero-grid{display:grid;gap:clamp(36px,4vw,72px);align-items:start}@media(min-width:992px){.rf-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.rf-title{margin:10px 0 20px;text-wrap:balance}.rf-page .rf-title{font-size:clamp(2.25rem,1.2rem + 3.3vw,4.5rem)}.rf-hero-text .qp-lead{max-width:38rem}.rf-hero-wide .qp-lead{max-width:46rem}.rf-glance{padding-top:6px}@media(min-width:992px){.rf-glance{padding-top:64px}}.rf-glance-title{font:600 1rem/1.3 var(--qp-font-sans),var(--qp-font-sans-ext),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--qp-strong);margin:0 0 12px;letter-spacing:var(--qp-track-snug)}.rf-inline{display:inline-flex;flex-wrap:wrap;gap:0 2px}.rf-updated{margin:14px 0 0;font-size:var(--qp-fs-small);color:var(--qp-muted)}.rf-support{display:flex;align-items:flex-start;gap:10px;max-width:38rem;margin:0 0 18px;font:500 var(--qp-fs-body)/1.5 var(--qp-font-sans),var(--qp-font-sans-ext),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:var(--qp-track-snug);color:var(--qp-strong);text-wrap:pretty}.rf-support>.qp-icon{flex:none;margin-top:.2em;color:var(--qp-icon-fg)}.rf-support .sl-mono{font-size:.94em;font-weight:500}.rf-support a{display:inline;color:inherit;text-decoration:underline;text-decoration-color:var(--qp-line-3);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--qp-t1) var(--qp-ease)}.rf-support a:focus-visible{outline:2px solid var(--qp-focus);outline-offset:2px;border-radius:var(--qp-r-xs)}@media(hover:hover)and (pointer:fine){.rf-support a:hover{text-decoration-color:currentColor}}.rf-reach{max-width:38rem;margin:2px 0 24px;padding:2px 0 2px 18px;border-left:2px solid var(--qp-strong)}.rf-reach-title{margin:0;font:600 clamp(1.25rem,1.05rem + .6vw,1.625rem)/1.3 var(--qp-font-sans),var(--qp-font-sans-ext),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:var(--qp-track-snug);color:var(--qp-strong);text-wrap:balance}.rf-reach-title .sl-mono{font-size:.94em;font-weight:600}.rf-reach-text{margin:8px 0 0;font-size:var(--qp-fs-small);line-height:1.55;color:var(--qp-fg);text-wrap:pretty}.rf-reach-text .sl-mono{font-size:.94em}.rf-reach-text a{display:inline}.rf-reach-check{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:.875rem;line-height:1.5;color:var(--qp-muted);text-wrap:pretty}.rf-reach-check>.qp-icon{flex:none;margin-top:.15em;color:var(--qp-icon-fg)}.rf-reach-check .sl-mono{font-size:.94em;color:var(--qp-strong)}.rf-pair{margin:0}.rf-pair-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rf-pair-img{aspect-ratio:1920/1682;overflow:hidden;border-radius:var(--qp-r-lg);background:var(--qp-bg-deep)}.rf-pair-img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.6)}.rf-cols{display:grid;gap:var(--qp-sp-7) var(--qp-col-gap);align-items:start}@media(min-width:992px){.rf-cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.rf-side{min-width:0}.rf-side-h{margin-top:32px}.rf-more{margin:24px 0 0}.rf-steps{list-style:none;counter-reset:rf-step;margin:32px 0 0;padding:0}.rf-steps li{counter-increment:rf-step;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:0 12px;padding:18px 0;border-top:1px solid var(--qp-line)}.rf-steps li:before{content:counter(rf-step,decimal-leading-zero);grid-row:span 2;font:500 .875rem/1.7 var(--qp-font-mono),var(--qp-font-mono-ext),ui-monospace,Menlo,Consolas,monospace;color:var(--qp-muted)}.rf-steps h3,.rf-steps h4{margin:0 0 4px}.rf-steps p{margin:0;color:var(--qp-fg);line-height:1.6;max-width:36rem;text-wrap:pretty}.rf-steps-tight{margin-top:16px}.rf-steps-tight li{padding:14px 0}.rf-step-title{font:600 1.0625rem/1.35 var(--qp-font-sans),var(--qp-font-sans-ext),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--qp-strong);letter-spacing:var(--qp-track-snug)}.rf-notes{list-style:none;margin:24px 0 0;padding:0}.rf-notes li{padding:2px 0 2px 18px;border-left:1px solid var(--qp-line-2);color:var(--qp-fg);line-height:1.6;max-width:38rem;text-wrap:pretty}.rf-notes li+li{margin-top:14px}.rf-checks{list-style:none;margin:12px 0 0;padding:0}.rf-checks li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--qp-line);font-size:.9688rem;line-height:1.5;color:var(--qp-fg)}.rf-checks .qp-icon{margin-top:2px;color:var(--qp-icon-fg)}.rf-links a:focus-visible .qp-arrow{transform:translateX(3px)}@media(hover:hover)and (pointer:fine){.rf-links a:hover .qp-arrow{transform:translateX(3px)}}.rf-formats{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:0 var(--qp-col-gap);grid-template-columns:minmax(0,1fr);border-top:1px solid var(--qp-line-2)}.rf-formats li{border-bottom:1px solid var(--qp-line)}.rf-formats a{display:grid;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);gap:16px;align-items:baseline;padding:12px 0;color:var(--qp-fg);text-decoration:none}.rf-formats a>span:first-child{color:var(--qp-strong);font-weight:600}.rf-formats a>.sl-mono:first-child{font-size:.9375rem}.rf-formats a>span:last-child{font-size:.9375rem;line-height:1.5}@media(hover:hover)and (pointer:fine){.rf-formats a:hover>span:first-child{text-decoration:underline;text-underline-offset:3px}}.rf-formats-makers a{grid-template-columns:9.75rem minmax(0,1fr)}@media(min-width:768px){.rf-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-formats-one{grid-template-columns:minmax(0,1fr)}}.rf-opens{display:flex;flex-wrap:wrap;gap:4px 14px;margin:24px 0 0;font-size:.875rem;color:var(--qp-strong);max-width:40rem}.rf-table-frame{position:relative;overflow-x:auto;margin-top:24px;-webkit-overflow-scrolling:touch}.rf-table-frame:focus-visible{outline:2px solid var(--qp-focus);outline-offset:4px}.rf-table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.45}.rf-table td,.rf-table th{text-align:left;vertical-align:baseline;padding:12px 20px 12px 0;border-bottom:1px solid var(--qp-line)}.rf-table thead th{font:500 var(--qp-fs-micro)/1.3 var(--qp-font-sans),var(--qp-font-sans-ext),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--qp-muted);border-bottom-color:var(--qp-line-2);padding-top:0}.rf-table tbody th{font-weight:600;color:var(--qp-strong)}.rf-table td{color:var(--qp-fg)}.rf-table .sl-mono{font-size:.875rem;white-space:nowrap}.rf-table-wide{min-width:36rem}.rf-table .rf-num{text-align:right;padding-right:0;font-variant-numeric:tabular-nums}.rf-table thead .rf-num{padding-right:0}.rf-table td+.rf-num,.rf-table th+.rf-num{padding-left:20px}.rf-table-controllers td,.rf-table-controllers th{vertical-align:top}.rf-ctl-name{display:block;white-space:nowrap}.rf-ctl-src{display:inline-block;margin-top:4px;font-size:var(--qp-fs-micro);font-weight:400;line-height:1.4}.rf-brands-lead{max-width:44rem}.rf-brands{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--qp-col-gap);border-top:1px solid var(--qp-line-2)}.rf-brands li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;min-width:0;padding:14px 0;border-bottom:1px solid var(--qp-line)}@media(min-width:640px){.rf-brands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.rf-brands{grid-template-columns:repeat(3,minmax(0,1fr))}}.rf-brand-name{font-weight:600;overflow-wrap:anywhere}.rf-brand-name,.rf-brand-uses{line-height:1.4;color:var(--qp-strong)}.rf-brand-uses{justify-self:end;text-align:right;font-size:.875rem}.rf-brand-place{font-size:.875rem}.rf-brand-place,.rf-brand-src{line-height:1.45;color:var(--qp-muted)}.rf-brand-src{justify-self:end;font-size:.8125rem;text-decoration:underline;text-decoration-color:var(--qp-line-3);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--qp-t1) var(--qp-ease),text-decoration-color var(--qp-t1) var(--qp-ease)}@media(hover:hover)and (pointer:fine){.rf-brand-src:hover{color:var(--qp-strong);text-decoration-color:currentColor}}.rf-brands-cap{max-width:46rem;margin-top:16px}.rf-partners-title{margin:10px 0 0;max-width:16em;text-wrap:balance}.rf-partners .sl-actions{margin-top:28px}.rf-partners-points{margin-top:0}.rf-partners-points li{padding:12px 0;font-size:var(--qp-fs-small);color:var(--qp-strong)}@media(min-width:992px){.rf-partners-points{margin-top:34px}}.rf-caption{caption-side:top;text-align:left;font:600 1rem/1.3 var(--qp-font-sans),var(--qp-font-sans-ext),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--qp-strong);padding:0 0 14px}.rf-story-grid{display:grid;gap:20px var(--qp-col-gap);align-items:start}@media(min-width:992px){.rf-story-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.rf-story-title{margin:0;max-width:13em;text-wrap:balance}.rf-story-text{min-width:0}.rf-story-lede{margin:0;max-width:var(--qp-measure);font-size:var(--qp-fs-lead);line-height:1.45;letter-spacing:-.006em;color:var(--qp-strong);text-wrap:pretty}@media(min-width:992px){.rf-story-lede{margin-top:6px}}.rf-story-text .sl-text{margin-top:20px}.rf-story-text .sl-actions{margin-top:32px}.rf-models-lead{margin:16px 0 0;max-width:40rem}.rf-models-table{min-width:46rem}.rf-models-table tbody th{white-space:nowrap}.rf-refs{margin-left:3px;font:500 .6875rem/0 var(--qp-font-mono),var(--qp-font-mono-ext),ui-monospace,Menlo,Consolas,monospace;color:var(--qp-muted)}.rf-refs a{color:inherit;text-decoration:none;border-radius:var(--qp-r-xs);transition:color var(--qp-t1) var(--qp-ease)}.rf-refs a:focus-visible{outline:2px solid var(--qp-focus);outline-offset:1px}@media(hover:hover)and (pointer:fine){.rf-refs a:hover{color:var(--qp-link)}}.rf-hn{display:inline-grid;grid-template-columns:5ch 2ch 5ch}.rf-hn>:first-child{text-align:right}.rf-hn>:nth-child(2){text-align:center;color:var(--qp-muted)}.rf-now{color:var(--qp-muted)}.rf-by,.rf-now{font:400 .875rem/1.45 var(--qp-font-sans),var(--qp-font-sans-ext),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif}.rf-by{color:var(--qp-fg)}.rf-by .sl-mono{font-size:.875rem}.rf-file{display:inline-block;font:500 .875rem/1.45 var(--qp-font-mono),var(--qp-font-mono-ext),ui-monospace,Menlo,Consolas,monospace;color:var(--qp-muted);white-space:nowrap}.rf-file+.rf-file{margin-left:14px}.rf-file-qepe{color:var(--qp-strong)}.rf-file-qepe .qp-icon{margin-right:4px;vertical-align:-2px}.rf-file-qepe .qp-icon,.rf-models-qepe .qp-icon{flex:none;color:var(--qp-icon-fg)}.rf-models-sources{margin-top:32px}.rf-models-sources li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-models-sources a{word-break:normal}@media(min-width:768px){.rf-models-sources ol{column-count:2;column-gap:var(--qp-col-gap)}.rf-models-sources li{break-inside:avoid}}.rf-models-sources li{scroll-margin-top:calc(var(--qp-header-h) + 24px)}.rf-models-sources li:target a{color:var(--qp-strong)}@media(max-width:767px){.rf-models-table thead th:first-child{position:sticky;left:0;z-index:1;background:var(--qp-bg)}.rf-models-table tbody th,.rf-models-table thead th:first-child{box-shadow:inset -1px 0 0 var(--qp-line)}.rf-models-table tr>:nth-child(2){padding-left:14px}}.rf-short{list-style:none;counter-reset:rf-short;margin:28px 0 0;padding:0}.rf-short li{counter-increment:rf-short;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--qp-line)}.rf-short li:before{content:counter(rf-short,decimal-leading-zero);font:500 .875rem/1.7 var(--qp-font-mono),var(--qp-font-mono-ext),ui-monospace,Menlo,Consolas,monospace;color:var(--qp-muted)}.rf-short a{color:var(--qp-strong);text-decoration:none;line-height:1.55}@media(hover:hover)and (pointer:fine){.rf-short a:hover{text-decoration:underline;text-underline-offset:3px}}.rf-guide-band{border-top:1px solid var(--qp-line)}.rf-guide{display:grid;gap:0 var(--qp-col-gap)}.rf-rail{display:none}@media(min-width:1200px){.rf-guide{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.rf-rail{display:block;position:sticky;top:calc(var(--qp-header-h) + 24px);align-self:start;padding-top:clamp(40px,5vw,72px)}}.rf-rail ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--qp-line)}.rf-rail li{border-bottom:1px solid var(--qp-line)}.rf-rail a{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;min-height:40px;padding:9px 0;font-size:var(--qp-fs-micro);line-height:1.35;color:var(--qp-muted);text-decoration:none;transition:color var(--qp-t1) var(--qp-ease)}.rf-rail a .sl-mono{font-size:.75rem}.rf-rail a:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:2px;background:var(--qp-strong);transform:scaleY(0);transition:transform var(--qp-t2) var(--qp-ease)}.rf-rail a[aria-current]{color:var(--qp-strong)}.rf-rail a[aria-current]:before{transform:scaleY(1)}@media(hover:hover)and (pointer:fine){.rf-rail a:hover{color:var(--qp-strong)}}.rf-guide-steps{min-width:0}.rf-step{scroll-margin-top:calc(var(--qp-header-h) + 16px);padding-block:clamp(40px,5vw,72px)}.rf-step+.rf-step{border-top:1px solid var(--qp-line)}.rf-step-grid{display:grid;gap:28px var(--qp-col-gap);align-items:start}@media(min-width:992px){.rf-step-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.rf-step-wide{grid-template-columns:minmax(0,1fr)}.rf-step-wide .rf-step-main{max-width:42rem}.rf-step-notes{padding-top:64px}}.rf-step-notes .rf-notes{margin-top:0}.rf-step-main .sl-text{max-width:38rem}.rf-step .rf-notes li{font-size:var(--qp-fs-small);line-height:1.6}.rf-step-n{margin:0 0 8px;font-size:.875rem;color:var(--qp-muted)}.rf-panel{margin:0;max-width:300px}.rf-step-h{margin:0 0 4px;text-wrap:balance}@media(max-width:767px){.rf-table-sticky tbody th{position:sticky;left:0;z-index:1;background:var(--qp-bg)}}.rf-figures{margin-top:32px}@media(min-width:768px){.rf-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.rf-price{margin:0 0 8px}.rf-price b{font:700 clamp(2.5rem,1.8rem + 2.4vw,4rem)/1 var(--qp-font-sans),var(--qp-font-sans-ext),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.03em;color:var(--qp-strong)}.rf-price span{color:var(--qp-muted)}.rf-sources{margin-top:48px;padding-top:20px;border-top:1px solid var(--qp-line)}.rf-sources>summary{display:flex;align-items:center;gap:10px;width:fit-content;min-height:44px;list-style:none;cursor:pointer;border-radius:var(--qp-r-sm);color:var(--qp-strong);transition:color var(--qp-t1) ease}.rf-sources>summary::-webkit-details-marker{display:none}.rf-sources>summary .sl-label{margin:0}@media(hover:hover)and (pointer:fine){.rf-sources>summary:hover .rf-src-mark{border-color:var(--qp-strong)}}.rf-src-count{font:500 .8125rem/1 var(--qp-font-mono),var(--qp-font-mono-ext),ui-monospace,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;color:var(--qp-muted)}.rf-src-mark{width:7px;height:7px;margin:-3px 0 0 2px;border:solid var(--qp-muted);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform var(--qp-t2) var(--qp-ease),border-color var(--qp-t1) ease}.rf-sources[open] .rf-src-mark{transform:translateY(3px) rotate(-135deg)}.rf-src-year{color:var(--qp-faint,var(--qp-muted));font-variant-numeric:tabular-nums}.rf-sources ol{margin:10px 0 0;padding-left:20px;font-size:.8125rem;line-height:1.7;color:var(--qp-muted)}.rf-sources a{color:var(--qp-muted);text-underline-offset:3px;word-break:break-word}.rf-source-note{margin:10px 0 0;font-size:.8125rem;line-height:1.6;color:var(--qp-muted);max-width:46rem}.rf-try{align-self:start;padding:24px 24px 26px;border:1px solid var(--qp-line-2);border-radius:var(--qp-r-lg);background:var(--qp-tint)}.rf-try .qp-h4{margin:0 0 8px;text-wrap:balance}.rf-try p{margin:0 0 20px;color:var(--qp-fg);line-height:1.55;text-wrap:pretty}@media(min-width:992px){.rf-try{margin-top:56px}}.rf-try-row{max-width:44rem;margin-top:36px}.rf-try-row p{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--qp-strong);text-wrap:pretty}.rf-try-row .sl-actions{margin-top:20px}.rf-payback{margin:12px 0 0;line-height:1.55;color:var(--qp-fg);text-wrap:pretty}.rf-models-table{min-width:54rem}.rf-models-table tbody tr{scroll-margin-top:calc(var(--qp-header-h) + 24px)}.rf-models-table tbody tr:target>*{background:var(--qp-tint)}.rf-qepe .rf-files{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 12px}.rf-qepe .rf-file+.rf-file{margin-left:0}.rf-qepe .qp-icon{flex:none;margin-right:-6px;align-self:center;color:var(--qp-icon-fg)}.rf-qepe-none{display:inline-block;min-width:11rem;font-size:.8125rem;line-height:1.45;color:var(--qp-muted)}.rf-series{margin-top:28px}.rf-series ul{list-style:none;margin:12px 0 0;padding:0}@media(min-width:992px){.rf-series ul{column-count:2;column-gap:var(--qp-col-gap)}}.rf-series li{display:flex;align-items:flex-start;gap:8px;padding:5px 0;break-inside:avoid;font-size:var(--qp-fs-small);line-height:1.5;color:var(--qp-strong);overflow-wrap:anywhere;text-wrap:pretty}.rf-series li>.qp-icon{flex:none;margin-top:.2em;color:var(--qp-icon-fg)}.rf-series li.rf-series-no{color:var(--qp-muted)}.rf-series-dash{flex:none;width:16px;text-align:center;color:var(--qp-faint)}