.team-section[data-astro-cid-beba76mu]{--team-gutter:max(56px, calc((100vw - 1280px) / 2));--team-card-width:clamp(250px, 24vw, 320px);--team-gap:26px;overflow:clip}.section-heading[data-astro-cid-beba76mu]{margin-bottom:42px}.team-track[data-astro-cid-beba76mu]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--team-gutter);scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow-x:auto}.team-track[data-astro-cid-beba76mu]:focus-visible{outline-offset:-3px}[data-astro-cid-beba76mu][data-enhanced] .team-track[data-astro-cid-beba76mu]{scrollbar-width:none}[data-astro-cid-beba76mu][data-enhanced] .team-track[data-astro-cid-beba76mu]::-webkit-scrollbar{display:none}.team-list[data-astro-cid-beba76mu]{gap:var(--team-gap);width:max-content;min-width:100%;padding:8px var(--team-gutter) 24px;margin:0;list-style:none;display:flex}.team-list[data-astro-cid-beba76mu] li[data-astro-cid-beba76mu]{flex:0 0 var(--team-card-width);scroll-snap-align:start;min-width:0}.person-card[data-astro-cid-beba76mu]{display:block}.person-card[data-astro-cid-beba76mu] h3[data-astro-cid-beba76mu]{font-size:1.45rem;line-height:1.3}.person-card[data-astro-cid-beba76mu]:focus-visible{outline-offset:5px}.person-placeholder[data-astro-cid-beba76mu]{aspect-ratio:460/580;color:#5d788b;background:linear-gradient(145deg,#edf2f5,#d6e1e8);place-items:center;display:grid}.person-placeholder[data-astro-cid-beba76mu] span[data-astro-cid-beba76mu]{aspect-ratio:1;width:62%;font-family:var(--serif);letter-spacing:-.06em;border:1px solid #bdcdd8;border-radius:50%;place-items:center;font-size:4rem;display:grid}.carousel-footer[data-astro-cid-beba76mu]{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.carousel-footer[data-astro-cid-beba76mu]>p[data-astro-cid-beba76mu]{color:#4b6272;font-size:.8rem}.carousel-controls[data-astro-cid-beba76mu]{align-items:center;gap:12px;display:flex}.carousel-position[data-astro-cid-beba76mu]{font-variant-numeric:tabular-nums;color:#4b6272;margin-right:12px;font-size:.75rem}.carousel-arrow[data-astro-cid-beba76mu]{border:1px solid var(--line);width:48px;height:48px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:1.5rem;transition:background .2s,color .2s;display:grid}.carousel-arrow[data-astro-cid-beba76mu]:hover:not(:disabled){background:var(--navy);color:#fff;border-color:var(--navy)}.carousel-arrow[data-astro-cid-beba76mu]:disabled{opacity:.35;cursor:default}@media (width<=1100px){.team-section[data-astro-cid-beba76mu]{--team-gutter:32px}}@media (width<=760px){.team-section[data-astro-cid-beba76mu]{--team-gutter:20px;--team-card-width:min(76vw, 310px);--team-gap:18px}.section-heading[data-astro-cid-beba76mu]{margin-bottom:28px}.person-card[data-astro-cid-beba76mu] h3[data-astro-cid-beba76mu]{font-size:1.35rem}.carousel-footer[data-astro-cid-beba76mu]{align-items:flex-end;gap:12px}.carousel-position[data-astro-cid-beba76mu]{margin-right:2px}.carousel-controls[data-astro-cid-beba76mu]{gap:8px}.carousel-arrow[data-astro-cid-beba76mu]{width:44px;height:44px}.carousel-footer[data-astro-cid-beba76mu]>p[data-astro-cid-beba76mu]{max-width:120px;font-size:.75rem}}html[data-homepage]{--type-display-xl-family:"Source Serif 4 Variable", Georgia, serif;--type-display-xl-weight:400;--type-display-xl-size:164px;--type-display-xl-leading:148px;--type-display-xl-tracking:-11px;--type-h1-family:"Source Serif 4 Variable", Georgia, serif;--type-h1-weight:400;--type-h1-size:72px;--type-h1-leading:75px;--type-h1-tracking:-3px;--type-h2-family:"Source Serif 4 Variable", Georgia, serif;--type-h2-weight:400;--type-h2-size:56px;--type-h2-leading:63px;--type-h2-tracking:-2.4px;--type-h3-family:"Source Serif 4 Variable", Georgia, serif;--type-h3-weight:400;--type-h3-size:26px;--type-h3-leading:31px;--type-h3-tracking:-.6px;--type-figure-m-family:"Source Serif 4 Variable", Georgia, serif;--type-figure-m-weight:400;--type-figure-m-size:52px;--type-figure-m-leading:52px;--type-figure-m-tracking:-3px;--type-body-l-family:"DM Sans Variable", Arial, sans-serif;--type-body-l-weight:400;--type-body-l-size:18px;--type-body-l-leading:31px;--type-body-l-tracking:0px;--type-body-family:"DM Sans Variable", Arial, sans-serif;--type-body-weight:400;--type-body-size:16px;--type-body-leading:26px;--type-body-tracking:0px;--type-label-family:"DM Sans Variable", Arial, sans-serif;--type-label-weight:500;--type-label-size:13px;--type-label-leading:20px;--type-label-tracking:0px;--type-eyebrow-family:"DM Sans Variable", Arial, sans-serif;--type-eyebrow-weight:600;--type-eyebrow-size:12px;--type-eyebrow-leading:19px;--type-eyebrow-tracking:1.9px;--type-eyebrow-transform:uppercase;--type-button-family:"DM Sans Variable", Arial, sans-serif;--type-button-weight:500;--type-button-size:15px;--type-button-leading:18px;--type-button-tracking:0px;--type-button-transform:none;--type-small-family:"DM Sans Variable", Arial, sans-serif;--type-small-weight:400;--type-small-size:14px;--type-small-leading:22px;--type-small-tracking:0px;--type-wordmark-family:"Source Serif 4 Variable", Georgia, serif;--type-wordmark-weight:600;--type-wordmark-size:22px;--type-wordmark-leading:1.1;--type-wordmark-tracking:-.44px;--type-wordmark-transform:none}html[data-homepage][data-direction=A]{--type-display-xl-family:"Libre Caslon Display", Georgia, serif;--type-display-xl-weight:400;--type-display-xl-size:112px;--type-display-xl-leading:105px;--type-display-xl-tracking:-1.8px;--type-h1-family:"Libre Caslon Display", Georgia, serif;--type-h1-weight:400;--type-h1-size:60px;--type-h1-leading:65px;--type-h1-tracking:-.6px;--type-h2-family:"Libre Caslon Display", Georgia, serif;--type-h2-weight:400;--type-h2-size:42px;--type-h2-leading:48px;--type-h2-tracking:-.3px;--type-h3-family:"Libre Caslon Text", Georgia, serif;--type-h3-weight:700;--type-h3-size:24px;--type-h3-leading:31px;--type-h3-tracking:0px;--type-figure-m-family:"Libre Caslon Display", Georgia, serif;--type-figure-m-weight:400;--type-figure-m-size:44px;--type-figure-m-leading:46px;--type-figure-m-tracking:-.4px;--type-body-l-family:"Libre Caslon Text", Georgia, serif;--type-body-l-weight:400;--type-body-l-size:21px;--type-body-l-leading:33px;--type-body-l-tracking:0px;--type-body-family:"Libre Caslon Text", Georgia, serif;--type-body-weight:400;--type-body-size:18px;--type-body-leading:30px;--type-body-tracking:0px;--type-label-family:"Libre Caslon Text", Georgia, serif;--type-label-weight:700;--type-label-size:15px;--type-label-leading:20px;--type-label-tracking:.2px;--type-eyebrow-family:"Libre Caslon Text", Georgia, serif;--type-eyebrow-weight:700;--type-eyebrow-size:14px;--type-eyebrow-leading:20px;--type-eyebrow-tracking:2.4px;--type-eyebrow-transform:uppercase;--type-button-family:"Libre Caslon Text", Georgia, serif;--type-button-weight:700;--type-button-size:15px;--type-button-leading:15px;--type-button-tracking:1.8px;--type-button-transform:uppercase;--type-small-family:"Libre Caslon Text", Georgia, serif;--type-small-weight:400;--type-small-size:15px;--type-small-leading:23px;--type-small-tracking:.1px;--type-wordmark-family:"Libre Caslon Display", Georgia, serif;--type-wordmark-weight:400;--type-wordmark-size:18px;--type-wordmark-leading:1.1;--type-wordmark-tracking:1.44px;--type-wordmark-transform:uppercase}@media (width<=760px){html[data-homepage]{--type-label-leading:23px;--type-label-size:15px;--type-label-tracking:0px;--type-eyebrow-leading:19px;--type-eyebrow-size:12px;--type-eyebrow-tracking:1.9px;--type-display-xl-leading:50px;--type-display-xl-size:56px;--type-display-xl-tracking:-3.76px;--type-h1-size:40px;--type-h1-tracking:-1.67px;--type-h1-leading:42px;--type-body-leading:30px;--type-body-size:18px;--type-body-tracking:0px;--type-button-leading:19px;--type-button-size:16px;--type-button-tracking:0px;--type-small-leading:24px;--type-small-size:15px;--type-small-tracking:0px;--type-h2-leading:36px;--type-h2-size:32px;--type-h2-tracking:-1.37px;--type-figure-m-leading:36px;--type-figure-m-size:36px;--type-figure-m-tracking:-2.08px;--type-h3-leading:26px;--type-h3-size:22px;--type-h3-tracking:-.51px}html[data-homepage][data-direction=A]{--type-label-leading:20px;--type-label-size:15px;--type-label-tracking:.2px;--type-eyebrow-leading:18px;--type-eyebrow-size:13px;--type-eyebrow-tracking:2.23px;--type-display-xl-leading:47px;--type-display-xl-size:50px;--type-display-xl-tracking:-.8px;--type-h1-size:38px;--type-h1-tracking:-.38px;--type-h1-leading:41px;--type-body-leading:30px;--type-body-size:18px;--type-body-tracking:0px;--type-button-leading:16px;--type-button-size:16px;--type-button-tracking:1.92px;--type-small-leading:23px;--type-small-size:15px;--type-small-tracking:.1px;--type-h2-leading:34px;--type-h2-size:30px;--type-h2-tracking:-.21px;--type-figure-m-leading:37px;--type-figure-m-size:35px;--type-figure-m-tracking:-.32px;--type-h3-leading:29px;--type-h3-size:22px;--type-h3-tracking:0px}}html[data-homepage]{--serif:var(--type-h3-family);--sans:var(--type-label-family);--override-weight:400}html[data-homepage] body{font-optical-sizing:auto;background:var(--page);color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-leading)}html[data-homepage] .container{width:min(1280px,100% - 160px)}html[data-homepage] :focus-visible{outline:3px solid var(--blue);outline-offset:4px}html[data-homepage] .home-header :focus-visible,.home-direction .home-hero :focus-visible{outline-color:var(--hero-text)}html[data-homepage] .button{border-radius:var(--radius-button);font-family:var(--type-button-family);font-weight:var(--type-button-weight);font-size:var(--type-button-size);line-height:var(--type-button-leading);letter-spacing:var(--type-button-tracking);text-transform:var(--type-button-transform)}html[data-homepage] .button:hover{filter:brightness(.92)}.home-header{background:var(--hero-bg);color:var(--hero-text);border-bottom:1px solid var(--hero-rule)}.home-header .header-inner{gap:40px;height:auto;min-height:88px;padding-block:20px}.home-header .home-wordmark{font-family:var(--type-wordmark-family);font-weight:var(--type-wordmark-weight);line-height:var(--type-wordmark-leading);color:var(--hero-text);text-transform:var(--type-wordmark-transform);flex-shrink:0;gap:8px}.home-wordmark-name{font-size:var(--type-wordmark-size);letter-spacing:var(--type-wordmark-tracking)}.home-wordmark-llp{letter-spacing:2.64px;color:var(--hero-muted);font-size:11px}.home-header .desktop-nav{flex:1;justify-content:center;gap:28px;min-width:0;margin-left:0}.home-header .desktop-nav a,.home-header-phone,.home-header .mobile-nav a{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);color:var(--hero-text);white-space:nowrap}.home-header .desktop-nav a{padding-block:0}.home-header .desktop-nav a:hover{text-decoration:underline}.home-header-phone{flex-shrink:0;text-decoration:none}.home-header .home-header-consultation{background:var(--hero-button-bg);min-height:48px;color:var(--hero-button-text);white-space:nowrap;flex-shrink:0;margin-left:-20px;padding:12px 22px}.home-wordmark-mobile,.home-header-call,.home-direction .hero-mobile-call{display:none}.home-header .menu-toggle{color:var(--hero-text)}.home-header .mobile-nav{background:var(--hero-bg);color:var(--hero-text);border-top-color:var(--hero-rule)}.home-direction h1,.home-direction h2,.home-direction h3,.home-direction .home-figure{font-family:var(--override-family,var(--role-family));font-weight:var(--role-weight);font-size:var(--role-size);line-height:var(--role-leading);letter-spacing:var(--role-tracking)}.home-direction h1{--role-family:var(--type-h1-family);--role-weight:var(--type-h1-weight);--role-size:var(--type-h1-size);--role-leading:var(--type-h1-leading);--role-tracking:var(--type-h1-tracking)}.home-direction h2{--role-family:var(--type-h2-family);--role-weight:var(--type-h2-weight);--role-size:var(--type-h2-size);--role-leading:var(--type-h2-leading);--role-tracking:var(--type-h2-tracking)}.home-direction h3{--role-family:var(--type-h3-family);--role-weight:var(--type-h3-weight);--role-size:var(--type-h3-size);--role-leading:var(--type-h3-leading);--role-tracking:var(--type-h3-tracking)}.home-direction p{font-family:var(--type-body-family);font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking)}.home-direction .eyebrow{font-family:var(--type-eyebrow-family);font-weight:var(--type-eyebrow-weight);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);color:var(--accent);margin:0}.home-direction .text-link,.home-direction .practice-more{font-family:var(--type-label-family);font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);color:var(--blue)}.home-direction .text-link{border:0;gap:6px;padding:0;text-decoration:underline}.home-direction .text-link span{font-size:inherit}.home-direction .home-hero{background:var(--hero-bg);color:var(--hero-text);text-align:center;padding:24px 0 104px}.home-hero>.container{flex-direction:column;align-items:center;display:flex}.home-direction .photo-stage{aspect-ratio:1180/380;flex-shrink:0;width:min(1180px,100%);margin-bottom:clamp(-88px,-6.111vw,-24px);position:relative}.home-direction .photo-stage img{object-fit:cover;width:100%;height:100%}.home-direction .photo-fade{background:linear-gradient(to bottom, transparent, var(--hero-bg));pointer-events:none;position:absolute;inset:50% 0 0}.home-direction .hero-copy{flex-direction:column;align-items:center;gap:26px;width:min(1040px,100%);display:flex;position:relative}.home-direction .recovery{flex-direction:column;align-items:center;gap:6px;display:flex}.home-direction .home-recognition{border-block:1px solid var(--line);background:#fff;padding:44px 0}.home-direction .recognition-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.home-direction .recognition-heading h2{--role-family:var(--type-h3-family);--role-weight:var(--type-h3-weight);--role-size:var(--type-h3-size);--role-leading:var(--type-h3-leading);--role-tracking:var(--type-h3-tracking);margin-bottom:8px}.home-direction .recognition-heading p{color:var(--muted)}.home-direction .recognition-heading .text-link{flex-shrink:0}.home-direction .recognition-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.home-direction .recognition-list li{text-align:center;min-width:0}.home-direction .recognition-logo{justify-content:center;align-items:center;height:110px;display:flex}.home-direction .recognition-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:96px}.home-direction .home-hero .eyebrow{color:var(--hero-text)}.home-direction .home-hero .home-figure{--role-family:var(--type-display-xl-family);--role-weight:var(--type-display-xl-weight);--role-size:var(--type-display-xl-size);--role-leading:var(--type-display-xl-leading);--role-tracking:var(--type-display-xl-tracking);color:var(--hero-figure);white-space:nowrap}.home-direction .home-hero h1{width:100%;color:var(--hero-text)}.home-direction .home-hero .lede{max-width:760px;font-family:var(--type-body-l-family);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-leading);letter-spacing:var(--type-body-l-tracking);color:var(--hero-muted)}.home-direction .hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.home-direction .hero-actions .button{justify-content:center;min-height:56px;padding:16px 28px}.home-direction .home-hero .button-primary{background:var(--hero-button-bg);color:var(--hero-button-text)}.home-direction .home-hero .button-secondary{color:var(--hero-button2-text);border:1.5px solid var(--hero-button2-border);background:0 0}.home-direction .disclaimer,.home-direction .voice-cite{font-family:var(--type-small-family);font-weight:var(--type-small-weight);font-size:var(--type-small-size);line-height:var(--type-small-leading);letter-spacing:var(--type-small-tracking);color:var(--muted)}.home-direction .home-hero .disclaimer{color:var(--hero-muted)}.home-direction .home-results{background:var(--page);border-top:1px solid var(--line);padding:88px 0}.home-results>.container{gap:30px;display:grid}.home-direction .results-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.home-direction .results-head{gap:24px;min-width:0;display:grid}.home-direction .results-head p{color:var(--muted)}.home-direction .results-copy{gap:16px;display:grid}.home-direction .result-grid{grid-template-columns:minmax(0,1fr);gap:28px;min-width:0;display:grid}.home-direction .result-stat{border-top:1px solid var(--border-strong);align-content:start;gap:12px;padding-top:12px;display:grid}.home-direction .result-stat .home-figure{--role-family:var(--type-figure-m-family);--role-weight:var(--type-figure-m-weight);--role-size:var(--type-figure-m-size);--role-leading:var(--type-figure-m-leading);--role-tracking:var(--type-figure-m-tracking);color:var(--figure)}.home-direction .result-name{color:var(--muted)}.home-direction .results-link{justify-self:start}.home-direction .home-practice{background:var(--subtle);padding:88px 0}.home-direction .section-heading{margin-bottom:32px}.home-direction .section-heading .eyebrow{margin-bottom:12px}.home-direction .practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.home-direction .practice-item{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-card);flex-direction:column;gap:14px;padding:32px;display:flex}.home-direction .practice-item h3{margin:0}.home-direction .practice-item p{color:var(--muted);max-width:none}.home-direction .practice-more{margin-top:auto}.practice-site-number,.practice-site-arrow,.existing-site-header{display:none}.home-direction .practice-item:hover{border-color:var(--blue)}.home-direction .practice-item:hover .practice-more{text-decoration:underline}.home-direction .team-section{background:var(--subtle);--team-gutter:max(80px, calc((100vw - 1280px) / 2));padding:88px 0}.home-direction .team-section em{color:inherit;font-weight:inherit;font-style:normal}.home-direction .team-section .person-card h3{font-size:min(var(--type-h3-size), 26px);line-height:1.3}.home-direction .team-section .person-card p{color:var(--muted)}.home-direction .home-voice{text-align:center;background:var(--page);padding:96px 0}.home-direction .home-voice blockquote{width:min(1040px,100%);margin:24px auto}.home-direction .home-voice blockquote p{font-family:var(--type-h2-family);font-weight:var(--type-h2-weight);font-size:var(--type-h2-size);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking)}.home-direction .voice-cite{font-family:var(--type-label-family);font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking)}.home-direction .voice-rating{color:var(--accent);justify-content:center;gap:6px;margin-top:16px;display:flex}.home-direction .voice-rating svg{fill:currentColor;width:20px;height:20px}.home-direction .contact-section{background:var(--inverse);color:var(--inverse-text);padding:96px 0}.home-direction .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:80px}.home-direction .contact-copy .eyebrow,.home-direction .contact-copy>p:not(.eyebrow),.home-direction .consultation-faq-link{color:var(--inverse-muted)}.home-direction .contact-copy h2{margin-top:22px}.home-direction .contact-copy>p:not(.eyebrow):not(.small){max-width:none;font-size:var(--type-body-l-size);line-height:var(--type-body-l-leading)}.home-direction .contact-copy .small{font-size:var(--type-small-size)}.home-direction .contact-phone{font-family:var(--type-h3-family);font-weight:var(--type-h3-weight);font-size:var(--type-h3-size);line-height:var(--type-h3-leading);margin-top:22px}.home-direction .home-form-panel{background:var(--surface);color:var(--ink);border-radius:var(--radius-card);padding:36px}.home-direction .home-form-panel h3{margin-bottom:18px}.home-direction .form-row{grid-template-columns:1fr}.home-direction .contact-form label{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.home-direction .contact-form .consent-label{font-family:var(--type-body-family);font-size:14px;font-weight:400}.home-direction .contact-form input:not([type=checkbox]),.home-direction .contact-form textarea{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);border-radius:var(--radius-field);border-color:var(--border-strong);background:var(--surface)}.home-direction .contact-form input::placeholder,.home-direction .contact-form textarea::placeholder,.home-direction .contact-form .optional{color:var(--muted)}.home-direction .contact-form label>span[aria-hidden]{color:currentColor}.home-direction .contact-form .form-note,.home-direction .contact-form .form-status{font-family:var(--type-small-family);color:var(--muted);font-size:14px;line-height:1.5}.home-direction .contact-form .button{background:var(--navy);color:var(--button-text)}html[data-homepage] .site-footer{background:var(--footer);color:var(--inverse-muted)}html[data-homepage] .footer-brand>p,html[data-homepage] .footer-disclaimer{color:var(--inverse-muted)}html[data-homepage] .footer-brand .wordmark,html[data-homepage] .footer-phone,html[data-homepage] .footer-main h2{color:var(--inverse-text)}html[data-homepage] .footer-bottom{border-color:var(--border-inverse)}.home-direction .call-bar{display:none}html[data-homepage][data-font] .home-direction :is(h1,h2,h3,.home-figure){font-family:var(--override-family);font-weight:var(--override-weight);font-synthesis:none}html[data-homepage][data-body-font]{--type-body-family:var(--body-override-family);--type-body-l-family:var(--body-override-family);--type-small-family:var(--body-override-family);--type-body-weight:var(--body-override-weight,400);--type-body-l-weight:var(--body-override-weight,400);--type-small-weight:var(--body-override-weight,400)}html[data-homepage][data-body-font] .existing-site-header{font-family:var(--sans)}html[data-homepage][data-body-font] .footer-link,html[data-homepage][data-body-font] .footer-bottom>div{font-family:var(--type-label-family)}@media (width<=1300px){.home-header .header-inner{gap:24px}.home-header .desktop-nav{gap:20px}.home-header-phone{display:none}.home-header .home-header-consultation{margin-left:0}}@media (width<=1100px){html[data-homepage] .container{width:calc(100% - 64px)}.home-header .desktop-nav,.home-header .home-header-consultation{display:none}.home-header .header-inner{min-height:80px;padding-block:16px}.home-header .menu-toggle{align-items:center;gap:12px;margin-left:auto;display:flex}.home-header .menu-lines{border-block:1px solid;width:22px;height:12px}.home-direction .home-hero h1{font-size:clamp(40px, 5.5vw, var(--type-h1-size));line-height:1.1}.home-direction .home-hero .home-figure{font-size:clamp(80px, 11.4vw, var(--type-display-xl-size));line-height:1}.home-direction .results-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}.home-direction .recognition-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px}.home-direction .result-grid{gap:24px}.home-direction .result-stat .home-figure{font-size:clamp(30px, 3.8vw, var(--type-figure-m-size));letter-spacing:-.03em;line-height:1.1}.home-direction .practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-direction .contact-grid{grid-template-columns:1fr 1fr;gap:40px}.home-direction .home-form-panel{padding:24px}.home-direction .team-section{--team-gutter:32px}}@media (width<=760px){html[data-homepage] .container{width:calc(100% - 40px)}.home-header .header-inner{gap:20px;min-height:0;padding-block:16px}.home-header .home-wordmark{min-width:0;margin-right:auto}.home-header .home-wordmark-name,.home-header .home-wordmark-llp,.home-header .menu-lines{display:none}.home-wordmark-mobile{letter-spacing:var(--mobile-wordmark-tracking);font-size:26px;line-height:1.1;display:block}.home-header-call,.home-header .menu-toggle{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);color:var(--hero-text);flex-shrink:0;margin:0;padding:0;text-decoration:none;display:block}.home-direction .home-hero{padding:8px 0 36px}.home-direction .photo-stage{margin-bottom:18px}.home-direction .hero-copy{gap:18px}.home-direction .recovery{gap:2px}.home-direction .home-hero .home-figure{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-leading);letter-spacing:var(--type-display-xl-tracking)}.home-direction .home-hero h1{font-size:var(--type-h1-size);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking)}.home-direction .home-hero .lede,.home-direction .contact-copy>p:not(.eyebrow):not(.small){font-family:var(--type-body-family);font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking)}.home-direction .hero-actions{gap:18px;width:100%}.home-direction .hero-actions .button{width:100%;padding-inline:18px}.home-direction .hero-mobile-call{display:inline-flex}.home-direction .hero-desktop-call{display:none}.home-direction .home-recognition{padding:32px 0}.home-direction .recognition-heading{margin-bottom:28px;display:block}.home-direction .recognition-heading .text-link{margin-top:16px}.home-direction .recognition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.home-direction .recognition-logo{height:96px}.home-direction .recognition-logo img{max-height:88px}.home-direction .home-results,.home-direction .home-practice,.home-direction .team-section,.home-direction .home-voice,.home-direction .contact-section{padding:40px 0}.home-results>.container,.home-direction .results-head,.home-direction .result-grid,.home-direction .practice-grid,.home-direction .contact-grid{grid-template-columns:minmax(0,1fr);gap:16px}.home-direction .results-layout{grid-template-columns:minmax(0,1fr);gap:32px}.home-direction .result-stat .home-figure{font-size:var(--type-figure-m-size);line-height:var(--type-figure-m-leading);letter-spacing:var(--type-figure-m-tracking)}.home-direction .section-heading{margin-bottom:16px;display:block}.home-direction .practice-item{gap:10px;padding:20px}.home-direction .home-voice blockquote{margin-block:22px}.home-direction .team-section{--team-gutter:20px}.home-direction .team-section .carousel-footer>p{font-size:14px;line-height:1.4}.home-direction .contact-form input:not([type=checkbox]),.home-direction .contact-form textarea{font-size:18px}.home-direction .call-bar{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:fixed;inset:auto 0 0}.home-direction .call-bar .button{text-align:center;min-width:0;min-height:52px;font-family:var(--type-label-family);font-weight:var(--type-label-weight);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:none;color:var(--button-text);justify-content:center;margin:0;padding:12px 10px}.home-direction .call-bar .button-light{color:var(--secondary-text);border:1.5px solid var(--secondary-border);background:0 0}html[data-homepage] .site-footer{padding-bottom:calc(var(--call-bar-height,120px) + 24px)}}
