.co-ground{background-image:linear-gradient(var(--color-divider) 1px, transparent 1px), linear-gradient(90deg, var(--color-divider) 1px, transparent 1px);background-size:120px 120px}.co-row{border-bottom:1px solid var(--color-divider)}.co-row>summary{gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(120px,auto) 36px;align-items:center;list-style:none;transition:background-color .18s;display:grid}.co-row>summary::-webkit-details-marker{display:none}.co-row>summary:hover{background:var(--color-accent-100)}.co-sign{border:1px solid var(--color-divider);width:32px;height:32px;font-family:var(--font-heading);color:var(--color-accent);justify-self:end;place-items:center;font-size:20px;line-height:1;display:grid}.co-sign:before{content:"+"}.co-row[open]>summary .co-sign:before{content:"−"}.co-row>.co-body{padding:0 0 var(--space-6)}@media (max-width:640px){.co-row>summary{grid-template-columns:minmax(0,1fr) 36px;row-gap:6px}.co-row>summary>:nth-child(2){text-align:left;grid-area:2/1}.co-row>summary>:nth-child(2)>*{margin-left:0}.co-row>summary>:nth-child(3){grid-area:1/2/3}}[data-year-panel]:not([data-on]){display:none}@media (max-width:760px){[data-scroll] table[data-sticky]{table-layout:fixed}[data-scroll] table[data-sticky] tr>:first-child{z-index:1;background:var(--color-bg);width:160px;box-shadow:1px 0 0 var(--color-divider);position:sticky;left:0}}.co-num{appearance:textfield}.co-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.co-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.co-chip{border:1px solid var(--color-divider);min-height:40px;color:var(--color-text);font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.04em;cursor:pointer;background:0 0;padding:0 14px;font-size:15px;transition:background-color .18s,border-color .18s,color .18s}.co-chip:hover{border-color:var(--color-accent)}.co-chip[aria-pressed=true]{background:var(--color-accent-700);border-color:var(--color-accent-700);color:var(--color-bg)}.co-scales{border:1px solid var(--color-divider);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.co-scale{min-height:48px;box-shadow:-1px -1px 0 var(--color-divider);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:13.5px;line-height:1.3;transition:background-color .18s}.co-scale:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}.co-scale[aria-pressed=true]{background:var(--color-accent-100);color:var(--color-accent-800);box-shadow:-1px -1px 0 var(--color-divider), inset 0 -2px 0 var(--color-accent)}.co-check{appearance:none;border:1px solid var(--color-divider);cursor:pointer;background:0 0;flex:none;place-items:center;width:22px;height:22px;margin:0;display:grid}.co-check:after{content:"";border:solid var(--color-bg);border-width:0 0 2px 2px;width:11px;height:6px;margin-top:-3px;transition:transform .15s;transform:rotate(-45deg)scale(0)}.co-check:checked{background:var(--color-accent-700);border-color:var(--color-accent-700)}.co-check:checked:after{transform:rotate(-45deg)scale(1)}.co-check:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.co-live>.bar-fill{transition:width .55s cubic-bezier(.16,1,.3,1)}}@media (max-width:640px){.co-result{border-top:1px solid var(--color-divider);padding-top:var(--space-6);border-left:0!important;padding-left:0!important}}.co-grid{border-collapse:separate;border-spacing:2px}.co-grid td{border-bottom:0}.co-grid tr[data-near]{outline:2px solid var(--color-accent);outline-offset:-1px}.co-w{border:1px solid var(--color-neutral-500);font-family:var(--font-heading);color:var(--color-neutral-700);vertical-align:1px;margin-left:6px;padding:0 4px;font-size:11px;line-height:15px;display:inline-block}.co-ruler-scroll{position:relative;overflow:auto hidden}.co-ruler{border:1px solid var(--color-divider);grid-auto-columns:minmax(52px,1fr);grid-auto-flow:column;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:grid}.co-ruler>li+li{box-shadow:-1px 0 0 var(--color-divider)}.co-ruler>li>*{height:44px;font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-text);place-items:center;font-size:15px;transition:background-color .18s;display:grid}.co-ruler>li>a:hover{background:var(--color-accent-100);color:var(--color-accent-800)}.co-ruler>li>[aria-current]{background:var(--color-accent-700);color:var(--color-bg);font-weight:600}table[data-clip]:not([data-open])>tbody[data-more]{display:none}@media (max-width:640px){table.co-stack,table.co-stack tbody{display:block}table.co-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.co-stack tr{padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);gap:6px;display:grid}table.co-stack td{text-align:left;border:0;padding:0;display:block}table.co-stack td[data-label]:before{content:attr(data-label) " · ";color:var(--color-neutral-700);font-size:12.5px}table.co-cats,table.co-cats thead,table.co-cats tbody{display:block}table.co-cats tr{column-gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-divider);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;row-gap:2px;display:grid}table.co-cats :is(th,td){border:0;padding:0;display:block}table.co-cats tr>:first-child{grid-row:1/3}table.co-cats tr>:nth-child(2){grid-column:2/4}table.co-cats tr>:nth-child(3){text-align:left;grid-column:2}table.co-cats tr>:nth-child(4){grid-column:3}}[data-round-panel]:not([data-on]),[data-round-title]{display:none}.co-controls{z-index:5;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-divider);background:var(--color-bg);flex-direction:column;display:flex;position:sticky;top:59px}@media (max-width:720px){.co-controls{position:static}}.co-gchip{border:1px solid var(--color-divider);min-height:36px;color:var(--color-text);font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.04em;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:14px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.co-gchip>span{color:var(--color-accent-700);font-size:12.5px}.co-gchip:hover{border-color:var(--color-accent)}.co-gchip[aria-pressed=true]{background:var(--color-accent-700);border-color:var(--color-accent-700);color:var(--color-bg)}.co-gchip[aria-pressed=true]>span{color:var(--color-accent-100)}table.co-cards td:first-child>*{font-family:var(--font-heading);color:var(--color-text);font-size:16px;line-height:1.2;transition:color .18s;display:block}table.co-cards td:first-child>a:hover{color:var(--color-accent-700)}table.co-cards td:is([data-label],[data-change]){text-align:right;white-space:nowrap}.co-fig{font-size:15px}td[data-ur]>.co-fig{color:var(--color-accent-700);font-size:18px}.co-nil{color:var(--color-neutral-700);font-size:13px}.co-prev{font-variant-numeric:tabular-nums;color:var(--color-neutral-700);font-size:12px;display:block}td[data-change]{color:var(--color-neutral-800)}td[data-change][data-harder]{color:var(--color-accent-700)}td[data-change]>.co-delta{font-family:var(--font-heading);font-size:16px}table.co-cards tr[id]{scroll-margin-top:96px}@media (min-width:721px){table.co-cards tr[id]{scroll-margin-top:112px}}@media (max-width:720px){[data-scroll] table.co-cards{min-width:0;display:block}table.co-cards tbody{display:block}table.co-cards thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.co-cards tr{padding:var(--space-4) 1px var(--space-4) 0;border-bottom:1px solid var(--color-divider);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}table.co-cards tbody tr:hover{background:0 0}[data-scroll] table.co-cards[data-sticky] tr>td{width:auto;box-shadow:none;text-align:left;white-space:normal;background:0 0;border:0;padding:0;position:static}table.co-cards td:first-child{grid-area:1/1/auto/-1}table.co-cards td:first-child>*{font-size:18px}table.co-cards tr:has(>td[data-change]:not([data-none]))>td:first-child{grid-column:1/3}table.co-cards td[data-change]{grid-area:1/3;place-self:start end}table.co-cards td[data-change] .bar-div,[data-scroll] table.co-cards[data-sticky] tr>td[data-none]{display:none}table.co-cards td[data-change]>.co-delta{white-space:nowrap;border:1px solid;padding:2px 8px;font-size:15px}table.co-cards td[data-ur]{align-items:baseline;column-gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;grid-area:2/1/auto/-1;display:flex}table.co-cards td[data-ur]:before{content:attr(data-label);font-family:var(--font-heading);letter-spacing:.12em;color:var(--color-neutral-700);font-size:13px}table.co-cards td[data-ur] .co-fig{font-size:30px;line-height:1}table.co-cards td[data-ur] .co-prev{font-size:12.5px;display:inline}[data-scroll] table.co-cards[data-sticky] tr>td[data-label]:not([data-ur]){border:1px solid var(--color-divider);margin:0 -1px -1px 0;padding:6px 8px}table.co-cards td[data-label]:not([data-ur]):before{content:attr(data-label);font-family:var(--font-heading);letter-spacing:.1em;color:var(--color-neutral-700);font-size:11.5px;display:block}table.co-cards td:not([data-ur]) .co-prev{font-size:11px}}.co-dumb{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 170px;align-items:center;display:grid}.co-dumb>:first-child{min-width:0;font-family:var(--font-heading);font-size:15.5px;line-height:1.2}.co-dumb>:last-child{justify-content:flex-end;align-items:baseline;gap:var(--space-3);white-space:nowrap;font-variant-numeric:tabular-nums;display:flex}.co-dumb>:last-child>span{color:var(--color-neutral-700);font-size:13px}.co-dumb>:last-child b{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);font-size:15px}.co-dumb>:last-child>b{text-align:right;min-width:52px;color:var(--color-neutral-700)}.co-dumb[data-harder]>:last-child>b{color:var(--color-accent-700)}@media (max-width:720px){.co-dumb{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.co-dumb>:nth-child(2){grid-area:2/1/auto/-1}}.co-list{margin:var(--space-4) 0 0;columns:15rem;column-gap:calc(var(--space-8) * 1.25);padding:0;list-style:none}.co-list a{min-height:40px;color:var(--color-text);align-items:center;font-size:14.5px;line-height:1.3;transition:color .18s;display:flex}.co-list a:hover{color:var(--color-accent-700)}
