.about-section.svelte-cwls5q{gap:1rem;display:grid}.overview.svelte-cwls5q{gap:1.5rem}.overview.svelte-cwls5q .lead:where(.svelte-cwls5q),.prose-section.svelte-cwls5q{max-width:68rem}.project-disciplines.svelte-cwls5q{color:var(--primary);font-size:.875rem}.prose-section.svelte-cwls5q h2:where(.svelte-cwls5q),.practice-grid.svelte-cwls5q h2:where(.svelte-cwls5q),.principles.svelte-cwls5q h2:where(.svelte-cwls5q),.contact-copy.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:1.5rem;line-height:1.3}.practice-grid.svelte-cwls5q{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.practice-grid.svelte-cwls5q article:where(.svelte-cwls5q),.two-column.svelte-cwls5q article:where(.svelte-cwls5q){align-content:start;gap:1rem;display:grid}.technology-line.svelte-cwls5q{font-size:.875rem}.two-column.svelte-cwls5q{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;display:grid}.two-column.svelte-cwls5q .button:where(.svelte-cwls5q){justify-self:start}.principles.svelte-cwls5q{gap:.4rem}.principles.svelte-cwls5q .lead:where(.svelte-cwls5q){margin-top:.75rem}.focus-columns.svelte-cwls5q ul:where(.svelte-cwls5q){color:var(--muted-foreground);gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.contact-section.svelte-cwls5q{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;scroll-margin-top:2rem}.contact-copy.svelte-cwls5q{align-content:start;gap:1rem;display:grid}fieldset.svelte-cwls5q{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}label.svelte-cwls5q{gap:.4rem;font-size:.8125rem;font-weight:500;display:grid}input.svelte-cwls5q,textarea.svelte-cwls5q{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);width:100%;min-height:2.75rem;color:var(--disabled-foreground);opacity:1;padding:.65rem .8rem}textarea.svelte-cwls5q{resize:vertical;min-height:7rem}form.svelte-cwls5q .button:where(.svelte-cwls5q){justify-self:start}form.svelte-cwls5q .placeholder-note:where(.svelte-cwls5q){margin-top:.75rem}@media (width<=47.999rem){.practice-grid.svelte-cwls5q,.two-column.svelte-cwls5q,.contact-section.svelte-cwls5q{grid-template-columns:1fr;gap:2rem}.practice-grid.svelte-cwls5q{gap:1.5rem}.two-column.svelte-cwls5q .button:where(.svelte-cwls5q),form.svelte-cwls5q .button:where(.svelte-cwls5q){width:100%}}
