.site-shell:has([data-standard-work-case]){--case-section-space: 80px;--case-copy-space: 32px;--media-row-gap: 24px}.site-shell:has([data-standard-work-case]) .visual-case-head{display:grid;grid-template-columns:minmax(0,1fr);row-gap:24px;padding: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-family:"Replica Project Heavy",var(--display);font-weight:400;font-synthesis:none;font-size:clamp(3.6rem,6.2vw,7rem);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.site-shell:has([data-standard-work-case]) .visual-case-summary{max-width:52ch;margin:0 0 40px;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:translate3d(0,var(--project-toggle-shift, 0px),0);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-about-toggle[aria-expanded=true]{border-color:var(--case-accent-vermilion)}.site-shell:has([data-standard-work-case]) .visual-case-facts dt{color:var(--case-accent-vermilion)}.site-shell:has([data-standard-work-case]) .visual-case-intro-copy{gap:12px;margin-bottom:24px}.site-shell:has([data-standard-work-case]) .visual-case-intro-copy p{max-width:68ch;line-height:1.45}.site-shell:has([data-standard-work-case]) .visual-case-section-copy{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);column-gap:clamp(24px,5vw,80px);row-gap:12px;align-items:start;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:0;font-family:var(--mono);font-size:.875rem;font-weight:400;line-height:1.45;letter-spacing:0;white-space:normal}.site-shell:has([data-standard-work-case]) .visual-case-section-copy h2{max-width:24ch;margin:0;font-size:clamp(2rem,3.1vw,3rem);letter-spacing:-.04em;line-height:1.1;text-wrap:balance}.site-shell:has([data-standard-work-case]) .visual-case-section--exploration .visual-case-section-copy h2{font-size:clamp(2.375rem,4.5vw,3.25rem)}.site-shell:has([data-standard-work-case]) .visual-case-section-copy p:not(.section-label){max-width:52ch;margin:16px 0 0;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.45;letter-spacing:-.012em;text-wrap:pretty}.site-shell:has([data-standard-work-case]) .visual-case-section-copy>div>p:first-child{margin-top:0}@media(min-width:901px){.site-shell:has([data-standard-work-case]) .visual-case-section-copy>.section-label,.site-shell:has([data-standard-work-case]) .visual-case-section-copy>div{grid-column:2}.site-shell:has([data-standard-work-case]) .is-about-open .visual-case-section-copy{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);column-gap:16px;row-gap:12px}}.site-shell:has([data-standard-work-case]) .work-media-grid{align-items:start}.site-shell:has([data-standard-work-case]) .work-media-item{align-content:start;gap:8px}.site-shell:has([data-standard-work-case]) .work-media-item figcaption{width:100%;max-width:none;padding-top:0;font-family:var(--mono);font-size:.75rem;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--muted);text-align:left;text-transform:none}.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:start}.site-shell:has([data-standard-work-case]) .visual-case-alternatives-head h2{margin:0;font-family:var(--display);font-size:clamp(2rem,3vw,3rem);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:32px}.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-project-grid .home-motion-card .work-motion-feature-media{aspect-ratio:16 / 9}.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{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:16px}.home-selected-work .home-project-grid .catalog-card-caption>p{max-width:none;margin:0;line-height:1.5;text-align:right}.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;transform:none;margin-left:0}}@media(max-width:900px){.home-selected-work .home-project-grid .catalog-card-caption{grid-template-columns:1fr;gap:6px}.home-selected-work .home-project-grid .catalog-card-caption>p{text-align:left}.site-shell:has([data-standard-work-case]){--case-section-space: 64px;--case-copy-space: 24px;--media-row-gap: 16px}.site-shell:has([data-standard-work-case]) .visual-case-head{grid-template-columns:1fr;row-gap:16px}.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:8px}.site-shell:has([data-standard-work-case]) .visual-case-section-copy .section-label{margin-top:0}.site-shell:has([data-standard-work-case]) .work-media-item{gap:6px}.site-shell:has([data-standard-work-case]) .visual-case-alternatives>.visual-case-section:first-of-type{padding-top:24px}}@media(max-width:599px){.site-shell:has([data-standard-work-case]){--case-section-space: 48px}.site-shell:has([data-standard-work-case]) .visual-case-head{padding-top:0;row-gap:16px}.site-shell:has([data-standard-work-case]) .visual-case-head h1{font-size:clamp(2.5rem,10.7vw,3.5rem);line-height:.98}.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:16px;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}}@media(max-width:359px){.site-shell:has([data-standard-work-case]) .visual-case-head h1{font-size:2.3125rem}}
