.frame-wide[data-astro-cid-bbe6dxrz]{padding:.75rem var(--gutter) 0}.hero-frame[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;border-radius:calc(var(--photo-radius) + 4px);min-block-size:clamp(34rem,82vh,50rem);display:grid;align-items:end;background:var(--color-footer)}.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,#000000b8,#00000059 50%,#0000001a)}.hero-in[data-astro-cid-bbe6dxrz]{position:relative;padding:clamp(1.5rem,5vw,4.5rem);max-inline-size:52rem}.hero-frame[data-astro-cid-bbe6dxrz] .tag{background:#00000061}.hero-lead[data-astro-cid-bbe6dxrz]{max-inline-size:36rem;color:#ffffffe6}.hero-doors[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.75rem}.hero-split[data-astro-cid-bbe6dxrz]{display:grid;gap:2.5rem;align-items:center;padding-block:clamp(2.5rem,5vw,4.5rem) 0}.hero-split-photo[data-astro-cid-bbe6dxrz]{aspect-ratio:5 / 4}.hero-type[data-astro-cid-bbe6dxrz]{padding-block:clamp(3rem,7vw,6rem) 0}.hero-wide[data-astro-cid-bbe6dxrz]{margin-block-start:clamp(2.5rem,5vw,4rem);aspect-ratio:21 / 9}.hero-rating[data-astro-cid-bbe6dxrz]{display:none}@media(min-width:64rem){.hero-rating[data-astro-cid-bbe6dxrz]{position:absolute;inset-inline-end:1.25rem;inset-block-end:1.25rem;display:flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;border-radius:var(--card-radius);background:var(--color-paper);color:var(--color-ink);font-size:.875rem;line-height:1.3}.hero-rating-n[data-astro-cid-bbe6dxrz]{font-family:var(--font-head);font-weight:var(--head-weight);font-size:2rem;line-height:1;letter-spacing:-.02em}.hero-rating-x[data-astro-cid-bbe6dxrz]{display:grid;gap:.2rem;color:var(--color-ink-2)}.hero-rating[data-astro-cid-bbe6dxrz] .fx-stars{display:inline-flex;gap:2px;color:var(--color-accent)}.hero-rating[data-astro-cid-bbe6dxrz] .fx-stars svg{inline-size:.95rem;block-size:.95rem}}@media(min-width:64rem){.hero-split[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr 1fr;gap:4rem}}.ab[data-astro-cid-lug7qch3]{display:grid;gap:2.5rem}.ab-statement[data-astro-cid-lug7qch3]{font-family:var(--font-head);font-weight:500;letter-spacing:-.015em;font-size:clamp(1.375rem,2.3vw,2rem);line-height:1.3;text-wrap:pretty}.ab-proof[data-astro-cid-lug7qch3]{display:grid;gap:.75rem}.ab-proof[data-astro-cid-lug7qch3] li[data-astro-cid-lug7qch3]{display:grid;align-content:start;gap:.35rem;padding:1.4rem 1.5rem 1.5rem;border-radius:var(--card-radius);background:var(--color-paper)}.ab-proof-t[data-astro-cid-lug7qch3]{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:-.01em;font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.2}.ab-team[data-astro-cid-lug7qch3]{display:grid;gap:1rem}.ab-team-h[data-astro-cid-lug7qch3]{font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.2}.ab-team-list[data-astro-cid-lug7qch3]{display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ab-team-list[data-astro-cid-lug7qch3].t1{grid-template-columns:1fr}.ab-team-list[data-astro-cid-lug7qch3] li[data-astro-cid-lug7qch3]{display:grid;gap:.15rem;font-size:.9375rem;line-height:1.4}.ab-team-n[data-astro-cid-lug7qch3]{font-weight:600;font-size:1.0625rem}@media(min-width:48rem){.ab-proof[data-astro-cid-lug7qch3].p2,.ab-proof[data-astro-cid-lug7qch3].p4{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-proof[data-astro-cid-lug7qch3].p3,.ab-team-list[data-astro-cid-lug7qch3].t3{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-team-list[data-astro-cid-lug7qch3].t4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem){.ab[data-astro-cid-lug7qch3]{grid-template-columns:5fr 7fr;gap:3.5rem 5rem}.ab-statement[data-astro-cid-lug7qch3]{padding-block-start:.4rem}.ab-proof[data-astro-cid-lug7qch3],.ab-team[data-astro-cid-lug7qch3]{grid-column:1 / -1}.ab-proof[data-astro-cid-lug7qch3].p4{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-team[data-astro-cid-lug7qch3]{grid-template-columns:5fr 7fr;gap:5rem;align-items:start}.ab-team-list[data-astro-cid-lug7qch3].t4{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-head[data-astro-cid-qz6brpfc]{display:grid;gap:1rem 3rem;align-items:end}.work-lead[data-astro-cid-qz6brpfc]{max-inline-size:34rem}.work-head[data-astro-cid-qz6brpfc] .door[data-astro-cid-qz6brpfc]{justify-self:start}.work-grid[data-astro-cid-qz6brpfc]{display:grid;gap:1.25rem;margin-block-start:clamp(2rem,4vw,3rem)}.work-lead-card[data-astro-cid-qz6brpfc]{position:relative;display:block;border-radius:var(--photo-radius);overflow:hidden;background:var(--color-ground-2)}.work-lead-photo[data-astro-cid-qz6brpfc]{display:block;aspect-ratio:4 / 3}.work-lead-photo[data-astro-cid-qz6brpfc] img{border-radius:0;transition:transform .9s var(--ease-house)}.work-lead-card[data-astro-cid-qz6brpfc]:hover .work-lead-photo[data-astro-cid-qz6brpfc] img{transform:scale(1.025)}.work-plate[data-astro-cid-qz6brpfc]{display:grid;gap:.3rem;padding:1.1rem 1.25rem 1.25rem;background:var(--color-paper);color:var(--color-ink)}.work-plate-k[data-astro-cid-qz6brpfc]{font-size:.875rem;font-weight:600;color:var(--color-accent)}.work-plate-t[data-astro-cid-qz6brpfc]{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-track);font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.15}.work-plate-s[data-astro-cid-qz6brpfc]{color:var(--color-ink-2);font-size:.9375rem}.work-plate-a[data-astro-cid-qz6brpfc]{margin-block-start:.35rem;font-size:.875rem;font-weight:600}.work-list[data-astro-cid-qz6brpfc]{display:grid;gap:.5rem;align-content:start}.work-list[data-astro-cid-qz6brpfc] li[data-astro-cid-qz6brpfc]{display:grid}.work-row[data-astro-cid-qz6brpfc]{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.6rem;border-radius:var(--card-radius);background:var(--color-ground-2);transition:background var(--dur-1) var(--ease-house)}.work-row[data-astro-cid-qz6brpfc]:hover{background:color-mix(in srgb,var(--color-ground-2) 88%,var(--color-ink))}.work-row[data-astro-cid-qz6brpfc]:hover .work-row-name[data-astro-cid-qz6brpfc]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.work-thumb[data-astro-cid-qz6brpfc]{display:block;aspect-ratio:4 / 3}.work-thumb[data-astro-cid-qz6brpfc] img{border-radius:calc(var(--photo-radius) - 4px)}.work-row-t[data-astro-cid-qz6brpfc]{display:grid;gap:.1rem;min-inline-size:0}.work-row-name[data-astro-cid-qz6brpfc]{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:-.01em;font-size:1.125rem;line-height:1.25}.work-row-m[data-astro-cid-qz6brpfc]{font-size:.875rem}.work-row-y[data-astro-cid-qz6brpfc]{padding-inline-end:.5rem;font-size:.875rem;font-weight:600;color:var(--color-label);font-variant-numeric:tabular-nums}@media(max-width:47.99rem){.work-plate[data-astro-cid-qz6brpfc]{background:var(--color-ground-2)}.work-row[data-astro-cid-qz6brpfc]{grid-template-columns:4.5rem minmax(0,1fr)}.work-row-y[data-astro-cid-qz6brpfc]{display:none}}@media(min-width:48rem){.work-row-ym[data-astro-cid-qz6brpfc]{display:none}.work-head[data-astro-cid-qz6brpfc]{grid-template-columns:minmax(0,1fr) auto}.work-head[data-astro-cid-qz6brpfc] .door[data-astro-cid-qz6brpfc]{justify-self:end}.work-head[data-astro-cid-qz6brpfc]:has(.work-lead){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.work-plate[data-astro-cid-qz6brpfc]{position:absolute;inset-inline-start:1rem;inset-block-end:1rem;max-inline-size:min(27rem,calc(100% - 2rem));border-radius:calc(var(--card-radius) - 2px)}.work-lead-photo[data-astro-cid-qz6brpfc]{aspect-ratio:16 / 11}}@media(min-width:64rem){.work-grid[data-astro-cid-qz6brpfc]{grid-template-columns:7fr 5fr;gap:1.5rem}.work-grid[data-astro-cid-qz6brpfc].work-solo{grid-template-columns:1fr}.work-grid[data-astro-cid-qz6brpfc]:not(.work-solo) .work-lead-photo[data-astro-cid-qz6brpfc]{position:absolute;inset:0;aspect-ratio:auto}.work-grid[data-astro-cid-qz6brpfc]:not(.work-solo) .work-lead-card[data-astro-cid-qz6brpfc]{min-block-size:34rem}.work-list[data-astro-cid-qz6brpfc]{gap:.75rem;grid-auto-rows:1fr}.work-row[data-astro-cid-qz6brpfc]{grid-template-columns:7.5rem minmax(0,1fr) auto;gap:1.25rem;padding:.75rem}.work-row-name[data-astro-cid-qz6brpfc]{font-size:1.25rem}}.svc-list[data-astro-cid-7fsfp5w6]{display:grid;gap:3rem}.svc-photo[data-astro-cid-7fsfp5w6]{aspect-ratio:4 / 5;max-block-size:44rem}@media(min-width:64rem){.svc-list[data-astro-cid-7fsfp5w6]{grid-template-columns:5fr 7fr;gap:5rem;align-items:start}.svc-photo[data-astro-cid-7fsfp5w6]{position:sticky;top:7rem}}.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-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-head[data-astro-cid-7fsfp5w6]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 3rem}.svc-tiles[data-astro-cid-7fsfp5w6]{display:grid;gap:.75rem}.svc-big[data-astro-cid-7fsfp5w6]{display:grid;gap:2rem 1.25rem}.svc-tile[data-astro-cid-7fsfp5w6]{display:grid;gap:.5rem;align-content:start}.svc-tile-t[data-astro-cid-7fsfp5w6]{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:-.01em}.svc-tile-photo[data-astro-cid-7fsfp5w6]{display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--photo-radius);margin-block-end:.6rem}.svc-tile-photo[data-astro-cid-7fsfp5w6] img{transition:transform .9s var(--ease-house)}.svc-tile[data-astro-cid-7fsfp5w6]:hover .svc-tile-photo[data-astro-cid-7fsfp5w6] img{transform:scale(1.03)}.svc-tile[data-astro-cid-7fsfp5w6]:hover .svc-tile-t[data-astro-cid-7fsfp5w6]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.svc-small[data-astro-cid-7fsfp5w6]{display:grid;gap:.75rem;margin-block-start:1.75rem}.svc-small[data-astro-cid-7fsfp5w6] li[data-astro-cid-7fsfp5w6]{display:grid}.svc-row[data-astro-cid-7fsfp5w6]{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.6rem 1rem .6rem .6rem;border-radius:var(--card-radius);background:var(--color-ground-2);transition:background var(--dur-1) var(--ease-house)}.svc-row[data-astro-cid-7fsfp5w6]:not(:has(.svc-row-photo)){grid-template-columns:minmax(0,1fr) auto;padding:1rem 1.1rem}.svc-row[data-astro-cid-7fsfp5w6]:hover{background:color-mix(in srgb,var(--color-ground-2) 88%,var(--color-ink))}.svc-row[data-astro-cid-7fsfp5w6]:hover .svc-arrow{transform:translate(4px)}.svc-row[data-astro-cid-7fsfp5w6] .svc-arrow{inline-size:1.1rem;block-size:1.1rem;transition:transform var(--dur-2) var(--ease-house)}.svc-row-photo[data-astro-cid-7fsfp5w6]{display:block;aspect-ratio:1}.svc-row-photo[data-astro-cid-7fsfp5w6] img{border-radius:calc(var(--photo-radius) - 4px)}.svc-row-t[data-astro-cid-7fsfp5w6]{font-weight:600;font-size:1.0625rem;line-height:1.3}@media(min-width:48rem){.svc-big[data-astro-cid-7fsfp5w6].b2,.svc-big[data-astro-cid-7fsfp5w6].b3{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-big[data-astro-cid-7fsfp5w6].b3>[data-astro-cid-7fsfp5w6]:first-child{grid-column:1 / -1}.svc-big[data-astro-cid-7fsfp5w6].b3>[data-astro-cid-7fsfp5w6]:first-child .svc-tile-photo[data-astro-cid-7fsfp5w6]{aspect-ratio:16 / 7}.svc-small[data-astro-cid-7fsfp5w6].r2,.svc-small[data-astro-cid-7fsfp5w6].r3{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-small[data-astro-cid-7fsfp5w6].r3>[data-astro-cid-7fsfp5w6]:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:64rem){.svc-big[data-astro-cid-7fsfp5w6].b3{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-big[data-astro-cid-7fsfp5w6].b3>[data-astro-cid-7fsfp5w6]:first-child{grid-column:auto}.svc-big[data-astro-cid-7fsfp5w6].b3>[data-astro-cid-7fsfp5w6]:first-child .svc-tile-photo[data-astro-cid-7fsfp5w6],.svc-big[data-astro-cid-7fsfp5w6] .svc-tile-photo[data-astro-cid-7fsfp5w6]{aspect-ratio:4 / 5}.svc-small[data-astro-cid-7fsfp5w6].r3{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-small[data-astro-cid-7fsfp5w6].r3>[data-astro-cid-7fsfp5w6]:last-child:nth-child(odd){grid-column:auto}}.cred[data-astro-cid-hvrn4hmi]{background:var(--color-accent);color:var(--color-accent-text)}.cred-in[data-astro-cid-hvrn4hmi]{display:grid;gap:2.5rem;padding-block:clamp(56px,7vw,104px)}.cred-k[data-astro-cid-hvrn4hmi]{font-size:.875rem;font-weight:600;opacity:.8}.cred-lic[data-astro-cid-hvrn4hmi]{margin-block-start:1.75rem}.cred-num[data-astro-cid-hvrn4hmi]{margin-block-start:.35rem;font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-track);font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.08;text-wrap:balance}.cred-holder[data-astro-cid-hvrn4hmi]{margin-block-start:.75rem;font-size:.9375rem;opacity:.88}.cred-door[data-astro-cid-hvrn4hmi]{display:inline-flex;gap:.5rem;font-weight:600;font-size:.9375rem;text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}.cred-door[data-astro-cid-hvrn4hmi]:after{content:"→";transition:transform var(--dur-2) var(--ease-house)}.cred-door[data-astro-cid-hvrn4hmi]:hover:after{transform:translate(4px)}.cred-tiles[data-astro-cid-hvrn4hmi]{display:grid;gap:.75rem}.cred-tile[data-astro-cid-hvrn4hmi]{display:grid;align-content:start;gap:.3rem;padding:1rem 1.15rem 1.15rem;border-radius:var(--card-radius);background:color-mix(in srgb,currentColor 9%,transparent)}.cred-v[data-astro-cid-hvrn4hmi]{font-weight:600;font-size:1.0625rem;line-height:1.4}.cred-rating[data-astro-cid-hvrn4hmi]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.cred-rating[data-astro-cid-hvrn4hmi] a[data-astro-cid-hvrn4hmi]:hover{text-decoration:underline;text-underline-offset:.2em}.cred-rating[data-astro-cid-hvrn4hmi] .fx-stars{color:var(--color-accent-on-dark);display:inline-flex;gap:2px}.cred-rating[data-astro-cid-hvrn4hmi] .fx-stars svg{inline-size:1rem;block-size:1rem}.cred-awards[data-astro-cid-hvrn4hmi]{display:grid;gap:1rem}.cred-aw-h[data-astro-cid-hvrn4hmi]{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:-.01em;font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.2}.cred-aw[data-astro-cid-hvrn4hmi]{display:grid;gap:.75rem}.cred-aw[data-astro-cid-hvrn4hmi] li[data-astro-cid-hvrn4hmi]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:start;padding:1.15rem 1.25rem;border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent)}.cred-aw-y[data-astro-cid-hvrn4hmi]{font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.5rem;line-height:1.1;font-variant-numeric:tabular-nums}.cred-aw-t[data-astro-cid-hvrn4hmi]{display:grid;gap:.2rem}.cred-aw-n[data-astro-cid-hvrn4hmi]{font-weight:600;line-height:1.35}.cred-aw-by[data-astro-cid-hvrn4hmi]{font-size:.9375rem;opacity:.85}@media(min-width:40rem){.cred-tiles[data-astro-cid-hvrn4hmi]{grid-template-columns:repeat(2,minmax(0,1fr))}.cred-tiles[data-astro-cid-hvrn4hmi].odd>[data-astro-cid-hvrn4hmi]:last-child{grid-column:1 / -1}.cred-aw[data-astro-cid-hvrn4hmi]{grid-template-columns:repeat(2,minmax(0,1fr))}.cred-aw[data-astro-cid-hvrn4hmi].odd>[data-astro-cid-hvrn4hmi]:last-child{grid-column:1 / -1}}@media(min-width:64rem){.cred-in[data-astro-cid-hvrn4hmi]{grid-template-columns:5fr 7fr;gap:3rem 4.5rem}.cred-awards[data-astro-cid-hvrn4hmi]{grid-column:1 / -1;grid-template-columns:5fr 7fr;gap:3rem 4.5rem;align-items:start}.cred-aw-h[data-astro-cid-hvrn4hmi]{padding-block-start:1rem}}
