.site-shell:has([data-standard-work-case]){--case-section-space: clamp(72px, 7.6vw, 120px);--case-copy-space: clamp(32px, 3.6vw, 56px);--media-row-gap: clamp(14px, 1.667vw, 28px)}.site-shell:has([data-standard-work-case]) .visual-case-head{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(32px,3.8vw,56px);padding:clamp(28px,3.8vw,64px) 0 0}.site-shell:has([data-standard-work-case]) .visual-case-heading{grid-column:1 / -1}.site-shell:has([data-standard-work-case]) .visual-case-head h1{max-width:21ch;margin:0;font-size:clamp(3.6rem,6.2vw,7rem);line-height:1.01;letter-spacing:-.05em;text-wrap:balance}.site-shell:has([data-standard-work-case]) .visual-case-summary{max-width:52ch;margin:0 0 clamp(32px,3.8vw,56px);color:var(--prose);font-size:clamp(1.125rem,1.5vw,1.4rem);line-height:1.45;letter-spacing:-.015em;text-wrap:pretty}.site-shell:has([data-standard-work-case]) .visual-case-toolbar{display:block;height:0;margin:0}.site-shell:has([data-standard-work-case]) .visual-case-about-toggle{position:fixed;top:76px;transform:none;gap:12px;margin:0;padding:8px 12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:1rem;line-height:1.25;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .18s ease,color .18s ease}.site-shell:has([data-standard-work-case]) .visual-case-about-toggle:is(:hover,[aria-expanded=true]){border-color:var(--text);background:var(--line-soft)}.site-shell:has([data-standard-work-case]) .visual-case-section-copy{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,80px);width:100%;margin:0 0 var(--case-copy-space);transition:grid-template-columns .5s var(--panel-ease),gap .5s var(--panel-ease)}.site-shell:has([data-standard-work-case]) .visual-case-section-copy .section-label{max-width:28ch;margin:6px 0 0;font-size:.875rem;line-height:1.45;white-space:normal}.site-shell:has([data-standard-work-case]) .visual-case-section-copy h2{max-width:24ch;font-size:clamp(2rem,3.1vw,3.25rem);letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.site-shell:has([data-standard-work-case]) .visual-case-section-copy p:not(.section-label){max-width:52ch;margin:22px 0 0;font-size:clamp(1.0625rem,1.35vw,1.3rem);line-height:1.55;letter-spacing:-.012em;text-wrap:pretty}@media(min-width:901px){.site-shell:has([data-standard-work-case]) .is-about-open .visual-case-section-copy{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:16px}}.site-shell:has([data-standard-work-case]) .work-media-item{gap:12px}.site-shell:has([data-standard-work-case]) .work-media-item figcaption{font-family:var(--sans);font-size:.875rem;line-height:1.5;color:var(--muted)}.site-shell:has([data-standard-work-case]) .visual-case-alternatives{margin-top:var(--case-section-space);padding-top:clamp(28px,3vw,48px);border-top:var(--divider)}.site-shell:has([data-standard-work-case]) .visual-case-alternatives-head{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,80px);align-items:baseline}.site-shell:has([data-standard-work-case]) .visual-case-alternatives-head h2{margin:0;font-family:var(--display);font-size:clamp(1.6rem,2.4vw,2.5rem);line-height:1.12;letter-spacing:-.035em}.site-shell:has([data-standard-work-case]) .visual-case-alternatives-head p{max-width:40ch;margin:0;color:var(--muted);font-size:1rem;line-height:1.5}.site-shell:has([data-standard-work-case]) .visual-case-alternatives>.visual-case-section:first-of-type{padding-top:clamp(40px,4.5vw,64px)}.site-shell:has([data-standard-work-case]) .visual-case-next{margin-top:clamp(88px,9vw,144px);padding-top:clamp(32px,3.5vw,56px);border-top:var(--divider)}.site-shell:has([data-standard-work-case]) .visual-case-next-copy{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,80px);align-items:start}.site-shell:has([data-standard-work-case]) .visual-case-next-title{max-width:23ch;font-size:clamp(2.5rem,4.4vw,4.75rem);line-height:1.04;letter-spacing:-.045em}.site-shell:has([data-standard-work-case]) .visual-case-next-description{max-width:42ch;font-size:1.0625rem;line-height:1.5}.site-shell:has([data-standard-work-case]) .visual-case-next-action{margin-top:24px;font-family:var(--sans);font-size:1rem;text-transform:none}.site-shell:has([data-standard-work-case]) .visual-case-next-head{padding-bottom:clamp(28px,3vw,48px)}.site-shell:has([data-standard-work-case]) .visual-case-next-media{height:auto;aspect-ratio:2 / 1}.home-selected-work .home-lead-project{margin-bottom:clamp(64px,7vw,104px)}.home-selected-work .home-lead-project .catalog-card-caption{display:block;padding-top:24px}.home-selected-work .home-lead-project .catalog-card-heading h2{max-width:23ch;font-size:clamp(2rem,3.35vw,3.6rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.home-selected-work .home-lead-project .catalog-card-caption>p{max-width:60ch;margin:12px 0 0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.5}.home-selected-work .home-project-grid{row-gap:clamp(40px,5vw,72px)}.home-selected-work .home-project-grid .catalog-card-heading :is(h2,h3){max-width:24ch;font-size:clamp(1.6rem,2.3vw,2.5rem);line-height:1.12;letter-spacing:-.035em}.home-selected-work .home-project-grid .catalog-card-caption>p{max-width:48ch;margin-top:12px;line-height:1.5}.home-selected-work .home-further{margin-top:clamp(72px,8vw,120px)}@media(max-width:1040px){.site-shell:has([data-standard-work-case]) .visual-case-summary{margin-bottom:20px}.site-shell:has([data-standard-work-case]) .visual-case-toolbar{height:auto;margin:0 0 32px}.site-shell:has([data-standard-work-case]) .visual-case-about-toggle{position:static;top:auto;right:auto;margin-left:0}}@media(max-width:900px){.site-shell:has([data-standard-work-case]) .visual-case-head{grid-template-columns:1fr;row-gap:28px}.site-shell:has([data-standard-work-case]) .visual-case-head h1{font-size:clamp(2.65rem,7vw,4.5rem)}.site-shell:has([data-standard-work-case]) .visual-case-section-copy,.site-shell:has([data-standard-work-case]) .visual-case-alternatives-head{grid-template-columns:1fr;gap:16px}.site-shell:has([data-standard-work-case]) .visual-case-section-copy .section-label{margin-top:0}}@media(max-width:599px){.site-shell:has([data-standard-work-case]) .visual-case-head{padding-top:12px;row-gap:24px}.site-shell:has([data-standard-work-case]) .visual-case-head h1{font-size:clamp(2.5rem,10.7vw,3.5rem);line-height:1.05}.site-shell:has([data-standard-work-case]) .visual-case-section-copy h2{font-size:2.125rem}.site-shell:has([data-standard-work-case]) .visual-case-section-copy p:not(.section-label){margin-top:18px;font-size:1.0625rem}.site-shell:has([data-standard-work-case]) .visual-case-next-copy{grid-template-columns:1fr;gap:24px}.site-shell:has([data-standard-work-case]) .visual-case-next-title{font-size:clamp(2.25rem,9.5vw,3rem)}.site-shell:has([data-standard-work-case]) .visual-case-next-media{aspect-ratio:4 / 3}.home-selected-work .home-lead-project .catalog-card-caption{padding-top:18px}.home-selected-work .home-lead-project .catalog-card-heading h2{font-size:2rem}}
