.banner-strings{height:clamp(18px,4vh,44px);margin:0 auto;width:62%;border-left:1.5px solid rgb(233 226 206 / .55);border-right:1.5px solid rgb(233 226 206 / .55)}.banner-sheet{position:relative;background-color:var(--color-paper);color:var(--color-ink);border-radius:2px;box-shadow:var(--sheet-shadow);padding:clamp(.8rem,2vw,1.3rem) clamp(1rem,3vw,2.2rem) clamp(1rem,2.4vw,1.6rem);clip-path:polygon(0 0,100% 0,100% 100%,96% 96%,92% 100%,88% 96%,84% 100%,80% 96%,76% 100%,72% 96%,68% 100%,64% 96%,60% 100%,56% 96%,52% 100%,48% 96%,44% 100%,40% 96%,36% 100%,32% 96%,28% 100%,24% 96%,20% 100%,16% 96%,12% 100%,8% 96%,4% 100%,0 96%)}.banner-sheet:after{content:"";position:absolute;inset:0;background-image:var(--sheet-grain, none);background-repeat:repeat;mix-blend-mode:multiply;opacity:.11;pointer-events:none}.banner-eyebrow{display:flex;align-items:center;gap:.7rem;font-family:var(--font-text);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .45rem}.banner-eyebrow:before,.banner-eyebrow:after{content:"";flex:1 1 auto;height:0;border-bottom:1px solid var(--ink-line)}.banner-eyebrow a{color:inherit;text-decoration:none}.banner-eyebrow a:hover,.banner-eyebrow a:focus-visible{text-decoration:underline}.banner-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,5.2vw,4.4rem);line-height:.92;letter-spacing:.01em;margin:0;text-wrap:balance}.banner-rule{height:0;margin:.55rem auto 0;width:min(100%,22rem);border-top:3px solid var(--color-ink);border-bottom:1px solid var(--color-ink);padding-top:2px}.banner-subtitle{font-family:var(--font-fiction);font-style:italic;font-size:clamp(1rem,2.1vw,1.35rem);margin:.5rem 0 0;color:var(--ink-soft)}.chapter-tabs{position:sticky;top:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.7rem 0 .8rem;background:var(--color-house)}.chapter-tabs__row{display:flex;flex-wrap:wrap;gap:.5rem}.chapter-tabs__ticket{--tilt: 0deg;min-width:0;padding:.4rem .8rem .45rem 1.15rem;gap:0;text-decoration:none;box-shadow:0 2px #060e124d}.chapter-tabs__ticket:hover,.chapter-tabs__ticket:focus-visible{transform:translateY(-2px);box-shadow:0 4px #060e124d}.chapter-tabs__ticket:before{top:.35rem;bottom:.35rem;left:.7rem}.chapter-tabs__ticket .ticket__eyebrow{font-size:.58rem;letter-spacing:.06em;white-space:nowrap}.chapter-tabs__ticket .ticket__label{font-size:1.05rem;white-space:nowrap}.chapter-tabs__ticket[aria-current=page]{box-shadow:0 2px 0 var(--color-stage-teal)}.chapter-tabs__ticket[aria-current=page] .ticket__label{text-decoration:underline;text-decoration-color:var(--color-stage-teal);text-decoration-thickness:2px;text-underline-offset:3px}.chapter-tabs__all{font-size:.88rem;color:var(--color-paper);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-paper) 45%,transparent);text-underline-offset:3px;white-space:nowrap}.chapter-tabs__all:hover,.chapter-tabs__all:focus-visible{text-decoration-color:var(--color-paper)}.chapter-tabs__all[aria-current=page]{font-weight:700;text-decoration-color:var(--color-paper)}@media (min-width: 768px){.chapter-tabs{top:var(--doc-valance)}}@media (max-width: 560px){.chapter-tabs__ticket{padding:.35rem .6rem .4rem 1rem}.chapter-tabs__ticket .ticket__label{font-size:.95rem}.chapter-tabs__ticket .ticket__eyebrow{display:none}}@media print{.chapter-tabs{display:none}}
