.ba{color:#24323f;background:#fff;font-family:barlow-medium,barlow,barlow-fb,barlow-fb-r,sans-serif}.ba-in{max-width:1240px;margin:0 auto;padding:0 24px}.ba-hero{background:linear-gradient(#f3f8f4,#fff);border-bottom:1px solid #e6ece9}.ba-hero .ba-in{max-width:1240px;padding-top:56px;padding-bottom:44px}.ba-hero h1{color:#14212e;max-width:900px;margin:0;font-size:48px;font-weight:400;line-height:1.14}.ba-lead{color:#3b4855;max-width:820px;margin:20px 0 0;font-size:20px;line-height:1.65}.ba-meta{color:#4b5866;flex-wrap:wrap;align-items:center;gap:12px 26px;margin:28px 0 0;padding:0;font-size:15.5px;list-style:none;display:flex}.ba-meta li{align-items:center;gap:8px;display:flex}.ba-meta svg{fill:none;stroke:#3fa152;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ba-by img{background:#fff;border:1px solid #d8e6dc;border-radius:50%;width:40px;height:40px;padding:4px}.ba-by span{color:#14212e;flex-direction:column;font-weight:700;line-height:1.25;display:flex}.ba-by small{color:#66727e;font-size:13.5px;font-weight:400}.ba-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px;padding-top:48px;padding-bottom:72px;display:grid}.ba-body{min-width:0;max-width:780px}.ba-body .rc{color:#24323f;flex-direction:column;font-size:18.5px;line-height:1.78;display:flex}.ba-body .rc-p{margin:0 0 18px;word-spacing:normal!important}.ba-body .rc-p:has(>br:only-child){display:none}.ba-body strong{color:#14212e}.ba-body .rc a{color:#2a7f3d;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #3fa15259;text-decoration:underline #3fa15259}.ba-body .rc-h{color:#14212e;min-height:0;scroll-margin-top:24px;font-weight:700;word-spacing:normal!important}.ba-body .rc-h2{border-top:1px solid #e6ece9;margin:40px 0 16px;padding-top:22px;font-size:30px;line-height:1.25}.ba-body .rc-h2:before{content:"";background:#3fa152;border-radius:2px;width:44px;height:3px;margin:-23px 0 22px;display:block}.ba-body .rc-h3{margin:28px 0 12px;font-size:23px;line-height:1.3}.ba-body .rc-h4,.ba-body .rc-h5,.ba-body .rc-h6{margin:22px 0 10px;font-size:20px;line-height:1.35}.ba-body .rc-ul,.ba-body .rc-ol{margin:0 0 20px;padding-left:26px}.ba-body .rc-li{margin:0 0 8px;padding-left:6px}.ba-body .rc-li::marker{color:#3fa152;font-weight:700}.ba-body .rc-li>.rc-p{margin:0}.ba-body .rc-quote,.ba-body .rc-quote.rc-quote0{color:#1d3a27;background:#eef7f0;border:0;border-left:4px solid #3fa152;border-radius:0 16px 16px 0;max-width:none;margin:8px 0 26px;padding:20px 24px;font-size:19.5px;line-height:1.65}.ba-body .rc-quote .rc-p{margin:0}.ba-body .rc-figure{margin:0 0 28px}.ba-body .rc-figure img{border-radius:18px;box-shadow:0 24px 44px -32px #14212e8c}.ba-body .rc-caption{color:#66727e;padding:10px 4px 0;font-size:14.5px}.ba-body .rc-divider{color:#e1e7eb;padding:10px 0 24px}.ba-body .ba-cover{margin-bottom:30px}.ba-body .ba-cover img{width:100%;height:auto}.ba-body .rc-table{background:#fff;border:1px solid #dde5eb;border-radius:14px;margin:4px 0 28px;padding:0;box-shadow:0 16px 30px -28px #14212e80}.ba-body .rc-table td,.ba-body .rc-table th{height:auto;box-shadow:none;border-bottom:1px solid #edf1f4;padding:12px 14px;font-size:16.5px;line-height:1.55}.ba-body .rc-table td+td,.ba-body .rc-table th+th{border-left:1px solid #edf1f4}.ba-body .rc-table th{color:#fff;text-align:left;font-weight:700;background:#14212e!important}.ba-body .rc-table th strong{color:#fff}.ba-body .rc-table tr:nth-child(2n) td{background:#f6f9f7}.ba-body .rc-table tr:last-child td{border-bottom:0}.ba-body .rc-table .rc-p{margin:0}.ba-faq{border-top:1px solid #e6ece9;margin:44px 0 0;padding-top:22px;scroll-margin-top:24px}.ba-faq>h2{color:#14212e;margin:0 0 20px;font-size:30px;font-weight:700;line-height:1.25}.ba-faq>h2:before{content:"";background:#3fa152;border-radius:2px;width:44px;height:3px;margin:-23px 0 22px;display:block}.ba-q{background:#fff;border:1px solid #dde5eb;border-radius:18px;margin:0 0 14px;padding:22px 24px 6px;box-shadow:0 16px 30px -28px #14212e80}.ba-q h3{color:#14212e;align-items:flex-start;gap:14px;margin:0 0 12px;scroll-margin-top:24px;font-size:20.5px;font-weight:700;line-height:1.35;display:flex}.ba-q h3 span{color:#fff;background:linear-gradient(160deg,#45ac58,#2e8a42);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.ba-q .rc{padding-left:44px;font-size:17.5px}.ba-rev a{color:#2a7f3d;font-weight:700;text-decoration:none}.ba-reviewer{background:#f3faf5;border:1px solid #cfe7d4;border-radius:20px;align-items:flex-start;gap:18px;margin:44px 0 0;padding:24px 26px;scroll-margin-top:24px;display:flex}.ba-rv-badge{background:linear-gradient(160deg,#45ac58,#2e8a42);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 22px -12px #3fa152e6}.ba-rv-badge svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.ba-reviewer p{margin:0}.ba-rv-k{letter-spacing:.14em;text-transform:uppercase;color:#2a7f3d;font-size:13px;font-weight:700}.ba-rv-n{color:#14212e;font-size:23px;font-weight:700;margin-top:4px!important}.ba-rv-t{color:#24323f;font-size:16.5px;font-weight:700}.ba-reviewer ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ba-reviewer li{color:#2a7f3d;background:#fff;border:1px solid #cfe7d4;border-radius:18px;padding:6px 12px;font-size:14.5px;font-weight:700}.ba-rv-s{color:#66727e;font-size:14.5px;margin-top:12px!important}.ba-cta{color:#fff;background:linear-gradient(160deg,#0d1f30,#16395a);border-radius:22px;justify-content:space-between;align-items:center;gap:22px;margin:22px 0 28px;padding:30px 32px;display:flex;box-shadow:0 40px 70px -44px #0d1f30d9}.ba-cta p{margin:0}.ba-cta-k{letter-spacing:.14em;text-transform:uppercase;color:#7fd18e;font-size:13px;font-weight:700}.ba-cta-t{font-size:25px;font-weight:700;line-height:1.25;margin-top:8px!important}.ba-cta-s{color:#a9bccd;font-size:16px;line-height:1.55;margin-top:8px!important}.ba-cta-b{flex:none;gap:10px;display:grid}.ba-foot{border-top:1px solid #e6ece9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.ba-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ba-tags a{color:#2a7f3d;background:#eef7f0;border:1px solid #cfe7d4;border-radius:20px;padding:7px 13px;font-size:14.5px;font-weight:700;text-decoration:none;display:block}.ba-share{color:#4b5866;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.ba-share span{margin-right:4px}.ba-share a{color:#14212e;background:#fff;border:1px solid #dde5eb;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ba-share a:hover{color:#2a7f3d;border-color:#3fa152}.ba-share svg{width:18px;height:18px}.ba-side{gap:22px;display:grid;position:sticky;top:24px}.ba-side-t{letter-spacing:.14em;text-transform:uppercase;color:#2a7f3d;margin:0 0 12px;font-size:13px;font-weight:700}.ba-toc,.ba-pages{background:#fff;border:1px solid #dde5eb;border-radius:18px;padding:22px 22px 16px}.ba-toc ol{counter-reset:t;max-height:46vh;margin:0;padding:0;list-style:none;overflow-y:auto}.ba-toc li{counter-increment:t}.ba-toc a{color:#24323f;border-top:1px solid #f0f3f5;gap:10px;padding:8px 0;font-size:15.5px;line-height:1.4;text-decoration:none;display:flex}.ba-toc li:first-child a{border-top:0}.ba-toc a:before{content:counter(t);color:#3fa152;flex:none;width:22px;font-weight:700}.ba-toc a:hover{color:#2a7f3d}.ba-pages ul{margin:0;padding:0;list-style:none}.ba-pages a{color:#14212e;border-top:1px solid #f0f3f5;justify-content:space-between;gap:10px;padding:9px 0;font-size:15.5px;font-weight:700;text-decoration:none;display:flex}.ba-pages li:first-child a{border-top:0}.ba-pages a span{color:#3fa152}.ba-side .ht-book{padding:26px 22px}.ba-side .ht-book-num{font-size:32px}.ba-toc-m{background:#fff;border:1px solid #dde5eb;border-radius:16px;margin:0 0 24px;display:none}.ba-toc-m summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:#2a7f3d;justify-content:space-between;align-items:center;padding:16px 18px;font-size:14px;font-weight:700;list-style:none;display:flex}.ba-toc-m summary::-webkit-details-marker{display:none}.ba-toc-m summary:after{content:"+";color:#3fa152;font-size:22px;line-height:1}.ba-toc-m[open] summary:after{content:"2"}.ba-toc-m small{letter-spacing:0;text-transform:none;color:#66727e;margin-left:auto;margin-right:12px;font-size:13px;font-weight:400}.ba-toc-m ol{counter-reset:t;margin:0;padding:0 18px 10px;list-style:none}.ba-toc-m li{counter-increment:t}.ba-toc-m a{color:#24323f;border-top:1px solid #f0f3f5;gap:10px;padding:9px 0;font-size:16px;line-height:1.4;text-decoration:none;display:flex}.ba-toc-m a:before{content:counter(t);color:#3fa152;flex:none;width:22px;font-weight:700}.ba-related{background:#f3f6f8;border-top:1px solid #e6ece9}.ba-related .ba-in{padding-top:72px;padding-bottom:80px}.ba-related h2{text-align:center;color:#14212e;margin:0;font-size:40px;font-weight:400;line-height:1.15}.ba-all{text-align:center;margin:34px 0 0}.ba-all .ht-btn.ghost{color:#14212e;background:#fff;border-color:#c9d3db}@media (max-width:1100px){.ba-grid{grid-template-columns:1fr;gap:36px}.ba-body{max-width:none}.ba-side{grid-template-columns:1fr 1fr;position:static}.ba-toc{display:none}.ba-toc-m{display:block}}@media (max-width:767px){.ba-in{padding:0 16px}.ba-hero .ba-in{padding-top:32px;padding-bottom:30px}.ba-hero h1{font-size:31px;line-height:1.2}.ba-lead{font-size:18px}.ba-meta{gap:10px 18px;font-size:14.5px}.ba-by{flex-basis:100%}.ba-grid{padding-top:26px;padding-bottom:48px}.ba-body .rc{font-size:17.5px;line-height:1.72}.ba-body .rc-h2,.ba-faq>h2{margin-top:30px;font-size:25px}.ba-body .rc-h3{font-size:21px}.ba-body .rc-quote,.ba-body .rc-quote.rc-quote0{padding:16px 18px;font-size:18px}.ba-body .rc-table td,.ba-body .rc-table th{padding:10px 11px;font-size:15.5px}.ba-q{padding:18px 16px 4px}.ba-reviewer{gap:14px;padding:20px 18px}.ba-rv-badge{width:44px;height:44px}.ba-rv-n{font-size:21px}.ba-q .rc{padding-left:0;font-size:17px}.ba-cta{flex-direction:column;align-items:stretch;padding:24px 20px}.ba-cta-t{font-size:22px}.ba-side{grid-template-columns:1fr}.ba-related .ba-in{padding-top:52px;padding-bottom:56px}.ba-related h2{font-size:30px}}@media print{.ba-side,.ba-cta,.ba-related,.ba-share{display:none}}
