.case-head{padding-top:var(--first,224px)}@media (width<=767px){.case-head{--first:96px}}.case-head__grid{column-gap:var(--gap);font-size:var(--text-small);line-height:var(--leading-small);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.case-head__name{grid-column:1/4}.case-head__text{grid-column:1/-1;justify-self:center;width:100%;max-width:58ch}.case-head__line{font-size:var(--text-small);line-height:var(--leading-small)}.case-head__opening{color:var(--grey);margin-top:0}.case-head__credits{grid-column:10/13;gap:12px;display:grid}.case-head__credits dt{color:var(--grey)}.case-head__credits dd{margin:0}@media (width<=767px){.case-head__grid{grid-template-columns:1fr;row-gap:16px}.case-head__name,.case-head__text,.case-head__credits{grid-column:1}.case-head__credits{grid-template-columns:1fr 1fr}}.case-stack{row-gap:var(--gap);margin-top:64px;display:grid}.case-row{column-gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.case-row--wide>.frame{grid-column:1/-1}.case-row--pair{column-gap:var(--gap);display:flex}.case-row--pair>.frame{flex:var(--r,1) 1 0;min-width:0}.case-row--single{grid-template-columns:minmax(0,1fr)}.case-row--single>.frame{width:calc(50% - var(--gap) / 2);grid-column:1;justify-self:center}@media (width<=767px){.case-row{row-gap:var(--gap);grid-template-columns:1fr}.case-row--pair{flex-direction:column}.case-row--pair>.frame{flex:none;width:100%}.case-row--single>.frame{grid-column:1;width:100%}}.case-paragraph{max-width:58ch;font-size:var(--text-small);line-height:var(--leading-small);margin:140px auto}@media (width<=767px){.case-paragraph{margin:64px auto}}.case-pod{z-index:80;left:50%;bottom:calc(var(--ui-edge) + var(--lq-control-h) + 2 * var(--lq-control-rim) + 8px);opacity:0;pointer-events:none;transition:opacity .45s var(--e-out),transform .45s var(--e-out);align-items:center;gap:6px;display:flex;position:fixed;transform:translate(-50%,12px)}.case-pod[data-on]{opacity:1;pointer-events:auto;transform:translate(-50%)}.case-pod__count{font-variant-numeric:tabular-nums;color:var(--grey)}.case-pod__close svg{width:12px;height:12px}@media (hover:hover){.case-pod__close:hover{background:var(--lq-pod-hover)}}.frame__film{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s var(--e-out,ease);position:absolute;inset:0}.frame__film[data-ready]{opacity:1}.frame__sound{z-index:2;position:absolute;bottom:16px;left:16px}.frame__player{object-fit:contain;background:var(--color-black);cursor:pointer}.frame--key{background-color:var(--key-bg);justify-content:center;align-items:center;display:flex}.frame--key[style*=--key-glow]{background-image:radial-gradient(120% 140% at 18% 110%,var(--key-glow) 0%,color-mix(in srgb,var(--key-glow) 55%,transparent) 32%,transparent 70%)}.frame--key .frame__logo{width:calc(var(--logo-w) * 60%);height:auto;position:static}.rd-gallery.case-slides{background:var(--key-bg,var(--tile));width:100%}.case-row--wide>.rd-gallery{grid-column:1/-1}.rd-gallery.case-slides>div:not([class]){padding:4.5% 4.5% 64px}.rd-gallery.case-slides>div:first-child{padding:0}.case-slides__pod{z-index:2;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.case-slides__count{font-variant-numeric:tabular-nums}@media (width<=767px){.rd-gallery.case-slides{aspect-ratio:4/3!important}.rd-gallery.case-slides>div:not([class]){padding:5% 5% 56px}.rd-gallery.case-slides>div:first-child{padding:0}}.case-artist{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--ground);grid-column:1/-1;margin:0;position:relative;overflow:hidden;container-type:size}.case-artist__run{pointer-events:none;width:max-content;animation:40s linear infinite case-artist-run;display:flex;position:absolute;top:50%;left:0;translate:0 -54%}.case-artist__run>span{white-space:nowrap;color:var(--ink);font-family:"Soehne Breit",var(--font-text);letter-spacing:var(--tracking-caption);padding-right:.3em;font-size:30cqh;font-weight:800;line-height:1;display:block}@keyframes case-artist-run{to{transform:translate(-50%)}}.case-artist__pair{justify-content:center;align-items:center;gap:4cqw;display:flex;position:absolute;inset:0}.case-artist__frame{aspect-ratio:9/16;border-radius:var(--radius-media);background:var(--ink);flex:none;height:84cqh;display:block;overflow:hidden}.case-artist__frame img,.case-artist__frame video{object-fit:cover;width:100%;height:100%;display:block}.case-artist__frame video{scale:1.03}@media (width<=767px){.case-artist{aspect-ratio:4/5}.case-artist__frame{width:42cqw;height:auto}.case-artist__run>span{font-size:22cqh}}@media (prefers-reduced-motion:reduce){.case-artist__run{animation:none}}.doc{border-radius:inherit;background:var(--color-black);position:absolute;inset:0;overflow:hidden}.doc__film{object-fit:contain;background:var(--color-black);width:100%;height:100%;position:absolute;inset:0}.doc__cover{z-index:2;cursor:pointer;text-align:left;width:100%;height:100%;transition:opacity .6s var(--e-out);background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.doc__cover picture,.doc__cover img{object-fit:cover;width:100%;height:100%;display:block}.doc__cover:after{content:"";background:linear-gradient(to top,color-mix(in srgb,var(--color-black) 55%,transparent),transparent 48%);pointer-events:none;position:absolute;inset:0}.doc__title{z-index:1;max-width:70%;color:var(--color-white);font-family:"Soehne Breit",var(--font-text);font-weight:800;font-size:clamp(var(--text-lead),5.2cqw,var(--text-display));letter-spacing:var(--tracking-lead);line-height:1;position:absolute;bottom:calc(5% + 52px);left:4.5%}.doc__start{z-index:1;position:absolute;bottom:5%;left:4.5%}.doc[data-loading] .doc__start .lq-pill:first-child{opacity:.6}.doc[data-playing] .doc__cover{opacity:0;pointer-events:none}.doc__pod{z-index:3;transition:opacity .4s var(--e-out);position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.doc__pod[hidden]{display:none}.doc[data-resting] .doc__pod{opacity:0}.doc[data-resting]{cursor:none}.doc__time{font-variant-numeric:tabular-nums}.doc__track{cursor:pointer;touch-action:none;width:min(280px,26cqw)}.doc__line{background:var(--color-track);border-radius:2px;width:100%;height:2px;display:block;position:relative;overflow:hidden}.doc__fill{background:var(--color-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.frame:has(.doc){container-type:inline-size}@media (width<=767px){.doc__track,[data-doc-full]{display:none}.doc__title{bottom:calc(5% + 44px)}}@media (prefers-reduced-motion:reduce){.doc__cover,.doc__pod{transition:none}}
