.hcba{--ba-green:var(--hc-green,#0bab84);--ba-green-d:#076b52;--ba-ink:var(--hc-fg-1,#1f2a2e);--ba-body:#33403f;--ba-muted:#4a5559;--ba-soft:#6b7679;--ba-line:var(--hc-border,#dde3e0);--ba-tint:#f4f6f5;--ba-ph:#eaecea;background:#fff;color:var(--ba-ink)}.hcba a{color:var(--ba-green-d);text-decoration:none}.hcba a:hover{color:#0b8769}.hcba__mono{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace)}.hcba__top{background:var(--ba-topbg,var(--ba-tint));position:relative}.hcba--full .hcba__top--cover{margin-bottom:-160px;padding-bottom:160px}.hcba__topin{display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:880px;padding:72px 32px 48px}.hcba__crumbs{align-items:center;display:flex;font-family:var(--font-body);font-size:13px;gap:10px}.hcba__crumbs,.hcba__crumbs a{color:var(--ba-muted)}.hcba__crumbs .sep{color:#aeb6b3}.hcba__crumbs .tag{color:var(--ba-green-d);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hcba__h1{color:var(--ba-ink);font-family:var(--font-display);font-size:56px;font-weight:800;letter-spacing:-.025em;line-height:1.05}.hcba__h1,.hcba__sum{margin:0;text-wrap:pretty}.hcba__sum{font-size:20px;line-height:1.6}.hcba__byline,.hcba__sum{color:var(--ba-muted);font-family:var(--font-body)}.hcba__byline{font-size:14px;gap:16px;padding-top:6px}.hcba__av,.hcba__byline{align-items:center;display:flex}.hcba__av{background:var(--ba-ink);border-radius:999px;color:#fff;flex:none;font-family:var(--font-display);font-size:13px;font-weight:800;height:36px;justify-content:center;letter-spacing:.04em;overflow:hidden;width:36px}.hcba__av img{height:100%;object-fit:cover;width:100%}.hcba__who{display:flex;flex-direction:column;line-height:1.35}.hcba__who b{color:var(--ba-ink);font-weight:700}.hcba__who span{font-size:13px}.hcba__sp{flex:1}.hcba__share{display:flex;gap:8px}.hcba__share a.hcba__li{align-items:center;background:#fff;border:1px solid var(--ba-line);border-radius:6px;color:var(--ba-ink)!important;display:inline-flex;font-family:var(--font-display);font-size:14px;font-weight:600;gap:10px;height:40px;padding:0 18px 0 14px;text-decoration:none!important;transition:border-color .15s,background .15s;white-space:nowrap}.hcba__share a.hcba__li:hover{background:#f3f8fd;border-color:#0a66c2}.hcba__share a.hcba__li svg{display:block;flex:none}.hcba__cover{margin:0 auto;max-width:1088px;padding:0 32px;position:relative}.hcba__coverbg{background:var(--ba-topbg,var(--ba-tint));border-radius:6px;bottom:-28px;left:32px;position:absolute;right:32px;top:50%;transform:translate(28px)}.hcba__coverbar{background:var(--ba-green);bottom:-28px;height:4px;position:absolute;right:4px;width:120px}.hcba__coverimg{aspect-ratio:21/9;background:var(--ba-ph);border-radius:6px;overflow:hidden;position:relative}.hcba__coverimg img{display:block;height:100%;object-fit:cover;width:100%}.hcba__grid{display:grid;gap:48px;grid-template-columns:240px minmax(0,720px) 240px;justify-content:center;padding:72px 32px 96px}.hcba__grid>article{grid-column:2;min-width:0}.hcba__toc{align-self:start;display:flex;flex-direction:column;gap:14px;grid-column:1;grid-row:1;padding-top:6px;position:sticky;top:96px}.hcba__toc[hidden]{display:none}.hcba__toclab{color:var(--ba-soft);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hcba__prog{background:var(--ba-ph);border-radius:2px;height:3px;overflow:hidden}.hcba__prog i{background:var(--ba-green);display:block;height:100%;transition:width .1s linear;width:0}.hcba__toc a{border-left:2px solid var(--ba-line);color:var(--ba-muted);font-family:var(--font-body);font-size:14px;line-height:1.45;padding-left:12px}.hcba__toc a:hover{border-color:var(--ba-green);color:var(--ba-green-d)}.hcba__toc a.is-on{border-color:var(--ba-green);color:var(--ba-ink);font-weight:700}.hcba__prose{color:var(--ba-body);font-family:var(--font-body);font-size:18px;line-height:1.75;min-width:0}.hcba__prose>:not(.hs_cos_wrapper_type_module *){margin:0 0 28px}.hcba__prose>:last-child:not(.hs_cos_wrapper_type_module *){margin-bottom:0}.hcba__prose p:not(.hs_cos_wrapper_type_module *){margin:0 0 28px}.hcba__prose h2:not(.hs_cos_wrapper_type_module *){color:var(--ba-ink);font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-.015em;line-height:1.15;margin:48px 0 20px;scroll-margin-top:96px}.hcba__prose h3:not(.hs_cos_wrapper_type_module *){color:var(--ba-ink);font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.25;margin:32px 0 12px}.hcba__prose h4:not(.hs_cos_wrapper_type_module *){color:var(--ba-ink);font-family:var(--font-display);font-size:18px;font-weight:700;margin:24px 0 8px}.hcba__prose b:not(.hs_cos_wrapper_type_module *),.hcba__prose strong:not(.hs_cos_wrapper_type_module *){color:var(--ba-ink);font-weight:700}.hcba__prose a:not(.hs_cos_wrapper_type_module *){text-decoration:underline;text-decoration-color:rgba(11,171,132,.45);text-underline-offset:3px}.hcba__prose ul:not(.hs_cos_wrapper_type_module *){display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 28px;padding:0}.hcba__prose ul li:not(.hs_cos_wrapper_type_module *){padding-left:21px;position:relative}.hcba__prose ul li:not(.hs_cos_wrapper_type_module *):before{background:var(--ba-green);content:"";height:7px;left:0;position:absolute;top:12px;transform:rotate(45deg);width:7px}.hcba__prose ul li>:not(.hs_cos_wrapper_type_module *){margin:0}.hcba__prose img:not(.hs_cos_wrapper_type_module *){border-radius:4px;height:auto;max-width:100%}.hcba__prose hr:not(.hs_cos_wrapper_type_module *){border:0;border-top:1px solid var(--ba-line);margin:40px 0}.hcba__prose code:not(.hs_cos_wrapper_type_module *){background:var(--ba-tint);border-radius:3px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.85em;padding:2px 6px}.hcba__prose .hcba__tblwrap:not(.hs_cos_wrapper_type_module *){border:1px solid var(--ba-line);border-radius:6px;border-top:4px solid var(--ba-green);overflow-x:auto}.hcba__prose table:not(.hs_cos_wrapper_type_module *){border-collapse:collapse;font-size:16px;line-height:1.55;margin:0;width:100%}.hcba__prose th:not(.hs_cos_wrapper_type_module *),.hcba__prose thead td:not(.hs_cos_wrapper_type_module *){background:var(--ba-tint);color:var(--ba-muted);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;font-weight:400;letter-spacing:.1em;padding:14px 20px;text-align:left;text-transform:uppercase}.hcba__prose td:not(.hs_cos_wrapper_type_module *){border-top:1px solid var(--ba-ph);padding:16px 20px;vertical-align:top}.hcba__prose tbody tr:hover td:not(.hs_cos_wrapper_type_module *){background:#f9faf9}.hcba__prose table p:not(.hs_cos_wrapper_type_module *){margin:0}.hcba--full .hcba__prose>p.hcba__lead:not(.hs_cos_wrapper_type_module *){color:var(--ba-ink);font-size:21px;line-height:1.65}.hcba--full .hcba__prose>p.hcba__lead:not(.hs_cos_wrapper_type_module *):first-letter{color:var(--ba-green);float:left;font-family:var(--font-display);font-size:84px;font-weight:900;line-height:.82;margin:6px 12px 0 0}.hcba__mark{align-items:center;display:flex;gap:12px;margin:56px 0 -10px!important}.hcba__mark .d{background:var(--ba-green);flex:none;height:8px;transform:rotate(45deg);width:8px}.hcba__mark .n{color:var(--ba-green-d);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;letter-spacing:.14em}.hcba__mark .l{background:var(--ba-line);flex:1;height:1px}.hcba__mark+h2{margin-top:16px}.hcba--full .hcba__prose ol:not(.hs_cos_wrapper_type_module *){counter-reset:ba;list-style:none;margin:0 0 28px;padding:0}.hcba--full .hcba__prose ol>li:not(.hs_cos_wrapper_type_module *){border-top:1px solid var(--ba-line);counter-increment:ba;min-height:98px;padding:22px 0 22px 92px;position:relative}.hcba--full .hcba__prose ol>li:not(.hs_cos_wrapper_type_module *):before{color:transparent;content:counter(ba);font-family:var(--font-display);font-size:64px;font-weight:900;left:0;line-height:.85;position:absolute;top:22px;-webkit-text-stroke:1.5px var(--ba-green)}.hcba--full .hcba__prose ol>li>p:not(.hs_cos_wrapper_type_module *){margin:0}.hcba--full .hcba__prose ol>li>b:first-child:not(.hs_cos_wrapper_type_module *),.hcba--full .hcba__prose ol>li>p:first-child>strong:first-child:not(.hs_cos_wrapper_type_module *),.hcba--full .hcba__prose ol>li>strong:first-child:not(.hs_cos_wrapper_type_module *){display:block;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.3;margin-bottom:6px}.hcba--simple .hcba__prose ol:not(.hs_cos_wrapper_type_module *){margin:0 0 28px;padding-left:22px}.hcba--simple .hcba__prose ol li:not(.hs_cos_wrapper_type_module *){margin-bottom:8px;padding-left:4px}.hcba--simple .hcba__prose ol li:not(.hs_cos_wrapper_type_module *)::marker{color:var(--ba-green-d);font-weight:700}.hcba--full .hcba__prose blockquote:not(.hs_cos_wrapper_type_module *){background:var(--ba-ink) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230bab84' d='M30 5 5 30v40l25 25 12-12-25-25V42l25-25Z'/%3E%3Cpath fill='%234a5559' d='m58 5 25 25v40L58 95 46 83l25-25V42L46 17Z'/%3E%3C/svg%3E") no-repeat right -18px bottom -22px/150px 150px;border-radius:6px;color:#fff;font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:16px 0 44px;overflow:hidden;padding:44px 170px 44px 48px;position:relative}.hcba--full .hcba__prose blockquote:not(.hs_cos_wrapper_type_module *):before{color:var(--ba-green);content:"\201C";display:block;font-size:90px;height:34px;line-height:.5}.hcba--full .hcba__prose blockquote p:not(.hs_cos_wrapper_type_module *){color:#fff;margin:0}.hcba--full .hcba__prose blockquote b:not(.hs_cos_wrapper_type_module *),.hcba--full .hcba__prose blockquote em:not(.hs_cos_wrapper_type_module *),.hcba--full .hcba__prose blockquote strong:not(.hs_cos_wrapper_type_module *){color:#5bcfc0;font-style:normal}.hcba--simple .hcba__prose blockquote:not(.hs_cos_wrapper_type_module *){border-left:3px solid var(--ba-green);color:var(--ba-ink);font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.35;margin:8px 0 28px;padding:4px 0 4px 22px}.hcba--simple .hcba__prose blockquote p:not(.hs_cos_wrapper_type_module *){margin:0}.hcba__fig{display:flex;flex-direction:column;gap:12px;margin:8px 0 36px!important}.hcba--full .hcba__figbox{background:var(--ba-tint);border-radius:6px;padding:14px;position:relative}.hcba--full .hcba__figbox i{border:0 solid var(--ba-green);height:22px;pointer-events:none;position:absolute;width:22px}.hcba--full .hcba__figbox i:first-child{border-left-width:2px;border-top-width:2px;left:0;top:0}.hcba--full .hcba__figbox i:nth-child(2){border-right-width:2px;border-top-width:2px;right:0;top:0}.hcba--full .hcba__figbox i:nth-child(3){border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.hcba--full .hcba__figbox i:nth-child(4){border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.hcba__figbox img{border-radius:4px;display:block;height:auto;width:100%}.hcba__fig figcaption{color:var(--ba-soft);display:flex;font-size:13px;gap:10px;line-height:1.5}.hcba__fig figcaption .hcba__mono{color:var(--ba-green-d);flex:none}.hcba__faq{border-top:1px solid var(--ba-line);margin:0 0 28px!important}.hcba__faqi{border-bottom:1px solid var(--ba-line)}.hcba__faqq{all:unset;align-items:center;box-sizing:border-box;color:var(--ba-ink);cursor:pointer;display:flex;font-family:var(--font-display);font-size:20px;font-weight:700;gap:24px;justify-content:space-between;line-height:1.3;padding:22px 0;text-align:left;width:100%}.hcba__faqq:hover{color:var(--ba-green-d)}.hcba__faqq:focus-visible{outline:2px solid var(--ba-green);outline-offset:2px}.hcba__faqq .s{color:#0b8769;flex:none;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:20px}.hcba__faqa{font-size:17px}.hcba__faqa>*{margin:0 0 22px}.hcba__faqa[hidden]{display:none}.hcba__foot{align-items:center;border-top:1px solid var(--ba-line);font-size:15px;gap:16px;justify-content:space-between;margin-top:40px;padding-top:24px}.hcba__foot,.hcba__tags{display:flex;flex-wrap:wrap}.hcba__tags{gap:8px}.hcba__tags a{background:var(--ba-tint);border-radius:2px;color:var(--ba-muted)!important;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;line-height:1;padding:7px 10px;white-space:nowrap}.hcba__tags a:hover{background:#e6f3ef;color:var(--ba-green-d)!important}.hcba__discuss{font-family:var(--font-display);font-weight:700}.hcba__more{background:var(--ba-tint);padding:80px 32px}.hcba__morein{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1088px}.hcba__morehd{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.hcba__morehd h2{color:var(--ba-ink);font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-.015em;margin:0}.hcba__morehd a{font-family:var(--font-display);font-weight:700}.hcba__cards{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.hcba__card{background:#fff;border:1px solid var(--ba-line);border-radius:6px;color:var(--ba-ink)!important;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .12s}.hcba__card:hover{box-shadow:0 6px 18px rgba(31,42,46,.08)}.hcba__cardimg{aspect-ratio:16/9;background:var(--ba-ph);overflow:hidden;position:relative}.hcba__cardimg img{display:block;height:100%;object-fit:cover;width:100%}.hcba__cardimg .k{color:var(--ba-muted);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;left:18px;letter-spacing:.12em;position:absolute;top:16px}.hcba__cardimg .nn{bottom:14px;color:transparent;font-family:var(--font-display);font-size:44px;font-weight:900;left:18px;line-height:1;position:absolute;-webkit-text-stroke:1.2px var(--ba-soft)}.hcba__cardb{display:flex;flex-direction:column;gap:10px;padding:24px}.hcba__cardd{color:var(--ba-soft);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hcba__cardt{font-size:21px;line-height:1.25}.hcba__cardr,.hcba__cardt{font-family:var(--font-display);font-weight:700}.hcba__cardr{color:var(--ba-green-d);font-size:14px;padding-top:4px}.hcba--simple .hcba__topin{background:transparent;max-width:720px;padding:72px 32px 0}.hcba--simple .hcba__top{background:#fff}.hcba--simple .hcba__h1{font-size:52px}.hcba__date{align-items:center;border-bottom:1px solid var(--ba-line);color:var(--ba-muted);display:flex;font-family:var(--font-body);font-size:14px;gap:12px;padding-bottom:24px}.hcba__date .dot{background:#aeb6b3;border-radius:50%;height:4px;width:4px}.hcba__body{margin:0 auto;max-width:720px;padding:28px 32px 96px}.hcba__scover{aspect-ratio:16/9;background:var(--ba-ph);border-radius:6px;margin-bottom:28px;overflow:hidden}.hcba__scover img{display:block;height:100%;object-fit:cover;width:100%}.hcba--simple .hcba__prose h2:not(.hs_cos_wrapper_type_module *){font-size:30px;font-weight:700}.hcba--simple .hcba__fig figcaption{color:var(--ba-soft)}.hcba__list{display:flex;flex-direction:column;margin:0 auto;max-width:720px}.hcba__list .hcba__morehd{margin-bottom:0;padding-bottom:16px}.hcba__list .hcba__morehd,.hcba__row{border-bottom:1px solid var(--ba-line)}.hcba__row{color:var(--ba-ink)!important;display:flex;flex-direction:column;gap:6px;padding:20px 0}.hcba__row:hover .hcba__rowt{color:var(--ba-green-d)}.hcba__rowm{color:var(--ba-soft);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hcba__rowt{font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1.3}@media (max-width:1180px){.hcba__grid{gap:0;grid-template-columns:minmax(0,720px)}.hcba__grid>article{grid-column:1}.hcba__toc{display:none!important}.hcba__gridsp{display:none}}@media (max-width:860px){.hcba__cards{grid-template-columns:1fr}.hcba--full .hcba__prose blockquote:not(.hs_cos_wrapper_type_module *){background-size:90px 90px;font-size:24px;padding:36px 28px}}@media (max-width:760px){.hcba__topin{padding:48px 20px 32px}.hcba--simple .hcba__topin{padding:48px 20px 0}.hcba--simple .hcba__h1,.hcba__h1{font-size:34px}.hcba__sum{font-size:18px}.hcba__cover{padding:0 20px}.hcba__coverbar,.hcba__coverbg{display:none}.hcba__coverimg{aspect-ratio:16/9}.hcba--full .hcba__top--cover{margin-bottom:-90px;padding-bottom:90px}.hcba__grid{padding:48px 20px 64px}.hcba__body{padding:24px 20px 64px}.hcba__prose{font-size:17px}.hcba__prose h2:not(.hs_cos_wrapper_type_module *){font-size:26px}.hcba--full .hcba__prose ol>li:not(.hs_cos_wrapper_type_module *){min-height:80px;padding-left:62px}.hcba--full .hcba__prose ol>li:not(.hs_cos_wrapper_type_module *):before{font-size:44px}.hcba__more{padding:56px 20px}.hcba__morehd h2{font-size:26px}.hcba__byline{flex-wrap:wrap}}.hcba__nlwrap{margin:0 0 80px}.hcba__prose .hs_cos_wrapper_type_module{color:var(--hc-fg-2,#485258);font-size:15px;line-height:1.55}