.work-hero[data-astro-cid-emp2mr6s]{padding:1rem 0 clamp(4rem,8vw,7rem)}.work-hero-grid[data-astro-cid-emp2mr6s]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(2.5rem,7vw,7rem);align-items:end}.work-hero[data-astro-cid-emp2mr6s] h1[data-astro-cid-emp2mr6s]{max-width:11ch;font-size:clamp(3.2rem,6.5vw,6.2rem)}.industry-line[data-astro-cid-emp2mr6s]{margin-top:2rem;padding-top:1rem;border-top:.35rem solid var(--color-aubergine);color:var(--color-muted);font-size:.85rem;font-weight:700}.work-section[data-astro-cid-emp2mr6s]{padding-block:clamp(4rem,8vw,7rem);border-top:1px solid var(--color-ink)}.work-heading[data-astro-cid-emp2mr6s]{display:grid;grid-template-columns:3rem minmax(16rem,1fr) minmax(20rem,.9fr);gap:clamp(1rem,4vw,4rem);align-items:start;margin-bottom:clamp(3rem,6vw,5rem)}.section-number[data-astro-cid-emp2mr6s]{display:grid;width:2rem;height:2rem;place-items:center;background:var(--color-accent);font-size:.72rem;font-weight:700}.section-label[data-astro-cid-emp2mr6s],.project-label[data-astro-cid-emp2mr6s],.case-category[data-astro-cid-emp2mr6s]{font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.section-label[data-astro-cid-emp2mr6s],.project-label[data-astro-cid-emp2mr6s]{color:var(--color-aubergine)}.work-heading[data-astro-cid-emp2mr6s] h2[data-astro-cid-emp2mr6s]{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:400;letter-spacing:-.045em;line-height:1}.work-heading[data-astro-cid-emp2mr6s]>p[data-astro-cid-emp2mr6s]:last-child{max-width:38rem;color:var(--color-muted)}.professional-list[data-astro-cid-emp2mr6s]{border-top:1px solid var(--color-line)}.professional-item[data-astro-cid-emp2mr6s]{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);gap:clamp(2rem,6vw,6rem);padding-block:2.5rem;border-bottom:1px solid var(--color-line)}.professional-item[data-astro-cid-emp2mr6s] h3[data-astro-cid-emp2mr6s]{margin-bottom:.8rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:400;line-height:1.1}.company[data-astro-cid-emp2mr6s]{margin-bottom:.15rem;font-weight:700}.context[data-astro-cid-emp2mr6s],.case-meta[data-astro-cid-emp2mr6s]{color:var(--color-muted);font-size:.85rem}.tag-list[data-astro-cid-emp2mr6s]{display:flex;flex-wrap:wrap;gap:.5rem .8rem;margin:1.25rem 0 0;padding:0;list-style:none}.tag-list[data-astro-cid-emp2mr6s] li[data-astro-cid-emp2mr6s]{padding-bottom:.12rem;border-bottom:.2rem solid var(--color-accent);font-size:.78rem;font-weight:700}.professional-related[data-astro-cid-emp2mr6s]{margin-top:1.5rem}.professional-related[data-astro-cid-emp2mr6s]>p[data-astro-cid-emp2mr6s]{margin-bottom:.35rem;color:var(--color-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.professional-related[data-astro-cid-emp2mr6s]>div[data-astro-cid-emp2mr6s]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.professional-related[data-astro-cid-emp2mr6s] a[data-astro-cid-emp2mr6s]{font-size:.78rem;font-weight:700;text-decoration-color:var(--color-accent)}.professional-related[data-astro-cid-emp2mr6s] a[data-astro-cid-emp2mr6s] span[data-astro-cid-emp2mr6s]{margin-left:.35rem}.portfolio-primary[data-astro-cid-emp2mr6s]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,6vw,6rem);padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--color-ink)}.project-visual[data-astro-cid-emp2mr6s]{display:grid;min-height:22rem;place-items:center;padding:2rem;border:.25rem dashed var(--color-line);color:var(--color-muted);background:var(--color-surface);text-align:center}.project-visual[data-astro-cid-emp2mr6s] span[data-astro-cid-emp2mr6s]{max-width:18rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portfolio-primary[data-astro-cid-emp2mr6s]>div[data-astro-cid-emp2mr6s]:last-child{align-self:center}.portfolio-primary[data-astro-cid-emp2mr6s] h3[data-astro-cid-emp2mr6s]{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4.8rem);font-weight:400;letter-spacing:-.04em;line-height:1}.portfolio-secondary[data-astro-cid-emp2mr6s]{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(20rem,1.3fr);gap:clamp(2rem,6vw,6rem);margin-top:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);border-top:.4rem solid var(--color-aubergine);background:var(--color-surface)}.portfolio-secondary[data-astro-cid-emp2mr6s] h3[data-astro-cid-emp2mr6s]{font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);font-weight:400}.portfolio-secondary[data-astro-cid-emp2mr6s] .text-link[data-astro-cid-emp2mr6s]{margin-top:1.5rem}.case-library[data-astro-cid-emp2mr6s]{color:var(--color-paper);background:var(--color-aubergine);box-shadow:50vw 0 0 var(--color-aubergine),-50vw 0 0 var(--color-aubergine)}.work-heading--dark[data-astro-cid-emp2mr6s]>p[data-astro-cid-emp2mr6s]:last-child{color:#e1d7de}.case-filters[data-astro-cid-emp2mr6s]{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1rem;margin-bottom:1rem;padding:1.25rem;color:var(--color-ink);background:var(--color-paper)}.filter-field[data-astro-cid-emp2mr6s]{display:grid;gap:.45rem}.filter-field[data-astro-cid-emp2mr6s] label[data-astro-cid-emp2mr6s]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.filter-field[data-astro-cid-emp2mr6s] input[data-astro-cid-emp2mr6s],.filter-field[data-astro-cid-emp2mr6s] select[data-astro-cid-emp2mr6s]{width:100%;min-height:3rem;padding:.65rem .75rem;border:1px solid var(--color-ink);border-radius:0;color:var(--color-ink);background:var(--color-surface);font:inherit}.filter-field[data-astro-cid-emp2mr6s] input[data-astro-cid-emp2mr6s]:focus-visible,.filter-field[data-astro-cid-emp2mr6s] select[data-astro-cid-emp2mr6s]:focus-visible{outline:3px solid var(--color-aubergine);outline-offset:2px}.results-status[data-astro-cid-emp2mr6s]{color:#e1d7de;font-size:.85rem}.case-grid[data-astro-cid-emp2mr6s]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#78436a}.case-card[data-astro-cid-emp2mr6s]{display:flex;min-height:34rem;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);color:var(--color-ink);background:var(--color-paper)}.case-card[data-astro-cid-emp2mr6s][hidden]{display:none}.case-visual[data-astro-cid-emp2mr6s]{display:flex;height:5rem;align-items:flex-start;justify-content:flex-end;margin-bottom:2rem;border-top:.45rem solid var(--color-accent);color:var(--color-aubergine);font-family:var(--font-display);font-size:2.5rem}.case-card[data-astro-cid-emp2mr6s] h3[data-astro-cid-emp2mr6s]{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.1rem);font-weight:400;letter-spacing:-.04em;line-height:1}.evidence-marker[data-astro-cid-emp2mr6s]{margin-top:1.25rem;padding-left:.8rem;border-left:.3rem solid var(--color-accent);color:var(--color-aubergine);font-size:.78rem;font-weight:700}.case-link[data-astro-cid-emp2mr6s]{display:flex;align-items:center;justify-content:space-between;min-height:3rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-ink);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.case-link[data-astro-cid-emp2mr6s]:hover{border-color:var(--color-accent);color:var(--color-aubergine)}.no-results[data-astro-cid-emp2mr6s]{padding:2rem;color:var(--color-ink);background:var(--color-paper)}.professional-list[data-astro-cid-emp2mr6s]{border-top-color:var(--color-ink)}.professional-item[data-astro-cid-emp2mr6s]{padding:clamp(2rem,4vw,3.25rem);background:var(--color-paper);transition:background-color .2s ease,border-color .2s ease}.professional-item[data-astro-cid-emp2mr6s]:nth-child(2n){background:var(--color-surface)}.professional-item[data-astro-cid-emp2mr6s]:hover{border-left:.3rem solid var(--color-aubergine);background:#fff}.professional-item[data-astro-cid-emp2mr6s] h3[data-astro-cid-emp2mr6s]{color:var(--color-aubergine);font-size:clamp(1.65rem,2.7vw,2.35rem)}.professional-item[data-astro-cid-emp2mr6s] .context[data-astro-cid-emp2mr6s]{color:var(--color-aubergine);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.professional-related[data-astro-cid-emp2mr6s]{padding-top:1rem;border-top:1px solid var(--color-line)}.professional-related[data-astro-cid-emp2mr6s] a[data-astro-cid-emp2mr6s]{text-decoration-thickness:.2rem;text-underline-offset:.25rem}.portfolio-work[data-astro-cid-emp2mr6s]{border-top:0}.company[data-astro-cid-emp2mr6s] span[data-astro-cid-emp2mr6s]{color:var(--color-muted);font-weight:400}@media(max-width:62rem){.work-hero-grid[data-astro-cid-emp2mr6s]{grid-template-columns:1fr}.work-heading[data-astro-cid-emp2mr6s]{grid-template-columns:3rem 1fr}.work-heading[data-astro-cid-emp2mr6s]>p[data-astro-cid-emp2mr6s]:last-child{grid-column:2}.professional-item[data-astro-cid-emp2mr6s],.portfolio-primary[data-astro-cid-emp2mr6s],.portfolio-secondary[data-astro-cid-emp2mr6s]{grid-template-columns:1fr}.case-filters[data-astro-cid-emp2mr6s]{grid-template-columns:1fr 1fr}.filter-search[data-astro-cid-emp2mr6s]{grid-column:1/-1}}@media(max-width:46rem){.work-heading[data-astro-cid-emp2mr6s]{grid-template-columns:2rem 1fr;gap:1rem}.professional-item[data-astro-cid-emp2mr6s],.case-grid[data-astro-cid-emp2mr6s],.case-filters[data-astro-cid-emp2mr6s]{grid-template-columns:1fr}.filter-search[data-astro-cid-emp2mr6s]{grid-column:auto}.project-visual[data-astro-cid-emp2mr6s]{min-height:14rem}.case-card[data-astro-cid-emp2mr6s]{min-height:0}}
