:root{--navy:#132563;--navy-2:#0b1848;--blue:#243b7a;--gold:#a77a2d;--text:#1b2634;--muted:#707b88;--line:#d8dde4;--soft:#f5f7f9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#fff;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:34px;gap:34px;padding:0 64px;color:#fff;background:var(--navy);border-bottom:1px solid rgba(255,255,255,.16)}.brand,.header{align-items:center;height:92px}.brand{display:flex;gap:14px;min-width:360px}.law-logo{display:block;width:218px;height:52px;color:#fff}.brand-office{display:inline-flex;height:34px;padding-left:18px;border-left:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.9);font-weight:700}.brand-office,.nav{align-items:center;font-size:15px}.nav{display:flex;justify-content:flex-end;gap:28px;color:rgba(255,255,255,.84);white-space:nowrap}.nav-item,.nav-item>a,.nav>a{display:flex;align-items:center;height:92px}.nav-item{position:relative}.subnav{position:absolute;top:92px;left:50%;z-index:5;display:grid;grid-gap:1px;gap:1px;width:220px;padding:6px;background:rgba(19,37,99,.96);border:1px solid rgba(255,255,255,.16);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease}.nav-item:focus-within .subnav,.nav-item:hover .subnav{opacity:1;pointer-events:auto;transform:translate(-50%)}.subnav a{display:block;padding:10px 14px;color:rgba(255,255,255,.86);background:rgba(255,255,255,.04);font-size:13px;transition:color .18s ease,background .18s ease}.subnav a:focus,.subnav a:hover{color:#fff;background:rgba(255,255,255,.12)}.tools{width:30px;color:rgba(255,255,255,.76)}.search-dot{display:block;width:18px;height:18px;border:2px solid rgba(255,255,255,.72);border-radius:50%;position:relative}.search-dot:after{content:"";position:absolute;right:-8px;bottom:-5px;width:9px;height:2px;background:rgba(255,255,255,.72);transform:rotate(45deg)}.page-hero{color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.42) 0,rgba(0,0,0,.18) 34%,rgba(0,0,0,.04) 68%,rgba(0,0,0,0) 100%),var(--page-hero-image),linear-gradient(120deg,#2c3038,#636a75);background-size:cover;background-position:50%}.page-hero,.page-hero-about,.page-hero-default{--page-hero-image:url(/design/assets/heroes/hero-about.png)}.page-hero-practice{--page-hero-image:url(/design/assets/heroes/hero-practice.png)}.page-hero-professionals{--page-hero-image:url(/design/assets/heroes/hero-professionals.png)}.page-hero-insights{--page-hero-image:url(/design/assets/heroes/hero-insights.png)}.page-hero-news{--page-hero-image:url(/design/assets/heroes/hero-news.png)}.page-hero-contact{--page-hero-image:url(/design/assets/heroes/hero-contact.png)}.page-hero-inner{max-width:1320px;margin:0 auto;padding:70px 64px 74px}.breadcrumb{margin-bottom:22px;color:rgba(255,255,255,.62);font-size:14px}.page-hero h1,.page-hero-title{margin:0;max-width:1120px;font-size:clamp(42px,4vw,54px);font-weight:800;line-height:1.16;text-shadow:0 2px 16px rgba(8,18,54,.28)}.page-hero p{max-width:780px;margin:18px 0 0;color:rgba(255,255,255,.78);font-size:18px}section{padding:84px 64px}.subpage-tabs{padding:30px 64px 0;background:#fff}.subpage-tabs nav{width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 128px);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:8px;border:1px solid rgba(19,37,99,.12);background:#fff;box-shadow:0 12px 28px rgba(19,37,99,.06)}.subpage-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;background:#f6f8fc;border:1px solid transparent;color:var(--navy);font-size:14px;font-weight:700;transition:color .18s ease,background .18s ease,border-color .18s ease}.subpage-tabs a.is-active,.subpage-tabs a:focus,.subpage-tabs a:hover,.subpage-tabs a[aria-current=page]{color:#fff;background:var(--navy);border-color:var(--navy)}.wrap{max-width:1320px;margin:0 auto}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:38px}h2{margin:0;color:var(--navy);font-size:40px;line-height:1.24}.lead{max-width:780px;margin:0 0 36px;color:var(--muted);font-size:16px}.grid-2,.grid-3,.grid-4{display:grid;grid-gap:22px;gap:22px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4,.practice-list{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-list{display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff}.practice-card{position:relative;min-height:300px;padding:34px 28px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.practice-card:hover{z-index:1;background:#f9fbff;transform:translateY(-2px);box-shadow:0 18px 44px rgba(19,37,99,.12)}.practice-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:28px;color:var(--navy);border:1px solid rgba(19,37,99,.2);background:#f4f7ff}.practice-icon svg{width:32px;height:32px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.practice-card .num{position:absolute;top:34px;right:28px;color:var(--gold);font-size:18px;font-weight:800}.practice-card h3{margin:0;color:var(--navy);font-size:25px;line-height:1.3}.practice-card p{margin:16px 0 0;color:var(--muted);font-size:15px}.practice-card a{display:inline-flex;margin-top:24px;color:var(--navy);font-size:14px;font-weight:800}.card{border:1px solid var(--line);background:#fff;padding:30px}.card h3{margin:0 0 12px;color:var(--navy);font-size:24px;line-height:1.35}.card p{margin:0;color:var(--muted);font-size:15px}.image-card{border:1px solid var(--line);background:#fff}.image-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.image-card .card{border:0}.article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.article-card{border:1px solid var(--line);background:#fff;min-height:390px;display:flex;flex-direction:column}.article-image{height:178px;background-size:cover;background-position:50%;border-bottom:1px solid var(--line)}.article-body{padding:24px 24px 26px;display:flex;flex-direction:column;flex:1 1}.article-meta{color:var(--gold);font-size:13px;font-weight:800}.article-card h3{margin:12px 0;color:var(--navy);font-size:20px;line-height:1.42}.article-card p{margin:0;color:var(--muted);font-size:14px}.article-card a{margin-top:auto;padding-top:18px;color:var(--navy);font-size:14px;font-weight:800}.news-band{background:var(--soft)}.news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.news-card{display:flex;min-height:270px;flex-direction:column;padding:30px;border:1px solid var(--line);background:#fff;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.news-card:hover{background:#f9fbff;transform:translateY(-2px);box-shadow:0 18px 44px rgba(19,37,99,.1)}.news-card time{color:var(--gold);font-size:13px;font-weight:800}.news-card h3{margin:16px 0 14px;color:var(--navy);font-size:23px;line-height:1.35}.news-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.news-card a{margin-top:auto;padding-top:22px;color:var(--navy);font-size:14px;font-weight:800}.news-list-page{display:grid;grid-gap:22px;gap:22px}.news-list-item{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:210px;border:1px solid var(--line);background:#fff}.news-list-thumb{min-height:210px;background-size:cover;background-position:50%;border-right:1px solid var(--line)}.news-list-thumb.is-default{background-image:url(/design/assets/news-default.svg)}.news-list-body{display:flex;flex-direction:column;padding:28px 32px}.news-list-body h3{margin:10px 0 12px;color:var(--navy);font-size:23px;line-height:1.38}.news-list-body p{margin:0;color:var(--muted);font-size:15px}.news-list-body a{margin-top:auto;padding-top:18px;color:var(--navy);font-size:14px;font-weight:800}.news-item[hidden]{display:none}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:42px;gap:42px;align-items:flex-start}.detail-article,.single-page-article{border:1px solid var(--line);background:#fff;padding:44px}.single-page-article{max-width:920px}.single-page-article .article-body{display:block;padding:0}.detail-page-head{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.detail-breadcrumb{margin-bottom:14px;color:var(--muted);font-size:14px}.detail-page-head h1{margin:0;color:var(--navy);font-size:38px;line-height:1.28}.detail-page-head p{max-width:780px;margin:18px 0 0;color:var(--muted);font-size:17px}.detail-article h2,.single-page-article h2{margin:34px 0 16px;font-size:28px}.single-page-article h2{color:var(--navy);line-height:1.35}.detail-article h3,.single-page-article h3{margin:28px 0 12px;color:var(--navy);font-size:22px;line-height:1.4}.detail-article h2:first-child,.single-page-article h2:first-child{margin-top:0}.detail-article li,.detail-article p,.single-page-article li,.single-page-article p{color:var(--muted);font-size:16px}.detail-article p,.single-page-article p{margin:0 0 18px}.detail-article ul,.single-page-article ul{margin:0 0 26px;padding-left:22px}.detail-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.detail-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;color:var(--gold);background:#fff8ec;border:1px solid rgba(167,122,45,.22);font-size:13px;font-weight:800}.detail-side{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:24px}.detail-side .card{padding:24px}.detail-side a,.text-link{color:var(--navy);font-weight:800}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.card-link,.detail-actions a{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;color:#fff;background:var(--navy);border:1px solid var(--navy);font-size:14px;font-weight:800}.card-link.secondary,.detail-actions a.secondary{color:var(--navy);background:#fff}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:28px 0}.info-grid .card{padding:22px}.source-note{margin-top:28px;padding:18px 20px;color:var(--muted);background:var(--soft);border-left:3px solid var(--gold);font-size:14px}.feature-panel{margin:34px 0 28px;padding:28px;border:1px solid rgba(19,37,99,.16);background:#f8faff}.feature-panel h2{margin:0 0 18px;font-size:24px}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.link-grid a{display:flex;min-height:64px;align-items:center;padding:14px 16px;color:var(--navy);background:#fff;border:1px solid rgba(19,37,99,.14);font-weight:800;line-height:1.45}.list{border-top:1px solid var(--line);border-left:1px solid var(--line)}.list-row{display:grid;grid-template-columns:160px 1fr 1.4fr;min-height:142px;border-bottom:1px solid var(--line)}.list-row,.list-row>*{border-right:1px solid var(--line)}.list-row>*{padding:28px}.list-row>:last-child{border-right:0}.num{color:var(--gold);font-weight:800;font-size:18px}.list-row h3{margin:0;color:var(--navy);font-size:25px}.list-row p{margin:0;color:var(--muted)}.team-card{display:grid;grid-template-columns:150px 1fr;grid-gap:24px;gap:24px;align-items:center;border:1px solid var(--line);padding:28px}.photo-slot{height:178px;background:linear-gradient(155deg,rgba(19,37,99,.92),rgba(167,122,45,.62)),linear-gradient(135deg,#243b7a,#132563);position:relative;overflow:hidden}.photo-slot:before{content:attr(data-initial);position:absolute;right:12px;bottom:-22px;color:rgba(255,255,255,.16);font-family:Georgia,serif;font-size:110px;line-height:1;font-weight:800}.tagline{color:var(--gold);font-size:13px;font-weight:800}.contact-panel{display:grid;grid-template-columns:minmax(0,.96fr) minmax(480px,1.04fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);box-shadow:0 18px 46px rgba(19,37,99,.08)}.contact-panel>div{background:#fff;padding:48px}.contact-page{display:grid;grid-gap:24px;gap:24px}.contact-kicker{color:var(--gold);font-size:13px;font-weight:800}.contact-form-card h2,.contact-intro h2{margin:14px 0 18px;color:var(--navy);font-size:36px;line-height:1.2}.contact-lead{max-width:680px;margin:0;color:var(--text);font-size:16px;line-height:1.9}.contact-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:34px}.contact-method{min-height:112px;display:grid;align-content:center;grid-gap:12px;gap:12px;border:1px solid var(--line);padding:22px 24px;background:linear-gradient(180deg,#fff,#f8f9fc)}.contact-method span{color:var(--muted);font-size:13px}.contact-method strong{color:var(--navy);font-size:20px;line-height:1.35}.contact-form{display:grid;grid-gap:18px;gap:18px;margin-top:26px}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.contact-form label{display:grid;grid-gap:10px;gap:10px;color:var(--navy);font-size:14px;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:0;padding:14px 16px;color:var(--navy);background:#f9fafc;font:inherit;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.contact-form input,.contact-form select{height:48px}.contact-form textarea{min-height:132px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:0;border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px rgba(167,122,45,.12)}.form-actions{display:flex;align-items:center;gap:16px}.form-actions span{color:var(--muted);font-size:13px;line-height:1.6}.contact-form button{flex:0 0 auto;border:0;min-width:132px;height:48px;padding:0 24px;color:#fff;background:var(--navy);font-weight:800;cursor:pointer;transition:background .2s ease,transform .2s ease}.contact-form button:hover{background:#0d1b4c;transform:translateY(-1px)}.map-panel{min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:28px;gap:28px;padding:46px 48px;color:#fff;background:radial-gradient(circle at 82% 24%,rgba(202,163,87,.28),transparent 28%),linear-gradient(135deg,rgba(19,37,99,.96),rgba(19,37,99,.72)),repeating-linear-gradient(0deg,rgba(255,255,255,.13) 0 1px,transparent 1px 42px),repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 1px,transparent 1px 42px),#415386;position:relative;overflow:hidden}.map-panel:after{content:"";width:148px;height:148px;border:1px solid rgba(255,255,255,.28);position:absolute;right:72px;top:52px;transform:rotate(45deg)}.map-panel h2{margin:12px 0;color:#fff;font-size:38px;line-height:1.2}.map-panel p{max-width:760px;margin:0;color:rgba(255,255,255,.76);font-size:16px;line-height:1.8}.map-actions{position:relative;z-index:1;display:grid;justify-items:flex-end;grid-gap:14px;gap:14px}.map-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:132px;height:46px;border:1px solid rgba(255,255,255,.42);color:#fff;font-weight:800}.map-actions span{color:rgba(255,255,255,.7);font-size:13px}.footer{padding:62px 64px 32px;color:#fff;background:var(--navy)}.footer-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.2fr repeat(3,1fr);grid-gap:50px;gap:50px}.footer-brand-logo{display:block;width:240px;height:51px;color:#fff}.footer span{display:block;margin-bottom:8px;color:rgba(255,255,255,.48);font-size:13px}.footer strong{display:block;color:#fff;font-size:18px;line-height:1.55}.copyright{max-width:1320px;margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.48);font-size:12px}@media (max-width:980px){.header{grid-template-columns:1fr;gap:0;height:auto;padding:0 24px 10px}.brand{width:100%;min-width:0;height:82px}.brand-office{margin-left:auto;white-space:nowrap}.tools{display:none}.nav{display:flex;justify-content:flex-start;gap:20px;width:100%;overflow-x:auto;padding:0 0 8px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-item,.nav-item>a,.nav>a{height:40px}.subnav{display:none}.footer,.page-hero-inner,.subpage-tabs,section{padding-left:24px;padding-right:24px}.page-hero-inner{padding-top:54px;padding-bottom:60px}.page-hero h1,.page-hero-title{font-size:36px}.page-hero p{margin-top:16px;font-size:16px}.subpage-tabs nav{width:100%;max-width:none;flex-wrap:nowrap;overflow-x:auto}.subpage-tabs a{flex:0 0 auto}.article-grid,.contact-form-grid,.contact-methods,.contact-panel,.detail-layout,.footer-grid,.grid-2,.grid-3,.grid-4,.info-grid,.link-grid,.list-row,.map-panel,.news-list,.news-list-item,.practice-list,.team-card{grid-template-columns:1fr}.contact-panel>div,.map-panel{padding:28px 22px}.contact-form-card h2,.contact-intro h2,.map-panel h2{font-size:28px}.form-actions,.map-actions{align-items:flex-start;justify-items:flex-start}.detail-article,.single-page-article{padding:28px 22px}.detail-side{position:static}.list-row>*,.news-list-thumb{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:640px){.header{padding-left:24px;padding-right:24px}.law-logo{width:min(190px,52vw)}.brand-office{display:none}.page-hero-inner{padding-top:48px;padding-bottom:54px}.page-hero h1,.page-hero-title{font-size:34px}}.dynamic-hero{min-height:650px;color:#fff;background:linear-gradient(90deg,rgba(19,37,99,.92),rgba(19,37,99,.68) 48%,rgba(19,37,99,.18)),url(/design/assets/wuhan-office-1.png),linear-gradient(120deg,#132563,#243b7a 58%,#e6ebf2);background-size:cover,cover,cover;background-position:50%,50%,50%}.hero-inner{max-width:1320px;margin:0 auto;padding:126px 64px 0}.hero-title{max-width:860px}.hero-title h1{margin:0;max-width:780px;color:#fff;font-size:64px;line-height:1.12;font-weight:800}.eyebrow{margin-bottom:16px;color:rgba(255,255,255,.62);font-size:13px;font-weight:800;letter-spacing:.08em}.hero-news{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:18px;gap:18px;max-width:1120px;margin-top:58px}.contact-card,.headline-card{min-height:122px;padding:26px 30px;border-radius:6px;background:rgba(7,19,38,.42);box-shadow:0 18px 46px rgba(4,12,34,.16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.contact-card span,.headline-card span{display:block;color:#c7a15a;font-size:13px;font-weight:700}.headline-card strong{display:block;margin-top:14px;color:#fff;font-size:22px;line-height:1.45;font-weight:800}.contact-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.contact-card b{display:block;margin-top:8px;color:#fff;font-size:20px;line-height:1.45}.overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:1320px;margin:22px auto 0;padding:0 64px 72px}.overview-item{min-height:96px;padding:22px 26px;border-radius:6px;background:rgba(7,19,38,.34);box-shadow:0 14px 34px rgba(4,12,34,.12);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overview-item b{display:block;color:#fff;font-size:28px;line-height:1}.overview-item span{display:block;margin-top:12px;color:rgba(255,255,255,.68);font-size:14px}.dynamic-section-lead{max-width:780px;color:var(--muted);line-height:1.8;white-space:pre-line}.about-band{background:var(--soft)}.about-layout{display:grid;grid-template-columns:.88fr 1.12fr;grid-gap:58px;gap:58px;align-items:stretch}.about-photo{min-height:410px;background:linear-gradient(145deg,rgba(19,37,99,.28),rgba(167,122,45,.08)),url(/design/assets/wuhan-office-extra-4.png);background-size:cover;background-position:50%}.about-copy{padding:8px 0}.about-copy h2{margin:0 0 24px;color:var(--navy);font-size:42px;line-height:1.25}.about-copy p{margin:0 0 20px;color:var(--muted);font-size:16px}.about-more,.guide-more,.team-more{margin-top:18px}.dynamic-column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;background:#fff}.dynamic-column-card{min-height:240px;display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);margin:0 -1px -1px 0;background:#fff}.dynamic-column-card h3{margin:12px 0;color:var(--navy);font-size:24px}.dynamic-column-card p{color:var(--muted);line-height:1.7}.dynamic-column-card a{margin-top:auto;color:var(--navy);font-weight:800}.research-band{background:linear-gradient(180deg,#f4f7fb,#eef2f7)}.research-list{display:grid;grid-template-columns:1.16fr repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.research-card{position:relative;min-height:176px;display:flex;flex-direction:column;padding:24px 26px;border:1px solid var(--line);border-top:3px solid var(--gold);background:rgba(255,255,255,.82)}.research-card.is-featured{grid-row:span 2;min-height:370px;padding:36px;border-color:transparent;border-top:0;color:#fff;background:linear-gradient(145deg,rgba(19,37,99,.96),rgba(19,37,99,.82)),linear-gradient(135deg,#132563,#243b7a)}.research-card time{color:var(--gold);font-size:13px;font-weight:800}.research-card h3{margin:18px 0 12px;color:var(--navy);font-size:22px;line-height:1.35}.research-card.is-featured h3{color:#fff;font-size:34px;line-height:1.22}.research-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.research-card.is-featured p{color:rgba(255,255,255,.74);font-size:15px}.research-card a{margin-top:auto;padding-top:20px;color:var(--navy);font-size:14px;font-weight:800}.research-card.is-featured a{color:#fff}.home-ad-band{padding:0;color:#fff;background:linear-gradient(90deg,rgba(19,37,99,.96),rgba(19,37,99,.88) 56%,rgba(167,122,45,.86)),url(/design/assets/heroes/hero-practice.png);background-position:50%;background-size:cover}.home-ad-inner{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(260px,.95fr) auto;align-items:center;grid-gap:34px;gap:34px;max-width:1320px;min-height:198px;margin:0 auto;padding:38px 64px}.home-ad-inner span{display:block;margin-bottom:10px;color:#d3ad63;font-size:13px;font-weight:800}.home-ad-inner strong{display:block;max-width:560px;font-size:28px;line-height:1.28;font-weight:800}.home-ad-inner p{margin:0;color:rgba(255,255,255,.76);font-size:15px;line-height:1.75}.home-ad-actions{display:flex;gap:10px;white-space:nowrap}.home-ad-actions a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.34);color:#fff;font-size:13px;font-weight:800}.home-ad-actions a:first-child{color:var(--navy);background:#fff;border-color:#fff}.article-body{white-space:pre-line}.article-body h2{margin-top:32px}.article-list-empty,.column-intro-panel{border:1px solid var(--line);padding:36px;color:var(--muted);background:#fff}.column-intro-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.column-intro-panel h3{margin:10px 0 12px;color:var(--navy);font-size:26px}.column-intro-panel p{max-width:780px;margin:0;line-height:1.8}.related-practice-card{display:grid;grid-gap:10px;gap:10px}.related-practice-card h3{margin-bottom:4px}.related-practice-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:11px 0;border-top:1px solid var(--line)}.related-practice-link span{color:var(--navy);font-weight:800}.related-practice-link small{color:var(--muted);font-size:12px;white-space:nowrap}.practice-lawyer-card{display:grid;grid-gap:16px;gap:16px}.practice-lawyer-card>p{margin:-4px 0 2px;color:var(--muted);font-size:13px;line-height:1.7}.practice-lawyer-link{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:14px;gap:14px;padding-top:16px;border-top:1px solid var(--line)}.practice-lawyer-avatar{display:grid;place-items:center;width:58px;height:68px;color:rgba(255,255,255,.9);background:linear-gradient(155deg,rgba(19,37,99,.9),rgba(167,122,45,.42)),linear-gradient(135deg,#8d98a8,#d8dde4);font-size:26px;font-weight:800}.practice-lawyer-info{min-width:0}.practice-lawyer-info strong{display:block;color:var(--navy);font-size:16px;line-height:1.35}.practice-lawyer-info small{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.6}.team-layout{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.lawyer-grid,.team-lead{background:#fff}.team-lead{display:grid;grid-template-columns:210px 1fr;grid-gap:34px;gap:34px;padding:38px;align-items:center}.portrait{height:280px;background:linear-gradient(155deg,rgba(19,37,99,.92),rgba(141,52,48,.74)),linear-gradient(135deg,#243b7a,#132563);position:relative;overflow:hidden}.portrait:before{content:"袁";position:absolute;right:22px;bottom:-12px;color:rgba(255,255,255,.1);font-family:Georgia,serif;font-size:180px;line-height:1;font-weight:800}.team-lead h3{margin:0;color:var(--navy);font-size:34px;line-height:1.2}.team-lead strong{display:block;margin-top:8px;color:var(--gold);font-size:15px}.team-lead p{margin:22px 0 0;color:var(--muted);font-size:15px}.team-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.team-tags span{padding:8px 12px;border:1px solid var(--line);color:var(--navy);font-size:13px;font-weight:700}.lawyer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.lawyer-card{display:grid;grid-template-columns:116px 1fr;grid-gap:20px;gap:20px;align-items:center;min-height:196px;padding:28px;background:#fff}.lawyer-photo{position:relative;height:138px;background:linear-gradient(155deg,rgba(19,37,99,.92),rgba(167,122,45,.62)),linear-gradient(135deg,#243b7a,#132563);overflow:hidden}.lawyer-photo:before{content:attr(data-initial);position:absolute;right:10px;bottom:-20px;color:rgba(255,255,255,.16);font-family:Georgia,serif;font-size:96px;line-height:1;font-weight:800}.lawyer-card h3{margin:0;color:var(--navy);font-size:22px;line-height:1.25}.lawyer-card strong{display:block;margin-top:8px;color:var(--gold);font-size:13px}.lawyer-card p{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.team-filter-tabs{padding-top:58px}.team-filter-tabs nav{width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 128px)}.team-directory-section{padding-top:28px}.team-directory-hero{background:linear-gradient(90deg,rgba(0,0,0,.42) 0,rgba(0,0,0,.18) 34%,rgba(0,0,0,.04) 68%,rgba(0,0,0,0) 100%),var(--page-hero-image);background-position:50%;background-size:cover}.team-directory-hero .page-hero-inner{padding-top:70px;padding-bottom:74px}.team-lead-profile{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:42px;gap:42px;margin-bottom:52px;padding:42px;border:1px solid var(--line);background:#fff}.team-lead-photo{position:relative;display:grid;place-items:center;min-height:360px;color:rgba(255,255,255,.94);background:linear-gradient(155deg,rgba(19,37,99,.9),rgba(167,122,45,.5)),linear-gradient(135deg,#8d98a8,#d8dde4);overflow:hidden}.team-lead-photo span{position:relative;z-index:1;font-size:96px;font-weight:800}.team-lead-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 52%,rgba(0,0,0,.14))}.team-lead-content{min-width:0;padding:4px 0}.team-lead-title{display:flex;align-items:baseline;gap:24px;margin-top:8px}.team-lead-title h2{margin:0;color:var(--navy);font-size:38px;line-height:1.18}.team-lead-title strong{color:var(--text);font-size:15px}.team-lead-role,.team-lead-service,.team-lead-summary{color:var(--muted);font-size:15px;line-height:1.8}.team-lead-role{margin:14px 0 0}.team-lead-summary{margin:28px 0 0}.team-lead-service{margin:14px 0 0}.team-lead-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.team-lead-highlights span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;color:var(--navy);background:#f6f8fc;border:1px solid var(--line);font-size:13px;font-weight:800}.team-lead-fields{margin:24px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.team-lead-fields div{display:grid;grid-template-columns:72px 1fr;grid-gap:10px;gap:10px}.team-lead-fields dt{color:var(--gold);font-weight:800}.team-lead-fields dd{margin:0}.team-lead-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:30px;padding:0 18px;color:#fff;background:var(--navy);font-size:14px;font-weight:800}.team-directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}.team-directory-head h2{margin:8px 0 10px;color:var(--navy);font-size:40px;line-height:1.2}.team-directory-head p{max-width:760px;margin:0;color:var(--muted);font-size:15px;line-height:1.8}.team-directory-count{min-width:92px;padding:10px 16px;border:1px solid var(--line);color:var(--navy);background:#fff;text-align:center;font-size:14px;font-weight:800}.team-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:56px;column-gap:56px;grid-row-gap:0;row-gap:0;border-top:1px solid var(--line)}.team-directory-card{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:24px;gap:24px;min-height:260px;padding:48px 0;border-bottom:1px solid var(--line)}.team-directory-photo{position:relative;display:grid;place-items:center;width:170px;height:220px;color:rgba(255,255,255,.92);background:linear-gradient(155deg,rgba(19,37,99,.88),rgba(167,122,45,.42)),linear-gradient(135deg,#8d98a8,#d8dde4);overflow:hidden}.team-directory-photo span{position:relative;z-index:1;font-size:62px;font-weight:800}.team-directory-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 52%,rgba(0,0,0,.12))}.team-directory-info{min-width:0;padding-top:2px}.team-directory-title{display:flex;align-items:baseline;gap:28px}.team-directory-title h3{margin:0;color:var(--navy);font-size:25px;line-height:1.25}.team-directory-title strong{color:var(--text);font-size:14px;white-space:nowrap}.team-directory-role{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.team-directory-summary{margin:26px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.team-directory-card dl{margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.team-directory-card dl div{display:grid;grid-template-columns:72px 1fr;grid-gap:8px;gap:8px}.team-directory-card dt{color:var(--gold);font-weight:800}.team-directory-card dd{margin:0}.team-directory-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.team-directory-links a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line);color:var(--navy);background:#fff;font-size:13px;font-weight:800}.guide-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:46px;gap:46px;align-items:start}.guide-intro{padding:34px;background:#fff;border-left:4px solid var(--gold)}.guide-intro h2{margin:0 0 18px;color:var(--navy);font-size:36px;line-height:1.28}.guide-intro p{margin:0;color:var(--muted)}.qa-list{display:grid;grid-gap:16px;gap:16px}.qa-item{padding:24px 28px;border:1px solid var(--line);background:#fff}.qa-item h3{margin:0 0 8px;color:var(--navy);font-size:20px}.qa-item p{margin:0;color:var(--muted);font-size:14px}.seo-json{display:none}@media (max-width:1180px) and (min-width:981px){.hero-title{grid-template-columns:1fr;gap:28px}.news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.brand{min-width:0}.law-logo{width:min(218px,52vw)}.hero-inner{padding:76px 24px 0}.about-layout,.guide-grid,.hero-news,.hero-title,.lawyer-card,.lawyer-grid,.overview,.team-directory-card,.team-directory-list,.team-layout,.team-lead,.team-lead-profile{grid-template-columns:1fr}.hero-title h1{font-size:38px}.headline-card strong{font-size:22px}.overview{margin-left:24px;margin-right:24px}.about-copy h2,.guide-intro h2{font-size:32px}.dynamic-column-grid,.research-list{grid-template-columns:1fr}.research-card.is-featured{grid-row:auto;min-height:280px}.home-ad-inner{grid-template-columns:1fr;gap:18px;padding:30px 64px}.home-ad-inner strong{font-size:24px}.home-ad-actions{flex-wrap:wrap}.column-intro-panel{align-items:flex-start;flex-direction:column}.team-filter-tabs nav{max-width:none}.team-directory-section{padding-top:24px}.team-directory-head{align-items:flex-start;flex-direction:column}.team-directory-head h2{font-size:32px}.team-lead-profile{gap:28px;padding:30px}.team-lead-photo{min-height:260px}.team-lead-title h2{font-size:32px}.team-directory-card{gap:20px;padding:34px 0}.team-directory-photo{width:100%;max-width:260px;height:220px}}@media (max-width:640px){.hero-title h1{font-size:36px;line-height:1.18}.lawyer-card,.team-lead{padding:24px}.portrait{height:220px}.team-directory-title,.team-lead-title{align-items:flex-start;flex-direction:column;gap:6px}.team-directory-card dl div,.team-lead-fields div{grid-template-columns:1fr}}