.tribunal-hero h1{max-width:11ch;font-size:clamp(4.25rem,8vw,8.9rem);line-height:.77}
.series-continuity{margin:0 0 2rem;color:var(--muted);font:500 .56rem var(--body);letter-spacing:.12em;text-transform:uppercase}
.series-continuity a{text-decoration-color:var(--gold);text-underline-offset:.25em}
.tribunal-note{position:relative;overflow:hidden}
.tribunal-note blockquote{max-width:10ch}
.file-device{position:absolute;right:clamp(35px,7vw,100px);bottom:clamp(34px,6vw,86px);width:170px;height:170px;opacity:.5}
.file-device::before,.file-device::after{content:"";position:absolute;inset:0;border:1px solid var(--gold);border-radius:50%}
.file-device::after{inset:22px;border-color:var(--line)}
.file-device i{position:absolute;z-index:2;left:81px;top:20px;width:7px;height:130px;background:linear-gradient(var(--ink),var(--gold));transform:rotate(31deg)}
.file-device b{position:absolute;z-index:3;left:69px;top:72px;width:31px;height:31px;border:1px solid var(--gold);border-radius:50%;background:var(--cream)}
.file-device span{position:absolute;z-index:4;left:76px;top:83px;width:17px;border-top:1px solid var(--ink)}
.charges{display:grid;grid-template-columns:.72fr repeat(3,1fr);border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper)}
.charges>p,.charges>div{margin:0;padding:clamp(24px,3vw,46px);border-right:1px solid rgba(247,244,237,.18)}
.charges>p{color:#c6a967;font:600 .58rem var(--body);letter-spacing:.15em;text-transform:uppercase}
.charges>div{display:flex;flex-direction:column;gap:.65rem}
.charges span{color:#c6a967;font:600 .58rem var(--body);letter-spacing:.15em}
.charges b{font:400 1.7rem/1 var(--display)}
.charges em{color:#bcb6ab;font:400 .78rem/1.55 var(--body)}
.english-offer{display:grid;grid-template-columns:.9fr 1.1fr;border-bottom:1px solid var(--ink);background:var(--cream)}
.english-offer>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,130px)}
.english-offer>div+div{border-left:1px solid var(--line)}
.english-offer h2{max-width:9ch;margin:0;font:400 clamp(4rem,7.4vw,8.5rem)/.78 var(--display);letter-spacing:-.055em}
.english-offer h2 em{color:var(--gold);font-weight:400}
.offer-deck{margin:2rem 0 0;font-size:clamp(1.3rem,2vw,2rem);font-style:italic}
.offer-copy blockquote{max-width:13ch;margin:0 0 2.5rem;font:400 clamp(2.4rem,4vw,4.9rem)/.94 var(--display);letter-spacing:-.035em}
.offer-copy>p{max-width:37rem;color:var(--muted);font-size:1.13rem;line-height:1.65}
.offer-copy dl{max-width:39rem;margin:2rem 0 0;border-top:1px solid var(--ink)}
.offer-copy dl div{display:grid;grid-template-columns:1fr 1.5fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}
.offer-copy dt{font:600 .54rem var(--body);letter-spacing:.13em;text-transform:uppercase}
.offer-copy dd{margin:0;text-align:right}
.buy-line{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;max-width:39rem;margin-top:2.2rem}
.buy-line strong{color:var(--gold);font:500 1.35rem var(--display)}
.buy-line a{padding:.95rem 1.2rem;background:var(--ink);color:var(--paper);font:600 .58rem var(--body);letter-spacing:.12em;text-decoration:none;text-transform:uppercase}
.buy-line a:hover,.buy-line a:focus-visible{background:var(--gold)}
.offer-copy small{max-width:39rem;margin-top:1.8rem;color:var(--muted);font:500 .48rem/1.6 var(--body);letter-spacing:.08em;text-transform:uppercase}
.docket{color:var(--gold);font:600 .56rem var(--body)!important;letter-spacing:.15em;text-transform:uppercase}
.chapter h3{max-width:43rem;margin:3.6rem auto 1.2rem;color:var(--gold);font:500 1.65rem/1.15 var(--display)}
.chapter em{font-weight:400}
.record-opening{padding-top:clamp(90px,12vw,180px)}
.score-card{max-width:54rem;margin:4rem auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}
.score-card>div{display:flex;min-height:280px;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,56px)}
.score-card>div+div{border-left:1px solid var(--ink)}
.score-card span{font:600 .55rem var(--body);letter-spacing:.14em;text-transform:uppercase}
.score-card strong{color:var(--gold);font:400 clamp(5rem,8vw,9rem)/.8 var(--display)}
.score-card strong small{font-size:.18em}
.score-card em{color:var(--muted);font-size:1.1rem}
.intermission{max-width:none!important;background:var(--ink);color:var(--paper)}
.intermission>p,.intermission blockquote{max-width:54rem}
.intermission blockquote{border-color:var(--gold);color:var(--paper)}
.intermission .declaration{color:#c6a967}
.stage-direction{color:var(--gold);font-style:italic}
.closing-line{max-width:54rem!important;margin-top:6rem!important;padding-top:2rem;border-top:1px solid var(--gold)}
.chronicle-nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}
.chronicle-nav a{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,64px);text-decoration:none}
.chronicle-nav a+a{border-left:1px solid var(--line);text-align:right}
.chronicle-nav span{color:var(--gold);font:600 .55rem var(--body);letter-spacing:.14em;text-transform:uppercase}
.chronicle-nav b{font:400 clamp(2rem,3.7vw,4.6rem)/.95 var(--display)}
.chronicle-nav a:hover,.chronicle-nav a:focus-visible{background:var(--cream)}
@media(max-width:980px){.charges{grid-template-columns:1fr 1fr}.charges>p{grid-column:1/-1}.english-offer{grid-template-columns:1fr}.english-offer>div+div{border-left:0;border-top:1px solid var(--line)}}
@media(max-width:880px){.score-card{grid-template-columns:1fr}.score-card>div+div{border-left:0;border-top:1px solid var(--ink)}.chronicle-nav{grid-template-columns:1fr}.chronicle-nav a+a{border-left:0;border-top:1px solid var(--line);text-align:left}.file-device{width:120px;height:120px}.file-device i{left:57px;top:14px;height:92px}.file-device b{left:47px;top:50px}.file-device span{left:54px;top:61px}.english-offer>div{padding:60px 24px}}
@media(max-width:560px){.tribunal-hero h1{font-size:3.75rem}.charges{grid-template-columns:1fr}.charges>p{grid-column:auto}.english-offer h2{font-size:4rem}.offer-copy blockquote{font-size:2.4rem}.buy-line{align-items:flex-start;flex-direction:column}.chronicle-nav a{min-height:150px}}
