/* The selected work alternates wide scenes with complete portrait photographs. */
.work .wg{row-gap:clamp(80px,10vw,144px)}
.work .wc-a{grid-column:1/span 7;grid-row:1;margin-top:clamp(56px,8vw,112px)}
.work .wc-b{grid-column:9/span 4;grid-row:1;margin-top:0}
.work .wc-c{grid-column:6/span 7;grid-row:2;margin-top:clamp(64px,10vw,144px)}
.work .wc-d{grid-column:1/span 4;grid-row:2;margin-top:0}
.work .wc-e{grid-column:7/span 6;grid-row:3;margin-top:0}
.work .wc-f{grid-column:1/span 5;grid-row:3;margin-top:clamp(136px,20vw,288px)}
.work .wc-home-landscape:not(.wc-presentation) .wc-media:has(canvas){aspect-ratio:3/2}
.work a.wc-cap{display:block;color:inherit;text-decoration:none}
.work .wc-cap:focus-visible{outline:2px solid var(--red);outline-offset:5px}
.work .portfolio-presentation .pp-desktop-view .pp-desktop{max-width:min(100%,var(--pp-desktop-max-width))}
.work .portfolio-presentation .pp-mobile-view .pp-mobile{max-width:min(100%,var(--pp-mobile-max-width))}
html:not(.js) .work .wc-rise{opacity:1;transform:none}
@media(min-width:761px) and (max-width:1100px){
  .work .wc-a{grid-column:1/span 6;margin-top:6vw}
  .work .wc-b{grid-column:8/span 5}
  .work .wc-c{grid-column:7/span 6;margin-top:10vw}
  .work .wc-d{grid-column:1/span 5}
  .work .wc-e{grid-column:7/span 6}
  .work .wc-f{grid-column:1/span 5;margin-top:18vw}
}
@media(max-width:760px){
  .work .wg{gap:clamp(44px,8vw,64px)}
}
/* The movie fills the conveyor card; its copy sits on the menu's frosted surface. */
.fcard.fc-native{display:block}
.fcard.fc-native>.fc-art{position:absolute;inset:0;width:100%;height:100%}
.fc-art>video[data-home-process-video]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.fc-art[data-home-process-play-label]:focus-visible{outline:2px solid var(--red);outline-offset:-4px}
.fcard.fc-native>.fc-body{position:absolute;z-index:1;left:20px;right:auto;bottom:20px;width:calc((100% - 40px)/2);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"description" "title";gap:7px;padding:14px 16px;border-radius:18px;background:rgba(18,17,20,.66);color:var(--paper);box-shadow:inset 0 0 0 1px rgba(243,241,236,.14);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}
.fcard.fc-native .fc-top{display:none}
.fcard.fc-native .fc-body>p{grid-area:description;max-width:none;font-size:13px;line-height:1.45;opacity:1}
.fcard.fc-native .fc-body>h3{grid-area:title;margin:0;font-size:28px;line-height:1.05}

@media(max-width:760px){
  .fcard.fc-native>.fc-body{position:relative;left:auto;right:auto;bottom:auto;width:auto;margin:clamp(120px,24vh,236px) 14px 14px;gap:7px;padding:14px 16px;border-radius:16px}
  .fcard.fc-native .fc-body>h3{font-size:26px}
}
