.hero-summary{max-width:52ch;margin-top:var(--space-6)}.home-hero{gap:var(--space-6);padding-block:clamp(4.5rem, 12vh, 7.5rem) var(--space-16)}.home-kicker{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-small);letter-spacing:.02em;color:color-mix(in srgb, currentColor 82%, transparent)}.home-hero h1{letter-spacing:-.02em;max-width:none;margin:0;font-size:clamp(2.15rem,4.8vw,4.75rem);font-weight:480;line-height:1.02}.home-hero h1 span{white-space:nowrap;display:block}.home-actions{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.home-cta{min-height:3.5rem;padding:var(--space-4) var(--space-8);font-size:1.125rem;font-weight:500}.home-quiet{min-height:var(--target);text-underline-offset:.18em;opacity:.85;align-items:center;text-decoration:underline;display:inline-flex}.home-who{margin:var(--space-2) 0 0;max-width:36ch;font:500 1.25rem/1.35 var(--serif)}.home-people{gap:var(--space-8);border-top:var(--rule) solid color-mix(in srgb, var(--ochre) 55%, transparent);width:min(100%,40rem);padding-top:var(--space-6);text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-person{align-content:start;gap:var(--space-1);border:0;min-width:0;padding:0;display:grid}.home-person h2{margin:0;font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.15}.home-role{font-size:var(--text-small);color:color-mix(in srgb, currentColor 72%, transparent)}.home-person .tel{justify-self:start;font-size:clamp(1.5rem,2vw,1.75rem)}.home-person .mail{justify-self:start}.home-reassurance{margin-top:var(--space-4);max-width:var(--prose)}.home-person+.home-person{border-left:var(--rule) solid color-mix(in srgb, var(--ochre) 55%, transparent);padding-left:var(--space-8)}.with-rule{border-top:var(--rule) solid color-mix(in srgb, var(--ochre) 40%, transparent);padding-top:var(--space-8)}.hero-summary,.home-reassurance{max-width:62ch}@media (width<=767px){.hero-summary{margin-top:var(--space-4)}.home-hero{gap:var(--space-4);padding-block:var(--space-6)}.home-people{gap:var(--space-4);padding-top:var(--space-4)}@media (height<=720px){.home-hero{padding-block:var(--space-4);gap:var(--space-3)}.home-person{padding-block:var(--space-2)}}.home-hero h1{max-width:none;font-size:clamp(1.7rem,7.4vw,2.15rem)}.home-person+.home-person{border-left:0;border-top:var(--rule) solid color-mix(in srgb, var(--ochre) 55%, transparent);padding-left:0;padding-top:var(--space-4)}.home-cta{justify-content:space-between;width:100%}.home-people{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.home-person .tel{font-size:1.75rem}.home-actions{gap:var(--space-3);margin-top:0}.home-actions .primary-action{width:100%}}.practice-index{padding:0;list-style:none}.practice-row{border-top:var(--rule) solid color-mix(in srgb, currentColor 18%, transparent)}.practice-row:last-child{border-bottom:var(--rule) solid var(--divider)}.practice-row a{grid-template-columns:var(--space-12) minmax(12rem, .7fr) minmax(0, 1.1fr) var(--space-6);gap:var(--space-6);min-height:var(--target);padding-block:var(--space-6);cursor:pointer;align-items:baseline;text-decoration:none;display:grid}.practice-name{font:500 1.5rem/1.2 var(--serif)}.practice-summary{max-width:46ch;color:color-mix(in srgb, var(--charcoal) 75%, transparent);font-size:1rem;line-height:1.45}.lawyer-list{column-gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;display:grid}.lawyer-record{border-top:var(--rule) solid color-mix(in srgb, var(--ochre) 55%, transparent);padding-top:var(--space-6);grid-template-rows:subgrid;grid-row:span 4;min-width:0;display:grid}.lawyer-record :is(h2,h3){margin-bottom:var(--space-2);font-size:clamp(1.5rem,2vw,1.875rem)}.lawyer-role{font-size:var(--text-small);color:color-mix(in srgb, currentColor 72%, transparent);margin-bottom:var(--space-3)}.lawyer-record .tel{font-size:1.375rem}.lawyer-portrait img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto}.lawyer-record-content{display:contents}.guidance-block{border:var(--rule) solid var(--ochre);padding:var(--space-6);max-width:var(--prose)}.steps{padding-left:var(--space-8);max-width:var(--prose);list-style:decimal-leading-zero}.steps li{padding-left:var(--space-3)}.steps li+li{margin-top:var(--space-8)}.steps li::marker{font:500 var(--text-small) var(--sans);font-variant-numeric:tabular-nums}.steps h3{font-size:var(--text-h4);margin-bottom:var(--space-2)}.discussion-orientation{font:var(--text-lead)/var(--line-body) var(--serif);max-width:var(--prose)}@media (width<=767px){.practice-row a{gap:var(--space-3);grid-template-columns:var(--space-8) minmax(0, 1fr) var(--space-6);padding-block:var(--space-6)}.lawyer-list{grid-template-columns:minmax(0,1fr);row-gap:0}.lawyer-record+.lawyer-record{margin-top:var(--space-8)}}.contact-band{border-top:var(--rule) solid var(--ochre);padding-block:clamp(4rem,6vw,6rem)}.contact-band .shell{justify-content:space-between;align-items:end;gap:var(--space-8);display:flex}.contact-band .primary-action{flex-shrink:0}.contact-band h2{overflow-wrap:anywhere;hyphens:auto;max-width:20ch}.contact-band p{margin-top:var(--space-6);max-width:55ch}@media (width<=767px){.contact-band .shell{flex-direction:column;align-items:start}.contact-band .primary-action{justify-content:space-between;width:100%}.contact-band .shell{display:block}.contact-band .action{margin-top:var(--space-6)}}.toc-label{font:500 var(--text-small)/var(--line-body) var(--sans)}.auxiliary{gap:var(--space-12);padding-top:var(--space-12);border-top:var(--rule) solid color-mix(in srgb, var(--ochre) 55%, transparent);grid-template-columns:1fr 2fr;display:grid}.auxiliary p{max-width:var(--prose);margin-top:var(--space-4)}.auxiliary-label{font:400 var(--text-h4)/var(--line-subheading) var(--serif);text-wrap:balance;margin:0}.auxiliary h2{font-size:var(--text-h3)}.auxiliary .action{margin-top:var(--space-6)}.page-heading{padding-block:var(--space-8) var(--space-12);border-bottom:var(--rule) solid color-mix(in srgb, var(--ochre) 55%, transparent)}.breadcrumbs{gap:var(--space-3);font-size:var(--text-small);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.breadcrumbs a{min-width:var(--target);min-height:var(--target);align-items:center;display:inline-flex}.breadcrumbs span{align-items:center;display:inline-flex}.page-heading h1{max-width:24ch;font-size:var(--text-page);text-wrap:balance}.page-heading>.action{margin-top:var(--space-6)}.page-heading+.section{padding-top:var(--space-12)}.contact-layout{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.contact-layout>.contact-form{border-left:var(--rule) solid color-mix(in srgb, var(--ochre) 40%, transparent);padding-left:var(--space-16)}.contact-direct h2{font-size:var(--text-h3);margin-bottom:var(--space-8)}.contact-direct h2:has(+.contact-jump){margin-bottom:var(--space-2)}.contact-jump{margin-bottom:var(--space-6)}.contact-direct .lawyer-list{grid-template-columns:minmax(0,1fr);row-gap:0}.contact-direct .lawyer-record+.lawyer-record{margin-top:var(--space-8)}.contact-direct .lawyer-record h3{font-size:var(--text-h4);margin-bottom:var(--space-3)}.contact-context{margin-top:var(--space-12);max-width:var(--prose)}.contact-context p+p{margin-top:var(--space-6)}.related-practice{padding-bottom:var(--space-12)}.related-practice p{max-width:var(--prose);margin-left:auto}.section-index{padding-bottom:var(--space-8);margin-bottom:var(--space-12);border-bottom:var(--rule) solid color-mix(in srgb, currentColor 18%, transparent)}.section-index ol{padding-left:var(--space-6);margin-top:var(--space-3)}.section-index a{min-height:var(--target);align-items:center;text-decoration:underline;display:inline-flex}.reading-grid ul{padding-left:var(--space-4);list-style:none}.reading-grid ul li{padding-left:var(--space-4);position:relative}.reading-grid ul li:before{content:"";background:var(--ochre);width:6px;height:6px;position:absolute;top:.62em;left:0}.draft-notice{padding:var(--space-6);border:var(--rule) solid var(--ochre);margin-bottom:var(--space-8);max-width:var(--prose)}@media (width<=767px){.page-heading{padding-block:var(--space-6) var(--space-12)}.breadcrumbs{margin-bottom:var(--space-6)}.contact-layout h2,.contact-layout .contact-form h2,.contact-layout+.reading-grid h2{font-size:1.5625rem}.contact-direct .lawyer-record h3{font-size:1.25rem}.contact-layout>.contact-form{border-left:0;padding-left:0}}.contact-form[data-astro-cid-vekgkm42]{gap:var(--space-2);min-width:0;color:var(--ink);display:grid}h2[data-astro-cid-vekgkm42]{margin-bottom:var(--space-4);font-size:var(--text-h3)}.contact-note[data-astro-cid-vekgkm42]{padding:var(--space-4);border:var(--rule) solid color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);margin-bottom:var(--space-2)}.contact-guidance[data-astro-cid-vekgkm42]{font-size:var(--text-small);margin-bottom:var(--space-4)}label[data-astro-cid-vekgkm42]{font:500 var(--text-small)/1.4 var(--sans);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-top:var(--space-3)}.req[data-astro-cid-vekgkm42]{text-transform:none;letter-spacing:.01em;opacity:.75}input[data-astro-cid-vekgkm42],select[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{box-sizing:border-box;width:100%;min-width:0;min-height:var(--target-lg);padding:var(--space-3) var(--space-4);border:var(--rule) solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}textarea[data-astro-cid-vekgkm42]{resize:vertical}.field-error[data-astro-cid-vekgkm42]{font-size:var(--text-small);margin-bottom:var(--space-2)}.field-error[data-astro-cid-vekgkm42]:empty{display:none}[data-astro-cid-vekgkm42][aria-invalid=true]{outline:var(--focus) solid currentColor;outline-offset:var(--space-1)}.privacy-link[data-astro-cid-vekgkm42],noscript[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{min-height:var(--target);overflow-wrap:anywhere;align-items:center;display:inline-flex}button[data-astro-cid-vekgkm42]{margin-top:var(--space-4);width:100%;min-height:var(--target-lg);background:var(--olive);color:var(--limestone);letter-spacing:.01em;font-weight:500}button[data-astro-cid-vekgkm42]:disabled{cursor:not-allowed;border-style:dashed}button[data-astro-cid-vekgkm42]:focus-visible{outline-color:var(--charcoal)}.contact-status[data-astro-cid-vekgkm42]{min-height:3.2em;margin-top:var(--space-2);overflow-wrap:anywhere}noscript[data-astro-cid-vekgkm42] ul[data-astro-cid-vekgkm42]{padding-left:var(--space-6)}
