.cl .cot-muted{color:var(--cl-text-tertiary)}.cl .cot-panel .cot-muted{color:var(--cl-ink-secondary)}.cl .cot-updated{font:500 var(--cl-size-mono-11)/16px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cl-text-tertiary);margin-top:16px}.cl :is(#timeline,#causes,#longest,#cost,#log){scroll-margin-top:calc(var(--cl-header-h) + 24px)}.cl .cot-swatch{flex:none;width:8px;height:8px;display:inline-block}.cl .cot-swatch.is-round{border-radius:50%}.cl .cot-text-link{font:inherit;color:var(--cl-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cl .cot-text-link:hover{color:var(--cl-accent-deep)}.cl .cot-text-link:focus-visible{outline:2px solid var(--cl-accent-bright);outline-offset:2px}.cl .cot-art>svg{margin:auto}.cl .cot-art .sol-iso-plane{--tone:var(--cl-accent-light)}.cl .cot-art-node,.cl .cot-art-tag{--tone:var(--cl-accent-light);--clh-region:var(--cl-accent-light)}.cl .cot-art-node.is-down,.cl .cot-art-readout{--tone:var(--cl-ink-muted);--clh-region:var(--cl-ink-muted)}.cl .cot-art-node.is-down .clh-iso-face{stroke-dasharray:3 2.5;fill:color-mix(in srgb, var(--cl-bg-light) 70%, transparent)}.cl .cot-art-node :is(.clh-iso-face,.sol-iso-pad){transition:fill .6s var(--cl-ease-standard), stroke .6s var(--cl-ease-standard)}.cl .cot-art-pulse{fill:none;stroke:var(--cl-ink-muted);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;animation:cot-art-pulse 1.8s var(--cl-ease-out) .4s infinite}@keyframes cot-art-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@media (min-width:640px){.cl .cot-stats .co-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cl .cot-stats .co-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.cl .cot-panel{min-width:0;padding:32px 24px}@media (min-width:1024px){.cl .cot-panel{padding:40px}}.cl .cot-bar-track{background:var(--cl-tint);min-width:0;height:12px;display:block}.cl .cot-bar-track.is-thin{height:6px}.cl .cot-bar-fill{background:var(--cl-accent);transform-origin:0;border-radius:0 4px 4px 0;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.cl .cl-reveal .cot-grow{animation:cot-grow .9s var(--cl-ease-out) both;animation-delay:calc(.2s + var(--i,0) * 40ms)}.cl .cl-reveal:not(.is-in) .cot-grow{animation-play-state:paused}.cl .cot-breakdown .cot-bar-fill{transition:width .5s var(--cl-ease-out)}}@keyframes cot-grow{0%{transform:scaleX(0)}}.cl .cot-filters .cl-tabrow-tab[aria-pressed=true]{background:var(--cl-tint);color:var(--cl-accent)}.cl .cot-filter-bar .cot-filters .cl-tabrow-tab[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--cl-accent)!important}.cl .cot-filters .cl-tabrow-tab:focus-visible{outline:2px solid var(--cl-accent-bright);outline-offset:-2px}.cl .cot-log-fields{flex-direction:column;gap:12px;padding:20px 24px;display:flex}@media (min-width:768px){.cl .cot-log-fields{flex-direction:row}.cl .cot-log-select{flex:none;width:300px}}@media (min-width:1024px){.cl .cot-log-fields{padding:24px 40px}}@media (max-width:479px){.cl .cot-log-fields .ed-field::placeholder{font-size:var(--cl-size-mono-12)}}.cl .cot-tl-cell .cot-filter-bar{border-bottom:1px solid var(--cl-line)}.cl .cot-tl-scroll{overscroll-behavior-x:contain;overflow-x:auto}.cl .cot-tl{width:100%;min-width:960px;height:auto;display:block}@media (min-width:1024px){.cl .cot-tl{min-width:0}}.cl .cot-tl-grid{stroke:var(--cl-line);stroke-width:1px}.cl .cot-tl-lane{fill:var(--cl-tint)}.cl .cot-tl-name{font:500 11px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--cl-ink)}.cl :is(.cot-tl-year,.cot-tl-count){font:500 10px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--cl-text-tertiary)}.cl .cot-tl-today{font:500 10px var(--cl-font-mono);letter-spacing:.08em;fill:var(--cl-accent)}.cl .cot-tl-now{stroke:var(--cl-accent);stroke-width:1px}.cl .cot-tl-mark{cursor:pointer;transition:opacity .2s var(--cl-ease-standard);outline:none}.cl .cot-tl-mark.is-dim{opacity:.08;pointer-events:none}.cl .cot-tl-dot{fill:var(--c);fill-opacity:.28;stroke:var(--c);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform .2s var(--cl-ease-standard), fill-opacity .2s var(--cl-ease-standard)}.cl .cot-tl-dot.is-unstated{stroke-dasharray:3 3}.cl .cot-tl-bar{fill:var(--c)}.cl .cot-tl-mark:is(:hover,:focus-visible) .cot-tl-dot{fill-opacity:.55;transform:scale(1.25)}.cl .cot-tl-mark:focus-visible :is(.cot-tl-dot,.cot-tl-bar){stroke:var(--cl-ink);stroke-width:2.5px}@media (prefers-reduced-motion:reduce){.cl .cot-tl-mark:is(:hover,:focus-visible) .cot-tl-dot{transform:none}}.cl .cot-legend{font:400 var(--cl-size-sans-13)/18px var(--cl-font-body);color:var(--cl-ink-ui);flex-wrap:wrap;gap:10px 20px;margin:20px 0 0;padding:0;list-style:none;display:flex}.cl .cot-legend li{align-items:center;gap:8px;display:inline-flex}.cl .cot-legend .cot-legend-key{font:500 var(--cl-size-mono-11)/15px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cl-text-tertiary);flex-basis:100%}.cl .cot-tip{z-index:90;border:1px solid var(--cl-line-light);background:var(--cl-white);pointer-events:none;width:max-content;max-width:320px;padding:14px 16px;position:fixed;box-shadow:0 8px 24px #11121414}.cl .cot-tip-title{font:500 var(--cl-size-display-16)/22px var(--cl-font-display);color:var(--cl-ink)}.cl .cot-tip-meta{font:500 var(--cl-size-mono-11)/16px var(--cl-font-mono);letter-spacing:.04em;color:var(--cl-text-tertiary);margin:2px 0 8px}.cl .cot-tip-cause{font:400 var(--cl-size-sans-13)/19px var(--cl-font-body);color:var(--cl-ink-ui)}.cl .cot-causes{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.cl .cot-causes{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl .cot-bars{flex-direction:column;gap:4px;margin:0 -8px;padding:0;list-style:none;display:flex}.cl .cot-bar{text-align:left;cursor:pointer;width:100%;transition:background-color .2s var(--cl-ease-standard);background:0 0;border:0;grid-template-columns:128px minmax(0,1fr) 64px;align-items:center;gap:16px;padding:6px 8px;display:grid}.cl .cot-bar:hover,.cl .cot-bar[aria-pressed=true]{background:var(--cl-tint)}.cl .cot-bar:focus-visible{outline:2px solid var(--cl-accent-bright);outline-offset:-2px}.cl .cot-bar-name{font:400 var(--cl-size-sans-14)/20px var(--cl-font-body);color:var(--cl-ink)}.cl .cot-bar-value{font:500 var(--cl-size-mono-11)/15px var(--cl-font-mono);letter-spacing:.08em;text-align:right;font-variant-numeric:tabular-nums;color:var(--cl-ink-ui)}.cl .cot-callout{border-top:1px solid var(--cl-line);color:var(--cl-ink-ui);margin-top:28px;padding-top:24px}.cl .cot-provs-label{color:var(--cl-text-tertiary);margin-bottom:8px}.cl .cot-provs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.cl .cot-prov{border-bottom:1px solid var(--cl-line);flex-direction:column;gap:6px;min-width:0;padding:20px 0 24px;display:flex}.cl .cot-prov-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.cl .cot-prov-name{font:500 var(--cl-size-display-18)/24px var(--cl-font-display);color:var(--cl-ink)}.cl .cot-prov-median{white-space:nowrap;font:300 var(--cl-size-display-32)/1.04 var(--cl-font-display-light);color:var(--cl-ink);margin:0}@media (min-width:640px){.cl .cot-prov-median{font-size:var(--cl-size-display-40)}}.cl .cot-spark{align-items:flex-end;gap:4px;height:32px;margin-top:12px;display:flex}.cl .cot-spark-col{background:var(--cl-accent);border-radius:2px 2px 0 0;flex:1 1 0;min-height:2px}.cl .cot-spark-col.is-empty{background:var(--cl-line);border-radius:0;height:2px}.cl .cot-spark-axis{font:500 var(--cl-size-mono-10)/12px var(--cl-font-mono);letter-spacing:.08em;color:var(--cl-text-tertiary);justify-content:space-between;margin-top:6px;display:flex}.cl .cot-note{color:var(--cl-text-tertiary);margin-top:24px}.cl .cot-longest{border-top:1px solid var(--cl-line);margin:0;padding:0;list-style:none}.cl .cot-lrow{border-bottom:1px solid var(--cl-line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px 16px;padding:16px 0;display:grid}.cl .cot-lrow .cot-lrow-who{grid-column:2/-1}.cl .cot-lrow .cot-lrow-duration{text-align:left;grid-area:2/2/auto/-1}.cl .cot-lrow .cot-bar-track{grid-area:3/2/auto/-1}.cl .cot-lrow-rank{font:500 var(--cl-size-mono-11)/15px var(--cl-font-mono);letter-spacing:.08em;color:var(--cl-text-tertiary);align-self:start;padding-top:3px}.cl .cot-lrow-who{flex-direction:column;gap:2px;min-width:0;display:flex}.cl .cot-lrow-title{width:fit-content;font:600 var(--cl-size-sans-14)/20px var(--cl-font-body);color:var(--cl-ink);transition:color .2s var(--cl-ease-standard);text-decoration:none}.cl .cot-lrow-title:hover{color:var(--cl-accent)}.cl .cot-lrow-title:focus-visible{outline:2px solid var(--cl-accent-bright);outline-offset:2px}.cl .cot-lrow-duration{font:500 var(--cl-size-mono-13)/20px var(--cl-font-mono);text-align:right;white-space:nowrap;color:var(--cl-ink);align-self:start}.cl .cot-lrow.is-ongoing .cot-lrow-duration{color:var(--cl-accent)}.cl .cot-lrow.is-ongoing .cot-bar-fill{background:repeating-linear-gradient(45deg, var(--cl-accent) 0 4px, var(--cl-accent-soft) 4px 8px);border-radius:0}@media (min-width:1024px){.cl .cot-lrow{grid-template-columns:40px minmax(0,1.3fr) minmax(0,1fr) 160px;gap:24px}.cl .cot-lrow :is(.cot-lrow-who,.cot-bar-track,.cot-lrow-duration){grid-area:auto}.cl .cot-lrow .cot-lrow-duration{text-align:right}.cl .cot-lrow-rank,.cl .cot-lrow-duration{align-self:center;padding-top:0}}.cl .cot-calc{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.cl .cot-calc{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl .cot-calc-in{flex-direction:column;gap:22px;display:flex}.cl .cot-field-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.cl .cot-field-head label{min-width:0;font:500 var(--cl-size-mono-11)/16px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cl-ink-ui)}.cl .cot-field-head output{font:500 var(--cl-size-mono-13)/16px var(--cl-font-mono);color:var(--cl-ink);flex:none}.cl .cot-range{width:100%}.cl .cot-money{border:1px solid var(--cl-line-light);background:var(--cl-tint);height:48px;font:500 var(--cl-size-mono-14)/20px var(--cl-font-mono);color:var(--cl-text-tertiary);align-items:center;gap:8px;padding:0 16px;display:flex}.cl .cot-money:focus-within{border-color:var(--cl-accent);box-shadow:0 0 0 1px var(--cl-accent)}.cl .cot-money input{min-width:0;height:100%;font:inherit;color:var(--cl-ink);background:0 0;border:0;outline:none;flex:auto}@media (pointer:coarse){.cl .cot-money.cot-money{font-size:16px}}.cl .cot-calc-in .cot-replay{text-transform:none;letter-spacing:.01em;width:100%;color:var(--cl-ink)}.cl .cot-calc-out{background:var(--cl-tint);flex-direction:column;display:flex}.cl .cot-calc-total{white-space:nowrap;font:300 var(--cl-size-display-48)/1.04 var(--cl-font-display-light);font-variant-numeric:tabular-nums;color:var(--cl-ink);margin:12px 0 4px}@media (min-width:640px){.cl .cot-calc-total{font-size:var(--cl-size-display-64)}}@media (max-width:359px){.cl .cot-calc-total{font-size:var(--cl-size-display-40)}}.cl .cot-calc-rate{font:500 var(--cl-size-mono-13)/20px var(--cl-font-mono);color:var(--cl-ink-ui)}.cl .cot-breakdown{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.cl .cot-breakdown li{font:400 var(--cl-size-sans-14)/20px var(--cl-font-body);color:var(--cl-ink);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.cl .cot-breakdown strong{font:500 var(--cl-size-mono-13)/20px var(--cl-font-mono)}.cl .cot-breakdown .cot-bar-track{background:var(--cl-white);grid-column:1/-1}.cl .cot-calc-context{color:var(--cl-ink-ui);margin-top:auto;padding-top:28px}.cl .cot-calc-context strong{color:var(--cl-ink);font-weight:600}.cl .cot-formula{max-width:920px}.cl .cot-fact-figure{font:500 var(--cl-size-display-24)/1.2 var(--cl-font-display);color:var(--cl-ink)}.cl .cot-log{min-width:0}.cl .cot-log-controls{border-bottom:1px solid var(--cl-line)}.cl .cot-log-controls>p{padding:0 24px 20px}@media (min-width:1024px){.cl .cot-log-controls>p{padding:0 40px 24px}}.cl .cot-log-scroll{overscroll-behavior-x:contain;max-height:min(78vh,760px);position:relative;overflow:auto}.cl .cot-log-scroll:focus-visible{outline:2px solid var(--cl-accent-bright);outline-offset:-2px}.cl .cot-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:1120px}.cl .cot-table :is(th,td){border-bottom:1px solid var(--cl-line);vertical-align:top;font:400 var(--cl-size-sans-14)/20px var(--cl-font-body);color:var(--cl-ink-ui);padding:16px 12px}.cl .cot-table tr>:first-child{padding-left:24px}.cl .cot-table tr>:last-child{padding-right:24px}@media (min-width:1024px){.cl .cot-table tr>:first-child{padding-left:40px}.cl .cot-table tr>:last-child{padding-right:40px}}.cl .cot-table thead th{z-index:1;background:var(--cl-white);padding-block:14px 12px;position:sticky;top:0}.cl .cot-sort{cursor:pointer;font:500 var(--cl-size-mono-11)/15px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cl-text-tertiary);transition:color .2s var(--cl-ease-standard);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.cl .cot-table thead th:not(:has(.cot-sort)){font:500 var(--cl-size-mono-11)/15px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cl-text-tertiary)}.cl .cot-sort:hover,.cl th[aria-sort] .cot-sort{color:var(--cl-ink)}.cl .cot-sort:focus-visible{outline:2px solid var(--cl-accent-bright);outline-offset:2px}.cl .cot-sort-icon path{opacity:.35}.cl .cot-sort-icon path.is-on{opacity:1}.cl .cot-table tbody tr{cursor:pointer;scroll-margin-top:48px}.cl .cot-table tbody tr:is(:hover,:target)>*{background:var(--cl-tint)}.cl .cot-row-open{font:inherit;text-align:left;color:var(--cl-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cl .cot-row-open:hover{color:var(--cl-accent)}.cl .cot-row-open:focus-visible{outline:2px solid var(--cl-accent-bright);outline-offset:2px}.cl .cot-td-date{white-space:nowrap;font:500 var(--cl-size-mono-12)/20px var(--cl-font-mono)!important;color:var(--cl-ink)!important}.cl .cot-table .cot-td-provider{white-space:nowrap}.cl .cot-td-region{min-width:150px;color:var(--cl-ink)}.cl .cot-td-duration{min-width:140px}.cl .cot-td-duration.is-ongoing{color:var(--cl-accent);font-weight:500}.cl .cot-td-cause{min-width:300px}.cl .cot-td-affected{min-width:220px}.cl .cot-cause-cat{font:500 var(--cl-size-mono-11)/15px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cl-ink);align-items:center;gap:8px;margin-bottom:4px;display:flex}.cl .cot-td-source{white-space:nowrap}.cl .cot-td-source a,.cl .cot-sources a{color:var(--cl-accent);text-underline-offset:3px;text-decoration:underline}.cl .cot-td-source a:hover,.cl .cot-sources a:hover{color:var(--cl-accent-deep)}@media (max-width:767px){.cl .cot-table{min-width:0}.cl .cot-table :is(thead,tbody,tr,th,td){display:block}.cl .cot-table thead{z-index:1;background:var(--cl-white);border-bottom:1px solid var(--cl-line);position:sticky;top:0}.cl .cot-table thead tr{flex-wrap:wrap;gap:10px 18px;padding:14px 24px 12px;display:flex}.cl .cot-table thead th{border:0;position:static;padding:0!important}.cl .cot-table thead th:not(:has(.cot-sort)){display:none}.cl .cot-table tbody tr{border-bottom:1px solid var(--cl-line);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:20px 24px;display:flex}.cl .cot-table tbody tr>*{border:0;flex:100%;min-width:0;padding:0!important}.cl .cot-table tbody tr:is(:hover,:target){background:var(--cl-tint)}.cl .cot-table tbody tr>:is(.cot-td-date,.cot-td-provider){flex:none}.cl .cot-table tbody tr>.cot-td-cause{margin-top:6px}.cl .cot-table [data-label]:before{content:attr(data-label);font:500 var(--cl-size-mono-11)/15px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cl-text-tertiary);margin-right:8px}}.cl .cot-record .cl-co-dialog-panel{grid-template-columns:minmax(0,1fr);max-width:560px}.cl .cot-record-body{flex-direction:column;gap:8px;min-width:0;padding:24px;display:flex}@media (min-width:768px){.cl .cot-record-body{padding:40px}}.cl .cot-record-date{font:500 var(--cl-size-mono-13)/20px var(--cl-font-mono);color:var(--cl-text-tertiary)}.cl .cot-record-dl{font:400 var(--cl-size-sans-14)/20px var(--cl-font-body);color:var(--cl-ink-ui);grid-template-columns:96px minmax(0,1fr);gap:12px 16px;margin:16px 0 0;display:grid}.cl .cot-record-dl dt{font:500 var(--cl-size-mono-11)/16px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cl-text-tertiary);padding-top:2px}.cl .cot-record-dl dd{min-width:0;margin:0}.cl .cot-costline{background:var(--cl-tint);font:400 var(--cl-size-sans-14)/22px var(--cl-font-body);color:var(--cl-ink-ui);margin-top:16px;padding:16px}.cl .cot-costline strong{font:500 var(--cl-size-display-20)/1 var(--cl-font-display);color:var(--cl-ink)}.cl .cot-subhead{padding-bottom:24px}@media (min-width:1024px){.cl .cot-subhead{padding-bottom:32px}}@media (max-width:399px){.cl #methodology .co-h2{font-size:var(--cl-size-display-40);line-height:1.06}}.cl .cot-sources{font-size:var(--cl-size-sans-14);line-height:20px}.cl .cot-cite{width:100%;max-width:720px;margin-top:8px}
