.ct-hero p.rt-lead{max-width:var(--container-reading)}.rt-main{padding:32px 0 72px}.rt-section{margin-bottom:48px}.rt-h2{font-size:var(--t-h3);color:var(--fg);margin:0 0 16px;line-height:1.25}.rt-h3{font-size:var(--t-h4);color:var(--fg);margin:0 0 8px;line-height:1.3}.rt-coverage{color:var(--fg-2);font-size:var(--t-sm);margin:12px 0 0}.rt-coverage strong{color:var(--fg);font-variant-numeric:tabular-nums}.rt-figure{min-width:0}.rt-figure-label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);margin-bottom:6px}.rt-figure-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rt-figure-value{font-size:var(--t-h1);color:var(--fg);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.05}.rt-figure--lg .rt-figure-value{font-size:var(--t-display)}.rt-figure-basis{font-size:var(--t-sm);color:var(--fg-2);max-width:46ch;margin:8px 0 0;line-height:1.5}.rt-move{border-radius:var(--r-pill);font-size:var(--t-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.rt-move--good{background:var(--ct-success-50);color:var(--ct-success-700)}.rt-move--bad{background:var(--ct-danger-50);color:var(--ct-danger-700)}.rt-move--flat,.rt-move--none{background:var(--ct-ink-100);color:var(--fg-2);font-weight:500}.rt-move svg{width:10px;height:10px}.rt-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.rt-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);flex-direction:column;gap:16px;padding:20px;display:flex}.rt-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rt-card-title{font-size:var(--t-h4);margin:0;line-height:1.3}.rt-card-title a{color:var(--fg);text-decoration:none}.rt-card-title a:hover{color:var(--link-hover);text-decoration:underline}.rt-card-stats{gap:var(--s-2);border-top:1px solid var(--border);margin:0;padding-top:14px;display:grid}.rt-card-stats>div{align-items:baseline;column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.rt-card-stats dt{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-2)}.rt-card-stats dd{text-align:right;font-size:var(--t-h4);font-weight:var(--fw-semibold);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.rt-card-stats .rt-card-cmp{font-size:var(--t-sm);color:var(--fg-1);grid-column:1/-1;margin-top:2px}.rt-card-links{font-size:var(--t-sm);flex-wrap:wrap;gap:16px;margin:auto 0 0;display:flex}.rt-headline{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-subtle);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;padding:24px;display:grid}.rt-spread{border:1px solid var(--ct-coral-200);border-radius:var(--r-lg);background:var(--bg-tint);margin-top:20px;padding:20px 24px}.rt-spread-value{font-size:var(--t-h1);color:var(--ct-coral-700);font-variant-numeric:tabular-nums;margin:4px 0 8px;font-weight:650;line-height:1.05}.rt-spread-note{font-size:var(--t-sm);color:var(--fg-1);max-width:62ch;margin:0;line-height:1.55}.rt-chart{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);padding:20px}.rt-chart-body{grid-template-columns:auto 1fr;gap:8px;display:grid}.rt-chart-yaxis{font-size:var(--t-xs);color:var(--fg-2);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;grid-column:1;justify-content:space-between;display:flex}.rt-chart-plot{grid-column:2;min-width:0;position:relative}.rt-chart-svg{width:100%;height:240px;display:block}.rt-chart-grid{stroke:var(--border);stroke-width:1px}.rt-chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rt-chart-area{stroke:none;opacity:.12}.rt-chart-xaxis{font-size:var(--t-xs);color:var(--fg-2);grid-column:2;justify-content:space-between;gap:8px;padding-top:6px;display:flex}.rt-chart-xaxis span:nth-child(2){text-align:center}.rt-chart-xaxis span:last-child{text-align:right}.rt-chart-legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:18px;margin-top:16px;padding-top:16px;display:flex}.rt-chart-legend-item{font-size:var(--t-sm);align-items:center;gap:8px;display:flex}.rt-chart-legend-label{color:var(--fg-1)}.rt-chart-legend-value{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:650}.rt-chart-swatch{border-radius:2px;flex:none;width:12px;height:3px}.rt-chart-caption{font-size:var(--t-sm);color:var(--fg-2);margin:14px 0 0;line-height:1.5}.rt-chart-empty{border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--bg-subtle);color:var(--fg-2);font-size:var(--t-sm);padding:28px 24px}.rt-chart-empty p{max-width:52ch;margin:0}.rt-s1{stroke:var(--ct-coral-500);fill:var(--ct-coral-500)}.rt-s2{stroke:var(--ct-info-500);fill:var(--ct-info-500)}.rt-s3{stroke:var(--ct-success-500);fill:var(--ct-success-500)}.rt-chart-swatch.rt-s1{background:var(--ct-coral-500)}.rt-chart-swatch.rt-s2{background:var(--ct-info-500)}.rt-chart-swatch.rt-s3{background:var(--ct-success-500)}.rt-spark{flex:none;width:84px;height:28px;overflow:visible}.rt-spark path{fill:none;stroke:var(--ct-ink-400);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.rt-table-scroll{border:1px solid var(--border);border-radius:var(--r-lg);overflow-x:auto}.rt-table-scroll:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--r-lg)}.rt-table{border-collapse:collapse;width:100%;font-size:var(--t-sm);min-width:720px}.rt-table thead th{text-align:left;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-2);border-bottom:1px solid var(--border-strong);background:var(--bg-subtle);white-space:nowrap;padding:12px 14px;font-weight:600}.rt-table tbody th,.rt-table tbody td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px}.rt-table tbody tr:last-child th,.rt-table tbody tr:last-child td{border-bottom:none}.rt-table tbody th{text-align:left;max-width:34ch;font-weight:500}.rt-seg-label{color:var(--fg);margin-bottom:3px;font-weight:650;display:block}.rt-seg-desc{font-size:var(--t-sm);color:var(--fg-2);font-weight:400;line-height:1.45;display:block}.rt-num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg-1)}.rt-num--lead{color:var(--fg);font-weight:650}.rt-table-note{font-size:var(--t-sm);color:var(--fg-2);max-width:68ch;margin:12px 0 0}.rt-cite{margin:40px 0}.rt-cite-text{font-size:var(--t-sm);color:var(--fg-1);word-break:break-word;margin:0;line-height:1.6}.rt-cite-btn{margin-top:10px}.rt-method{border-top:1px solid var(--border);margin-top:56px;padding-top:32px}.rt-method-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px 32px;margin:0;display:grid}.rt-method-item dt{color:var(--fg);font-weight:650;font-size:var(--t-sm);margin-bottom:6px}.rt-method-item dd{font-size:var(--t-sm);color:var(--fg-1);margin:0;line-height:1.6}.rt-reuse{border-top:1px solid var(--border);scroll-margin-top:var(--sticky-top);margin-top:56px;padding-top:32px}.rt-reuse p{max-width:72ch;font-size:var(--t-sm);color:var(--fg-1);margin:0 0 12px;line-height:1.6}.rt-reuse p:last-child{margin-bottom:0}.rt-reuse strong{color:var(--fg)}.rt-reuse a{color:var(--ct-coral-700);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.rt-empty{border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--bg-subtle);text-align:center;color:var(--fg-1);padding:40px 28px}.rt-empty p{max-width:52ch;margin:0 auto 12px;line-height:1.6}.rt-cta{font-size:var(--t-body);flex-wrap:wrap;gap:8px 24px;margin:32px 0 0;display:flex}@media (max-width:640px){.rt-main{padding:24px 0 56px}.rt-figure--lg .rt-figure-value{font-size:var(--t-h1)}.rt-headline{gap:22px;padding:18px}.rt-chart{padding:14px}.rt-chart-svg{height:200px}}.rt-cash{font-size:var(--t-sm);color:var(--fg-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:10px 0 0;display:flex}.rt-cash-label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2)}.rt-cash-value{font-size:var(--t-h4);color:var(--fg);font-variant-numeric:tabular-nums;font-weight:650}.rt-cash-since a,.rt-spread-line a{color:var(--link)}.rt-spread-line{font-size:var(--t-body);margin:18px 0 0;line-height:1.6}.rt-spread-line strong{color:var(--fg)}.rt-caveat{margin-top:20px}.rt-caveat p{font-size:var(--t-sm);color:var(--fg-1);max-width:68ch;margin:0;line-height:1.6}.rt-caveat p+p{margin-top:10px}.rt-table code{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-2);white-space:nowrap}.rt-main>.rt-section~.rt-section>:not(h2,p){content-visibility:auto;contain-intrinsic-size:auto 420px}@supports (overflow-clip-margin:1px){.rt-main>:is(.rt-cite,.rt-method),.rt-main>.mdr>.ct-rcard-grid{content-visibility:auto;contain-intrinsic-size:auto 300px;overflow-clip-margin:40px}.rt-main>.mdr>.ct-rcard-grid{contain-intrinsic-size:auto 620px}@container ct-rcards (min-width:440px){.rt-main>.mdr>.ct-rcard-grid{contain-intrinsic-size:auto 360px}}}.rt-pt{margin-bottom:var(--s-12);scroll-margin-top:var(--sticky-top)}.rt-pt-lead{margin:0 0 var(--s-5);max-width:68ch;font-size:var(--t-h4);line-height:var(--lh-body);color:var(--fg-1)}.rt-pt-lead strong,.rt-pt-figure{font-weight:var(--fw-semibold);color:var(--fg);font-variant-numeric:tabular-nums}.rt-pt-all{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg)}.rt-pt-all>summary,.rt-pt-group>summary{align-items:center;gap:var(--s-3);cursor:pointer;list-style:none;display:flex}.rt-pt-all>summary::-webkit-details-marker{display:none}.rt-pt-group>summary::-webkit-details-marker{display:none}.rt-pt-all>summary:focus-visible,.rt-pt-group>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:var(--r-md)}.rt-pt-group>summary:focus-visible{outline-offset:2px}.rt-pt-all>summary{padding:var(--s-4) var(--s-5);font-size:var(--t-body);font-weight:var(--fw-semibold);color:var(--fg)}.rt-pt-all[open]>summary{border-bottom:1px solid var(--border);top:var(--header-h);z-index:1;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--bg);position:sticky}.rt-pt-all{--rt-pt-bar-est:calc(2 * var(--s-4) + var(--t-body) * var(--lh-body) + 1px)}.rt-pt-groups :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])){scroll-margin-top:calc(var(--header-h) + var(--rt-pt-bar-h,var(--rt-pt-bar-est)) + var(--s-1))}.rt-pt-all>summary:hover .rt-pt-all-label{color:var(--ct-navy-800)}.rt-pt-all-label{flex:1;min-width:0}.rt-pt-all-count{font-size:var(--t-sm);font-weight:var(--fw-regular);color:var(--fg-2);white-space:nowrap}.rt-pt-plus{font-size:var(--t-h3);color:var(--link);flex:none;line-height:1;transition:transform .15s}.rt-pt-all[open]>summary .rt-pt-plus{transform:rotate(45deg)}.rt-pt-groups{padding:var(--s-2) var(--s-5) var(--s-3);margin:0;list-style:none}.rt-pt-groups>li{border-bottom:1px solid var(--border)}.rt-pt-group>summary{padding:var(--s-3) 0;font-size:var(--t-body);color:var(--fg)}.rt-pt-group>summary:before{content:"";border-right:2px solid var(--fg-2);border-bottom:2px solid var(--fg-2);flex:none;width:7px;height:7px;margin:0 3px;transition:transform .15s;transform:rotate(-45deg)}.rt-pt-group[open]>summary:before{transform:rotate(45deg)}.rt-pt-group>summary:hover .rt-pt-group-name,.rt-pt-group[open]>summary .rt-pt-group-name{color:var(--ct-navy-800)}.rt-pt-group[open]>summary .rt-pt-group-name{font-weight:var(--fw-semibold)}.rt-pt-group>summary:hover:before,.rt-pt-group[open]>summary:before{border-color:var(--ct-navy-800)}.rt-pt-group-name{min-width:0;font-weight:var(--fw-medium);overflow-wrap:anywhere;flex:1}.rt-pt-group-count{min-width:1.75rem;padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--ct-ink-100);font-size:var(--t-xs);font-weight:var(--fw-semibold);color:var(--fg-1);text-align:center;font-variant-numeric:tabular-nums;flex:none}.rt-pt-products{margin:0 0 var(--s-3);padding:0 0 0 calc(13px + var(--s-3));list-style:none}.rt-pt-product{align-items:baseline;gap:var(--s-1) var(--s-4);padding:var(--s-2) 0;border-top:1px solid var(--border);font-size:var(--t-sm);line-height:var(--lh-snug);grid-template-columns:minmax(0,1fr) auto;display:grid}.rt-pt-name{color:var(--fg);overflow-wrap:anywhere}.rt-pt-when{font-size:var(--t-xs);color:var(--fg-2);margin-top:2px;display:block}.rt-pt-figures{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.rt-pt-rate{font-weight:var(--fw-semibold);color:var(--fg);white-space:nowrap}.rt-pt-cmp{font-size:var(--t-sm);font-weight:var(--fw-semibold);color:var(--fg-1)}.rt-pt-note{margin:var(--s-3) 0 0;max-width:72ch;font-size:var(--t-sm);line-height:var(--lh-body);color:var(--fg-2)}.rt-pt-source{margin:var(--s-3) 0 0;font-size:var(--t-sm)}.rt-pt-source a,.rt-pt-lines a{color:var(--link)}.rt-pt-lines a{text-underline-offset:2px;text-decoration:underline}.rt-pt-summary{margin:var(--s-10) 0 var(--s-8)}.rt-pt-lines{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);margin:0;padding:0;list-style:none}.rt-pt-lines>li{align-items:baseline;gap:var(--s-1) var(--s-5);padding:var(--s-4) var(--s-5);font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg-1);grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr);display:grid}.rt-pt-lines>li+li{border-top:1px solid var(--border)}.rt-pt-lines .rt-pt-figure{font-size:var(--t-h3);line-height:var(--lh-tight);white-space:nowrap}@media (min-width:900px){.rt-pt-groups{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rt-pt-rows,1), auto);align-items:start;column-gap:var(--s-8);grid-auto-flow:column;display:grid}}@media (max-width:560px){.rt-pt-all{--rt-pt-bar-est:calc(3 * var(--s-3) + (var(--t-body) + var(--t-sm)) * var(--lh-body) + 1px)}.rt-pt-all>summary{padding:var(--s-3) var(--s-4);flex-wrap:wrap}.rt-pt-all-label{flex-basis:calc(100% - 2rem)}.rt-pt-all-count{flex-basis:100%;order:3}.rt-pt-groups{padding:var(--s-1) var(--s-4) var(--s-2)}.rt-pt-product{grid-template-columns:minmax(0,1fr)}.rt-pt-figures{align-items:baseline;gap:0 var(--s-3);text-align:left;flex-flow:wrap}.rt-pt-lines>li{padding:var(--s-3) var(--s-4);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rt-pt-plus,.rt-pt-group>summary:before{transition:none}}
