.portfolio-canvas[data-tpl=screening]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--se-paper:#f3f1ec;--se-ink:#121110;--se-black:#060606;--pf-bg:var(--se-paper);--pf-fg:var(--se-ink);--pf-soft:#55524c;--pf-faint:#6d6a63;--pf-rule:#12111024;--pf-rule-strong:#12111066;--pf-panel:#e8e5de;--pf-umd:#e8e5de;--pf-card:#fbfaf6;--pf-sheet:#fbfaf6;--pf-radius:6px;--pf-portrait-r:6px;--pf-mark:color-mix(in srgb, var(--accent) 34%, transparent);--pf-housing-shadow:0 1px 2px #1211100f, 0 18px 36px -24px #12111066;--pf-sheet-shadow:0 1px 2px #1211100f, 0 18px 36px -24px #12111066;--pf-err-fg:#b3261e;--pf-err-bg:#fdeceb;--pf-err-line:#f2b8b5;--se-hi:color-mix(in srgb, var(--accent) 52%, #121110);--w-card:#fbfaf6;--w-line:var(--pf-rule);--w-hi:var(--se-hi);--w-radius:var(--pf-radius);--w-num-font:var(--font-display);--w-num-style:normal;--w-num-weight:800;--w-shadow:0 1px 2px #1211100d, 0 22px 40px -28px #12111059;--w-field-bg:#fbfaf6;--w-field-line:var(--pf-rule-strong);--w-field-r:4px;--hb-bg:var(--pf-fg);--hb-fg:var(--pf-bg);--pf-modal-bg:#fbfaf6;--pf-modal-ink:var(--se-ink);--pf-modal-radius:var(--pf-radius);--pf-modal-scrim:#060606cc;--pf-modal-border:1px solid var(--pf-rule-strong);--pf-modal-shadow:0 32px 70px -32px #060606b3}@supports (color:oklch(from red l c h)){.portfolio-canvas[data-tpl=screening]{--se-hi:oklch(from var(--accent) min(l, .5) c h)}}.portfolio-canvas[data-tpl=screening]{caret-color:var(--se-hi);scrollbar-color:#12111066 transparent}.portfolio-canvas[data-tpl=screening] ::selection{background:var(--accent);color:var(--pf-on-accent)}.portfolio-canvas[data-tpl=screening] :focus-visible{outline:2px solid var(--pf-fg);outline-offset:3px}.portfolio-canvas[data-tpl=screening] a{text-underline-offset:.18em}.portfolio-canvas[data-tpl=screening] .pf-btn{border-radius:999px;min-height:48px}.portfolio-canvas[data-tpl=screening] .pf-btn-primary:not(.pf-hbtn){background:var(--pf-fg);color:var(--pf-bg)}.portfolio-canvas[data-tpl=screening] .pf-btn-primary:not(.pf-hbtn):hover{background:#000}.portfolio-canvas[data-tpl=screening] .pf-btn-secondary:not(.pf-hbtn){border:1px solid var(--pf-rule-strong);color:var(--pf-fg)}.portfolio-canvas[data-tpl=screening] .pf-btn-secondary:not(.pf-hbtn):hover{border-color:var(--pf-fg)}.portfolio-canvas[data-tpl=screening] .pf-btn:disabled:not([data-status=sending]){background:var(--pf-rule);color:var(--pf-faint)}.portfolio-canvas[data-tpl=screening] .se-hero{background:var(--se-paper);position:relative;overflow-x:clip}.portfolio-canvas[data-tpl=screening] .se-hero:not([data-static]){--st-travel:120svh;height:220svh}.portfolio-canvas[data-tpl=screening] .se-stage{--g:clamp(0, calc(var(--p,0) / .6), 1);--ge:calc(var(--g) * (2 - var(--g)));background:color-mix(in oklab, var(--se-paper), var(--se-black) calc(var(--ge) * 100%));height:100svh;min-height:36rem;color:color-mix(in oklab, var(--se-ink), var(--se-paper) calc(var(--ge) * 100%));position:relative;overflow:clip;container-type:size}.portfolio-canvas[data-tpl=screening] .se-hero:not([data-static]) .se-stage{position:sticky;top:0}.portfolio-canvas[data-tpl=screening] .se-hero[data-static] .se-stage{height:min(100svh,56rem)}.portfolio-canvas[data-tpl=screening] .se-stage>*{--se-w:56;--se-h:58;--se-y:47;--se-fh:calc(var(--se-w) * .5625cqw);--se-colw:calc(var(--se-w) * 1cqw);--se-grow:calc((100 - var(--se-w)) * .28125cqw * var(--ge));--se-shift:calc((50 - var(--se-y)) * 1cqh * var(--ge));--se-gap-t:clamp(1rem, 2.4cqh, 1.75rem);--se-gap-b:clamp(.75rem, 1.6cqh, 1.125rem)}@container not (max-aspect-ratio:1.75){.portfolio-canvas[data-tpl=screening] .se-stage>*{--se-w:50}}@container not (max-aspect-ratio:2.05){.portfolio-canvas[data-tpl=screening] .se-stage>*{--se-w:44}}.portfolio-canvas[data-tpl=screening] .se-hero[data-film=portrait] .se-stage>*{--se-h:50;--se-y:46;--se-fh:calc(var(--se-h) * 1cqh);--se-colw:min(56cqw, 46rem);--se-grow:calc((100 - var(--se-h)) * .5cqh * var(--ge))}.portfolio-canvas[data-tpl=screening] .se-film{z-index:1;left:50%;top:calc((var(--se-y) + (50 - var(--se-y)) * var(--ge)) * 1cqh);width:calc(var(--se-w) * 1cqw);aspect-ratio:16/9;--sc:calc(1 + (100 / var(--se-w) - 1) * var(--ge));translate:-50% -50%;scale:var(--sc);border-radius:calc(4px / var(--sc));will-change:scale, translate;background:#000;position:absolute;overflow:hidden;box-shadow:0 1px 2px #12111038,0 22px 44px -32px #1211108c}.portfolio-canvas[data-tpl=screening] .se-film[data-shape=portrait]{width:auto;height:calc(var(--se-h) * 1cqh);aspect-ratio:9/16;--sc:calc(1 + (100 / var(--se-h) - 1) * var(--ge))}.portfolio-canvas[data-tpl=screening] .se-screen{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.portfolio-canvas[data-tpl=screening] .se-screen .pf-screen-play{right:calc(12px / var(--sc,1));bottom:calc(12px / var(--sc,1));scale:calc(1 / var(--sc,1));transform-origin:100% 100%;border-radius:50%}.portfolio-canvas[data-tpl=screening] .se-title{z-index:2;left:50%;bottom:calc(100cqh - var(--se-y) * 1cqh + var(--se-fh) / 2 + var(--se-gap-t));width:var(--se-colw);translate:-50% calc((var(--se-shift) - var(--se-grow)) * 1.3);opacity:clamp(0, calc(1 - var(--ge) * 2.4), 1);align-items:center;gap:clamp(.75rem,1.1cqw,1.125rem);display:flex;position:absolute}.portfolio-canvas[data-tpl=screening] .se-name{--se-icon:0rem;min-width:0;font-family:var(--font-display);font-size:clamp(2rem, calc((var(--se-colw) - var(--se-icon)) / (var(--se-chars,12) * .5)), 6rem);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;flex:auto;margin:0;font-weight:800;line-height:.95}.portfolio-canvas[data-tpl=screening] .se-hero[data-portrait] .se-name{--se-icon:4.75rem}.portfolio-canvas[data-tpl=screening] .se-title .pf-portrait{--pt-w:3.5rem}.portfolio-canvas[data-tpl=screening] .se-title .pf-portrait .pf-profile{border-radius:var(--pt-r)}.portfolio-canvas[data-tpl=screening] .se-hero[data-film=portrait] .se-title{justify-content:center}.portfolio-canvas[data-tpl=screening] .se-hero[data-film=portrait] .se-name{text-align:center;flex:0 auto}.portfolio-canvas[data-tpl=screening] .se-below{z-index:2;left:50%;top:calc(var(--se-y) * 1cqh + var(--se-fh) / 2 + var(--se-gap-b));width:var(--se-colw);translate:-50% calc((var(--se-shift) + var(--se-grow)) * 1.3);opacity:clamp(0, calc(1 - var(--ge) * 2.4), 1);gap:clamp(1.25rem,3.2cqh,2.25rem);display:grid;position:absolute}.portfolio-canvas[data-tpl=screening] .se-hero:not([data-phase="0"]):not([data-static]) .se-below{visibility:hidden}.portfolio-canvas[data-tpl=screening] .se-cap{color:var(--pf-soft);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.45}.portfolio-canvas[data-tpl=screening] .se-cap-title{color:var(--pf-fg);font-weight:600}.portfolio-canvas[data-tpl=screening] .se-cap-sep,.portfolio-canvas[data-tpl=screening] .se-cap-meta{font-family:var(--pf-mono);letter-spacing:.02em;font-size:.8125rem}.portfolio-canvas[data-tpl=screening] .se-strip{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2.5rem;display:flex}.portfolio-canvas[data-tpl=screening] .se-info{flex:22rem;gap:.4rem;min-width:0;display:grid}.portfolio-canvas[data-tpl=screening] .se-info>*{margin:0}.portfolio-canvas[data-tpl=screening] .se-roles{color:var(--pf-soft);font-size:.9375rem;line-height:1.4}.portfolio-canvas[data-tpl=screening] .se-pitch{max-width:34ch;font-family:var(--font-display);font-size:var(--pf-t-2);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.15}.portfolio-canvas[data-tpl=screening] .se-actions{flex:none}.portfolio-canvas[data-tpl=screening] .se-actions .pf-ctas{margin:0}.portfolio-canvas[data-tpl=screening] .se-hero[data-film=portrait] :is(.se-cap,.se-info){text-align:center}.portfolio-canvas[data-tpl=screening] .se-hero[data-film=portrait] .se-strip{flex-direction:column;align-items:center}.portfolio-canvas[data-tpl=screening] .se-hero[data-film=portrait] .se-info{flex:none;justify-items:center}.portfolio-canvas[data-tpl=screening] .se-hero[data-film=none] .se-stage{align-content:center;justify-items:center;gap:clamp(1.5rem,3vw,2.5rem);height:auto;min-height:min(100svh,56rem);padding:clamp(5rem,10vw,7rem) clamp(16px,3.2vw,44px);display:grid;container-type:inline-size}.portfolio-canvas[data-tpl=screening] .se-hero[data-film=none] .se-stage>*{--se-colw:min(92cqw, 64rem)}.portfolio-canvas[data-tpl=screening] .se-hero[data-film=none] :is(.se-title,.se-below){opacity:1;width:var(--se-colw);position:static;translate:none}.portfolio-canvas[data-tpl=screening] .se-hero[data-film=none] .se-title{justify-content:center}.portfolio-canvas[data-tpl=screening] .se-hero[data-film=none] .se-name{text-align:center;flex:0 auto}.portfolio-canvas[data-tpl=screening] .se-hero[data-film=none] .se-strip{flex-direction:column;align-items:center}.portfolio-canvas[data-tpl=screening] .se-hero[data-film=none] .se-info{text-align:center;flex:none;justify-items:center}.portfolio-canvas[data-tpl=screening] .pf-world:has(.se-hero[data-phase="2"]:not([data-static])) .pf-nav{opacity:0;pointer-events:none;visibility:hidden}@media (prefers-reduced-motion:no-preference){.portfolio-canvas[data-tpl=screening] .pf-nav{transition:opacity var(--pf-d) var(--pf-ease), visibility 0s linear var(--pf-d)}}@media (max-width:1023px){.portfolio-canvas[data-tpl=screening] .se-hero:not([data-static]){--st-travel:60svh;height:160svh}.portfolio-canvas[data-tpl=screening] .se-stage{min-height:32rem}.portfolio-canvas[data-tpl=screening] .se-stage>*{--se-w:90;--se-h:46;--se-y:43;--se-gap-t:1rem;--se-gap-b:.75rem}.portfolio-canvas[data-tpl=screening] .se-hero[data-film=portrait] .se-stage>*{--se-h:46;--se-y:43;--se-colw:90cqw}@container not (max-aspect-ratio:1.2){.portfolio-canvas[data-tpl=screening] .se-stage>*{--se-w:56}}@container not (max-aspect-ratio:1.75){.portfolio-canvas[data-tpl=screening] .se-stage>*{--se-w:46}}.portfolio-canvas[data-tpl=screening] .se-name{font-size:clamp(1.75rem, calc((var(--se-colw) - var(--se-icon)) / (var(--se-chars,12) * .5)), 4.5rem)}.portfolio-canvas[data-tpl=screening] .se-hero[data-portrait] .se-name{--se-icon:3.4rem}.portfolio-canvas[data-tpl=screening] .se-title{gap:.65rem}.portfolio-canvas[data-tpl=screening] .se-title .pf-portrait{--pt-w:2.75rem}.portfolio-canvas[data-tpl=screening] .se-below{gap:1.25rem}.portfolio-canvas[data-tpl=screening] .se-strip{flex-direction:column;align-items:flex-start}.portfolio-canvas[data-tpl=screening] .se-info{flex:none}}@media (max-width:767px){.portfolio-canvas[data-tpl=screening] .se-cap :is(.se-cap-sep,.se-cap-sep+.se-cap-meta){display:none}.portfolio-canvas[data-tpl=screening] .se-info{gap:.3rem}.portfolio-canvas[data-tpl=screening] .se-roles{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.portfolio-canvas[data-tpl=screening] .se-hero{--p:0!important;--pe:0!important;height:auto!important}.portfolio-canvas[data-tpl=screening] .se-hero .se-stage{height:min(100svh,56rem);position:relative}}.portfolio-canvas[data-tpl=screening] .se-works{background:var(--se-black);padding:0}.portfolio-canvas[data-tpl=screening] .se-dark{--pf-bg:var(--se-black);--pf-fg:#f3f1ec;--pf-soft:#b8b4ab;--pf-faint:#8f8b82;--pf-rule:#f3f1ec29;--pf-rule-strong:#f3f1ec66;--pf-panel:#14120f;--se-hi-dark:color-mix(in srgb, var(--accent) 62%, #fff);background:var(--se-black);color:var(--pf-fg);padding-block:clamp(4rem,8vw,7rem) clamp(3rem,6vw,5rem)}.portfolio-canvas[data-tpl=screening] .se-dark ::selection{background:var(--accent);color:var(--pf-on-accent)}.portfolio-canvas[data-tpl=screening] .se-dark :focus-visible{outline-color:#f3f1ec}.portfolio-canvas[data-tpl=screening] .se-dark .pf-works-head{margin-bottom:var(--pf-head-gap);align-items:end}.portfolio-canvas[data-tpl=screening] .se-dark .pf-works-head .pf-h2{font-size:var(--pf-t-5);letter-spacing:-.04em;line-height:.98}.portfolio-canvas[data-tpl=screening] .se-dark .pf-works-count{color:var(--pf-soft);font-family:var(--pf-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.8125rem}.portfolio-canvas[data-tpl=screening] .se-dark .pf-chip{border:1px solid var(--pf-rule-strong);min-height:40px;color:var(--pf-soft);background:0 0;border-radius:999px;padding:0 1rem}.portfolio-canvas[data-tpl=screening] .se-dark .pf-chip:hover{border-color:var(--pf-fg);color:var(--pf-fg)}.portfolio-canvas[data-tpl=screening] .se-dark .pf-filters{margin-bottom:var(--pf-s-4)}.portfolio-canvas[data-tpl=screening] .se-dark .pf-empty{color:var(--pf-soft)}.portfolio-canvas[data-tpl=screening] .se-scenes{margin:0;padding:0;list-style:none;display:grid}.portfolio-canvas[data-tpl=screening] .se-scene{--se-fh:min(72svh, 46rem);--se-fw:min(100%, 68rem, var(--se-fh) * 16 / 9);isolation:isolate;place-items:center;min-height:min(100svh,64rem);padding:clamp(3rem,9svh,6rem) clamp(16px,3.2vw,44px);display:grid;position:relative;overflow:clip}.portfolio-canvas[data-tpl=screening] .se-scene[data-shape=portrait]{--se-fw:min(100%, var(--se-fh) * 9 / 16)}.portfolio-canvas[data-tpl=screening] .se-ambient{z-index:-2;opacity:.62;filter:blur(48px)saturate(1.3)brightness(.5);width:100%;max-width:none;height:100%;inset:0;transform:scale(1.18)}.portfolio-canvas[data-tpl=screening] .se-scene:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--se-black) 0%, #06060600 30%, #06060600 70%, var(--se-black) 100%), radial-gradient(ellipse 70% 90% at 50% 50%, #06060600 40%, #0606069e 100%);position:absolute;inset:0}.portfolio-canvas[data-tpl=screening] .se-scene-in{width:var(--se-fw);gap:1.25rem;display:grid}@media (min-width:1024px){.portfolio-canvas[data-tpl=screening] .se-scene[data-shape=portrait]{--se-fh:min(80svh, 52rem);--se-fw:calc(var(--se-fh) * 9 / 16)}.portfolio-canvas[data-tpl=screening] .se-scene[data-shape=portrait][data-cap] .se-scene-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;column-gap:clamp(2.5rem,5vw,5rem);width:min(100%,68rem)}.portfolio-canvas[data-tpl=screening] .se-scene[data-shape=portrait][data-cap] .se-scene-frame{width:min(100%, var(--se-fw));justify-self:end}.portfolio-canvas[data-tpl=screening] .se-scene[data-shape=portrait][data-cap] .se-scene-title{font-size:clamp(2rem,1.4rem + 1.4vw,2.75rem)}.portfolio-canvas[data-tpl=screening] .se-scene[data-shape=portrait] .se-scene-cap{grid-template-columns:minmax(0,1fr);gap:.6rem;padding-top:1.25rem}.portfolio-canvas[data-tpl=screening] .se-scene[data-shape=portrait] .se-scene-meta{white-space:normal}}.portfolio-canvas[data-tpl=screening] .se-scene-frame .pf-icard-frame{border-radius:4px;box-shadow:0 0 0 1px #f3f1ec1a,0 50px 90px -40px #000000e6}.portfolio-canvas[data-tpl=screening] .se-scene .pf-icard-play{background:#060606b8}.portfolio-canvas[data-tpl=screening] .se-scene-cap{border-top:1px solid var(--pf-rule);color:var(--pf-fg);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem 1.5rem;padding-top:1rem;display:grid}.portfolio-canvas[data-tpl=screening] .se-scene-title{font-family:var(--font-display);font-size:var(--pf-t-3);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:750;line-height:1.1}.portfolio-canvas[data-tpl=screening] .se-scene-meta{color:var(--pf-soft);font-family:var(--pf-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;font-size:.8125rem}.portfolio-canvas[data-tpl=screening] .se-scene-blurb{max-width:62ch;color:var(--pf-soft);text-wrap:pretty;grid-column:1/-1;margin:0;line-height:1.5}.portfolio-canvas[data-tpl=screening] .se-all{margin-top:0}.portfolio-canvas[data-tpl=screening] .se-scenes+.container-pp>.se-all{margin-top:clamp(1rem,2.5vw,2rem)}.portfolio-canvas[data-tpl=screening] .se-all-title{color:var(--pf-fg);font-family:var(--font-display);font-size:var(--pf-t-2);letter-spacing:-.02em;margin:0 0 1rem;font-weight:700}.portfolio-canvas[data-tpl=screening] .se-index{border-top:1px solid var(--pf-rule);margin:0;padding:0;list-style:none}.portfolio-canvas[data-tpl=screening] .se-index-row{border:0;border-bottom:1px solid var(--pf-rule);width:100%;min-height:44px;color:var(--pf-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.5rem;padding:.9rem 0;display:grid;position:relative}.portfolio-canvas[data-tpl=screening] .se-index-row:focus-visible{outline-offset:-2px}.portfolio-canvas[data-tpl=screening] .se-index-thumb{display:none}.portfolio-canvas[data-tpl=screening] .se-index-title{min-width:0;font-family:var(--font-display);font-size:var(--pf-t-4);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;font-weight:750;line-height:1.05}.portfolio-canvas[data-tpl=screening] .se-index-meta{color:var(--pf-soft);font-family:var(--pf-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;font-size:.8125rem}.portfolio-canvas[data-tpl=screening] .se-index-go{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--pf-on-accent);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0;translate:-.5rem -50%;scale:.7}.portfolio-canvas[data-tpl=screening] .se-index-row:is(:hover,:focus-visible,[data-on]){color:var(--se-hi-dark)}.portfolio-canvas[data-tpl=screening] .se-index-row:is(:hover,:focus-visible,[data-on]) .se-index-go{opacity:1;translate:0 -50%;scale:1}@media (hover:hover) and (pointer:fine){.portfolio-canvas[data-tpl=screening] .se-index[data-peeking] .se-index-row:not([data-on]){opacity:.32}}@media (prefers-reduced-motion:no-preference){.portfolio-canvas[data-tpl=screening] .se-index-row{transition:padding-left var(--pf-d) var(--pf-ease), color var(--pf-d-fast) var(--pf-ease), opacity .22s var(--pf-ease)}.portfolio-canvas[data-tpl=screening] .se-index-go{transition:opacity var(--pf-d-fast) var(--pf-ease), translate var(--pf-d) var(--pf-ease), scale var(--pf-d) var(--pf-ease)}}.portfolio-canvas[data-tpl=screening] .se-index-row:is(:hover,:focus-visible,[data-on]){padding-left:3.25rem}.portfolio-canvas[data-tpl=screening] .se-peek{z-index:60;aspect-ratio:16/10;pointer-events:none;opacity:0;will-change:transform;width:24rem;position:fixed;top:0;left:0}.portfolio-canvas[data-tpl=screening] .se-peek[data-portrait]{aspect-ratio:9/16;width:13.5rem}.portfolio-canvas[data-tpl=screening] .se-peek[data-on]{opacity:1}.portfolio-canvas[data-tpl=screening] .se-peek-frame{background:#14120f;border-radius:4px;position:absolute;inset:0;overflow:hidden;scale:.94;box-shadow:0 0 0 1px #f3f1ec1a,0 32px 64px -26px #000000d9}.portfolio-canvas[data-tpl=screening] .se-peek[data-on] .se-peek-frame{scale:1}.portfolio-canvas[data-tpl=screening] .se-peek-frame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portfolio-canvas[data-tpl=screening] .se-peek-live{position:absolute;inset:0}.portfolio-canvas[data-tpl=screening] .se-peek-live :is(.pf-fig,.pf-frame){aspect-ratio:auto;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.portfolio-canvas[data-tpl=screening] .se-peek-live .pf-frame>img,.portfolio-canvas[data-tpl=screening] .se-peek-live .pf-play{display:none}@media (prefers-reduced-motion:no-preference){.portfolio-canvas[data-tpl=screening] .se-peek{transition:opacity .14s linear}.portfolio-canvas[data-tpl=screening] .se-peek-frame{transition:scale .28s var(--pf-ease)}}@media (hover:none){.portfolio-canvas[data-tpl=screening] .se-peek{display:none}}@media (hover:none),(max-width:767px){.portfolio-canvas[data-tpl=screening] .se-index-row{grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"thumb title""thumb meta";align-items:center;gap:.2rem 1rem;padding-block:.75rem}.portfolio-canvas[data-tpl=screening] .se-index-thumb{aspect-ratio:16/10;background:var(--pf-panel);object-fit:cover;border-radius:2px;grid-area:thumb;width:4.5rem;display:block}.portfolio-canvas[data-tpl=screening] .se-index-title{font-size:var(--pf-t-2);grid-area:title;align-self:end}.portfolio-canvas[data-tpl=screening] .se-index-meta{text-align:left;grid-area:meta;align-self:start}.portfolio-canvas[data-tpl=screening] .se-index-go{display:none}.portfolio-canvas[data-tpl=screening] .se-index-row:is(:hover,:focus-visible,[data-on]){padding-left:0}}.portfolio-canvas[data-tpl=screening] .se-lights{background:linear-gradient(180deg, var(--se-black), var(--se-paper));height:clamp(6rem,14vh,9rem)}.portfolio-canvas[data-tpl=screening] .se-paper{background:var(--se-paper);color:var(--se-ink);padding-block:0 clamp(3.5rem,7vw,6rem);display:flow-root}.portfolio-canvas[data-tpl=screening] .se-paper .pf-photos,.portfolio-canvas[data-tpl=screening] .se-paper .pf-trust{margin-top:0}.portfolio-canvas[data-tpl=screening] .se-paper .pf-photos+.pf-trust{margin-top:clamp(3rem,6vw,5rem)}.portfolio-canvas[data-tpl=screening] .se-paper .pf-trustbar{border-top:0;padding-top:clamp(.5rem,1.5vw,1.25rem)}@media (max-width:767px){.portfolio-canvas[data-tpl=screening] .se-scene{--se-fh:min(64svh, 34rem);min-height:0;padding-block:3rem 3.25rem}.portfolio-canvas[data-tpl=screening] .se-scene-cap{grid-template-columns:minmax(0,1fr);gap:.35rem}.portfolio-canvas[data-tpl=screening] .se-scene-meta{white-space:normal}}.portfolio-canvas[data-tpl=screening] .pf-about .pf-offduty-label{color:var(--se-hi)}.portfolio-canvas[data-tpl=screening] .pf-footer{background:var(--se-paper)}.portfolio-canvas[data-tpl=screening] .pf-footer>.pf-endcap{border-bottom-color:var(--pf-rule)}.portfolio-canvas[data-tpl=screening] .pf-endcap-title{font-family:var(--font-display);letter-spacing:-.04em;font-weight:800}.portfolio-canvas[data-tpl=screening] .pf-endcap-link svg{color:var(--se-hi)}.portfolio-canvas[data-tpl=screening] .pf-footer-name{letter-spacing:-.02em;font-weight:800}.portfolio-canvas[data-tpl=screening] .pf-footer .pf-footer-socials .pf-social{border-color:var(--pf-rule-strong)}@media (hover:hover){.portfolio-canvas[data-tpl=screening] .pf-footer .pf-footer-socials .pf-social:hover{border-color:var(--accent);background:var(--accent);color:var(--pf-on-accent)}}.portfolio-canvas[data-tpl=screening] .pf-modal-title mark{color:inherit;background-color:#0000;background-image:linear-gradient(var(--pf-mark), var(--pf-mark));background-position:0 94%;background-repeat:no-repeat;background-size:100% .16em;padding-inline:.04em}.portfolio-canvas[data-tpl=screening] .pf-fab{background:var(--se-black);background:color-mix(in srgb, var(--se-black) 94%, transparent);border-top:1px solid #f3f1ec29}.portfolio-canvas[data-tpl=screening] .pf-fab-btn{background:var(--se-paper);color:var(--se-ink);border-radius:999px}.portfolio-canvas[data-tpl=screening] .pf-fab-btn:active{background:#fff}@media (min-width:1024px) and (hover:hover){.portfolio-canvas[data-tpl=screening] .pf-fab{background:0 0;border:0}.portfolio-canvas[data-tpl=screening] .pf-fab-btn{isolation:isolate;background:var(--se-ink);color:var(--se-paper);position:relative;overflow:hidden;box-shadow:0 0 0 1px #f3f1ec33,0 18px 40px -16px #0009,0 2px 6px -2px #0000004d}.portfolio-canvas[data-tpl=screening] .pf-fab-btn:before{content:"";z-index:-1;background:var(--accent);clip-path:circle(0 at 22px);position:absolute;inset:0}.portfolio-canvas[data-tpl=screening] .pf-fab-btn:is(:hover,:focus-visible){background:var(--se-ink);color:var(--pf-on-accent)}.portfolio-canvas[data-tpl=screening] .pf-fab-btn:is(:hover,:focus-visible):before{clip-path:circle(150% at 22px)}.portfolio-canvas[data-tpl=screening] .pf-fab-btn:is(:hover,:focus-visible) .pf-fab-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--pf-on-accent) 35%, transparent)}}@media (min-width:1024px) and (hover:hover) and (prefers-reduced-motion:no-preference){.portfolio-canvas[data-tpl=screening] .pf-fab-btn:before{transition:clip-path .48s var(--pf-ease)}}.portfolio-canvas[data-tpl=screening] .se-works[data-works=off]{background:var(--se-paper)}.portfolio-canvas[data-tpl=screening] .se-hero[data-static]~.se-works[data-works=off]>.se-lights{display:none}.portfolio-canvas[data-tpl=screening] .se-deck{--se-dw:min(100%, 56rem);padding-top:2.5rem}.portfolio-canvas[data-tpl=screening] .se-deck[data-aspect="9/16"]{--se-dw:min(72vw, 300px)}.portfolio-canvas[data-tpl=screening] .se-deck .pf-deck-stack{--dk-w:var(--se-dw)}.portfolio-canvas[data-tpl=screening] .se-deck[data-aspect="16/9"] .pf-deck-stack{aspect-ratio:16/9}.portfolio-canvas[data-tpl=screening] .se-deck .pf-deck-card{box-shadow:0 0 0 1px #f3f1ec1f,0 2px 4px #00000073,0 32px 48px -28px #000000f2}.portfolio-canvas[data-tpl=screening] .se-deck .pf-deck-meta{width:var(--se-dw);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev count next""cap cap cap";align-items:center;gap:1rem .75rem;min-width:0;display:grid}.portfolio-canvas[data-tpl=screening] .se-deck .pf-deck-meta>.pf-deck-btn:first-child{grid-area:prev}.portfolio-canvas[data-tpl=screening] .se-deck .pf-deck-meta>.pf-deck-btn:last-child{grid-area:next}.portfolio-canvas[data-tpl=screening] .se-deck .pf-deck-count{grid-area:count;justify-self:center}.portfolio-canvas[data-tpl=screening] .se-deck .pf-deck-cap{text-align:center;grid-area:cap;align-content:start;gap:.3rem;min-height:0}.portfolio-canvas[data-tpl=screening] .se-deck .pf-deck-cap:empty{display:none}.portfolio-canvas[data-tpl=screening] .se-deck .pf-deck-title{font-size:var(--pf-t-2);letter-spacing:-.02em;white-space:normal;text-overflow:clip;text-wrap:balance;-webkit-line-clamp:none;line-clamp:none;line-height:1.15;display:block;overflow:visible}.portfolio-canvas[data-tpl=screening] .se-deck .pf-deck-desc{max-width:62ch;color:var(--pf-soft);margin-inline:auto;font-size:.9375rem;line-height:1.5}@media (min-width:768px){.portfolio-canvas[data-tpl=screening] .se-deck[data-aspect="16/9"] .pf-deck-meta{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"cap count prev next";align-items:start;column-gap:.75rem}.portfolio-canvas[data-tpl=screening] .se-deck[data-aspect="16/9"] .pf-deck-count{align-items:center;min-height:44px;padding-inline:.25rem;display:inline-flex}.portfolio-canvas[data-tpl=screening] .se-deck[data-aspect="16/9"] .pf-deck-cap{text-align:left;padding-top:.45rem}.portfolio-canvas[data-tpl=screening] .se-deck[data-aspect="16/9"] .pf-deck-desc{margin-inline:0}}@media (min-width:1024px){.portfolio-canvas[data-tpl=screening] .se-deck[data-aspect="9/16"]{--se-dw:min(26vw, 24rem)}.portfolio-canvas[data-tpl=screening] .se-deck[data-aspect="9/16"] .pf-deck{align-items:end;column-gap:var(--pf-s-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.portfolio-canvas[data-tpl=screening] .se-deck[data-aspect="9/16"] .pf-deck-stack{grid-column:2}.portfolio-canvas[data-tpl=screening] .se-deck[data-aspect="9/16"] .pf-deck-meta{grid-column:3;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"cap cap cap""count count count""prev next.";align-content:end;align-items:start;gap:.9rem .6rem;width:auto;max-width:17rem;padding-bottom:.25rem}.portfolio-canvas[data-tpl=screening] .se-deck[data-aspect="9/16"] .pf-deck-count{justify-self:start}.portfolio-canvas[data-tpl=screening] .se-deck[data-aspect="9/16"] .pf-deck-cap{text-align:left}.portfolio-canvas[data-tpl=screening] .se-deck[data-aspect="9/16"] .pf-deck-desc{margin-inline:0}}
