.bill.svelte-ijo2ht{max-width:1140px;margin:0 auto;padding:clamp(1.6rem,3.5vw,2.6rem) var(--frame-inset, 1.6rem) 5rem;color:var(--ink);font-family:var(--font-serif)}.masthead.svelte-ijo2ht{text-align:center;border-top:1px solid var(--frame-line, var(--line));border-bottom:1px solid var(--frame-line, var(--line));padding:1.4rem 0 1.8rem;margin-bottom:clamp(1.4rem,3vw,2.2rem)}.kicker.svelte-ijo2ht{font-family:var(--font-sans);font-size:.62rem;letter-spacing:.42em;text-transform:uppercase;color:var(--accent);margin:0 0 .7rem}h1.svelte-ijo2ht{font-family:var(--font-display);font-size:clamp(2.8rem,8vw,5.6rem);line-height:.95;margin:0;font-weight:400;letter-spacing:-.01em}.lead.svelte-ijo2ht{font-style:italic;color:var(--ink-soft);margin:.9rem auto 0;max-width:34ch;font-size:1.05rem}.headline.svelte-ijo2ht{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:clamp(1.2rem,4vw,3rem);align-items:center;padding:clamp(1.8rem,4vw,3rem) 0;border-bottom:2px solid var(--frame-line, var(--line));margin-bottom:clamp(1.6rem,4vw,2.6rem)}.seat.svelte-ijo2ht{font-family:var(--font-display);font-size:clamp(3rem,9vw,7rem);line-height:.8;color:var(--accent);opacity:.92;font-weight:400}.hl-body.svelte-ijo2ht{min-width:0}.headline.svelte-ijo2ht h2:where(.svelte-ijo2ht){font-family:var(--font-display);font-size:clamp(1.9rem,4.6vw,3.3rem);line-height:1.04;margin:.2rem 0 .5rem;font-weight:400}.headline.svelte-ijo2ht .blurb:where(.svelte-ijo2ht){color:var(--ink-soft);font-size:1.12rem;line-height:1.5;margin:0 0 1rem;max-width:46ch}.hl-price.svelte-ijo2ht{text-align:right;align-self:start}.hl-price.svelte-ijo2ht .px:where(.svelte-ijo2ht){font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem);color:var(--accent);font-weight:400;white-space:nowrap}.ledger.svelte-ijo2ht{display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,6vw,4.5rem)}.entry.svelte-ijo2ht{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;padding:1.6rem 0;border-top:1px solid var(--line)}.ledger.svelte-ijo2ht>.entry:where(.svelte-ijo2ht):nth-child(1),.ledger.svelte-ijo2ht>.entry:where(.svelte-ijo2ht):nth-child(2){border-top:none}.no.svelte-ijo2ht{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.15em;color:var(--accent);padding-top:.55rem;font-variant-numeric:tabular-nums}.lines.svelte-ijo2ht{min-width:0}.row.svelte-ijo2ht{display:flex;align-items:baseline;gap:.6rem}.entry.svelte-ijo2ht h3:where(.svelte-ijo2ht){font-family:var(--font-display);font-size:1.5rem;font-weight:400;margin:0;line-height:1.1;flex-shrink:0}.dots.svelte-ijo2ht{flex:1;align-self:flex-end;margin-bottom:.32rem;border-bottom:1.5px dotted var(--ink-faint);min-width:1rem}.price.svelte-ijo2ht{font-family:var(--font-display);font-size:1.4rem;color:var(--accent);white-space:nowrap;flex-shrink:0}.price.open.svelte-ijo2ht{font-size:.66rem;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);align-self:center}.when.svelte-ijo2ht{font-family:var(--font-sans);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2, var(--accent));margin:.55rem 0 0}.entry.svelte-ijo2ht .blurb:where(.svelte-ijo2ht){color:var(--ink-soft);font-size:1.02rem;line-height:1.5;margin:.35rem 0 .7rem}.actions.svelte-ijo2ht{display:flex;flex-wrap:wrap;gap:.9rem 1.3rem;align-items:center}.link.svelte-ijo2ht{font-family:var(--font-sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);text-decoration:none;position:relative;padding-bottom:2px}.link.svelte-ijo2ht:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-editorial, ease)}.link.svelte-ijo2ht:hover:after{transform:scaleX(1)}.link.strong.svelte-ijo2ht{color:var(--ink)}.colophon.svelte-ijo2ht{margin-top:clamp(2.4rem,6vw,4rem);text-align:center}.colophon.svelte-ijo2ht .rule:where(.svelte-ijo2ht){display:block;width:48px;height:1px;background:var(--frame-line, var(--line));margin:0 auto 1rem}.colophon.svelte-ijo2ht p:where(.svelte-ijo2ht){font-family:var(--font-sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0}@media(max-width:760px){.headline.svelte-ijo2ht{grid-template-columns:auto 1fr}.seat.svelte-ijo2ht{grid-row:1 / 2}.hl-price.svelte-ijo2ht{grid-column:2 / 3;text-align:left}.ledger.svelte-ijo2ht{grid-template-columns:1fr}.ledger.svelte-ijo2ht>.entry:where(.svelte-ijo2ht):nth-child(2){border-top:1px solid var(--line)}}
