.prose .stx,.stx{margin:var(--space-7) 0;border-top:var(--bw-rule) solid var(--c-ink)}.stx .stx-k{display:block;font-size:var(--fs-12);font-weight:650;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);line-height:1.3;text-transform:uppercase;color:var(--c-ink-3)}.stx-tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-3) 0 var(--space-4);border-bottom:var(--bw-hair) solid var(--c-ink)}.stx-filter{min-width:0;margin:0;padding:0;border:0}.stx-filter legend{float:left;width:100%;margin:0 0 6px;padding:0}.stx-chips{clear:both;display:flex;flex-wrap:wrap;gap:6px}.stx-chip{position:relative;display:inline-flex}.stx-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.stx-chip span{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:var(--bw-hair) solid var(--c-edge);background:var(--c-sheet);font-size:var(--fs-14);font-weight:560;line-height:1.2;color:var(--c-ink-2);white-space:nowrap}.stx-chip b{font-family:var(--f-mono);font-size:var(--fs-13);font-weight:600;color:var(--c-ink-3)}.stx-chip:hover span{border-color:var(--c-ink);color:var(--c-ink)}.stx-chip input:checked+span{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.stx-chip input:checked+span b{color:#fff}.stx-chip input:focus-visible+span{outline:3px solid var(--c-blue);outline-offset:2px}.stx-sort{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.stx-sort .stx-k{margin-right:2px}.stx-sort button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border:var(--bw-hair) solid var(--c-edge);background:var(--c-sheet);color:var(--c-ink-2);font:inherit;font-size:var(--fs-14);font-weight:560;line-height:1.2;cursor:pointer}.stx-sort button.is-on,.stx-sort button:hover{border-color:var(--c-ink);color:var(--c-ink)}.stx-sort button.is-on{font-weight:680}.stx-sort button:focus-visible{outline:3px solid var(--c-blue);outline-offset:2px}.stx-glyph{flex:none;overflow:visible}.stx-glyph .off{fill:none;stroke:var(--c-edge);stroke-width:1}.stx-glyph .on{fill:var(--c-ink);stroke:var(--c-ink);stroke-width:1}.stx:has(input[value=check]:checked) tbody tr:not([data-labor=check]),.stx:has(input[value=depends]:checked) tbody tr:not([data-labor=depends]),.stx:has(input[value=no-sales-tax]:checked) tbody tr:not([data-labor=no-sales-tax]),.stx:has(input[value=not-taxed]:checked) tbody tr:not([data-labor=not-taxed]),.stx:has(input[value=taxed]:checked) tbody tr:not([data-labor=taxed]){display:none}.stx-table,.stx-table tbody{display:block;width:100%;border-collapse:collapse}.stx-table .stx-cap{display:block;caption-side:top;padding:var(--space-3) 0 var(--space-2);text-align:left;font-size:var(--fs-14);line-height:1.45;color:var(--c-ink-3)}.stx-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stx-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:var(--space-3);row-gap:var(--space-3);padding:var(--space-4) 0 var(--space-5);border-bottom:var(--bw-hair) solid var(--c-rule);scroll-margin-top:var(--space-4)}.stx-table tbody tr:last-child{border-bottom:var(--bw-hair) solid var(--c-ink)}.stx-table :is(th,td){display:block;min-width:0;padding:0;border:0;text-align:left;vertical-align:top}.stx-table td{font-size:var(--fs-15);line-height:1.5;color:var(--c-ink-2);overflow-wrap:break-word}.stx-table td .stx-k{margin-bottom:3px}.stx-table th.stx-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--space-3);font-weight:inherit}.stx-code{min-width:2.1em;font-family:var(--f-mono);font-size:var(--fs-13);font-weight:600;letter-spacing:.02em;color:var(--c-ink-3)}.stx-name{font-size:var(--fs-19);font-weight:720;font-stretch:var(--wd-head);line-height:1.2;color:var(--c-ink)}.stx-state .stx-badge{margin-left:auto}.stx-badge{display:inline-block;padding:3px 8px;border:var(--bw-line) solid var(--c-ink);background:var(--c-sheet);font-size:var(--fs-12);font-weight:680;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);line-height:1.25;text-transform:uppercase;white-space:nowrap;color:var(--c-ink)}.stx-badge.is-taxed{background:var(--c-ink);color:#fff}.stx-badge.is-depends{background:var(--c-hi)}.stx-badge.is-no-sales-tax{border-style:dashed;color:var(--c-ink-2)}.stx-badge.is-check{border-color:var(--c-red);background:var(--c-red-bg);color:var(--c-red)}.stx-table td.stx-labor{font-size:var(--fs-16);color:var(--c-ink)}.stx-mat-who{font-weight:680;color:var(--c-ink)}.stx-also{color:var(--c-ink-3)}.prose .stx .stx-src ul,.stx-src ul{margin:0;padding:0;list-style:none}.prose .stx .stx-src li,.stx-src li{margin:0 0 3px;padding:0;font-size:var(--fs-14);line-height:1.45}.prose .stx .stx-src li:before,.stx-src li:before{content:none}.stx-checked,.stx-pub{color:var(--c-ink-3)}.stx-checked{display:block;margin-top:2px;font-family:var(--f-mono);font-size:var(--fs-12)}@media (min-width:40em){.stx-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-5)}.stx-table td.stx-labor,.stx-table td.stx-src,.stx-table th.stx-state{grid-column:1/-1}}.prose .stx-key,.stx-key{display:grid;grid-gap:6px;gap:6px;margin:0;padding:var(--space-3) 0 0;font-size:var(--fs-14);line-height:1.45;color:var(--c-ink-3)}.stx-key>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;grid-gap:var(--space-3);gap:var(--space-3)}.stx-key dd,.stx-key dt{margin:0}@media print{.stx-tools{display:none}.stx .stx-table tbody tr{display:grid!important;page-break-inside:avoid;break-inside:avoid}}