@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap";.hache-site{--ink:#0b0b0c;--ink-2:#1b1a18;--paper:#faf7f0;--paper-2:#f1ead9;--gold:#b4894c;--gold-light:#d9b984;--teal:#1e6e76;--charcoal:#202531;--muted:#6b7280;background:var(--paper);color:var(--charcoal);font-family:Roboto,sans-serif;line-height:1.6;overflow:hidden}.hache-site *,.hache-site *:before,.hache-site *:after{box-sizing:border-box}.hache-site img{display:block;max-width:100%}.legal-wrap{max-width:1180px;margin:0 auto;padding:0 32px}.legal-eyebrow{display:block;color:var(--gold);font-family:Roboto,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.legal-eyebrow--teal{color:var(--teal)}.legal-header{position:sticky;top:0;z-index:50;background:var(--ink);border-bottom:1px solid rgba(255,255,255,.08)}.legal-header__row{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:28px}.legal-brand{display:flex;align-items:center;gap:14px;flex-shrink:0;text-decoration:none}.legal-brand img{height:44px;width:auto}.legal-brand span{color:#fff;font-family:Roboto,serif;line-height:1.2}.legal-brand b{display:block;font-size:16px;font-weight:600;letter-spacing:.05em}.legal-brand small{color:var(--gold-light);display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.legal-nav{align-items:center;display:flex;gap:25px}.legal-nav a,.legal-mobile-nav a{color:#ffffffbf;font-family:Roboto,monospace;font-size:11px;letter-spacing:.08em;padding:8px 0;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap}.legal-nav a:after{background:var(--gold);bottom:2px;content:"";height:1px;left:0;position:absolute;transition:width .2s ease;width:0}.legal-nav a:hover{color:#fff}.legal-nav a:hover:after{width:100%}.legal-header__right{align-items:center;display:flex;gap:17px}.legal-phone{color:var(--gold-light);font-family:Roboto,monospace;font-size:12px;white-space:nowrap}.legal-social-links{display:flex;gap:10px}.legal-social-links a{align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fffc;display:flex;height:31px;justify-content:center;transition:.2s;width:31px}.legal-social-links a:hover{border-color:var(--gold);color:var(--gold)}.legal-social-links svg{height:13px;width:13px}.legal-menu-button{background:none;border:0;color:#fff;cursor:pointer;display:none;font-size:25px;padding:3px}.legal-mobile-nav{display:none}.legal-hero{background:radial-gradient(ellipse at 75% 15%,var(--ink-2),var(--ink) 62%);color:#fff;padding:110px 0 0;position:relative}.legal-hero__grid{align-items:center;display:grid;gap:60px;grid-template-columns:1.3fr .7fr;padding-bottom:90px}.legal-hero h1,.hache-site h2,.hache-site h3{font-family:Roboto,serif;letter-spacing:-.01em}.legal-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.06;margin:22px 0 26px;max-width:650px}.legal-hero h1 em{color:var(--gold-light);font-style:normal}.legal-hero p{color:#ffffffb8;font-size:18px;max-width:500px}.legal-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.legal-button{align-items:center;border:1px solid transparent;border-radius:2px;display:inline-flex;font-family:Roboto,monospace;font-size:12px;gap:10px;justify-content:center;letter-spacing:.08em;padding:15px 23px;text-decoration:none;text-transform:uppercase;transition:.25s}.legal-button--gold{background:var(--gold);color:var(--ink)}.legal-button--gold:hover{background:var(--gold-light);transform:translateY(-2px)}.legal-button--outline{border-color:#ffffff59;color:#fff}.legal-button--outline:hover{background:#ffffff14;border-color:#fff}.legal-hero__seal{align-items:center;display:flex;flex-direction:column;gap:22px}.legal-hero__seal img{filter:drop-shadow(0 8px 24px rgba(0,0,0,.35));width:190px}.legal-hero__seal>span{color:#ffffff80;font-family:Roboto,monospace;font-size:11px;letter-spacing:.1em;text-align:center}.legal-hero__seal>span span{display:block}.legal-coastline{bottom:-2px;display:block;height:90px;left:0;position:absolute;width:100%}.legal-coastline path{fill:var(--paper)}.legal-coastline line{stroke:var(--gold);stroke-width:1;opacity:.5}.legal-section{padding:100px 0}.legal-section--dark{background:var(--ink);color:#fff}.legal-section-heading{margin-bottom:56px;max-width:700px}.legal-section-heading h2{color:var(--ink);font-size:clamp(30px,3.4vw,44px);margin:14px 0 0}.legal-section-heading p{color:var(--muted);font-size:16px;margin-top:16px}.legal-section--dark h2{color:#fff}.legal-hint{color:var(--muted);font-family:Roboto,monospace;font-size:11px;letter-spacing:.04em;margin:-30px 0 34px}.legal-services__list{border-top:1px solid rgba(15,33,56,.14)}.service-file{border-bottom:1px solid rgba(15,33,56,.14)}.service-file__trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:22px;padding:26px 4px;text-align:left;width:100%}.service-file__trigger:hover{background:#b4894c0f}.service-file__number{color:var(--gold);flex-shrink:0;font-family:Roboto,monospace;font-size:12px;width:53px}.service-file__summary{flex:1}.service-file__summary strong{color:var(--ink);display:block;font-size:18px;font-weight:600}.service-file__summary small{color:var(--muted);display:block;font-size:13.5px;margin-top:4px;max-width:700px}.service-file__toggle{border:1px solid var(--gold);border-radius:50%;height:30px;position:relative;transition:.3s;width:30px}.service-file__toggle:before,.service-file__toggle:after{background:var(--gold);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.service-file__toggle:before{height:1px;width:12px}.service-file__toggle:after{height:12px;width:1px}.service-file__body{max-height:0;overflow:hidden;transition:max-height .45s ease}.service-file.is-open .service-file__body{max-height:10000px}.service-file.is-open .service-file__toggle{background:var(--gold);transform:rotate(180deg)}.service-file.is-open .service-file__toggle:before{background:var(--ink)}.service-file.is-open .service-file__toggle:after{display:none}.service-file__body-inner{padding:6px 4px 38px 75px}.service-file__groups{-moz-column-count:2;column-count:2;-moz-column-gap:48px;column-gap:48px}.service-file__groups section{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:22px}.service-file__groups h4{color:var(--teal);font-family:Roboto,monospace;font-size:11px;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.service-file__groups ul{-moz-column-count:2;column-count:2;-moz-column-gap:28px;column-gap:28px;list-style:none;margin:0;padding:0}.service-file__groups li{-moz-column-break-inside:avoid;break-inside:avoid;color:var(--charcoal);font-size:13px;padding:5px 0 5px 16px;position:relative}.service-file__groups li:before{color:var(--gold);content:"—";left:0;position:absolute}.service-file__note{color:var(--muted);font-size:13px;font-style:italic;margin-top:8px}.legal-firm-intro{align-items:center;display:grid;gap:70px;grid-template-columns:.95fr 1.05fr}.legal-firm-image{position:relative}.legal-firm-image i{border:1px solid var(--gold);top:-14px;right:-14px;bottom:-14px;left:-14px;position:absolute;z-index:0}.legal-firm-image img{height:480px;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.legal-firm-intro h2{font-size:clamp(28px,3vw,38px);margin:14px 0 26px}.legal-firm-intro p,.legal-firm-columns p{color:#ffffffbf;font-size:15px;margin:0 0 18px}.legal-firm-intro__action{margin-top:8px}.legal-firm-columns{border-top:1px solid rgba(255,255,255,.1);display:grid;gap:56px;grid-template-columns:1fr 1fr;margin-top:80px;padding-top:64px}.legal-firm-columns h3,.legal-principles>h3{color:var(--gold-light);font-size:22px;margin:0 0 16px}.legal-principles{border-top:1px solid rgba(255,255,255,.1);margin-top:70px;padding-top:56px}.legal-principles>h3{color:#fff;font-size:24px;margin-bottom:30px}.legal-principles>div{display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}.legal-principles article{border:1px solid rgba(255,255,255,.14);padding:22px 18px}.legal-principles article>span{color:var(--gold);font-family:Roboto,monospace;font-size:11px}.legal-principles h4{color:#fff;font-size:14px;margin:10px 0 8px}.legal-principles p{color:#fff9;font-size:12.5px;margin:0}.legal-firm-intro~blockquote{background:#b4894c0f;border-left:2px solid var(--gold);color:#fff;font-family:Roboto,serif;font-size:22px;line-height:1.5;margin:70px 0 0;padding:44px 48px}.legal-firm-intro~blockquote em{color:var(--gold-light);font-style:normal}.legal-biography__grid{display:grid;gap:64px;grid-template-columns:.8fr 1.2fr}.legal-biography aside{align-self:start;position:sticky;top:110px}.legal-biography aside>img{height:480px;-o-object-fit:cover;object-fit:cover;width:100%}.legal-biography aside>div{margin-top:20px}.legal-biography aside b{color:var(--ink);display:block;font-family:Roboto,serif;font-size:21px;line-height:1.3}.legal-biography aside span,.legal-biography__lists h4{color:var(--teal);font-family:Roboto,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.legal-biography__content>p{color:var(--muted);font-size:15px;margin:0 0 16px}.legal-biography__content>.legal-biography__lead{color:var(--charcoal);font-family:Roboto,serif;font-size:17px;line-height:1.5;margin-bottom:26px}.legal-bio-block{margin:36px 0}.legal-bio-block>h3{border-bottom:1px solid var(--paper-2);color:var(--gold);font-family:Roboto,monospace;font-size:12px;letter-spacing:.12em;margin:0 0 14px;padding-bottom:10px;text-transform:uppercase}.legal-bio-block p{color:var(--muted);font-size:15px;margin:0 0 16px}.legal-specialty-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:14px}.legal-specialty-grid article{background:var(--paper-2);padding:20px 22px}.legal-specialty-grid h4{color:var(--ink);font-size:14.5px;margin:0 0 8px}.legal-specialty-grid p{color:var(--muted);font-size:13px;margin:0}.legal-biography__lists{border-top:1px solid var(--paper-2);display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:10px;padding-top:34px}.legal-biography__lists h4{color:var(--gold);margin:0 0 16px}.legal-biography__lists ul{list-style:none;margin:0 0 24px;padding:0}.legal-biography__lists li{border-bottom:1px dotted rgba(15,33,56,.15);color:var(--charcoal);font-size:14px;padding:9px 0}.legal-language-pills{display:flex;flex-wrap:wrap;gap:10px}.legal-language-pills span{border:1px solid var(--teal);border-radius:20px;color:var(--teal);font-family:Roboto,monospace;font-size:11px;padding:6px 14px}.legal-contact__grid{display:grid;gap:70px;grid-template-columns:.9fr 1.1fr}.legal-contact h2{font-size:clamp(28px,3vw,38px);margin:14px 0 30px}.legal-contact__item{margin-bottom:32px}.legal-contact__item h4,.legal-hours span{color:var(--gold-light);font-family:Roboto,monospace;font-size:11px;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.legal-contact__item p{color:#fff;font-size:17px;margin:0}.legal-hours{border:1px solid rgba(255,255,255,.15);margin-top:8px;padding:22px 24px}.legal-hours span{color:#ffffff8c;display:block}.legal-hours strong{color:#fff;display:block;font-family:Roboto,serif;font-size:20px;font-weight:400;margin-top:6px}.legal-contact__action{margin-top:26px}.legal-contact__form{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);padding:40px}.legal-contact__form>h3{color:#fff;font-size:24px;margin:8px 0 28px}.legal-contact__form>div{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.legal-contact__form input,.legal-contact__form textarea{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.25);color:#fff;font:14.5px Roboto,sans-serif;outline:0;padding:10px 2px;width:100%}.legal-contact__form input:focus,.legal-contact__form textarea:focus{border-color:var(--gold)}.legal-contact__form input::-moz-placeholder,.legal-contact__form textarea::-moz-placeholder{color:#fff6}.legal-contact__form input::placeholder,.legal-contact__form textarea::placeholder{color:#fff6}.legal-contact__form textarea{height:70px;margin-bottom:26px;resize:vertical}.legal-contact__form button{cursor:pointer;width:100%}.legal-footer{background:var(--ink);border-top:1px solid rgba(255,255,255,.08);padding:34px 0}.legal-footer .legal-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.legal-footer img{height:34px;width:auto}.legal-footer p{color:#ffffff73;font-family:Roboto,monospace;font-size:11px;margin:0}@media (max-width: 1050px){.legal-nav,.legal-header__row{gap:15px}.legal-phone{display:none}}@media (max-width: 880px){.legal-nav,.legal-header__right>.legal-social-links{display:none}.legal-header__row{min-height:70px}.legal-menu-button{display:block}.legal-mobile-nav.is-open{background:var(--ink-2);display:block;padding:10px 32px 22px}.legal-mobile-nav a{border-bottom:1px solid rgba(255,255,255,.08);display:block;font-size:12px;padding:12px 0}.legal-hero{padding-top:80px}.legal-hero__grid,.legal-firm-intro,.legal-firm-columns,.legal-biography__grid,.legal-contact__grid{gap:40px;grid-template-columns:1fr}.legal-hero__seal{align-items:flex-start}.legal-hero__seal>span{text-align:left}.legal-hero__seal img{width:145px}.legal-principles>div{grid-template-columns:repeat(2,1fr)}.legal-biography aside{position:static}.legal-biography aside>img{height:auto;max-height:520px}.service-file__body-inner{padding-left:4px}.service-file__groups,.service-file__groups ul{-moz-column-count:1;column-count:1}.legal-contact__form{padding:30px}}@media (max-width: 560px){.legal-wrap{padding:0 20px}.legal-section{padding:70px 0}.legal-brand img{height:38px}.legal-brand b{font-size:13px}.legal-brand small{font-size:7px}.legal-hero{padding-top:66px}.legal-hero__grid{padding-bottom:70px}.legal-hero h1{font-size:38px}.legal-hero p{font-size:16px}.legal-button{font-size:11px;padding:14px 18px}.legal-section-heading{margin-bottom:42px}.legal-hint{line-height:1.6;margin:-20px 0 25px}.service-file__trigger{gap:12px;padding:21px 0}.service-file__number{width:42px}.service-file__summary strong{font-size:16px}.service-file__summary small{font-size:13px}.legal-firm-image img{height:340px}.legal-firm-intro~blockquote{font-size:19px;margin-top:48px;padding:28px 24px}.legal-principles>div,.legal-specialty-grid,.legal-biography__lists,.legal-contact__form>div{grid-template-columns:1fr}.legal-principles{margin-top:48px;padding-top:42px}.legal-firm-columns{margin-top:55px;padding-top:45px}.legal-contact__form{padding:24px 20px}.legal-footer .legal-wrap{align-items:flex-start;flex-direction:column}}.legal-language-pills button{background:transparent;border:1px solid var(--teal);border-radius:20px;color:var(--teal);cursor:pointer;font-family:Roboto,monospace;font-size:11px;padding:6px 14px;transition:.2s}.legal-language-pills button:hover,.legal-language-pills button.is-active{background:var(--teal);color:#fff}.legal-biography aside>img{-o-object-position:center top;object-position:center top}.legal-services__cards{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-service-card{background:#fff;border:1px solid rgba(15,33,56,.14);color:var(--charcoal);display:flex;gap:20px;min-height:210px;padding:28px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.legal-service-card:hover{border-color:var(--gold);box-shadow:0 14px 30px #0f213814;transform:translateY(-3px)}.legal-service-card__number{color:var(--gold);font-family:Roboto,monospace;font-size:11px;letter-spacing:.06em;white-space:nowrap}.legal-service-card__content{display:flex;flex:1;flex-direction:column}.legal-service-card strong{color:var(--ink);font-size:19px;line-height:1.3}.legal-service-card small{color:var(--muted);font-size:14px;line-height:1.6;margin-top:10px}.legal-service-card__action{color:var(--teal);font-family:Roboto,monospace;font-size:11px;letter-spacing:.08em;margin-top:auto;padding-top:22px;text-transform:uppercase}.service-file__link{border-bottom:1px solid var(--gold);color:var(--teal);display:inline-block;font-family:Roboto,monospace;font-size:11px;letter-spacing:.08em;margin-top:18px;padding-bottom:3px;text-decoration:none;text-transform:uppercase}.service-file__link:hover{color:var(--ink)}.legal-service-detail{padding:90px 0 110px}.legal-back-link{color:var(--teal);display:inline-block;font-family:Roboto,monospace;font-size:11px;letter-spacing:.08em;margin-bottom:48px;text-decoration:none;text-transform:uppercase}.legal-service-detail h1{color:var(--ink);font-family:Roboto,serif;font-size:clamp(38px,5vw,62px);line-height:1.08;margin:16px 0 24px;max-width:850px}.legal-service-detail__intro{color:var(--muted);font-size:18px;line-height:1.7;max-width:760px}.legal-service-detail__groups{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:62px}.legal-service-detail__groups section{border:1px solid rgba(15,33,56,.14);padding:28px}.legal-service-detail__groups h2{color:var(--teal);font-family:Roboto,monospace;font-size:12px;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.legal-service-detail__groups ul{list-style:none;margin:0;padding:0}.legal-service-detail__groups li{color:var(--charcoal);font-size:14px;padding:7px 0 7px 17px;position:relative}.legal-service-detail__groups li:before{color:var(--gold);content:"—";left:0;position:absolute}.legal-service-detail__note{color:var(--muted);font-size:14px;font-style:italic;margin:30px 0 0;max-width:850px}.legal-service-detail__action{margin-top:34px}@media (max-width: 720px){.legal-service-detail{padding:60px 0 75px}.legal-back-link{margin-bottom:32px}.legal-service-detail__groups{grid-template-columns:1fr;margin-top:40px}.legal-service-detail__groups section{padding:22px 20px}.legal-services__cards{grid-template-columns:1fr}.legal-service-card{min-height:0;padding:24px 20px}.legal-service-card strong{font-size:17px}}.legal-nav a.is-active{color:#fff}.legal-nav a.is-active:after{width:100%}.legal-language-switcher{display:flex;gap:4px}.legal-language-switcher button{background:transparent;border:1px solid rgba(255,255,255,.35);color:#ffffffb3;cursor:pointer;font:500 10px Roboto,sans-serif;letter-spacing:.08em;line-height:1;padding:7px 8px;transition:.2s}.legal-language-switcher button:first-child{border-radius:3px 0 0 3px}.legal-language-switcher button:last-child{border-radius:0 3px 3px 0;margin-left:-5px}.legal-language-switcher button:hover,.legal-language-switcher button.is-active{background:var(--gold);border-color:var(--gold);color:var(--ink)}.legal-mobile-nav .legal-language-switcher{padding-top:18px}.legal-mobile-nav .legal-language-switcher button{font-size:11px;padding:9px 12px}.legal-mobile-nav a.is-active{color:var(--gold-light)}.legal-biography--full{background:linear-gradient(135deg,#0c111a,#151b26 52%,#0b1018);color:#eff2ef;overflow:hidden;position:relative}.legal-biography__wrap{padding-bottom:120px;padding-top:92px;position:relative;z-index:1}.legal-biography__light{border-radius:50%;filter:blur(12px);pointer-events:none;position:absolute}.legal-biography__light--one{background:radial-gradient(circle,#b4894c38,#b4894c00 67%);height:620px;right:-180px;top:90px;width:620px;animation:legalBiographyGlow 10s ease-in-out infinite alternate}.legal-biography__light--two{background:radial-gradient(circle,#1e6e762e,#1e6e7600 68%);bottom:80px;height:540px;left:-190px;width:540px;animation:legalBiographyGlow 13s ease-in-out infinite alternate-reverse}.legal-biography__heading{border-bottom:1px solid rgba(217,185,132,.28);display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:56px;padding-bottom:28px}.legal-biography__heading .legal-eyebrow{color:var(--gold-light)}.legal-biography__case-number{color:#ffffff70;font:500 11px Roboto,sans-serif;letter-spacing:.16em;margin:0;text-align:right}.legal-biography__heading h1{color:#fff;font-family:Roboto,sans-serif;font-size:clamp(37px,5.2vw,68px);font-weight:600;grid-column:1/-1;letter-spacing:-.045em;line-height:1.08;margin:8px 0 0;max-width:840px}.legal-biography__opening{align-items:start;display:grid;gap:70px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.legal-biography--full .legal-biography__profile{align-self:start;position:relative;top:auto}.legal-biography__portrait{background:linear-gradient(145deg,var(--gold),var(--teal));padding:1px;position:relative}.legal-biography__portrait img{aspect-ratio:4/5;display:block;height:auto;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.legal-biography__portrait span{border:1px solid rgba(217,185,132,.65);bottom:-13px;left:13px;pointer-events:none;position:absolute;right:-13px;top:13px}.legal-biography__identity{border-left:2px solid var(--gold);margin-top:30px;padding-left:15px}.legal-biography__identity b{color:#fff;display:block;font:600 19px Roboto,sans-serif;line-height:1.35}.legal-biography__identity span{color:var(--gold-light);display:block;font:500 10px Roboto,sans-serif;letter-spacing:.17em;margin-top:8px;text-transform:uppercase}.legal-biography--full .legal-biography__summary{padding-top:4px}.legal-biography--full .legal-biography__summary>p{color:#eff2efba;font-size:16px;line-height:1.8;margin:0 0 22px}.legal-biography--full .legal-biography__summary>.legal-biography__lead{border-left:1px solid var(--gold);color:#fff;font:500 21px/1.55 Roboto,sans-serif;margin-bottom:30px;padding-left:25px}.legal-biography--full .legal-bio-block{border-top:1px solid rgba(255,255,255,.12);margin:42px 0 0;padding-top:22px}.legal-biography--full .legal-bio-block h3,.legal-biography__credentials h3{border:0;color:var(--gold-light);font:500 11px Roboto,sans-serif;letter-spacing:.16em;margin:0 0 18px;padding:0;text-transform:uppercase}.legal-biography--full .legal-bio-block p{color:#eff2efb3;font-size:15px;line-height:1.75;margin-bottom:16px}.legal-biography__specialties{border-top:1px solid rgba(255,255,255,.12);margin-top:80px;padding-top:42px}.legal-biography__section-title{align-items:end;display:flex;justify-content:space-between;margin-bottom:24px}.legal-biography__section-title .legal-eyebrow{color:var(--gold-light)}.legal-biography__section-title p{color:#ffffff6b;font:500 11px Roboto,sans-serif;letter-spacing:.08em;margin:0;text-transform:uppercase}.legal-biography--full .legal-specialty-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.legal-biography--full .legal-specialty-grid article{background:linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid rgba(217,185,132,.22);min-height:236px;padding:25px 22px;position:relative;transition:border-color .3s,background .3s,box-shadow .3s}.legal-biography--full .legal-specialty-grid article:hover{background:linear-gradient(145deg,#b4894c38,#ffffff0f);border-color:#d9b984b8;box-shadow:0 12px 36px #0000002e}.legal-biography--full .legal-specialty-grid article>span{color:var(--gold-light);font:500 11px Roboto,sans-serif;letter-spacing:.12em}.legal-biography--full .legal-specialty-grid h3{color:#fff;font:600 16px/1.4 Roboto,sans-serif;margin:34px 0 12px}.legal-biography--full .legal-specialty-grid p{color:#eff2efa8;font-size:13px;line-height:1.65;margin:0}.legal-biography__records{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:58px;grid-template-columns:.95fr 1.05fr;margin-top:72px;padding-top:48px}.legal-biography__records>.legal-bio-block{border:0;margin:0;padding:0}.legal-biography__credentials{display:grid;gap:32px;grid-template-columns:1fr 1fr}.legal-biography__credentials>div{border-top:1px solid rgba(217,185,132,.32);padding-top:18px}.legal-biography__credentials ul{list-style:none;margin:0;padding:0}.legal-biography__credentials li{border-bottom:1px solid rgba(255,255,255,.1);color:#eff2efc2;font-size:13px;line-height:1.55;padding:10px 0}.legal-biography__credentials li:last-child{border-bottom:0}.legal-biography--compact .legal-biography__profile{position:sticky;top:110px}.legal-biography--compact .legal-biography__portrait{background:none;padding:0}.legal-biography--compact .legal-biography__portrait span{display:none}.legal-biography--compact .legal-biography__identity{margin-top:20px}.legal-biography--compact .legal-biography__identity b{color:var(--ink);font-family:Roboto,sans-serif}.legal-biography--compact .legal-biography__identity span{color:var(--teal)}.legal-biography--compact .legal-biography__summary>p{color:var(--muted);font-size:15px;margin:0 0 16px}.legal-biography--compact .legal-biography__summary>.legal-biography__lead{color:var(--charcoal);font:500 17px/1.5 Roboto,sans-serif;margin-bottom:26px}.legal-biography--compact .legal-bio-block{margin-top:36px}.legal-biography--compact .legal-bio-block h3{border-bottom:1px solid var(--paper-2);color:var(--gold);font:500 12px Roboto,sans-serif;letter-spacing:.12em;margin:0 0 14px;padding-bottom:10px;text-transform:uppercase}.legal-biography--compact .legal-bio-block p{color:var(--muted);font-size:15px;margin:0 0 16px}@keyframes legalBiographyGlow{0%{opacity:.45;transform:translateZ(0)}to{opacity:1;transform:translate3d(35px,-24px,0)}}@media (max-width: 960px){.legal-biography__opening{gap:46px;grid-template-columns:minmax(245px,.7fr) 1.3fr}.legal-biography--full .legal-specialty-grid{grid-template-columns:repeat(2,1fr)}.legal-biography__records{grid-template-columns:1fr}.legal-biography__credentials{max-width:760px}}@media (max-width: 720px){.legal-biography__wrap{padding-bottom:76px;padding-top:58px}.legal-biography__heading{margin-bottom:36px;padding-bottom:22px}.legal-biography__heading h1{font-size:38px}.legal-biography__opening{grid-template-columns:1fr}.legal-biography--full .legal-biography__profile{max-width:390px}.legal-biography__portrait img{aspect-ratio:5/6}.legal-biography--full .legal-biography__summary>.legal-biography__lead{font-size:18px;padding-left:18px}.legal-biography__specialties{margin-top:52px;padding-top:32px}.legal-biography__section-title{align-items:start;flex-direction:column;gap:8px}.legal-biography--full .legal-specialty-grid{grid-template-columns:1fr}.legal-biography--full .legal-specialty-grid article{min-height:0}.legal-biography--full .legal-specialty-grid h3{margin-top:20px}.legal-biography__records{gap:38px;margin-top:52px;padding-top:36px}.legal-biography__credentials{grid-template-columns:1fr}.legal-biography--compact .legal-biography__profile{position:static}}@media (prefers-reduced-motion:reduce){.legal-biography__light{animation:none}}.legal-biography--full{background:#fff;color:var(--charcoal)}.legal-biography__light--one{background:radial-gradient(circle,#b4894c24,#b4894c00 68%)}.legal-biography__light--two{background:radial-gradient(circle,#1e6e761a,#1e6e7600 68%)}.legal-biography__heading{border-color:#0f213824}.legal-biography__heading .legal-eyebrow{color:var(--teal)}.legal-biography__case-number{color:var(--muted)}.legal-biography__heading h1,.legal-biography__identity b{color:var(--ink)}.legal-biography__identity span{color:var(--teal)}.legal-biography--full .legal-biography__summary>p{color:var(--muted)}.legal-biography--full .legal-biography__summary>.legal-biography__lead{color:var(--charcoal)}.legal-biography--full .legal-bio-block{border-color:#0f21381f}.legal-biography--full .legal-bio-block h3,.legal-biography__credentials h3{color:var(--teal)}.legal-biography--full .legal-bio-block p{color:var(--muted)}.legal-biography__specialties,.legal-biography__records{border-color:#0f21381f}.legal-biography__section-title .legal-eyebrow{color:var(--teal)}.legal-biography__section-title p{color:var(--muted)}.legal-biography--full .legal-specialty-grid article{background:#faf7f0e0;border-color:#b4894c47}.legal-biography--full .legal-specialty-grid article:hover{background:#fff;border-color:var(--gold);box-shadow:0 12px 36px #0f21381a}.legal-biography--full .legal-specialty-grid article>span{color:var(--gold)}.legal-biography--full .legal-specialty-grid h3{color:var(--ink)}.legal-biography--full .legal-specialty-grid p{color:var(--muted)}.legal-biography__credentials>div{border-color:#b4894c61}.legal-biography__credentials li{border-color:#0f21381a;color:var(--charcoal)}.legal-biography__heading h1{color:var(--teal);font-size:clamp(34px,4.5vw,60px)}.legal-biography--full .legal-specialty-grid h3{color:var(--gold)}.legal-firm{position:relative}.legal-firm--compact{background:var(--ink);color:#fff;padding:78px 0}.legal-firm--compact .legal-principles{border:0;margin:0;padding:0}.legal-firm--compact .legal-principles>h2{color:#fff;font:600 clamp(28px,3vw,38px)/1.2 Roboto,sans-serif;margin:0 0 28px}.legal-firm--compact .legal-principles article{background:#ffffff06}.legal-firm--full{background:linear-gradient(135deg,#090b0e,#111722 55%,#0b0d11);color:#fff;overflow:hidden}.legal-firm__wrap{padding-bottom:118px;padding-top:90px;position:relative;z-index:1}.legal-firm__light{border-radius:50%;pointer-events:none;position:absolute}.legal-firm__light--one{background:radial-gradient(circle,#b4894c2e,#b4894c00 68%);height:620px;right:-200px;top:80px;width:620px;animation:legalBiographyGlow 12s ease-in-out infinite alternate}.legal-firm__light--two{background:radial-gradient(circle,#1e6e7624,#1e6e7600 68%);bottom:150px;height:520px;left:-210px;width:520px;animation:legalBiographyGlow 15s ease-in-out infinite alternate-reverse}.legal-firm__heading{border-bottom:1px solid rgba(217,185,132,.25);display:grid;gap:12px;grid-template-columns:1fr auto;margin-bottom:56px;padding-bottom:28px}.legal-firm__heading .legal-eyebrow{color:var(--gold-light)}.legal-firm__heading p{color:#ffffff6b;font:500 11px Roboto,sans-serif;letter-spacing:.15em;margin:0;text-align:right}.legal-firm__heading h1{color:#fff;font:600 clamp(38px,5vw,66px)/1.08 Roboto,sans-serif;grid-column:1/-1;letter-spacing:-.045em;margin:8px 0 0}.legal-firm--full .legal-firm-intro{align-items:center;gap:72px;grid-template-columns:.82fr 1.18fr}.legal-firm--full .legal-firm-image i{border-color:#d9b984b3}.legal-firm--full .legal-firm-image img{height:520px;-o-object-position:center;object-position:center}.legal-firm-intro__content>p{color:#eff2efc2;font-size:16px;line-height:1.78;margin:0 0 18px}.legal-firm--full .legal-firm-columns{border-color:#ffffff1f;gap:24px;margin-top:82px;padding-top:48px}.legal-firm--full .legal-firm-columns article{border:1px solid rgba(217,185,132,.24);padding:30px 28px}.legal-firm--full .legal-firm-columns article>span{color:var(--gold-light);font:500 11px Roboto,sans-serif;letter-spacing:.12em}.legal-firm--full .legal-firm-columns h2{color:var(--gold-light);font:600 22px/1.35 Roboto,sans-serif;margin:25px 0 16px}.legal-firm--full .legal-firm-columns p{color:#eff2efb3;font-size:14px;line-height:1.7}.legal-firm--full .legal-principles{border-color:#ffffff1f;margin-top:72px;padding-top:48px}.legal-firm--full .legal-principles>h2{color:#fff;font:600 30px/1.2 Roboto,sans-serif;margin:0 0 28px}.legal-firm--full .legal-principles h3{font-family:Roboto,sans-serif}.legal-firm--full blockquote{background:#b4894c14;border-color:var(--gold);font-family:Roboto,sans-serif;margin-top:72px}.legal-footer img{height:62px}.legal-footer p{max-width:520px;text-align:right}@media (max-width:960px){.legal-firm--full .legal-firm-intro{gap:42px;grid-template-columns:.8fr 1.2fr}.legal-firm--full .legal-firm-image img{height:440px}.legal-firm--full .legal-principles>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.legal-firm--compact{padding:62px 0}.legal-firm--compact .legal-principles>h2{font-size:27px}.legal-firm__wrap{padding-bottom:75px;padding-top:58px}.legal-firm__heading{margin-bottom:36px;padding-bottom:22px}.legal-firm__heading h1{font-size:38px}.legal-firm--full .legal-firm-intro{grid-template-columns:1fr}.legal-firm--full .legal-firm-image{max-width:430px}.legal-firm--full .legal-firm-image img{height:420px}.legal-firm--full .legal-firm-columns{grid-template-columns:1fr;margin-top:55px;padding-top:35px}.legal-firm--full .legal-principles{margin-top:54px;padding-top:36px}.legal-firm--full .legal-principles>div{grid-template-columns:1fr}.legal-firm--full blockquote{font-size:19px;margin-top:52px;padding:28px 24px}.legal-footer img{height:52px}.legal-footer p{text-align:left}}.hache-home .legal-coastline{display:none}.hache-home .legal-hero{background:linear-gradient(118deg,#050607,#0d1218 52%,#101923);padding-bottom:36px}.hache-home .legal-hero:before,.hache-home .legal-hero:after{border-radius:50%;content:"";filter:blur(10px);pointer-events:none;position:absolute}.hache-home .legal-hero:before{background:radial-gradient(circle,#b4894c33,#b4894c00 68%);height:620px;right:-180px;top:-230px;width:620px;animation:legalBiographyGlow 12s ease-in-out infinite alternate}.hache-home .legal-hero:after{background:radial-gradient(circle,#1e6e7624,#1e6e7600 68%);bottom:-270px;height:560px;left:28%;width:560px;animation:legalBiographyGlow 16s ease-in-out infinite alternate-reverse}.hache-home .legal-hero__grid{position:relative;z-index:1}.hache-home .legal-hero h1{font-size:clamp(44px,5.4vw,70px);max-width:700px}.hache-home .legal-hero p{font-size:18px;line-height:1.7}.hache-home .legal-hero__seal{border:1px solid rgba(217,185,132,.22);padding:34px 28px;position:relative}.hache-home .legal-hero__seal:before{border:1px solid rgba(217,185,132,.42);content:"";top:9px;right:9px;bottom:9px;left:9px;pointer-events:none;position:absolute}.hache-home .legal-hero__seal>*{position:relative;z-index:1}.hache-home .legal-button--gold{box-shadow:0 12px 32px #b4894c2e}.hache-home .legal-firm--compact{background:linear-gradient(135deg,#080a0d,#111823);border-top:1px solid rgba(217,185,132,.18);position:relative}.hache-home .legal-firm--compact:before{background:radial-gradient(circle,#1e6e7624,#1e6e7600 68%);content:"";height:460px;pointer-events:none;position:absolute;right:-180px;top:-230px;width:460px}.hache-home .legal-firm--compact .legal-wrap{position:relative;z-index:1}.hache-home .legal-firm--compact .legal-principles article{border-color:#d9b98438;min-height:176px;transition:border-color .25s,background .25s,box-shadow .25s}.hache-home .legal-firm--compact .legal-principles article:hover{background:#b4894c1a;border-color:#d9b984b3;box-shadow:0 12px 28px #00000038}.hache-home .legal-biography--compact{background:linear-gradient(135deg,#fff,#faf7f0);overflow:hidden;position:relative}.hache-home .legal-biography--compact:after{background:radial-gradient(circle,#b4894c1f,#b4894c00 68%);content:"";height:540px;pointer-events:none;position:absolute;right:-210px;top:-250px;width:540px}.hache-home .legal-biography--compact .legal-wrap{position:relative;z-index:1}.legal-biography__detail-link{border-bottom:1px solid var(--gold);color:var(--teal);display:inline-block;font:500 11px Roboto,sans-serif;letter-spacing:.1em;margin-top:8px;padding-bottom:4px;text-decoration:none;text-transform:uppercase;transition:color .2s,border-color .2s}.legal-biography__detail-link:hover{border-color:var(--teal);color:var(--ink)}.hache-home .legal-contact{background:linear-gradient(120deg,#07090c,#101722);position:relative}.hache-home .legal-contact:before{background:radial-gradient(circle,#b4894c21,#b4894c00 67%);content:"";height:520px;pointer-events:none;position:absolute;right:-190px;top:-240px;width:520px}.hache-home .legal-contact .legal-wrap{position:relative;z-index:1}@media (min-width:961px){.legal-biography__heading h1{font-size:clamp(34px,3.8vw,56px);max-width:none;white-space:nowrap}}@media (max-width:720px){.hache-home .legal-hero{padding-bottom:52px}.hache-home .legal-hero h1{font-size:42px}.hache-home .legal-hero__seal{padding:24px 20px}.hache-home .legal-firm--compact .legal-principles article{min-height:0}.hache-home .legal-biography--compact:after{right:-310px}.legal-biography__detail-link{margin-top:2px}}@media (prefers-reduced-motion:reduce){.hache-home .legal-hero:before,.hache-home .legal-hero:after{animation:none}}.hache-home .legal-biography--compact .legal-biography__portrait span{z-index:2}.hache-home .legal-biography--compact .legal-biography__portrait{background:linear-gradient(145deg,var(--gold-light),var(--teal));box-shadow:0 18px 42px #0f213829;padding:1px}.hache-home .legal-biography--compact .legal-biography__portrait:before{background:linear-gradient(180deg,rgba(180,137,76,.13),transparent 35%);content:"";top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;position:absolute;z-index:1}.hache-home .legal-biography--compact .legal-biography__portrait span{border:1px solid rgba(180,137,76,.72);bottom:-14px;display:block;left:14px;right:-14px;top:14px}.hache-home .legal-biography--compact .legal-biography__portrait img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;position:relative;z-index:0}.hache-home .legal-biography--compact .legal-biography__identity{border-left-color:var(--gold);margin-top:32px}.hache-home .legal-hero__seal{animation:legalSealGlow 3.8s ease-in-out infinite}.hache-home .legal-hero__seal:before{animation:legalSealInnerGlow 3.8s ease-in-out infinite}@keyframes legalSealGlow{0%,to{border-color:#d9b98438;box-shadow:0 0 #d9b98400,0 0 24px #b4894c0a}50%{border-color:#d9b9849e;box-shadow:0 0 15px #d9b98429,0 0 42px #b4894c1c}}@keyframes legalSealInnerGlow{0%,to{border-color:#d9b9846b;box-shadow:inset 0 0 #d9b98400}50%{border-color:#d9b984e6;box-shadow:inset 0 0 16px #d9b98414}}@media (prefers-reduced-motion:reduce){.hache-home .legal-hero__seal,.hache-home .legal-hero__seal:before{animation:none}}.legal-services-page,.legal-service-page{background:#0a0d12}.legal-services-page .legal-services,.legal-service-page .legal-service-detail{background:linear-gradient(130deg,#0a0d12,#111925 56%,#0b0e14);color:#fff;overflow:hidden;position:relative}.legal-services-page .legal-services:before,.legal-services-page .legal-services:after,.legal-service-page .legal-service-detail:before,.legal-service-page .legal-service-detail:after{border-radius:50%;content:"";pointer-events:none;position:absolute}.legal-services-page .legal-services:before{background:radial-gradient(circle,#b4894c2e,#b4894c00 68%);height:650px;right:-230px;top:-250px;width:650px;animation:legalBiographyGlow 13s ease-in-out infinite alternate}.legal-services-page .legal-services:after{background:radial-gradient(circle,#1e6e7626,#1e6e7600 68%);bottom:8%;height:580px;left:-240px;width:580px;animation:legalBiographyGlow 17s ease-in-out infinite alternate-reverse}.legal-services-page .legal-services .legal-wrap,.legal-service-page .legal-service-detail .legal-wrap{position:relative;z-index:1}.legal-services-page .legal-section-heading{border-bottom:1px solid rgba(217,185,132,.28);margin-bottom:44px;padding-bottom:28px}.legal-services-page .legal-section-heading .legal-eyebrow{color:var(--gold-light)}.legal-services-page .legal-section-heading h1{color:#fff;font:600 clamp(38px,5vw,64px)/1.1 Roboto,sans-serif;letter-spacing:-.045em;margin-top:16px}.legal-services-page .legal-section-heading p{color:#eff2efb3;font-size:17px;line-height:1.75;max-width:720px}.legal-services-page .legal-services__cards{gap:22px}.legal-services-page .legal-service-card{background:linear-gradient(145deg,#ffffff13,#ffffff06);border-color:#d9b98440;box-shadow:inset 0 1px #ffffff0a;min-height:238px;position:relative}.legal-services-page .legal-service-card:before{background:linear-gradient(90deg,transparent,var(--gold),transparent);content:"";height:1px;left:26px;opacity:.4;position:absolute;right:26px;top:0}.legal-services-page .legal-service-card:hover{background:linear-gradient(145deg,#b4894c33,#ffffff12);border-color:#d9b984d1;box-shadow:0 18px 42px #00000047,0 0 24px #b4894c1a;transform:none}.legal-services-page .legal-service-card__number{color:var(--gold-light)}.legal-services-page .legal-service-card strong{color:var(--gold-light);font-size:20px}.legal-services-page .legal-service-card small{color:#eff2efad}.legal-services-page .legal-service-card__action span{color:var(--gold-light)}.legal-service-page .legal-service-detail:before{background:radial-gradient(circle,#b4894c2e,#b4894c00 68%);height:650px;right:-220px;top:-210px;width:650px;animation:legalBiographyGlow 13s ease-in-out infinite alternate}.legal-service-page .legal-service-detail:after{background:radial-gradient(circle,#1e6e7624,#1e6e7600 68%);bottom:-160px;height:550px;left:-220px;width:550px;animation:legalBiographyGlow 16s ease-in-out infinite alternate-reverse}.legal-service-page .legal-back-link,.legal-service-page .legal-service-detail .legal-eyebrow{color:var(--gold-light)}.legal-service-page .legal-service-detail h1{color:var(--gold-light);font:600 clamp(40px,5vw,66px)/1.1 Roboto,sans-serif;letter-spacing:-.045em}.legal-service-page .legal-service-detail__intro{color:#eff2efc2;font-size:18px;line-height:1.75}.legal-service-page .legal-service-detail__groups section{background:linear-gradient(145deg,#ffffff13,#ffffff06);border-color:#d9b9843d;box-shadow:inset 0 1px #ffffff0a}.legal-service-page .legal-service-detail__groups h2{color:var(--gold-light)}.legal-service-page .legal-service-detail__groups li{color:#eff2efc2}.legal-service-page .legal-service-detail__groups li:before{color:var(--gold-light)}.legal-service-page .legal-service-detail__note{color:#eff2ef99}.legal-service-page .legal-service-detail .legal-button--gold{box-shadow:0 14px 34px #b4894c2e;color:#fff}.legal-service-page .legal-service-detail .legal-button--gold:hover{color:#fff}@media (max-width:720px){.legal-services-page .legal-section-heading{margin-bottom:32px;padding-bottom:22px}.legal-services-page .legal-section-heading h1{font-size:38px}.legal-services-page .legal-service-card{min-height:0}.legal-service-page .legal-service-detail h1{font-size:40px}.legal-service-page .legal-service-detail__intro{font-size:16px}}@media (prefers-reduced-motion:reduce){.legal-services-page .legal-services:before,.legal-services-page .legal-services:after,.legal-service-page .legal-service-detail:before,.legal-service-page .legal-service-detail:after{animation:none}}.legal-biography__portrait{animation:legalPortraitGlow 4.6s ease-in-out infinite}.legal-biography__portrait span{animation:legalPortraitFrameGlow 4.6s ease-in-out infinite}@keyframes legalPortraitGlow{0%,to{box-shadow:0 12px 28px #0f21381a,0 0 #b4894c00}50%{box-shadow:0 18px 38px #0f213829,0 0 26px #b4894c29}}@keyframes legalPortraitFrameGlow{0%,to{border-color:#b4894c7a;box-shadow:0 0 #b4894c00}50%{border-color:#d9b984f2;box-shadow:0 0 18px #b4894c33}}@media (prefers-reduced-motion:reduce){.legal-biography__portrait,.legal-biography__portrait span{animation:none}}.legal-services-page{background:#fff}.legal-services-page .legal-services{background:#fff;color:var(--ink)}.legal-services-page .legal-services:before{background:radial-gradient(circle,#b4894c1a,#b4894c00 68%)}.legal-services-page .legal-services:after{background:radial-gradient(circle,#1e6e7612,#1e6e7600 68%)}.legal-services-page .legal-section-heading{border-color:#b4894c59}.legal-services-page .legal-section-heading .legal-eyebrow{color:var(--teal)}.legal-services-page .legal-section-heading h1{color:var(--ink)}.legal-services-page .legal-section-heading p{color:var(--slate)}.legal-firm--full .legal-firm__heading{position:relative}.legal-firm--full .legal-firm__heading:after{background:linear-gradient(90deg,transparent,var(--gold-light),transparent);bottom:-1px;content:"";height:1px;left:0;opacity:.9;position:absolute;width:min(260px,42%);animation:legalFirmLinePulse 4.8s ease-in-out infinite}.legal-firm--full .legal-firm-image{filter:drop-shadow(0 24px 36px rgba(0,0,0,.3))}.legal-firm--full .legal-firm-image:before{background:radial-gradient(circle at 18% 16%,rgba(217,185,132,.3),transparent 42%);content:"";top:-34px;right:-34px;bottom:-34px;left:-34px;pointer-events:none;position:absolute;z-index:-1}.legal-firm--full .legal-firm-image i{animation:legalFirmBorderPulse 4.8s ease-in-out infinite;box-shadow:0 0 #d9b98400}.legal-firm--full .legal-firm-intro__content{border-left:1px solid rgba(217,185,132,.26);padding-left:34px}.legal-firm--full .legal-firm-intro__content>p:first-child{color:#fff;font-size:17px}.legal-firm--full .legal-button--gold{box-shadow:0 14px 34px #b4894c38;color:#fff}.legal-firm--full .legal-button--gold:hover{color:#fff}.legal-firm--full .legal-firm-columns article,.legal-firm--full .legal-principles article{background:linear-gradient(145deg,#ffffff0e,#ffffff04);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.legal-firm--full .legal-firm-columns article:hover,.legal-firm--full .legal-principles article:hover{background:linear-gradient(145deg,#b4894c29,#ffffff09);border-color:#d9b984b8;box-shadow:0 14px 34px #00000040,0 0 24px #b4894c1a}.legal-firm--full .legal-principles article{border-color:#d9b98433}.legal-firm--full blockquote{box-shadow:inset 0 1px #d9b98438,0 18px 42px #0000002e;position:relative}.legal-firm--full blockquote:after{background:radial-gradient(circle,#d9b9842e,#d9b98400 68%);content:"";height:220px;pointer-events:none;position:absolute;right:-80px;top:-110px;width:220px}.legal-firm--full blockquote>*{position:relative;z-index:1}@keyframes legalFirmBorderPulse{0%,to{border-color:#d9b98480;box-shadow:0 0 #d9b98400}50%{border-color:#f5d79df2;box-shadow:0 0 24px #b4894c38}}@keyframes legalFirmLinePulse{0%,to{opacity:.38}50%{opacity:1}}@media (max-width:720px){.legal-firm--full .legal-firm-intro__content{border-left:0;border-top:1px solid rgba(217,185,132,.26);padding-left:0;padding-top:28px}.legal-firm--full .legal-firm-image:before{top:-20px;right:-20px;bottom:-20px;left:-20px}}@media (prefers-reduced-motion:reduce){.legal-firm--full .legal-firm__heading:after,.legal-firm--full .legal-firm-image i{animation:none}}.legal-menu-button{display:none!important}@media (max-width:880px){.legal-header__row{min-height:64px}.legal-header__right{margin-left:auto}.legal-mobile-nav{align-items:center;background:var(--ink-2);border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 32px}.legal-mobile-nav a{border-bottom:0;color:#ffffffc7;font-size:10px;overflow:hidden;padding:13px 4px;text-align:center;text-overflow:ellipsis}.legal-mobile-nav a.is-active{color:var(--gold-light)}.legal-mobile-nav .legal-language-switcher{display:none}}@media (max-width:560px){.legal-header__row{min-height:60px}.legal-brand{gap:9px}.legal-brand img{height:34px}.legal-brand b{font-size:11px}.legal-brand small{font-size:6.5px}.legal-mobile-nav{padding:0 14px}.legal-mobile-nav a{font-size:9px;letter-spacing:.035em;padding:12px 2px}}.legal-services-page .legal-section-heading h1{color:var(--gold)}.legal-services-page .legal-service-card{background:linear-gradient(145deg,#18212c,#0c1118 82%);border-color:#b4894c75;box-shadow:inset 0 1px #ffffff14,0 12px 30px #080c121f}.legal-services-page .legal-service-card small{color:#ffffffc2}.legal-services-page .legal-service-card__action{color:#fff}.legal-services-page .legal-service-card:hover{background:linear-gradient(145deg,#243242,#111a24 82%);border-color:var(--gold-light);box-shadow:inset 0 1px #ffffff1a,0 18px 42px #080c1242,0 0 24px #b4894c24}.legal-services-page .legal-service-card{background:#fff;border-color:#b4894c61;box-shadow:0 10px 24px #0f21380f}.legal-services-page .legal-service-card strong{color:var(--gold)}.legal-services-page .legal-service-card small{color:#384454}.legal-services-page .legal-service-card__action{color:var(--ink)}.legal-services-page .legal-service-card__action span{color:var(--gold)}.legal-services-page .legal-service-card:hover{background:#fff;border-color:var(--gold);box-shadow:0 16px 34px #0f21381a,0 0 28px #b4894c38}.hache-site{overflow-x:clip;overflow-y:visible}.legal-contact__form label{display:block;min-width:0}.legal-contact__success{background:#1e6e762e;border:1px solid rgba(217,185,132,.32);color:#fff;font-size:14px;margin:-8px 0 22px;padding:12px 14px}.legal-contact__error{color:#f3b7a7;font-size:12px;line-height:1.4;margin:7px 0 0}.legal-contact__form button:disabled{cursor:wait;opacity:.72}.legal-biography__gallery{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:82px;position:relative}.legal-biography__gallery:before{background:linear-gradient(90deg,transparent,var(--gold),transparent);content:"";height:1px;left:10%;opacity:.42;position:absolute;right:10%;top:-40px}.legal-biography__gallery figure{background:linear-gradient(145deg,var(--gold-light),var(--teal));box-shadow:0 18px 38px #0f21381f;margin:0;padding:1px;position:relative}.legal-biography__gallery figure:after{border:1px solid rgba(180,137,76,.62);content:"";top:12px;right:-12px;bottom:-12px;left:12px;pointer-events:none;position:absolute}.legal-biography__gallery figure:nth-child(2){margin-top:46px}.legal-biography__gallery img{aspect-ratio:4/5;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.legal-biography__gallery figure:hover{box-shadow:0 20px 42px #0f213829,0 0 24px #b4894c24}@media (max-width:720px){.legal-biography__gallery{gap:30px;grid-template-columns:1fr;margin-top:58px}.legal-biography__gallery:before{top:-30px}.legal-biography__gallery figure{max-width:460px}.legal-biography__gallery figure:nth-child(2){margin-top:0}}.legal-firm__team-photo{border-top:1px solid rgba(217,185,132,.24);margin:78px auto 0;max-width:620px;padding-top:48px;position:relative}.legal-firm__team-photo:before{background:linear-gradient(90deg,transparent,var(--gold-light),transparent);content:"";height:1px;left:20%;opacity:.65;position:absolute;right:20%;top:-1px}.legal-firm__team-photo figure{background:linear-gradient(145deg,var(--gold-light),var(--teal));box-shadow:0 20px 42px #00000045,0 0 24px #b4894c1a;margin:0;padding:1px;position:relative}.legal-firm__team-photo figure:after{border:1px solid rgba(217,185,132,.72);content:"";top:14px;right:-14px;bottom:-14px;left:14px;pointer-events:none;position:absolute}.legal-firm__team-photo img{aspect-ratio:4/5;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}@media (max-width:720px){.legal-firm__team-photo{margin-top:58px;max-width:430px;padding-top:36px}.legal-firm__team-photo figure:after{top:10px;right:-10px;bottom:-10px;left:10px}}.legal-firm--full .legal-firm-intro{align-items:center;gap:44px;grid-template-columns:minmax(0,.78fr) minmax(330px,1.16fr) minmax(0,.78fr)}.legal-firm--full .legal-firm__team-photo{border:0;margin:0;max-width:none;padding:0}.legal-firm--full .legal-firm__team-photo:before{display:none}.legal-firm--full .legal-firm__team-photo img{height:520px;-o-object-position:center top;object-position:center top}@media (max-width:960px){.legal-firm--full .legal-firm-intro{gap:38px;grid-template-columns:1fr}.legal-firm--full .legal-firm__team-photo{max-width:430px}.legal-firm--full .legal-firm__team-photo img{height:auto}}@media (max-width:720px){.legal-firm--full .legal-firm__team-photo{max-width:390px}}.legal-firm--full .legal-firm-image img,.legal-firm--full .legal-firm__team-photo img{aspect-ratio:4/5;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
