.ds .tp-col{justify-content:space-between;align-items:center;gap:var(--space-64);display:flex}.ds .tp-text{align-items:flex-start;gap:var(--space-64);flex-direction:column;width:min-content;display:flex}.ds .tp-head{align-items:flex-start;gap:var(--space-32);flex-direction:column;display:flex}.ds .tp .tp-h2{font-size:var(--fs-32);font-weight:var(--fw-350);letter-spacing:var(--tracking-tight);color:var(--text-primary);white-space:nowrap;margin:0;line-height:1}.ds .tp-accent{color:var(--text-secondary)}.ds .tp-explainer{text-wrap:balance;font-size:var(--fs-16);font-weight:var(--fw-350);line-height:1.2;letter-spacing:var(--tracking-normal);color:var(--text-primary);margin:0;line-height:round(1.2em,1px)}.ds .tp-card-wrap{flex:0 0 624px;max-width:100%;position:relative}.ds .tp-card{isolation:isolate;padding:var(--space-64);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.ds .tp-card-bg{z-index:-1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ds .tp-frame{padding:var(--space-8);background:var(--surface-5);border:1px solid var(--borders-standard-inverse);border-radius:var(--radius-m)}.ds .tp-receipt{gap:var(--space-16);padding:var(--space-32);background:var(--surface-90);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);color:var(--text-primary);flex-direction:column;display:flex}.ds .tp-receipt span:not(.tp-rule):not(.tp-label):where(:not(.rt,.rt *)){text-box-trim:trim-both;text-box-edge:cap alphabetic;white-space:nowrap;display:block}.ds .tp-receipt-title{justify-content:space-between;align-items:center;gap:var(--space-16);font-size:var(--fs-16);line-height:1.4;line-height:round(1.4em,1px);display:flex}.ds .tp-brand{font-weight:var(--fw-400)}.ds .tp-doc{font-weight:var(--fw-400);color:var(--backgrounds-olive)}.ds .tp-rough{isolation:isolate;position:relative}.ds .tp-rough:before{content:"";z-index:-1;background:var(--rough-ground);filter:url(#tp-rough);position:absolute;inset:0}.ds .tp-defs{width:0;height:0;position:absolute;overflow:hidden}.ds .tp-receipt-sub{--rough-ground:var(--backgrounds-primary-inverse);justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:calc(var(--space-4) + .75px) calc(var(--space-8) + .75px);color:var(--text-primary-inverse);font-size:var(--fs-12);font-weight:var(--fw-400);line-height:1.2;line-height:round(1.2em,1px);display:flex}.ds .tp-group{gap:var(--space-8);flex-direction:column;display:flex}.ds .tp-line{justify-content:space-between;align-items:flex-start;gap:var(--space-16);font-size:var(--fs-16);font-weight:var(--fw-400);line-height:1.4;color:var(--text-primary);line-height:round(1.4em,1px);display:flex}.ds .tp-line.is-minor{font-size:var(--fs-12);color:var(--text-secondary)}.ds .tp-line.is-total{--rough-ground:var(--backgrounds-olive);padding:calc(var(--space-8) + .75px);font-weight:var(--fw-400);color:var(--text-primary-inverse)}.ds .tp-label{align-items:flex-end;gap:var(--space-4);display:flex}.ds .tp-note{font-size:var(--fs-12);font-weight:var(--fw-400);line-height:1.4;color:var(--text-secondary);line-height:round(1.4em,1px)}.ds .tp-count{font-size:var(--fs-10);font-weight:var(--fw-400);line-height:1.4;line-height:round(1.4em,1px)}.ds .tp-rule{border-radius:var(--radius-full);background:var(--borders-solid);flex-shrink:0;height:1px;display:block}@media (max-width:1399px){.ds .tp .tp-col{flex-direction:column;align-items:flex-start}.ds .tp .tp-card-wrap{flex:none;width:624px}}@media (max-width:767px){.ds .tp .tp-col,.ds .tp .tp-text{gap:var(--space-32)}.ds .tp .tp-col{align-items:stretch}.ds .tp .tp-text{width:auto}.ds .tp .tp-head{gap:var(--space-20)}.ds .tp .tp-h2{white-space:normal;letter-spacing:var(--tracking-snug)}.ds .tp .tp-br{display:none}.ds .tp .tp-card-wrap{width:auto}.ds .tp .tp-card{padding:var(--space-16)}.ds .tp .tp-frame{border-width:.5px}.ds .tp .tp-receipt{gap:var(--space-12);padding:var(--space-16)}.ds .tp .tp-note,.ds .tp .tp-count{font-weight:var(--fw-400)}.ds .tp .tp-label.is-stacking{flex-direction:column;align-items:flex-start}}@supports (text-box-trim:trim-both){.ds .tp-receipt span:not(.tp-rule):not(.tp-label):where(:not(.rt,.rt *)){margin-block-start:calc(round(nearest, var(--trim-cap,.716em), 1px) - 1cap)!important}}.ds .tp-receipt[data-play] [data-step]{transition:opacity .36s var(--ease-standard), translate .56s var(--ease-enter)}.ds .tp-receipt[data-play] [data-hidden]{opacity:0;transition:none;translate:0 6px}@media (prefers-reduced-motion:reduce){.ds .tp-receipt[data-play] [data-hidden]{opacity:1;translate:none}}
