.b2-page{--ink:#102742;--muted:#53677b;--line:#d8e2eb;--paper:#f4f6f9;--blue:#0a67d8;--cyan:#72dfff;--navy:#071a35;--orange:#f28a26;margin:0;color:var(--ink);background:var(--paper);font-family:Inter,"Microsoft YaHei","PingFang SC",sans-serif}#b2-main,#b2-main *{box-sizing:border-box}#b2-main{overflow:clip}#b2-main a{color:inherit;text-decoration:none}#b2-main p{line-height:1.8}#b2-main h1,#b2-main h2,#b2-main h3{margin:0;line-height:1.35;letter-spacing:-.035em}#b2-main figure{margin:0}#b2-main img{max-width:100%;display:block}#b2-main button,.b2-to-top{font:inherit;cursor:pointer}#b2-main button:focus-visible,#b2-main a:focus-visible,#b2-main input:focus-visible,#b2-main summary:focus-visible,.b2-to-top:focus-visible{outline:3px solid #b56000;outline-offset:5px}.b2-shell{width:min(1160px,calc(100% - 72px));margin-inline:auto}.b2-crumb{width:min(1160px,calc(100% - 72px));margin:0 auto;padding:26px 0;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;opacity:.8}.b2-shell>.b2-crumb{width:100%}.b2-eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;margin:0 0 18px}.b2-eyebrow span{margin-left:22px;opacity:.7}.b2-pitch h1{font-size:clamp(36px,4.15vw,58px);line-height:1.25;font-weight:800}.b2-pitch h1 small{display:block;margin-bottom:15px;font-size:17px;letter-spacing:.02em;font-weight:500}.b2-deck{color:var(--muted);font-size:15px;max-width:640px;margin:24px 0}.b2-button{display:inline-flex;gap:36px;align-items:center;padding:15px 22px;border-radius:8px;background:var(--cyan);color:var(--navy)!important;font-size:14px;font-weight:700}.b2-button span,.b2-text-link span{transition:transform .25s}.b2-button:hover span,.b2-text-link:hover span{transform:translate(3px,3px)}.b2-scene{position:relative;min-width:0;overflow:hidden;border-radius:18px;background:#163754}.b2-scene img{height:100%;width:100%;object-fit:cover;transition:transform 1s}.b2-scene:hover img{transform:scale(1.03)}.b2-scene figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:26px 22px 18px;color:#fff;background:linear-gradient(transparent,#071a35d9);font-size:10px;letter-spacing:.12em}.b2-step-buttons{display:flex;gap:10px}.b2-step-buttons button{min-width:0;flex:1;display:flex;align-items:center;gap:12px;text-align:left;padding:17px;border:1px solid var(--line);background:transparent;color:inherit;border-radius:10px;transition:background .25s,transform .25s}.b2-step-buttons button b{font-size:12px;opacity:.65}.b2-step-buttons button span{font-size:13px;font-weight:650}.b2-step-buttons button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.b2-step-buttons button:hover{transform:translateY(-3px)}.b2-step-note{font-size:13px;min-height:62px;padding:1px 4px}.b2-step-note p{margin:14px 0}.b2-other-columns{display:flex;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding-inline:max(36px,calc((100vw - 1160px)/2));}.b2-other-columns a{flex:1;display:flex;align-items:center;gap:12px;padding:20px 15px;font-size:13px;border-right:1px solid var(--line);transition:background .25s}.b2-other-columns a:first-child{border-left:1px solid var(--line)}.b2-other-columns span{font-size:10px;color:#68798a}.b2-other-columns i{font-style:normal;margin-left:auto}.b2-other-columns a[aria-current=page]{background:#e9f5fb;font-weight:750;box-shadow:inset 0 -3px var(--blue)}.b2-other-columns a:hover{background:#e9f5fb}.b2-lead{display:grid;grid-template-columns:1fr 1fr;min-width:0;border-radius:18px;background:#fff;overflow:hidden;border:1px solid var(--line)}.b2-thumb{overflow:hidden;min-width:0;background:#dce6ef}.b2-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.b2-lead>.b2-thumb{min-height:300px}.b2-lead-copy{padding:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.b2-label{display:flex;justify-content:space-between;width:100%;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--blue);margin-bottom:18px}.b2-label i{font-style:normal;font-size:20px}.b2-lead h2{font-size:26px}.b2-lead p,.b2-card p{color:var(--muted);font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:14px 0}.b2-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted);line-height:1.7}.b2-text-link{display:inline-flex;align-items:center;gap:22px;font-size:12px;font-weight:700;margin-top:22px}.b2-promo{padding-block:38px}.b2-promo picture{display:block;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.b2-promo img{width:100%;height:auto;object-fit:contain}.b2-archive{padding:42px 0 58px;scroll-margin-top:110px}.b2-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.b2-section-head h2{font-size:30px}.b2-section-head .b2-eyebrow{color:var(--blue);margin-bottom:10px}.b2-density{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid #9caebe;border-radius:7px;padding:11px 14px;white-space:nowrap;color:var(--ink);font-size:12px!important}.b2-card{position:relative;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:transform .32s,box-shadow .32s}.b2-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #10274212}.b2-card:hover .b2-thumb img{transform:scale(1.035)}.b2-card-index{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.12em;font-weight:650;padding:13px 20px;border-bottom:1px solid var(--line);color:var(--muted)}.b2-card-index i{font-style:normal;font-size:16px}.b2-card .b2-thumb{aspect-ratio:1.65}.b2-card-copy{padding:24px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.b2-card-copy h3{font-size:19px;margin-top:12px!important}.b2-card-copy>.b2-text-link{margin-top:auto;padding-top:18px}.b2-cards{display:flex;flex-wrap:wrap;gap:22px}.b2-card{flex:1 1 300px}.b2-pager{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:32px}.b2-pager a{display:grid;place-items:center;min-width:42px;min-height:42px;border:1px solid var(--line);background:#fff;border-radius:7px;font-size:13px;padding:6px 12px}.b2-pager a.active,.b2-pager a.current{color:#fff!important;background:var(--ink)}.b2-skip{position:fixed;top:-100px;left:20px;padding:15px;background:#fff;z-index:99999}.b2-skip:focus{top:10px}.b2-to-top{position:fixed;bottom:26px;right:20px;border:1px solid #adbfcf;border-radius:50%;background:#fff;color:var(--ink);width:42px;height:42px;z-index:30;box-shadow:0 4px 20px #071a3518}.b2-detail-title{min-width:0}.b2-detail-title h1{font-size:clamp(30px,3.3vw,46px);line-height:1.45;overflow-wrap:anywhere}.b2-detail-title .b2-deck{font-size:15px;line-height:1.85}.b2-reading{display:grid;align-items:start;gap:54px;padding-block:36px 70px}.b2-reading-left{grid-template-columns:230px minmax(0,740px);justify-content:center}.b2-reading-right{grid-template-columns:minmax(0,740px) 260px;justify-content:center}.b2-reading-center{display:block;max-width:820px}.b2-document{min-width:0}.b2-prose{font-size:17px;line-height:1.95;overflow-wrap:anywhere}.b2-prose p{line-height:inherit!important;margin:0 0 1.3em}.b2-prose h2,.b2-prose h3{scroll-margin-top:124px;position:relative}.b2-prose h2{font-size:27px;line-height:1.5!important;margin:42px 0 20px!important;padding-top:16px;border-top:1px solid var(--line)}.b2-prose h3{font-size:21px;margin:28px 0 14px!important}.b2-prose img{height:auto;max-width:100%!important;border-radius:8px;margin:22px auto}.b2-prose a{color:var(--blue)!important;text-decoration:underline!important;text-underline-offset:3px}.b2-prose ul,.b2-prose ol{padding-left:1.5em}.b2-prose blockquote{border-left:3px solid var(--blue);padding:15px 24px;background:#eaf2f8;margin:26px 0}.b2-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;margin:24px 0}.b2-prose table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px}.b2-prose th,.b2-prose td{padding:12px;border:1px solid #bbcbd8;text-align:left}.b2-prose th{background:#eaf2f8}.b2-prose pre{overflow:auto;padding:18px;background:#eaf2f8}.b2-toc{position:sticky;top:110px;min-width:0}.b2-toc details{border-top:2px solid var(--blue);padding-top:18px}.b2-toc summary{font-size:14px;font-weight:750;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.b2-toc nav{max-height:calc(100vh - 210px);overflow:auto;overscroll-behavior:contain;margin-top:18px;padding-right:6px}.b2-toc a{display:block;font-size:12px;line-height:1.65;padding:10px 12px;border-left:2px solid transparent;color:var(--muted)!important;transition:background .2s}.b2-toc a[data-level="3"]{padding-left:24px}.b2-toc a[aria-current=true]{border-color:var(--blue);background:#e3eef7;color:var(--ink)!important}.b2-toc nav p{font-size:12px}.b2-reading-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:20px 0}.b2-reading-tools button{padding:10px 14px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:6px;font-size:12px!important}.b2-reading-tools button[aria-pressed=true]{color:#fff;background:var(--ink)}.b2-read-status{font-size:11px;color:var(--muted)}.b2-checklist{padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff;margin:30px 0}.b2-checklist h2{font-size:20px}.b2-checklist>p{font-size:12px;color:var(--muted)}.b2-checklist label{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line);font-size:13px;cursor:pointer}.b2-checklist input{width:18px;height:18px;flex-shrink:0;accent-color:var(--blue);margin:1px 0}.b2-checklist input:checked+span{text-decoration:line-through;color:var(--muted)}.b2-checklist output{display:block;font-size:11px;color:var(--blue);margin-top:15px}.b2-end-note{border-top:2px solid var(--blue);margin-top:50px;padding:25px 0}.b2-end-note>span{font-size:12px;color:var(--blue);font-weight:750}.b2-end-note p{font-size:14px}.b2-related{padding:55px 0}.b2-related-grid{display:flex;flex-wrap:wrap;gap:26px}.b2-related-grid>article{flex:1 1 250px;min-width:0}.b2-related-grid .b2-thumb{aspect-ratio:1.7;border-radius:10px}.b2-related .b2-meta{margin:15px 0 8px}.b2-related h3{font-size:18px}.b2-large-text .b2-prose{font-size:20px}.b2-focus .b2-reading{display:block;max-width:740px}.b2-focus .b2-reading>.b2-toc,.b2-focus .b2-reading>.b2-document+div{display:none}.b2-compact .b2-card .b2-thumb{display:none}.b2-compact .b2-card-copy{padding:20px}.b2-compact .b2-card p{-webkit-line-clamp:2}.b2-reveal-in{animation:b2-arrive .55s both}@keyframes b2-arrive{from{opacity:.45;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.b2-shell,.b2-crumb{width:calc(100% - 48px)}.b2-reading{gap:30px}.b2-reading-left{grid-template-columns:200px minmax(0,1fr)}.b2-reading-right{grid-template-columns:minmax(0,1fr) 220px}.b2-lead h2{font-size:23px}.b2-other-columns{padding:0 24px}.b2-other-columns a{gap:8px;padding:20px 9px}}
@media(max-width:760px){.b2-shell,.b2-crumb{width:calc(100% - 36px)}.b2-crumb{padding:18px 0;font-size:11px;gap:8px}.b2-pitch h1{font-size:36px}.b2-pitch h1 small{font-size:14px}.b2-deck{font-size:14px;margin:20px 0}.b2-eyebrow{font-size:10px}.b2-other-columns{display:grid;grid-template-columns:1fr 1fr;padding:0 18px}.b2-other-columns a{padding:16px 9px;font-size:12px;border-bottom:1px solid var(--line)}.b2-other-columns a:nth-child(3){border-left:1px solid var(--line)}.b2-step-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.b2-step-buttons button{padding:14px 10px;gap:9px}.b2-step-note{min-height:88px}.b2-lead{grid-template-columns:1fr}.b2-lead>.b2-thumb{min-height:0;aspect-ratio:1.65}.b2-lead-copy{padding:24px}.b2-lead h2{font-size:23px}.b2-section-head{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.b2-section-head h2{font-size:26px}.b2-archive{padding:28px 0 38px}.b2-card{flex-basis:100%}.b2-card-copy{padding:21px}.b2-promo{padding-block:28px}.b2-promo picture{border-radius:8px}.b2-pager{gap:6px}.b2-pager a{min-width:38px;min-height:40px}.b2-reading,.b2-reading-left,.b2-reading-right{display:flex;flex-direction:column;gap:24px;padding-top:18px}.b2-reading>.b2-toc{order:-1}.b2-reading-right>.b2-document+div{display:contents}.b2-reading-right .b2-toc{order:-1;align-self:stretch}.b2-toc{position:static;width:100%}.b2-toc nav{max-height:240px}.b2-reading>.b2-document{width:100%}.b2-prose{font-size:16px}.b2-prose h2{font-size:23px}.b2-detail-title h1{font-size:30px}.b2-detail-title .b2-deck{font-size:14px}.b2-related{padding:36px 0}.b2-checklist{width:100%;margin-top:20px}.b2-related-grid{gap:28px}.b2-reading-tools{gap:8px}.b2-reading-tools button{padding:11px}.b2-scene figcaption span{font-size:9px}.b2-to-top{bottom:18px;right:13px}.b2-large-text .b2-prose{font-size:19px}}
@media(prefers-reduced-motion:reduce){#b2-main *,#b2-main *:before,#b2-main *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.b2-card:hover,.b2-step-buttons button:hover{transform:none}}

body.b2-page{background:var(--paper)!important}body.b2-accounting{--paper:#f5f8fa}body.b2-license{--paper:#f6f5f1}#b2-main [hidden],.b2-to-top[hidden]{display:none!important}.b2-lead{scroll-margin-top:110px}.b2-archive:has(.b2-cards:empty) .b2-section-head{display:none}.b2-archive:has(.b2-cards:empty){padding-top:0}.b2-archive:has(.b2-cards:empty) .b2-cards{border:0}
html:has(body.b2-page){overflow-x:clip!important;overflow-y:visible!important}body.b2-page{overflow:visible!important}
.b2-detail-title h1{text-wrap:balance}
