.tal-main{--tal-ink:#071019;--tal-rock:#101c27;--tal-mist:#eef4f5;--tal-line:#ced5d8;--tal-blue:#8ce2f2;background:var(--tal-mist);color:var(--tal-ink);font-family:"Microsoft YaHei","PingFang SC",sans-serif;line-height:1.85;overflow:clip}.tal-main *{box-sizing:border-box}.tal-main a{color:inherit;text-decoration:none}.tal-main a:hover{text-decoration:underline;text-underline-offset:5px}.tal-main a:focus-visible,.tal-main summary:focus-visible,.ss-top:focus-visible{outline:3px solid #39b9d0;outline-offset:5px}.tal-main h1,.tal-main h2,.tal-main h3,.tal-main p,.tal-main figure{margin:0}.tal-main h1,.tal-main h2,.tal-main h3{font-weight:750;line-height:1.25;letter-spacing:-.035em}.tal-wrap{width:min(1400px,calc(100% - 96px));margin-inline:auto}.tal-cover{background:var(--tal-ink);color:var(--tal-mist);padding:30px 0 36px}.tal-crumb{display:flex;flex-wrap:wrap;gap:13px;color:#b9c7d0;font-size:13px}.tal-cover-heading{display:grid;grid-template-columns:1.55fr 1fr;column-gap:56px;padding:70px 0 60px}.tal-eyebrow{font-size:12px!important;letter-spacing:.14em;font-weight:650;line-height:1.65!important}.tal-cover-heading>.tal-eyebrow{grid-column:1/-1;color:var(--tal-blue);margin-bottom:26px}.tal-cover h1{font-size:clamp(56px,6.2vw,96px);letter-spacing:-.06em}.tal-cover h1 em{font-style:normal;color:var(--tal-blue)}.tal-intro{font-size:clamp(16px,1.6vw,22px);align-self:end;padding-bottom:6px;color:#ced5d8;line-height:1.9!important}.tal-cover-rule{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #38505e;padding-top:21px;font-size:13px}.tal-cover-rule a{color:var(--tal-blue)}.tal-layout{display:grid;grid-template-columns:156px minmax(0,1fr);gap:70px;align-items:start;padding-top:65px;padding-bottom:65px}.tal-index{position:sticky;top:110px;border-left:1px solid #a5b9c2;padding:0 0 8px 20px;font-size:14px}.tal-index p{font-size:11px;letter-spacing:.1em;color:#4f626e;margin-bottom:18px}.tal-index a{display:block;padding:12px 0;color:#4b5b67}.tal-index a span{margin-right:12px;font-size:11px}.tal-index a[aria-current=location]{color:#071019;font-weight:750}.tal-index a[aria-current=location]:before{content:"";display:inline-block;background:#147c94;width:5px;height:5px;margin:0 7px 2px -12px}.tal-chapters{min-width:0}.tal-chapter{padding-bottom:76px;margin-bottom:70px;border-bottom:1px solid var(--tal-line);scroll-margin-top:130px}.tal-chapter-heading{display:flex;gap:25px;margin-bottom:27px;align-items:flex-start}.tal-number{font-size:clamp(48px,5vw,74px);font-weight:400;line-height:1;letter-spacing:-.07em;color:#9aadb6;min-width:72px}.tal-chapter-heading .tal-eyebrow{margin-bottom:12px;color:#496272}.tal-main h2{font-size:clamp(30px,3.4vw,48px)}.tal-lead{font-size:17px;max-width:730px;margin-bottom:35px!important;color:#425967}.tal-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.tal-photo figcaption{padding-top:8px;text-align:right;color:#61717b;font-size:11px;letter-spacing:.04em}.tal-business-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-bottom:1px solid var(--tal-line);padding:28px 0}.tal-business-strip b{display:block;font-size:15px;margin-bottom:8px}.tal-business-strip span{display:block;font-size:14px;color:#425967}.tal-margin-note{display:flex;gap:16px;padding:28px 0 12px;font-size:14px;color:#526673}.tal-margin-note>span{color:#197c94;font-size:25px}.tal-promo{margin-top:40px}.tal-promo a,.tal-promo picture,.tal-promo img{display:block;width:100%}.tal-promo img{height:auto}.tal-site-frame{background:var(--tal-rock);padding:18px}.tal-site-frame .tal-photo figcaption{color:#abbcc6}.tal-site-caption{display:flex;flex-wrap:wrap;gap:14px 32px;justify-content:space-between;padding:22px 7px 4px;color:#dce6ec;font-size:14px}.tal-site-caption>span{color:var(--tal-blue);font-size:12px}.tal-place-lines{margin:32px 0 0}.tal-place-lines>div{display:grid;grid-template-columns:130px 1fr;gap:28px;border-bottom:1px solid var(--tal-line);padding:24px 0}.tal-place-lines dt{font-weight:750}.tal-place-lines dd{margin:0;color:#425967;font-size:15px}.tal-people-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.tal-people-text article:first-child{padding-bottom:32px;border-bottom:1px solid #b8c6ce}.tal-people-text article+article{padding-top:30px}.tal-people-text h3{font-size:24px;margin:12px 0 16px}.tal-people-text article>p:not(.tal-eyebrow){font-size:15px;color:#425967}.tal-people-text ul{padding-left:20px;margin:20px 0 0;font-size:14px}.tal-people-text li{margin:8px 0}.tal-people-image{padding-top:80px}.tal-people-image .tal-photo img{aspect-ratio:4/5;object-position:55% center}.tal-people-image>p{font-size:13px;line-height:1.85;color:#526673;margin-top:15px}.tal-record-list{list-style:none;counter-reset:tal-record;margin:26px 0 0;padding:0}.tal-record-list li{counter-increment:tal-record;display:grid;grid-template-columns:30px 130px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--tal-line);align-items:start}.tal-record-list li:before{content:counter(tal-record,decimal-leading-zero);font-size:11px;color:#4f6d7b;padding-top:3px}.tal-record-list span{font-weight:700}.tal-record-list p{font-size:15px;color:#425967}.tal-consult{margin-top:45px;background:var(--tal-rock);color:var(--tal-mist);padding:42px}.tal-consult .tal-eyebrow{color:var(--tal-blue)}.tal-consult h3{font-size:32px;margin:18px 0}.tal-consult>p:not(.tal-eyebrow){color:#ced5d8;font-size:15px;max-width:650px}.tal-consult>a{display:inline-flex;justify-content:space-between;gap:40px;border-bottom:1px solid var(--tal-blue);color:var(--tal-blue);padding:20px 0 8px;margin-top:8px}.tal-faq{margin-bottom:65px}.tal-faq>h2{font-size:32px;margin:16px 0 28px}.tal-faq details{border-top:1px solid var(--tal-line)}.tal-faq details:last-child{border-bottom:1px solid var(--tal-line)}.tal-faq summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;padding:22px 0;font-size:17px;font-weight:650}.tal-faq summary::-webkit-details-marker{display:none}.tal-faq summary>span{color:#267a91;font-size:22px;transition:transform .2s}.tal-faq details[open] summary>span{transform:rotate(45deg)}.tal-faq details>p{font-size:15px;color:#425967;padding:0 24px 24px 0}.tal-reading header{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.tal-reading h2{font-size:32px;margin-top:14px}.tal-reading header>a{font-size:14px;color:#165f76;white-space:nowrap}.tal-article{display:flex;justify-content:space-between;gap:22px;border-top:1px solid var(--tal-line);padding:23px 0;align-items:center}.tal-article h3{font-size:18px;letter-spacing:0;line-height:1.65}.tal-article>span{color:#36798c}.tal-article:last-child{border-bottom:1px solid var(--tal-line)}.tal-reading-note{font-size:12px;color:#61717b;margin-top:20px!important}.ss-skip{position:fixed;left:16px;top:-90px;z-index:3000;background:#071019;color:white;padding:12px 18px}.ss-skip:focus{top:12px}.ss-top{position:fixed;right:22px;bottom:24px;z-index:50;width:44px;height:44px;border:1px solid #699aa7;background:#101c27;color:#8ce2f2;cursor:pointer;visibility:hidden;opacity:0;transition:opacity .2s}.ss-top.is-visible{visibility:visible;opacity:1}
@media(min-width:1500px){.tal-layout{gap:95px;grid-template-columns:165px minmax(0,1fr)}}
@media(max-width:1100px){.tal-wrap{width:calc(100% - 56px)}.tal-layout{grid-template-columns:126px minmax(0,1fr);gap:35px}.tal-cover-heading{gap:35px}.tal-people-layout{gap:25px}.tal-people-image{padding-top:120px}.tal-place-lines>div{grid-template-columns:105px 1fr;gap:20px}.tal-number{min-width:55px}}
@media(max-width:800px){.tal-layout{display:block;padding-top:24px}.tal-index{position:static;border-left:0;border-bottom:1px solid #b1c1ca;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:40px;padding:0 0 16px}.tal-index p{display:none}.tal-index a{text-align:center;font-size:13px;padding:8px 0}.tal-index a span{display:block;margin:0;font-size:10px}.tal-index a[aria-current=location]:before{display:none}.tal-index a[aria-current=location]{background:#dcebef}.tal-cover-heading{grid-template-columns:1fr;padding:45px 0 36px}.tal-intro{margin-top:20px!important;line-height:1.8!important}.tal-cover-heading>.tal-eyebrow{margin-bottom:22px}.tal-chapter{scroll-margin-top:100px}.tal-people-layout{grid-template-columns:1fr 1fr}.tal-people-image{padding-top:80px}.tal-cover h1{font-size:68px}.tal-cover-rule{font-size:12px}}
@media(max-width:560px){.tal-wrap{width:calc(100% - 36px)}.tal-cover{padding-top:24px}.tal-crumb{font-size:11px;gap:8px}.tal-cover-heading{padding-top:38px}.tal-cover h1{font-size:55px}.tal-intro{font-size:15px}.tal-cover-rule{gap:16px}.tal-cover-rule>span{max-width:180px}.tal-chapter-heading{gap:15px;margin-bottom:23px}.tal-number{font-size:47px;min-width:43px}.tal-main h2{font-size:29px}.tal-chapter{margin-bottom:44px;padding-bottom:45px}.tal-lead{font-size:15px;margin-bottom:26px!important}.tal-business-strip{grid-template-columns:1fr;gap:20px;padding:22px 0}.tal-business-strip p{display:grid;grid-template-columns:94px 1fr;gap:12px}.tal-business-strip b{font-size:14px}.tal-business-strip span{font-size:13px}.tal-margin-note{font-size:13px;padding-top:20px}.tal-promo{margin-top:28px}.tal-site-frame{padding:10px}.tal-site-caption{padding:17px 4px 6px;font-size:12px;gap:5px}.tal-site-caption p{line-height:1.8}.tal-place-lines>div{grid-template-columns:1fr;gap:8px;padding:22px 0}.tal-place-lines dd{font-size:14px}.tal-people-layout{grid-template-columns:1fr;gap:30px}.tal-people-image{padding-top:0}.tal-people-image .tal-photo img{aspect-ratio:3/2;object-position:center}.tal-people-text h3{font-size:23px}.tal-record-list li{grid-template-columns:24px 1fr;gap:8px 12px;padding:20px 0}.tal-record-list p{grid-column:2;font-size:14px}.tal-consult{padding:28px 23px;margin-top:30px}.tal-consult h3{font-size:26px}.tal-faq{margin-bottom:45px}.tal-faq>h2{font-size:28px}.tal-faq summary{font-size:15px;padding:20px 0}.tal-faq details>p{font-size:14px}.tal-reading header{display:block}.tal-reading header>a{display:inline-block;margin-top:20px}.tal-reading h2{font-size:29px}.tal-article h3{font-size:16px}.tal-article{padding:20px 0}.tal-photo figcaption{font-size:10px}.ss-top{right:14px;bottom:17px}}
@media(prefers-reduced-motion:reduce){.tal-main *,.ss-top{scroll-behavior:auto!important;transition:none!important}}
