.legal{--doc-wing: clamp(30px, 5vw, 104px);--doc-valance: clamp(24px, 4vh, 58px);min-height:100vh;background:var(--color-house);color:var(--color-ink);font-family:var(--font-text);font-weight:400;position:relative}.legal>*{position:relative;z-index:2}.legal__pages{width:min(880px,100% - 2rem);margin:0 auto;padding:2.5rem 0 3rem;display:grid;gap:1.6rem}.doc-stage{display:none}@media (min-width: 768px){.doc-stage{display:block;position:fixed;inset:0;z-index:3;pointer-events:none}.legal__pages{width:min(880px,100% - 2rem - 2 * var(--doc-wing));padding-top:calc(var(--doc-valance) + 2rem)}.doc-stage__valance{position:absolute;top:0;left:0;right:0;height:var(--doc-valance);background-repeat:repeat-x;background-size:auto 100%;filter:drop-shadow(0 5px 7px rgb(7 30 34 / .5))}.doc-stage__curtain{position:absolute;top:0;height:100%;width:var(--doc-wing);object-fit:fill}.doc-stage__curtain--left{left:0;filter:drop-shadow(5px 0 9px rgb(7 30 34 / .5))}.doc-stage__curtain--right{right:0;transform:scaleX(-1);filter:drop-shadow(5px 0 9px rgb(7 30 34 / .5))}@media (prefers-reduced-motion: no-preference){.doc-stage__curtain--left{animation:doc-draw-left .6s cubic-bezier(.2,.7,.2,1) both}.doc-stage__curtain--right{animation:doc-draw-right .6s cubic-bezier(.2,.7,.2,1) both}.doc-stage__valance{animation:doc-lower .6s cubic-bezier(.2,.7,.2,1) both}}}@keyframes doc-draw-left{0%{transform:translate(-115%)}to{transform:translate(0)}}@keyframes doc-draw-right{0%{transform:scaleX(-1) translate(-115%)}to{transform:scaleX(-1) translate(0)}}@keyframes doc-lower{0%{transform:translateY(-110%)}to{transform:translateY(0)}}.legal__masthead{justify-self:center;width:min(100%,560px);text-align:center;padding-top:1.6rem}.legal__strings{height:28px;margin:0 auto;width:58%;border-left:1.5px solid color-mix(in srgb,var(--color-paper) 55%,transparent);border-right:1.5px solid color-mix(in srgb,var(--color-paper) 55%,transparent)}.legal__masthead .sheet{--tilt: 0deg;text-align:center}.legal__masthead .sheet__title{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem}.legal__eyebrow a{color:inherit;text-decoration:none}.legal__eyebrow a:hover,.legal__eyebrow a:focus-visible{text-decoration:underline}.legal .sheet:nth-of-type(odd){--tilt: -.25deg}.legal .sheet:nth-of-type(2n){--tilt: .3deg}.legal .sheet{border:1px solid var(--ink-line);background-color:var(--color-paper)}.legal .sheet:after{content:"";position:absolute;inset:0;background-image:var(--sheet-grain, none);background-repeat:repeat;mix-blend-mode:multiply;opacity:.09;pointer-events:none}.legal .sheet:before{content:"";position:absolute;inset:clamp(7px,1vw,13px);border:1px solid color-mix(in srgb,var(--ink-line) 60%,transparent);border-radius:1px;pointer-events:none}.legal__masthead .sheet:before{content:none}@media print{.doc-stage,.legal .playbill__grain,.legal .sheet:after{display:none!important}.legal{background:#fff;min-height:0}.legal__pages{width:auto;padding:0;gap:0}.legal .sheet{--tilt: 0deg;box-shadow:none;border:0;padding:0 0 .6rem}.legal .sheet:before{content:none}.legal .sheet h1,.legal .sheet h2,.legal .sheet h3{break-after:avoid}.legal .sheet section{break-inside:avoid-page}}.legal__body{line-height:1.5}.legal__body>*+*{margin-top:.6rem}.legal__body h3{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:.01em;margin-top:1rem}.legal__body ul{padding-left:1.2rem}.legal__link{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-stage-teal);text-decoration-thickness:1.5px;text-underline-offset:2px}.legal__link:hover,.legal__link:focus-visible{text-decoration-color:var(--color-ink)}.legal__note{background:var(--color-paper-deep);border:1px solid var(--ink-line);border-radius:2px;padding:.8rem 1rem;margin-top:.8rem}.legal__footer{text-align:center;padding:0 0 1rem;font-size:.92rem;color:var(--color-paper)}.legal__footer .legal__link{color:inherit}
