.project-presentation{color:var(--ink);background:var(--paper);width:100%}.project-presentation .project-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:0;padding:55px 24px 45px;height:auto;border:0;align-items:start}.project-ident>span,.project-credits,.project-presentation figcaption{font:10px/1.5 'Courier New',monospace}.project-ident h1{font:500 clamp(32px,5vw,76px)/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.045em;margin:18px 0 0;text-transform:none}.project-context{max-width:560px;justify-self:end}.project-context>p{font:14px/1.6 Arial,Helvetica,sans-serif;margin:0 0 16px;white-space:pre-line}.project-context .project-credits{font-size:10px;opacity:.65}.project-visuals{display:grid;gap:25px 0;align-items:start}.project-visuals figure{margin:0;min-width:0}.project-visuals img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border:0;border-radius:0}.project-presentation figcaption{display:flex;justify-content:space-between;gap:20px;padding:12px 24px 20px;margin:0}.photo-series .project-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-series figure:first-child{grid-column:1/-1}.graphic-grid.project-presentation{display:block}.graphic-grid .project-visuals{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.graphic-grid .project-visuals figure:first-child{grid-column:1/-1}.graphic-grid .project-ident h1{font-size:clamp(30px,4vw,60px)}.brand-story .project-intro{padding-top:80px;padding-bottom:70px}.brand-story .project-ident h1{font-size:clamp(44px,7vw,100px)}.brand-story .project-visuals{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:55px}.brand-story .project-visuals figure:nth-child(3n+1){grid-column:1/-1}.direction-story .project-visuals{grid-template-columns:3fr 2fr;row-gap:60px}.direction-story .project-visuals figure:nth-child(3n+1){grid-column:1/-1}.direction-story .project-visuals figure:nth-child(3n){margin-top:18vw}.film-frames .project-visuals{grid-template-columns:1fr}.film-frames .project-ident h1{font-size:clamp(32px,4vw,60px)}
@media(max-width:650px){.project-presentation .project-intro{grid-template-columns:1fr;gap:24px;padding:35px 16px}.project-context{justify-self:start}.project-context>p{font-size:13px}.project-ident h1{font-size:40px}.project-presentation figcaption{padding:10px 12px 20px;font-size:8px}.graphic-grid .project-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-story .project-visuals{grid-template-columns:1fr 1fr;row-gap:30px}.direction-story .project-visuals figure:nth-child(3n){margin-top:12vw}.brand-story .project-visuals{row-gap:30px}.brand-story .project-ident h1{font-size:48px}}
