
.tx{margin: 0;padding: 18px 16px 16px;background: var(--sheet);border: 2px solid var(--ink);border-radius: var(--radius);box-shadow: 5px 5px 0 var(--tile, var(--piece-t));}@media (min-width: 700px){.tx{padding: 22px 24px 20px;}}.tx-h{margin: 0 0 8px;font: 800 1.25em/1.2 var(--face);font-stretch: 106%;}.tx-lede{margin: 0 0 14px;line-height: 1.55;}.tx-take{margin: 14px 0 0;font-weight: 700;line-height: 1.5;}.tx-src{margin: 10px 0 0;color: var(--ink-soft);font-size: .84rem;line-height: 1.45;}.tx-sub{display: block;margin-top: 3px;color: var(--ink-soft);font-size: .86em;font-weight: 400;line-height: 1.4;}.tx .kit{margin: 12px 0 0;}.tx .kit-b{width: 14px;height: 14px;margin-right: 8px;vertical-align: -1px;box-shadow: none;}.tx .kit-blocks .kit-b{width: 36px;height: 36px;margin: 0;}.tx q{font-style: normal;font-weight: 700;}.tx code{font-size: .86em;overflow-wrap: anywhere;}.tx-n{color: var(--number-ink);font-weight: 800;}.tx-table{margin: 12px 0 0;max-width: 100%;overflow-x: auto;}.tx .kit-data{max-width: 100%;overflow-x: auto;}.tx-table table{width: 100%;border-collapse: collapse;font-size: .9em;line-height: 1.45;}.tx-table th, .tx-table td{text-align: left;vertical-align: top;padding: 9px 10px;border-bottom: 1px solid var(--paper-line);}.tx-table thead th{background: var(--field);color: var(--bone);font-weight: 700;}.tx-table td.tx-num, .tx-table th.tx-num{text-align: right;white-space: nowrap;}@media (max-width: 599px){.tx-table:not(.tx-table--keep) :is(table, tbody, tr, td){display: block;}.tx-table:not(.tx-table--keep) thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}.tx-table:not(.tx-table--keep) tr{padding: 8px 10px;border: 1px solid var(--paper-line);border-radius: var(--radius);margin-bottom: 8px;background: var(--paper);}.tx-table:not(.tx-table--keep) td{padding: 3px 0;border: 0;}.tx-table:not(.tx-table--keep) td.tx-num{text-align: left;}.tx-table:not(.tx-table--keep) td[data-label]::before{content: attr(data-label);display: block;font-size: .8em;font-weight: 700;color: var(--ink-soft);}.tx-table--keep table{font-size: .82em;}.tx-table--keep :is(th, td){padding: 8px 6px;}.tx-table--keep thead th, .tx-table--keep th.tx-num{line-height: 1.25;vertical-align: bottom;white-space: normal;}}@media (max-width: 359px){.tx-table--keep table{font-size: .76em;}.tx-table--keep :is(th, td){padding: 7px 3px;}}.tx-blocks{display: inline-flex;flex-wrap: wrap;gap: 3px;margin: 2px 0 0;padding: 0;list-style: none;vertical-align: middle;}.tx-blocks .kit-b{width: 12px;height: 12px;margin: 0;}.tx-asks{display: grid;gap: 10px;margin: 4px 0 0;padding: 0;list-style: none;}@media (min-width: 640px){.tx-asks{grid-template-columns: 1fr 1fr;}}.tx-ask{display: grid;grid-template-columns: auto 1fr;gap: 4px 12px;align-items: start;padding: 12px;background: var(--paper);border: 2px solid var(--paper-line);border-radius: var(--radius);}.tx-ask .kit-piece{--kit-cell: 8px;margin-top: 4px;}.tx-ask-q{margin: 0;font-size: 1.08em;line-height: 1.3;}.tx-ask-meta{margin: 2px 0 0;color: var(--ink-soft);font-size: .86em;line-height: 1.4;}.tx-ask-meta a{color: inherit;}.tx-label{color: var(--ink);font-weight: 700;}.tx-groups{display: grid;gap: 10px;margin: 4px 0 0;padding: 0;list-style: none;}@media (min-width: 760px){.tx-groups{grid-template-columns: repeat(3, minmax(0, 1fr));}.tx-groups .tx-ask{grid-template-columns: 1fr;}}.tx-group-h{margin: 0;font-weight: 800;line-height: 1.3;}.tx-launch{display: grid;gap: 16px;margin: 4px 0 0;}.tx-launch h3{margin: 0 0 2px;font-size: 1em;font-weight: 800;}.tx-steps{margin: 0;padding: 0;list-style: none;}.tx-step{display: grid;grid-template-columns: auto 1fr;gap: 2px 10px;padding: 9px 0;border-bottom: 1px solid var(--paper-line);line-height: 1.45;}.tx-step:last-child{border-bottom: 0;}.tx-step > .kit-b{margin: 4px 0 0;}.tx-step-t{display: grid;gap: 2px;min-width: 0;}.tx-step-t b{font-weight: 700;}.tx-legend{display: flex;flex-wrap: wrap;gap: 6px 18px;margin: 10px 0 0;color: var(--ink-soft);font-size: .84rem;}.tx-key{display: inline-flex;align-items: center;}.tx-pair{display: grid;gap: 14px;margin: 12px 0 0;}@media (min-width: 640px){.tx-pair{grid-template-columns: 1fr 1fr;align-items: start;}}.tx-pair .wc{margin: 0;}.tx-well-t{margin: 0 0 6px;font-weight: 800;font-size: .92em;}@media (max-width: 359px){.tx{padding-inline: 10px;}}