.two-col[data-astro-cid-lwkq2sob]{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.section-title[data-astro-cid-lwkq2sob]{-webkit-hyphens:auto;hyphens:auto;font-size:var(--fs-56);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.hero[data-astro-cid-lwkq2sob]{background:var(--surface-photo);height:76svh;min-height:37.5rem;max-height:53.75rem;color:var(--text-on-photo);position:relative;overflow:hidden}.hero[data-astro-cid-lwkq2sob] .hero-img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-lwkq2sob]{background:var(--photo-shade-side), var(--photo-shade-bottom);position:absolute;inset:0}.hero-content[data-astro-cid-lwkq2sob]{max-width:51.25rem;position:absolute;bottom:clamp(3.5rem,9vh,6rem);left:clamp(1.5rem,8vw,8.625rem);right:1.5rem}.hero-title[data-astro-cid-lwkq2sob] span[data-astro-cid-lwkq2sob]{font-size:var(--fs-page-hero);letter-spacing:var(--tracking-display);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;line-height:.9;display:block}.intro[data-astro-cid-lwkq2sob]{padding-block:var(--section-y)}.intro-grid[data-astro-cid-lwkq2sob]{gap:var(--space-xl);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.intro-label[data-astro-cid-lwkq2sob]{font-size:var(--fs-15);color:var(--text-muted);padding-top:.875rem}.intro-text[data-astro-cid-lwkq2sob]{font-family:var(--font-display);font-size:var(--fs-42);line-height:var(--leading-snug);font-weight:var(--weight-light);letter-spacing:-.012em}.production[data-astro-cid-lwkq2sob]{padding-bottom:var(--section-y)}.production-grid[data-astro-cid-lwkq2sob]{padding-top:var(--space-2xl);border-top:var(--border-width) solid var(--border-subtle);align-items:start}.production-text[data-astro-cid-lwkq2sob]{font-size:var(--fs-19);line-height:1.65}.production[data-astro-cid-lwkq2sob] .production-img{aspect-ratio:2048/1151;object-fit:cover;width:100%;height:auto;margin-top:var(--space-2xl);border-radius:var(--radius);display:block}.consulting[data-astro-cid-lwkq2sob]{padding-block:var(--section-y);background:var(--surface-earth);color:var(--text-on-photo)}.consulting[data-astro-cid-lwkq2sob].on-photo .accent[data-astro-cid-lwkq2sob]{color:var(--text-on-photo);font-weight:var(--weight-semibold)}.consulting[data-astro-cid-lwkq2sob].on-photo [data-astro-cid-lwkq2sob]:focus-visible{outline-color:var(--text-on-photo)}.consulting-grid[data-astro-cid-lwkq2sob]{align-items:center}.consulting-text[data-astro-cid-lwkq2sob]{gap:var(--space-m);flex-direction:column;display:flex}.consulting-lead[data-astro-cid-lwkq2sob]{font-size:var(--fs-19);line-height:1.65}.consulting-closing[data-astro-cid-lwkq2sob]{font-size:var(--fs-17);line-height:var(--leading-body);color:var(--text-on-photo)}.consulting-actions[data-astro-cid-lwkq2sob]{padding-top:var(--space-2xs)}.consulting[data-astro-cid-lwkq2sob] .consulting-img{aspect-ratio:4/3.4;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-book)}@media (width<=1180px){.section-title[data-astro-cid-lwkq2sob]{font-size:var(--fs-42)}.intro-text[data-astro-cid-lwkq2sob]{font-size:var(--fs-34)}}@media (width<=900px){.two-col[data-astro-cid-lwkq2sob],.intro-grid[data-astro-cid-lwkq2sob]{gap:var(--space-l);grid-template-columns:minmax(0,1fr)}.section-title[data-astro-cid-lwkq2sob]{font-size:var(--fs-34)}.hero[data-astro-cid-lwkq2sob]{height:35rem;min-height:0}.hero-title[data-astro-cid-lwkq2sob] span[data-astro-cid-lwkq2sob]{font-size:clamp(2.875rem,13vw,4rem)}.intro[data-astro-cid-lwkq2sob]{padding-block:5rem}.intro-label[data-astro-cid-lwkq2sob]{padding-top:0}.intro-text[data-astro-cid-lwkq2sob]{font-size:var(--fs-28)}.production[data-astro-cid-lwkq2sob]{padding-bottom:5rem}.production-grid[data-astro-cid-lwkq2sob]{padding-top:var(--space-xl)}.production-text[data-astro-cid-lwkq2sob]{font-size:var(--fs-17)}.consulting[data-astro-cid-lwkq2sob]{padding-block:5rem}.consulting-lead[data-astro-cid-lwkq2sob]{font-size:var(--fs-17)}.consulting[data-astro-cid-lwkq2sob] .consulting-img{aspect-ratio:4/3}}@media (width<=740px){.hero-content[data-astro-cid-lwkq2sob]{left:1.375rem;right:1.375rem}}
