.hl-paper,.hl-stage,.hl-credits{--hl-paper:#f3f3f0;--hl-paper-2:#e9e9e5;--hl-ink:#111113;--hl-ink-2:#4d4d52;--hl-ink-3:#66666b;--hl-line:#d9d9d4;--hl-stage:#0b0b0d;--hl-out:cubic-bezier(.23, 1, .32, 1);--hl-gutter:clamp(16px, 4vw, 56px);--hl-section:clamp(80px, 10vw, 144px)}.hl-paper{background:var(--hl-paper);color:var(--hl-ink);font-family:var(--font-body), system-ui, sans-serif;isolation:isolate;position:relative;overflow-x:clip}.hl-paper:before{content:"";z-index:0;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hl-paper>*{z-index:1;position:relative}.hl-eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--hl-ink-3);margin:0;font-size:.6875rem;font-weight:500;display:block}.hl-hero{text-align:center;padding:calc(var(--nav-h,80px) + clamp(24px, 4vw, 56px)) var(--hl-gutter) 0}.hl-h1{font-family:var(--font-display);font-weight:var(--font-display-weight,400);letter-spacing:-.02em;text-wrap:balance;max-width:24ch;color:var(--hl-ink);margin:18px auto 0;font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1.04}.hl-h1 em{font-style:italic}.hl-lede{color:var(--hl-ink);max-width:40ch;margin:20px auto 0;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.35}.hl-bridge{color:var(--hl-ink-2);max-width:52ch;margin:12px auto 0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.5}.hl-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.hl-btn{background:var(--hl-ink);color:var(--hl-paper);font:500 .95rem var(--font-body), system-ui, sans-serif;cursor:pointer;transition:transform .16s var(--hl-out);border:0;border-radius:99px;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hl-btn:active{transform:scale(.97)}.hl-btn:focus-visible,.hl-link:focus-visible,.hl-info-go:focus-visible{outline-offset:3px;outline:2px solid}.hl-roll{height:1.3em;line-height:1.3em;display:block;overflow:hidden}.hl-roll span{transition:transform .38s var(--hl-out);display:block}.hl-btn:hover .hl-roll span{transform:translateY(-100%)}.hl-link{color:inherit;transition:background-size .42s var(--hl-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;font-weight:500;text-decoration:none}.hl-link:hover{background-position:100% 100%;background-size:0 1px}.hl-cf{--hl-cw:54vw;--hl-ch:calc(var(--hl-cw) * .5625);width:100%;padding-bottom:var(--hl-section);outline:none;margin-top:clamp(36px,4vw,64px);position:relative}.hl-cf-stage{height:calc(var(--hl-ch) + 80px);perspective:1800px;perspective-origin:50% 35%;touch-action:pan-y;position:relative}.hl-slide{top:24px;left:calc(50% - var(--hl-cw) / 2);width:var(--hl-cw);aspect-ratio:16/9;background:var(--hl-paper-2);transition:transform .75s var(--hl-out);will-change:transform;opacity:0;animation:hl-rise .9s var(--hl-out) forwards;animation-delay:var(--hl-delay,0s);border-radius:clamp(8px,1vw,14px);display:block;position:absolute;overflow:hidden;box-shadow:0 34px 70px -26px #00000080,0 2px 8px #0000001f}.hl-slide img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.hl-slide:after{content:"";background:var(--hl-tint);transform-origin:0;height:4px;transition:transform .7s var(--hl-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hl-slide.is-active:after{transform:scaleX(1)}.hl-slide:not(.is-active):before{content:"";z-index:1;background:#f3f3f02e;position:absolute;inset:0}.hl-slide:focus-visible{outline:2px solid var(--hl-ink);outline-offset:4px}.hl-cf:focus-visible .hl-cf-stage{outline:2px solid var(--hl-ink);outline-offset:6px}@keyframes hl-rise{0%{opacity:0}to{opacity:1}}.hl-info{z-index:20;left:calc(50% - var(--hl-cw) / 2 + 22px);top:calc(var(--hl-ch) + 24px - 46px);max-width:calc(var(--hl-cw) - 44px);color:#fff;-webkit-backdrop-filter:blur(24px)saturate(160%);transition:opacity .3s var(--hl-out), transform .5s var(--hl-out);background:#0e0e109e;border:1px solid #ffffff38;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:16px 22px;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff47,0 18px 44px -12px #0006}.hl-info.is-swap{opacity:0;transform:translateY(8px)}.hl-info-name{font-family:var(--font-display);font-weight:var(--font-display-weight,400);align-items:center;gap:10px;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.05;display:flex}.hl-info-name i{background:var(--hl-tint,#888);border-radius:50%;flex:none;width:9px;height:9px}.hl-info-type{letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb;font-size:.6875rem;font-weight:500}.hl-info-go{color:#fff;white-space:nowrap;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;margin-left:auto;padding-bottom:2px;font-size:.92rem;font-weight:500;text-decoration:none}.hl-cf-foot{padding-inline:var(--hl-gutter);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:52px;display:flex}.hl-dots{gap:6px;display:flex}.hl-dots button{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;position:relative}.hl-dots button:after{content:"";background:var(--hl-line);transition:background .3s var(--hl-out), transform .3s var(--hl-out);border-radius:50%;position:absolute;inset:7px}.hl-dots button.on:after{background:var(--hl-ink);transform:scale(1.35)}.hl-dots button:focus-visible{outline:2px solid var(--hl-ink);outline-offset:1px;border-radius:50%}.hl-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--hl-ink-3);font-size:.6875rem;font-weight:500}.hl-stage{height:calc((var(--n,3) + 1) * 100vh);background:var(--hl-stage);color:#f2f2f0;--p:0;font-family:var(--font-body), system-ui, sans-serif;position:relative}.hl-stage-in{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.hl-cue{top:calc(var(--nav-h,80px) + 12px);left:var(--hl-gutter);z-index:3;letter-spacing:.16em;text-transform:uppercase;color:#e9e9ec;-webkit-backdrop-filter:blur(18px);background:#0e0e109e;border:1px solid #ffffff2e;border-radius:99px;margin:0;padding:8px 14px;font-size:.6875rem;font-weight:500;position:absolute}.hl-cue i{background:#3f9f6a;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 10px #3f9f6a}.hl-stage-h{z-index:2;left:var(--hl-gutter);right:var(--hl-gutter);text-align:center;max-width:18ch;font-family:var(--font-display);font-weight:var(--font-display-weight,400);letter-spacing:-.015em;text-wrap:balance;color:#f2f2f0;opacity:clamp(0, calc(1 - var(--p) * 2.6), 1);transform:translateY(calc(var(--p) * -40px));margin:0 auto;font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.05;position:absolute;top:18vh}.hl-frame{width:100vw;height:100vh;transform:scale(calc(.5 + .5 * var(--p)));border-radius:calc(26px * (1.25 - var(--p)));transform-origin:50% 58%;will-change:transform;background:#000;position:relative;overflow:hidden}.hl-sl{object-fit:cover;opacity:0;width:100%;height:100%;transform:scale(calc(1.1 - .1 * var(--p)));display:block;position:absolute;inset:0}.hl-sl:first-child{opacity:1}.hl-chips{z-index:3;left:var(--hl-gutter);right:var(--hl-gutter);opacity:clamp(0, calc((var(--p) - .6) * 4), 1);flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:absolute;bottom:5vh}.hl-chip{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(160%);background:#0e0e109e;border:1px solid #ffffff38;border-radius:99px;padding:9px 16px;font-size:.86rem;font-weight:500;box-shadow:inset 0 1px #ffffff4d}.hl-sdots{-webkit-backdrop-filter:blur(18px);background:#0e0e109e;border:1px solid #ffffff38;border-radius:99px;gap:8px;margin-left:auto;padding:12px 14px;display:flex}.hl-sdots i{width:7px;height:7px;transition:background .3s var(--hl-out), transform .3s var(--hl-out);background:#fff6;border-radius:50%}.hl-sdots i.on{background:#fff;transform:scale(1.3)}.hl-credits{background:var(--hl-stage);color:#f2f2f0;font-family:var(--font-body), system-ui, sans-serif;position:relative}.hl-credits-in{height:100vh;position:sticky;top:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 84%,#0000 100%)}.hl-reel{padding:0 var(--hl-gutter);text-align:center;will-change:transform;position:absolute;top:0;left:0;right:0}.hl-role{letter-spacing:.2em;text-transform:uppercase;color:#a9a9b0;margin:0 0 clamp(20px,3vw,36px);font-size:.6875rem;font-weight:500}.hl-cast{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2em .9em;max-width:1100px;margin:0 auto clamp(90px,12vw,170px);display:flex}.hl-cast a,.hl-cast>span{color:inherit;transition:opacity .4s var(--hl-out), transform .5s var(--hl-out);text-decoration:none;display:inline-block}.hl-t1{font-family:var(--font-display);font-weight:var(--font-display-weight,400);letter-spacing:-.02em;font-size:clamp(2.6rem,6.4vw,5.6rem);line-height:1.04}.hl-t2{font-family:var(--font-display);font-weight:var(--font-display-weight,400);letter-spacing:-.01em;max-width:960px;font-size:clamp(1.7rem,3.4vw,2.9rem);line-height:1.12}.hl-t3{color:#cfcfd4;max-width:820px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.hl-t3 a,.hl-t3>span{margin-inline:.5em}.hl-cast a:hover,.hl-cast a:focus-visible{transform:translateY(-2px)}.hl-credits-in:hover .hl-cast a:not(:hover),.hl-credits-in:hover .hl-cast>span{opacity:.32}.hl-cast a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fff}.hl-cast-via{flex-direction:column;align-items:center;gap:.28em;display:inline-flex}.hl-cast-via small{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#a9a9b0;font-size:.6875rem;font-weight:500;line-height:1}.hl-next{font-family:var(--font-display);font-weight:var(--font-display-weight,400);letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(2.4rem,6vw,5rem);line-height:1.05}.hl-next em{font-style:italic}.hl-btn--light{color:#111113;background:#f2f2f0}@media (prefers-reduced-motion:reduce){.hl-credits{height:auto!important}.hl-credits-in{height:auto;padding-block:96px;position:relative;-webkit-mask-image:none;mask-image:none}.hl-reel{position:static;transform:none!important}}.hl-light{--color-text-primary:var(--hl-ink);--color-text-secondary:var(--hl-ink-2);--color-text-muted:var(--hl-ink-3);--color-label:var(--hl-ink-3);--color-border:var(--hl-line);--color-border-mid:#c9c9c3;--color-on-dark-faint:var(--hl-ink-3);--color-on-dark-muted:var(--hl-ink-2)}.hl-light .v2-w{max-width:1260px}.hl-cue-up{letter-spacing:.16em;text-transform:uppercase;color:var(--hl-ink-3);margin:0 0 18px;font-size:.6875rem;font-weight:500;display:block}.hl-cue-up i{background:#d8b24a;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 10px #d8b24a}.hl-light .v2-h2,.hl-light .v2-endh,.hl-light .v2-bigq{color:var(--hl-ink)}.hl-light .v2-h2{letter-spacing:-.012em;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.07}.hl-light .v2-who{padding:var(--hl-section) 0;border-top:0}.hl-light .v2-solo{max-width:52ch;margin-bottom:clamp(40px,5vw,72px);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.45}.hl-light .v2-seats{border-top:0;gap:clamp(20px,2.4vw,40px)}.hl-light .v2-seat{border:0;border-top:1px solid var(--hl-ink);box-shadow:none;backdrop-filter:none;transition:transform .5s var(--hl-out);background:0 0;border-radius:0;padding:24px 0 0}.hl-light .v2-seat:hover{border-color:var(--hl-ink);transform:translateY(-3px)}.hl-light .v2-seat i{margin-bottom:14px}.hl-light .v2-seat b{font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.05}.hl-light .v2-seat u{letter-spacing:.14em;text-transform:uppercase;margin:6px 0 14px}.hl-light .v2-seat p{max-width:30ch;font-size:.98rem;line-height:1.5}@media (max-width:780px){.hl-light .v2-seat{border-bottom:0}}.hl-light .v2-voices{color:var(--hl-ink);padding:var(--hl-section) 0;border-top:1px solid var(--hl-line);background:0 0;margin-top:0}.hl-light .v2-bigq{max-width:24ch;margin:18px 0 22px;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.1}.hl-light .v2-attr{color:var(--hl-ink-3)}.hl-light .v2-qgrid{border-top:0;gap:clamp(24px,3vw,56px);margin-top:clamp(48px,6vw,88px);padding-top:0}.hl-light .v2-qgrid>div{border:0;border-top:1px solid var(--hl-ink);box-shadow:none;backdrop-filter:none;background:0 0;border-radius:0;padding:24px 0 0}.hl-light .v2-qgrid p{color:var(--hl-ink-2);font-size:1rem;line-height:1.55}.hl-light .v2-qgrid u{color:var(--hl-ink-3);margin-top:18px}.hl-light .v2-journal{padding:var(--hl-section) 0 calc(var(--hl-section) * .6);border-top:1px solid var(--hl-line)}.hl-light .v2-jrow{border-bottom:1px solid var(--hl-line);padding:24px 0}.hl-light .v2-jrow h3{font-size:clamp(1.25rem,2.2vw,1.8rem)}.hl-light .v2-jrow:first-of-type{border-top:1px solid var(--hl-line)}.hl-light .v2-end{padding:var(--hl-section) 0;border-top:0}.hl-light .v2-endh{margin-bottom:20px;font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1.04}.hl-light .v2-end p{color:var(--hl-ink-2);margin-bottom:32px;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.45}.hl-bdwrap{display:none}@media (max-width:820px){.hl-cf{--hl-cw:80vw}.hl-cf-stage{height:calc(var(--hl-ch) + 56px)}.hl-slide[data-far=true]{display:none}.hl-info{width:calc(100% - 2 * var(--hl-gutter));text-align:center;max-width:440px;color:var(--hl-ink);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;justify-content:center;margin:22px auto 0;padding:0;position:static}.hl-info-type{color:var(--hl-ink-3)}.hl-info-go{color:var(--hl-ink);margin-left:0}.hl-hint{display:none}.hl-stage{height:calc((var(--n,3) + .5) * 100vh)}.hl-frame{aspect-ratio:16/9;height:auto}.hl-stage-h{top:22vh}.hl-bdwrap{z-index:0;filter:blur(22px)saturate(1.15)brightness(.45);opacity:clamp(0, calc(var(--p) * 1.8), 1);transform:translateY(calc((.5 - var(--p)) * 7vh));will-change:transform;display:block;position:absolute;inset:-8%}.hl-bd{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hl-bd:first-child{opacity:1}.hl-frame{z-index:1}}@media (prefers-reduced-motion:reduce){.hl-slide{opacity:1;transition:none;animation:none}.hl-roll span,.hl-info,.hl-link{transition:none}.hl-stage{height:auto}.hl-stage-in{position:relative}}@media (prefers-reduced-transparency:reduce){.hl-info,.hl-chip,.hl-cue,.hl-sdots{-webkit-backdrop-filter:none;background:#0e0e10}}
