@font-face{font-family:Author;src:url(fonts/author-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Author;src:url(fonts/author-600.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Martian Mono';src:url(fonts/martianmono.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'EB Garamond';src:url(fonts/ebgaramond.woff2) format('woff2');font-weight:400 800;font-display:swap}
:root{color-scheme:light;--paper:#FAFAF7;--ink:#180b51;--deep:#0f0640;--muted:#5F5A73;--rule:#CCC8D8;--wash:rgba(24,11,81,.04);--accent:var(--ink);--author:Author,sans-serif;--mono:'Martian Mono',ui-monospace,monospace;--serif:'EB Garamond',Georgia,serif}
:root[data-theme=dark]{color-scheme:dark;--paper:#0F0B2B;--ink:#F1F4FF;--muted:#C3C4D8;--rule:#4C4666;--wash:rgba(250,250,247,.05);--accent:var(--ink)}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.5 var(--author);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button{font:inherit;color:inherit;background:transparent;border:1px solid var(--rule);padding:9px 12px;cursor:pointer;min-height:44px}button:hover{border-color:var(--ink)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}::selection{background:var(--ink);color:var(--paper)}*{scrollbar-color:var(--muted) var(--paper)}[hidden]{display:none!important}.frame{max-width:1328px;margin:auto;padding-inline:24px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted,small{color:var(--muted)}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{display:block;padding:12px}.site-head{height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.wordmark img{display:block;width:144px;height:auto}.wordmark{display:flex;align-items:center;min-height:44px}html[data-theme=dark] .wordmark img{filter:brightness(0) invert(1)}.site-head nav{display:flex;align-items:center;gap:24px;font-size:16px}.site-head nav a{display:flex;align-items:center;min-height:44px}.site-head button{border:0;padding-right:0}.title-line{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:46px}.title-line h2{margin:0;font:500 64px/1.05 var(--serif);letter-spacing:-.015em}.title-line>span{font-size:14px}.intro{font:400 22px/1.4 var(--serif);margin:16px 0 30px;max-width:65ch;min-height:31px}.accounting{margin-top:44px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.section-head h2{margin:0;font:500 32px/1.2 var(--serif)}.section-head>span{font-size:14px}table{border-collapse:collapse;width:100%;table-layout:fixed}th{text-align:left;font-weight:400}.kind{width:40%}.amount{width:30%}.evidence{width:30%}thead{font-size:14px;color:var(--muted)}thead th{padding:0 20px 10px 0;border-bottom:1px solid var(--ink)}tbody th,tbody td{padding:16px 20px 16px 0;border-bottom:1px solid var(--rule);vertical-align:middle;overflow-wrap:anywhere}.numeric{text-align:right}td:last-child,thead th:last-child{padding-left:30px;padding-right:0}td{font-size:16px}th small{display:block;font-size:14px;margin-top:3px}td a{display:inline-flex;align-items:center;min-height:44px;font-size:16px}.facts{display:grid;grid-template-columns:1fr 1.5fr 1.2fr;margin:32px 0 0;gap:28px}.facts dt{font-size:16px}.facts dd{font-size:20px;margin:8px 0 4px;overflow-wrap:anywhere}.facts small{display:block;font-size:14px;line-height:1.4}.seat-details{margin-top:32px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}summary{cursor:pointer;min-height:56px;padding:16px 0;font-size:16px}summary span{margin-left:12px}.seat-details p{font-size:14px;max-width:70ch}.seat-table{margin-bottom:16px}.seat-table td,.seat-table th{padding:10px 0;font-size:14px}.seat-table td{font-family:var(--mono)}.seat-table td:not(:first-child),.seat-table th:not(:first-child){text-align:right}.data-note{font-size:14px;color:var(--muted);max-width:75ch;margin-top:24px}.previous-next{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;font-size:16px}.previous-next a{display:inline-flex;align-items:center;min-height:44px}.previous-next>span{flex:1}.previous-next>span:last-child{text-align:right}.history{margin-top:48px;padding-top:24px;border-top:1.5px solid var(--ink)}.bells-strip{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:8px}.bells-strip a,.bells-strip span{height:48px;display:grid;place-content:center;text-decoration:none;border:1px solid var(--rule);font:16px var(--mono)}.bells-strip a:hover{border-color:var(--ink);background:var(--wash)}.bells-strip a.completed.has-burn{box-shadow:inset 0 -3px var(--ink)}.bells-strip a.open{border:1px dashed var(--muted)}.bells-strip a[aria-current]{background:var(--ink);color:var(--paper);font-weight:700;outline:2px solid var(--ink);outline-offset:2px}.history p{font-size:14px;max-width:75ch}.receipt-footer{margin:48px 0 32px;padding-top:18px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:24px;font-size:14px;color:var(--muted)}.receipt-footer p{margin:0}.receipt-footer a+a{margin-left:20px}#receipt[aria-busy=true] .accounting-table td:empty::before{content:"Reading";color:transparent;display:block;background:var(--wash)}#receipt[aria-busy=true] .accounting-table td:last-child:empty::before{min-height:44px}#receipt[aria-busy=true] .facts dd{min-height:30px;background:var(--wash)}#receipt[aria-busy=true] .facts small{min-height:40px}#receipt[aria-busy=true] .previous-next{min-height:44px;visibility:hidden}.facts dd{min-height:30px}.facts small{min-height:40px}
@media(max-width:860px){.facts{gap:20px}.bells-strip{grid-template-columns:repeat(10,minmax(0,1fr))}}
@media(max-width:640px){body{font-size:17px}.frame{padding-inline:20px}.site-head{height:72px}.wordmark img{width:115px}.site-head nav{gap:14px;font-size:14px}.site-head button{font-size:14px;padding-left:0}.title-line{margin-top:28px;display:block}.title-line h2{font-size:48px}.title-line>span{display:block;margin-top:10px;font-size:14px}.intro{font-size:20px;margin:14px 0 24px;min-height:56px}.accounting{margin-top:32px}.section-head{margin-bottom:12px}.section-head h2{font-size:28px}.section-head>span{font-size:14px}.accounting-table colgroup,.accounting-table thead{display:none}.accounting-table tbody{display:block}.accounting-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:16px 0;border-bottom:1px solid var(--rule);gap:8px 12px}.accounting-table th,.accounting-table td{display:block;border:0;padding:0}.accounting-table th{font-size:16px;min-width:0}.accounting-table th small{font-size:14px}.accounting-table td.numeric{font-size:16px;padding-top:2px;max-width:155px}.accounting-table td:last-child{grid-column:1/-1}.accounting-table td a{min-height:36px}.facts{grid-template-columns:1fr;margin-top:28px;gap:24px}.facts dd{font-size:23px;margin-top:4px}.facts small{max-width:36ch}.seat-details{margin-top:24px}.seat-table th{font-family:var(--author);font-size:14px}.seat-table td{font-size:14px}.previous-next{gap:8px;font-size:14px;flex-wrap:wrap}.previous-next>a{order:3;width:100%;justify-content:center}.history{margin-top:32px}.history .section-head{display:block}.history .section-head span{display:block;margin-top:6px}.bells-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.bells-strip a,.bells-strip span{height:48px}.receipt-footer{display:block;font-size:14px;margin-top:32px}.receipt-footer p+p{margin-top:16px}}
@media(max-width:640px){.title-line>span{min-height:21px}#receipt[aria-busy=true] .accounting-table td:last-child:empty::before{min-height:36px}}

:root{--white:var(--paper);--paint:#180b51;--ink-60:rgba(24,11,81,.65);--ink-24:rgba(24,11,81,.24)}
main.frame{padding-bottom:12px}.backing-note{padding:16px 0;border-bottom:1px solid var(--rule);font-size:18px;max-width:75ch}.title-line{min-height:68px}.intro{min-height:62px}#source-status{min-height:42px;margin:0 0 16px;max-width:75ch}.qf{margin-bottom:0}.qf .cols h2{display:block}
@media(min-width:641px){main.frame{padding-top:12px}}
/* Preserve the requested data face in the receipt; the shared chrome keeps its own roles. */
html.ch2 main .ch2-type-mono{font-family:'Martian Mono',ui-monospace,monospace!important}

/* Receipt and hero share one 1280px content column. */
.bell-receipt.frame{max-width:1392px;padding-inline:56px;padding-bottom:12px}
.bell-receipt .title-line{margin-top:16px}
html.ch2 main .ch2-type-mono{font-family:'Martian Mono',monospace!important}
html.ch2 .qf :is(.ca,.m){font-family:'Martian Mono',monospace}
@media(max-width:1100px){.bell-receipt.frame{padding-inline:24px}}
@media(max-width:640px){.bell-receipt.frame{padding-inline:20px}.burn.no-burn strong{font-size:48px}}


html.ch2 :is(.qh,.qsheet,.qf) .ch2-type-mono{font-family:'Martian Mono',monospace!important}
html.ch2 .qh{font-family:Author,sans-serif}

/* Align the imported hero to the page content without changing its module. */
#bell-burn{max-width:1392px}

#retry,#source-status{display:inline-block!important;min-height:44px}#source-status{display:block!important}
#bell-burn{min-height:900px}@media(max-width:759px){#bell-burn{min-height:1400px}}
