.hero[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.hero__wash[data-astro-cid-lcdefpme]{z-index:0;background:radial-gradient(ellipse at 76% 38%, color-mix(in srgb, var(--color-blush) 70%, transparent), transparent 62%);opacity:.18;pointer-events:none;position:absolute;inset:0}.hero__inner[data-astro-cid-lcdefpme]{z-index:1;max-width:var(--container-content);min-height:min(78svh,820px);padding:clamp(2.5rem, 6vw, 5rem) var(--spacing-gutter) clamp(3.5rem, 8vw, 6rem);align-items:center;gap:clamp(2.5rem,6vw,5rem);margin-inline:auto;display:grid;position:relative}.hero__title[data-astro-cid-lcdefpme]{max-width:12ch;font-size:var(--text-hero-split);font-weight:400;line-height:var(--text-hero-split--line-height);letter-spacing:-.02em;margin:.875rem 0 0}.hero__lead[data-astro-cid-lcdefpme]{max-width:46ch;font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink-soft);margin:1.5rem 0 0}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__figure[data-astro-cid-lcdefpme]{justify-self:end;width:min(100%,32rem);margin:0}.hero__figure-link[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);display:block}.hero__figure-link[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.hero__mat[data-astro-cid-lcdefpme]{border:1px solid color-mix(in srgb, var(--color-line) 70%, transparent);border-radius:var(--radius-sm);background-color:var(--color-surface);box-shadow:var(--shadow-mat);transition:transform var(--dur-base) var(--ease-out);padding:clamp(.75rem,2vw,1.5rem);display:block}.hero__image[data-astro-cid-lcdefpme]{width:100%;height:auto;transition:transform var(--dur-base) var(--ease-out);display:block}.hero__caption[data-astro-cid-lcdefpme]{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:1rem;display:flex}.hero__caption-title[data-astro-cid-lcdefpme]{color:var(--color-ink-soft)}.works[data-astro-cid-lcdefpme]{padding-block:var(--spacing-section)}.works__inner[data-astro-cid-lcdefpme]{max-width:var(--container-content);padding-inline:var(--spacing-gutter);margin-inline:auto}.works__header[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.works__title[data-astro-cid-lcdefpme]{max-width:18ch;font-size:var(--text-section-title);font-weight:400;line-height:var(--text-section-title--line-height);letter-spacing:-.015em;margin:.75rem 0 0}.works__grid[data-astro-cid-lcdefpme]{gap:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,6vw,4rem);display:grid}.works__card[data-astro-cid-lcdefpme]{min-width:0}.statement[data-astro-cid-lcdefpme]{border-block:1px solid var(--color-line);background-color:var(--color-paper-deep)}.statement__inner[data-astro-cid-lcdefpme]{max-width:var(--container-content);padding:var(--spacing-section-tight) var(--spacing-gutter);gap:clamp(2rem,5vw,4rem);margin-inline:auto;display:grid}.statement__title[data-astro-cid-lcdefpme]{max-width:16ch;font-size:var(--text-section-title);font-weight:400;line-height:var(--text-section-title--line-height);letter-spacing:-.015em;margin:.75rem 0 0}.statement__body[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:62ch;display:flex}.statement__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);margin:0}.enquiries[data-astro-cid-lcdefpme]{background-color:var(--color-moss);color:var(--color-paper)}.enquiries__inner[data-astro-cid-lcdefpme]{max-width:var(--container-content);padding:var(--spacing-section) var(--spacing-gutter);gap:clamp(2rem,5vw,4rem);margin-inline:auto;display:grid}.enquiries__eyebrow[data-astro-cid-lcdefpme]{color:var(--color-sage-wash)}.enquiries__title[data-astro-cid-lcdefpme]{max-width:20ch;font-size:var(--text-section-title);font-weight:400;line-height:var(--text-section-title--line-height);letter-spacing:-.015em;color:var(--color-paper);margin:.75rem 0 0}.enquiries__body[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:46ch;display:flex}.enquiries__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-paper);margin:0}.hero__figure-link[data-astro-cid-lcdefpme]:focus-visible .hero__image[data-astro-cid-lcdefpme]{transform:scale(1.006)}@media (hover:hover) and (pointer:fine){.hero__figure-link[data-astro-cid-lcdefpme]:hover .hero__mat[data-astro-cid-lcdefpme]{box-shadow:var(--shadow-mat-lift);transform:translateY(-3px)}.hero__figure-link[data-astro-cid-lcdefpme]:hover .hero__image[data-astro-cid-lcdefpme]{transform:scale(1.006)}}@media (width>=48rem){.works__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.statement__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.enquiries__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}@media (width>=64rem){.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.hero__figure[data-astro-cid-lcdefpme]{justify-self:end;margin-top:clamp(0rem,2vw,1.5rem)}.works__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.works__card--1[data-astro-cid-lcdefpme]{grid-column:1/span 7}.works__card--2[data-astro-cid-lcdefpme]{grid-column:9/span 4;margin-top:clamp(3rem,7vw,6rem)}.works__card--3[data-astro-cid-lcdefpme]{grid-column:2/span 4}.works__card--4[data-astro-cid-lcdefpme]{grid-column:7/span 5;margin-top:clamp(1rem,3vw,2rem)}}@media (prefers-reduced-motion:reduce){.hero__mat[data-astro-cid-lcdefpme],.hero__image[data-astro-cid-lcdefpme]{transition:none}.hero__figure-link[data-astro-cid-lcdefpme]:hover .hero__mat[data-astro-cid-lcdefpme],.hero__figure-link[data-astro-cid-lcdefpme]:hover .hero__image[data-astro-cid-lcdefpme],.hero__figure-link[data-astro-cid-lcdefpme]:focus-visible .hero__image[data-astro-cid-lcdefpme]{transform:none}}
