.services-layout[data-astro-cid-bxmg3wgz]{gap:var(--space-10);padding-top:clamp(2.5rem,5vw,4rem);display:grid}.index[data-astro-cid-bxmg3wgz]{display:none}.index[data-astro-cid-bxmg3wgz] ul[data-astro-cid-bxmg3wgz]{gap:var(--space-1-5);margin-top:var(--space-5);display:grid}.index[data-astro-cid-bxmg3wgz] a[data-astro-cid-bxmg3wgz]{align-items:center;gap:var(--space-3);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--fg);transition:color var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out), background-color var(--dur-state) var(--ease-out);border-left:3px solid #0000;padding:.8rem .9rem;font-weight:500;text-decoration:none;display:flex}.index[data-astro-cid-bxmg3wgz] a[data-astro-cid-bxmg3wgz]:before{content:"";background:var(--accent,var(--color-lime));flex:none;width:18px;height:7px;transform:skew(-34deg)}.index[data-astro-cid-bxmg3wgz] a[data-astro-cid-bxmg3wgz]:hover{background:var(--surface-raised)}.index[data-astro-cid-bxmg3wgz] a[data-astro-cid-bxmg3wgz][aria-current=true]{border-left-color:var(--accent,var(--color-lime));background:color-mix(in oklab, var(--accent,var(--color-lime)) 16%, transparent);font-weight:600}.practice[data-astro-cid-bxmg3wgz]{border-bottom:1px solid var(--hairline);align-items:center;gap:clamp(1.5rem,4vw,2.5rem);padding-block:clamp(2.5rem,8svh,5rem);scroll-margin-top:5rem;display:grid}.practice[data-astro-cid-bxmg3wgz]:first-child{padding-top:0}.practice[data-astro-cid-bxmg3wgz]:last-child{border-bottom:0}.practice__visual[data-astro-cid-bxmg3wgz] .photo-figure{margin:0}.practice__label[data-astro-cid-bxmg3wgz]{--eyebrow-mark:var(--accent-ink);background:var(--accent);color:var(--accent-ink)}.practice__title[data-astro-cid-bxmg3wgz]{letter-spacing:-.05em;text-wrap:balance;max-width:18ch;margin-top:1.25rem;font-size:clamp(1.75rem,1.05rem + 2vw,2.5rem);font-weight:500;line-height:1}.practice__lede[data-astro-cid-bxmg3wgz]{color:var(--fg-muted);font-size:var(--text-base);max-width:38ch;margin-top:1rem;line-height:1.5}.practice__deliverables[data-astro-cid-bxmg3wgz]{border-top:1px solid var(--hairline);margin-top:2rem;display:grid}.practice__deliverables[data-astro-cid-bxmg3wgz] li[data-astro-cid-bxmg3wgz]{border-bottom:1px solid var(--hairline);font-size:var(--text-sm);align-items:center;gap:.75rem;padding-block:.8rem;line-height:1.35;display:flex}.practice__deliverables[data-astro-cid-bxmg3wgz] .icon{width:.9rem;color:var(--accent-text);flex:none}@media (width>=56rem){.practice[data-astro-cid-bxmg3wgz]{min-height:var(--screen);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem)}.practice[data-astro-cid-bxmg3wgz]:first-child{padding-top:clamp(1rem,3svh,2rem)}}@media (width>=80rem){.services-layout[data-astro-cid-bxmg3wgz]{grid-template-columns:14.5rem minmax(0,1fr);align-items:start;gap:3.5rem}.index[data-astro-cid-bxmg3wgz]{display:block;position:sticky;top:6rem}}.index[data-astro-cid-bxmg3wgz] a[data-astro-cid-bxmg3wgz].index__tools{border-top:1px solid var(--hairline);font-size:var(--text-base);color:var(--fg-muted);margin-top:1.5rem}.index[data-astro-cid-bxmg3wgz] a[data-astro-cid-bxmg3wgz].index__tools:before{display:none}.design-cols[data-astro-cid-bxmg3wgz]{gap:var(--space-10);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.design-cols[data-astro-cid-bxmg3wgz]>div[data-astro-cid-bxmg3wgz]{background:var(--surface-raised);border:1px solid var(--hairline);padding:2rem}.design-cols[data-astro-cid-bxmg3wgz]>div[data-astro-cid-bxmg3wgz]:last-child{border-top:2px solid var(--color-lime)}.design-cols[data-astro-cid-bxmg3wgz] .marker-list[data-astro-cid-bxmg3wgz]{counter-reset:design;gap:0}.design-cols[data-astro-cid-bxmg3wgz] .marker-list[data-astro-cid-bxmg3wgz] li[data-astro-cid-bxmg3wgz]{counter-increment:design;border-bottom:1px solid var(--hairline);max-width:none;font-size:var(--text-sm);padding:1rem 0 1rem 2rem}.design-cols[data-astro-cid-bxmg3wgz] .marker-list[data-astro-cid-bxmg3wgz] li[data-astro-cid-bxmg3wgz]:before{content:"0" counter(design);width:auto;height:auto;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--accent-text,var(--color-citron));background:0 0;top:1.15rem;transform:none}.design-cols__title[data-astro-cid-bxmg3wgz]{margin-bottom:var(--space-4);font-size:var(--text-xl);letter-spacing:-.025em;font-weight:500}.design-cols__link[data-astro-cid-bxmg3wgz]{align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-sm);display:inline-flex}@media (width>=48rem){.design-cols[data-astro-cid-bxmg3wgz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}
