.home-team-portrait[data-astro-cid-lcdefpme]:after{border:4px solid var(--gold);content:"";pointer-events:none;position:absolute;inset:0}.home-team-portrait[data-astro-cid-lcdefpme]:before{z-index:1;border:2px solid var(--gold);content:"";pointer-events:none;clip-path:inset(0 50%);opacity:0;transition:clip-path .3s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;inset:8px}.home-team-card[data-astro-cid-lcdefpme]:focus-visible .home-team-portrait[data-astro-cid-lcdefpme]:before{clip-path:inset(0);opacity:1}@media (hover:hover){.home-team-card[data-astro-cid-lcdefpme]:hover .home-team-portrait[data-astro-cid-lcdefpme]:before{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.home-team-portrait[data-astro-cid-lcdefpme]:before{transition:none}}html.home-page main h2,html.home-page main h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.2}html.home-page main h2{text-wrap:balance;font-size:clamp(2rem,3.1vw,2.875rem)}html.home-page main h3{font-size:1.5rem}html.home-page main .home-lawyer-name{font-size:1.0625rem}@media (width>=40rem){html.home-page main .home-lawyer-name{font-size:1.25rem}}@media (width>=64rem){html.home-page main .home-lawyer-name{font-size:1.375rem}}.home-hero[data-astro-cid-lcdefpme]{--home-gutter:clamp(1.5rem, 5vw, 4.5rem);background:radial-gradient(ellipse 70% 55% at 50% 108%, #292b78 0%, transparent 100%), var(--navy-deep);position:relative;overflow:hidden}.home-hero-copy[data-astro-cid-lcdefpme]{padding:calc(var(--site-header-height) + .75rem) var(--home-gutter) .875rem}.home-hero-eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.1em;white-space:nowrap;font-size:.6875rem;display:block}.home-hero-roller[data-astro-cid-lcdefpme]{color:var(--primary-foreground);letter-spacing:-.02em;margin-top:.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,7.2vw,1.75rem);line-height:1.2}.home-hero-roller__words[data-astro-cid-lcdefpme]{color:var(--accent);text-align:left;vertical-align:bottom;font-style:italic;display:inline-grid;overflow:hidden}.home-hero-roller__word[data-astro-cid-lcdefpme]{opacity:0;grid-area:1/1;margin-bottom:-.14em;padding-bottom:.14em;animation:7.5s cubic-bezier(.22,1,.36,1) infinite home-hero-roll}.home-hero-roller__word[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:2.5s}.home-hero-roller__word[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:5s}@keyframes home-hero-roll{0%{opacity:0;transform:translateY(70%)}8%,30%{opacity:1;transform:translateY(0)}36%,to{opacity:0;transform:translateY(-70%)}}.home-hero-roller__still[data-astro-cid-lcdefpme]{text-wrap:balance;display:none}.home-hero-roller__still[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--accent)}@media (prefers-reduced-motion:reduce){.home-hero-roller__rolling[data-astro-cid-lcdefpme]{display:none}.home-hero-roller__still[data-astro-cid-lcdefpme]{display:block}}.home-hero-proof[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:1.5rem;display:none}html.home-page main .home-hero-calculate[data-astro-cid-lcdefpme]{white-space:nowrap;flex:none;min-height:3rem;padding:.5rem 1.125rem}.home-hero-fct-stack[data-astro-cid-lcdefpme]{color:color-mix(in oklch, var(--primary-foreground) 86%, transparent);font-variant-numeric:lining-nums;letter-spacing:.002em;font-size:.8125rem;line-height:1.55}.home-hero-fct-stack[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.home-hero-fct-stack[data-astro-cid-lcdefpme] abbr[data-astro-cid-lcdefpme]{text-decoration:none}.home-hero-tiles[data-astro-cid-lcdefpme]{color:var(--primary-foreground);grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;padding-inline:.375rem;display:grid}.home-tile[data-astro-cid-lcdefpme]{background:var(--navy);border-radius:.5rem;height:118px;display:block;position:relative;overflow:hidden}.home-tile--lead[data-astro-cid-lcdefpme]{grid-column:1/-1;height:max(18.75rem,66vw)}@media (prefers-reduced-motion:reduce){.home-tile--lead[data-astro-cid-lcdefpme]{height:max(16.5rem,66vw)}}.home-tile[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-tile--lead[data-astro-cid-lcdefpme] img{object-position:50% 0%}.home-tile--commercial[data-astro-cid-lcdefpme] img{object-position:68% 50%}.home-tile__text[data-astro-cid-lcdefpme]{background:linear-gradient(#0000,#0e0f30eb 55%);padding:2.5rem .625rem .625rem;display:block;position:absolute;bottom:0;left:0;right:0}.home-tile--lead[data-astro-cid-lcdefpme] .home-tile__text[data-astro-cid-lcdefpme]{padding:1rem}.home-tile__title[data-astro-cid-lcdefpme]{font-family:Georgia,Times New Roman,serif;font-size:clamp(.8rem,4vw,1rem);line-height:1.2;display:block}.home-tile__title--lead[data-astro-cid-lcdefpme]{margin-bottom:.5rem;font-size:1.75rem}.home-tile__label-wide[data-astro-cid-lcdefpme]{display:none}@media (width>=48rem){.home-tile__label-wide[data-astro-cid-lcdefpme]{display:inline}.home-tile__label-phone[data-astro-cid-lcdefpme]{display:none}}.home-tile__title--lead[data-astro-cid-lcdefpme]:before{content:"";position:absolute;inset:-100vh 0 0}.home-tile[data-astro-cid-lcdefpme]:focus-visible,.home-tile--lead[data-astro-cid-lcdefpme]:has(.home-tile__title:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.home-tile__title--lead[data-astro-cid-lcdefpme]:focus-visible{outline:none}html.home-page main .home-tile__quote[data-astro-cid-lcdefpme]{width:100%;min-height:3rem;padding:.5rem 1.25rem;position:relative}.home-hero[data-astro-cid-lcdefpme] .home-hero-fct{padding:.625rem var(--home-gutter) 1.5rem;font-size:.75rem;line-height:1.5;position:relative}@media (48rem<=width<64rem) and (orientation:portrait){.home-hero-copy[data-astro-cid-lcdefpme]{padding:calc(var(--site-header-height) + 1.25rem) var(--home-gutter) 1.125rem}.home-hero-eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.14em;font-size:.75rem}.home-hero-roller[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin-top:.5rem;font-size:clamp(2rem,4.4vw,2.5rem);line-height:1.14}.home-hero-tiles[data-astro-cid-lcdefpme]{padding:0 var(--home-gutter);gap:.625rem}.home-tile[data-astro-cid-lcdefpme]{height:min(22vw,18svh)}.home-tile--lead[data-astro-cid-lcdefpme]{height:min(60vw,46svh)}.home-tile__text[data-astro-cid-lcdefpme]{padding:2.5rem 1rem 1rem}.home-tile--lead[data-astro-cid-lcdefpme] .home-tile__text[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:.75rem;padding:3rem 1rem 1rem;display:flex}.home-tile__title--lead[data-astro-cid-lcdefpme]{margin-bottom:0}html.home-page main .home-tile__quote[data-astro-cid-lcdefpme]{flex:none;width:auto;padding-inline:1.375rem}.home-hero[data-astro-cid-lcdefpme] .home-hero-fct{padding:.875rem var(--home-gutter) 1.5rem;font-size:.8125rem}}.home-hero-waves[data-astro-cid-lcdefpme],.home-tile__arrow[data-astro-cid-lcdefpme],.home-tile__desc[data-astro-cid-lcdefpme]{display:none}@media (width>=64rem),(width>=48rem) and (orientation:landscape){.home-hero[data-astro-cid-lcdefpme]{--home-hero-height:clamp(38rem, min(88svh, 62vw), 56rem);--home-ice:oklch(86% .06 225);--gold:var(--home-ice);--accent:var(--home-ice);--ring:var(--home-ice)}html.home-page{--gold:var(--navy);--gold-ink:var(--navy);--accent:var(--navy);--ring:var(--navy)}html.home-page header,html.home-page footer{--accent:oklch(86% .06 225);--ring:oklch(86% .06 225)}html.home-page main h2 .italic{background:linear-gradient(90deg, var(--navy), oklch(40% .1 262));color:#0000;background-clip:text;margin-right:-.1em;padding-right:.1em}html.home-page [data-menu-overlay]{--accent:var(--navy);--ring:var(--navy)}.home-team-portrait[data-astro-cid-lcdefpme]:before,.home-team-portrait[data-astro-cid-lcdefpme]:after{display:none}.home-team-card[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child{width:100%;container-type:inline-size}.home-team-card[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child>[data-astro-cid-lcdefpme]{width:100%}@container (width>=20rem){.home-team-card[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child>[data-astro-cid-lcdefpme]{width:auto}html.home-page main .home-team-card[data-astro-cid-lcdefpme] .home-lawyer-name[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:min(1.375rem,6.1cqi)}.home-team-card[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.14em;font-size:min(.72rem,3.2cqi)}}html.home-page [data-menu-open-icon],html.home-page [data-menu-close-icon]{color:var(--primary-foreground)}.home-hero-waves[data-astro-cid-lcdefpme]{--home-waves-bottom:9.5rem;top:calc(var(--site-header-height) + .5rem);right:calc(max(0px, (100% - 1500px) / 2) + var(--home-gutter));bottom:var(--home-waves-bottom);aspect-ratio:1417/810;pointer-events:none;display:block;position:absolute;mask-image:linear-gradient(90deg,#0000 10%,#000 30% 88%,#0000),linear-gradient(#000 80%,#0000);mask-composite:intersect}.home-hero-grid[data-astro-cid-lcdefpme]{min-height:var(--home-hero-height);max-width:1500px;padding:calc(var(--site-header-height) + 2rem) var(--home-gutter) 2.5rem;grid-template-rows:minmax(0,1fr) auto;gap:2rem;margin-inline:auto;display:grid;position:relative}.home-hero-copy[data-astro-cid-lcdefpme]{align-self:center;padding:0}.home-hero-eyebrow[data-astro-cid-lcdefpme]{color:color-mix(in oklch, var(--primary-foreground) 70%, transparent);letter-spacing:clamp(.1em,.012vw + .09em,.16em);font-size:clamp(.6875rem,.9vw,.75rem)}.home-hero-roller[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin-top:.875rem;font-size:clamp(2.25rem,4vw,4rem);line-height:1.12}.home-hero-proof[data-astro-cid-lcdefpme]{display:flex}.home-hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.home-hero-book[data-astro-cid-lcdefpme]{min-height:2.75rem;color:var(--primary-foreground);text-decoration:underline;text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-underline-offset:.3rem;white-space:nowrap;align-items:center;font-size:.9375rem;text-decoration-thickness:1px;transition:text-decoration-color .15s;display:inline-flex}.home-hero-book[data-astro-cid-lcdefpme]:hover{text-decoration-color:currentColor}html.home-page main .home-tile__quote[data-astro-cid-lcdefpme],.home-hero[data-astro-cid-lcdefpme] .home-hero-fct{display:none}.home-hero-tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-inline:0}.home-tile--lead[data-astro-cid-lcdefpme]{grid-column:auto}.home-tile[data-astro-cid-lcdefpme],.home-tile--lead[data-astro-cid-lcdefpme]{border:1px solid color-mix(in oklch, var(--primary-foreground) 22%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--primary-foreground) 9%, transparent), color-mix(in oklch, var(--primary-foreground) 2%, transparent));align-items:center;height:auto;min-height:6.5rem;transition:border-color .15s;display:flex}.home-tile[data-astro-cid-lcdefpme]:hover,.home-tile[data-astro-cid-lcdefpme]:focus-visible,.home-tile--lead[data-astro-cid-lcdefpme]:has(.home-tile__title:focus-visible){border-color:color-mix(in oklch, var(--primary-foreground) 55%, transparent)}.home-tile[data-astro-cid-lcdefpme] picture{display:none}.home-tile__text[data-astro-cid-lcdefpme],.home-tile--lead[data-astro-cid-lcdefpme] .home-tile__text[data-astro-cid-lcdefpme]{background:0 0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.875rem clamp(1rem,1.4vw,1.25rem);display:grid;position:static}.home-tile__title[data-astro-cid-lcdefpme],.home-tile__title--lead[data-astro-cid-lcdefpme]{letter-spacing:-.012em;grid-area:1/1;margin-bottom:0;font-size:clamp(1.0625rem,1.65vw,1.5rem)}.home-tile__desc[data-astro-cid-lcdefpme]{color:color-mix(in oklch, var(--primary-foreground) 68%, transparent);grid-area:2/1;font-size:.875rem;line-height:1.35;display:block}.home-tile__arrow[data-astro-cid-lcdefpme]{width:1.125rem;height:1.125rem;color:var(--primary-foreground);grid-area:1/2/span 2;display:block}@media (prefers-reduced-motion:no-preference){.home-tile__arrow[data-astro-cid-lcdefpme]{transition:transform .15s ease-out}.home-tile[data-astro-cid-lcdefpme]:hover .home-tile__arrow[data-astro-cid-lcdefpme],.home-tile[data-astro-cid-lcdefpme]:focus-visible .home-tile__arrow[data-astro-cid-lcdefpme],.home-tile--lead[data-astro-cid-lcdefpme]:has(.home-tile__title:focus-visible) .home-tile__arrow[data-astro-cid-lcdefpme]{transform:translate(.25rem)}}}@media (64rem<=width<80rem){.home-tile__text[data-astro-cid-lcdefpme],.home-tile--lead[data-astro-cid-lcdefpme] .home-tile__text[data-astro-cid-lcdefpme]{padding-inline:.875rem}.home-tile__desc[data-astro-cid-lcdefpme]{font-size:.8125rem}}@media (48rem<=width<64rem) and (orientation:landscape){.home-hero[data-astro-cid-lcdefpme]{--home-hero-height:clamp(23rem, 88svh, 38rem)}.home-hero-waves[data-astro-cid-lcdefpme]{--home-waves-bottom:5.25rem}.home-hero-grid[data-astro-cid-lcdefpme]{padding:calc(var(--site-header-height) + 1rem) var(--home-gutter) 1.25rem;gap:1rem}.home-hero-roller[data-astro-cid-lcdefpme]{font-size:1.875rem}.home-hero-proof[data-astro-cid-lcdefpme]{flex-direction:row;align-items:center;margin-top:1rem}.home-tile[data-astro-cid-lcdefpme],.home-tile--lead[data-astro-cid-lcdefpme]{min-height:3.5rem}.home-tile__desc[data-astro-cid-lcdefpme]{display:none}.home-tile__text[data-astro-cid-lcdefpme],.home-tile--lead[data-astro-cid-lcdefpme] .home-tile__text[data-astro-cid-lcdefpme]{gap:.5rem;padding:.5rem .625rem}.home-tile__title[data-astro-cid-lcdefpme],.home-tile__title--lead[data-astro-cid-lcdefpme]{font-size:.875rem}}html.home-page main .btn{letter-spacing:0;text-transform:none;min-height:3.25rem;padding:.75rem 1.375rem;font-size:.9375rem;line-height:1.5rem}html.home-page main .btn svg{display:none}html.home-page .cta__inner{padding-block:clamp(3rem,5vw,4.5rem)}@media (width>=48rem){html.home-page .cta__inner{padding-inline:clamp(1.5rem,5vw,4.5rem)}}html.home-page .cta--light h2{font-size:clamp(1.875rem,2.7vw,2.5rem)}html.home-page .cta--light p{font-size:1rem;line-height:1.65}html.home-page .cta__actions{align-items:center;width:100%;max-width:32rem}html.home-page .cta__buttons{grid-template-columns:minmax(0,1fr);gap:.875rem;width:100%;display:grid}html.home-page .cta__buttons .btn{width:100%}@media (width>=37.5rem){html.home-page .cta__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (width>=48rem){html.home-page .cta--light p{font-size:1.0625rem}}
