.hero-photo[data-astro-cid-bbe6dxrz]{position:relative;block-size:clamp(32rem,72svh,38rem);overflow:hidden;color:#fff}.hero-img[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.hero-veil[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(to top,#000000c7,#00000080 48%,#0000 78%)}@media(min-width:64rem){.hero-veil[data-astro-cid-bbe6dxrz]{background:linear-gradient(to top,#000000b3,#00000057 45%,#0000 72%)}}.hero-over[data-astro-cid-bbe6dxrz]{position:absolute;inset-inline:0;bottom:0;display:grid;gap:1.5rem;align-items:end;padding-block-end:clamp(1.75rem,4.5vw,3.75rem)}.hero-tag[data-astro-cid-bbe6dxrz]{font-size:.9375rem;line-height:1.45;max-inline-size:34rem;color:#ffffffeb;text-shadow:0 1px 12px rgb(0 0 0 / .5)}.hero-photo[data-astro-cid-bbe6dxrz] .t-display{color:#fff;text-shadow:0 1px 24px rgb(0 0 0 / .25)}.hero-doors-over[data-astro-cid-bbe6dxrz]{gap:.75rem 1.75rem}.hero-call[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.6rem;min-block-size:3rem;font-size:1.125rem;font-weight:500;color:#fff;font-variant-numeric:tabular-nums}.hero-call[data-astro-cid-bbe6dxrz] .hero-call-i{inline-size:1.1rem;block-size:1.1rem}.hero-call[data-astro-cid-bbe6dxrz]:hover span[data-astro-cid-bbe6dxrz]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.hero-pictured[data-astro-cid-bbe6dxrz]{display:none}@media(min-width:64rem){.hero-photo[data-astro-cid-bbe6dxrz]{block-size:clamp(36rem,84vh,54rem)}.hero-over[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr auto;gap:4rem}.hero-pictured[data-astro-cid-bbe6dxrz]{display:grid;gap:.2rem;max-inline-size:19rem;padding:1rem 1.25rem;background:#1412108c;color:#fff;font-size:.875rem;line-height:1.4;transition:background-color var(--dur-2) var(--ease-house)}.hero-pictured[data-astro-cid-bbe6dxrz]:hover{background:#141210bf}.hp-k[data-astro-cid-bbe6dxrz]{color:#ffffffb8}.hp-n[data-astro-cid-bbe6dxrz]{font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.25rem}.hp-m[data-astro-cid-bbe6dxrz]{color:#ffffffd9}}.hero-row[data-astro-cid-bbe6dxrz]{display:grid;gap:2.5rem;padding-block:clamp(2.5rem,5vw,4.5rem) 0}.hero-lead[data-astro-cid-bbe6dxrz] .lead[data-astro-cid-bbe6dxrz]{max-inline-size:40rem}.hero-doors[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.hero-split-in[data-astro-cid-bbe6dxrz]{display:grid;gap:2.5rem;padding-block:clamp(2.5rem,5vw,4.5rem) 0;align-items:center}.hero-split-photo[data-astro-cid-bbe6dxrz]{aspect-ratio:4 / 5}.hero-type[data-astro-cid-bbe6dxrz]{padding-block:clamp(3.5rem,8vw,7rem) 0}.hero-type[data-astro-cid-bbe6dxrz] .t-display{font-size:clamp(2.5rem,6.4vw,5.75rem)}.hero-wide[data-astro-cid-bbe6dxrz]{margin-block-start:clamp(2.5rem,5vw,4rem);aspect-ratio:21 / 9}@media(min-width:64rem){.hero-row[data-astro-cid-bbe6dxrz]{grid-template-columns:8fr 4fr;gap:4rem;align-items:start}.hero-split-in[data-astro-cid-bbe6dxrz]{grid-template-columns:5fr 7fr;gap:4rem}}.brief[data-astro-cid-kygrg6ma]{padding-block:clamp(3.5rem,7vw,7rem) 0}.brief-in[data-astro-cid-kygrg6ma]{display:grid;gap:2.5rem}.brief-say[data-astro-cid-kygrg6ma]{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:-.015em;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.3;max-inline-size:30ch;text-wrap:pretty}.brief-card[data-astro-cid-kygrg6ma]{display:grid;gap:1.75rem;padding:clamp(1.5rem,2.6vw,2.25rem);background:var(--color-paper);border-radius:var(--card-radius)}.bc-k[data-astro-cid-kygrg6ma]{font-size:.8125rem;font-weight:500;color:var(--color-label)}.bc-team[data-astro-cid-kygrg6ma]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-block-start:.75rem}.bc-team[data-astro-cid-kygrg6ma] li[data-astro-cid-kygrg6ma]{display:grid;gap:.1rem;font-size:.875rem;line-height:1.4}.bc-name[data-astro-cid-kygrg6ma]{font-family:var(--font-head);font-size:1.1875rem;line-height:1.25}.bc-facts[data-astro-cid-kygrg6ma]{display:grid;gap:1.25rem;padding-block-start:1.5rem;border-top:var(--rule) solid var(--line);font-size:.9375rem;line-height:1.5}.bc-facts[data-astro-cid-kygrg6ma] dd[data-astro-cid-kygrg6ma]{margin-block-start:.3rem;overflow-wrap:anywhere}.bc-phone[data-astro-cid-kygrg6ma]{display:block;font-family:var(--font-head);font-size:clamp(1.625rem,2.4vw,2rem);line-height:1.15;font-variant-numeric:tabular-nums}.bc-mail[data-astro-cid-kygrg6ma]{display:inline-block;margin-block-start:.35rem;color:var(--color-ink-2)}.bc-phone[data-astro-cid-kygrg6ma]:hover,.bc-mail[data-astro-cid-kygrg6ma]:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}@media(min-width:64rem){.brief-in[data-astro-cid-kygrg6ma]{grid-template-columns:7fr 5fr;gap:5rem;align-items:center}.brief-in[data-astro-cid-kygrg6ma].solo{grid-template-columns:1fr}.solo[data-astro-cid-kygrg6ma] .bc-facts[data-astro-cid-kygrg6ma]{grid-template-columns:repeat(4,minmax(0,1fr))}}.work-head[data-astro-cid-qz6brpfc]{display:grid;gap:1rem;margin-block-end:clamp(2rem,4vw,3.5rem)}.work-all[data-astro-cid-qz6brpfc]{justify-self:start}@media(min-width:64rem){.work-head[data-astro-cid-qz6brpfc]{grid-template-columns:1fr auto;align-items:end;gap:3rem}.work-head[data-astro-cid-qz6brpfc] .lead[data-astro-cid-qz6brpfc]{grid-row:2}}.wt[data-astro-cid-qz6brpfc]{display:grid;grid-template-rows:auto auto;gap:.75rem;align-content:start;min-inline-size:0}.wt-photo[data-astro-cid-qz6brpfc]{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--photo-radius);background:var(--color-ground-2)}.wt-photo[data-astro-cid-qz6brpfc] img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .9s var(--ease-house)}.wt[data-astro-cid-qz6brpfc]:hover .wt-photo[data-astro-cid-qz6brpfc] img{transform:scale(1.03)}.wt-award[data-astro-cid-qz6brpfc]{position:absolute;inset-block-start:.6rem;inset-inline-start:.6rem;max-inline-size:calc(100% - 1.2rem);padding:.3rem .65rem;background:var(--color-paper);color:var(--color-ink);font-size:.8125rem;line-height:1.35;font-weight:500}.wt-meta[data-astro-cid-qz6brpfc]{display:grid;gap:.1rem}.wt-t[data-astro-cid-qz6brpfc]{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-track);font-size:clamp(1.1875rem,1.6vw,1.5rem);line-height:1.2}.wt-big[data-astro-cid-qz6brpfc] .wt-t[data-astro-cid-qz6brpfc]{font-size:clamp(1.5rem,2.4vw,2.125rem)}.wt-m[data-astro-cid-qz6brpfc]{font-size:.875rem;line-height:1.45;color:var(--color-ink-2)}.wt-s[data-astro-cid-qz6brpfc]{font-size:.9375rem}.wt[data-astro-cid-qz6brpfc]:hover .wt-t[data-astro-cid-qz6brpfc]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.wt[data-astro-cid-qz6brpfc]:focus-visible{outline-offset:6px}.mosaic[data-astro-cid-qz6brpfc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .875rem}.wt-big[data-astro-cid-qz6brpfc],.solo[data-astro-cid-qz6brpfc] .wt[data-astro-cid-qz6brpfc]{grid-column:1 / -1}@media(max-width:47.99rem){.odd-tail[data-astro-cid-qz6brpfc] .wt[data-astro-cid-qz6brpfc]:last-child{grid-column:1 / -1}.odd-tail[data-astro-cid-qz6brpfc] .wt[data-astro-cid-qz6brpfc]:last-child .wt-photo[data-astro-cid-qz6brpfc]{aspect-ratio:16 / 10}}@media(min-width:48rem){.mosaic[data-astro-cid-qz6brpfc]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.75rem) clamp(1.25rem,2vw,2rem)}.wt-big[data-astro-cid-qz6brpfc]{grid-column:1 / span 7;grid-row:span 2;grid-template-rows:1fr auto}.wt-side[data-astro-cid-qz6brpfc]{grid-column:span 5}.wt-pair[data-astro-cid-qz6brpfc]{grid-column:span 6}.solo[data-astro-cid-qz6brpfc] .wt[data-astro-cid-qz6brpfc]{grid-column:1 / -1}.wt-strip[data-astro-cid-qz6brpfc]{grid-column:span 4}.strip-2[data-astro-cid-qz6brpfc] .wt-strip[data-astro-cid-qz6brpfc]{grid-column:span 6}.wt-big[data-astro-cid-qz6brpfc] .wt-photo[data-astro-cid-qz6brpfc]{aspect-ratio:auto;block-size:100%;min-block-size:24rem}.wt-side[data-astro-cid-qz6brpfc] .wt-photo[data-astro-cid-qz6brpfc]{aspect-ratio:16 / 10}}@media(prefers-reduced-motion:reduce){.wt[data-astro-cid-qz6brpfc]:hover .wt-photo[data-astro-cid-qz6brpfc] img{transform:none}}.svc-list[data-astro-cid-7fsfp5w6]{display:grid;gap:3rem}.svc-photo[data-astro-cid-7fsfp5w6]{position:relative;display:none;aspect-ratio:4 / 5;max-block-size:44rem;overflow:hidden;border-radius:var(--photo-radius)}.svc-shot[data-astro-cid-7fsfp5w6]{position:absolute;inset:0;margin:0;opacity:0;transition:opacity var(--dur-2) var(--ease-house)}.svc-shot[data-astro-cid-7fsfp5w6].on{opacity:1}.svc-shot[data-astro-cid-7fsfp5w6] img{inline-size:100%;block-size:100%;object-fit:cover}.svc-cap[data-astro-cid-7fsfp5w6]{position:absolute;inset-inline-start:0;inset-block-end:0;padding:.6rem 1rem;background:var(--color-paper);font-size:.875rem;font-weight:500}.svc-thumb[data-astro-cid-7fsfp5w6]{display:none;inline-size:4.5rem;block-size:4.5rem;overflow:hidden;background:var(--color-ground)}.svc-thumb[data-astro-cid-7fsfp5w6] img{inline-size:100%;block-size:100%;object-fit:cover}.svc-list[data-astro-cid-7fsfp5w6] .svc-n[data-astro-cid-7fsfp5w6]{display:none}.svc-list[data-astro-cid-7fsfp5w6] .svc-thumb[data-astro-cid-7fsfp5w6]{display:block}@media(min-width:64rem){.svc-list[data-astro-cid-7fsfp5w6]{grid-template-columns:6fr 6fr;gap:5rem;align-items:start}.svc-photo[data-astro-cid-7fsfp5w6]{display:block;position:sticky;top:7rem}.svc-list[data-astro-cid-7fsfp5w6] .svc-thumb[data-astro-cid-7fsfp5w6]{display:none}.svc-list[data-astro-cid-7fsfp5w6] .svc-n[data-astro-cid-7fsfp5w6]{display:block}}.svc-index[data-astro-cid-7fsfp5w6] li[data-astro-cid-7fsfp5w6]{border-top:var(--rule) solid var(--line)}.svc-index[data-astro-cid-7fsfp5w6] li[data-astro-cid-7fsfp5w6]:last-child{border-bottom:var(--rule) solid var(--line)}.svc-index[data-astro-cid-7fsfp5w6] a[data-astro-cid-7fsfp5w6]{display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:start;padding-block:1.35rem}.svc-groups[data-astro-cid-7fsfp5w6] .svc-index[data-astro-cid-7fsfp5w6] a[data-astro-cid-7fsfp5w6]{grid-template-columns:1fr auto}.svc-list[data-astro-cid-7fsfp5w6] .svc-index[data-astro-cid-7fsfp5w6] a[data-astro-cid-7fsfp5w6]{grid-template-columns:auto 1fr auto;align-items:center}@media(min-width:64rem){.svc-list[data-astro-cid-7fsfp5w6] .svc-index[data-astro-cid-7fsfp5w6] a[data-astro-cid-7fsfp5w6]{align-items:start}}.svc-n[data-astro-cid-7fsfp5w6]{padding-top:.35rem;font-variant-numeric:tabular-nums}.svc-body[data-astro-cid-7fsfp5w6]{display:grid;gap:.3rem}.svc-index[data-astro-cid-7fsfp5w6] .svc-arrow{inline-size:1.1rem;block-size:1.1rem;margin-top:.3rem;transition:transform var(--dur-2) var(--ease-house)}.svc-index[data-astro-cid-7fsfp5w6] a[data-astro-cid-7fsfp5w6]:hover .svc-arrow{transform:translate(4px)}.svc-index[data-astro-cid-7fsfp5w6] a[data-astro-cid-7fsfp5w6]:hover .t-h3[data-astro-cid-7fsfp5w6]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.svc-groups[data-astro-cid-7fsfp5w6]{display:grid;gap:3rem}@media(min-width:48rem){.svc-groups[data-astro-cid-7fsfp5w6].g2,.svc-groups[data-astro-cid-7fsfp5w6].g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.svc-groups[data-astro-cid-7fsfp5w6].g3{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-alt[data-astro-cid-7fsfp5w6]{display:grid;gap:clamp(3rem,6vw,5rem)}.svc-alt-row[data-astro-cid-7fsfp5w6]{display:grid;gap:1.75rem;align-items:center}.svc-alt-photo[data-astro-cid-7fsfp5w6]{aspect-ratio:3 / 2}.svc-alt-text[data-astro-cid-7fsfp5w6] .door[data-astro-cid-7fsfp5w6]{display:inline-flex}@media(min-width:64rem){.svc-alt-row[data-astro-cid-7fsfp5w6]{grid-template-columns:7fr 5fr;gap:4rem}.svc-alt-row[data-astro-cid-7fsfp5w6].flip .svc-alt-photo[data-astro-cid-7fsfp5w6]{order:2}}
