/* MME / The complete collection. All source projects remain visible by default. */
.curated-work{padding-block:112px 76px}
.curated-work .work-heading{grid-template-columns:1.3fr .7fr;gap:9%;align-items:end;margin-bottom:46px}
.curated-work .work-heading h2{font-size:clamp(42px,5.3vw,82px);line-height:1.6;letter-spacing:-.035em}
.work-introduction>p{font-size:14px;line-height:2;color:var(--muted);max-width:390px}
.collection-size{display:flex;align-items:center;gap:17px;margin-top:23px;font-size:11px;color:var(--muted)}
.collection-size strong{font-size:36px;font-weight:400;line-height:1.3;color:var(--ink);letter-spacing:-.06em}
.language-statement{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;border-block:1px solid var(--line);padding:24px 0;margin-bottom:24px}
.language-wordpair{display:flex;align-items:baseline;gap:15px;white-space:nowrap;font-size:32px;font-weight:700;letter-spacing:-.035em}
.language-wordpair [lang=en]{font-size:28px;font-weight:600;letter-spacing:-.05em}.language-divider{color:#959d90;font-weight:400}
.language-statement>p{max-width:440px;font-size:12px;line-height:2;color:var(--muted)}
.language-statement>a{display:flex;gap:18px;align-items:center;font-size:10px;font-weight:700;min-height:44px;white-space:nowrap}
.language-statement>a .icon{width:18px;height:18px}
.curated-work .work-toolbar{margin:0;padding:12px 0;border-top:0;border-bottom:1px solid var(--line);gap:18px;flex-wrap:wrap}
.curated-work .work-filters{gap:25px;flex-wrap:wrap}
.curated-work .work-filters button{min-height:44px;font-size:12px;white-space:nowrap}
.curated-work .work-count{font-variant-numeric:tabular-nums}
.language-filter-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:13px 0 20px;font-size:10px}
.language-filter-row>span:first-child{font-weight:700;color:var(--muted)}
.language-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.language-filters button{padding:8px 13px;min-height:40px;border:1px solid transparent;background:transparent;font-size:10px;color:var(--muted);transition:background .2s,color .2s,border-color .2s}
.language-filters button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}
.language-filters button:hover{border-color:var(--ink)}
.preview-hint{margin-inline-start:auto;color:var(--muted);font-size:9px}
.work-empty{text-align:center;padding:65px 20px;border-bottom:1px solid var(--line)}
.work-empty p{font-size:17px}.work-empty button{border:0;border-bottom:1px solid currentColor;background:transparent;padding:10px 0;margin-top:15px;font-size:12px;min-height:44px}
.work-chapter{margin-top:76px;min-width:0;scroll-margin-top:115px}
.signature-chapter{margin-top:27px}
.chapter-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}
.chapter-index{display:block;font-size:9px;line-height:1.8;letter-spacing:.13em;color:var(--muted);direction:ltr;text-align:start}
html[dir=rtl] .chapter-index{text-align:right}
.chapter-heading h3{font-size:clamp(24px,2.7vw,40px);font-weight:600;line-height:1.7;margin-top:9px;letter-spacing:-.025em}
.chapter-heading>p{font-size:11px;color:var(--muted);line-height:1.9;max-width:270px;padding-bottom:4px}
.signature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}
.cut-card{min-width:0}
.curated-work .media{border-radius:0;background:#191d18;isolation:isolate}
.curated-work .media.portrait{aspect-ratio:9/16}
.curated-work .media.landscape{aspect-ratio:16/9}
.curated-work .media img,.curated-work .media .hover-preview{object-fit:contain}
.curated-work .media:hover img{transform:none}
.film-language{position:absolute;z-index:3;inset-inline-start:16px;top:16px;padding:5px 11px;color:#fff;background:#101110d9;border:1px solid #ffffff35;backdrop-filter:blur(8px);font-size:9px;font-weight:600;line-height:1.8;pointer-events:none}
.cut-caption{padding-top:18px}
.cut-heading{display:flex;align-items:baseline;gap:13px}
.cut-number{color:var(--muted);font-size:10px;line-height:1.8;font-variant-numeric:tabular-nums;flex-shrink:0}
.cut-heading h3{font-size:clamp(17px,1.7vw,26px);font-weight:700;line-height:1.7;letter-spacing:-.025em}
.cut-heading h3>a{background:linear-gradient(currentColor,currentColor) no-repeat 100% 100% / 0 1px;transition:background-size .25s}
.cut-heading h3>a:hover{background-size:100% 1px}
.cut-caption>p{font-size:11px;line-height:2;color:var(--muted);margin-top:9px;max-width:440px}
.cut-skills{display:block;font-size:9px;line-height:1.8;letter-spacing:.015em;border-top:1px solid var(--line);padding-top:12px;margin-top:17px;color:var(--muted)}
.signature-grid .cut-card:nth-child(2){padding-top:53px}
.signature-grid .cut-card:nth-child(3){padding-top:106px}
.language-chapter{display:grid;grid-template-columns:.78fr 1.55fr;gap:6%;background:var(--black);color:var(--paper);padding:52px;position:relative;align-items:start}
.language-chapter:before{content:'';height:4px;position:absolute;top:0;inset-inline-start:0;width:72px;background:var(--accent)}
.language-chapter-copy{padding-top:10px;min-width:0}
.language-chapter .chapter-index{color:#b9c0b3}
.language-chapter-copy>h3{font-size:clamp(38px,4.2vw,66px);font-weight:700;line-height:1.65;letter-spacing:-.035em;margin-top:30px}
.language-chapter-copy>h3>span{font-weight:400;color:#c3cbbd}
.language-chapter-copy>p{font-size:12px;line-height:2.1;color:#c3cbbd;margin-top:22px;max-width:310px}
.language-proof{display:inline-block;margin-top:28px;border:1px solid #ffffff50;font-size:10px;padding:7px 14px}
.text-service-link{display:flex;align-items:center;gap:20px;font-size:10px;margin-top:30px;min-height:44px}
.text-service-link>.icon{width:18px;height:18px}
.language-film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.language-chapter .cut-heading h3{font-size:18px}.language-chapter .cut-number{color:#adb6a6}
.language-chapter .cut-caption>p,.language-chapter .cut-skills{color:#b9c0b3}
.language-chapter .cut-skills{border-color:#ffffff30}
.wide-feature{display:grid;grid-template-columns:1.6fr .85fr;align-items:center;gap:7%;padding-bottom:44px;margin-bottom:40px;border-bottom:1px solid var(--line)}
.wide-feature .cut-caption{padding:0}.wide-feature .cut-heading{display:block}
.wide-feature .cut-number{display:block;margin-bottom:12px}.wide-feature h3{font-size:clamp(25px,3vw,43px)}
.wide-feature .cut-caption>p{font-size:13px;margin-top:17px}.wide-feature .cut-skills{margin-top:25px}
.narrative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.motion-chapter{border-top:1px solid var(--line);padding-top:36px}
.motion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}
.detail-cut .cut-heading{gap:9px}.detail-cut .cut-heading h3{font-size:17px;font-weight:600}
.detail-cut .cut-caption{padding-top:14px}.detail-cut .cut-skills{margin-top:11px;padding-top:9px}
.detail-cut .film-language{inset-inline-start:10px;top:10px;padding:4px 9px;font-size:8px}
.scenes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:38px}
.work-endnote{border-top:1px solid var(--line);padding-top:28px;margin-top:58px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px}
.work-endnote>a{display:flex;align-items:center;gap:20px;min-height:44px;font-size:11px;font-weight:700}
.work-endnote .icon{width:19px;height:19px}
/* Filtered results stay compact; no empty staggered column is left behind. */
.curated-work:not([data-category-filter=all]) .signature-grid .cut-card,.curated-work:not([data-language-filter=all]) .signature-grid .cut-card{padding-top:0}
.curated-work:not([data-category-filter=all]) .work-chapter,.curated-work:not([data-language-filter=all]) .work-chapter{margin-top:36px}
.curated-work:not([data-category-filter=all]) .chapter-heading,.curated-work:not([data-language-filter=all]) .chapter-heading{display:none}
html[dir=ltr] .curated-work .work-heading h2{font-size:clamp(38px,4.9vw,75px);line-height:1.35;letter-spacing:-.045em}
html[dir=ltr] .language-chapter-copy>h3{font-size:clamp(34px,3.7vw,58px);line-height:1.3}
html[dir=ltr] .cut-heading h3{line-height:1.45}
html[dir=ltr] .language-wordpair>span:first-child{font-size:30px}
@media(min-width:1500px){.signature-grid{gap:38px}.language-chapter{padding:64px}.motion-grid{gap:28px}}
@media(max-width:1150px){.language-statement{grid-template-columns:auto 1fr;gap:15px 30px}.language-statement>a{grid-column:2}.language-statement>p{max-width:none}.language-wordpair{grid-row:span 2}.language-chapter{padding:35px;gap:5%;grid-template-columns:.7fr 1.5fr}.language-film-grid{gap:17px}.language-chapter-copy>h3{font-size:42px}.language-chapter-copy>p{font-size:11px}.signature-grid{gap:22px}.cut-heading h3{font-size:20px}.cut-caption>p{font-size:10px}.motion-grid{gap:18px}.detail-cut .cut-heading h3{font-size:15px}.film-language{inset-inline-start:10px;top:10px}.curated-work .work-filters{gap:19px}}
@media(max-width:900px){.curated-work{padding-block:75px 55px}.curated-work .work-heading{grid-template-columns:1.2fr .8fr;gap:7%;align-items:center}.curated-work .work-heading h2{font-size:45px}.work-introduction>p{font-size:12px}.signature-grid{gap:18px}.signature-grid .cut-card:nth-child(2){padding-top:30px}.signature-grid .cut-card:nth-child(3){padding-top:60px}.cut-heading{gap:8px}.cut-heading h3{font-size:17px}.cut-caption>p{font-size:10px}.cut-skills{font-size:8px}.chapter-heading h3{font-size:29px}.language-chapter{grid-template-columns:1fr;padding:34px;gap:30px}.language-chapter-copy{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;align-items:start}.language-chapter-copy .chapter-index{grid-column:1/-1}.language-chapter-copy>h3{grid-row:span 2;font-size:49px;margin:0}.language-chapter-copy>p{margin:0;max-width:none}.language-proof{justify-self:start;margin:0}.text-service-link{margin:0;grid-column:2}.language-film-grid{gap:25px}.language-chapter .cut-heading h3{font-size:22px}.language-chapter .cut-caption>p{font-size:12px}.language-chapter .cut-skills{font-size:9px}.wide-feature{gap:5%;grid-template-columns:1.4fr 1fr}.wide-feature h3{font-size:29px}.wide-feature .cut-caption>p{font-size:11px}.motion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.detail-cut .cut-heading h3{font-size:19px}.scenes-grid{gap:18px}.scene-cut .cut-heading h3{font-size:16px}.scene-cut .play-mark{width:47px;height:47px}.scene-cut .play-label{display:none}.preview-hint{width:100%;margin:0}.curated-work .work-toolbar{gap:5px 20px}.curated-work .work-tools{margin-inline-start:auto}}
@media(max-width:600px){.curated-work{padding-block:58px 40px}.curated-work .work-heading{display:block;margin-bottom:26px}.curated-work .work-heading h2{font-size:clamp(35px,8.5vw,49px);line-height:1.7}.work-introduction{margin-top:20px}.work-introduction>p{font-size:12px;max-width:none}.collection-size{margin-top:16px;font-size:10px;gap:13px}.collection-size strong{font-size:30px}.language-statement{display:block;padding:22px 0;margin-bottom:15px}.language-wordpair{font-size:29px;gap:12px}.language-wordpair [lang=en]{font-size:25px}.language-statement>p{margin-top:12px;font-size:11px}.language-statement>a{display:inline-flex;margin-top:7px;font-size:10px}.curated-work .work-filters{width:100%;gap:8px 19px;justify-content:flex-start}.curated-work .work-filters button{font-size:11px;padding-block:9px}.curated-work .work-tools{width:100%;justify-content:space-between;margin:2px 0 0}.curated-work .work-count{padding-inline-start:15px}.curated-work .preview-toggle{font-size:10px}.language-filter-row{gap:5px 13px;padding-bottom:12px}.language-filters{gap:1px}.language-filters button{font-size:9px;padding-inline:10px}.preview-hint{font-size:9px;margin-top:4px}.signature-chapter{margin-top:23px}.work-chapter{margin-top:48px}.chapter-heading{display:block;margin-bottom:23px}.chapter-heading h3{font-size:28px;line-height:1.6}.chapter-heading>p{font-size:10px;margin-top:8px;max-width:none}.chapter-index{font-size:8px;letter-spacing:.1em}.signature-grid{grid-template-columns:1fr;gap:35px}.signature-grid .cut-card:nth-child(2),.signature-grid .cut-card:nth-child(3){padding-top:0}.signature-grid .media{max-height:78svh;aspect-ratio:auto;height:auto;min-height:0}.signature-grid .media img{position:relative;width:100%;height:auto;max-height:78svh;object-fit:contain}.signature-grid .media .hover-preview{position:absolute;inset:0;width:100%;height:100%}.cut-heading h3{font-size:24px}.cut-caption>p{font-size:12px}.cut-skills{font-size:10px;margin-top:12px;padding-top:10px}.cut-caption{padding-top:15px}.film-language{font-size:9px;inset-inline-start:14px;top:14px}.language-chapter{padding:25px 19px;gap:27px;margin-inline:-10px}.language-chapter-copy{display:block;padding-top:0}.language-chapter-copy>h3{font-size:45px;margin-top:19px;line-height:1.5}.language-chapter-copy>h3 br{display:none}.language-chapter-copy>h3>span:before{content:' '}.language-chapter-copy>p{margin-top:13px;font-size:12px}.language-proof{margin-top:16px}.text-service-link{margin-top:8px}.language-film-grid{gap:14px}.language-chapter .cut-heading{display:block}.language-chapter .cut-number{display:none}.language-chapter .cut-heading h3{font-size:17px;line-height:1.7}.language-chapter .cut-caption>p{font-size:10px;line-height:1.9}.language-chapter .cut-skills{font-size:8px;line-height:1.9}.language-chapter .film-language{font-size:8px;padding:3px 7px;inset-inline-start:8px;top:8px}.language-chapter .play-mark{width:42px;height:42px}.language-chapter .play-label{display:none}.language-chapter .time-stamp{font-size:9px;bottom:10px;inset-inline-start:10px}.language-chapter .media-arrow{display:none}.wide-feature{display:block;padding-bottom:27px;margin-bottom:28px}.wide-feature .cut-caption{padding-top:17px}.wide-feature .cut-heading{display:flex;gap:10px}.wide-feature .cut-number{margin:0}.wide-feature h3{font-size:27px}.wide-feature .cut-caption>p{font-size:12px;margin-top:8px}.wide-feature .cut-skills{margin-top:12px}.narrative-grid{grid-template-columns:1fr;gap:32px}.narrative-grid .cut-heading h3{font-size:23px}.motion-chapter{padding-top:27px}.motion-grid{gap:25px 16px}.detail-cut .cut-heading{display:block}.detail-cut .cut-number{display:none}.detail-cut .cut-heading h3{font-size:17px;line-height:1.7}.detail-cut .cut-skills{font-size:9px}.detail-cut .play-mark{width:42px;height:42px}.detail-cut .play-label{display:none}.detail-cut .media-arrow{display:none}.detail-cut .time-stamp{inset-inline-start:10px;bottom:10px;font-size:9px}.scenes-grid{grid-template-columns:1fr;gap:26px;margin-top:32px}.scene-cut .cut-heading h3{font-size:22px}.scene-cut .cut-skills{font-size:10px}.scene-cut .play-mark{width:54px;height:54px}.work-endnote{display:block;margin-top:35px;padding-top:20px;font-size:11px}.work-endnote>a{margin-top:6px;font-size:11px}html[dir=ltr] .curated-work .work-heading h2{font-size:clamp(33px,8vw,47px)}html[dir=ltr] .language-chapter-copy>h3{font-size:40px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){.language-filters button,.cut-heading h3>a{transition:none}}
