@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--primary-color:#007aff;--primary-hover:#0056cc;--secondary-color:#0056cc;--text-primary:#1d1d1f;--text-secondary:#86868b;--background-primary:#fff;--background-secondary:#f5f5f7;--background-tertiary:#fbfbfd;--border-color:#d2d2d7;--success-color:#30d158;--font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:1.125rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #0000001a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);background-color:var(--background-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.container{max-width:1200px;padding:0 var(--spacing-xl);margin:0 auto}.navbar{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#fffc;border-bottom:none;transition:all .3s;position:fixed;top:0;left:0;right:0}.nav-container{max-width:1200px;padding:0 var(--spacing-xl);justify-content:space-between;align-items:center;height:70px;margin:0 auto;display:flex}.nav-logo{align-items:center;text-decoration:none;display:flex}.nav-logo h2{font-size:var(--font-size-xl);color:var(--text-primary);font-weight:600}.nav-menu{gap:var(--spacing-2xl);align-items:center;display:flex}.main-nav{z-index:100;background:0 0;border-bottom:none;margin-top:70px;padding:0;position:relative}.nav-list{max-width:1400px;padding:0 var(--spacing-md);flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:0 auto;list-style:none;display:flex}.nav-item{position:relative}.nav-item>a{color:var(--text-primary);padding:10px 12px;font-size:10px;font-weight:500;text-decoration:none;transition:all .3s;display:block}.nav-item:hover>a{background:var(--primary-color);color:#fff}.dropdown{background:var(--background-primary);min-width:240px;box-shadow:var(--shadow-lg);border-radius:0 0 var(--radius-md)var(--radius-md);opacity:0;visibility:hidden;z-index:9999;padding:0;list-style:none;transition:all .2s;position:absolute;top:100%;left:0;transform:translateY(-10px)}.nav-item:hover>.dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown li{position:relative}.dropdown a{font-size:var(--font-size-sm);color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:10px 16px;text-decoration:none;transition:all .15s;display:block}.dropdown a:hover{background:var(--primary-color);color:#fff}.dropdown li:last-child a{border-bottom:none}.nav-item.style-mega>.dropdown{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffb8;border:1px solid #ffffff80;border-radius:18px;min-width:520px;margin-top:8px;padding:28px 36px 32px;left:0;right:auto;box-shadow:0 8px 32px #0000001f,0 0 0 .5px #00000014}.nav-list>.nav-item:nth-child(n+6)>.dropdown{left:auto;right:0}.nav-item.style-mega:hover>.dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-item.style-mega .dropdown{display:block}.nav-item.style-mega .dropdown-columns{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.nav-item.style-mega .dropdown-column{flex-direction:column;display:flex}.nav-item.style-mega .dropdown-header{color:#86868b;letter-spacing:-.01em;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:12px;font-weight:400}.nav-item.style-mega .dropdown-title{color:#1d1d1f;letter-spacing:-.02em;margin-bottom:20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:24px;font-weight:600;line-height:1.1}.nav-item.style-mega .dropdown li{margin:0;list-style:none}.nav-item.style-mega .dropdown a{color:#1d1d1f;letter-spacing:-.01em;border-bottom:none;padding:8px 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:color .15s;display:block}.nav-item.style-mega .dropdown a:hover{color:#0071e3;box-shadow:none;background:0 0;transform:none}.btn-primary{color:#fff;padding:var(--spacing-md)var(--spacing-2xl);font-size:var(--font-size-base);cursor:pointer;font-weight:600;font-family:var(--font-family);text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#007aff,#5856d6);border:none;border-radius:50px;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary:hover{background-color:var(--primary-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.footer{background-color:var(--text-primary);color:#fff;padding:var(--spacing-4xl)0 var(--spacing-xl)}.footer .container{max-width:1200px;padding:0 var(--spacing-xl);margin:0 auto}.footer-social{justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-xl)0;border-top:1px solid #ffffff1a;display:flex}.social-link{color:#ffffffb3;background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.social-link:hover{color:#fff;background:#fff3;transform:scale(1.05)}.social-link svg{width:20px;height:20px}.footer-disclaimer{padding:var(--spacing-lg)0;text-align:center}.footer-disclaimer p{color:#fff6;font-size:var(--font-size-xs);max-width:800px;margin:0 auto;line-height:1.6}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:1.25rem;padding:0 0 1.25rem;display:flex}.footer-legal-links a{color:#ffffffb3;font-size:var(--font-size-sm,14px);text-decoration:none}.footer-legal-links a:hover{color:#fff}.footer-bottom{padding-top:var(--spacing-xl);text-align:center;border-top:1px solid #ffffff1a}.footer-bottom p{color:#ffffff80;font-size:var(--font-size-sm)}.lw-page{background:var(--background-primary);min-height:100vh}.lw-hero{background:linear-gradient(135deg,var(--background-tertiary)0%,var(--background-secondary)100%);text-align:center;padding:40px 24px 64px}.lw-chip{background:var(--background-primary);color:var(--primary-color);letter-spacing:1.5px;text-transform:uppercase;border:1px solid #007aff33;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.lw-hero h1{font-size:var(--font-size-5xl);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px;font-weight:700;line-height:1.1}.lw-hero-sub{font-size:var(--font-size-xl);color:var(--text-secondary);max-width:672px;margin:0 auto 40px;line-height:1.5}.lw-search{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);max-width:896px;box-shadow:var(--shadow-md);text-align:left;margin:0 auto;padding:24px}.lw-search form{flex-direction:column;gap:12px;display:flex}.lw-search form.lw-row-form{flex-flow:wrap}.lw-row{flex-wrap:wrap;gap:12px;display:flex}.lw-icon-field{flex:1;min-width:200px;position:relative}.lw-icon-field span{pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.lw-icon-field .lw-input{width:100%;padding-left:48px}.lw-input,.lw-select{border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:180px;font-size:var(--font-size-base);background:var(--background-primary);color:var(--text-primary);flex:1;padding:14px 16px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.lw-input:focus,.lw-select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #007aff1a}.lw-btn{color:#fff;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#007aff,#5856d6);border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.lw-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.lw-btn-outline{color:#fff;background:linear-gradient(135deg,#007aff,#5856d6);border:none}.lw-btn-outline:hover{color:#fff;background:linear-gradient(135deg,#007aff,#5856d6)}.lw-stats{border-top:1px solid var(--border-color);text-align:center;flex-wrap:wrap;justify-content:center;gap:48px;margin-top:24px;padding-top:24px;display:flex}.lw-stat-value{font-size:var(--font-size-2xl);color:var(--primary-color);font-weight:700}.lw-stat-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.lw-main{max-width:1200px;margin:0 auto;padding:48px 24px 80px}.lw-section{margin-bottom:64px}.lw-section-title{letter-spacing:.5px;text-transform:uppercase;color:var(--text-primary);border-bottom:2px solid #111;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:8px;font-size:1.1rem;font-weight:800;display:flex}.lw-page-title{text-align:center;margin-bottom:32px}.lw-page-title h1{color:var(--text-primary);margin-bottom:8px;font-size:28px;font-weight:700}.lw-page-title p{color:var(--text-secondary)}.lw-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.lw-grid-sm{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.lw-grid-wide{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.lw-card{border:1px solid var(--border-color);border-radius:var(--radius-md);color:inherit;background:#f8f9fa;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.lw-card:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.lw-card-emoji{font-size:2rem;line-height:1}.lw-card h3{color:var(--text-primary);margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.lw-card p{color:var(--text-secondary);margin:0;font-size:.85rem}.lw-card p strong{color:var(--primary-color)}.lw-attorney{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:24px;transition:transform .2s,box-shadow .2s}.lw-attorney:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.lw-attorney-head{gap:16px;margin-bottom:16px;display:flex}.lw-avatar{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.lw-attorney h3{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lw-kicker{color:var(--primary-color);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:700}.lw-meta{color:var(--text-secondary);font-size:var(--font-size-sm);align-items:center;gap:4px;display:flex}.lw-pills{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.lw-pill{background:var(--background-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--primary-color);border:1px solid #007aff33;align-items:center;gap:4px;padding:4px 10px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}a.lw-pill:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.lw-actions{gap:12px;display:flex}.lw-actions>*{flex:1}.lw-filters{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.lw-filters-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.lw-link{color:var(--primary-color);font-size:var(--font-size-sm);font-weight:600;text-decoration:none}.lw-link:hover{color:var(--primary-hover)}.lw-browse-layout{grid-template-columns:1fr 2fr;align-items:start;gap:24px;display:grid}.lw-panel{background:#f4f4f4;padding:20px}.lw-panel-sticky{position:sticky;top:96px}.lw-panel-title{color:var(--primary-color);letter-spacing:1px;text-transform:uppercase;border-bottom:2px solid var(--primary-color);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;font-size:12px;font-weight:800;display:flex}.lw-map{aspect-ratio:1;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.lw-panel-row{font-size:var(--font-size-sm);justify-content:space-between;margin-bottom:8px;display:flex}.lw-panel-row span:first-child{color:var(--text-secondary)}.lw-panel-row span:last-child{color:var(--text-primary);font-weight:600}.lw-empty{border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;background:#f8f9fa;padding:48px}.lw-empty h2{font-size:var(--font-size-xl);color:var(--text-primary);margin-bottom:8px;font-weight:700}.lw-empty p{color:var(--text-secondary);margin-bottom:16px}.lw-pagination{justify-content:center;gap:8px;margin-top:32px;display:flex}.news-search{background:#fff;border:2px solid #e2e8f0;border-radius:50px;align-items:center;max-width:720px;margin:0 auto 24px;padding:6px 6px 6px 24px;display:flex;box-shadow:0 4px 16px #00000014}.news-search:focus-within{border-color:#007aff;box-shadow:0 4px 20px #007aff26}.news-search-icon{margin-right:8px}.news-search input{color:#1d1d1f;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 0;font-family:inherit;font-size:1rem}.news-search-near{color:#007aff;white-space:nowrap;margin-right:8px;font-size:12px;font-weight:600}.news-search button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#007aff,#5856d6);border:none;border-radius:50px;padding:12px 28px;font-family:inherit;font-size:.9rem;font-weight:600}.pick-pills{flex-wrap:wrap;justify-content:center;gap:6px;max-width:900px;margin:0 auto 20px;display:flex}.pick-pills-left{justify-content:flex-start;margin-left:0}.pick-pill{color:#1d1d1f;background:#fff;border:1px solid #d2d2d7;border-radius:50px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-flex}.pick-pill:hover{color:#007aff;border-color:#007aff}.dir-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.dir-card{text-align:left;background:#fff;border:1px solid #0000000d;border-radius:16px;padding:clamp(20px,4vw,28px);box-shadow:0 4px 20px #00000014}.dir-card-top{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dir-card-emoji{background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:flex-start;width:auto;height:auto;font-size:2em;line-height:1;display:flex}.dir-card h3{color:#000;margin:0 0 4px;font-size:clamp(1.1rem,2.7vw,1.4rem);font-weight:600}.dir-card-firm{color:#666;margin:0 0 4px;font-size:clamp(.85rem,2vw,.95rem)}.dir-card-meta{color:#666;margin:0 0 8px;font-size:clamp(.85rem,2vw,.95rem);line-height:1.5}.dir-card-actions{border-top:none;gap:12px;margin-top:16px;padding-top:0;display:flex}.dir-card-link,.dir-card-link-primary{color:#fff;background:linear-gradient(135deg,#007aff,#5856d6);border:none;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:clamp(.9rem,2vw,1rem);font-weight:600;text-decoration:none;display:flex}.dir-card-link-primary{margin-left:0}.lw-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:768px){.lw-list{grid-template-columns:1fr}}@media (max-width:900px){.lw-browse-layout{grid-template-columns:1fr}.lw-panel-sticky{position:static}}@media (max-width:768px){.lw-hero h1{font-size:var(--font-size-3xl)}.lw-hero-sub{font-size:var(--font-size-base)}.lw-grid-wide{grid-template-columns:1fr}.nav-menu{display:none}.nav-list{padding:0 var(--spacing-sm);flex-wrap:wrap;justify-content:center;gap:0}.nav-item>a{padding:4px 5px;font-size:9px}.nav-item.style-mega>.dropdown{z-index:9999;border-radius:12px;max-height:55vh;overflow:hidden auto;box-sizing:border-box!important;width:auto!important;min-width:auto!important;max-width:calc(100vw - 16px)!important;margin:0!important;padding:16px!important;position:fixed!important;top:160px!important;left:8px!important;right:8px!important}.nav-item.style-mega:hover>.dropdown{transform:none}.nav-item.style-mega .dropdown-columns{width:100%!important;max-width:none!important;display:block!important}.nav-item.style-mega .dropdown-column{margin-bottom:16px;width:100%!important;max-width:none!important;display:block!important}.nav-item.style-mega .dropdown-title{margin-bottom:12px;font-size:16px}.nav-item.style-mega .dropdown-header{display:none}}
