.portfolio-collection{border-top:1px solid var(--line)}.collection-project{margin:0 0 64px}.collection-cover{display:block;overflow:hidden;background:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius)}.collection-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.collection-caption{display:flex;justify-content:space-between;gap:32px;align-items:center;padding-top:22px}.collection-caption h3{font-size:clamp(26px,4vw,40px);margin:0 0 8px}.collection-caption h3 a{text-decoration:none}.collection-caption p{color:var(--muted);max-width:60ch;margin:0}.collection-caption .button{flex-shrink:0}.collection-note{color:var(--muted);font-size:.875rem;max-width:72ch}.collection-case .case-opening{padding-block:70px 56px}.case-back{text-underline-offset:5px;color:var(--muted)}.collection-case h1{font-size:clamp(42px,8.5vw,110px);line-height:1.05;letter-spacing:-.035em;overflow-wrap:normal;margin:42px 0 24px}.case-statement{font-size:clamp(24px,3.5vw,42px);line-height:1.25;max-width:30ch;margin:0 0 22px}.case-summary{max-width:65ch;color:var(--muted);margin-bottom:28px}.case-wide{margin:0}.case-wide img{width:100%;height:auto;border-radius:var(--radius)}.case-wide figcaption{font-size:.85rem;color:var(--muted);padding-top:12px}.case-film{padding-block:64px;scroll-margin-top:100px}.case-film-heading{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:24px}.collection-case h2{font-size:clamp(30px,4vw,54px);letter-spacing:-.03em;line-height:1.12;margin:0}.case-film-heading p{flex-shrink:0;color:var(--muted);margin:0}.case-film video{display:block;width:100%;height:auto;max-height:80vh;background:#000;border-radius:16px}.case-story{max-width:70ch;padding-bottom:48px}.case-story p{color:var(--muted)}.case-next{padding-block:64px}.case-next-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.case-next p{margin-top:30px}.collection-case a:focus-visible,.portfolio-collection a:focus-visible{outline:2px solid var(--violet);outline-offset:5px}@media(max-width:680px){.collection-caption,.case-film-heading{display:block}.collection-caption .button{margin-top:20px}.collection-project{margin-bottom:44px}.case-film-heading p{margin-top:16px}.collection-case .case-opening{padding-block:36px}.case-film{padding-block:40px}.case-next{padding-block:40px}.collection-case h1{font-size:clamp(38px,10vw,66px)}}
.collection-case{padding-top:80px}.portfolio-collection{padding-block:64px}.portfolio-collection .section-heading>p{color:var(--muted)}@media(max-width:680px){.portfolio-collection{padding-block:44px}.collection-case{padding-top:70px}}

.gallery-enquiry{border-top:1px solid var(--line)}.gallery-enquiry p{max-width:65ch;color:var(--muted);margin-block:24px 32px}.hero-note span{color:var(--muted)}
@media(max-width:680px){.hero #hero-title{font-size:clamp(32px,10vw,44px)}}
