main{--band-ratio:21 / 8}.hero-actions[data-astro-cid-77lplmz2]{margin-top:2rem}.briefing[data-astro-cid-77lplmz2]{counter-reset:brief;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.briefing[data-astro-cid-77lplmz2] li[data-astro-cid-77lplmz2]{border-top:1px solid var(--rule-strong);counter-increment:brief;align-content:start;gap:.6rem;padding-top:1.1rem;display:grid}.briefing[data-astro-cid-77lplmz2] li[data-astro-cid-77lplmz2]:before{content:counter(brief, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent-text)}.services[data-astro-cid-77lplmz2]{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.services[data-astro-cid-77lplmz2]>li[data-astro-cid-77lplmz2]{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.8fr);gap:1rem clamp(1.5rem,4vw,4rem);padding-block:1.75rem;display:grid;position:relative}.services[data-astro-cid-77lplmz2]>li[data-astro-cid-77lplmz2]:before{content:"";background:var(--service-color);width:3rem;height:2px;position:absolute;top:-1px;left:0}.service-body[data-astro-cid-77lplmz2]{gap:.75rem;display:grid}.outcome[data-astro-cid-77lplmz2]{font-size:var(--step-1);margin:0;line-height:1.35}.work[data-astro-cid-77lplmz2]{color:var(--fg-muted);gap:.3rem;margin:0;padding-left:1.1em;display:grid}.for[data-astro-cid-77lplmz2]{color:var(--fg-muted);align-content:start;gap:.35rem;margin:0;display:grid}.for[data-astro-cid-77lplmz2] .label[data-astro-cid-77lplmz2]{color:var(--fg-muted)}.how[data-astro-cid-77lplmz2]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem clamp(2rem,6vw,6rem);display:grid}.how[data-astro-cid-77lplmz2] .section-head[data-astro-cid-77lplmz2]{align-content:start;margin-bottom:0}.independence[data-astro-cid-77lplmz2]{border-left:2px solid var(--accent-text);max-width:32rem;padding-left:1rem}.steps[data-astro-cid-77lplmz2]{border-top:1px solid var(--rule);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-77lplmz2] li[data-astro-cid-77lplmz2]{border-bottom:1px solid var(--rule);counter-increment:step;gap:.4rem;padding:1.25rem 0 1.25rem 2.5rem;display:grid;position:relative}.steps[data-astro-cid-77lplmz2] li[data-astro-cid-77lplmz2]:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent-text);position:absolute;top:1.35rem;left:0}.steps[data-astro-cid-77lplmz2] p[data-astro-cid-77lplmz2]{margin:0}.record[data-astro-cid-77lplmz2]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem clamp(2rem,6vw,6rem);display:grid}.record-intro[data-astro-cid-77lplmz2]{align-content:start;gap:2rem;display:grid}.record-intro[data-astro-cid-77lplmz2] .section-head[data-astro-cid-77lplmz2]{margin-bottom:0}.roles-label[data-astro-cid-77lplmz2],.rtb-label[data-astro-cid-77lplmz2]{color:var(--fg-muted);margin-bottom:.75rem}.roles[data-astro-cid-77lplmz2] ul[data-astro-cid-77lplmz2],.rtb-list[data-astro-cid-77lplmz2]{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.roles[data-astro-cid-77lplmz2] li[data-astro-cid-77lplmz2]{border-bottom:1px solid var(--rule);padding-block:.75rem}.record-list[data-astro-cid-77lplmz2]{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.record-list[data-astro-cid-77lplmz2] li[data-astro-cid-77lplmz2]{border-bottom:1px solid var(--rule);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding-block:1.1rem;display:grid}.year[data-astro-cid-77lplmz2]{font-family:var(--font-mono);color:var(--accent-text)}.record-list[data-astro-cid-77lplmz2] p[data-astro-cid-77lplmz2]{margin:0}.source[data-astro-cid-77lplmz2]{white-space:nowrap;color:var(--accent-text)}.rtb[data-astro-cid-77lplmz2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem clamp(1.5rem,3vw,3rem);display:grid}.rtb-list[data-astro-cid-77lplmz2] li[data-astro-cid-77lplmz2]{border-bottom:1px solid var(--rule);padding-block:.8rem;line-height:1.45}.rtb-ours[data-astro-cid-77lplmz2] .rtb-list[data-astro-cid-77lplmz2]{border-top:2px solid var(--accent-text)}.rtb-more[data-astro-cid-77lplmz2]{margin-top:2.5rem}.people[data-astro-cid-77lplmz2]{grid-template-columns:1.4fr 1fr 1fr;gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.people[data-astro-cid-77lplmz2] li[data-astro-cid-77lplmz2]{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--bg-inset);align-content:start;gap:1rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.people[data-astro-cid-77lplmz2] li[data-astro-cid-77lplmz2]:first-child{border-color:var(--rule-strong)}.avatar[data-astro-cid-77lplmz2]{object-fit:cover;filter:grayscale();background:var(--bg-raised);border-radius:50%;width:6rem;height:6rem}.person-role[data-astro-cid-77lplmz2]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent-text);margin-top:.3rem}.people[data-astro-cid-77lplmz2] p[data-astro-cid-77lplmz2]{margin-bottom:0}.pubs[data-astro-cid-77lplmz2]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem clamp(2rem,6vw,6rem);display:grid}.pubs[data-astro-cid-77lplmz2] .section-head[data-astro-cid-77lplmz2]{align-content:start;margin-bottom:0}.pub-list[data-astro-cid-77lplmz2]{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.pub-list[data-astro-cid-77lplmz2] li[data-astro-cid-77lplmz2]{border-bottom:1px solid var(--rule);gap:.2rem;padding-block:1rem;display:grid}.pub-title[data-astro-cid-77lplmz2]{font-weight:500}.pub-source[data-astro-cid-77lplmz2]{font-size:var(--step--1)}.enquiry[data-astro-cid-77lplmz2]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2.5rem clamp(2rem,6vw,6rem);display:grid}.enquiry[data-astro-cid-77lplmz2] .stack[data-astro-cid-77lplmz2]{--stack:1.25rem}@media (width<=60rem){main{--band-ratio:16 / 9}.briefing[data-astro-cid-77lplmz2],.rtb[data-astro-cid-77lplmz2],.people[data-astro-cid-77lplmz2],.services[data-astro-cid-77lplmz2]>li[data-astro-cid-77lplmz2],.how[data-astro-cid-77lplmz2],.record[data-astro-cid-77lplmz2],.pubs[data-astro-cid-77lplmz2],.enquiry[data-astro-cid-77lplmz2]{grid-template-columns:1fr}}@media (width<=30rem){.record-list[data-astro-cid-77lplmz2] li[data-astro-cid-77lplmz2]{grid-template-columns:1fr;gap:.25rem}}
