/* Editorial rhythm below the introduction; hero and attorney portrait are preserved. */
#honors{display:block;padding-top:90px;padding-bottom:90px;background:radial-gradient(ellipse at 20% 60%,#9b855e0d,transparent 60%)}
#honors .section-heading{margin-bottom:44px}#honors .section-heading h2{font-size:36px;line-height:1.7}#honors .section-heading>p{font-size:15px;color:#a4b9c8;max-width:410px}
.dossier-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:85px;align-items:center}.dossier-visual{height:430px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1100px;background:radial-gradient(ellipse at 50% 55%,#a3a17c10,transparent 70%)}
.folio-shadow{position:absolute;left:15%;right:10%;height:35px;bottom:47px;background:#020d1999;filter:blur(21px);border-radius:50%;transform:rotate(-6deg)}
.folio-book{width:260px;height:343px;position:relative;transform:rotateY(-17deg) rotateX(4deg) rotateZ(-3deg);transform-style:preserve-3d;transition:transform .8s var(--ease);box-shadow:15px 18px 35px #0003}
.dossier-visual:hover .folio-book{transform:rotateY(-9deg) rotateX(2deg) rotateZ(-1deg) translateY(-7px)}
.folio-book:before{content:'';position:absolute;left:-12px;top:0;bottom:0;width:14px;background:linear-gradient(90deg,#152c32,#3f5350,#1a3339);transform:skewY(8deg);transform-origin:right}
.folio-book:after{content:'';position:absolute;top:6px;bottom:6px;right:-10px;width:11px;background:repeating-linear-gradient(90deg,#a9aca2 0 1px,#7b8784 1px 2px);transform:skewY(-25deg);transform-origin:left}
.folio-cover{height:100%;position:relative;background:radial-gradient(ellipse at 15% 10%,#70857540,transparent 75%),linear-gradient(125deg,#2d4748,#142c36);border:1px solid #b6bd9c45;display:flex;flex-direction:column;align-items:center;padding:33px 23px;box-shadow:inset 8px 0 9px #001c2380,inset 0 1px 0 #d9dfb833}
.folio-cover:before{content:'';position:absolute;inset:15px;border:1px solid #ccba9029;pointer-events:none}.folio-cover>small{font:9px Arial;letter-spacing:2px;color:#a6afa2}.folio-seal{display:grid;place-items:center;width:47px;height:54px;border:1px solid #c6b08377;outline:1px solid #c6b08333;outline-offset:-5px;color:#d4bd96;font:29px 'SimSun',serif;margin-top:30px}.folio-cover h3{font-family:'Songti SC','SimSun',serif;letter-spacing:5px;font-size:28px;color:#eee1c9;margin-top:16px;font-weight:400}.folio-cover>p{font-size:10px;letter-spacing:2px;color:#a8b4b5;margin-top:8px}.folio-rule{height:1px;width:30px;background:#bca97870;margin:20px 0 13px}.folio-location{font-size:10px;color:#a1b6ba;letter-spacing:2px;text-align:center;line-height:1.9}.folio-location b{font:8px Arial;letter-spacing:1.5px;font-weight:400;color:#738f9d}.folio-caption{position:absolute;bottom:8px;font-size:12px;letter-spacing:3px;color:#8299a7}
.dossier-content{min-width:0}.dossier-tabs{display:flex;gap:29px;border-bottom:1px solid #bacfd629;margin-bottom:29px}.dossier-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:0 0 16px;position:relative;bottom:-1px;font-size:15px;color:#8da6b7;white-space:nowrap}.dossier-tabs button[aria-selected=true]{border-bottom-color:#cbb58c;color:#e2cba4}
.dossier-panel{min-height:304px}.dossier-panel[hidden]{display:none!important}.dossier-firm>span{font-size:11px;color:#8da5b5;letter-spacing:1.3px}.dossier-firm h3{font-size:26px;font-weight:400;line-height:1.8;margin-top:8px;color:#e1e9ec;letter-spacing:1px}.dossier-facts{display:grid;grid-template-columns:1fr 1fr;gap:23px 28px;padding:25px 0 23px;margin:20px 0 0;border-top:1px solid #a9c1cc1c;border-bottom:1px solid #a9c1cc1c}.dossier-facts>div{min-width:0}.dossier-facts dt{font-size:12px;color:#8ba7b8;margin-bottom:7px}.dossier-facts dd{margin:0;font-size:22px;line-height:1.6;color:#d3e2e8;letter-spacing:.6px}.dossier-facts dd small{font-size:14px;margin-left:5px;color:#9fb3bc}.dossier-note{font-size:11px;color:#6f8b9d;margin-top:15px;line-height:1.9}.dossier-next{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b1c5ce20;margin-top:25px;padding-top:20px;font-size:13px;color:#bba887}.dossier-next>span:last-child{font-size:20px;color:#cfbd98}
.dossier-empty{display:flex;flex-direction:column;justify-content:center;padding:15px 0}.dossier-empty .eyebrow{font-size:10px;color:#91a6b6;letter-spacing:1.3px}.dossier-empty h3{font-size:28px;font-weight:400;letter-spacing:1px;margin:22px 0 16px}.dossier-empty>p{font-size:15px;line-height:2.1;color:#a2b7c5;max-width:430px}.dossier-empty-note{display:inline-block;font-size:12px;color:#b6a17c;margin-top:23px}
#practice{background:linear-gradient(180deg,transparent,#10233340,transparent)}#practice:before{display:none}#practice .section-heading{margin-bottom:43px}#practice .section-heading h2{font-size:36px;line-height:1.7}#practice .section-heading>p{font-size:15px}#practice .section-heading .muted{font-size:12px}
.practice-editorial{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:stretch}.practice-topics{min-width:0}.practice-item{border-top:1px solid #9fb9c62f;padding:0;transition:border-color .4s}.practice-item:last-child{border-bottom:1px solid #9fb9c62f}.practice-item[open]{border-top-color:#cfb58b7d}.practice-item summary{position:relative;display:flex;align-items:center;gap:20px;list-style:none;padding:23px 0;cursor:pointer}.practice-item summary::-webkit-details-marker{display:none}.practice-topic-no{font:12px Arial;color:#9c8d71;align-self:start;padding-top:8px}.practice-topic-label{display:flex;flex-direction:column;gap:5px}.practice-topic-label strong{font-size:25px;letter-spacing:2px;font-weight:400;color:#cedee8}.practice-topic-label small{font:10px Arial;letter-spacing:1.6px;color:#69869a}.practice-plus{font-size:25px;line-height:1;color:#a7a58d;font-weight:300;margin-left:auto;transition:transform .4s}.practice-item[open] .practice-plus{transform:rotate(45deg)}.practice-item[open] .practice-topic-label strong{color:#e3d3b7}.practice-expansion{padding:0 24px 27px 36px;animation:practice-open .45s var(--ease)}.practice-expansion>p{font-size:15px;line-height:2.1;color:#9eb8c8;max-width:420px}.practice-materials{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.practice-materials span{font-size:12px;color:#8eacbb;border:1px solid #aac6d225;padding:3px 10px;border-radius:2px;background:#86bac004}.practice-checklist{font-size:14px;margin-top:17px;background:none;color:#c4b08b;padding-bottom:4px;border-bottom:1px solid #c4b08b33}.practice-checklist>span{font-size:19px}
.practice-visual{position:relative;min-height:555px;overflow:hidden;border:1px solid #b3c6cb20;align-self:stretch;background:#142b36}.practice-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 50%;filter:saturate(.55) brightness(.72);transition:transform 1.5s var(--ease)}.practice-visual:hover>img{transform:scale(1.045)}.practice-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071b29ed,transparent 65%,#071b2955);pointer-events:none}.practice-scene-top{position:absolute;top:24px;left:27px;right:27px;z-index:1;display:flex;justify-content:space-between;gap:20px;font:10px Arial,var(--font);letter-spacing:1.3px;color:#b8c6c7}.practice-scene-top>span:last-child{font:11px var(--font);letter-spacing:0;color:#8eaaa9}.practice-scene-caption{position:absolute;bottom:35px;left:35px;right:35px;z-index:1}.practice-scene-caption>span{font-size:12px;letter-spacing:2px;color:#b9c0b4}.practice-scene-caption h3{font-size:36px;letter-spacing:3px;font-weight:400;margin-top:12px;color:#ede4d4}.practice-scene-caption p{font-size:16px;line-height:1.9;color:#9fb6c1;margin-top:16px}
#process{position:relative;isolation:isolate;padding-top:100px;padding-bottom:95px;background:linear-gradient(130deg,#142d3d80,#10202b99);border-top:1px solid #aec3d11a;border-bottom:1px solid #aec3d11a;overflow:hidden}#process:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102330e8,#112330de),url('./assets/architecture-editorial.jpg') center 65%/cover no-repeat;opacity:.7}#process .section-heading{margin-bottom:48px}#process .section-heading h2{font-size:36px;line-height:1.7}#process .process-workspace{display:block;margin-top:0}#process .process-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;position:relative}#process .process-tab{border:0;border-bottom:1px solid #aac5d52b;border-radius:0;padding:8px 0 24px;display:flex;align-items:center;gap:18px;background:none;text-align:left;box-shadow:none;transition:border-color .4s}#process .process-tab>span:first-child{font:47px Georgia,serif;color:#667f91;font-weight:400;letter-spacing:-1px}#process .process-tab>span:last-child{font-size:17px;color:#92aebf;gap:7px}#process .process-tab small{font:9px Arial;letter-spacing:1.4px;color:#617f93}#process .process-tab[aria-selected=true]{border-bottom:2px solid #d3b98d;background:none;box-shadow:none}#process .process-tab[aria-selected=true]>span:first-child{color:#d6c09b}#process .process-tab[aria-selected=true]>span:last-child{color:#e0d6c3}
#process .process-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:65px;align-items:start;position:relative;min-height:295px;padding:38px 0 0;margin-top:10px;border:0;box-shadow:none;background:none;backdrop-filter:none;isolation:isolate}#process .process-panel:after{right:0;top:0;font-size:145px;color:#bdd6dd04;z-index:-1}#process-kicker{grid-column:1;grid-row:1;font-size:11px;color:#b7a37f}#process-title{grid-column:1;grid-row:2;font-size:31px;letter-spacing:2px;margin:12px 0 15px}#process-description{grid-column:1;grid-row:3;font-size:16px;color:#a9c0ce;line-height:2.1;max-width:460px}#process .process-checks{grid-column:2;grid-row:1/5;display:grid;grid-template-columns:1fr;gap:16px;align-self:center;margin:0;padding:8px 0 8px 38px;border-top:0;border-left:1px solid #a3bfcd26;font-size:15px;line-height:1.9;color:#b5ced6}#process .process-checks:before{content:'这一阶段，可以准备';font-size:13px;letter-spacing:1px;color:#7c9caf;margin-bottom:3px}#process .process-checks li{gap:13px}#process .process-checks li:before{color:#bca77f;font-size:13px}#process .process-footnote{grid-column:1;grid-row:4;font-size:12px!important;margin-top:24px;color:#718fa3!important;line-height:1.9}
#insights{background:radial-gradient(ellipse at 85% 40%,#5c6b7220,transparent 60%)}#insights .section-heading h2{font-size:36px}#insights .section-heading{margin-bottom:36px}#insights .insight-filters{margin:0 0 35px;gap:10px}#insights .insight-filters button{border-radius:0;font-size:14px;padding:7px 15px}
#insights .article-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:30px 40px;align-items:start}#insights .article-card{padding:0;border:0;border-radius:0;background:none;box-shadow:none;min-width:0}#insights .article-card:first-child{grid-column:1;grid-row:1/3;display:flex;flex-direction:column}#insights .article-art{border:0;border-radius:0;position:relative;overflow:hidden}#insights .article-art>img{width:100%;height:100%;object-fit:cover;filter:saturate(.55) brightness(.78);transition:transform 1s var(--ease)}#insights .article-card:hover .article-art>img{transform:scale(1.04)}#insights .article-art:after{display:none}.feature-label{position:absolute;top:20px;left:20px;background:#0e283ccc;border:1px solid #bdc9c22e;padding:7px 12px;font-size:11px;letter-spacing:1px;color:#d8d0ba;backdrop-filter:blur(10px)}
#insights .article-card:first-child .article-art{width:100%;height:290px;flex:none;grid-row:auto}#insights .article-card:first-child .article-meta{margin:19px 0 11px;font-size:13px;flex-direction:row;padding:0;gap:15px}#insights .article-card:first-child h3{font-size:29px;line-height:1.65;letter-spacing:1px;padding:0}#insights .article-card:first-child h3 br{display:none}#insights .article-card:first-child .article-bottom{font-size:13px;margin:23px 0 0;padding-top:17px}
#insights .article-card:not(:first-child){grid-column:2;display:grid;grid-template-columns:127px 1fr;column-gap:21px;row-gap:0;padding-top:22px;border-top:1px solid #abc1d12b;min-height:185px}#insights .article-card:not(:first-child) .article-art{grid-column:1;grid-row:1/4;width:127px;height:165px}#insights .article-card:not(:first-child) .article-meta{grid-column:2;grid-row:1;margin:0 0 10px;font-size:12px;padding:0;flex-direction:column;align-items:start;gap:4px}#insights .article-card:not(:first-child) .article-meta>span{font-size:11px}#insights .article-card:not(:first-child) h3{grid-column:2;grid-row:2;padding:0;font-size:20px;line-height:1.8;letter-spacing:0}#insights .article-card:not(:first-child) h3 br{display:none}#insights .article-card:not(:first-child) .article-bottom{grid-column:2;grid-row:3;font-size:12px;line-height:1.8;margin:15px 0 0;padding-top:13px;gap:10px}#insights .article-card[hidden]{display:none!important}
#insights .article-grid.is-filtered{grid-template-columns:1fr;max-width:900px}#insights .article-grid.is-filtered .article-card:not([hidden]){grid-column:auto;grid-row:auto;display:grid;grid-template-columns:230px 1fr;column-gap:28px;padding:0;border:0}#insights .article-grid.is-filtered .article-card .article-art{width:230px;height:220px;grid-column:1;grid-row:1/4}#insights .article-grid.is-filtered .article-card .article-meta{grid-column:2;grid-row:1;margin:5px 0 13px;align-items:start}#insights .article-grid.is-filtered .article-card h3{grid-column:2;grid-row:2;font-size:26px;line-height:1.7}#insights .article-grid.is-filtered .article-card .article-bottom{grid-column:2;grid-row:3;margin-top:18px}
.faq-section{display:block;padding-top:80px;padding-bottom:85px}.faq-section>div:first-child{margin-bottom:36px}.faq-section h2{font-size:34px}.faq-section h2 br{display:none}.faq-section .section-label{margin-bottom:23px}.faq-section .faq-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;counter-reset:question}.faq-section .faq-list details{counter-increment:question;position:relative;align-self:start;padding:0;border:1px solid #adc7d221;background:linear-gradient(125deg,#7899ae0c,#709a9a04);min-height:123px}.faq-section .faq-list details:first-child{border-top:1px solid #adc7d221}.faq-section .faq-list summary{display:block;position:relative;padding:41px 55px 28px 26px;line-height:1.9;font-size:17px;color:#c8dae5;list-style:none}.faq-section .faq-list summary:before{content:'0' counter(question) ' /';position:absolute;top:15px;left:26px;font:11px Arial;letter-spacing:2px;color:#a8936d}.faq-section .faq-list summary>span{position:absolute;right:26px;top:45px;line-height:1;font-size:22px}.faq-section .faq-list p{font-size:15px;line-height:2.1;margin:0;padding:0 26px 27px;color:#95b1c3}
.contact-section{max-width:1360px;padding:85px 6%;margin:0 auto;border:0;border-top:1px solid #a1bdcc24;grid-template-columns:1fr 1.1fr;gap:90px;background:radial-gradient(ellipse at 0% 100%,#3c777520,transparent 65%);box-shadow:none;backdrop-filter:none}.contact-section:before{display:none}.contact-copy h2{font-size:38px;line-height:1.8}.contact-copy>.eyebrow{font-size:11px;letter-spacing:1.8px;margin-bottom:24px}.contact-copy>p{font-size:16px;line-height:2}.contact-signature{display:flex;gap:17px;align-items:center;margin-top:30px}.contact-signature>img{width:60px;height:76px;object-fit:cover;object-position:50% 22%;border:1px solid #aac3cc20}.contact-signature>div{display:flex;flex-direction:column;gap:6px}.contact-signature strong{font-size:18px;font-weight:400;letter-spacing:2px;color:#d8e3e9}.contact-signature span{font-size:13px;color:#8ca8ba}.contact-section .contact-details{margin-top:27px;padding-top:23px}.contact-section .contact-details>span:first-child{display:none}.contact-section .consultation{padding:31px;background:linear-gradient(135deg,#4364771f,#15344629);border:1px solid #bfd6dd29;box-shadow:inset 0 1px 0 #d9f2ef17}.contact-section .form-heading h3{font-size:24px}.contact-section .form-intro{margin-top:10px;margin-bottom:27px}.contact-section .form-submit{margin-top:20px}.contact-section .contact-note{font-size:12px}
@keyframes practice-open{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(max-width:1150px){.dossier-layout{gap:50px;grid-template-columns:.85fr 1.15fr}.dossier-tabs{gap:22px}.dossier-tabs button{font-size:14px}.dossier-firm h3{font-size:24px}.dossier-facts dd{font-size:21px}.practice-editorial{gap:40px}.practice-topic-label strong{font-size:23px}.practice-visual{min-height:540px}.practice-scene-caption{left:28px;right:28px}.practice-scene-caption h3{font-size:32px}#process .process-tabs{gap:19px}#process .process-tab{gap:14px}#process .process-tab>span:first-child{font-size:42px}#process .process-tab>span:last-child{font-size:16px}#process .process-tab small{font-size:8px;letter-spacing:.9px}#process .process-panel{column-gap:45px}#process .process-checks{padding-left:29px;font-size:14px}#insights .article-grid{grid-template-columns:1.25fr 1fr;gap:27px}#insights .article-card:first-child .article-art{height:260px}#insights .article-card:first-child h3{font-size:26px}#insights .article-card:not(:first-child){grid-template-columns:105px 1fr;column-gap:17px}#insights .article-card:not(:first-child) .article-art{width:105px;height:175px}#insights .article-card:not(:first-child) h3{font-size:19px}.contact-section{gap:55px}.contact-copy h2{font-size:33px}}
@media(max-width:850px){#honors{padding-top:70px;padding-bottom:70px}#honors .section-heading h2,#practice .section-heading h2,#process .section-heading h2,#insights .section-heading h2{font-size:31px}.dossier-layout{gap:30px;grid-template-columns:.8fr 1.2fr}.dossier-visual{height:370px}.folio-book{width:212px;height:300px}.folio-cover{padding:29px 17px}.folio-cover>small{font-size:7px;letter-spacing:1.3px}.folio-seal{margin-top:23px;width:40px;height:47px;font-size:25px}.folio-cover h3{font-size:25px;margin-top:16px}.folio-rule{margin:17px 0 10px}.folio-cover>p{font-size:9px}.folio-location{font-size:9px}.folio-shadow{bottom:48px}.folio-caption{font-size:11px;bottom:6px}.dossier-tabs{gap:17px}.dossier-tabs button{font-size:13px;padding-bottom:14px}.dossier-firm>span{font-size:10px}.dossier-firm h3{font-size:22px}.dossier-facts{gap:20px 20px;padding-top:21px;margin-top:17px}.dossier-facts dd{font-size:19px}.dossier-facts dt{font-size:11px}.dossier-note{font-size:10px}.dossier-empty h3{font-size:25px}.dossier-empty>p{font-size:14px}.dossier-empty .eyebrow{font-size:9px;letter-spacing:1px}.practice-editorial{gap:30px;grid-template-columns:1.1fr 1fr}.practice-item summary{gap:15px;padding:21px 0}.practice-topic-label strong{font-size:22px;letter-spacing:1px}.practice-topic-label small{font-size:8px;letter-spacing:1px}.practice-expansion{padding-left:30px;padding-right:5px}.practice-expansion>p{font-size:14px}.practice-materials{gap:7px}.practice-materials span{font-size:11px;padding:3px 7px}.practice-checklist{font-size:13px}.practice-visual{min-height:540px}.practice-scene-top{top:20px;left:21px;right:21px;font-size:8px;letter-spacing:.7px}.practice-scene-top>span:last-child{font-size:10px}.practice-scene-caption{left:23px;right:23px;bottom:29px}.practice-scene-caption h3{font-size:28px;letter-spacing:1px}.practice-scene-caption p{font-size:14px}.practice-scene-caption>span{font-size:11px;letter-spacing:1px}#process{padding-top:75px;padding-bottom:70px}#process .process-tabs{gap:16px}#process .process-tab{gap:10px;align-items:start}#process .process-tab>span:first-child{font-size:35px}#process .process-tab>span:last-child{font-size:14px;padding-top:3px}#process .process-tab small{font-size:7px;letter-spacing:.5px}#process .process-panel{column-gap:30px}#process-title{font-size:28px}#process-description{font-size:15px}#process .process-checks{font-size:13px;padding-left:22px;gap:14px}#process .process-checks:before{font-size:12px}#insights .article-grid{grid-template-columns:1.1fr 1fr;gap:24px}#insights .article-card:first-child .article-art{height:235px}#insights .article-card:first-child h3{font-size:24px}#insights .article-card:not(:first-child){grid-template-columns:85px 1fr;column-gap:15px}#insights .article-card:not(:first-child) .article-art{width:85px;height:185px}#insights .article-card:not(:first-child) h3{font-size:17px}#insights .article-card:not(:first-child) .article-meta{font-size:11px}#insights .article-card:not(:first-child) .article-meta>span{font-size:10px}#insights .article-card:not(:first-child) .article-bottom{font-size:11px}.faq-section .faq-list{gap:14px}.faq-section .faq-list summary{font-size:16px;padding:40px 45px 25px 23px}.faq-section .faq-list summary:before{left:23px}.faq-section .faq-list summary>span{right:22px}.faq-section .faq-list p{font-size:14px;padding:0 23px 23px}.contact-section{gap:35px;padding-top:65px;padding-bottom:65px}.contact-copy h2{font-size:28px}.contact-section .consultation{padding:25px 20px}.contact-section .form-heading h3{font-size:21px}.contact-signature{gap:14px}.contact-signature strong{font-size:16px}.contact-signature span{font-size:12px}.contact-signature>img{width:53px;height:69px}}
@media(max-width:560px){#honors{padding-top:58px;padding-bottom:60px}#honors .section-heading h2,#practice .section-heading h2,#process .section-heading h2,#insights .section-heading h2{font-size:29px;line-height:1.7}#honors .section-heading>p,#practice .section-heading>p{font-size:15px}#honors .section-heading{margin-bottom:20px}.dossier-layout{grid-template-columns:1fr;gap:27px}.dossier-visual{height:310px}.folio-book{width:208px;height:276px}.folio-cover{padding:25px 16px}.folio-cover:before{inset:12px}.folio-cover>small{font-size:7px;letter-spacing:1.4px}.folio-seal{margin-top:17px;width:35px;height:40px;font-size:23px}.folio-cover h3{font-size:25px;letter-spacing:4px;margin-top:13px}.folio-cover>p{font-size:9px;letter-spacing:1px}.folio-rule{margin:16px 0 9px}.folio-location{font-size:9px}.folio-location b{font-size:7px}.folio-shadow{bottom:23px;left:16%;right:12%}.folio-caption{bottom:-5px;font-size:10px;letter-spacing:2px}.dossier-content{padding-top:12px}.dossier-tabs{gap:23px;margin-bottom:24px}.dossier-tabs button{font-size:14px;padding-bottom:14px}.dossier-firm>span{font-size:11px}.dossier-firm h3{font-size:24px;line-height:1.8}.dossier-facts{gap:22px 20px;padding:22px 0;margin-top:20px}.dossier-facts dt{font-size:12px}.dossier-facts dd{font-size:20px;letter-spacing:.3px}.dossier-facts dd small{font-size:13px}.dossier-note{font-size:11px;line-height:1.9}.dossier-panel{min-height:300px}.dossier-next{margin-top:24px;padding-top:18px;font-size:14px}.dossier-empty{min-height:318px}.dossier-empty .eyebrow{font-size:10px}.dossier-empty h3{font-size:26px}.dossier-empty>p{font-size:15px}.dossier-empty-note{font-size:12px}
#practice .section-heading{margin-bottom:28px}.practice-editorial{grid-template-columns:1fr;gap:28px}.practice-item summary{padding:21px 0;gap:17px}.practice-topic-label strong{font-size:24px;letter-spacing:1px}.practice-topic-label small{font-size:9px;letter-spacing:1px}.practice-topic-no{font-size:12px}.practice-expansion{padding-left:33px;padding-right:5px;padding-bottom:24px}.practice-expansion>p{font-size:15px;line-height:2}.practice-materials span{font-size:12px;padding:3px 9px}.practice-checklist{font-size:14px;margin-top:16px}.practice-visual{height:285px;min-height:0}.practice-visual>img{object-position:65% 42%}.practice-scene-top{top:19px;left:22px;right:22px;font-size:9px}.practice-scene-top>span:last-child{font-size:10px}.practice-scene-caption{bottom:24px;left:25px;right:25px}.practice-scene-caption>span{font-size:11px;letter-spacing:1px}.practice-scene-caption h3{font-size:30px;margin-top:8px}.practice-scene-caption p{font-size:14px;line-height:1.8;margin-top:10px}.practice-scene-caption p br{display:none}
#process{padding-top:57px;padding-bottom:57px}#process .section-heading{margin-bottom:31px}#process .process-tabs{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}#process .process-tab{flex-direction:column;gap:8px;align-items:start;padding:5px 0 15px;border-radius:0}#process .process-tab>span:first-child{font-size:36px}#process .process-tab>span:last-child{font-size:13px;padding-top:0;white-space:nowrap}#process .process-tab small{display:none}#process .process-panel{display:block;min-height:0;padding:28px 0 0;margin-top:0;background:none}#process .process-panel:after{font-size:100px;top:6px}#process-kicker{font-size:11px;letter-spacing:1px}#process-title{font-size:27px;margin-top:13px;margin-bottom:17px}#process-description{font-size:15px;line-height:2.1}#process .process-checks{border-left:0;border-top:1px solid #abc9d029;padding:23px 0 0;margin-top:24px;gap:13px;font-size:14px}#process .process-checks:before{font-size:12px;margin-bottom:4px}#process .process-checks li{gap:11px}#process .process-footnote{font-size:12px!important;line-height:1.9;margin-top:23px}
#insights .section-heading{margin-bottom:26px}#insights .insight-filters{margin-bottom:28px;gap:7px}#insights .insight-filters button{font-size:13px;padding:7px 11px}#insights .article-grid{grid-template-columns:1fr;gap:29px}#insights .article-card:first-child{grid-column:auto;grid-row:auto;display:flex}#insights .article-card:first-child .article-art{height:220px;width:100%}.feature-label{font-size:10px;left:16px;top:16px;padding:6px 10px}#insights .article-card:first-child .article-meta{font-size:12px;margin:17px 0 10px;gap:10px}#insights .article-card:first-child .article-meta>span{font-size:11px}#insights .article-card:first-child h3{font-size:25px;line-height:1.7;letter-spacing:.5px}#insights .article-card:first-child .article-bottom{font-size:12px;margin-top:19px;padding-top:15px}#insights .article-card:not(:first-child){grid-column:auto;grid-template-columns:98px 1fr;column-gap:18px;padding-top:24px;min-height:0}#insights .article-card:not(:first-child) .article-art{width:98px;height:170px}#insights .article-card:not(:first-child) .article-meta{font-size:12px;gap:5px;margin-top:0;margin-bottom:8px}#insights .article-card:not(:first-child) .article-meta>span{font-size:11px}#insights .article-card:not(:first-child) h3{font-size:19px;line-height:1.8}#insights .article-card:not(:first-child) .article-bottom{font-size:12px;line-height:1.7;margin-top:13px;padding-top:12px}
#insights .article-grid.is-filtered .article-card:not([hidden]){display:flex;flex-direction:column;gap:0;padding-top:0}#insights .article-grid.is-filtered .article-card .article-art{width:100%;height:220px;flex:none}#insights .article-grid.is-filtered .article-card .article-meta{margin-top:17px;flex-direction:row;flex-wrap:wrap;gap:10px}#insights .article-grid.is-filtered .article-card h3{font-size:25px}#insights .article-grid.is-filtered .article-card .article-bottom{margin-top:18px;width:100%}
.faq-section{padding-top:55px;padding-bottom:55px}.faq-section h2{font-size:28px;line-height:1.8}.faq-section h2 br{display:block}.faq-section>div:first-child{margin-bottom:28px}.faq-section .section-label{margin-bottom:25px}.faq-section .faq-list{grid-template-columns:1fr;gap:12px}.faq-section .faq-list details{min-height:110px}.faq-section .faq-list summary{font-size:16px;line-height:1.9;padding:38px 50px 25px 23px}.faq-section .faq-list summary:before{left:23px;top:14px;font-size:11px}.faq-section .faq-list summary>span{right:23px;top:42px;font-size:22px}.faq-section .faq-list p{font-size:15px;padding:0 23px 25px;line-height:2}
.contact-section{grid-template-columns:1fr;padding:55px 7%;gap:32px;margin:0 auto;border-radius:0;max-width:none}.contact-copy h2{font-size:31px;line-height:1.8}.contact-copy>.eyebrow{font-size:10px;letter-spacing:1.2px}.contact-copy>p{font-size:16px}.contact-signature{margin-top:25px;gap:16px}.contact-signature>img{width:60px;height:77px}.contact-signature strong{font-size:18px}.contact-signature span{font-size:13px}.contact-section .contact-details{padding-top:21px;margin-top:25px}.contact-section .contact-details>span{flex-direction:row;align-items:center;font-size:14px}.contact-section .contact-details i{font-size:12px}.contact-section .contact-note{font-size:12px}.contact-section .consultation{padding:25px 21px}.contact-section .form-heading h3{font-size:22px}.contact-section .form-intro{font-size:13px;margin-bottom:23px}.contact-section .stage-options{flex-wrap:wrap}.contact-section .form-submit{font-size:15px}.contact-section .form-footnote{font-size:12px;line-height:1.9}}
@media(max-width:360px){.dossier-tabs{gap:17px}.dossier-tabs button{font-size:13px}.dossier-firm h3{font-size:22px}.dossier-facts{gap:22px 15px}.dossier-facts dd{font-size:19px}.practice-topic-label strong{font-size:22px}.practice-expansion{padding-left:30px}#process .process-tab>span:last-child{font-size:12px}#process .process-tabs{gap:7px}#insights .article-card:not(:first-child){grid-template-columns:76px 1fr;column-gap:15px}#insights .article-card:not(:first-child) .article-art{width:76px;height:184px}#insights .article-card:not(:first-child) h3{font-size:18px}.contact-section .contact-details>span{flex-direction:column;align-items:start;gap:4px}}
@media(prefers-reduced-motion:reduce){.folio-book,.practice-visual>img,#insights .article-art>img{transition:none}.dossier-visual:hover .folio-book{transform:rotateY(-17deg) rotateX(4deg) rotateZ(-3deg)}.practice-expansion{animation:none}}
@media(max-width:560px){#insights .insight-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#insights .insight-filters button{font-size:13px;padding:7px 3px;white-space:nowrap;text-align:center}}
