.sx[data-sx] .bill{position:relative;padding-block:var(--section);overflow:hidden;background:var(--black)}
.sx[data-sx] .bill__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(calc(1*var(--u)),2vw,calc(2*var(--u)));row-gap:calc(3*var(--u));align-items:center}
.sx[data-sx] .bill__text{grid-column:1 / span 7}
.sx[data-sx] .bill__text .h2 .lt{display:block}
.sx[data-sx] .bill__text .lede{margin-top:calc(1.5*var(--u));color:var(--muted-night)}
.sx[data-sx] .bill__text .lede strong{color:#fff;font-weight:600}
.sx[data-sx] .bill__photo{--x0:100;--w:1700;--y0:60;--h:2560;grid-column:8 / -1;justify-self:center;position:relative;width:min(100%, calc(34*var(--u)));aspect-ratio:var(--w) / var(--h);margin:0;overflow:hidden;container-type:inline-size;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 18%, #000 82%, transparent 100%), linear-gradient(180deg, transparent 0, #000 9%, #000 84%, transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg, transparent 0, #000 18%, #000 82%, transparent 100%), linear-gradient(180deg, transparent 0, #000 9%, #000 84%, transparent 100%);mask-composite:intersect}
.sx[data-sx] .bill__img{display:block;width:calc(1900 / var(--w) * 100%);max-width:none;margin-left:calc(var(--x0) / var(--w) * -100%);margin-top:calc(var(--y0) / var(--w) * -100%)}
.sx[data-sx] .slip{position:absolute;left:calc((562 - var(--x0)) / var(--w) * 100%);width:calc(769 / var(--w) * 100%);top:calc((1147 - var(--y0)) / var(--h) * 100%);padding:1.5em 1.25em;font-family:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", Menlo, monospace;font-size:calc(769 / var(--w) * 4.8cqw);line-height:1.35;color:#25242A;font-variant-numeric:tabular-nums;mix-blend-mode:multiply;opacity:.92}
.sx[data-sx] .slip__logo{width:46%;margin:0 auto .7em;opacity:.85}
.sx[data-sx] .slip__head{text-align:center;font-size:.74em;letter-spacing:.08em;text-transform:uppercase}
.sx[data-sx] .slip__rule{border:0;border-top:1px dashed rgba(37,36,42,.6);margin:.9em 0}
.sx[data-sx] .slip__row{display:flex;align-items:baseline;gap:.45em;padding:.26em 0}
.sx[data-sx] .slip__row i{flex:1;border-bottom:1px dotted rgba(37,36,42,.55);transform:translateY(-.3em)}
.sx[data-sx] .slip__row--total{font-weight:700;font-size:1.28em}
.sx[data-sx] .slip__foot{margin-top:.8em;text-align:center;font-size:.8em}
.sx[data-sx] .slip__stamp{display:block;width:max-content;margin:1.9em auto 0;padding:.35em .65em;border:.16em solid #C7253E;border-radius:.3em;color:#C7253E;font-family:var(--font);font-weight:800;font-size:.95em;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-8deg);opacity:.85}
@media (max-width:900px){
  .sx[data-sx] .bill__text{grid-column:1 / -1}
  .sx[data-sx] .bill__photo{--x0:430;--w:1040;--h:2300;grid-column:1 / -1;width:min(100%, calc(26*var(--u)))}
}
