[hidden]{display:none!important}
/* A paper header keeps navigation available above the project imagery. */
:root{--header-height:100px}
html{scroll-padding-top:calc(var(--header-height) + 24px)}
.site-header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}
.site-header .header{height:var(--header-height)}
.skip{z-index:100}
.nav-work{position:relative}
.nav-work-trigger{display:flex;align-items:center;gap:3px}
.nav-work-toggle{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:40px;border:0;padding:5px;background:none;color:var(--ink);cursor:pointer}
.nav-work-toggle svg{width:13px;height:13px;transition:transform .2s var(--ease)}
.nav-work-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.nav-work-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.nav-submenu{position:absolute;top:100%;left:-22px;min-width:205px;list-style:none;margin:0;padding:15px 20px 19px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 22px rgb(48 45 40 / 6%);visibility:hidden;opacity:0;pointer-events:none}
.header nav .nav-submenu a{display:block;white-space:nowrap;font-size:11px;line-height:1.6;padding-block:12px}
.header nav .nav-submenu a:after{display:none}
.header nav .nav-submenu a:hover{text-decoration:underline}
.nav-work.is-open .nav-submenu,.nav-work:not([data-enhanced]):hover .nav-submenu,.nav-work:not([data-enhanced]):focus-within .nav-submenu{visibility:visible;opacity:1;pointer-events:auto}
.site-header~main .case-meta{top:calc(var(--header-height) + 28px)}
.site-header~main .selected-work .section-heading{top:max(calc(var(--header-height) + 24px),25vh)}
.site-header~main .discipline-visual>h2{top:max(calc(var(--header-height) + 24px),25vh)}
@media(max-width:700px){:root{--header-height:88px}.site-header .header{gap:12px}.site-header .header nav{gap:14px}.nav-work-trigger{gap:0}.nav-work-toggle{min-width:26px;min-height:44px;padding-inline:4px}.nav-submenu{left:-20px;min-width:195px;padding:12px 19px}.header nav .nav-submenu a{font-size:11px;padding-block:14px}}
@media(max-width:380px){.site-header .identity{width:94px}.site-header .header{gap:8px}.site-header .header nav{gap:8px}.nav-work-toggle{min-width:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-work-toggle svg{transition:none}}
::selection{background:#dcd4bf;color:#302d28}
.discipline-visual{margin-top:90px;padding-top:42px}
.discipline-visual>h2{position:sticky;top:28vh}
.discipline-visual .collection-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px;min-width:0}
.discipline-visual .collection-tile{display:block;border:0;padding:0;text-decoration:none}
.collection-tile{display:block;text-decoration:none;min-width:0}
.collection-tile figure{margin:0}
.collection-tile figure>div{aspect-ratio:1.5;overflow:hidden;background:var(--inset)}
.collection-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}
.collection-tile figcaption{display:flex;gap:14px;justify-content:space-between;align-items:start;margin-top:16px}
.collection-tile h3{font:italic 27px/1.08 var(--display);letter-spacing:-.02em}
.collection-tile figcaption svg{width:18px;height:18px;flex-shrink:0;margin-top:4px}
.collection-tile:focus-visible{outline:2px solid var(--ink);outline-offset:6px}
.work-index{padding-bottom:90px}
.work-controls{border-block:1px solid var(--line);padding-block:25px;margin-bottom:45px}
.work-search{display:flex;gap:30px;align-items:center;max-width:650px;font-size:11px}
.work-search span{flex-shrink:0}
.work-search input{font:12px var(--body);width:100%;min-width:0;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0;outline-offset:4px}
.work-search input::placeholder{color:var(--muted);opacity:1}
.work-filters{display:flex;gap:9px 25px;flex-wrap:wrap;margin-top:24px}
.work-filters button{border:0;border-bottom:1px solid transparent;border-radius:0;padding:9px 0;background:transparent;color:var(--muted);font:11px/1.4 var(--body);cursor:pointer}
.work-filters button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}
.work-filters button:focus-visible,.work-empty button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.work-count{font-size:10px;color:var(--muted);margin-top:19px;min-height:16px}
.work-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 35px}
.work-index-grid>*{min-width:0}
.work-index-grid .project{margin:0}
.work-index-grid .project-stage{aspect-ratio:1.65;max-height:380px}
.work-index-grid .project-link figcaption{grid-template-columns:minmax(0,1fr) 20px;gap:8px 16px;padding-top:17px}
.work-index-grid .project-link h3{font-size:29px}
.work-index-grid .project-link figcaption>p{grid-column:1;grid-row:2;max-width:none;font-size:10px}
.work-index-grid .project-arrow{grid-row:1;grid-column:2}
.index-summary{font-size:12px;line-height:1.85;max-width:55ch;margin-top:12px;color:var(--muted)}
.item-kind{display:block;margin-top:10px;font-size:10px;color:var(--muted)}
.index-collection .collection-tile h3{font-size:29px}
.index-collection .collection-tile figure>div{aspect-ratio:1.65}
.work-empty{border-block:1px solid var(--line);padding-block:50px}
.work-empty p{font:italic 28px/1.25 var(--display)}
.work-empty button{font:12px var(--body);padding:12px 0;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:none;color:var(--ink);cursor:pointer;margin-top:18px}
.text-stage{display:flex;align-items:center;justify-content:center;padding:40px;background:#e5dfd0}
.text-stage>span{font:italic 36px/1.1 var(--display);max-width:15ch}
.project-my-beauty-addicts .project-stage img,.project-modon-builders .project-stage img,.project-coffee-planet-dash-hospitality .project-stage img{object-fit:cover;padding:0}
.project-grubtech .project-stage img{object-fit:contain;padding:0;background:#fff}
.project-metabolic-content-management .project-stage img{object-fit:contain;padding:0}
.case-leadvisual{background:var(--inset)}
.case-leadvisual img{display:block;width:100%;max-height:740px;object-fit:contain}
.case-leadvisual figcaption{font-size:10px;line-height:1.8;color:var(--muted);padding:14px 18px}
.case-typevisual{padding-block:60px 80px;border-block:1px solid var(--line)}
.case-typevisual p{font:italic clamp(34px,4vw,60px)/1.12 var(--display);max-width:800px;margin:auto}
.case-opening-gallery{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;margin-top:30px;margin-bottom:55px;align-items:start}
.case-opening-gallery>.work-figure:first-child{grid-row:span 2}
.case-opening-gallery img{width:100%;height:auto}
.case-opening-gallery>.work-figure:first-child img{max-height:750px;object-fit:contain}
.archive-credit{margin-top:24px;font-size:11px!important;color:var(--muted)}
.case-meta{position:sticky;top:42px;align-self:start}
.case-body .prose{min-width:0}
.work-figure{min-width:0;margin:0}
.work-figure>a{display:block;background:var(--inset)}
.work-figure img{display:block;width:100%;height:auto;object-fit:contain}
.work-figure figcaption{font:10px/1.8 var(--body);color:var(--muted);margin-top:12px}
.work-figure>a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
.case-detail{margin-block:35px 45px}
.case-detail img{max-height:850px}
.case-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;margin-top:25px}
.prose .case-gallery h2{margin-bottom:20px}
.case-film video{display:block;width:100%;aspect-ratio:16/9;background:#302d28}
.next-project .all-work-link{display:inline-block;margin-top:28px;font-size:11px}
.collection-grid{columns:2;column-gap:38px;padding-bottom:65px}
.collection-grid .work-figure{break-inside:avoid;margin-bottom:34px}
.collection-grid .work-figure>a{background:transparent}
.collection-related{padding-block:20px 75px;border-top:1px solid var(--line)}
.collection-related h2{font:italic 31px/1.15 var(--display);margin-block:25px}
.collection-films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 35px;padding-bottom:60px}
.collection-films .case-film{margin:0 0 25px}
.collection-preview{max-width:850px}
.collection-preview .collection-tile{max-width:700px}
.collection-preview .collection-tile figcaption{display:none}
.collection-preview .text-link{display:inline-flex;align-items:center;gap:15px}
.collection-preview .text-link svg{width:17px;height:17px}
.article-heading .article-dek{font-size:17px;line-height:1.8;max-width:65ch;margin-top:25px;color:var(--muted)}
.journal-article .article-body{margin-top:45px}
.journal-text h2 a{text-decoration:none}
.image-viewer{border:0;background:var(--paper);color:var(--ink);width:94vw;max-width:1600px;height:94dvh;max-height:1100px;margin:auto;padding:55px 65px 25px}
.image-viewer::backdrop{background:rgba(27,25,20,.85)}
.image-viewer figure{margin:0;display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;gap:18px}
.image-viewer figure img{width:100%;height:calc(100% - 50px);min-height:0;object-fit:contain}
.image-viewer figcaption{font:12px/1.7 var(--body);max-width:80ch;min-height:30px}
.image-viewer button{position:absolute;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:12px;font:12px var(--body)}
.image-viewer button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.image-viewer .viewer-close{top:10px;right:18px}
.image-viewer .viewer-prev,.image-viewer .viewer-next{top:45%;font:45px Georgia,serif}
.image-viewer .viewer-prev{left:8px}.image-viewer .viewer-next{right:8px}
@media(hover:hover){.collection-tile:hover img{transform:scale(1.025)}}
@media(max-width:1000px){.collection-tile h3{font-size:25px}.work-index-grid{gap:35px 25px}.index-summary{font-size:11px}.work-filters{gap:8px 20px}.work-index-grid .project-link h3,.index-collection .collection-tile h3{font-size:26px}}
@media(max-width:700px){.discipline-visual{margin-top:60px;padding-top:28px}.discipline-visual>h2{position:static}.discipline-visual .collection-tiles{gap:27px 18px}.collection-tile h3{font-size:23px}.collection-tile figcaption{gap:8px;margin-top:12px}.collection-tile figcaption svg{width:15px;height:15px;margin-top:2px}.work-index-grid{grid-template-columns:1fr;gap:35px}.work-index{padding-bottom:55px}.work-controls{padding-block:14px 20px;margin-bottom:30px}.work-search{display:block}.work-search span{display:block;margin-bottom:2px;font-size:10px}.work-search input{font-size:11px}.work-filters{gap:5px 18px;margin-top:15px}.work-filters button{font-size:10px;padding-block:10px}.work-index-grid .project-link h3,.index-collection .collection-tile h3{font-size:27px}.index-summary{font-size:12px}.case-meta{position:static}.case-visual-grid{gap:25px 18px}.case-leadvisual img{max-height:550px}.case-detail{margin-block:28px 33px}.case-detail img{max-height:650px}.collection-grid{column-gap:20px}.collection-grid .work-figure{margin-bottom:25px}.collection-films{grid-template-columns:1fr}.collection-related{padding-bottom:50px}.collection-related h2{font-size:27px}.collection-grid .work-figure figcaption{font-size:9px;line-height:1.7}.article-heading .article-dek{font-size:15px}.image-viewer{padding:50px 32px 20px;width:100vw;height:100dvh;max-height:none}.image-viewer figcaption{font-size:10px}.image-viewer .viewer-prev{left:0}.image-viewer .viewer-next{right:0}.image-viewer .viewer-prev,.image-viewer .viewer-next{font-size:34px}.case-typevisual{padding-block:40px}.case-typevisual p{font-size:34px}.text-stage>span{font-size:30px}}
@media(max-width:420px){.discipline-visual .collection-tiles{gap:25px 15px}.collection-tile h3{font-size:21px}.collection-grid{columns:1}.collection-grid .work-figure figcaption{font-size:10px}.case-visual-grid{grid-template-columns:1fr}}
@media(max-width:700px){.case-opening-gallery{grid-template-columns:1fr 1fr;gap:23px 18px;margin-top:25px;margin-bottom:0}.case-opening-gallery>.work-figure:first-child{grid-row:auto;grid-column:1/-1}.case-opening-gallery figcaption{font-size:9px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.collection-tile img{transition:none}.collection-tile:hover img{transform:none}}
.discipline-visual .collection-excerpts{display:block;min-width:0}
.collection-excerpt+ .collection-excerpt{margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}
.collection-excerpt>h3{font-size:28px;line-height:1.15;margin-bottom:20px}
.discipline-visual .collection-excerpt a{display:block;padding:0;border:0}
.discipline-visual .collection-excerpt>h3 a{display:inline;text-decoration:none;font:inherit}
.collection-excerpt .work-figure figcaption{display:none}
.discipline-visual .gallery-more{display:inline-flex;align-items:center;justify-content:start;gap:16px;font-size:10px;margin-top:18px;text-decoration:underline}
.gallery-more svg{width:15px;height:15px}
.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px;align-items:start}
.photo-grid[data-images="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.photo-grid[data-layout="campaign"]{grid-template-columns:2.65fr 1fr;gap:25px;align-items:start}
.photo-grid[data-layout="process"]{grid-template-columns:1fr;gap:38px;max-width:1200px}
.gallery-group-intro{font-size:13px;color:var(--muted);line-height:1.9;max-width:65ch;margin-bottom:28px}
.case-process .photo-grid{margin-top:27px}
.photo-grid[data-layout="process"] .work-figure>a{background:#23282d}
.photo-grid[data-layout="process"] .work-figure figcaption{max-width:80ch;line-height:1.9}
.photo-grid .work-figure{min-width:0;margin:0}
.photo-grid .work-figure>a{background:transparent}
.photo-grid img{display:block;width:100%;height:auto}
.collection-excerpt .photo-grid{gap:15px}
.discipline-gallery{padding-block:50px 65px;scroll-margin-top:30px}
.discipline-gallery+.discipline-gallery{border-top:1px solid var(--line)}
.gallery-heading{margin-bottom:32px;max-width:750px}
.gallery-heading h2{font-size:36px;line-height:1.1;margin-bottom:17px}
.gallery-heading p{font-size:13px;color:var(--muted);max-width:63ch;line-height:1.9}
.gallery-subtitle{font-size:31px;line-height:1.15;margin-block:45px 25px}
.collection-body{padding-bottom:65px}
.work-projects{border-top:1px solid var(--line);padding-block:50px 20px}
.work-projects>h2{font-size:36px;line-height:1.1;margin-bottom:35px}
.project-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.directory-project{border-top:1px solid var(--line);padding-top:22px;min-width:0}
.directory-project h3{font-size:26px;line-height:1.15}
.directory-project h3 a{text-decoration:none}
.directory-project p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:13px;max-width:50ch}
.film-text-link{display:flex;align-items:center;justify-content:space-between;gap:24px;aspect-ratio:auto;min-height:100px;padding:22px 0;background:none;border-block:1px solid var(--line);text-decoration:none}
.film-text-link>span:first-child{font:italic 27px/1.2 var(--display)}
.film-text-link>span:last-child{display:flex;align-items:center;gap:14px;flex-shrink:0;font:10px var(--body)}
.film-text-link svg{width:18px;height:18px}
.gallery-film-list{max-width:1000px}
.collection-excerpt .film-text-link{display:flex;padding:20px 0;border-block:1px solid var(--line)}
.collection-excerpt .film-text-link>span:first-child{font-size:23px}
.collection-excerpt .film-text-link>span:last-child{font-size:9px}
@media(max-width:1000px){.photo-grid{gap:25px 20px}.project-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-excerpt .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-excerpt .work-figure:last-child{display:none}}
@media(max-width:700px){.photo-grid,.photo-grid[data-images="4"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.gallery-heading h2,.work-projects>h2{font-size:30px}.gallery-heading p{font-size:12px}.gallery-subtitle{font-size:27px;margin-block:35px 22px}.discipline-gallery{padding-block:32px 42px}.collection-body{padding-bottom:45px}.project-directory{gap:28px 22px}.directory-project h3{font-size:24px}.collection-excerpt>h3{font-size:26px}.collection-excerpt+.collection-excerpt{margin-top:30px;padding-top:25px}.collection-excerpt .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.collection-excerpt .work-figure:last-child{display:block}.film-text-link{display:block;min-height:0}.film-text-link>span:first-child{font-size:25px}.film-text-link>span:last-child{margin-top:18px}.collection-excerpt .film-text-link{display:block}.work-controls{margin-bottom:10px}}
@media(max-width:420px){.photo-grid{grid-template-columns:1fr}.photo-grid[data-images="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-excerpt .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-excerpt .work-figure:last-child{display:none}.project-directory{grid-template-columns:1fr}.directory-project h3{font-size:26px}.photo-grid .work-figure figcaption{font-size:10px}}
.cms-diagram{border:0;border-radius:26px;background:#f8fafc;overflow:hidden}
.cms-desktop-diagram{display:block}
.cms-phone-diagram{display:none;padding:0}
.cms-phone-diagram>svg{display:block;width:100%;height:auto;max-width:480px;margin-inline:auto}
.cms-diagram[data-mode=video] .dashboard-flow,.cms-diagram[data-mode=dashboard] .video-flow{opacity:.2}
.cms-system-heading{gap:24px}
.cms-system-heading h2{max-width:620px}
.cms-diagram-caption{line-height:1.8}
@media(max-width:1000px){.cms-desktop-diagram{display:none}.cms-phone-diagram{display:block}.cms-system-heading{display:block}.cms-controls{margin-top:20px;gap:20px}.cms-system-heading h2{font-size:29px;line-height:1.15}}
@media(max-width:640px){.cms-system-heading h2{font-size:27px}.cms-controls{gap:18px}.cms-controls button{font-size:10px}.cms-diagram{border-radius:20px}.cms-diagram-caption{display:block;font-size:10px}.cms-diagram-caption a{display:inline-block;margin-top:14px}}
@media(max-width:700px){.photo-grid[data-layout="campaign"]{grid-template-columns:1fr;gap:25px}.photo-grid[data-layout="campaign"] .work-figure:last-child{max-width:420px;width:100%;margin-inline:auto}}
.cms-system{padding-block:18px 42px}
.cms-system-heading{margin-bottom:34px;align-items:end}
.cms-system-heading h2{max-width:520px;font-size:30px;line-height:1.18}
.cms-diagram{padding:32px 24px;background:#f1ede5;border:0;border-radius:18px}
.cms-desktop-diagram{max-width:1200px;margin-inline:auto}
.cms-diagram-caption{margin-top:23px;gap:45px;font-size:10px;line-height:1.9}
.cms-controls{gap:24px}
.project-metabolic-content-management .project-stage{background:#f1ede5}
.project-metabolic-content-management .project-stage>img{object-fit:contain;padding:0}
.client-projects{padding-bottom:100px}
.client-projects>h2{font-size:30px;margin-bottom:32px}
.client-project{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center;text-decoration:none;border-top:1px solid var(--line);padding-top:40px}
.client-project-image{min-width:0;background:#f1ede5;border-radius:14px;overflow:hidden}
.client-project-image img{display:block;width:100%;height:auto}
.client-project-copy{max-width:440px}
.client-project-copy .eyebrow{font:10px/1.6 var(--body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:20px}
.client-project-copy h3{font-size:34px;line-height:1.15;margin-bottom:24px}
.client-project-copy p{font:13px/1.9 var(--body);color:var(--muted)}
.client-project-copy>span{display:flex;align-items:center;gap:25px;font:11px/1.6 var(--body);margin-top:32px;text-decoration:underline;text-underline-offset:5px}
.client-project-copy svg{width:18px;height:18px}
.client-project:focus-visible{outline:2px solid var(--ink);outline-offset:8px}
@media(max-width:1000px){.cms-diagram{padding:28px 18px}.cms-phone-diagram{padding:0}.cms-system-heading h2{font-size:28px}.client-project{gap:35px}.client-project-copy h3{font-size:29px}}
@media(max-width:700px){.cms-system{padding-block:10px 28px}.cms-system-heading{margin-bottom:25px}.cms-system-heading h2{font-size:26px}.cms-diagram{padding:24px 6px;border-radius:12px}.cms-controls{gap:20px;margin-top:18px}.cms-diagram-caption{margin-top:20px}.client-projects{padding-bottom:60px}.client-projects>h2{font-size:27px;margin-bottom:25px}.client-project{grid-template-columns:1fr;gap:30px;padding-top:26px}.client-project-copy{max-width:540px}.client-project-copy h3{font-size:30px;margin-bottom:18px}.client-project-copy .eyebrow{margin-bottom:15px}.client-project-copy>span{margin-top:24px}}
/* Project stories lead the full Work page; discipline galleries follow. */
.work-projects{border-top:0;padding-top:0;padding-bottom:75px}
.work-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 30px}
.work-index-grid .project-stage{aspect-ratio:1.6;max-height:280px}
.work-index-grid .project-link h3{font-size:28px;line-height:1.1}
.work-index-grid .index-summary{font-size:11px;line-height:1.85}
.work-index-grid .text-stage{padding:26px}
.work-index-grid .text-stage>span{font-size:29px}
.work-gallery-list{border-top:1px solid var(--line);padding-top:46px}
.work-gallery-heading{margin-bottom:12px}
.work-gallery-heading h2{font-size:36px;line-height:1.1;margin-bottom:20px}
.work-gallery-heading p{font-size:13px;line-height:1.85;color:var(--muted)}
@media(max-width:1100px){.work-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}}
@media(max-width:700px){.work-index-grid{grid-template-columns:1fr;gap:35px}.work-index-grid .project-stage{max-height:none}.work-index-grid .project-link h3{font-size:27px}.work-projects{padding-bottom:48px}.work-gallery-list{padding-top:32px}.work-gallery-heading h2{font-size:30px}.work-gallery-heading p{font-size:12px}}
.case-client-mark{margin-bottom:32px}
.case-client-mark img{width:112px;height:auto;mix-blend-mode:multiply}
.case-story-gallery{padding-block:16px 65px}
.case-story-gallery>header{max-width:700px;margin-bottom:32px}
.case-story-gallery h2,.case-wide-process>h2,.case-video-collection>h2{font-size:32px;line-height:1.15;margin-bottom:20px}
.case-story-gallery>header p,.case-wide-process>p{font:13px/1.9 var(--body);color:var(--muted);max-width:66ch}
.case-story-gallery .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 30px}
.case-story-gallery .photo-grid[data-layout=lead]>.work-figure:first-child{grid-column:1/-1;max-width:1348px}
.case-story-gallery .photo-grid[data-layout=lead]>.work-figure:not(:first-child){max-width:446px}
.case-story-gallery .photo-grid[data-layout=single]{grid-template-columns:1fr;max-width:1029px}
.case-wide-process{padding-block:0 65px}
.case-wide-process .photo-grid{max-width:1200px}
.case-video-collection{padding-block:0 70px}
.case-video-collection .film-text-link{max-width:1000px;margin-top:30px}
.project-chevrolet-gmc .project-stage>img{object-fit:cover;object-position:center}
.project-discovery-me .project-stage>img{object-fit:cover;object-position:50% 46%}
.case-website{display:inline-flex;align-items:center;gap:16px;font:11px/1.7 var(--body);margin-top:26px}
.case-website svg{width:15px;height:15px}
@media(max-width:700px){.case-client-mark{margin-bottom:25px}.case-client-mark img{width:96px}.case-story-gallery{padding-block:10px 42px}.case-story-gallery>header{margin-bottom:25px}.case-story-gallery h2,.case-wide-process>h2,.case-video-collection>h2{font-size:27px}.case-story-gallery>header p,.case-wide-process>p{font-size:12px}.case-story-gallery .photo-grid{grid-template-columns:1fr;gap:30px}.case-story-gallery .photo-grid[data-layout=lead]>.work-figure:first-child{grid-column:auto}.case-story-gallery .photo-grid[data-layout=lead]>.work-figure:not(:first-child){max-width:none}.case-wide-process,.case-video-collection{padding-bottom:45px}}
