.article-table{--at-space:2rem;--at-card:var(--obsidian-2);--at-border:1px solid var(--hairline);--at-radius:3px;--at-shadow:var(--eng-plate-shadow);--at-cue:#000000b3;--at-focus:var(--gold-bright);--at-size:.95rem;--at-leading:1.55;--at-body:var(--grey-warm);--at-pad-y:.85rem;--at-pad-x:1rem;--at-head-bg:rgba(var(--gold-rgb), .07);--at-head-rule:var(--hairline);--at-head-ink:var(--gold);--at-head-family:var(--font-eng-mono-approx), var(--font-eng-mono), monospace;--at-head-size:.75rem;--at-head-weight:400;--at-head-tracking:.12em;--at-head-case:uppercase;--at-rule:var(--hairline-dim);--at-label:var(--paper);--at-label-weight:650;--at-num-family:var(--font-eng-mono-approx), var(--font-eng-mono), monospace;--at-num-size:.86rem;--at-num-ink:var(--paper);--at-hover:rgba(var(--gold-rgb), .035);--at-us-head:var(--gold-bright);--at-us-tint:rgba(var(--gold-rgb), .065);--at-us-ink:var(--paper);--at-logo:url(/icon.svg);--at-logo-size:1.25rem;--at-logo-radius:2px;--at-mark-yes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='7.25' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M6.75 10.25l2.25 2.25 4.25-4.75' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");--at-mark-limited:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='7.25' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M6.4 10.9c.95-1.5 2.2-1.6 3.6-.8s2.65.7 3.6-.8' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='butt'/%3E%3C/svg%3E");--at-mark-no:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='7.25' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M7 10h6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");--at-mark-us:var(--gold-bright);--at-mark-them:var(--grey-warm);--at-mark-limited-ink:var(--grey-warm);--at-mark-no-ink:rgba(var(--paper-rgb), .3);--at-us-cell-radius:2px;--at-narrow-label-ink:var(--gold);--at-narrow-label-size:.62rem;--at-narrow-label-weight:400;--at-narrow-label-tracking:.12em;--at-caption-size:.8125rem}@media (width>=80rem){.article-table{--at-overflow-end:min(2.5rem, (100vw - 80rem) / 2 + 2rem)}}.article-table{margin:var(--at-space,2rem) 0;border:var(--at-border);border-radius:var(--at-radius);background:var(--at-card);box-shadow:var(--at-shadow,none);overflow-wrap:normal;word-break:normal;hyphens:manual;overflow:clip}.article-table-scroll{overscroll-behavior-x:contain;background:linear-gradient(to left, var(--at-card) 45%, transparent) right / 2.75rem 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, var(--at-cue), transparent) right / .85rem 100% no-repeat scroll;overflow-x:auto}.article-table-scroll:focus-visible{outline:2px solid #0000}.article-table:has(.article-table-scroll:focus-visible){outline:2px solid var(--at-focus);outline-offset:var(--at-focus-offset,4px)}@supports not selector(:has(*)){.article-table-scroll:focus-visible{outline-color:var(--at-focus);outline-offset:-2px}}.article-table table{border-collapse:separate;border-spacing:0;inline-size:100%;color:var(--at-body);font-family:var(--at-family,inherit);font-size:var(--at-size);line-height:var(--at-leading,1.55);margin:0}.article-table :is(th,td){padding:var(--at-pad-y) var(--at-pad-x);text-align:start;vertical-align:top;border:0}.article-table thead th{border-block-end:1px solid var(--at-head-rule);background:var(--at-head-bg,transparent);color:var(--at-head-ink);font-family:var(--at-head-family,inherit);font-size:var(--at-head-size);font-weight:var(--at-head-weight);letter-spacing:var(--at-head-tracking,normal);text-transform:var(--at-head-case,none);vertical-align:bottom;line-height:1.35}.article-table tbody tr+tr>*{border-block-start:1px var(--at-rule-style,solid) var(--at-rule)}.article-table caption{padding:var(--at-pad-y) var(--at-pad-x);color:var(--at-caption-ink,var(--at-body));font-size:var(--at-caption-size,var(--at-head-size));font-weight:var(--at-caption-weight,400);text-align:start;line-height:1.45}.article-table [role=rowheader]{color:var(--at-label);font-weight:var(--at-label-weight)}.article-table .article-table-nowrap{white-space:nowrap}.article-table:has(thead th:nth-child(6)){--at-pad-x:var(--at-pad-x-compact,.7rem);margin-inline-end:calc(-1 * var(--at-overflow-end,0px))}.article-table .article-table-num{text-align:end;font-variant-numeric:tabular-nums;font-family:var(--at-num-family,inherit);font-size:var(--at-num-size,inherit);color:var(--at-num-ink,inherit)}.article-table thead .article-table-num{font-family:var(--at-head-family,inherit);font-size:var(--at-head-size);color:var(--at-head-ink)}.article-table :is(th,td):first-child{z-index:1;background-color:var(--at-card);position:sticky;inset-inline-start:0}.article-table thead th:first-child{background-image:linear-gradient(var(--at-head-bg,transparent), var(--at-head-bg,transparent))}@keyframes article-table-pinned{to{box-shadow:inset -1px 0 0 var(--at-rule)}}@supports (animation-timeline:scroll()){.article-table-scroll{scroll-timeline:--article-table inline}.article-table :is(th,td):first-child{animation-name:article-table-pinned;animation-timing-function:linear;animation-fill-mode:both}.article-table-scroll :is(th,td):first-child{animation-timeline:--article-table;animation-range:0 .5rem}}@media (hover:hover){.article-table tbody tr:hover>*{background-image:linear-gradient(var(--at-hover), var(--at-hover))}}.article-table thead .article-table-us{color:var(--at-us-head)}.article-table thead .article-table-us:before{content:"";inline-size:var(--at-logo-size,1.25rem);block-size:var(--at-logo-size,1.25rem);margin-block:calc(var(--at-logo-size,1.25rem) / -2);vertical-align:.35em;vertical-align:.5cap;border-radius:var(--at-logo-radius,4px);background:var(--at-logo) center / contain no-repeat;box-shadow:var(--at-logo-ring,none);margin-inline-end:.5rem;display:inline-block}.article-table tbody .article-table-us{background-image:linear-gradient(var(--at-us-tint), var(--at-us-tint));color:var(--at-us-ink,inherit)}@media (hover:hover){.article-table tbody tr:hover>.article-table-us{background-image:linear-gradient(var(--at-us-tint), var(--at-us-tint)), linear-gradient(var(--at-hover), var(--at-hover))}}.article-table [data-mark]{padding-inline-start:calc(var(--at-pad-x) + var(--at-mark-size,1rem) + .5rem);position:relative}.article-table [data-mark]:after{content:"";inline-size:var(--at-mark-size,1rem);block-size:var(--at-mark-size,1rem);-webkit-mask:var(--at-mark-shape) center / contain no-repeat;mask:var(--at-mark-shape) center / contain no-repeat;background:currentColor;position:absolute;inset-block-start:calc(var(--at-pad-y) + (1lh - var(--at-mark-size,1rem)) / 2);inset-inline-start:var(--at-pad-x)}.article-table [data-mark=yes]{--at-mark-shape:var(--at-mark-yes)}.article-table [data-mark=limited]{--at-mark-shape:var(--at-mark-limited)}.article-table [data-mark=no]{--at-mark-shape:var(--at-mark-no)}.article-table [data-mark]:after{color:var(--at-mark-them,currentColor)}.article-table .article-table-us[data-mark=yes]:after{color:var(--at-mark-us)}.article-table [data-mark=limited]:after{color:var(--at-mark-limited-ink,var(--at-mark-them,currentColor))}.article-table [data-mark=no]:after{color:var(--at-mark-no-ink)}.article-table{container:article-table/inline-size}@container article-table (width<760px){.article-table-scroll{--at-pad-x:var(--at-narrow-pad-x,1rem);--at-pad-y:var(--at-narrow-pad-y,.85rem)}.article-table:not([data-narrow=columns]) :is(table,thead,tbody,tr,th,td){display:block}.article-table:not([data-narrow=columns]) caption{padding-block-end:0;display:block}.article-table:not([data-narrow=columns]) thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.article-table:not([data-narrow=columns]) :is(th,td):first-child{background-color:#0000;position:static}.article-table:not([data-narrow=columns]) tbody tr{padding:var(--at-pad-y) var(--at-pad-x)}.article-table:not([data-narrow=columns]) tbody tr+tr{border-block-start:1px var(--at-rule-style,solid) var(--at-rule)}.article-table:not([data-narrow=columns]) tbody :is(th,td){background-image:none;border:0;padding:0}.article-table:not([data-narrow=columns]) table{overflow-wrap:break-word}.article-table:not([data-narrow=columns]) [data-label]{margin-block-start:.6rem}.article-table:not([data-narrow=columns]) [data-label]:empty{display:none}.article-table:not([data-narrow=columns]) [data-label]:before{content:attr(data-label);color:var(--at-narrow-label-ink,var(--at-head-ink));font-family:var(--at-narrow-label-family,var(--at-head-family,inherit));font-size:var(--at-narrow-label-size,.72rem);font-weight:var(--at-narrow-label-weight,600);letter-spacing:var(--at-narrow-label-tracking,.05em);text-transform:var(--at-narrow-label-case,uppercase);margin-block-end:.15rem;line-height:1.3;display:block}.article-table:not([data-narrow=columns]) .article-table-num[data-label]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.article-table:not([data-narrow=columns]) .article-table-num[data-label]:before{text-align:start;margin:0}.article-table[data-narrow=pair] tbody tr{grid-template-columns:1fr 1fr;column-gap:.5rem;display:grid}.article-table[data-narrow=pair] tbody :is(th,td):first-child{grid-column:1/-1}.article-table[data-narrow=pair] [data-label]{margin-block-start:.5rem}.article-table:not([data-narrow=columns]) tbody .article-table-us{border-radius:var(--at-us-cell-radius,8px);background-image:linear-gradient(var(--at-us-tint), var(--at-us-tint));padding:.5rem .6rem}.article-table:not([data-narrow=columns]) tbody .article-table-them{padding:.5rem .6rem}.article-table:not([data-narrow=columns]) .article-table-us[data-label]:before{color:var(--at-us-head)}.article-table:not([data-narrow=columns]) [data-mark]{padding-inline-start:.6rem}.article-table:not([data-narrow=columns]) [data-mark]:after{inset-block-start:.5rem;inset-inline:auto .6rem}@supports (grid-template-rows:subgrid){.article-table[data-narrow=pair] tbody [data-label]:not(.article-table-num,:empty){grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr) auto;row-gap:0;display:grid}.article-table[data-narrow=pair] tbody [data-label]:not(.article-table-num,:empty):before{grid-area:1/1;align-self:end}.article-table[data-narrow=pair] tbody .article-table-value{grid-area:2/1/3/-1}.article-table[data-narrow=pair] tbody [data-mark]:not(.article-table-num):after{grid-area:1/2;align-self:end;margin:0 0 .15rem .5rem;position:static}}.article-table[data-narrow=columns] tbody .article-table-num{white-space:nowrap}.article-table[data-narrow=columns] .article-table-nowrap{white-space:normal}}
