@media screen{.tp-page .ui-table.tp-table.tp-table--print{display:none}}@media print{.tx-examples{display:none}}.tp-chapter__body>.tx-examples,.tp-chapter__body>.tx-examples+*{margin-top:var(--flow-group)}.tx-examples{--tx-value:6rem;--tx-total:5rem;min-width:0;color:var(--color-fg);font-family:var(--font-body)}.tx-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0}.tx-type__main,.tx-scale__legend,.tx-slip__label,.tx-slip__type,.tx-line[data-role=total]>.tx-line__name{font-family:var(--font-ui);font-weight:500;font-stretch:125%;font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-ui);text-transform:uppercase;font-size-adjust:none}.tx-types{column-gap:var(--space-6);margin-bottom:var(--flow-group);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.tx-types__input{position:absolute;top:0;left:0}.tx-type{align-content:start;row-gap:var(--space-2);min-height:3rem;padding-bottom:var(--rule-gap);cursor:pointer;display:grid;position:relative}.tx-type__main{color:var(--color-fg-muted);transition:color calc(.24s * var(--motion,1)) var(--ease-standard)}.tx-type__qual{max-width:34em;font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-fg-muted)}.tx-type:after{content:"";inset-inline:0;background:var(--color-accent);transform-origin:0;height:2px;transition:transform calc(.6s * var(--motion,1)) var(--ease-curtain);position:absolute;bottom:-1px;transform:scaleX(0)}.tx-types__input:checked+.tx-type .tx-type__main{color:var(--color-accent)}.tx-types__input:checked+.tx-type:after{transform:scaleX(1)}.tx-types__input:focus-visible+.tx-type{outline:2px solid var(--color-ring);outline-offset:2px}.tx-examples:has(.tx-types) .tx-set{display:none}:is(.tx-examples:has(.tx-types__input[data-type="0"]:checked) .tx-set[data-type="0"],.tx-examples:has(.tx-types__input[data-type="1"]:checked) .tx-set[data-type="1"],.tx-examples:has(.tx-types__input[data-type="2"]:checked) .tx-set[data-type="2"]){display:block}.tx-set+.tx-set{margin-top:var(--flow-group)}.tx-scale{border:0;min-width:0;margin:0;padding:0}.tx-scale__legend{float:left;width:100%;margin-bottom:var(--space-3);color:var(--color-fg-muted);padding:0}.tx-rows{clear:both;grid-template-columns:0 minmax(0,1fr);display:grid}.tx-row__input{grid-column:1;align-self:center}.tx-row{grid-column:2;grid-template-columns:var(--tx-value) minmax(0, 1fr);align-items:center;column-gap:var(--space-4);padding-block:var(--rule-gap);padding-inline:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line);cursor:pointer;transition:background-color calc(.24s * var(--motion,1)) var(--ease-standard);display:grid}.tx-rows>.tx-row:first-of-type{border-top:1px solid var(--color-fg)}.tx-row__value{font-size:var(--text-body);line-height:var(--text-body--line-height);font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap;transition:color calc(.24s * var(--motion,1)) var(--ease-standard);font-weight:500}.tx-row__scale{align-items:center;column-gap:var(--space-3);min-width:0;display:flex}.tx-row__bar{width:calc((100% - var(--tx-total)) * var(--w));min-width:2px;height:.625rem;color:var(--color-fg-muted);flex:none;display:flex}.tx-row__total{font-size:var(--text-small);line-height:var(--text-small--line-height);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--color-fg-muted);flex:none}.tx-seg{width:calc(var(--s) * 100%);flex:none;height:100%;display:block}.tx-seg--documentation,.tx-seg--fixed{background:currentColor}.tx-seg--success{background:repeating-linear-gradient(135deg,currentColor 0 1px,#0000 1px 4px);box-shadow:inset 0 0 0 1px}.tx-row__input:checked+.tx-row{background:var(--color-accent-soft)}.tx-row__input:checked+.tx-row .tx-row__value,.tx-row__input:checked+.tx-row .tx-row__bar{color:var(--color-accent)}.tx-row__input:checked+.tx-row .tx-row__total{color:var(--color-fg)}.tx-row__input:focus-visible+.tx-row{outline:2px solid var(--color-ring);outline-offset:-2px}@media (hover:hover){.tx-row:hover .tx-row__value{color:var(--color-accent)}.tx-type:hover .tx-type__main{color:var(--color-fg)}.tx-types__input:checked+.tx-type:hover .tx-type__main{color:var(--color-accent)}}.tx-slip{margin-top:var(--flow-group);padding:var(--inset-card);background:var(--color-surface);order:1;grid-column:1/-1;display:none;container-type:inline-size}.tx-row__input:checked+.tx-row+.tx-slip{animation:tx-rise calc(.6s * var(--motion,1)) var(--ease-reveal) both;display:block}.tx-slip__head{row-gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.tx-slip__head>p{margin:0}.tx-slip__label{color:var(--color-fg-muted)}.tx-slip__value{font-family:var(--font-display);font-weight:var(--display-weight);font-size:min(var(--text-h1), 12.5cqi);line-height:var(--text-h1--line-height);letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.tx-slip__type{color:var(--color-accent)}.tx-slip__bars{row-gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.tx-slip__bar{height:.875rem;color:var(--color-accent);display:flex}.tx-slip__bar--fixed{height:.375rem;color:var(--color-fg);background:linear-gradient(var(--color-line), var(--color-line)) left center / 100% 1px no-repeat}.tx-slip .tx-seg{transform-origin:0;animation:tx-grow calc(.9s * var(--motion,1)) var(--ease-reveal) both}.tx-slip .tx-seg--success{animation-delay:calc(.12s * var(--motion,1))}.tx-lines{margin:0}.tx-line{justify-content:space-between;align-items:baseline;column-gap:var(--space-5);display:flex}.tx-line+.tx-line{margin-top:var(--space-3)}.tx-line__name{align-items:baseline;column-gap:var(--space-3);min-width:0;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-fg-muted);display:flex}.tx-line__value{font-size:var(--text-body);line-height:var(--text-body--line-height);font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap;flex:none;margin:0}.tx-swatch{width:.75rem;height:.75rem;color:var(--color-accent);flex:none;align-self:flex-start;transform:translateY(calc(.5lh - 50%))}.tx-swatch--documentation{background:currentColor}.tx-swatch--success{background:repeating-linear-gradient(135deg,currentColor 0 1px,#0000 1px 3px);box-shadow:inset 0 0 0 1px}.tx-swatch--fixed{height:.375rem;color:var(--color-fg);background:currentColor}.tx-line[data-role=total]{margin-top:var(--rule-gap);padding-block:var(--rule-gap);border-top:1px solid var(--color-fg);border-bottom:1px solid var(--color-line);align-items:start}.tx-line[data-role=total]>.tx-line__name{color:var(--color-fg)}.tx-line[data-role=total]+.tx-line{margin-top:var(--rule-gap)}.tx-figure{font-family:var(--font-display);font-weight:var(--display-weight);font-size:max(1.75rem, var(--text-h2));letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums tabular-nums;line-height:1;display:block}.tx-vat{margin-top:var(--space-2);font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-fg-muted);display:block}.tx-line[data-role=note]>:is(.tx-line__name,.tx-line__value){font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-fg-muted)}.tx-line[data-role=note]>.tx-line__value{white-space:normal;flex:0 auto}@keyframes tx-rise{0%{opacity:.6;transform:translateY(.5rem)}}@keyframes tx-grow{0%{transform:scaleX(0)}}@media not (min-width:64rem){.tx-types{border-bottom:0;grid-template-columns:minmax(0,1fr)}.tx-type{min-height:0;padding-block:var(--space-3);border-left:1px solid var(--color-line);padding-inline-start:var(--space-4)}.tx-type:after{transform-origin:top;width:2px;height:auto;inset:0 auto 0 -1px;transform:scaleY(0)}.tx-types__input:checked+.tx-type:after{transform:scaleY(1)}}@media (min-width:48rem){.tx-examples{--tx-value:7.5rem;--tx-total:6rem}.tx-row{column-gap:var(--space-5)}}@media (min-width:64rem){.tx-examples{--tx-gap:var(--space-7);--tx-slip:26rem}.tx-rows{grid-template-columns:0 minmax(0, 1fr) var(--tx-gap) minmax(0, var(--tx-slip));grid-template-rows:repeat(var(--rows), auto) 1fr}.tx-slip{grid-area:1/4/-1;align-self:start;margin-top:0}}@media (min-width:80rem){.tx-examples{--tx-gap:var(--space-8);--tx-slip:30rem}}@media (prefers-reduced-motion:reduce){.tx-type:after,.tx-type__main,.tx-row,.tx-row__value{transition:none}.tx-row__input:checked+.tx-row+.tx-slip,.tx-slip .tx-seg{animation:none}}
