body:has(main.dt-page) header.nav .wrap.nav-bar{max-width:var(--container-max);padding-inline:clamp(1.25rem,7.14vw - 1.61rem,3.75rem)}@media (min-width:1056px) and (max-width:1439px){body:has(main.dt-page) header.nav .nav-list{gap:var(--space-06)}body:has(main.dt-page) header.nav .nav-bar{gap:var(--space-07)}}body:has(main.dt-page) .btn{border-radius:3px}:is(body:has(main.dt-page) main.dt-page .container,body:has(main.dt-page) main.dt-page .container-narrow){max-width:var(--container-max);padding-inline:clamp(1.25rem,7.14vw - 1.61rem,3.75rem)}body:has(main.dt-page) main.dt-page .container-narrow .dt-rule-head{max-width:var(--measure-wide)}.dt-hero{padding-block:var(--section-lg) var(--section-md)}.dt-hero-inner{max-width:1100px;margin-inline:0}.dt-eyebrow{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-tracking);font-weight:var(--type-eyebrow-weight);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-06)}.dt-h1{font-size:var(--type-display-01-size);line-height:var(--type-display-01-line);letter-spacing:var(--type-display-01-tracking);font-weight:var(--type-display-01-weight);color:var(--text-primary);text-wrap:balance;max-width:18em}.dt-h1-mark{background:var(--yellow-50);color:var(--gray-100);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.12em}.dt-lede{margin-top:var(--space-07);max-width:var(--measure);font-size:var(--type-body-01-size);line-height:var(--type-body-01-line);color:var(--text-secondary)}.dt-facts{margin:var(--space-09) 0 0;padding-top:var(--space-06);border-top:var(--border-width) solid var(--border-subtle);gap:var(--space-06);list-style:none;display:grid}.dt-facts li{gap:var(--space-02);flex-direction:column;display:flex}.dt-facts strong{font-size:var(--type-heading-03-size);line-height:var(--type-heading-03-line);letter-spacing:var(--type-heading-03-tracking);font-weight:var(--type-heading-03-weight);color:var(--text-primary);font-variant-numeric:tabular-nums}.dt-facts span{font-size:var(--type-body-03-size);line-height:var(--type-body-03-line);color:var(--text-tertiary)}.dt-hero .btn{margin-top:var(--space-09)}@media (min-width:672px){.dt-facts{grid-template-columns:repeat(4,1fr)}}.dt-h2{font-size:var(--type-heading-01-size);line-height:var(--type-heading-01-line);letter-spacing:var(--type-heading-01-tracking);font-weight:var(--type-heading-01-weight);color:var(--text-primary);text-wrap:balance}.dt-rule-head{align-items:baseline;gap:var(--space-06);display:flex}.dt-rule-head:after{content:"";height:var(--border-width);background:var(--border-subtle);flex:auto;transform:translateY(-.4em)}.dt-sub{margin-top:var(--space-05);max-width:var(--measure);color:var(--text-secondary)}.dt-prose{max-width:var(--measure);font-size:var(--type-body-01-size);line-height:var(--type-body-01-line);color:var(--text-secondary)}.dt-prose>*+*{margin-top:var(--space-05)}.dt-problem{position:relative}.dt-problem-block-wrap{align-self:start;position:relative}.dt-problem-offset{top:var(--space-07);left:var(--space-07);background:var(--gray-90);z-index:0;width:100%;height:100%;position:absolute}.dt-problem-block{z-index:1;padding:var(--space-08) var(--space-07);background:var(--gray-20);position:relative}.dt-problem-block .dt-h2{margin:0}@media (max-width:1055px){.dt-problem-offset{top:var(--space-05);left:var(--space-05)}.dt-problem-block{padding:var(--space-07) var(--space-06)}}.dt-methods{margin:var(--stack-header) 0 0;border-top:var(--border-width) solid var(--border-subtle);padding:0;list-style:none}.dt-method{padding-block:var(--space-07);border-bottom:var(--border-width) solid var(--border-subtle);gap:var(--space-02);transition:opacity var(--dur-moderate-02) var(--ease-standard);padding-left:var(--space-06);border-left:var(--border-width-thick) solid transparent;display:grid}.dt-method:nth-child(odd){border-left-color:var(--border-inverse)}.dt-method:nth-child(2n){opacity:.62}.dt-method-tag{font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-tracking);font-weight:var(--type-eyebrow-weight);color:var(--text-tertiary)}.dt-method-title{font-size:var(--type-heading-03-size);line-height:var(--type-heading-03-line);letter-spacing:var(--type-heading-03-tracking);font-weight:var(--type-heading-03-weight);color:var(--text-primary)}.dt-method-text{color:var(--text-secondary);max-width:var(--measure)}@media (min-width:1056px){.dt-method{grid-template-columns:var(--space-11) 1fr;column-gap:var(--grid-gutter);align-items:baseline}.dt-method-tag{grid-row:1/span 2}.dt-method-title,.dt-method-text{grid-column:2}}.dt-methods-note{margin-top:var(--space-07);max-width:var(--measure);color:var(--text-tertiary);font-size:var(--type-caption-size)}.dt-ranking-section,.dt-table-wrap{position:relative}.dt-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.dt-table{border-collapse:collapse;width:100%;min-width:42rem}.dt-table th,.dt-table td{padding:var(--space-04);text-align:left;vertical-align:middle;border-bottom:var(--border-width) solid var(--border-subtle)}.dt-table thead th{background:var(--layer-03);font-size:var(--type-caption-size);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-tertiary);border-bottom:var(--border-width-thick) solid var(--border-inverse)}.dt-cell-rank{width:3rem;font-weight:var(--weight-semibold);color:var(--text-primary);text-align:center}.dt-cell-score,.dt-cell-delta,.dt-cell-notices{text-align:right;white-space:nowrap}.dt-cell-level{white-space:nowrap;color:var(--text-secondary)}.dt-name{font-weight:var(--weight-medium);color:var(--text-primary);display:block}.dt-location{margin-top:var(--space-01);font-size:var(--type-caption-size);color:var(--text-tertiary);display:block}.dt-score{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--text-primary)}.dt-delta{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--text-secondary)}.dt-delta-up{color:var(--support-success)}.dt-delta-down{color:var(--support-error)}.dt-delta-new{font-weight:var(--weight-regular);color:var(--text-tertiary);font-style:italic}.dt-delta-note{margin-top:var(--space-04);font-size:var(--type-caption-size)}.dt-period{align-items:center;gap:var(--space-03);margin-bottom:var(--space-04);flex-wrap:wrap;display:flex}.dt-period-label{margin-right:var(--space-02);font-size:var(--type-caption-size);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-tertiary)}.dt-period-btn{padding:var(--space-02) var(--space-04);font:inherit;font-size:var(--type-caption-size);font-weight:var(--weight-medium);color:var(--text-primary);border:var(--border-width) solid var(--border-inverse);cursor:pointer;background:0 0}.dt-period-btn:hover{background:var(--layer-hover)}.dt-period-btn[aria-pressed=true]{background:var(--border-inverse);color:var(--text-inverse)}.dt-period-btn:focus-visible{outline:var(--border-width-thick) solid var(--focus);outline-offset:2px}.dt-row-open:hover{background:var(--layer-hover)}.dt-row-locked{--dt-fade-index:0;opacity:calc(.82 - (var(--dt-fade-index) * .11))}.dt-name-redacted{width:var(--dt-redact-w,70%);background:var(--text-primary);height:1.1em;display:block}.dt-locked-body{pointer-events:none}.dt-paywall{position:relative}.dt-paywall-rows{padding-top:var(--space-08);position:relative}.dt-paywall-stack{max-width:34rem;margin-inline:auto;margin-top:calc(-1 * var(--space-12));position:relative}.dt-paywall-offset{top:var(--space-06);left:var(--space-07);background:var(--gray-90);z-index:0;width:100%;height:100%;position:absolute}.dt-paywall-card{z-index:1;padding:var(--space-08);background:var(--layer-01);border:var(--border-width) solid var(--border-medium);text-align:center;position:relative}.dt-paywall-eyebrow{font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-tracking);font-weight:var(--type-eyebrow-weight);text-transform:uppercase;color:var(--text-tertiary)}.dt-paywall-title{margin-top:var(--space-03);font-size:var(--type-heading-02-size);line-height:var(--type-heading-02-line);letter-spacing:var(--type-heading-02-tracking);font-weight:var(--type-heading-02-weight);color:var(--text-primary)}.dt-paywall-text{margin-top:var(--space-04);color:var(--text-secondary);max-width:var(--measure-tight);margin-inline:auto}.dt-paywall-cta{margin-top:var(--space-07)}.dt-level-counts{margin:var(--space-09) 0 0;padding-top:var(--space-06);border-top:var(--border-width) solid var(--border-subtle);gap:var(--space-07);font-size:var(--type-body-03-size);color:var(--text-tertiary);flex-wrap:wrap;list-style:none;display:flex}.dt-level-counts strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.dt-bars{align-items:end;gap:var(--space-03);grid-auto-columns:1fr;grid-auto-flow:column;min-width:11rem;display:grid}.dt-bars-locked{min-height:var(--space-08)}.dt-bar-row{align-content:end;justify-items:center;gap:var(--space-01);display:grid}.dt-bar-label{font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-tracking);color:var(--text-tertiary);order:3}.dt-bar-track{width:var(--space-03);height:var(--space-07);background:var(--layer-03);order:2;align-items:flex-end;display:flex;position:relative}.dt-bar-fill{background:var(--border-inverse);width:100%;display:block}.dt-bar-row-weak{opacity:.45}.dt-bar-value{font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;color:var(--text-tertiary);order:1}.dt-faq{margin-top:var(--stack-header);border-top:var(--border-width) solid var(--border-subtle)}.dt-faq-item{padding-block:var(--space-07);border-bottom:var(--border-width) solid var(--border-subtle)}.dt-faq-q{font-size:var(--type-heading-04-size);line-height:var(--type-heading-04-line);font-weight:var(--type-heading-04-weight);color:var(--text-primary)}.dt-faq-a{margin:var(--space-03) 0 0;color:var(--text-secondary);max-width:var(--measure)}.dt-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dt-caption{caption-side:top;text-align:left;margin-bottom:var(--space-05);font-size:var(--type-caption-size);color:var(--text-tertiary)}.dt-row-expandable{cursor:pointer}.dt-row-expanded{background:var(--layer-hover)}.dt-toggle{justify-content:space-between;align-items:center;gap:var(--space-03);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.dt-toggle:focus-visible{outline:var(--border-width-thick) solid var(--focus);outline-offset:2px}.dt-toggle-text{min-width:0}.dt-chevron{color:var(--text-tertiary);flex:none}.dt-row-expanded .dt-chevron{transform:rotate(180deg)}.dt-table .dt-detail-cell{padding:0}.dt-table .dt-detail-row:not(.dt-detail-open) .dt-detail-cell{border-bottom-color:#0000}.dt-detail-collapse{visibility:hidden;grid-template-rows:0fr;display:grid}.dt-detail-open .dt-detail-collapse{visibility:visible;grid-template-rows:1fr}.dt-detail-clip{min-height:0;overflow:hidden}.dt-detail-sticky{width:min(100%, calc(100vw - 2 * var(--space-05)));box-sizing:border-box;background:var(--layer-02);position:sticky;left:0}.dt-detail-body{gap:var(--space-06);padding:var(--space-05);display:grid}.dt-detail-facts{gap:var(--space-04) var(--space-05);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.dt-detail-fact dt{font-size:var(--type-caption-size);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-tertiary)}.dt-detail-fact dd{margin:var(--space-01) 0 0;font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--text-primary)}.dt-detail-grid{gap:var(--space-06);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dt-detail-block{min-width:0;margin:0;padding:0}.dt-detail-title{margin:0 0 var(--space-03);font-size:var(--type-heading-06-size);font-weight:var(--weight-semibold);color:var(--text-primary)}.dt-years,.dt-shares,.dt-cpv,.dt-recent{margin:0;padding:0;list-style:none}.dt-years{align-items:flex-end;gap:var(--space-03);display:flex}.dt-year{align-items:center;gap:var(--space-02);min-width:0;font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;flex-direction:column;flex:1 1 0;display:flex}.dt-year-n{color:var(--text-primary);font-weight:var(--weight-medium)}.dt-year-label{color:var(--text-tertiary)}.dt-year-track{width:100%;max-width:var(--space-07);height:var(--space-10);background:var(--layer-03);align-items:flex-end;display:flex}.dt-year-fill{background:var(--border-inverse);width:100%;display:block}.dt-shares{gap:var(--space-03);display:grid}.dt-share{gap:var(--space-01) var(--space-03);font-size:var(--type-caption-size);grid-template-columns:1fr auto;display:grid}.dt-share-label{color:var(--text-secondary)}.dt-share-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:var(--weight-medium)}.dt-share-track{height:var(--space-02);background:var(--layer-03);grid-column:1/-1}.dt-share-fill{background:var(--border-inverse);height:100%;display:block}.dt-cpv{gap:var(--space-02);display:grid}.dt-cpv li,.dt-recent li{gap:var(--space-03);font-size:var(--type-caption-size);display:flex}.dt-cpv li{font-variant-numeric:tabular-nums;justify-content:space-between}.dt-cpv-n{color:var(--text-tertiary)}.dt-recent{gap:var(--space-03);display:grid}.dt-recent li{gap:var(--space-01);flex-direction:column}.dt-recent-date{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.dt-recent a{color:var(--text-primary);overflow-wrap:anywhere;text-decoration:underline}.dt-recent a:focus-visible{outline:var(--border-width-thick) solid var(--focus);outline-offset:2px}@media (max-width:672px){.dt-detail-grid{grid-template-columns:minmax(0,1fr)}.dt-detail-body{padding:var(--space-04)}}@media (prefers-reduced-motion:no-preference){.dt-detail-collapse{transition:grid-template-rows var(--dur-moderate-02) var(--ease-standard), visibility 0s linear var(--dur-moderate-02)}.dt-detail-open .dt-detail-collapse{transition:grid-template-rows var(--dur-moderate-02) var(--ease-standard), visibility 0s}.dt-chevron{transition:transform var(--dur-moderate-01) var(--ease-standard)}}@media (max-width:672px){.dt-paywall-card{padding:var(--space-06)}.dt-table{min-width:34rem}.dt-cell-bars{display:none}.dt-paywall-offset{top:var(--space-04);left:var(--space-05)}}@media (max-width:480px){.dt-facts{gap:var(--space-05)}}@media (prefers-reduced-motion:no-preference){.dt-row-open{transition:background-color var(--dur-fast-02) var(--ease-standard)}.dt-bar-fill{transition:width var(--dur-moderate-02) var(--ease-standard)}}.dt-info{vertical-align:middle;margin-left:var(--space-02);display:inline-flex}.dt-info-btn{min-width:24px;min-height:24px;color:var(--text-tertiary);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.dt-info-btn:hover,.dt-info-btn[aria-expanded=true]{color:var(--text-primary)}.dt-info-btn:focus-visible{outline:var(--border-width-thick) solid var(--focus);outline-offset:1px}.dt-info-bubble{z-index:var(--z-dropdown);padding:var(--space-04) var(--space-05);background:var(--background-inverse);color:var(--text-on-color);font-family:var(--font-sans);font-size:var(--type-body-03-size);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;border-radius:var(--radius-sm);box-shadow:var(--shadow-02);opacity:0;visibility:hidden;font-weight:400;line-height:1.45;position:fixed}.dt-info-open{opacity:1;visibility:visible}@media (prefers-reduced-motion:no-preference){.dt-info-bubble{transition:opacity var(--dur-fast-02) var(--ease-standard)}}.dt-paywall+.dt-delta-note{margin-top:calc(var(--space-07) + var(--space-06))}
