@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/poppins-300-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/poppins-300-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/poppins-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/poppins-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/poppins-500-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/poppins-500-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/poppins-700-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/poppins-700-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;font-family:Poppins,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:25.6px;color:#000;background:#f7f7f7;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}picture{display:block}h1,h2,h3,h4{font-family:Poppins,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#0e0e31;line-height:1.2;margin:0 0 .5em}h1{font-size:clamp(34px,4vw,52px);font-weight:700}h2{font-size:34px;font-weight:300}h3{font-size:21px;font-weight:400}p{margin:0 0 1em}a{color:#0e0e31}a:hover{color:#000}.container{width:min(1140px,100% - 40px);margin-inline:auto}@media(min-width: 768px){.container{width:min(1140px,100% - 100px)}}.eyebrow{font-family:Poppins,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#3e3e3e;margin-bottom:.75rem}.center{text-align:center}.btn{display:inline-block;padding:15px 40px;font-family:Poppins,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;line-height:18px;letter-spacing:.02em;text-decoration:none;border-radius:0;border:2px solid rgba(0,0,0,0);transition:background 160ms ease,color 160ms ease,border-color 160ms ease}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn-primary{background:#0e0e31;color:#fff;border-color:#0e0e31}.btn-primary:hover{background:#fff;color:#0e0e31}.btn-light{background:#fff;color:#0e0e31;border-color:#fff}.btn-light:hover{background:rgba(0,0,0,0);color:#fff}.btn-ghost{border-color:rgba(255,255,255,.5);color:#fff}.btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.1)}.btn-outline{border-color:#0e0e31;color:#0e0e31}.btn-outline:hover{background:#0e0e31;color:#fff}.text-link{font-weight:500;text-decoration:none;color:#0e0e31}.text-link:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:50;background:#fff;height:107px}@media(max-width: 767px){.site-header{height:60px}}.header-inner{display:flex;align-items:center;justify-content:flex-end;height:100%;padding:32px 140px 0}@media(max-width: 1200px){.header-inner{padding:32px 50px 0}}@media(max-width: 767px){.header-inner{padding:0 20px}}.brand{margin-right:56px}.brand{display:flex;align-items:center;text-decoration:none}.brand img{display:block;width:270px;height:auto}@media(max-width: 767px){.brand img{width:85px}}.site-nav{flex:1}.site-nav ul{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.site-nav a{display:inline-block;color:#0e0e31;font-size:16px;line-height:32px;font-weight:400;text-transform:uppercase;text-decoration:none;box-shadow:inset 0 -2px 0 rgba(0,0,0,0);transition:box-shadow 160ms ease}.site-nav a:hover,.site-nav a.active{box-shadow:inset 0 -2px 0 #0e0e31}@media(prefers-reduced-motion: reduce){.site-nav a{transition:none}}.site-nav .header-phone{display:inline-block;padding:14px 39px;border:1px solid #0e0e31;font-size:14px;line-height:18px;letter-spacing:normal;text-transform:none;white-space:nowrap}.site-nav .header-phone:hover{background:#0e0e31;color:#fff;border-bottom-color:#0e0e31}.nav-phone{margin-left:auto}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:8px;cursor:pointer}.nav-toggle .nav-toggle-bar{width:24px;height:2px;background:#0e0e31}@media(max-width: 980px){.nav-toggle{display:flex}.header-inner{position:relative}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #e7e7e7;box-shadow:0 12px 24px rgba(14,14,49,.12);padding:0 20px 16px}.site-nav.open{display:block}.site-nav ul{flex-direction:column;align-items:stretch;gap:0}.site-nav a{display:block;padding:.8rem 0;border-bottom:1px solid #e7e7e7}.site-nav a:hover,.site-nav a.active{border-bottom-color:#e7e7e7;color:#000}.header-phone{margin-top:16px;text-align:center}.header-phone:hover{border-bottom-color:#0e0e31}}.home-wrap{width:min(1000px,100%);margin:0 auto}.home-panel{background:#fff}.home-hero-band{background:#eff3f4;padding-top:50px}@media(max-width: 767px){.home-hero-band{padding-top:20px}}.hero{position:relative;padding:70px 0 70px 30px;color:#fff}@media(max-width: 767px){.hero{padding:20px}}.hero-viewport{position:relative;isolation:isolate;height:504px;overflow:hidden;background:#0e0e31}@media(max-width: 767px){.hero-viewport{height:420px}}.hero-media{position:absolute;inset:0;z-index:-2}.hero-poster,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-rotator{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;display:flex;align-items:center;padding:50px;opacity:0;pointer-events:none;transition:opacity 500ms ease}.hero-slide::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:175px;height:175px;background:#0e0e31}.hero-slide.is-current{opacity:1;pointer-events:auto}.hero-slide:first-child{opacity:1;pointer-events:auto}@media(max-width: 767px){.hero-slide{padding:24px}}@media(prefers-reduced-motion: reduce){.hero-slide{transition:none}}.hero-slide-content{width:60%}@media(max-width: 767px){.hero-slide-content{width:100%}}.hero-heading{margin:0;color:#fff;font-size:64px;line-height:76.8px;font-weight:500}@media(max-width: 767px){.hero-heading{font-size:32px;line-height:40px}}.hero-lede{margin:30px 0 0;color:#fff;font-size:22px;line-height:30.8px;font-weight:400}@media(max-width: 767px){.hero-lede{font-size:16px;line-height:24px;margin-top:16px}}.hero-dots{position:relative;top:-5px;height:26px;display:flex;align-items:center;gap:12px;padding-left:50px}@media(max-width: 767px){.hero-dots{padding-left:24px}}.hero-dot{width:12px;height:12px;padding:0;border:0;cursor:pointer;background:#fff;transition:background 160ms ease}.hero-dot[aria-selected=true]{background:#0e0e31}.hero-dot:focus-visible{outline:2px solid #0e0e31;outline-offset:3px}@media(prefers-reduced-motion: reduce){.hero-dot{transition:none}}.home-about{padding:70px 0 91px 40px}@media(max-width: 767px){.home-about{padding:70px 30px 149px}}.home-about .eyebrow{margin:0 0 20px;font-size:16px;line-height:16px;font-weight:400;letter-spacing:normal;text-transform:none;color:#adadad}.home-about h1{margin:0 0 20px;width:920px;max-width:100%;font-size:clamp(34px,4vw,52px);line-height:1;font-weight:700;color:#0e0e31}@media(max-width: 767px){.home-about h1{width:352px;line-height:34px}}.home-about p{margin:0 0 20px;width:920px;max-width:100%;font-size:16px;line-height:1.6;text-align:justify;color:#000}.home-about p:last-child{margin-bottom:0}@media(max-width: 767px){.home-about p{width:352px}}.about-page{background:#eff3f4;padding-top:70px}@media(max-width: 767px){.about-page{padding-top:40px}}.about-tail{height:70px}.home-testimonials{position:relative;padding:40px 40px 60px;background:linear-gradient(rgba(62, 62, 62, 0.5), rgba(62, 62, 62, 0.5)),image-set(url("../img/courthouse-detroit-scaled.webp") type("image/webp"), url("../img/courthouse-detroit-scaled.jpeg") type("image/jpeg")) left top/cover no-repeat;color:#fff;text-align:center}.testimonial-viewport{position:relative;width:min(650px,100%);margin:0 auto;padding:20px 0 61px}.testimonial-track{display:grid}.home-testimonials .testimonial{grid-area:1/1;margin:0;opacity:0;pointer-events:none;transition:opacity 500ms ease}.home-testimonials .testimonial.is-current{opacity:1;pointer-events:auto}.home-testimonials .testimonial:first-child{opacity:1;pointer-events:auto}@media(prefers-reduced-motion: reduce){.home-testimonials .testimonial{transition:none}}.home-testimonials .testimonial blockquote{margin:0 20px;font-size:20.8px;line-height:31.2px;font-weight:400;color:#fff}.home-testimonials .testimonial figcaption{margin-top:24px;font-size:14px;line-height:21px;color:#fff}.testimonial-name{display:block;font-weight:700}.testimonial-title{display:block;font-weight:400}.testimonial-prev,.testimonial-next{position:absolute;top:145px;width:20px;height:20px;padding:0;border:0;background:none;color:rgba(238,238,238,.9);cursor:pointer}.testimonial-prev svg,.testimonial-next svg{width:100%;height:100%;display:block}.testimonial-prev:hover,.testimonial-next:hover{color:#fff}.testimonial-prev:focus-visible,.testimonial-next:focus-visible{outline:2px solid #fff;outline-offset:4px}.testimonial-prev{left:40px}.testimonial-next{right:40px}.testimonial-dots{position:absolute;right:76px;bottom:73px;display:flex;gap:12px}.testimonial-dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;cursor:pointer;background:#000;opacity:.2}.testimonial-dot[aria-selected=true]{opacity:1}.testimonial-dot:focus-visible{outline:2px solid #fff;outline-offset:3px;opacity:1}.home-quote{position:relative;padding:60px 10px 110px;background:#e7e7e7}.quote-mark{display:block;height:22px;margin-bottom:20px;color:rgba(2,1,1,.13)}.quote-mark svg{width:64px;height:64px;display:block}.home-quote h2{margin:0 0 20px;padding:0 30px 0 40px;font-size:30px;line-height:39px;font-weight:400;text-align:justify;color:#000}.quote-by{margin:0;padding-left:30px;font-size:16px;line-height:16px;font-weight:400;color:#000}.home-contact{padding:50px}.home-contact-grid{display:grid;grid-template-columns:392px 423px;gap:62px;padding:10px 0 10px 10px}@media(max-width: 900px){.home-contact-grid{grid-template-columns:minmax(0, 1fr);gap:40px;padding-left:0}}.home-contact-details h2{margin:0 0 20px;font-size:34px;line-height:44.2px;font-weight:300;text-transform:uppercase;color:#000}.home-contact-details .contact-lede{margin:0;font-size:16px;line-height:1.6;letter-spacing:.3px;text-align:justify;color:#000}.contact-cta{margin:68px 0 0}.btn-phone{display:inline-block;padding:16px 24px;border:1px solid #0e0e31;border-radius:1px;background:#0e0e31;color:#fff;font-size:18px;line-height:1;font-weight:500;text-decoration:none}.btn-phone:hover{background:#1c1c55;border-color:#1c1c55;color:#fff}.contact-rule{width:87%;margin:35px 0 36px;border:0;border-top:1px solid #9f9f9f}.contact-rows{margin:0;padding:0;list-style:none}.contact-row{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.contact-row:last-child{margin-bottom:0}.contact-icon{flex:none;display:flex;align-items:center;justify-content:center;width:51px;height:51px;background:#0e0e31;color:#fff}.contact-icon svg{width:29px;height:29px;display:block}.contact-text{min-width:0}.contact-label{display:block;font-size:15px;line-height:30px;font-weight:400;text-transform:uppercase;color:#0e0e31}.contact-label a{color:inherit;text-decoration:none}.contact-label a:hover{text-decoration:underline}.contact-value{display:block;font-size:12px;line-height:25.6px;color:#000}.home-contact-form{padding-top:76px}@media(max-width: 900px){.home-contact-form{padding-top:0}}.home-tail{height:145px}@media(max-width: 767px){.home-hero-band{padding-top:0}.hero{padding:70px 0 70px 30px}.hero-viewport{height:504px}.hero-slide{padding:30px}.hero-slide-content{width:322px;max-width:100%}.hero-heading{font-size:40px;line-height:48px}.hero-lede{font-size:18px;line-height:25px;margin-top:20px}.home-testimonials{padding:15px}.testimonial-viewport{width:329px;padding:20px 0 40px}.home-testimonials .testimonial blockquote{margin:0}.testimonial-prev{left:15px}.testimonial-next{right:15px}.testimonial-dots{right:45px;bottom:25px}.home-quote{padding:55px 21px 79px}.home-quote h2{font-size:21px;line-height:27.3px;padding:0}.quote-by{padding-left:0}.quote-mark svg{width:44px;height:44px}.home-contact{padding:40px 0}.home-contact-grid{padding-left:0;width:332px;margin:0 auto}.home-contact-form{padding-top:0}}@media(max-width: 767px){.about-page{padding-top:70px}.about-page .home-testimonials{padding:25px}.about-page .testimonial-viewport{width:291px;padding:20px 0 40px}.about-page .testimonial-prev{left:25px}.about-page .testimonial-next{right:25px}.about-page .testimonial-dots{right:55px;bottom:35px}}.section{padding:clamp(3rem,7vw,5rem) 0}.section-alt{background:#eff3f4}.intro-grid{display:grid;grid-template-columns:5fr 7fr;gap:2.5rem}@media(max-width: 780px){.intro-grid{grid-template-columns:1fr}}.services-page{background:#eff3f4;padding:70px 0}@media(max-width: 767px){.services-page{padding:40px 0}}.services-panel{width:min(1033px,100% - 40px);margin:0 auto;padding:70px 30px 0;background:#fff}@media(max-width: 767px){.services-panel{padding:30px 20px 0}}.services-panel h1{margin:0 0 20px;font-size:34px;line-height:34px;font-weight:300;color:#000}.services-lede{margin:0;max-width:970px;font-size:16px;line-height:1.6;text-align:justify;color:#000}.services-rule{margin:38px 0 0;border:0;border-top:1px solid #e7e7e7}.services-menu{display:grid;grid-template-columns:464px 1fr;grid-template-rows:repeat(5, 40.5px);grid-auto-flow:column;align-content:start;margin:0;padding:73px 0 55px;list-style:none}@media(max-width: 900px){.services-menu{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;padding:40px 0}}.services-menu li{display:flex;align-items:flex-start;gap:20px}.services-menu li:nth-child(n+6){margin-top:10px}@media(max-width: 900px){.services-menu li:nth-child(n){margin-top:0}}.services-menu a{font-size:20px;line-height:25.6px;color:#0e0e31;text-decoration:none}.services-menu a:hover{text-decoration:underline}.services-chevron{flex:none;display:flex;align-items:center;width:20px;height:25.6px;color:#0e0e31}.services-chevron svg{width:12px;height:16px;display:block}.services-quote{width:min(1033px,100% - 40px);margin:0 auto;padding:158px 55px 105px;background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),image-set(url("../img/courthouse-detroit-scaled.webp") type("image/webp"), url("../img/courthouse-detroit-scaled.jpeg") type("image/jpeg")) center/cover no-repeat;color:#fff}@media(max-width: 767px){.services-quote{padding:60px 20px}}.services-quote h2{margin:0 0 20px;font-size:35px;line-height:45.5px;font-weight:300;text-align:justify;color:#fff}.services-quote-by{margin:0;font-size:16px;line-height:1.6;color:#fff}.services-cta{margin:20px 0 0}.btn-cta{display:inline-block;min-width:180px;padding:20px 40px;background:#0e0e31;color:#fff;font-size:18px;line-height:18px;font-weight:400;text-align:center;text-decoration:none}.btn-cta:hover{background:#1c1c55;color:#fff}@media(max-width: 767px){.services-page{padding:70px 0}.services-panel{padding:70px 30px 0}.services-lede{max-width:none}.services-menu{grid-template-columns:minmax(0, 1fr);grid-template-rows:none;grid-auto-flow:row;padding:105px 0 60px 40px}.services-menu li{margin-top:0;height:40.5px}.services-menu li:nth-child(n+6){margin-top:0}.services-quote{padding:100px 55px 90px}.services-quote h2{font-size:20px;line-height:26px}.btn-cta{min-width:0;padding:20px 30px}}.testimonial-section{background:linear-gradient(160deg, rgba(11, 26, 42, 0.95), rgba(18, 38, 58, 0.9)),#12123f}.testimonial{margin:0 auto;max-width:46rem;text-align:center}.testimonial blockquote{margin:0}.testimonial blockquote p{font-family:Poppins,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:clamp(1.2rem,2.5vw,1.6rem);font-style:italic;color:#eef2f6}.testimonial figcaption{margin-top:1rem;color:#b1b4b8;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.team-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem;list-style:none;margin:2rem 0;padding:0}.team-grid-full{grid-template-columns:repeat(3, 1fr)}@media(max-width: 960px){.team-grid,.team-grid-full{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 620px){.team-grid,.team-grid-full{grid-template-columns:1fr}}.team-card{background:#fff;border:1px solid #e7e7e7;padding:1.75rem 1.5rem;text-align:center}.team-card h2,.team-card h3{margin:.35rem 0 .15rem;font-size:1.25rem}.team-card h2 a,.team-card h3 a{color:#0e0e31;text-decoration:none}.team-card h2 a:hover,.team-card h3 a:hover{color:#0e0e31}.team-title{color:#0e0e31;font-weight:700;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem}.team-summary{font-size:.93rem;color:#3e3e3e;text-align:left}.avatar{display:grid;place-items:center;width:84px;height:84px;margin:0 auto;border-radius:50%;background:#0e0e31;border:3px solid #0e0e31;color:#b1b4b8;font-family:Poppins,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1.7rem}.avatar-lg{width:148px;height:148px;font-size:3rem}.cta-band{background:linear-gradient(120deg, #0e0e31, #12123f);color:#e8edf2;padding:2.75rem 0}.cta-band h2{color:#fff;margin-bottom:.25rem}.cta-band p{margin:0;color:#c8d2dc}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.page-hero{background:#eff3f4;color:#000;padding:clamp(2.75rem,7vw,4.5rem) 0}.page-hero h1{color:#0e0e31;margin:0}.page-subtitle{margin:.6rem 0 0;color:#3e3e3e;font-size:21px;font-weight:300}.page-body{padding:clamp(2.5rem,6vw,4rem) 0}.page-body.narrow .container{max-width:46rem}.prose{max-width:50rem}.prose .lead{font-size:1.2rem;color:#0e0e31;font-family:Poppins,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.prose h2{margin-top:1.6em}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:.5rem}.disclaimer{font-size:.88rem;color:#3e3e3e;border-top:1px solid #e7e7e7;padding-top:1rem;margin-top:2rem}.attorney-grid{display:grid;grid-template-columns:300px 1fr;gap:3rem}@media(max-width: 860px){.attorney-grid{grid-template-columns:1fr}}.attorney-side .avatar{margin-bottom:1.5rem}.attorney-meta{background:#eff3f4;border:1px solid #e7e7e7;padding:1.4rem 1.5rem}.attorney-meta h2{font-family:Poppins,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0e0e31;margin:1.2rem 0 .5rem}.attorney-meta h2:first-child{margin-top:0}.attorney-meta h2:last-of-type{margin-top:68px}.attorney-meta ul{list-style:none;margin:0;padding:0;font-size:.92rem}.attorney-meta li{padding:.35rem 0;border-bottom:1px solid #e7e7e7}.attorney-meta li:last-child{border-bottom:0}.cases-list{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.25rem}.case-card{background:#fff;border:1px solid #e7e7e7;border-left:4px solid #0e0e31;padding:1.6rem 1.8rem}.case-card h2{font-size:1.25rem;margin-bottom:.4rem}.case-card p{margin:0;color:#3e3e3e}.contact-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem}@media(max-width: 860px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:#eff3f4;border:1px solid #e7e7e7;border-top:3px solid #0e0e31;padding:1.6rem 1.6rem}.contact-card h2{font-size:1.1rem}.contact-card address{font-style:normal}.contact-card p:last-child{margin-bottom:0}.contact-phone a{font-family:Poppins,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1.5rem;color:#0e0e31;text-decoration:none}.contact-phone a:hover{color:#0e0e31}.skip-link{position:absolute;left:-9999px;z-index:100;padding:12px 20px;background:#0e0e31;color:#fff;text-decoration:none}.skip-link:focus{left:0;top:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}main h1:focus{outline:none}main h1:focus-visible{outline:2px solid #0e0e31;outline-offset:4px}.practice{background:#eff3f4;padding:110px 0 100px}@media(max-width: 767px){.practice{padding:70px 0}}.prose-page{background:#eff3f4;padding:115px 0 255px}@media(max-width: 767px){.prose-page{padding:70px 0 140px}}.practice-grid{display:grid;grid-template-columns:410px 410px;justify-content:center;gap:80px}@media(max-width: 980px){.practice-grid{grid-template-columns:min(920px,100% - 40px);gap:24px}}@media(max-width: 767px){.practice-grid{grid-template-columns:minmax(0, 1fr);gap:0}}@media(max-width: 767px){.practice-head{padding:40px}.practice-body{padding:35px 25px}}.practice-head h1{margin:0;font-size:52px;line-height:62.4px;font-weight:700;color:#0e0e31}@media(max-width: 767px){.practice-head h1{font-size:34px;line-height:40.8px}}.practice-head h2{margin:0;font-size:34px;line-height:34px;font-weight:300;color:#000}.practice-head .eyebrow{margin:0 0 20px;font-size:16px;line-height:16px;font-weight:400;letter-spacing:0;text-transform:none;color:#adadad}.practice-head .eyebrow a{color:inherit;text-decoration:none}.practice-head .eyebrow a:hover{color:#0e0e31}.practice-body{padding-top:29px;text-align:justify;color:#0e0e31}@media(max-width: 980px){.practice-body{padding-top:0}}@media(max-width: 767px){.practice-body{padding-top:35px}}.practice-body p{margin:0 0 1em}.practice-body p:last-child{margin-bottom:0}.prose-column{width:min(920px,100% - 40px);margin:0 auto}.prose-column h1{margin:0 0 20px;font-size:52px;line-height:52px;font-weight:700;color:#0e0e31}.prose-column h2{margin:50px 0 20px;font-size:34px;line-height:34px;font-weight:300;color:#000}.prose-column h2:first-child{margin-top:0}.prose-column h2:last-of-type{margin-top:68px}.prose-column .eyebrow{margin:0 0 20px;font-size:16px;line-height:16px;font-weight:400;letter-spacing:0;text-transform:none;color:#adadad}.prose-column p{margin:0;text-align:justify;color:#000}.testimonials{list-style:none;margin:60px 0 0;padding:0;display:grid;gap:40px}@media(min-width: 768px){.testimonials{grid-template-columns:repeat(3, 1fr)}}.testimonial blockquote{margin:0 0 16px}.testimonial blockquote p{margin:0;color:#000}.testimonial-by{margin:0;font-size:14px}.testimonial-name{font-weight:500;color:#0e0e31}.testimonial-title{color:#3e3e3e;margin-left:8px}.attorney{padding-top:68px}.attorney-band{background:#eff3f4;padding:60px 0 70px}@media(max-width: 767px){.attorney-band{padding:40px 0}}.attorney-tail{height:177px}.attorney-intro{display:grid;grid-template-columns:369px 507px;gap:37px;width:min(1000px,100% - 40px);margin:0 auto;padding-left:47px}@media(max-width: 980px){.attorney-intro{grid-template-columns:min(920px,100% - 40px);gap:24px}}@media(max-width: 767px){.attorney-intro{grid-template-columns:minmax(0, 1fr);gap:0}}@media(max-width: 767px){.practice-head{padding:40px}.practice-body{padding:35px 25px}}.attorney-portrait img{display:block;width:369px;max-width:100%;height:auto}.attorney-heading{padding-top:28px}.attorney-heading h1{margin:0 0 20px;font-size:34px;line-height:34px;font-weight:300;color:#000}.attorney-lede{max-width:501px;margin:71px 0 0;text-align:justify;color:#000}.attorney-column,.attorney-section{width:min(920px,100% - 40px);margin:0 auto}.attorney-column{margin-top:100px}.attorney-column p{margin:0 0 10px;text-align:justify;color:#000}.attorney-column p:last-child{margin-bottom:0}.attorney-section{margin-top:20px;padding:0 30px 0 20px}.attorney-section:first-of-type{margin-top:120px}.attorney-section:last-of-type{margin-bottom:104px}.attorney-section h2{margin:0 0 45px;font-size:20px;line-height:20px;font-weight:600;letter-spacing:.02em;color:#000}.attorney-section ul{margin:0;padding-left:20px;list-style:none}.attorney-section li{margin-bottom:.6rem}.attorney-matters{margin-top:122px}.attorney-matters ul{columns:2;column-gap:67px}@media(max-width: 767px){.attorney-matters ul{columns:1}}.attorney-matters li{break-inside:avoid;margin-bottom:1.6rem;line-height:32px;text-align:justify}@media(max-width: 767px){.attorney-band{padding:80px 0 70px}.attorney-intro{grid-template-columns:minmax(0, 1fr);gap:0;width:auto;padding:0 20px}.attorney-portrait img{width:100%}.attorney-heading{padding-top:var(--name-gap, 41px)}.attorney-lede{max-width:362px}.attorney-column,.attorney-section{width:calc(100% - 40px)}.attorney-section{padding:0 20px 0 0}.attorney-tail{height:237px}}.team-list{background:#eff3f4;padding:140px 0 70px}.person-card{display:grid;grid-template-columns:422px 1fr;gap:37px;width:min(1000px,100% - 40px);margin:0 auto 70px;background:#fff;box-shadow:0 0 17px rgba(0,0,0,.19)}.person-card:last-child{margin-bottom:0}@media(max-width: 900px){.person-card{grid-template-columns:1fr}}.person-portrait{padding:60px 0 60px 47px}.person-portrait img{display:block;width:375px;max-width:100%;height:auto}@media(max-width: 900px){.person-portrait{padding:24px 24px 0}.person-portrait img{width:100%}}.person-body{padding:88px 0 60px 0}@media(max-width: 900px){.person-body{padding:24px}}.person-body h2{margin:0 0 20px;font-size:34px;line-height:34px;font-weight:300;color:#000}.person-role{margin:0 0 20px;font-size:16px;line-height:16px;color:#000}.person-social{margin:0 0 30px}.person-social a{display:inline-grid;place-items:center;width:51px;height:51px;background:#0e0e31;color:#fff;text-decoration:none}.person-rule{border:0;border-top:1px solid #d8d8d8;margin:0 40px 40px 0}.person-cta{margin:20px 0 0}.person-bio{margin:0 40px 0 0;text-align:justify;color:#000}.btn-solid{padding:21px 42px;border-width:0;font-size:18px;line-height:18px;font-weight:400;letter-spacing:0;background:#0e0e31;color:#fff;border-color:#0e0e31}.btn-solid:hover{background:#fff;color:#0e0e31}@media(max-width: 767px){.team-list{padding:140px 0 114px}.person-card{grid-template-columns:minmax(0, 1fr);gap:0;width:100%;margin-bottom:172px}.person-portrait{padding:60px 20px 0}.person-portrait img{width:100%}.person-body{padding:41px 20px 60px}.person-rule{margin-right:0}.person-bio{margin-right:0;max-width:332px}}.portrait{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:top center;margin-bottom:24px;background:#eff3f4}.matters{padding-left:1.2rem}.matters li{margin-bottom:.6rem}.related{margin-top:70px}.insights{position:relative;left:50%;width:100vw;margin:110px 0 -100px -50vw;padding:70px 0}@media(max-width: 767px){.insights{margin-top:20px}}.insights{background:linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)),image-set(url("../img/M-Manhattan-Municipal-Building_credit-Mattia-Panciroli-via-flickr-1280x829-1.webp") type("image/webp"), url("../img/M-Manhattan-Municipal-Building_credit-Mattia-Panciroli-via-flickr-1280x829-1.jpeg") type("image/jpeg")) center/cover no-repeat;color:#fff}.insights-heading{margin:0 0 20px;font-size:42px;line-height:42px;font-weight:700;text-align:center;color:#c2c2c2}.insights-grid{display:grid;grid-template-columns:repeat(3, 307px);justify-content:center;gap:15px;align-items:start;margin:0;padding:0 0 0 29px;list-style:none}@media(max-width: 1000px){.insights-grid{grid-template-columns:minmax(0, 460px);gap:40px}}@media(max-width: 767px){.insights-grid{grid-template-columns:minmax(0, 1fr);gap:19px;padding:0 15px}}.insight-card{padding:35px 30px 30px;background:#0e0e31}.insight-card h3{margin:0 0 11px}.insight-card h3 a{font-size:24px;line-height:34px;font-weight:400;color:#fff;text-decoration:none}.insight-card h3 a:hover{text-decoration:underline}.insight-meta{margin:0 0 10px;font-size:13px;line-height:18.2px;color:#fff}.insight-meta span{margin-right:12px}.insight-meta .insight-date{display:block;margin-right:0}.insight-meta time{color:inherit}.insight-excerpt{margin:0 0 20px;font-size:15px;line-height:22.5px;color:#fff}.insight-more{margin:0}.insight-more a{display:inline-block;padding:8px 14px 7px;background:#0e0e31;color:#fff;font-size:12px;line-height:12px;font-weight:600;text-decoration:none}.insight-more a:hover{text-decoration:underline}.related-list{display:flex;flex-wrap:wrap;gap:8px 16px}.related-list a{display:inline-block;padding:6px 14px;border:1px solid #e7e7e7;background:#fff;text-decoration:none;font-size:14px;transition:border-color 160ms ease,background 160ms ease}.related-list a:hover{border-color:#0e0e31;background:#eff3f4}@media(prefers-reduced-motion: reduce){.related-list a{transition:none}}.contact-page{padding:70px 0}@media(max-width: 767px){.contact-page{padding:40px 0}}.contact-main{width:min(1000px,100% - 40px);margin:0 auto;padding:90px 50px 60px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3)}@media(max-width: 767px){.contact-main{padding:32px 20px}}.contact-main h1{margin:0;font-size:34px;line-height:44.2px;font-weight:300;text-transform:uppercase;color:#000}.contact-main-grid{display:grid;grid-template-columns:440px 455px;gap:45px}@media(max-width: 900px){.contact-main-grid{grid-template-columns:minmax(0, 1fr);gap:40px}}.contact-details .contact-lede{margin:0;max-width:410px;font-size:16px;line-height:1.6;text-align:justify;color:#000}.contact-rule{border:0;border-top:1px solid #9f9f9f}.contact-rule-heading{width:194px;margin:22px 0 24px}.contact-details .contact-cta{margin:58px 0 0}.contact-details .contact-rows{margin-top:90px}.contact-form-side{padding-top:36px}.contact-rule-foot{width:194px;margin:92px 0 0}.contact-rule-office{width:88px;margin:22px 0 23px}.office-block{display:grid;grid-template-columns:493px 1fr;width:min(986px,100% - 40px);margin:70px auto 0;padding-bottom:12px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3)}@media(max-width: 900px){.office-block{grid-template-columns:minmax(0, 1fr);padding-bottom:40px}}.office-map{display:block;width:100%;height:486px;border:0;background:#eff3f4}@media(max-width: 767px){.office-map{height:300px}}.office-details{padding:79px 0 0 30px}@media(max-width: 767px){.office-details{padding:24px 20px}}.office-details h2{margin:0;font-size:36px;line-height:36px;font-weight:300;text-transform:uppercase;color:#020202}.el-contact-form{text-align:left}.el-contact-form .el-row{display:flex;flex-wrap:wrap;gap:16px}.el-contact-form .el-row .el-field{flex:1 1 220px}.el-contact-form .el-field{margin-bottom:16px}.el-contact-form .el-field[aria-hidden=true]{margin-bottom:0}.el-contact-form label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#12123f}.el-contact-form label span{color:#b00;margin-left:2px}.el-contact-form input,.el-contact-form textarea{box-sizing:border-box;width:100%;margin-bottom:10px;padding:12px 14px;border:1px solid #ccd2dd;border-radius:3px;background:#fff;font:inherit;font-size:15px;line-height:1.5;color:#12123f}.el-contact-form input:focus-visible,.el-contact-form textarea:focus-visible{outline:2px solid #12123f;outline-offset:1px;border-color:#12123f}.el-contact-form textarea{display:block;resize:vertical;min-height:140px;line-height:25.6px}.el-contact-form .el-submit{display:inline-block;padding:14px 34px;border:0;border-radius:3px;background:#12123f;color:#fff;font:inherit;font-size:15px;line-height:25.6px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.el-contact-form .el-submit:hover{background:#26265e}.el-contact-form .el-disclaimer{margin:16px 0 0;font-size:12px;line-height:1.6;color:#6b7280}.el-contact-form [aria-hidden=true] label{position:absolute;left:-9999px;height:0;overflow:hidden}.section-inline{margin-top:70px;padding-top:40px;border-top:1px solid #e7e7e7}.thanks{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#eef1f4;color:#12123f}.thanks-card{width:100%;max-width:560px;padding:56px 48px;text-align:center;background:#fff;box-shadow:0 2px 24px rgba(18,18,63,.08)}.thanks-card img{max-width:260px;height:auto;margin-bottom:32px}.thanks-card h1{margin:0 0 16px;font-size:28px;line-height:1.2;font-weight:600;color:#12123f}.thanks-card p{margin:0 0 12px;font-size:16px;line-height:1.7;color:#4b5563}.thanks-tel{color:#12123f;font-weight:600;text-decoration:none}.thanks-home{display:inline-block;margin-top:28px;padding:14px 34px;background:#12123f;color:#fff;font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.thanks-home:hover{background:#26265e;color:#fff}@media(max-width: 767px){.contact-page{padding:70px 0}.contact-main{width:calc(100% - 24px);padding:90px 38px 60px}.contact-main-grid{grid-template-columns:minmax(0, 1fr);gap:103px}.contact-details .contact-lede{max-width:none}.contact-form-side{padding-top:0;margin:0 -5px}.office-block{grid-template-columns:minmax(0, 1fr);width:100%;padding-bottom:75px}.office-map{height:453px}.office-details{padding:79px 30px 0}}.site-footer{background:#fff;color:#000;font-size:16px;padding:85px 0 0}.footer-grid{display:grid;grid-template-columns:306px 264px 202px 1fr;width:min(1120px,100% - 40px);margin:0 auto;gap:0;min-height:281px}@media(max-width: 767px){.footer-grid{width:calc(100% - 20px)}}@media(max-width: 980px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px 24px;min-height:0}}@media(max-width: 767px){.footer-grid{grid-template-columns:1fr;gap:20px}}.footer-col p{margin:0 0 .6rem}.footer-brand{display:block;margin-bottom:20px}.footer-brand img{display:block;width:251px;height:auto}@media(max-width: 767px){.footer-brand img{width:100%}}.footer-rows{margin:0;padding:0;list-style:none}.footer-row{display:flex;align-items:flex-start;margin-bottom:5px}.footer-row address{font-style:normal;margin:0}.footer-row a{color:#000;text-decoration:none}.footer-row a:hover{text-decoration:underline}.footer-icon{flex:none;display:flex;align-items:center;justify-content:flex-start;width:18px;height:25.6px;color:#0e0e31}.footer-icon svg{width:16px;height:16px;display:block}.footer-social{margin:21px 0 0}@media(max-width: 767px){.footer-social{margin-top:44px}}.footer-social a{display:inline-grid;place-items:center;width:36px;height:36px;background:#0e0e31;color:#fff}.footer-links{list-style:none;margin:0;padding:0;font-size:14px}.footer-links li{margin-bottom:9px}.footer-links a{display:inline-block;color:#000;text-decoration:none}.footer-links a:hover{color:#0e0e31;text-decoration:underline}@media(max-width: 767px){.footer-links:first-of-type{margin-top:56px}}.footer-notice{font-size:14px;color:#000}@media(max-width: 767px){.footer-notice{margin-top:35px}}.footer-notice p{max-width:230px;margin:0 0 10px;line-height:21px;text-align:justify}@media(max-width: 767px){.footer-notice p{max-width:268px}}.footer-notice .footer-cta{margin-bottom:20px}@media(max-width: 767px){.footer-notice .footer-cta{margin-bottom:4px}}.footer-phone{display:inline-block;padding:15px 40px;border:1px solid #0e0e31;border-radius:1px;color:#0e0e31;font-size:14px;line-height:14px;font-weight:500;text-decoration:none}.footer-phone:hover{background:#0e0e31;color:#fff}.disclaimer-heading{font-weight:700;color:#000}.footer-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:24px;width:min(1120px,100% - 40px);margin:110px auto 0;padding:35px 0 9px}@media(max-width: 767px){.footer-bottom{width:calc(100% - 20px)}}.footer-bottom{border-top:1px solid #e7e7e7;font-size:14px;color:#000}.footer-bottom p{margin:0}.footer-bottom a{color:#000;text-decoration:none}.footer-bottom a:hover{color:#0e0e31;text-decoration:underline}@media(max-width: 767px){.footer-bottom{margin-top:96px}}.footer-copyright{text-transform:uppercase}/*# sourceMappingURL=main.css.map */