.attorney-portrait_portrait__PXNC3{position:relative;width:100%;min-width:0;margin:0;overflow:hidden;border:1px solid var(--theme-border-strong);background:var(--theme-surface-primary);box-shadow:var(--shadow-document);isolation:isolate}.attorney-portrait_portrait__PXNC3:after{position:absolute;inset:auto 0 0;z-index:1;height:34%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--theme-surface-deep) 74%,transparent));content:"";pointer-events:none}.attorney-portrait_image__8FhAF{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 44%}.attorney-portrait_caption__WnPTC,.attorney-portrait_index__pc95P{position:absolute;z-index:2;color:var(--theme-text-on-deep);font-size:.61rem;font-weight:750;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}.attorney-portrait_index__pc95P{top:1rem;right:1rem;padding:.35rem .48rem;background:color-mix(in srgb,var(--theme-surface-deep) 72%,transparent)}.attorney-portrait_caption__WnPTC{right:1rem;bottom:1rem;left:1rem;margin:0}.closing-cta_section__j9gGg{padding-block:clamp(3rem,5vw,4.5rem);background:var(--theme-surface-deep);color:var(--theme-text-on-deep)}.closing-cta_layout__4oqEX{display:grid;align-items:center;gap:2rem}.closing-cta_layout__4oqEX h2{max-width:650px}.closing-cta_layout__4oqEX .eyebrow{color:var(--evermere-mist)}.closing-cta_body__Q9FdV{max-width:580px;margin-bottom:0;color:var(--theme-text-on-deep-secondary)}.closing-cta_actions__YXKmf{display:flex}@media (min-width:1024px){.closing-cta_layout__4oqEX{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:599px){.closing-cta_actions__YXKmf .button{width:100%}}.service-category-preview_matrix__sV2Xf{display:grid;gap:1rem}.service-category-preview_category__U9YqG{display:block;padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--theme-border-strong);border-radius:var(--radius-md);background:var(--theme-surface-secondary);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.service-category-preview_category__U9YqG:focus-visible,.service-category-preview_category__U9YqG:hover{border-color:var(--theme-accent);background:var(--surface-tint)}.service-category-preview_category__U9YqG h3{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.85rem;font-family:var(--font-body),Arial,sans-serif;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:650;letter-spacing:-.025em}.service-category-preview_category__U9YqG h3 span{flex:none;color:var(--theme-accent)}.service-category-preview_category__U9YqG p{max-width:520px;margin:0;color:var(--theme-text-secondary);font-size:.94rem;line-height:1.7}@media (min-width:760px){.service-category-preview_matrix__sV2Xf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.service-category-preview_category__U9YqG{transition:none}}.home_hero__o4ZPq{padding-block:clamp(3.5rem,6vw,6rem);background-color:var(--theme-surface-primary);background-image:var(--material-surface);background-size:var(--material-size);background-repeat:var(--material-repeat)}.home_heroCopy__e6FQF{max-width:960px}.home_heroCopy__e6FQF .eyebrow{color:var(--theme-accent-hover)}.home_heroCopy__e6FQF h1{max-width:900px;font-size:clamp(2.75rem,5.2vw,4.75rem)}.home_heroCopy__e6FQF h1 em{color:var(--theme-accent);font-style:normal}.home_heroLead__ob_Yv{max-width:650px;margin-block:1.5rem 2rem;color:var(--theme-text-secondary);font-size:clamp(1.03rem,1.55vw,1.18rem);line-height:1.72}.home_actions__r95_w{display:flex;flex-wrap:wrap;gap:.75rem}.home_heroNote__6ToeW{margin:1rem 0 0;color:var(--theme-text-secondary);font-size:.8rem}.home_attorney__nv70f,.home_method__Coah_,.home_services__u4hfW{scroll-margin-top:calc(var(--header-height-desktop) + 1.5rem);padding-block:clamp(3.5rem,6vw,5.5rem)}.home_attorney__nv70f,.home_method__Coah_{background:var(--theme-surface-secondary)}.home_services__u4hfW{background:var(--theme-surface-primary)}.home_attorneyLayout__YVEo4{display:grid;align-items:center;gap:clamp(2rem,6vw,6rem)}.home_attorneyPortrait__xRixK{max-width:400px;aspect-ratio:4/5}.home_attorneyCopy__WE8A9{max-width:590px}.home_attorneyCopy__WE8A9>p:not(.eyebrow){color:var(--theme-text-secondary)}.home_credential__FP4AQ{margin:1.75rem 0 1rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home_chapterHeading__NZxB7{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem 2rem;margin-bottom:2.5rem}.home_chapterHeading__NZxB7 h2{max-width:660px;margin-bottom:0}.home_industryNote__38SlO{max-width:850px;margin:1.75rem 0 0;color:var(--theme-text-secondary);font-size:.9rem}.home_steps__xpYIU{display:grid;gap:2rem;padding:0;margin:0;list-style:none}.home_steps__xpYIU li{border-top:1px solid var(--theme-border-strong);padding-top:1.5rem}.home_stepNumber__AyxB3{display:block;margin-bottom:1.25rem;color:var(--theme-accent);font-size:.75rem;font-weight:700}.home_steps__xpYIU h3{font-family:var(--font-body),Arial,sans-serif;font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.home_steps__xpYIU p{margin-bottom:0;color:var(--theme-text-secondary);font-size:.94rem;line-height:1.7}@media (min-width:760px){.home_attorneyLayout__YVEo4{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.home_attorneyPortrait__xRixK{max-width:480px}.home_steps__xpYIU{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.home_actions__r95_w{flex-direction:column;align-items:stretch}.home_actions__r95_w .button{width:100%}}.about_experience__Mi6oI,.about_profile__k0nfh{padding-block:clamp(3rem,5vw,5rem)}.about_profile__k0nfh{background-color:var(--theme-surface-primary);background-image:var(--material-surface);background-size:var(--material-size);background-repeat:var(--material-repeat)}.about_profileLayout__ZGvW4{display:grid;align-items:start;gap:clamp(2rem,5vw,5rem)}.about_intro__TAj0e h1{font-size:clamp(2.5rem,4.8vw,3.75rem)}.about_biography__NVGSv p,.about_intro__TAj0e p{max-width:640px;color:var(--theme-text-secondary)}.about_intro__TAj0e .eyebrow{color:var(--theme-accent-hover)}.about_intro__TAj0e .body-large{margin-bottom:0}.about_portrait__FZZuT{width:min(100%,400px);aspect-ratio:4/5}.about_credentials__7hR9p{display:grid;gap:.35rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--theme-border-strong);font-size:.875rem}.about_credentials__7hR9p a{display:inline-flex;align-items:center;width:fit-content;min-height:44px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--theme-accent-hover)}.about_experience__Mi6oI{background:var(--theme-surface-secondary)}.about_experience__Mi6oI h2{max-width:740px}.about_experienceGrid__aOcmK{display:grid;gap:2rem;margin-top:2rem}.about_experienceGrid__aOcmK article{border-top:1px solid var(--theme-border-strong);padding-top:1.5rem}.about_experienceGrid__aOcmK h3{font-family:var(--font-body),Arial,sans-serif;font-size:1.2rem;font-weight:650}.about_experienceGrid__aOcmK p{color:var(--theme-text-secondary)}@media (min-width:760px){.about_profileLayout__ZGvW4{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr)}.about_biography__NVGSv,.about_intro__TAj0e{grid-column:1}.about_profileLayout__ZGvW4{row-gap:1.5rem}.about_portrait__FZZuT{grid-column:2;grid-row:1/3;align-self:center;width:min(100%,440px);justify-self:end}.about_experienceGrid__aOcmK{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.faq-browser_browser__6ricj{padding-block:clamp(2rem,5vw,4rem) var(--space-section);border-bottom:1px solid var(--border-subtle);background:var(--theme-surface-secondary)}.faq-browser_controls__ih4_H{display:grid;gap:1rem;max-width:980px;align-items:end}.faq-browser_searchPanel__BoFM_,.faq-browser_topicField__40llz{min-width:0}.faq-browser_controls__ih4_H label{display:block;margin-bottom:.5rem;color:var(--theme-text-primary);font-size:.875rem;font-weight:650}.faq-browser_searchField__YcmD8{display:flex;align-items:stretch;border:1px solid var(--theme-border-emphasis);border-radius:var(--radius-sm);background:var(--theme-surface-primary)}.faq-browser_searchField__YcmD8:focus-within{outline:2px solid var(--theme-focus-ring);outline-offset:3px;box-shadow:0 0 0 5px var(--theme-focus-halo)}.faq-browser_searchField__YcmD8 input,.faq-browser_topicField__40llz select{width:100%;min-width:0;min-height:52px;padding:.8rem 1rem;border-radius:var(--radius-sm);color:var(--theme-text-primary);font:inherit;font-size:1rem;line-height:1.4}.faq-browser_searchField__YcmD8 input{border:0;outline:0;background:transparent}.faq-browser_searchField__YcmD8 input::placeholder{color:var(--theme-text-secondary);opacity:1}.faq-browser_searchField__YcmD8 input::-webkit-search-cancel-button{appearance:none}.faq-browser_topicField__40llz select{border:1px solid var(--theme-border-emphasis);background:var(--theme-surface-primary)}.faq-browser_searchField__YcmD8 button{min-width:64px;min-height:52px;padding-inline:.85rem;border:0;border-left:1px solid var(--theme-border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-tint);color:var(--theme-text-primary);cursor:pointer;font:inherit;font-size:.875rem;font-weight:650}.faq-browser_searchField__YcmD8 button:focus-visible{outline-offset:-4px;box-shadow:none}.faq-browser_resultStatus__Qklr6{margin-block:.8rem 2rem;color:var(--theme-text-secondary);font-size:.875rem}.faq-browser_results__Y05Bs{max-width:980px;min-width:0}.faq-browser_anchor__8tsot,.faq-browser_categorySection__dU5Xz,.faq-browser_question__7wGC7{scroll-margin-top:calc(var(--header-height-mobile) + 1.5rem)}.faq-browser_anchor__8tsot{display:block;height:0}.faq-browser_categorySection__dU5Xz+.faq-browser_categorySection__dU5Xz{margin-top:clamp(2.25rem,5vw,3.5rem)}.faq-browser_categoryHeading__JZqo1{margin-bottom:1rem;font-size:clamp(1.5rem,2.6vw,2rem)}.faq-browser_questionList__DcuuG{border-top:1px solid var(--theme-border-emphasis)}.faq-browser_question__7wGC7{border-bottom:1px solid var(--theme-border-strong)}.faq-browser_question__7wGC7[open]{background:var(--theme-surface-primary)}.faq-browser_question__7wGC7 summary{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:1rem;align-items:center;min-height:72px;padding:1rem;color:var(--theme-text-primary);cursor:pointer;font-size:clamp(1rem,1.7vw,1.125rem);font-weight:650;line-height:1.45;list-style:none}.faq-browser_question__7wGC7 summary::-webkit-details-marker{display:none}.faq-browser_question__7wGC7 summary:hover{background:var(--surface-tint)}.faq-browser_question__7wGC7 summary:focus-visible{outline-offset:-4px;box-shadow:none}.faq-browser_disclosureIndicator__ToVxH{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--theme-border-strong);border-radius:50%}.faq-browser_disclosureIndicator__ToVxH i{position:absolute;width:12px;height:1px;background:var(--theme-text-primary);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) var(--ease-evermere)}.faq-browser_disclosureIndicator__ToVxH i:last-child{transform:rotate(90deg)}.faq-browser_question__7wGC7[open] .faq-browser_disclosureIndicator__ToVxH i:last-child{opacity:0;transform:rotate(0deg)}.faq-browser_answer__flYq_{display:grid;gap:.65rem;padding:0 1rem 1.1rem}.faq-browser_answer__flYq_ p{max-width:760px;margin:0;color:var(--theme-text-secondary);line-height:1.75}.faq-browser_answer__flYq_ a{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;min-height:44px;color:var(--theme-text-primary);font-size:.875rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--theme-accent);text-underline-offset:4px}.faq-browser_noResults__AEqze{padding-block:1rem 2rem}.faq-browser_noResults__AEqze h2{font-size:clamp(1.5rem,2.6vw,2rem)}.faq-browser_noResults__AEqze p{max-width:620px;color:var(--theme-text-secondary)}.faq-browser_noResults__AEqze div{display:flex;flex-wrap:wrap;gap:.75rem}@media (min-width:700px){.faq-browser_controls__ih4_H{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:1.5rem}.faq-browser_anchor__8tsot,.faq-browser_categorySection__dU5Xz,.faq-browser_question__7wGC7{scroll-margin-top:calc(var(--header-height-desktop) + 1.5rem)}}@media (prefers-reduced-motion:reduce){.faq-browser_disclosureIndicator__ToVxH i{transition:none}}.page-hero_hero__4NTjv{padding-block:clamp(2.75rem,5vw,4.5rem);background-color:var(--theme-surface-primary);background-image:var(--material-surface);background-size:var(--material-size);background-repeat:var(--material-repeat)}.page-hero_content__KccR_{max-width:900px}.page-hero_content__KccR_ .eyebrow{color:var(--theme-accent-hover)}.page-hero_content__KccR_ h1{max-width:880px;margin-bottom:1.25rem;font-size:clamp(2.2rem,4.5vw,3.75rem);text-wrap:balance}.page-hero_content__KccR_ .body-large{max-width:720px;margin-bottom:0;color:var(--theme-text-secondary);font-size:clamp(1rem,1.6vw,1.15rem)}.page-hero_compact__7Rkov,.page-hero_legal__whOqe{padding-block:clamp(2.5rem,4vw,3.75rem)}.page-hero_legal__whOqe{background:var(--theme-surface-primary)}.page-hero_legal__whOqe .page-hero_content__KccR_ h1{font-size:clamp(2.15rem,4vw,3.25rem)}.page-hero_actions__R1vIW,.page-hero_actions__R1vIW>div{display:flex;flex-wrap:wrap;gap:.75rem}.page-hero_actions__R1vIW{margin-top:1.5rem}@media (max-width:599px){.page-hero_actions__R1vIW,.page-hero_actions__R1vIW>div{flex-direction:column}}.approach_example___DO8x,.approach_process__dTj8G{padding-block:clamp(3rem,5vw,4.5rem)}.approach_process__dTj8G h2{max-width:760px}.approach_steps__EQbJl{display:grid;gap:2rem;margin:2rem 0 0;padding:0;list-style:none}.approach_steps__EQbJl li{border-top:1px solid var(--theme-border-strong);padding-top:1.25rem;scroll-margin-top:calc(var(--header-height-desktop) + 1.5rem)}.approach_steps__EQbJl span{display:block;margin-bottom:1rem;color:var(--theme-accent);font-size:.875rem;font-weight:650}.approach_example___DO8x h3,.approach_steps__EQbJl h3{font-family:var(--font-body),Arial,sans-serif;font-size:1.15rem;font-weight:650}.approach_exampleCopy__ilvjr p,.approach_note__j5zf2,.approach_steps__EQbJl p{color:var(--theme-text-secondary)}.approach_exampleCopy__ilvjr p:last-child,.approach_steps__EQbJl p{margin-bottom:0}.approach_example___DO8x{background:var(--theme-surface-secondary)}.approach_exampleLayout__7wpiF{display:grid;gap:2rem}.approach_example___DO8x h2{max-width:640px}.approach_note__j5zf2{max-width:440px;font-size:.875rem}.approach_exampleCopy__ilvjr{border-left:2px solid var(--theme-accent);padding-left:clamp(1.25rem,3vw,2rem)}.approach_exampleCopy__ilvjr h3{margin-bottom:.6rem}.approach_exampleCopy__ilvjr p:not(:last-child){margin-bottom:1.75rem}@media (min-width:760px){.approach_steps__EQbJl{grid-template-columns:repeat(3,minmax(0,1fr))}.approach_exampleLayout__7wpiF{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.contract-services_scope__jtIor{padding-block:clamp(3rem,6vw,5rem);border-top:1px solid var(--border-subtle);background:var(--theme-surface-secondary)}.contract-services_scopeLayout__CAVYY{display:grid;gap:1.5rem}.contract-services_scopeLayout__CAVYY h2{max-width:30rem;margin-bottom:0;font-size:clamp(1.8rem,3vw,2.6rem)}.contract-services_scopeCopy__5D6dq{max-width:44rem;color:var(--theme-text-secondary)}.contract-services_scopeCopy__5D6dq p:last-child{margin-bottom:0}@media (min-width:850px){.contract-services_scopeLayout__CAVYY{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:clamp(3rem,6vw,6rem)}}.service-explorer_explorer___7Vbc{padding-block:clamp(1.75rem,4vw,3rem) clamp(3rem,6vw,5rem);border-top:1px solid var(--border-subtle);background:var(--theme-surface-primary)}.service-explorer_categoryNav__nlYpO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.25rem;margin-bottom:clamp(2rem,5vw,4rem)}.service-explorer_categoryNav__nlYpO a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:48px;padding-block:.55rem;border-bottom:1px solid var(--theme-border-strong);color:var(--theme-text-primary);font-size:.875rem;font-weight:650;line-height:1.4}.service-explorer_categoryNav__nlYpO a span{color:var(--theme-accent)}.service-explorer_categoryNav__nlYpO a:hover{border-color:var(--theme-accent);color:var(--theme-accent-hover)}.service-explorer_families__Lpjp5{display:grid;gap:clamp(2.5rem,6vw,4.5rem)}.service-explorer_family__RSHuw{display:grid;gap:1.5rem}.service-explorer_family__RSHuw,.service-explorer_service__ushoE{scroll-margin-top:calc(var(--header-height-mobile) + 1.5rem)}.service-explorer_familyHeading__np9Xw h2{margin-bottom:.85rem;font-size:clamp(1.6rem,2.6vw,2.2rem)}.service-explorer_familyHeading__np9Xw p{max-width:36rem;margin:0;color:var(--theme-text-secondary)}.service-explorer_familyHeading__np9Xw .service-explorer_examples__AiX9C{margin-top:.9rem;font-size:.875rem;line-height:1.6}.service-explorer_examples__AiX9C strong{display:block;margin-bottom:.1rem;color:var(--theme-text-primary);font-weight:650}.service-explorer_services__ldtCH{min-width:0;border-top:1px solid var(--theme-border-strong)}.service-explorer_service__ushoE{border-bottom:1px solid var(--theme-border-strong)}.service-explorer_service__ushoE summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:64px;padding-block:1.2rem;cursor:pointer;list-style:none}.service-explorer_service__ushoE summary::-webkit-details-marker{display:none}.service-explorer_service__ushoE summary strong{display:block;font-size:1.05rem;font-weight:650;line-height:1.45}.service-explorer_situation__dfsx0{display:block;margin-top:.3rem;color:var(--theme-text-secondary);font-size:.9375rem;line-height:1.55}.service-explorer_toggle__O0L3g{position:relative;flex:0 0 1.1rem;width:1.1rem;height:1.1rem;margin-top:.25rem;color:var(--theme-accent)}.service-explorer_toggle__O0L3g:after,.service-explorer_toggle__O0L3g:before{position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor;content:""}.service-explorer_toggle__O0L3g:after{transform:rotate(90deg)}.service-explorer_service__ushoE[open] .service-explorer_toggle__O0L3g:after{display:none}.service-explorer_service__ushoE summary:hover strong,.service-explorer_service__ushoE[open] summary strong{color:var(--theme-accent-hover)}.service-explorer_serviceBody__cEEn6{padding:0 2rem 1.5rem 0}.service-explorer_serviceBody__cEEn6 p{max-width:44rem;margin-bottom:1rem;color:var(--theme-text-secondary);line-height:1.7}.service-explorer_serviceBody__cEEn6 .button{min-height:44px}@media (min-width:850px){.service-explorer_categoryNav__nlYpO{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.service-explorer_family__RSHuw{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:clamp(3rem,6vw,6rem)}.service-explorer_familyHeading__np9Xw{padding-top:.6rem}.service-explorer_family__RSHuw,.service-explorer_service__ushoE{scroll-margin-top:calc(var(--header-height-desktop) + 1.5rem)}}