:root{--font-cn:"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{font-family:var(--font-cn);color:#17253b;font-size:16px;line-height:1.65}button,input,textarea,select{font:inherit}.site-header nav a,.site-header .nav-item>a{font-size:14px;line-height:1.4}.site-header .brand small{font-size:12px;line-height:1.35}footer,footer a,footer p{font-size:13px;line-height:1.75}.home-v2 .home-hero-copy>p{font-size:16px;line-height:1.8}.home-v2 .hero-side-stats small,.home-v2 .home-metrics small{font-size:12px;line-height:1.45}.home-v2 .home-section-title>div>small{font-size:13px;line-height:1.6}.home-v2 .core-card p{font-size:14px;line-height:1.75}.home-v2 .core-card ul{font-size:13px;line-height:1.8}.home-v2 .core-card>b{font-size:13px}.home-v2 .ai-copy>small{font-size:12px}.home-v2 .ai-copy p,.home-v2 .ai-copy a,.home-v2 .ai-chat>div,.home-v2 .ai-chat article{font-size:14px}.home-v2 .ai-chat article small{font-size:12px}.home-v2 .home-ai{background:linear-gradient(100deg,#eff7fffa 0%,#e1effde0 55%,#dcedff47),url(/images/library/01-home-brand/home-ai-assistant-light-02.png) 82%/cover no-repeat}.home-v2 .mini-news h3{font-size:15px;line-height:1.5}.home-v2 .mini-news small,.home-v2 .mini-news>a>div span{font-size:12px}.home-v2 .home-trust>div:first-child p{font-size:14px;line-height:1.7}.home-v2 .downloads-card small,.home-v2 .downloads-card em,.home-v2 .home-trust small{font-size:12px}.section-shell .landing-copy p{font-size:16px;line-height:1.8}.section-shell .v2-icon-nav small{font-size:12px;line-height:1.45}.section-shell .v2-panel p{font-size:14px;line-height:1.75}.section-shell .v2-topic-card h3,.section-shell .v2-latest-row h3{font-size:16px;line-height:1.45}.section-shell .v2-topic-card p,.section-shell .v2-latest-row p{font-size:14px;line-height:1.7}.section-shell .v2-topic-card small,.section-shell .v2-latest-row small,.section-shell .v2-side-stat small{font-size:12px}.section-shell .v2-topic-card{min-height:210px}.section-shell .v2-latest-row{min-height:92px}.section-shell .v2-more-grid h3{font-size:16px;line-height:1.5}.section-shell .v2-more-grid p{height:66px;font-size:13px;line-height:1.7}.section-shell .v2-more-grid b,.section-shell .v2-more-image span{font-size:12px}.section-shell .v2-more-image{height:135px}.section-shell .v2-more-grid>a{padding:13px}.section-shell .process-line b,.section-shell .knowledge-graph i{font-size:12px}.section-shell .quick-links a{font-size:13px}.section-shell .sample-grid b,.section-shell .city-grid b{font-size:15px}.section-shell .sample-grid small,.section-shell .city-grid small,.section-shell .sample-grid span{font-size:12px}.section-shell .report-table b,.section-shell .report-table span,.section-shell .term-list a,.section-shell .standard-codes a,.section-shell .news-stats a{font-size:13px}.section-shell .law-list time,.section-shell .law-list small,.section-shell .faq-list small{font-size:12px}.section-shell .law-list span,.section-shell .faq-list b,.section-shell .faq-ai p,.section-shell .faq-ai a,.section-shell .city-metrics small,.section-shell .industry-metrics small,.section-shell .map-panel p,.section-shell .industry-copy,.section-shell .timeline>div{font-size:13px}.section-shell .v2-guide small,.section-shell .v2-guide>a{font-size:12px;line-height:1.5}.section-shell .library-list h3{font-size:16px}.section-shell .library-list p{font-size:13px;line-height:1.7}.section-shell .library-list small{font-size:12px}.section-shell .v2-library>aside>div:first-child>a,.section-shell .library-note p,.section-shell .library-note li{font-size:13px;line-height:1.7}.article-shell .article-body{font-size:16px;line-height:1.85}.article-shell .article-body>small:first-child,.article-shell .article-top-meta{font-size:13px;line-height:1.6}.article-shell .article-body h1{font-size:36px;line-height:1.32}.article-shell .article-body h2{font-size:25px;line-height:1.45}.article-shell .article-body h3{font-size:20px;line-height:1.5}.article-shell .article-body p,.article-shell .article-body li{font-size:16px;line-height:1.95}.article-shell .article-lead p{font-size:15px!important;line-height:1.8!important}.article-shell .article-body table{font-size:14px;line-height:1.65}.article-shell .article-meta{font-size:13px;line-height:1.7}.article-shell .side-card p,.article-shell .toc a{font-size:14px;line-height:1.7}.article-related{border-top:1px solid #263959;margin-top:42px;padding-top:28px}.article-related>div:first-child span{color:#7ea9ff;font-size:12px}.article-related>div:first-child h2{border:0!important;margin:4px 0 18px!important;padding:0!important}.article-related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.article-related-grid>a{color:inherit;background:#13213b;border:1px solid #263959;border-radius:12px;padding:18px}.article-related-grid small{color:#7ea9ff;font-size:12px}.article-related-grid h3{color:#eef5ff;margin:8px 0!important;font-size:16px!important}.article-related-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#9fb0ca!important;font-size:13px!important;line-height:1.7!important}.article-related-grid b{color:#8fb4ff;font-size:13px}.article-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 8px;display:grid}.article-pagination a{color:#245a99;background:#f7faff;border:1px solid #d9e5f1;border-radius:12px;align-items:center;min-height:64px;padding:14px 18px;font-size:15px;line-height:1.55;display:flex}.article-pagination a:last-child{text-align:right;justify-content:flex-end}.article-pagination a:hover{background:#eef6ff;border-color:#8bb5e3}.dna-design,.faq-page,.samples-page,.news-page,.cities-page,.about-design,.simple{font-size:16px;line-height:1.7}.dna-design p,.faq-page p,.samples-page p,.news-page p,.cities-page p,.about-design p,.simple p{font-size:15px;line-height:1.8}.dna-design small,.faq-page small,.samples-page small,.news-page small,.cities-page small,.about-design small,.simple small{font-size:12px;line-height:1.55}@media (max-width:1000px){.home-v2 .core-card{min-height:380px}.article-related-grid{grid-template-columns:1fr}}@media (max-width:720px){.article-pagination{grid-template-columns:1fr}.article-pagination a:last-child{text-align:left;justify-content:flex-start}}@media (max-width:600px){body{font-size:15px}.home-v2 .home-hero form button{font-size:0}.home-v2 .core-card{min-height:375px}.section-shell .v2-icon-nav>a{min-height:108px}.article-shell .article-body h1{font-size:28px}.article-shell .article-body h2{font-size:22px}.article-shell .article-body p,.article-shell .article-body li{font-size:15px}}body{font-size:17px}.site-header nav a,.site-header .nav-item>a{font-size:15px}.site-header .brand b{font-size:19px}.site-header .brand small{font-size:13px}footer,footer a,footer p{font-size:14px}footer h3{font-size:16px}footer .brand small,.home-v2 footer .brand small,.section-shell footer .brand small,.article-shell footer .brand small{font-size:13px}.home-v2 .home-eyebrow,.home-v2 .hot,.home-v2 .hot span{font-size:14px}.home-v2 .home-hero-copy>p{font-size:18px}.home-v2 .home-hero form input,.home-v2 .home-hero form button{font-size:15px}.home-v2 .hero-side-stats small,.home-v2 .home-metrics small{font-size:13px}.home-v2 .home-section-title>div>small{font-size:14px}.home-v2 .core-card h3{font-size:19px}.home-v2 .core-card p{font-size:15px}.home-v2 .core-card ul,.home-v2 .core-card>b{font-size:14px}.home-v2 .ai-copy>small,.home-v2 .ai-chat article small{font-size:13px}.home-v2 .ai-copy p,.home-v2 .ai-copy a,.home-v2 .ai-chat>div,.home-v2 .ai-chat article{font-size:15px}.home-v2 .mini-news h3{font-size:16px}.home-v2 .mini-news small,.home-v2 .mini-news>a>div span{font-size:13px}.home-v2 .downloads-card b{font-size:15px}.home-v2 .downloads-card small,.home-v2 .downloads-card em,.home-v2 .home-trust small{font-size:13px}.section-shell .landing-copy p{font-size:18px}.section-shell .v2-icon-nav b{font-size:15px}.section-shell .v2-icon-nav small{font-size:13px}.section-shell .v2-panel>h2{font-size:23px}.section-shell .v2-more-head h2{font-size:22px}.section-shell .v2-more-head small,.section-shell .v2-more-head>a,.section-shell .v2-library .v2-more-head>span{font-size:13px}.section-shell .v2-rows b{font-size:15px}.section-shell .v2-rows small,.section-shell .v2-rows em{font-size:13px}.section-shell .v2-more-grid h3,.section-shell .library-list h3{font-size:17px}.section-shell .v2-more-grid p,.section-shell .library-list p{font-size:14px}.section-shell .v2-more-grid b,.section-shell .v2-more-image span,.section-shell .library-list small{font-size:13px}.section-shell .v2-guide b{font-size:15px}.section-shell .v2-guide small,.section-shell .v2-guide>a{font-size:13px}.section-shell .v2-library>aside h3{font-size:17px}.section-shell .v2-library>aside>div:first-child>a,.section-shell .library-note p,.section-shell .library-note li{font-size:14px}.section-shell .process-line b,.section-shell .knowledge-graph i,.section-shell .sample-grid small,.section-shell .city-grid small,.section-shell .sample-grid span{font-size:13px}.section-shell .quick-links a,.section-shell .report-table b,.section-shell .report-table span,.section-shell .term-list a,.section-shell .standard-codes a,.section-shell .news-stats a,.section-shell .law-list span,.section-shell .faq-list b,.section-shell .faq-ai p,.section-shell .faq-ai a,.section-shell .industry-copy,.section-shell .timeline>div{font-size:14px}.article-shell .article-body{font-size:17px}.article-shell .article-body>small:first-child,.article-shell .article-top-meta,.article-shell .article-meta{font-size:14px}.article-shell .article-body h1{font-size:38px}.article-shell .article-body h2{font-size:27px}.article-shell .article-body h3{font-size:21px}.article-shell .article-body p,.article-shell .article-body li{font-size:17px}.article-shell .article-body table,.article-shell .side-card p,.article-shell .toc a{font-size:15px}.article-shell .side-card h3{font-size:19px}.article-related-grid h3{font-size:17px!important}.article-related-grid small,.article-related-grid b{font-size:13px}@media (max-width:600px){body{font-size:16px}.home-v2 .home-hero-copy>p{font-size:17px}.home-v2 .core-card{min-height:410px}.article-shell .article-body h1{font-size:30px}.article-shell .article-body h2{font-size:24px}.article-shell .article-body p,.article-shell .article-body li{font-size:16px}}main :where(p,small,time,em,label,li){line-height:1.75;font-size:15px!important}main :where(a,b,strong,span){font-size:15px;line-height:1.55}main :where(div,time,em,i){font-size:15px!important}main :where(input,button,textarea,select){font-size:15px}main :where(h1){line-height:1.25}main :where(h2){font-size:24px;line-height:1.4}main :where(h3){font-size:18px;line-height:1.45}.site-header :where(a,b,small,span),footer :where(a,b,small,span,p){line-height:1.65;font-size:14px!important}.home-v2 .home-hero-copy>p,.section-shell .landing-copy p{line-height:1.8;font-size:18px!important}.home-v2 .core-card p,.home-v2 .ai-copy p,.home-v2 .ai-chat p{font-size:16px!important}.section-shell .v2-more-grid p,.section-shell .library-list p,.section-shell .library-note p{font-size:15px!important}.article-shell .article-body p,.article-shell .article-body li{line-height:1.95;font-size:18px!important}.article-shell .article-lead p{font-size:17px!important}.article-related-grid p{font-size:15px!important}.about-design p,.simple p,.contact-page p{line-height:1.85;font-size:16px!important}.home-v2 .core-card,.section-shell .v2-icon-nav>a,.section-shell .v2-rows>a,.section-shell .library-list>a,.faq-list-new>a,.about-hero,.about-cta{height:auto;max-height:none}.home-v2 .core-card{min-height:430px}.section-shell .v2-icon-nav>a{min-height:118px}.section-shell .v2-rows>a{min-height:84px}.section-shell .library-list>a{min-height:122px}main :where(.mini-news span,.knowledge-graph i,.process-line b,.sample-grid span,.report-table b,.report-table span,.law-list b,.law-list span,.faq-list b,.v2-more-image span,.about-timeline b){font-size:15px!important}.article-shell :where(.article-top-meta,.article-meta,.article-related>div:first-child span,.article-related-grid small,.article-related-grid b){line-height:1.65;font-size:15px!important}@media (max-width:600px){main :where(p,small,time,em,label,li,a,b,strong,span,input,button,textarea,select){font-size:15px}.article-shell .article-body p,.article-shell .article-body li{font-size:17px!important}.home-v2 .core-card{min-height:430px}}
.home-v2{background:#eef4ff}.home-v2 .home-stage{color:#fff;min-height:690px;background:linear-gradient(90deg,#010a22fa 0%,#011036cc 38%,#010d2b1f 70%),url(/images/dna-blue.png) 62%/cover no-repeat!important}.home-v2 .home-stage>header{color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}.home-v2 .home-stage>header a,.home-v2 .home-stage>header nav a{color:#fff!important}.home-v2 .home-hero{min-height:540px;padding-top:38px}.home-v2 .home-hero-copy{width:600px}.home-v2 .home-eyebrow{color:#dce8ff;background:#ffffff12;border-color:#ffffff1c}.home-v2 .home-hero h1{letter-spacing:-1px;line-height:1.22;color:#fff!important;font-size:52px!important}.home-v2 .home-hero p{line-height:1.9;color:#d4def1!important;font-size:16px!important}.home-v2 .home-hero form{width:560px;height:58px;margin-top:26px}.home-v2 .hero-side-stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff!important;background:#041032b3!important;border-color:#ffffff24!important}.home-v2 .hero-side-stats small,.home-v2 .hot{color:#aebbd5!important}.home-v2 .hot span{color:#dbe5f8!important;background:0 0!important}.home-v2 .home-metrics{width:min(1160px,90%);height:126px;padding:16px 20px;bottom:-42px;box-shadow:0 18px 45px #1e437c24;background:#fffffff5!important;border-color:#fff!important}.home-v2 .home-metrics>div{color:#163557!important}.home-v2 .home-metrics small{color:#72839b!important}.home-v2 .home-sheet{background:linear-gradient(#f3f7ff 0%,#fff 62%,#f5f8ff 100%)!important;border-radius:0!important;margin-top:0!important;padding:96px max(4.7%,50vw - 580px) 0!important}.home-v2 .home-sheet>section{width:100%!important;max-width:1160px!important;margin-left:auto!important;margin-right:auto!important}.home-v2 .home-sheet>section+section{margin-top:34px!important}.home-v2 .home-section-title{align-items:flex-end;margin-bottom:18px!important}.home-v2 .home-section-title h2{color:#112b4c;font-size:24px!important}.home-v2 .home-section-title small{color:#75869d;margin-top:5px;display:block;font-size:13px!important}.home-v2 .home-section-title a{color:#5869ed;font-weight:600;font-size:13px!important}.home-v2 .core-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.home-v2 .core-card{background:#fff!important;border:1px solid #dfe7f3!important;border-radius:12px!important;flex-direction:column!important;height:370px!important;min-height:370px!important;padding:20px 16px 0!important;display:flex!important;box-shadow:0 8px 24px #2a48760e!important}.home-v2 .core-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #2a48761a!important}.home-v2 .core-card .core-icon{display:none!important}.home-v2 .core-card h3{color:#102849;margin:0 0 7px!important;font-size:17px!important;line-height:1.35!important}.home-v2 .core-card p{color:#77879b!important;min-height:42px!important;margin:0!important;font-size:12px!important;line-height:1.65!important}.home-v2 .core-card ul{color:#5d6f89;margin:10px 0 14px!important;padding-left:14px!important;font-size:11px!important;line-height:2!important;display:block!important}.home-v2 .core-card li::marker{color:#6b68f4}.home-v2 .core-card-photo{background-position:50%!important;background-size:cover!important;width:auto!important;height:144px!important;min-height:144px!important;margin:auto -16px 0!important;display:block!important}.home-v2 .core-card>b{border-top:1px solid #e8edf5;color:#5b5ce8!important;min-height:40px!important;margin:0 -16px!important;padding:10px 16px!important;font-size:12px!important;display:flex!important}.home-v2 .home-ai{color:#17385f!important;background:linear-gradient(100deg,#eff7fffa,#e1effde0 65%,#dcedff59),url(/images/library/01-home-brand/home-ai-assistant-light-02.png) 100%/cover no-repeat!important;border-radius:14px!important;grid-template-columns:1fr 1.35fr 190px!important;gap:30px!important;min-height:330px!important;margin-top:34px!important;padding:34px 38px!important;box-shadow:0 16px 38px #09153b1f!important}.home-v2 .ai-copy>small{color:#55708e;font-size:11px!important}.home-v2 .ai-copy h2{line-height:1.25;color:#17385f!important;margin:14px 0 10px!important;font-size:27px!important}.home-v2 .ai-copy p{line-height:1.8;color:#58718f!important;font-size:13px!important}.home-v2 .ai-copy div{margin-top:24px!important}.home-v2 .ai-copy a{color:#244b77!important;background:#fff!important;border-color:#bfd2e7!important;padding:11px 17px!important;font-size:13px!important}.home-v2 .ai-copy a:first-child{color:#fff!important;background:linear-gradient(135deg,#6684ea,#4c94e8)!important}.home-v2 .ai-chat>div,.home-v2 .ai-chat article{color:#19395e!important;background:#ffffffe0!important;border-color:#cadbeb!important;font-size:13px!important}.home-v2 .ai-chat article p{color:#58718f!important;font-size:13px!important}.home-v2 .ai-chat article small{color:#315d90!important}.home-v2 .ai-orbit{width:145px!important;height:145px!important}.home-v2 .ai-orbit span{width:76px!important;height:76px!important;font-size:30px!important}.home-v2 .home-info-grid{align-items:start;grid-template-columns:1.65fr 1fr!important;gap:24px!important;display:grid!important}.home-v2 .home-info-grid .home-news-full{margin:0!important}.home-v2 .home-news-full>div:last-child{grid-template-columns:1fr 1.15fr!important;gap:10px!important;display:grid!important}.home-v2 .home-news-full>div:last-child>a{height:78px!important;min-height:78px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e7f1!important;border-radius:9px!important;grid-template-columns:92px 1fr!important;display:grid!important}.home-v2 .home-news-full>div:last-child>a:first-child{grid-row:span 3;flex-direction:column!important;height:auto!important;min-height:254px!important;display:flex!important}.home-v2 .home-news-full>div:last-child>a:first-child>span{width:100%!important;height:152px!important;min-height:152px!important}.home-v2 .home-news-full>div:last-child>a:nth-child(n+5){display:none!important}.home-v2 .home-news-full>div:last-child>a>span{background-size:cover!important;height:78px!important;min-height:78px!important;padding:7px!important}.home-v2 .home-news-full>div:last-child>a>span b{padding:3px 6px!important;font-size:10px!important}.home-v2 .home-news-full article{min-width:0;padding:9px 11px!important}.home-v2 .home-news-full article small{color:#8a98aa;font-size:9px!important}.home-v2 .home-news-full h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:3px 0!important;font-size:12px!important;line-height:1.45!important}.home-v2 .home-news-full p,.home-v2 .home-news-full strong{display:none!important}.home-v2 .home-news-full>div:last-child>a:first-child article{padding:12px 14px!important}.home-v2 .home-news-full>div:last-child>a:first-child h3{font-size:18px!important;line-height:1.45!important}.home-v2 .downloads-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0 18px 12px!important}.home-v2 .downloads-card>a{background:#fff;border:1px solid #e5ebf4;border-radius:8px;margin-bottom:7px;padding:12px 5px!important}.home-v2 .downloads-card span b{font-size:13px!important}.home-v2 .downloads-card span small,.home-v2 .downloads-card em{font-size:10px!important}.home-v2 .home-trust{background:linear-gradient(110deg,#eef4ff,#f8faff)!important;border:0!important;border-radius:0!important;width:calc(100% + 2*max(4.7%,50vw - 580px))!important;max-width:none!important;margin:42px calc(-1*max(4.7%,50vw - 580px)) 0!important;padding:42px max(6%,50vw - 550px)!important}.home-v2 .home-trust>div:first-child h2{font-size:25px!important}.home-v2 .home-trust>div:first-child p{font-size:13px!important}.home-v2 .home-trust>div:last-child{margin-top:20px!important;padding:14px!important}.home-v2 .home-trust b{font-size:14px!important}.home-v2 .home-trust small{font-size:10px!important}@media (max-width:1000px){.home-v2 .core-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-v2 .home-ai{grid-template-columns:1fr 1.2fr!important}.home-v2 .ai-orbit{display:none!important}.home-v2 .home-info-grid{grid-template-columns:1fr!important}}@media (max-width:600px){.home-v2 .home-stage{min-height:760px}.home-v2 .home-hero-copy{width:100%}.home-v2 .home-hero h1{font-size:40px!important}.home-v2 .home-hero form{width:100%}.home-v2 .home-sheet{padding:80px 14px 0!important}.home-v2 .core-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-v2 .core-card{height:335px!important;min-height:335px!important}.home-v2 .home-ai{grid-template-columns:1fr!important;padding:26px 20px!important}.home-v2 .home-news-full>div:last-child{grid-template-columns:1fr!important}.home-v2 .home-news-full>div:last-child>a:first-child{grid-row:auto}.home-v2 .home-trust{width:calc(100% + 28px)!important;margin-left:-14px!important;margin-right:-14px!important;padding:32px 18px!important}.home-v2 .home-trust>div:last-child{grid-template-columns:repeat(2,1fr)!important}}
:root{--v4-bg:#f4f7fb;--v4-surface:#fff;--v4-ink:#10243e;--v4-muted:#60738d;--v4-line:#dfe8f2;--v4-blue:#2468d8;--v4-cyan:#2d9bd6;--v4-shadow:0 12px 34px #20446c14}.home-v2{background:var(--v4-bg)!important;color:var(--v4-ink)!important}.home-v2 .home-stage{border-bottom:1px solid #dbe7f3;min-height:620px!important;color:var(--v4-ink)!important;background:linear-gradient(90deg,#f7fbfffa 0%,#eff7ffeb 43%,#e8f4ff59 72%),url(/images/library/01-home-brand/home-hero-light-dna-02.png) 72%/cover no-repeat!important}.home-v2 .home-stage>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:76px!important;color:var(--v4-ink)!important;background:#ffffffe0!important;border-bottom:1px solid #cddcece6!important}.home-v2 .home-stage>header a,.home-v2 .home-stage>header nav a{color:#1d3653!important}.home-v2 .home-stage>header .consult{color:#fff!important}.home-v2 .home-hero{width:min(1240px,88%)!important;min-height:430px!important;margin:auto!important;padding:62px 0 105px!important}.home-v2 .home-hero-copy{width:620px!important}.home-v2 .home-eyebrow{color:#2b5f9b!important;background:#fff!important;border:1px solid #d8e6f4!important;padding:7px 12px!important}.home-v2 .home-hero h1{letter-spacing:-1.8px!important;color:#112c4c!important;text-shadow:none!important;margin:22px 0 17px!important;font-size:52px!important;line-height:1.16!important}.home-v2 .home-hero p{color:#526b87!important;font-size:16px!important;line-height:1.9!important}.home-v2 .home-hero form{border:1px solid #cbdbea!important;border-radius:12px!important;width:570px!important;height:56px!important;margin-top:26px!important;box-shadow:0 12px 28px #27517e1a!important}.home-v2 .hot{color:#70839a!important;margin-top:15px!important}.home-v2 .hot span{color:#526b87!important}.home-v2 .hero-side-stats{color:#183655!important;width:220px!important;box-shadow:var(--v4-shadow)!important;background:#ffffffdb!important;border:1px solid #d9e5f1!important;padding:12px 17px!important;top:66px!important;right:0!important}.home-v2 .hero-side-stats>div{border-color:#e6edf5!important}.home-v2 .hero-side-stats small{color:#71849b!important;font-size:12px!important}.home-v2 .home-metrics{width:min(1160px,88%)!important;height:104px!important;box-shadow:var(--v4-shadow)!important;background:#fff!important;border:1px solid #e0e9f3!important;border-radius:16px!important;padding:12px 18px!important;bottom:-42px!important}.home-v2 .home-metrics>div{padding:8px 13px!important}.home-v2 .home-metrics strong{font-size:19px!important}.home-v2 .home-metrics small{color:#70829a!important;font-size:12px!important}.home-v2 .home-sheet{background:var(--v4-bg)!important;padding:94px max(5%,50vw - 590px) 0!important}.home-v2 .home-sheet>section{width:100%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.home-v2 .home-sheet>section+section{margin-top:52px!important}.home-v2 .home-section-title{margin-bottom:21px!important}.home-v2 .home-section-title h2{letter-spacing:-.4px!important;color:#102b4a!important;font-size:27px!important}.home-v2 .home-section-title small{color:#70839a!important;font-size:14px!important}.home-v2 .core-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.home-v2 .core-card{overflow:hidden;border:1px solid var(--v4-line)!important;height:208px!important;min-height:208px!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;grid-template-rows:auto 1fr 44px!important;grid-template-columns:minmax(0,1fr) 190px!important;column-gap:20px!important;padding:22px 0 0 24px!important;display:grid!important}.home-v2 .core-card:hover{box-shadow:var(--v4-shadow)!important;border-color:#c9d9eb!important;transform:translateY(-3px)!important}.home-v2 .core-card .core-icon{display:none!important}.home-v2 .core-card h3{color:#132e4e!important;grid-area:1/1!important;margin:0 0 8px!important;font-size:20px!important}.home-v2 .core-card p{color:#60738d!important;grid-area:2/1!important;min-height:0!important;margin:0!important;font-size:14px!important;line-height:1.75!important}.home-v2 .core-card ul{display:none!important}.home-v2 .core-card-photo{background-position:50%!important;background-size:cover!important;grid-area:1/2/3!important;width:190px!important;height:142px!important;min-height:142px!important;margin:0!important}.home-v2 .core-card>b{min-height:44px!important;color:var(--v4-blue)!important;border-top:1px solid #e6edf4!important;grid-area:3/1/auto/3!important;margin:0 0 0 -24px!important;padding:11px 24px!important;font-size:14px!important}.home-v2 .home-ai{min-height:300px!important;box-shadow:none!important;color:#17395d!important;background:linear-gradient(100deg,#f3f9fffa,#e6f3ffe6 64%,#ddf0ff66),url(/images/library/01-home-brand/home-ai-assistant-light-02.png) 100%/cover no-repeat!important;border:1px solid #d8e6f3!important;border-radius:16px!important;grid-template-columns:1fr 1.2fr 165px!important;gap:28px!important;padding:36px 40px!important}.home-v2 .ai-copy h2{color:#17395d!important;font-size:28px!important}.home-v2 .ai-copy p{color:#607792!important}.home-v2 .ai-chat>div,.home-v2 .ai-chat article{color:#183958!important;background:#ffffffe6!important;border-color:#ceddeb!important}.home-v2 .ai-chat article p{color:#58708a!important}.home-v2 .home-news-full>div:last-child,.home-v2 .home-featured-articles>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.home-v2 .home-news-full>div:last-child>a{border:1px solid var(--v4-line)!important;background:#fff!important;border-radius:14px!important;grid-template-columns:210px 1fr!important;height:190px!important;min-height:190px!important;display:grid!important;overflow:hidden!important}.home-v2 .home-news-full>div:last-child>a:first-child{flex-direction:unset!important;grid-row:auto!important;height:190px!important;min-height:190px!important;display:grid!important}.home-v2 .home-news-full>div:last-child>a>span,.home-v2 .home-news-full>div:last-child>a:first-child>span{width:auto!important;height:190px!important;min-height:190px!important}.home-v2 .home-news-full article{padding:18px!important}.home-v2 .home-news-full h3{font-size:17px!important;line-height:1.5!important}.home-v2 .home-news-full p{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px!important;line-height:1.65!important;display:-webkit-box!important}.home-v2 .home-news-full strong{margin-top:auto!important;display:flex!important}.home-v2 .home-lower{grid-template-columns:1.2fr .8fr!important;gap:18px!important;display:grid!important}.home-v2 .downloads-card,.home-v2 .home-contact-card{border:1px solid var(--v4-line)!important;background:#fff!important;border-radius:14px!important;padding:26px!important}.home-v2 .home-featured-articles>div:last-child>a{border:1px solid var(--v4-line)!important;background:#fff!important;border-radius:14px!important;grid-template-columns:180px 1fr!important;min-height:170px!important}.home-v2 .home-featured-articles>div:last-child>a>span{min-height:170px!important}.home-v2 .home-trust{background:#eaf2fb!important;margin-top:56px!important}.section-shell{--ink:var(--v4-ink);--muted2:var(--v4-muted);--panel:#fff;--panel2:#fff;--edge:var(--v4-line);background:var(--v4-bg)!important;color:var(--v4-ink)!important}.section-shell>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:76px!important;color:var(--v4-ink)!important;background:#ffffffeb!important;border-bottom:1px solid #dce7f1!important}.section-shell>header .brand b,.section-shell>header nav a{color:#183452!important}.section-shell>header .brand small{color:#71839a!important}.section-shell>header .search{color:#254b75!important;background:#f5f8fc!important;border-color:#dbe5ef!important}.section-shell .landing{background:var(--v4-bg)!important;color:var(--v4-ink)!important}.section-shell .landing-hero{background:linear-gradient(90deg,#f8fcfffc 0%,#eff7fff0 45%,#e9f4ff47 78%),var(--category-image) 78% center/cover no-repeat!important;border-bottom:1px solid #dce8f3!important;min-height:350px!important;padding:62px max(6%,50vw - 620px) 86px!important}.section-shell .landing-hero:after{display:none!important}.section-shell .landing-copy{max-width:610px!important;margin:0!important}.section-shell .landing-copy h1{color:#112d4d!important;text-shadow:none!important;margin:0 0 16px!important;font-size:46px!important;line-height:1.18!important}.section-shell .landing-copy p{color:#5b718c!important;font-size:15px!important;line-height:1.85!important}.section-shell .landing-copy form{background:#fff!important;border:1px solid #cadbea!important;width:520px!important;height:52px!important;margin-top:24px!important;box-shadow:0 10px 25px #234c7814!important}.section-shell .landing-copy input{color:#183754!important}.section-shell .landing-copy button{background:var(--v4-blue)!important}.section-shell .v2-content{width:min(1180px,88%)!important;margin:-50px auto 0!important;padding-bottom:58px!important}.section-shell .v2-icon-nav{border:1px solid var(--v4-line)!important;box-shadow:var(--v4-shadow)!important;background:#fff!important;border-radius:15px!important;padding:12px!important}.section-shell .v2-icon-nav>a{border-color:#e5edf4!important;min-height:76px!important}.section-shell .v2-icon-nav span{color:#2778c9!important;background:#edf5ff!important;border-color:#d9e9f8!important}.section-shell .v2-icon-nav b{color:#183655!important;font-size:14px!important}.section-shell .v2-icon-nav small{color:#71849a!important;font-size:11px!important}.section-shell #content{margin-top:26px!important}.v2-panel,.section-shell .v2-more,.section-shell .v2-library-main,.section-shell .v2-library>aside>div{border:1px solid var(--v4-line)!important;box-shadow:none!important;color:var(--v4-ink)!important;background:#fff!important;border-radius:14px!important;padding:24px!important}.v2-panel>h2,.section-shell .v2-more-head h2{color:#153251!important;font-size:21px!important}.v2-split{gap:18px!important}.v2-rows{gap:8px!important}.v2-rows>a{background:#f8fafc!important;border:1px solid #e8eef5!important;padding:11px!important}.v2-rows b{color:#183655!important;font-size:14px!important}.v2-rows small,.v2-rows em{color:#71849b!important;font-size:11px!important}.row-thumb{width:64px!important;height:50px!important}.graph-panel,.knowledge-graph{background:#fff!important}.knowledge-graph{background:radial-gradient(circle,#edf7ff,#0000 68%)!important}.section-shell .process-panel,.section-shell .sample-grid>a,.section-shell .city-grid>a,.section-shell .v2-more-grid>a{border-color:var(--v4-line)!important;color:var(--v4-ink)!important;background:#fff!important}.section-shell .sample-grid b,.section-shell .city-grid b,.section-shell .v2-more-grid h3,.section-shell .library-list h3{color:#183655!important}.section-shell .sample-grid small,.section-shell .v2-more-grid p,.section-shell .library-list p{color:#667b94!important}.section-shell .v2-more{margin-top:24px!important}.section-shell .v2-more-grid{gap:16px!important}.section-shell .v2-more-image{height:155px!important}.section-shell .v2-library{gap:18px!important;margin-top:24px!important}.section-shell .library-list>a{border-color:#e5edf4!important}.section-shell .v2-guide{color:#183655!important;background:#eaf3fc!important;border:1px solid #d5e4f1!important;border-radius:14px!important;margin-top:24px!important}.section-shell .v2-guide b{color:#183655!important}.section-shell .v2-guide small{color:#647b94!important}.section-shell footer{background:#0d2745!important}@media (max-width:960px){.home-v2 .hero-side-stats{display:none!important}.home-v2 .core-grid,.home-v2 .home-news-full>div:last-child,.home-v2 .home-featured-articles>div:last-child{grid-template-columns:1fr!important}.home-v2 .home-ai{grid-template-columns:1fr 1fr!important}.home-v2 .ai-orbit{display:none!important}.section-shell .v2-icon-nav{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:640px){.home-v2 .home-hero,.section-shell .v2-content{width:calc(100% - 28px)!important}.home-v2 .home-hero h1,.section-shell .landing-copy h1{font-size:36px!important}.home-v2 .home-hero form,.section-shell .landing-copy form{width:100%!important}.home-v2 .home-metrics{grid-template-columns:repeat(2,1fr)!important;height:auto!important}.home-v2 .home-sheet{padding-left:14px!important;padding-right:14px!important}.home-v2 .core-card{grid-template-columns:minmax(0,1fr) 120px!important}.home-v2 .core-card-photo{width:120px!important}.home-v2 .home-news-full>div:last-child>a{grid-template-columns:130px 1fr!important}.home-v2 .home-lower,.home-v2 .home-ai{grid-template-columns:1fr!important}.section-shell .landing-hero{padding-left:20px!important;padding-right:20px!important}.section-shell .v2-icon-nav{grid-template-columns:repeat(2,1fr)!important}.v2-split,.section-shell .v2-library{grid-template-columns:1fr!important}}
.fh-home{color:#142a44;background:#f5f8fc}.fh-home *{box-sizing:border-box}.fh-hero{background:linear-gradient(90deg,#f9fcfffc 0%,#eef7fff0 46%,#e2f1ff33 78%),url(/images/library/01-home-brand/home-hero-light-dna-02.png) 78%/cover no-repeat;border-bottom:1px solid #d9e5f0;min-height:640px}.fh-hero>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #dce6ef;height:76px}.fh-hero-inner{align-items:center;width:min(1240px,88%);min-height:560px;margin:auto;display:flex;position:relative}.fh-hero-copy{width:650px;padding-bottom:35px}.fh-hero-copy>span,.fh-section header small,.fh-feature-copy>small{letter-spacing:.12em;color:#2872bd;font-size:12px;font-weight:800}.fh-hero h1{letter-spacing:-2px;color:#102c4b;margin:18px 0;font-size:52px;line-height:1.17}.fh-hero-copy>p{color:#536d89;width:590px;margin:0;font-size:17px;line-height:1.85}.fh-hero form{background:#fff;border:1px solid #c8d9e8;border-radius:10px;align-items:center;gap:12px;width:590px;height:58px;margin-top:28px;padding-left:18px;display:flex;box-shadow:0 15px 34px #1f48721a}.fh-hero form svg{color:#71869c;font-size:21px}.fh-hero input{color:#1a3857;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.fh-hero button{color:#fff;background:#2368d3;border:0;border-radius:0 9px 9px 0;align-self:stretch;padding:0 25px;font-weight:700}.fh-hero-copy nav{gap:10px;margin-top:15px;display:flex}.fh-hero-copy nav a{color:#59718b;background:#fff;border-radius:20px;padding:6px 10px;font-size:12px}.fh-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #d6e3ee;border-radius:14px;width:226px;padding:13px 20px;position:absolute;right:0;box-shadow:0 18px 42px #2249701a}.fh-hero aside div{border-bottom:1px solid #e4ebf2;padding:15px 5px}.fh-hero aside div:last-child{border:0}.fh-hero aside strong,.fh-hero aside span{display:block}.fh-hero aside strong{color:#174778;font-size:21px}.fh-hero aside span{color:#71849a;margin-top:4px;font-size:12px}.fh-main{width:min(1180px,88%);margin:auto;padding-bottom:70px}.fh-trustbar{background:#fff;border:1px solid #dce6ef;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:-48px;padding:17px;display:grid;position:relative;box-shadow:0 16px 38px #23486f17}.fh-trustbar>div{border-right:1px solid #e4ebf2;grid-template-columns:43px 1fr;align-items:center;gap:11px;padding:8px 18px;display:grid}.fh-trustbar>div:last-child{border:0}.fh-trustbar svg{color:#2877c8;background:#edf5fe;border-radius:50%;width:41px;height:41px;padding:10px}.fh-trustbar b,.fh-trustbar small{display:block}.fh-trustbar b{font-size:14px}.fh-trustbar small{color:#71839a;margin-top:4px;font-size:11px}.fh-section{margin-top:70px}.fh-section>header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.fh-section header h2{letter-spacing:-.5px;margin:6px 0 7px;font-size:29px}.fh-section header p{color:#687d95;margin:0}.fh-section header>a{color:#2468c9;align-items:center;gap:6px;font-weight:700;display:flex}.fh-entry-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.fh-entry{background:#fff;border:1px solid #dce6ef;border-radius:14px;grid-template-columns:1fr 210px;height:210px;transition:all .2s;display:grid;overflow:hidden}.fh-entry:hover{transform:translateY(-3px);box-shadow:0 14px 32px #21466d17}.fh-entry-copy{padding:23px;position:relative}.fh-entry-copy>svg{color:#2473c6;background:#eaf4ff;border-radius:9px;width:39px;height:39px;padding:9px}.fh-entry-copy>small{color:#9aabc0;position:absolute;top:22px;right:20px}.fh-entry h3{margin:14px 0 6px;font-size:20px}.fh-entry p{color:#687b91;margin:0;font-size:13px;line-height:1.65}.fh-entry b{color:#2368c8;align-items:center;gap:5px;font-size:13px;display:flex;position:absolute;bottom:20px}.fh-entry-image{background-position:50%;background-size:cover}.fh-feature{background:linear-gradient(105deg,#edf6ff,#e3f1ff);border:1px solid #cfe0ef;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:330px;margin-top:70px;padding:46px 54px;display:grid;overflow:hidden}.fh-feature h2{margin:8px 0 12px;font-size:31px}.fh-feature p,.fh-feature li{color:#5e7690;line-height:1.75}.fh-feature ul{padding-left:18px}.fh-feature-copy>a{color:#fff;background:#2268d2;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:11px 17px;display:inline-flex}.fh-answer{background:#fff;border:1px solid #d1dfec;border-radius:13px;padding:25px;box-shadow:0 15px 34px #234b7417}.fh-answer label{color:#2d73bb;font-size:12px}.fh-answer h3{font-size:20px}.fh-answer p{color:#566f89;font-size:14px;line-height:1.8}.fh-answer div{gap:8px;display:flex}.fh-answer span{color:#3b6e9e;background:#edf5fd;border-radius:5px;padding:6px 9px;font-size:11px}.fh-news-grid{grid-template-columns:1.05fr 1fr;gap:18px;display:grid}.fh-news-lead{background:#fff;border:1px solid #dce6ef;border-radius:14px;padding-bottom:21px;overflow:hidden}.fh-news-lead>div{background-position:50%;background-size:cover;height:250px}.fh-news-lead>small,.fh-news-lead>h3,.fh-news-lead>p{margin-left:22px;margin-right:22px;display:block}.fh-news-lead>small{color:#2872bb;margin-top:17px}.fh-news-lead h3{margin-top:7px;margin-bottom:7px;font-size:21px}.fh-news-lead p{color:#687d94;margin-top:0;line-height:1.7}.fh-news-grid>div{gap:10px;display:grid}.fh-news-grid>div>a{background:#fff;border:1px solid #dfe8f0;border-radius:11px;grid-template-columns:132px 1fr;min-height:112px;display:grid;overflow:hidden}.fh-news-grid>div span{background-position:50%;background-size:cover}.fh-news-grid article{padding:13px 15px}.fh-news-grid article small{color:#2d75bb}.fh-news-grid article h3{margin:5px 0;font-size:15px;line-height:1.45}.fh-news-grid article p{color:#74869a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.fh-read-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fh-read-grid>a{background:#fff;border:1px solid #dce6ef;border-radius:13px;overflow:hidden}.fh-read-grid>a>span{background-position:50%;background-size:cover;height:160px;display:block}.fh-read-grid article{padding:18px}.fh-read-grid article small{color:#2874bd}.fh-read-grid h3{margin:7px 0;font-size:17px;line-height:1.45}.fh-read-grid p{color:#6b7e94;height:43px;margin:0 0 12px;font-size:12px;line-height:1.7;overflow:hidden}.fh-read-grid b{color:#276bc5;align-items:center;gap:5px;font-size:12px;display:flex}.fh-contact{color:#fff;background:#102e4e;border-radius:14px;justify-content:space-between;align-items:center;margin-top:70px;padding:28px 34px;display:flex}.fh-contact>div{align-items:center;gap:18px;display:flex}.fh-contact svg{font-size:34px}.fh-contact small,.fh-contact h2,.fh-contact p{margin:0;display:block}.fh-contact h2{margin:4px 0;font-size:22px}.fh-contact p{color:#bdcee0}.fh-contact>a{color:#173d65;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:12px 17px;font-weight:700;display:flex}@media (max-width:950px){.fh-hero aside{display:none}.fh-entry-grid,.fh-news-grid,.fh-feature{grid-template-columns:1fr}.fh-read-grid,.fh-trustbar{grid-template-columns:1fr 1fr}.fh-trustbar>div:nth-child(2){border-right:0}.fh-feature{gap:25px}.fh-entry{grid-template-columns:1fr 170px}}@media (max-width:620px){.fh-hero{min-height:700px}.fh-hero-inner,.fh-main{width:calc(100% - 28px)}.fh-hero-copy,.fh-hero-copy>p,.fh-hero form{width:100%}.fh-hero h1{font-size:38px}.fh-trustbar,.fh-entry-grid,.fh-read-grid{grid-template-columns:1fr}.fh-trustbar>div{border-bottom:1px solid #e4ebf2;border-right:0}.fh-entry{grid-template-columns:1fr 115px}.fh-entry-image{width:115px}.fh-feature{padding:30px 22px}.fh-news-grid>div>a{grid-template-columns:105px 1fr}.fh-contact{flex-direction:column;align-items:flex-start;gap:18px}.fh-section>header{flex-direction:column;align-items:flex-start;gap:15px}}
.section-shell{color:#142a44!important;background:#f5f8fc!important}.section-shell *{box-sizing:border-box}.section-shell>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#173451!important;background:#fffffff0!important;border-bottom:1px solid #dce6ef!important;height:76px!important}.section-shell>header .brand b,.section-shell>header nav a{color:#183451!important}.section-shell>header .brand small{color:#73869b!important}.section-shell>header .consult{color:#fff!important}.section-shell .landing{background:#f5f8fc!important}.section-shell .landing-hero{background:linear-gradient(90deg,#f9fcfffc 0%,#eef7fff2 48%,#e5f3ff38 78%),var(--category-image) 80% center/cover no-repeat!important;border-bottom:1px solid #dae6f0!important;min-height:365px!important;padding:68px max(6%,50vw - 620px) 92px!important}.section-shell .landing-hero:after{display:none!important}.section-shell .landing-copy{text-align:left!important;width:610px!important;max-width:610px!important;margin:0!important}.section-shell .landing-copy h1{letter-spacing:-1.4px!important;color:#102d4c!important;text-shadow:none!important;margin:0 0 16px!important;font-size:45px!important;line-height:1.18!important}.section-shell .landing-copy p{color:#586f89!important;font-size:15px!important;line-height:1.85!important}.section-shell .landing-copy form{background:#fff!important;border:1px solid #cadbea!important;border-radius:9px!important;width:520px!important;height:52px!important;margin-top:25px!important;box-shadow:0 12px 28px #224a7217!important}.section-shell .landing-copy input{color:#183653!important;background:0 0!important}.section-shell .landing-copy button{background:#2469d2!important}.section-shell .v2-content{width:min(1180px,88%)!important;margin:-50px auto 0!important;padding-bottom:64px!important}.section-shell .v2-icon-nav{background:#fff!important;border:1px solid #dce6ef!important;border-radius:14px!important;grid-template-columns:repeat(6,1fr)!important;gap:0!important;padding:13px!important;display:grid!important;box-shadow:0 16px 38px #22497017!important}.section-shell .v2-icon-nav>a{border-right:1px solid #e4ebf2!important;grid-template-columns:42px 1fr!important;align-content:center!important;gap:2px 10px!important;min-height:78px!important;padding:8px 13px!important;display:grid!important}.section-shell .v2-icon-nav span{color:#2673c1!important;background:#edf5fe!important;border:0!important;border-radius:9px!important;grid-row:1/3!important;width:40px!important;height:40px!important}.section-shell .v2-icon-nav b{color:#193654!important;font-size:13px!important}.section-shell .v2-icon-nav small{color:#71849a!important;font-size:10px!important}.section-shell #content{margin-top:25px!important}.v2-panel{box-shadow:none!important;color:#142a44!important;background:#fff!important;border:1px solid #dce6ef!important;border-radius:13px!important;padding:24px!important}.v2-panel>h2{color:#153250!important;margin:0 0 18px!important;font-size:21px!important}.v2-split{grid-template-columns:1.45fr .85fr!important;gap:18px!important}.v2-rows{gap:9px!important}.v2-rows>a{background:#f8fafc!important;border:1px solid #e5edf4!important;border-radius:8px!important;grid-template-columns:68px minmax(0,1fr) auto!important;padding:10px!important}.row-thumb{width:68px!important;height:52px!important}.v2-rows b{color:#183653!important;font-size:14px!important}.v2-rows small,.v2-rows em{color:#72859b!important;font-size:11px!important}.graph-panel{background:#fff!important}.knowledge-graph{background:radial-gradient(circle,#eaf5ff,#0000 68%)!important}.knowledge-graph span{color:#2473c1!important;background:#fff!important;border-color:#8bc3ef!important;box-shadow:0 9px 24px #266eb124!important}.knowledge-graph i{color:#315f8c!important;background:#eef5ff!important;border-color:#caddf0!important}.process-line>div,.quick-links a,.term-list a,.standard-codes a,.faq-list a,.law-list a{color:#1a3a59!important;border-color:#e4ebf2!important}.process-line span{color:#2673c1!important;background:#edf5fe!important}.sample-grid{grid-template-columns:repeat(4,1fr)!important;gap:15px!important}.sample-grid>a,.city-grid>a{color:#183653!important;background:#fff!important;border:1px solid #dce6ef!important;border-radius:11px!important;overflow:hidden!important}.sample-grid>a>div{height:165px!important}.sample-grid b,.city-grid b{color:#183653!important}.sample-grid small,.city-grid small{color:#6e8298!important}.section-shell .city-metrics,.section-shell .industry-metrics{color:#173653!important;background:#fff!important;border:1px solid #dce6ef!important;border-radius:13px!important;margin-bottom:18px!important}.section-shell .city-metrics small,.section-shell .industry-metrics small{color:#70839a!important}.section-shell .map-panel,.section-shell .faq-ai{color:#173653!important;background:linear-gradient(135deg,#edf6ff,#e3f1ff)!important}.section-shell .v2-more{box-shadow:none!important;background:#fff!important;border:1px solid #dce6ef!important;border-radius:13px!important;margin-top:25px!important;padding:25px!important}.section-shell .v2-more-head small{color:#2874bc!important}.section-shell .v2-more-head h2{color:#153250!important;font-size:22px!important}.section-shell .v2-more-grid{grid-template-columns:repeat(4,1fr)!important;gap:15px!important}.section-shell .v2-more-grid>a{background:#fff!important;border:1px solid #dfe8f1!important;border-radius:11px!important;overflow:hidden!important}.section-shell .v2-more-image{height:145px!important}.section-shell .v2-more-grid h3{color:#183653!important;font-size:15px!important}.section-shell .v2-more-grid p{color:#687d94!important}.section-shell .v2-library{grid-template-columns:minmax(0,1fr) 285px!important;gap:18px!important;margin-top:25px!important}.section-shell .v2-library-main,.section-shell .v2-library>aside>div{box-shadow:none!important;color:#183653!important;background:#fff!important;border:1px solid #dce6ef!important;border-radius:13px!important;padding:24px!important}.section-shell .library-list>a{border-color:#e4ebf2!important;padding:17px 7px!important}.section-shell .library-list h3{color:#183653!important;font-size:15px!important}.section-shell .library-list p{color:#687c93!important;font-size:12px!important}.section-shell .v2-library aside a{color:#365b7e!important;border-color:#e4ebf2!important}.section-shell .library-note{background:#edf5fd!important}.section-shell .library-note p,.section-shell .library-note li{color:#627a92!important}.section-shell .v2-guide{color:#183653!important;background:#eaf3fc!important;border:1px solid #d2e2ef!important;border-radius:13px!important;margin-top:25px!important;padding:21px!important}.section-shell .v2-guide b{color:#183653!important;font-size:14px!important}.section-shell .v2-guide small{color:#637a92!important;font-size:11px!important}.section-shell .v2-guide>a{color:#fff!important;background:#2469d2!important}.section-shell footer{background:#102b49!important}@media (max-width:950px){.section-shell .v2-icon-nav{grid-template-columns:repeat(3,1fr)!important}.v2-split,.section-shell .v2-library{grid-template-columns:1fr!important}.section-shell .v2-more-grid,.sample-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:620px){.section-shell .landing-hero{padding:48px 20px 82px!important}.section-shell .landing-copy,.section-shell .landing-copy form{width:100%!important;max-width:100%!important}.section-shell .landing-copy h1{font-size:36px!important}.section-shell .v2-content{width:calc(100% - 28px)!important}.section-shell .v2-icon-nav{grid-template-columns:repeat(2,1fr)!important}.section-shell .v2-more-grid,.sample-grid{grid-template-columns:1fr!important}.section-shell .v2-library-main,.section-shell .v2-more,.v2-panel{padding:18px!important}}
.city-network,.city-center{color:#142d49;background:#f5f8fc;min-height:700px}.city-network-hero{text-align:left;background:linear-gradient(110deg,#edf6ff,#f8fbff);padding:70px max(6%,50vw - 590px)}.city-network-hero small,.city-published header small{letter-spacing:.12em;color:#2872bb;font-weight:800}.city-network-hero h1{margin:10px 0;font-size:44px}.city-network-hero p{color:#60768e;max-width:680px}.city-network-hero form{background:#fff;border:1px solid #d2dfeb;border-radius:9px;align-items:center;gap:10px;width:500px;height:50px;margin-top:23px;padding-left:16px;display:flex}.city-network-hero input{border:0;outline:0;flex:1}.city-network-hero button{color:#fff;background:#256ad2;border:0;border-radius:0 8px 8px 0;height:100%;padding:0 22px}.city-network-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:min(1180px,88%);margin:35px auto 65px;display:grid}.city-network-grid>a{background:#fff;border:1px solid #dbe6ef;border-radius:12px;overflow:hidden}.city-network-grid>a>div{background-position:50%;background-size:cover;height:155px}.city-network-grid article{grid-template-columns:28px 1fr 20px;align-items:center;padding:15px;display:grid}.city-network-grid article>svg{color:#2772bd}.city-network-grid h2,.city-network-grid p{margin:0}.city-network-grid h2{font-size:18px}.city-network-grid p{color:#71849a;margin-top:3px;font-size:11px}.city-center-hero{min-height:360px;padding:70px max(6%,50vw - 590px);background-position:50%!important;background-size:cover!important}.city-center-hero h1{margin:10px 0;font-size:44px}.city-center-hero p{color:#5c738d;max-width:620px;line-height:1.8}.city-center-hero>div{gap:12px;margin-top:25px;display:flex}.city-center-hero span{color:#647a91;background:#fff;border:1px solid #d6e2ed;border-radius:8px;padding:10px 13px}.city-center-hero b{color:#1e609f}.city-scene-grid,.city-published,.city-disclaimer{width:min(1180px,88%);margin:28px auto}.city-scene-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.city-scene-grid article{background:#fff;border:1px solid #dce6ef;border-radius:13px;padding:24px}.city-scene-grid article>svg{color:#2670ba;font-size:31px}.city-scene-grid h2{font-size:20px}.city-scene-grid p{color:#6a7e93}.city-scene-grid article div{display:grid}.city-scene-grid a{border-top:1px solid #e7edf3;justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.city-published{background:#fff;border:1px solid #dce6ef;border-radius:13px;padding:27px}.city-published header{justify-content:space-between;display:flex}.city-published header h2{margin:6px 0}.city-published header span{color:#71849a}.city-published>div>a{border-top:1px solid #e5edf4;grid-template-columns:30px 1fr 22px;gap:12px;padding:17px 0;display:grid}.city-published h3,.city-published p{margin:0}.city-published p{color:#6c8095;margin-top:6px}.city-empty{color:#6c8197;text-align:center!important;padding:50px!important}.city-empty svg{font-size:40px}.city-disclaimer{background:#eaf3fb;border-radius:12px;padding:23px 28px}.city-disclaimer p{color:#5e7690;margin-bottom:0;line-height:1.8}@media (max-width:900px){.city-network-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.city-network-grid,.city-scene-grid{grid-template-columns:1fr}.city-network-hero form{width:100%}.city-center-hero>div{flex-direction:column;align-items:flex-start}}
.city-network-count{align-items:baseline;gap:8px;margin-top:18px;display:flex}.city-network-count b{color:#2168ad;font-size:24px}.city-network-count span{color:#667d94;margin-right:18px}.city-network-grid article{grid-template-columns:1fr 20px}.city-card-cover{position:relative}.city-card-cover>span{color:#35658f;background:#ffffffdc;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:800;position:absolute;top:11px;left:12px}.city-card-cover>b{color:#fff;text-shadow:0 2px 12px #17395f;font-size:24px;position:absolute;bottom:9px;right:13px}.city-network-grid p{font-size:13px}.city-guide-content{background:#fff;border:1px solid #dce6ef;border-radius:13px;width:min(1180px,88%);margin:28px auto;padding:30px 38px}.city-guide-content>header{border-bottom:1px solid #e3ebf3;justify-content:space-between;align-items:flex-end;padding-bottom:22px;display:flex}.city-guide-content>header small{color:#2872bb;letter-spacing:.12em;font-weight:800}.city-guide-content>header h2{margin:5px 0 0}.city-guide-content>header a{align-items:center;gap:6px;display:flex}.city-guide-content>article{max-width:920px}.city-guide-content h2{margin-top:34px;font-size:26px}.city-guide-content h3{font-size:20px}.city-guide-content p,.city-guide-content li{color:#4f6882;font-size:17px;line-height:1.9}.city-guide-content pre{background:#edf4fa;border-radius:10px;padding:18px;line-height:1.8;overflow:auto}.city-guide-content table{border-collapse:collapse;width:100%}.city-guide-content th,.city-guide-content td{border:1px solid #dbe5ef;padding:10px}.city-question-list>div{border-top:1px solid #e5edf4;grid-template-columns:30px 1fr;gap:12px;padding:17px 0;display:grid}.city-question-list svg{color:#2872bb}.city-question-list h3,.city-question-list p{margin:0}.city-question-list p{color:#71849a;margin-top:5px}@media (max-width:700px){.city-network-count{flex-wrap:wrap}.city-guide-content{width:92%;padding:24px 20px}.city-guide-content>header{flex-direction:column;align-items:flex-start;gap:12px}}.city-network-v3 .city-network-hero{background:radial-gradient(circle at 78% 30%,#dceeff 0,#0000 30%),linear-gradient(120deg,#eef6ff,#fbfdff);padding-top:64px;padding-bottom:64px}.city-network-v3 .city-network-hero h1{font-size:46px;line-height:1.18}.city-network-v3 .city-network-hero p{font-size:17px;line-height:1.85}.city-network-body{width:min(1220px,90%);margin:0 auto;padding:42px 0 72px}.city-block{margin-bottom:54px}.city-block>header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.city-block>header small{letter-spacing:.13em;color:#3177bb;font-size:12px;font-weight:800}.city-block>header h2{margin:5px 0 4px;font-size:30px}.city-block>header p{color:#6a8097;margin:0}.city-featured-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.city-featured-grid>a{background:#fff;border:1px solid #dce6ef;border-radius:14px;padding-bottom:16px;overflow:hidden}.city-featured-grid>a>div{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;height:164px;padding:16px;display:flex}.city-featured-grid h3{margin:3px 0 0;font-size:24px}.city-featured-grid>a>div span{font-size:12px}.city-featured-grid>a>p{color:#60778f;height:56px;margin:14px 16px 8px;font-size:13px;line-height:1.65}.city-featured-grid>a>b{color:#276db2;align-items:center;gap:5px;margin:0 16px;font-size:13px;display:flex}.province-block{background:#fff;border:1px solid #dce7f1;border-radius:16px;padding:30px}.province-links{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.province-links a,.all-city-links a{color:#254664;background:#f9fbfd;border:1px solid #e0e9f2;border-radius:9px;justify-content:space-between;align-items:center;display:flex}.province-links a{padding:13px 14px;font-weight:700}.province-links svg,.all-city-links svg{color:#5790c5}.all-city-block>header strong{color:#286ba9;background:#e7f2fc;border-radius:20px;padding:7px 12px}.all-city-links{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.all-city-links a{padding:10px 11px;font-size:14px}.city-network-v3 .city-network-grid{display:none}.city-center-v3 .city-center-hero{position:relative;overflow:hidden}.city-center-v3 .city-center-hero.no-landmark{background:radial-gradient(circle at 80% 25%,#cde6fb 0,#0000 30%),linear-gradient(120deg,#edf6ff,#fbfdff)}.city-hero-letter{display:none}.city-center-v3 .no-landmark .city-hero-letter{color:#fff;letter-spacing:-.1em;text-shadow:0 12px 45px #7ba9d633;font-size:150px;font-weight:900;line-height:1;display:block;position:absolute;top:18px;right:8%}.city-center-v3 .city-center-hero>:not(.city-hero-letter){z-index:1;position:relative}.city-center-v3 .city-scene-grid{z-index:2;margin-top:-32px;position:relative}.city-center-v3 .city-scene-grid article{box-shadow:0 12px 32px #2c537912}.city-guide-content>header>span{color:#73879a;font-size:14px}.city-question-list>div{grid-template-columns:42px 1fr}.city-question-list em{color:#2871b6;background:#e9f3fc;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}@media (max-width:1000px){.city-featured-grid{grid-template-columns:repeat(2,1fr)}.province-links{grid-template-columns:repeat(4,1fr)}.all-city-links{grid-template-columns:repeat(5,1fr)}}@media (max-width:650px){.city-network-v3 .city-network-hero h1{font-size:34px}.city-featured-grid{grid-template-columns:1fr}.province-links{grid-template-columns:repeat(2,1fr)}.all-city-links{grid-template-columns:repeat(3,1fr)}.city-hero-letter{font-size:100px!important}.city-block>header{flex-direction:column;align-items:flex-start;gap:8px}}.city-article-feed{background:#fff;border:1px solid #dce7f1;border-radius:15px;width:min(1180px,88%);margin:32px auto;padding:30px}.city-article-feed>header{justify-content:space-between;align-items:flex-end;padding-bottom:20px;display:flex}.city-article-feed>header small{letter-spacing:.13em;color:#2873b9;font-size:12px;font-weight:800}.city-article-feed>header h2{margin:5px 0;font-size:29px}.city-article-feed>header p{color:#6d8195;margin:0}.city-article-feed>header>b{color:#286fac;background:#e8f3fc;border-radius:20px;padding:7px 13px}.city-article-feed>div>a{color:#193a59;border-top:1px solid #e4ebf2;grid-template-columns:42px 1fr 20px;align-items:center;gap:13px;padding:19px 0;display:grid}.city-article-feed em{color:#3479b8;background:#edf5fc;border-radius:9px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid}.city-article-feed small{color:#477eb0}.city-article-feed h3{margin:4px 0;font-size:17px}.city-article-feed p{color:#6b8094;margin:0;font-size:13px;line-height:1.65}.city-knowledge-article{max-width:1000px;display:block!important}.city-knowledge-article .article-body{width:100%}.city-article-faq{background:#f6faff;border:1px solid #dce7f1;border-radius:11px;margin:13px 0;padding:18px 20px}.city-article-faq h3{margin-top:0!important}.city-article-faq p{margin-bottom:0}@media (max-width:760px){.city-article-feed>div{grid-template-columns:1fr}.city-article-feed{width:92%;padding:23px 20px}.city-article-feed>header{flex-direction:column;align-items:flex-start;gap:12px}}.city-network-v3 .all-city-block{display:none}.city-network-v3 .province-block{margin-bottom:0}.city-article-feed>div{grid-template-columns:1fr;gap:0;display:grid}.city-article-feed>div>a{grid-template-columns:220px 1fr;align-items:stretch;gap:24px;padding:22px 0;display:grid}.city-article-feed>div>a>i{background-position:50%;background-size:cover;border-radius:11px;min-height:138px;display:block}.city-article-feed>div>a>span{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.city-article-feed>div>a>span>small{font-size:13px}.city-article-feed>div>a h3{margin:7px 0;font-size:20px}.city-article-feed>div>a p{font-size:14px;line-height:1.75}.city-article-feed>div>a>span>b{color:#2870b3;align-items:center;gap:5px;margin-top:10px;font-size:13px;display:flex}.city-published-feed{background:linear-gradient(145deg,#fff,#f4faff);border-color:#bfdcf4}.article-cover-image{object-fit:cover;border-radius:14px;width:100%;max-height:440px;margin:0 0 24px;display:block}@media (max-width:680px){.city-article-feed>div>a{grid-template-columns:1fr}.city-article-feed>div>a>i{min-height:170px}}.article-breadcrumb{color:#6c8095;align-items:center;gap:9px;margin-bottom:22px;font-size:14px;display:flex;overflow:hidden}.article-breadcrumb a{color:#2b6da9}.article-breadcrumb b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-toc{background:#f6faff;border:1px solid #dbe7f1;border-radius:13px;margin:26px 0;padding:22px 24px}.article-toc>b{color:#173a5c;margin-bottom:12px;font-size:18px;display:block}.article-toc ol{grid-template-columns:1fr 1fr;gap:9px 28px;margin:0;padding-left:22px;display:grid}.article-toc a{color:#356b9e;line-height:1.55}.article-body h2{scroll-margin-top:100px}.article-core-links,.article-related{border-top:1px solid #dfe8f0;margin-top:34px;padding-top:26px}.article-core-links>div{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.article-core-links a{color:#235f96;background:#f7faff;border:1px solid #dbe6f0;border-radius:9px;padding:14px 16px;font-weight:700}.article-related>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.article-related a{background:#fff;border:1px solid #dce7f1;border-radius:11px;gap:5px;padding:17px;display:grid}.article-related small,.article-related span{color:#72869a}.article-related b{color:#173c5f;font-size:16px}.article-related span{font-size:13px;line-height:1.55}.article-prev-next{grid-template-columns:1fr 1fr;gap:14px;margin:34px 0;display:grid}.article-prev-next>div>*{background:#f7faff;border:1px solid #d9e5ef;border-radius:11px;gap:7px;height:100%;padding:19px;display:grid}.article-prev-next>div:last-child{text-align:right}.article-prev-next small{color:#6e8295}.article-prev-next b{color:#1b4f7c;line-height:1.55}@media (max-width:680px){.article-toc ol,.article-core-links>div,.article-related>div,.article-prev-next{grid-template-columns:1fr}.article-prev-next>div:last-child{text-align:left}.article-breadcrumb b{display:none}}.city-answer-table{border:1px solid #d8e4ef;border-radius:11px;margin:18px 0;overflow:hidden}.city-answer-table>div{border-top:1px solid #e1e9f1;grid-template-columns:170px 1fr;display:grid}.city-answer-table>div:first-child{color:#204f7a;background:#eaf3fb;border-top:0}.city-answer-table b,.city-answer-table span{padding:13px 16px}.city-answer-table>div span:first-child{color:#294f73;background:#f7faff;font-weight:700}.city-reference-note{background:#f6faff;border:1px solid #dbe6f0;border-radius:12px;padding:4px 22px 18px}.city-knowledge-article .article-body>section p,.city-knowledge-article .article-body>section li{font-size:18px!important;line-height:1.95!important}@media (max-width:600px){.city-answer-table>div{grid-template-columns:1fr}.city-answer-table>div span:first-child{padding-bottom:5px}.city-answer-table>div span:last-child{padding-top:5px}}.province-page{color:#173651;background:#f5f8fc;min-height:720px;padding-bottom:72px}.province-hero{background:radial-gradient(circle at 80% 24%,#d8ebfc,#0000 30%),linear-gradient(120deg,#edf6ff,#fbfdff);padding:65px max(6%,50vw - 590px)}.province-hero small,.province-page section>header small{letter-spacing:.13em;color:#2873b8;font-size:12px;font-weight:800}.province-hero h1{margin:8px 0 12px;font-size:44px}.province-hero p{color:#607890;max-width:720px;font-size:17px;line-height:1.85}.province-hero>div{align-items:baseline;gap:8px;margin-top:20px;display:flex}.province-hero>div b{color:#276daf;font-size:26px}.province-hero>div span{color:#6b8094;margin-right:20px}.province-capital,.province-cities{width:min(1180px,88%);margin:34px auto}.province-capital>header h2,.province-cities>header h2{margin:5px 0;font-size:29px}.province-capital>a>div{color:#173651;background:linear-gradient(135deg,#eaf4fc,#fff) 50%/cover;border:1px solid #dce7f0;border-radius:15px;align-items:flex-end;gap:22px;min-height:280px;padding:36px;display:flex}.province-capital>a>div.has-image{color:#fff}.province-capital>a svg{font-size:50px}.province-capital h3{margin:5px 0;font-size:34px}.province-capital p{max-width:620px;line-height:1.75}.province-capital span>b{align-items:center;gap:6px;display:flex}.province-cities{background:#fff;border:1px solid #dce7f0;border-radius:15px;padding:30px}.province-cities>header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.province-cities>header p{color:#71859a;margin:0}.province-cities>header strong{color:#286fab;background:#e8f3fc;border-radius:20px;padding:7px 12px}.province-cities>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.province-cities>div>a{background:#f9fbfd;border:1px solid #e0e9f1;border-radius:10px;grid-template-columns:36px 1fr 18px 18px;align-items:center;gap:10px;padding:16px;display:grid}.province-cities em{color:#4380b8;font-style:normal;font-weight:800}.province-cities h3,.province-cities p{margin:0}.province-cities h3{font-size:17px}.province-cities p{color:#718499;margin-top:3px;font-size:12px}.province-cities svg{color:#4a86bd}@media (max-width:800px){.province-cities>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.province-cities>div{grid-template-columns:1fr}.province-hero h1{font-size:34px}.province-hero>div{flex-wrap:wrap}.province-capital>a>div{min-height:230px;padding:24px}.province-cities{width:92%;padding:22px}}.administrative-area-directory{background:#fff;border:1px solid #dce7f0;border-radius:15px;width:min(1180px,88%);margin:34px auto;padding:30px}.administrative-area-directory>header{border-bottom:1px solid #e3ebf3;justify-content:space-between;align-items:flex-end;padding-bottom:20px;display:flex}.administrative-area-directory>header small{letter-spacing:.13em;color:#2873b9;font-size:12px;font-weight:800}.administrative-area-directory>header h2{margin:5px 0;font-size:29px}.administrative-area-directory>header p{color:#6d8195;margin:0}.administrative-area-directory>header strong,.area-group h3 span{color:#286fac;background:#e8f3fc;border-radius:20px;padding:6px 11px}.area-group{padding-top:22px}.area-group h3{align-items:center;gap:9px;margin:0 0 12px;font-size:18px;display:flex}.area-group h3 span{font-size:12px}.area-group>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.area-group a{color:#244866;background:#f9fbfd;border:1px solid #e0e9f1;border-radius:9px;grid-template-columns:22px 1fr 18px;align-items:center;gap:8px;padding:13px;display:grid}.area-group a>svg{color:#4b88bd}.area-group a span{font-weight:700}.area-group a small{color:#7a8da0;margin-top:3px;font-size:11px;font-weight:400;display:block}.county-page{background:#f5f8fc;min-height:760px;padding-bottom:70px}.county-hero{background:radial-gradient(circle at 82% 20%,#dceeff,#0000 30%),linear-gradient(120deg,#eef6ff,#fbfdff);padding:48px max(6%,50vw - 590px) 56px}.county-hero>small,.county-hero>small a{color:#627d96}.county-hero>div{align-items:center;gap:20px;margin-top:28px;display:flex}.county-hero>div>span{color:#2873b9;background:#fff;border-radius:20px;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 12px 30px #4a85b91c}.county-hero>div>span svg{font-size:34px}.county-hero em{color:#3379b7;font-size:13px;font-style:normal;font-weight:800}.county-hero h1{color:#183a58;margin:5px 0 10px;font-size:42px}.county-hero p{color:#607991;max-width:760px;margin:0;font-size:17px;line-height:1.8}.county-hero ul{gap:42px;margin:28px 0 0;padding:0;list-style:none;display:flex}.county-hero li{flex-direction:column;display:flex}.county-hero li b{color:#286eaf;font-size:24px}.county-hero li span{color:#70869a;font-size:13px}.county-principles{grid-template-columns:repeat(2,1fr);gap:16px;width:min(1180px,88%);margin:-24px auto 28px;display:grid}.county-principles article{background:#fff;border:1px solid #dce7f0;border-radius:13px;gap:16px;padding:23px;display:flex;box-shadow:0 12px 30px #385f8410}.county-principles svg{color:#3278b7;flex:none;font-size:28px}.county-principles h2{margin:0 0 5px;font-size:18px}.county-principles p{color:#6c8296;margin:0;line-height:1.65}.county-article-feed{margin-top:0}.province-direct-areas{margin-top:22px}@media (max-width:850px){.area-group>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.administrative-area-directory{width:92%;padding:22px}.administrative-area-directory>header{flex-direction:column;align-items:flex-start;gap:12px}.area-group>div{grid-template-columns:1fr}.county-hero h1{font-size:32px}.county-hero>div{align-items:flex-start}.county-hero ul{flex-wrap:wrap;gap:20px}.county-principles{grid-template-columns:1fr;width:92%}}
:root{--page-bg:#f4f8fd;--surface:#fff;--surface-soft:#edf5ff;--theme-ink:#122947;--theme-muted:#627895;--theme-line:#d8e4f1;--theme-blue:#276fce}body{background:var(--page-bg);color:var(--theme-ink)}.site-header,.home-v2>section>.site-header,.section-shell>.site-header,.article-shell>.site-header{color:var(--theme-ink)!important;border-bottom:1px solid var(--theme-line)!important;background:#fffffff5!important;box-shadow:0 5px 22px #21497d12!important}.site-header .brand b,.site-header nav a,.home-v2>section>.site-header .brand b,.home-v2>section>.site-header nav a,.article-shell>.site-header .brand b,.article-shell>.site-header nav a{color:var(--theme-ink)!important}.site-header .brand small,.home-v2>section>.site-header .brand small,.article-shell>.site-header .brand small{color:#71829a!important}.site-header .search,.home-v2>section>.site-header .search,.article-shell>.site-header .search{color:#234c7c!important;background:#edf4fc!important;border-color:#d3dfed!important}.brand-logo-image{object-fit:contain}.logo-on-light{mix-blend-mode:multiply}.logo-on-dark{background:#fff;border-radius:10px;padding:4px;box-shadow:0 4px 16px #122d521f}.home-v2{background:var(--page-bg);color:var(--theme-ink)}.home-v2 .home-stage{background:linear-gradient(90deg,#f5fafffc 0%,#e7f3ffe6 42%,#daebff33 78%),url(/images/library/01-home-brand/home-hero-light-dna-02.png) 69%/cover no-repeat!important}.home-v2 .home-stage:before{background:radial-gradient(circle at 72% 36%,#5b7dff1f,#0000 34%),radial-gradient(circle at 40% 55%,#00abff14,#0000 30%)}.home-v2 .home-stage:after{background:#8db8ff33}.home-v2 .home-hero h1{color:#102b4d;text-shadow:none}.home-v2 .home-hero h1 em{color:#316fcd;background:0 0}.home-v2 .home-hero-copy>p{color:#526d8e;text-shadow:none}.home-v2 .home-eyebrow{color:#345b88;background:#fff;border-color:#d5e2f1}.home-v2 .hot{color:#607995}.home-v2 .hot span{color:#365a84;background:#fff;border:1px solid #dce6f2}.home-v2 .hero-side-stats{background:#ffffffeb;border-color:#d6e3f2;box-shadow:0 18px 40px #224c841f}.home-v2 .hero-side-stats strong{color:#18365b}.home-v2 .hero-side-stats small{color:#6d829d}.home-v2 .home-hero{text-align:left;justify-content:flex-start;padding-left:clamp(58px,8vw,132px)}.home-v2 .home-hero-copy{width:min(660px,58%);display:block}.home-v2 .home-hero-copy>p{max-width:610px}.home-v2 .hot{text-align:left}.home-v2 .hero-side-stats{right:max(5%,50vw - 668px)}.home-v2 .home-sheet{background:linear-gradient(#f8fbff,#edf5fd 55%,#f7faff)!important}.home-v2 .home-ai{color:#153456;background:linear-gradient(100deg,#eef7fffc,#e2f0fff0 58%,#deeeff6b),url(/images/library/01-home-brand/home-ai-assistant-light-02.png) 82%/cover no-repeat}.home-v2 .ai-copy p,.home-v2 .ai-chat article p{color:#58718f!important}.home-v2 .ai-copy a{color:#244b77;background:#fff;border-color:#bfd2e7}.home-v2 .ai-copy a:first-child{color:#fff;background:linear-gradient(135deg,#5c7def,#4b8fe7)}.home-v2 .ai-chat>div,.home-v2 .ai-chat article{color:#19395e;background:#ffffffdb;border-color:#cadbeb}.home-v2 .ai-chat article small{color:#315d90}.home-v2 .ai-orbit{border-color:#76a9e6;box-shadow:0 0 40px #8bbcf266,inset 0 0 30px #b7d7f266}.article-shell{background:var(--page-bg)!important;color:var(--theme-ink)!important}.article-shell .article-body,.article-shell .side-card{border-color:var(--theme-line)!important;background:#fff!important;box-shadow:0 16px 42px #1f4b7e17!important}.article-shell .article-body h1,.article-shell .article-body h2,.article-shell .article-body h3,.article-shell .side-card h3{color:#142f52!important}.article-shell .article-body p,.article-shell .article-body li,.article-shell .side-card p,.article-shell .toc a{color:#536b88!important}.article-shell .article-lead{background:linear-gradient(90deg,#edf5ff,#f8fbff)!important;border-color:#d1e1f1 #d1e1f1 #d1e1f1 #4c80d6!important}.article-shell .article-body blockquote{background:#eef5fd!important;border-left-color:#4c80d6!important}.article-shell .article-body th{background:#e8f2fc!important}.article-shell .article-body th,.article-shell .article-body td{border-color:#d5e2ef!important}.article-related{border-color:#d9e5f1}.article-related-grid>a{background:#f4f8fd;border-color:#dae6f2}.article-related-grid h3{color:#17395f!important}.article-related-grid p{color:#607793!important}.about-design{background:var(--page-bg)}.about-hero{background:linear-gradient(90deg,#f9fcfffa 0%,#f2f9ffe6 48%,#e8f5ff2e 72%),url(/images/library/02-about-brand/private-consultation-room-light-01.png) 100%/cover no-repeat;height:auto;min-height:390px;padding:38px 5%}.about-hero p{max-width:610px}.office-card{height:auto;min-height:300px}.office-logo img{object-fit:contain;mix-blend-mode:multiply;width:92px;height:92px}footer,.home-v2 footer,.section-shell footer,.article-shell footer{color:#183552!important;background:#e8f1fb!important;border-top:1px solid #ceddeb!important}.inverse b,.footer-grid>div>b{color:#173757!important}.footer-grid p,.footer-grid a{color:#58708c!important}.copyright{color:#6a7f98!important;border-color:#ccdae9!important}.home-featured-articles{margin-top:42px}.home-featured-articles>div:last-child{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-featured-articles>div:last-child>a{background:#fff;border:1px solid #dbe6f2;border-radius:14px;grid-template-columns:120px 1fr;min-width:0;transition:all .2s;display:grid;overflow:hidden;box-shadow:0 10px 28px #1f4b7e12}.home-featured-articles>div:last-child>a:hover{transform:translateY(-3px);box-shadow:0 16px 34px #1f4b7e1f}.home-featured-articles>div:last-child>a>span{background-position:50%;background-size:cover;min-height:170px}.home-featured-articles article{padding:17px}.home-featured-articles article small{color:#3974bd}.home-featured-articles h3{color:#17395f;margin:6px 0;font-size:18px}.home-featured-articles p{color:#607793;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden;font-size:15px!important}.home-featured-articles b{color:#276fce;align-items:center;gap:5px;display:flex}.home-news-full{margin-top:40px}.home-news-full>div:last-child{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.home-news-full>div:last-child>a{background:#fff;border:1px solid #dbe6f2;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #1f4b7e12}.home-news-full>div:last-child>a>span{background-size:cover;align-items:flex-start;height:150px;padding:12px;display:flex}.home-news-full>div:last-child>a>span b{color:#276fce;background:#ffffffe6;border-radius:5px;padding:5px 9px}.home-news-full article{padding:17px}.home-news-full article small{color:#6280a0}.home-news-full h3{color:#17395f;margin:7px 0;font-size:18px;line-height:1.5}.home-news-full p{color:#607793;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:15px!important}.home-news-full strong{color:#276fce;align-items:center;gap:5px;display:flex}.home-v2 .home-lower{grid-template-columns:1fr 1fr;margin-top:24px}.home-contact-card{background:linear-gradient(135deg,#fff,#eaf4ff);border:1px solid #dbe6f2;border-radius:14px;padding:28px}.home-contact-card h2{margin:8px 0}.home-contact-card p{color:#607793}.home-contact-card a{color:#fff;background:#276fce;border-radius:8px;align-items:center;gap:5px;margin-top:18px;padding:12px 18px;display:inline-flex}.contact-full{max-width:1200px!important}.contact-lead{color:#607793;max-width:850px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:16px;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.contact-grid>a,.contact-grid>div{background:#fff;border:1px solid #d9e5f1;border-radius:14px;grid-template-columns:54px 1fr;gap:14px;padding:24px;display:grid;box-shadow:0 10px 28px #1f4b7e0f}.contact-grid svg{color:#276fce;background:#eaf4ff;border-radius:50%;width:50px;height:50px;padding:13px}.contact-grid small,.contact-grid b{display:block}.contact-grid b{font-size:19px}.contact-grid p{color:#607793;font-size:15px!important}.contact-actions{grid-template-columns:1fr 1fr;gap:18px;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.contact-actions>div{background:#fff;border:1px solid #d9e5f1;border-radius:14px;padding:26px}.contact-actions p{color:#607793}.contact-actions a{color:#276fce;margin-top:8px;font-weight:700;display:inline-block}.city-local-guide{background:#fff;border:1px solid #d5e2f0;border-radius:14px;margin-top:14px;padding:24px;box-shadow:0 12px 30px #234c7f0f}.city-local-guide>div{align-items:flex-start;gap:18px;display:flex}.city-local-guide>div>svg{color:#2775bd;background:#e9f4ff;border-radius:50%;width:52px;height:52px;padding:13px}.city-local-guide h2{color:#17395f;margin:2px 0 6px}.city-local-guide p{color:#617895;margin:0}.city-local-guide nav{flex-wrap:wrap;gap:10px;height:auto;margin-top:20px;display:flex}.city-local-guide nav a{color:#315a86;background:#eef5fc;border-radius:20px;height:auto;padding:9px 15px}.city-local-guide nav a.active{color:#fff;background:#276fce}.city-scoped-articles{background:#fff;border:1px solid #d5e2f0;border-radius:14px;margin-top:14px;padding:24px}.city-scoped-articles>div:last-child{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.city-scoped-articles>div:last-child>a{background:#f6faff;border:1px solid #dce7f2;border-radius:12px;grid-template-columns:44px 1fr;gap:14px;padding:20px;display:grid}.city-scoped-articles em{color:#3974bd;font-style:normal;font-weight:800}.city-scoped-articles article small{color:#3974bd}.city-scoped-articles h3{color:#17395f;margin:6px 0;font-size:19px}.city-scoped-articles p{color:#607793;line-height:1.75;font-size:15px!important}.city-scoped-articles b{color:#276fce;align-items:center;gap:5px;display:flex}.about-reading{background:linear-gradient(135deg,#fff,#eef6ff);border:1px solid #d9e5f1;border-radius:16px;margin:12px 5% 42px;padding:28px}.about-reading>div:first-child{margin-bottom:20px}.about-reading>div:first-child small{color:#3676c2}.about-reading>div:first-child h2{margin:5px 0}.about-reading>div:first-child p{color:#607793}.about-reading>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.about-reading>div:last-child>a{background:#fff;border:1px solid #dce7f2;border-radius:12px;padding:20px}.about-reading>div:last-child>a>small{color:#3974bd}.about-reading h3{color:#17395f;margin:7px 0;font-size:18px}.about-reading a p{color:#607793;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:15px!important}.about-reading a b{color:#276fce;align-items:center;gap:5px;display:flex}@media (max-width:1000px){.home-featured-articles>div:last-child,.about-reading>div:last-child,.home-news-full>div:last-child,.contact-grid{grid-template-columns:1fr 1fr}.home-v2 .home-hero{padding-left:clamp(28px,6vw,70px)}.home-v2 .home-hero-copy{width:min(680px,78%)}}@media (max-width:600px){.about-hero{background-position:65%;min-height:480px}.home-v2 .home-stage{background-position:62%!important}.home-featured-articles>div:last-child,.about-reading>div:last-child{grid-template-columns:1fr}.home-featured-articles>div:last-child>a{grid-template-columns:100px 1fr}.about-reading{margin-left:14px;margin-right:14px;padding:18px}.city-local-guide{padding:18px}.city-scoped-articles>div:last-child{grid-template-columns:1fr}.city-scoped-articles{padding:18px}.home-news-full>div:last-child,.contact-grid,.contact-actions,.home-v2 .home-lower{grid-template-columns:1fr}.home-v2 .home-hero{padding-left:0}.home-v2 .home-hero-copy,.home-v2 .home-hero form{width:100%}.contact-grid>a,.contact-grid>div{padding:18px}}.article-shell .article-body,.article-page .article-body{color:#193957!important}.article-shell .article-body table,.article-page .article-body table{border-spacing:0;border-radius:10px;min-width:100%;overflow:hidden;border-collapse:separate!important;color:#294b6d!important;background:#fff!important;border:1px solid #cbdbea!important;width:100%!important}.article-shell .article-body thead,.article-page .article-body thead{background:#e7f1fb!important}.article-shell .article-body th,.article-page .article-body th{color:#183b5d!important;background:#e7f1fb!important;font-weight:800!important}.article-shell .article-body td,.article-page .article-body td{color:#45617e!important;background:#fff!important}.article-shell .article-body th,.article-shell .article-body td,.article-page .article-body th,.article-page .article-body td{vertical-align:top;text-align:left!important;border:1px solid #d3e0ec!important;border-top:0!important;border-left:0!important;padding:14px 16px!important}.article-shell .article-body th:last-child,.article-shell .article-body td:last-child,.article-page .article-body th:last-child,.article-page .article-body td:last-child{border-right:0!important}.article-shell .article-body tbody tr:nth-child(2n) td,.article-page .article-body tbody tr:nth-child(2n) td{background:#f6f9fc!important}.article-shell .article-body tbody tr:last-child td,.article-page .article-body tbody tr:last-child td{border-bottom:0!important}@media (max-width:700px){.article-shell .article-body table,.article-page .article-body table{min-width:640px;display:block;overflow-x:auto}.article-shell .article-body th,.article-shell .article-body td,.article-page .article-body th,.article-page .article-body td{padding:11px 12px!important}}.site-header,.section-shell>.site-header,.article-shell>.site-header{padding-left:6%!important;padding-right:4.5%!important}.home-v2>section>header{padding-left:7.5%!important;padding-right:4.5%!important}.home-v2 .home-hero{width:88%;text-align:left!important;padding-left:clamp(36px,4vw,66px)!important}.home-v2 .home-hero-copy,.home-v2 .home-hero-copy>*{text-align:left!important}.home-v2 .home-hero form{margin-left:0!important;margin-right:0!important}.home-v2 .home-metrics,.section-shell .v2-content{width:90%}.article-shell .article-page{width:88%}.about-hero{padding-left:6%!important;padding-right:6%!important}.about-reading{margin-left:6%;margin-right:6%}.contact-full{width:88%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}footer{padding-left:6%!important;padding-right:6%!important}.copyright{text-align:left}.copyright a{color:inherit;text-decoration:none}.copyright a:hover{color:var(--theme-blue)}@media (max-width:600px){header,.section-shell>header,.article-shell>header,.home-v2>section>header{padding-left:16px!important;padding-right:16px!important}.home-v2 .home-hero,.home-v2 .home-metrics,.section-shell .v2-content,.article-shell .article-page,.contact-full{width:calc(100% - 28px)!important}.home-v2 .home-hero{padding-left:0!important}.about-hero{padding-left:20px!important;padding-right:20px!important}.about-reading{margin-left:14px;margin-right:14px}.copyright{line-height:1.9}}.home-v2 .home-sheet{padding-top:54px!important;padding-bottom:58px!important}.home-v2 .home-sheet>section{width:100%!important;margin-left:0!important;margin-right:0!important}.home-v2 .home-sheet>section+section{margin-top:46px}.home-v2 .section-title{text-align:left;align-items:flex-end;margin-bottom:22px}.home-v2 .section-title h2{letter-spacing:-.02em;margin-bottom:7px;font-size:24px}.home-v2 .section-title p{max-width:620px;line-height:1.75}.home-v2 .core-grid{gap:15px}.home-v2 .core-card{border-radius:13px;transition:transform .2s,box-shadow .2s;box-shadow:0 7px 22px #1c43700e}.home-v2 .core-card:hover{transform:translateY(-3px);box-shadow:0 13px 30px #1c43701a}.home-v2 .core-card h3{font-size:19px;line-height:1.4}.home-v2 .core-card p{line-height:1.8}.home-v2 .home-ai{border-radius:16px;padding:38px 42px;box-shadow:0 14px 38px #2148771a;margin-top:42px!important}.home-v2 .home-news-full>div:last-child{gap:18px}.home-v2 .home-news-full>div:last-child>a{border-radius:13px;transition:transform .2s,box-shadow .2s;box-shadow:0 7px 22px #1c43700e}.home-v2 .home-news-full>div:last-child>a:hover{transform:translateY(-3px);box-shadow:0 13px 30px #1c43701a}.home-v2 .home-news-full h3{font-size:18px;line-height:1.55}.home-v2 .home-news-full p{line-height:1.75}.home-v2 .home-lower{gap:20px}.home-v2 .home-featured-articles>div:last-child{gap:18px}.home-v2 .home-featured-articles>div:last-child>a{border-radius:13px;box-shadow:0 7px 22px #1c43700e}.section-shell .landing-copy{text-align:left}.section-shell .v2-content{margin-left:auto;margin-right:auto}.section-shell .v2-content>*+*{margin-top:16px}.section-shell .v2-icon-nav,.section-shell .v2-panel,.section-shell .v2-more,.section-shell .v2-library-main,.section-shell .v2-library>aside>div{border-radius:13px;box-shadow:0 7px 22px #1c43700e}.section-shell .v2-panel{padding:22px}.section-shell .v2-panel>h2,.section-shell .v2-more-head h2{font-size:19px}.section-shell .v2-rows>a{padding:11px 12px}.section-shell .v2-rows b{font-size:14px}.section-shell .v2-rows small{font-size:11px;line-height:1.55}.section-shell .v2-more-grid h3{font-size:15px}.section-shell .v2-more-grid p{height:41px;font-size:12px;line-height:1.7}.article-shell .article-page{grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-left:auto;margin-right:auto;padding-top:38px}.article-shell .article-body{padding:clamp(32px,4.2vw,58px)!important}.article-shell .article-body>h1{max-width:900px;line-height:1.28}.article-shell .article-body p,.article-shell .article-body li{line-height:1.95!important}.article-shell .side-card{border-radius:13px!important}.about-design{text-align:left}.about-design .company,.about-design .about-cards{padding-left:6%;padding-right:6%}.about-reading,.about-cta{border-radius:14px}.contact-grid,.contact-actions,.footer-grid{text-align:left}.footer-grid p,.footer-grid a{line-height:1.9}@media (max-width:1000px){.article-shell .article-page{grid-template-columns:1fr}.home-v2 .home-sheet>section{width:100%!important;margin-left:0!important;margin-right:0!important}}@media (max-width:600px){.home-v2 .home-sheet{padding-top:34px!important;padding-bottom:38px!important}.home-v2 .home-sheet>section{width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.home-v2 .home-sheet>section+section{margin-top:30px}.home-v2 .section-title h2{font-size:21px}.home-v2 .home-ai{padding:26px 20px}.section-shell .v2-panel{padding:17px}.article-shell .article-body{padding:24px 20px!important}}.home-v2 .core,.home-v2 .home-ai,.home-v2 .home-news-full,.home-v2 .home-lower,.home-v2 .home-featured-articles{position:relative}.home-v2 .home-section-title{padding-right:12px}.home-v2 .home-section-title>div{text-align:left;max-width:720px}.home-v2 .home-ai{grid-template-columns:1.1fr 1.45fr 180px}.home-v2 .home-news-full>div:last-child>a:first-child{box-shadow:0 12px 32px #1c43701a}@media (max-width:1000px){.home-v2 .home-ai{grid-template-columns:1fr 1.35fr}.home-v2 .ai-orbit{display:none}.home-v2 .home-news-full>div:last-child,.home-v2 .home-featured-articles>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:600px){.home-v2 .home-ai,.home-v2 .home-news-full>div:last-child,.home-v2 .home-featured-articles>div:last-child{grid-template-columns:1fr}.home-v2 .home-section-title{padding-right:0}}.home-v2 .core-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-v2 .core-card{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) 150px;column-gap:18px;min-height:270px!important;padding:24px 0 0 24px!important;display:grid!important}.home-v2 .core-card .core-icon{grid-area:1/1}.home-v2 .core-card h3{grid-area:2/1;margin:14px 0 8px}.home-v2 .core-card p{grid-area:3/1;min-height:0;margin:0}.home-v2 .core-card ul{grid-area:4/1;margin:12px 0 20px;padding-left:16px}.home-v2 .core-card-photo{background-position:50%;border-radius:0;grid-area:1/2/5;width:150px;min-height:270px;height:100%!important;margin:0!important}.home-v2 .core-card>b{border-top:1px solid #e5edf6;grid-area:5/1/auto/3;margin:0 0 0 -24px!important;padding:14px 24px!important}.home-v2 .home-news-full>div:last-child>a{grid-template-columns:42% 58%;min-height:270px;display:grid}.home-v2 .home-news-full>div:last-child>a>span{min-height:270px;height:100%!important}.home-v2 .home-news-full article{flex-direction:column;padding:20px;display:flex}.home-v2 .home-news-full article strong{margin-top:auto}@media (max-width:1000px){.home-v2 .core-grid,.home-v2 .home-news-full>div:last-child{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.home-v2 .core-grid,.home-v2 .home-news-full>div:last-child{grid-template-columns:1fr!important}.home-v2 .core-card{grid-template-columns:minmax(0,1fr) 120px;min-height:240px!important}.home-v2 .core-card-photo{width:120px;min-height:240px}.home-v2 .home-news-full>div:last-child>a{grid-template-columns:38% 62%;min-height:230px}.home-v2 .home-news-full>div:last-child>a>span{min-height:230px}}.about-environment{text-align:left;padding:48px 6% 12px}.about-environment-head{max-width:760px;margin-bottom:24px}.about-environment-head>small{color:#3676c2;font-weight:700}.about-environment-head h2{margin:7px 0 10px;font-size:27px}.about-environment-head p{color:#607793;margin:0}.about-environment-grid{grid-template-columns:1.2fr 1fr 1fr;gap:18px;display:grid}.about-environment figure{background:#fff;border:1px solid #d9e5f1;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 10px 28px #1f4b7e12}.about-environment img{object-fit:cover;width:100%;height:250px;display:block}.about-environment figure:first-child img{height:300px}.about-environment figcaption{grid-template-columns:1fr auto;gap:5px 12px;padding:18px 20px;display:grid}.about-environment figcaption b{font-size:18px}.about-environment figcaption span{color:#607793;grid-column:1/3;line-height:1.7}.about-environment figcaption small{color:#7b8da5;grid-area:1/2}.section-shell .sample-grid>a>div{background-position:50%;background-size:cover}@media (max-width:900px){.about-environment-grid{grid-template-columns:1fr 1fr}.about-environment figure:first-child{grid-column:1/3}}@media (max-width:600px){.about-environment{padding:32px 14px 8px}.about-environment-grid{grid-template-columns:1fr}.about-environment figure:first-child{grid-column:auto}.about-environment img,.about-environment figure:first-child img{height:210px}}.home-v2 .home-section-title a{line-height:1.6;font-size:15px!important}.home-v2 .home-metrics small,.home-v2 .hero-side-stats small,.section-shell .v2-more-head>a,.section-shell .v2-more-grid b,.section-shell .v2-library .v2-more-head>span,.section-shell .v2-library>aside>div:first-child>a,.section-shell .v2-guide>a{line-height:1.55;font-size:14px!important}.about-design .office-card>div:last-child>b{padding:12px 8px;line-height:1.45;font-size:14px!important}.about-design .office-card strong{font-size:21px}.about-design .about-cards article>a{padding:13px 9px;line-height:1.55;font-size:16px!important}.about-design .about-cards article>p,.about-design .about-cards article>div p{line-height:1.8;font-size:15px!important}.about-design .about-cards article>p b{font-size:16px}.about-design .about-cta small,.about-design .company-values small,.about-design .about-stats small{line-height:1.55;font-size:14px!important}.about-design .about-cta b,.about-design .company-values b{font-size:16px}@media (max-width:600px){.home-v2 .home-section-title a{font-size:14px!important}.about-design .office-card>div:last-child{grid-template-columns:1fr 1fr;height:auto}.about-design .about-cards article>a{font-size:15px!important}}.home-v2 .core-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-v2 .core-card{grid-template-columns:minmax(0,1fr) 220px!important;column-gap:24px!important;min-height:250px!important;padding-left:26px!important}.home-v2 .core-card-photo{width:220px!important;min-height:250px!important}.home-v2 .core-card>b{margin-left:-26px!important;padding-left:26px!important;padding-right:26px!important}.home-v2 .home-news-full>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:1000px){.home-v2 .core-card{grid-template-columns:minmax(0,1fr) 160px!important}.home-v2 .core-card-photo{width:160px!important}}@media (max-width:600px){.home-v2 .core-grid,.home-v2 .home-news-full>div:last-child{grid-template-columns:1fr!important}.home-v2 .core-card{grid-template-columns:minmax(0,1fr) 120px!important}.home-v2 .core-card-photo{width:120px!important}}.home-v2 .core-card p{line-height:1.65;font-size:14px!important}.home-v2 .core-card ul{display:none}.home-v2 .core-card>b{margin-left:-18px!important;padding:12px 18px!important;font-size:14px!important}.home-v2 .home-news-full h3{margin:6px 0;font-size:17px!important}.home-v2 .home-news-full p{-webkit-line-clamp:2}@media (max-width:1000px){.home-v2 .core-grid,.home-v2 .home-news-full>div:last-child,.home-v2 .home-featured-articles>div:last-child{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.home-v2 .core-grid,.home-v2 .home-news-full>div:last-child,.home-v2 .home-featured-articles>div:last-child{grid-template-columns:1fr!important}.home-v2 .core-card{grid-template-columns:minmax(0,1fr) 115px!important;height:235px!important;min-height:235px!important}.home-v2 .core-card-photo{width:115px!important}}.home-v2 .core-card{grid-template-columns:minmax(0,1fr) 112px!important;column-gap:14px!important;height:228px!important;min-height:228px!important}.home-v2 .core-card-photo{width:112px!important;height:178px!important;min-height:178px!important}.home-v2 .core-card p{max-width:190px}.home-v2 .core-card>b{align-items:center;min-height:50px}.home-v2 .home-news-full>div:last-child>a{grid-template-columns:36% 64%!important;min-height:238px!important}.home-v2 .home-news-full>div:last-child>a>span{min-height:238px!important}@media (max-width:1000px){.home-v2 .core-card{grid-template-columns:minmax(0,1fr) 125px!important}.home-v2 .core-card-photo{width:125px!important}}@media (max-width:600px){.home-v2 .core-card{grid-template-columns:minmax(0,1fr) 105px!important}.home-v2 .core-card-photo{width:105px!important}}.home-v2 .core-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 18px!important}.home-v2 .core-card{grid-template-rows:auto auto 1fr 42px!important;grid-template-columns:minmax(0,1fr) 180px!important;column-gap:18px!important;height:190px!important;min-height:190px!important;padding:18px 0 0 20px!important}.home-v2 .core-card .core-icon{width:40px;height:40px}.home-v2 .core-card .core-icon svg{width:21px;height:21px}.home-v2 .core-card h3{margin:8px 0 4px;font-size:18px!important}.home-v2 .core-card p{max-width:none;line-height:1.6;font-size:14px!important}.home-v2 .core-card-photo{grid-row:1/4!important;width:180px!important;height:148px!important;min-height:148px!important}.home-v2 .core-card>b{grid-row:4!important;min-height:42px!important;margin-left:-20px!important;padding:10px 20px!important}.home-v2 .home-news-full>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.home-v2 .home-news-full>div:last-child>a{grid-template-columns:38% 62%!important;height:210px!important;min-height:210px!important}.home-v2 .home-news-full>div:last-child>a>span{height:210px!important;min-height:210px!important}.home-v2 .home-news-full article{padding:16px 18px!important}.home-v2 .home-featured-articles>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-v2 .home-featured-articles>div:last-child>a{grid-template-columns:35% 65%!important}.home-v2 .home-featured-articles>div:last-child>a>span{min-height:180px!important}@media (max-width:900px){.home-v2 .core-card{grid-template-columns:minmax(0,1fr) 135px!important}.home-v2 .core-card-photo{width:135px!important}}@media (max-width:600px){.home-v2 .core-grid,.home-v2 .home-news-full>div:last-child,.home-v2 .home-featured-articles>div:last-child{grid-template-columns:1fr!important}.home-v2 .core-card{grid-template-columns:minmax(0,1fr) 110px!important}.home-v2 .core-card-photo{width:110px!important}}.article-shell .article-body p,.article-shell .article-body li,.article-shell .article-body td,.article-shell .article-body blockquote,.article-shell .toc a,.city-knowledge-article p,.city-knowledge-article li{color:#344f70!important}.article-shell .article-body th,.city-answer-table b{color:#173759!important}.article-shell .article-body td{background:#fff!important}.article-shell .article-body table{opacity:1!important}.knowledge-identity-notice{color:#294766;background:#eef6ff;border:1px solid #bcd4ee;border-left:4px solid #3676c2;border-radius:12px;margin:22px 0;padding:18px 20px;line-height:1.8}.knowledge-identity-notice strong{color:#153b66;margin-bottom:4px;font-size:17px;display:block}.knowledge-identity-notice p{color:#3f5d7d!important;margin:0!important}.qualification-page{background:#f4f8fd;min-height:70vh;padding-bottom:70px}.qualification-hero{background:linear-gradient(120deg,#edf6ff,#fff);border-bottom:1px solid #dce9f5;padding:58px max(5%,50% - 660px)}.qualification-hero small{color:#3977bd;font-weight:700}.qualification-hero h1{color:#12375f;margin:12px 0;font-size:42px}.qualification-hero p{color:#435f7d;max-width:760px;font-size:18px;line-height:1.85}.qualification-hero a{color:#fff;background:#1768cb;border-radius:9px;margin-top:12px;padding:13px 20px;font-weight:700;display:inline-flex}.qualification-content{gap:28px;width:min(1320px,90%);margin:34px auto;display:grid}.qualification-content>section{background:#fff;border:1px solid #dbe7f2;border-radius:16px;padding:28px;box-shadow:0 12px 34px #1c487812}.qualification-content h2{color:#17395f;margin:0 0 18px;font-size:27px}.qualification-steps,.qualification-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.qualification-steps>div,.qualification-grid>a{background:#f8fbff;border:1px solid #dce8f3;border-radius:12px;padding:18px}.qualification-steps b,.qualification-grid h3{color:#174675;font-size:18px}.qualification-steps p,.qualification-grid p{color:#496783;line-height:1.75}.qualification-grid a:hover{border-color:#78a8db;transform:translateY(-2px)}.fh-qualification{background:linear-gradient(100deg,#eef6ff,#fff);border:1px solid #cfe0f1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:min(1280px,92%);margin:24px auto;padding:22px 26px;display:flex}.fh-qualification h2{margin:0 0 6px;font-size:24px}.fh-qualification p{color:#526d88;margin:0}.fh-qualification a{color:#1768cb;font-weight:700}@media (max-width:900px){.qualification-steps,.qualification-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.qualification-hero h1{font-size:32px}.qualification-steps,.qualification-grid{grid-template-columns:1fr}.fh-qualification{flex-direction:column;align-items:flex-start}}@media (max-width:1400px){body>header nav,.fh-home header nav,.home-v2 .home-stage>header nav,.section-shell>header nav,.article-shell>header nav{display:none!important}.mobile-nav{display:block!important}.search{margin-left:auto}body{overflow-x:hidden}}.qualification-page{color:#173451!important;background:#f5f8fc!important;padding:0 0 72px!important}.qualification-wrap{width:min(1180px,88%);margin:0 auto}.qualification-hero{border-bottom:1px solid #d9e5f0;background:linear-gradient(115deg,#eef6ff 0%,#f9fcff 62%,#e7f2ff 100%)!important;padding:0!important}.qualification-hero-grid{grid-template-columns:minmax(0,1.45fr) 330px;align-items:center;gap:70px;min-height:410px;display:grid}.qualification-hero-grid>div>small,.qualification-block>header>small{color:#2872bd;letter-spacing:.1em;font-weight:800;display:block;font-size:13px!important}.qualification-hero h1{line-height:1.2;color:#102f52!important;margin:12px 0 16px!important;font-size:46px!important}.qualification-hero p{max-width:720px;color:#526d88!important;margin:0!important;font-size:17px!important;line-height:1.9!important}.qualification-hero a{color:#fff;background:#2469d2;border-radius:9px;align-items:center;gap:8px;margin-top:24px;padding:13px 19px;font-weight:700;display:inline-flex}.qualification-hero a svg{font-size:20px}.qualification-hero aside{background:#ffffffe0;border:1px solid #cfe0ef;border-radius:16px;padding:30px;box-shadow:0 16px 40px #204a7417}.qualification-hero aside>svg{color:#2470c5;font-size:38px}.qualification-hero aside b{margin:15px 0 7px;font-size:22px;display:block}.qualification-hero aside p{font-size:15px!important;line-height:1.75!important}.qualification-hero aside span{color:#47739c;border-top:1px solid #e0e9f2;margin-top:18px;padding-top:15px;display:block;font-size:13px!important}.qualification-body{gap:26px;padding-top:30px;display:grid}.qualification-body>.knowledge-identity-notice{width:100%;margin:0}.qualification-block{background:#fff;border:1px solid #dce6ef;border-radius:16px;padding:32px;box-shadow:0 12px 32px #1f476f0f}.qualification-block>header{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:static!important}.qualification-block>header h2{color:#153757;margin:7px 0 6px!important;font-size:28px!important}.qualification-block>header p{color:#667d94!important;margin:0 0 22px!important}.qualification-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.qualification-step-grid article{background:#f8fbfe;border:1px solid #dfe8f1;border-radius:12px;min-height:210px;padding:21px}.qualification-step-grid article>div{justify-content:space-between;align-items:center;display:flex}.qualification-step-grid svg{color:#2673c5;background:#e8f3ff;border-radius:9px;width:40px;height:40px;padding:9px}.qualification-step-grid em{color:#8ca2b7;font-style:normal}.qualification-step-grid h3{margin:17px 0 8px;font-size:18px}.qualification-step-grid p{margin:0;color:#617891!important;font-size:15px!important;line-height:1.75!important}.qualification-topic-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.qualification-topic-grid article{background:#fafcff;border:1px solid #e0e8f0;border-radius:11px;grid-template-columns:42px 1fr 20px;align-items:center;gap:13px;min-height:96px;padding:16px 18px;display:grid}.qualification-topic-grid article>span{color:#2471c3;background:#eaf4ff;border-radius:9px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.qualification-topic-grid h3{margin:0 0 4px;font-size:17px}.qualification-topic-grid p{margin:0;color:#718399!important;font-size:14px!important;line-height:1.55!important}.qualification-topic-grid article>svg{color:#5d83ab}.qualification-warning{background:#fffaf0;border:1px solid #f0d9a8;border-radius:14px;grid-template-columns:42px 1fr;align-items:start;gap:16px;padding:24px 28px;display:grid}.qualification-warning>svg{color:#b97817;font-size:32px}.qualification-warning h2{margin:0 0 6px;font-size:22px!important}.qualification-warning p{margin:0;color:#6f6657!important}.qualification-sources>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qualification-sources a{background:#f8fbfe;border:1px solid #dce7f1;border-radius:12px;grid-template-columns:64px 1fr 22px;align-items:center;gap:14px;padding:20px;display:grid}.qualification-sources a>b{color:#216bc0;background:#e5f2ff;border-radius:7px;place-items:center;width:56px;height:36px;display:grid}.qualification-sources strong,.qualification-sources small{display:block}.qualification-sources strong{font-size:17px}.qualification-sources small{color:#6d8197;margin-top:5px;font-size:14px!important}@media (max-width:900px){.qualification-hero-grid{grid-template-columns:1fr;gap:24px;padding:55px 0}.qualification-hero aside{display:none}.qualification-step-grid{grid-template-columns:1fr 1fr}.qualification-topic-grid,.qualification-sources>div{grid-template-columns:1fr}}@media (max-width:600px){.qualification-wrap{width:calc(100% - 28px)}.qualification-hero h1{font-size:34px!important}.qualification-block{padding:22px}.qualification-step-grid{grid-template-columns:1fr}.qualification-topic-grid article{grid-template-columns:38px 1fr}.qualification-topic-grid article>svg{display:none}}.qualification-topic-grid>a{background:#fafcff;border:1px solid #e0e8f0;border-radius:11px;grid-template-columns:42px 1fr 20px;align-items:center;gap:13px;min-height:96px;padding:16px 18px;transition:all .2s;display:grid}.qualification-topic-grid>a:hover{border-color:#84add6;transform:translateY(-2px);box-shadow:0 10px 24px #1f487314}.qualification-topic-grid>a>span{color:#2471c3;background:#eaf4ff;border-radius:9px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.qualification-topic-grid>a>svg{color:#5d83ab}.qualification-detail{background:#f5f8fc;min-height:70vh;padding:46px 0 72px}.qualification-detail-wrap{width:min(920px,88%);margin:0 auto}.qualification-detail-wrap>small{color:#6c8197}.qualification-detail h1{color:#143758;margin:14px 0 10px;font-size:40px;line-height:1.25}.qualification-detail-lead{color:#59728c;margin:0 0 24px;font-size:18px!important;line-height:1.8!important}.qualification-detail section{background:#fff;border:1px solid #dce6ef;border-radius:14px;margin-top:22px;padding:28px}.qualification-detail section h2{color:#163a5e;margin:0 0 14px;font-size:25px!important}.qualification-detail section p,.qualification-detail section li{color:#46627e!important;font-size:16px!important;line-height:1.9!important}.qualification-check-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qualification-check-list article{background:#f8fbfe;border:1px solid #e0e9f2;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.qualification-check-list svg{color:#2671c4;font-size:25px}.qualification-check-list span{align-items:center;gap:9px;display:flex}.qualification-check-list b{color:#8da2b6}.qualification-official{grid-template-columns:42px 1fr auto;align-items:center;gap:14px;background:#eef6ff!important;display:grid!important}.qualification-official>svg{color:#2470c4;font-size:34px}.qualification-official h2,.qualification-official p{margin:0!important}.qualification-official a{color:#fff;background:#2469d2;border-radius:8px;align-items:center;gap:7px;padding:11px 15px;font-weight:700;display:flex}.qualification-related{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qualification-related a{color:#234e78;border:1px solid #e0e8f0;border-radius:9px;justify-content:space-between;align-items:center;padding:15px;display:flex}.qualification-related a:hover{background:#f2f7fc}@media (max-width:650px){.qualification-topic-grid>a{grid-template-columns:38px 1fr}.qualification-topic-grid>a>svg{display:none}.qualification-check-list,.qualification-related{grid-template-columns:1fr}.qualification-official{grid-template-columns:36px 1fr!important}.qualification-official a{grid-column:1/3;justify-content:center}.qualification-detail h1{font-size:32px}}
.article-page .article-body{min-width:0}.article-page .article-table-scroll{overscroll-behavior-x:contain;border-radius:10px;margin:22px 0}.article-page .article-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #276dca}.article-page .article-table-scroll table{overflow:visible;width:100%!important;min-width:560px!important;margin:0!important;display:table!important}.article-page .article-body a{overflow-wrap:anywhere}.article-page .article-image-note{color:#516b85!important;margin:8px 0 20px!important;font-size:14px!important;line-height:1.7!important}
