.services[data-astro-cid-dre74ung]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}li[data-astro-cid-dre74ung]{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;column-gap:8px;padding:24px 0;display:grid;position:relative}.num[data-astro-cid-dre74ung]{font-family:var(--font-head);color:var(--accent);font-variant-numeric:lining-nums;grid-row:1;font-size:1rem;font-weight:600;line-height:1.7}h3[data-astro-cid-dre74ung]{grid-column:2}h3[data-astro-cid-dre74ung] a[data-astro-cid-dre74ung]{color:var(--ink);text-decoration:none}h3[data-astro-cid-dre74ung] a[data-astro-cid-dre74ung]:after{content:"";position:absolute;inset:0}li[data-astro-cid-dre74ung]:hover h3[data-astro-cid-dre74ung] a[data-astro-cid-dre74ung]{color:var(--accent)}h3[data-astro-cid-dre74ung] a[data-astro-cid-dre74ung]:focus-visible{outline:none}li[data-astro-cid-dre74ung]:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:3px}p[data-astro-cid-dre74ung]{color:var(--text-2);grid-column:2;margin:8px 0 0}@media (width>=900px){li[data-astro-cid-dre74ung]{grid-template-columns:56px 280px 1fr;align-items:baseline;column-gap:24px;padding:28px 0}h3[data-astro-cid-dre74ung]{grid-column:2}p[data-astro-cid-dre74ung]{grid-column:3;margin:0}}.portrait[data-astro-cid-idcj4gp7]{aspect-ratio:4/5;width:100%;max-width:380px}.portrait[data-astro-cid-idcj4gp7] img,.portrait[data-astro-cid-idcj4gp7] picture{width:100%;height:100%;display:block}.portrait[data-astro-cid-idcj4gp7] img{object-fit:cover;object-position:50% 30%;border-radius:var(--radius)}.frame[data-astro-cid-idcj4gp7]{background:var(--placeholder);border:1px solid var(--accent);border-radius:var(--radius);width:100%;height:100%;overflow:hidden}.frame[data-astro-cid-idcj4gp7] img{border-radius:0}.hero[data-astro-cid-6voplrxj]{padding-block:48px 40px}.rule[data-astro-cid-6voplrxj]{background:var(--accent);width:56px;height:2px;margin-bottom:24px}.hero[data-astro-cid-6voplrxj] h1[data-astro-cid-6voplrxj]{max-width:40ch}.h1-name[data-astro-cid-6voplrxj]{letter-spacing:.02em;text-transform:uppercase;font-size:2rem;display:block}.h1-role[data-astro-cid-6voplrxj]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:14px;font-size:1.1875rem;display:block}.h1-cred[data-astro-cid-6voplrxj]{max-width:46ch;font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);margin-top:10px;font-size:.875rem;font-weight:500;line-height:1.5;display:block}.lead[data-astro-cid-6voplrxj]{max-width:60ch;color:var(--text);margin:24px 0 0;font-size:1.1875rem}.sub[data-astro-cid-6voplrxj]{max-width:60ch;color:var(--text-2);margin:12px 0 32px}.areas[data-astro-cid-6voplrxj]{margin-top:40px}.areas[data-astro-cid-6voplrxj] h2[data-astro-cid-6voplrxj]{margin-bottom:24px}.lawyer[data-astro-cid-6voplrxj]{gap:32px;display:grid}.lawyer-text[data-astro-cid-6voplrxj]{max-width:62ch}.lawyer-text[data-astro-cid-6voplrxj] h2[data-astro-cid-6voplrxj],.prose[data-astro-cid-6voplrxj] h2[data-astro-cid-6voplrxj]{margin-bottom:20px}.contact[data-astro-cid-6voplrxj]{gap:40px;display:grid}.contact[data-astro-cid-6voplrxj] h2[data-astro-cid-6voplrxj]{margin-bottom:16px}.contact-lead[data-astro-cid-6voplrxj]{max-width:46ch;margin-bottom:24px}.closing[data-astro-cid-6voplrxj]{max-width:62ch;margin-top:24px;font-size:1rem}@media (width>=768px){.hero[data-astro-cid-6voplrxj]{padding-block:64px 48px}.lead[data-astro-cid-6voplrxj]{font-size:1.375rem;line-height:1.6}.areas[data-astro-cid-6voplrxj]{margin-top:48px}}@media (width>=1024px){.hero[data-astro-cid-6voplrxj]{padding-block:96px 64px}.hero[data-astro-cid-6voplrxj] h1[data-astro-cid-6voplrxj]{max-width:46ch}.h1-name[data-astro-cid-6voplrxj]{font-size:2.75rem}.h1-role[data-astro-cid-6voplrxj]{font-size:1.375rem}.h1-cred[data-astro-cid-6voplrxj]{font-size:.9375rem}.areas[data-astro-cid-6voplrxj]{margin-top:64px}.lawyer[data-astro-cid-6voplrxj]{grid-template-columns:1fr 380px;align-items:start;gap:80px}.lawyer-portrait[data-astro-cid-6voplrxj]{order:2}.contact[data-astro-cid-6voplrxj]{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px}}
