[data-theme=credits]{color:#f6f2e8;background:#000}.section-shell.credits-shell{contain-intrinsic-size:1px 100svh;padding:0}@supports (contain-intrinsic-size:auto 1px){.section-shell.credits-shell{contain-intrinsic-size:auto 1px auto 100svh}}.stage.svelte-1a8bgvt{--screen-x:.2134;--screen-y:.1865;--screen-w:.5298;--screen-h:.3375;--screen-cx:.4783;--photo-ratio:.6597;--edge:clamp(8px, calc(23vw - 82px), 250px);--above:clamp(24px, 5svh, 54px);--below:40px;--photo-w:min(calc((100cqw - 2 * var(--edge)) / var(--screen-w)), calc((100cqh - var(--above) - var(--below)) / (var(--screen-h) * var(--photo-ratio))));--photo-h:calc(var(--photo-w) * var(--photo-ratio));--cut-top:max(calc(var(--screen-y) * var(--photo-h) - var(--above) - 14px), calc(.128 * var(--photo-h)));background:#000;height:100svh;position:relative;overflow:clip;container-type:size}.theater.svelte-1a8bgvt{left:50%;top:max(calc(var(--above) - var(--screen-y) * var(--photo-h)), calc(100cqh - var(--photo-h)));width:var(--photo-w);height:var(--photo-h);translate:calc(var(--screen-cx) * -100%) 0;-webkit-mask-image:linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent), linear-gradient(transparent var(--cut-top), #000 calc(var(--cut-top) + 14px), #000 93%, transparent);mask-image:linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent), linear-gradient(transparent var(--cut-top), #000 calc(var(--cut-top) + 14px), #000 93%, transparent);position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.photo.svelte-1a8bgvt{width:100%;height:100%;display:block}.screen.svelte-1a8bgvt{left:calc(var(--screen-x) * 100%);top:calc(var(--screen-y) * 100%);width:calc(var(--screen-w) * 100%);height:calc(var(--screen-h) * 100%);font-size:clamp(.78rem, calc(var(--photo-w) * var(--screen-w) * .021), 1.5rem);background:radial-gradient(130% 130% at 50% 38%,#000000bd,#000000e8);position:absolute;overflow:clip;container-type:size}.roll.svelte-1a8bgvt{width:100%;animation:none;position:absolute;top:0;left:0}.roll.ready.svelte-1a8bgvt{animation:svelte-1a8bgvt-lead-in var(--intro) linear both, svelte-1a8bgvt-roll var(--dur) linear var(--intro) infinite forwards}.roll.paused.svelte-1a8bgvt{animation-play-state:paused}@keyframes svelte-1a8bgvt-lead-in{0%{translate:0 var(--lead)}to{translate:0}}@keyframes svelte-1a8bgvt-roll{0%{translate:0}to{translate:0 -50%}}.loop.svelte-1a8bgvt{padding-bottom:90cqh}.entry.svelte-1a8bgvt{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 1.5em;margin-bottom:1.7em;padding:0 5%;display:grid}.role.svelte-1a8bgvt{text-align:right;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f6f2e88c;margin:0;font-size:.66em;line-height:1.7}.name.svelte-1a8bgvt{text-align:left;font-family:var(--font-display,"Playfair Display", serif);margin:0;font-size:1em;line-height:1.5}@container (width<=38em){.entry.svelte-1a8bgvt{grid-template-columns:1fr;gap:.15em;margin-bottom:2em}.role.svelte-1a8bgvt,.name.svelte-1a8bgvt{text-align:center}}.note.svelte-1a8bgvt{font-family:var(--font-sans);color:#f6f2e899;font-size:.78em;line-height:1.5;display:block}.card-heading.svelte-1a8bgvt{text-align:center;font-family:var(--font-display,"Playfair Display", serif);letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;margin:0 0 3.5em;padding:0 6%;font-size:1.8em}.colophon.svelte-1a8bgvt,.joke.svelte-1a8bgvt,.fin.svelte-1a8bgvt,.stinger.svelte-1a8bgvt{text-align:center}.colophon.svelte-1a8bgvt{max-width:34em;margin:4em auto 0;padding:0 6%}.colophon.svelte-1a8bgvt p:where(.svelte-1a8bgvt){font-family:var(--font-display,"Playfair Display", serif);margin:0 0 .35em;font-size:1em;line-height:1.6}.colophon.svelte-1a8bgvt .source:where(.svelte-1a8bgvt){font-family:var(--font-mono);word-break:break-word;font-size:.74em}.colophon.svelte-1a8bgvt a:where(.svelte-1a8bgvt),.casting.svelte-1a8bgvt{color:inherit;text-underline-offset:3px;text-decoration:underline}.joke.svelte-1a8bgvt{max-width:34em;font-family:var(--font-display,"Playfair Display", serif);margin:2.6em auto 0;padding:0 6%;font-size:1em;font-style:italic}.fin.svelte-1a8bgvt{font-family:var(--font-display,"Playfair Display", serif);letter-spacing:.2em;margin:5em auto 0;font-size:2.6em;font-style:italic}.stinger.svelte-1a8bgvt{max-width:34em;margin:7em auto 0;padding:0 6%}.stinger-title.svelte-1a8bgvt{font-family:var(--font-display,"Playfair Display", serif);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .7em;font-size:1.5em;line-height:1.15}.stinger-sub.svelte-1a8bgvt{font-family:var(--font-mono);letter-spacing:.22em;color:#f6f2e880;margin:0;font-size:.7em}.static.svelte-1a8bgvt{max-width:min(56rem,92vw);margin:0 auto;padding:clamp(4rem,10vw,7rem) 0;font-size:1rem}.static.svelte-1a8bgvt .entry:where(.svelte-1a8bgvt),.static.svelte-1a8bgvt .card-heading:where(.svelte-1a8bgvt),.static.svelte-1a8bgvt .colophon:where(.svelte-1a8bgvt),.static.svelte-1a8bgvt .joke:where(.svelte-1a8bgvt),.static.svelte-1a8bgvt .stinger:where(.svelte-1a8bgvt){padding:0}@media (width<=35rem){.static.svelte-1a8bgvt .entry:where(.svelte-1a8bgvt){grid-template-columns:1fr;gap:.15em;margin-bottom:2em}.static.svelte-1a8bgvt .role:where(.svelte-1a8bgvt),.static.svelte-1a8bgvt .name:where(.svelte-1a8bgvt){text-align:center}}
