.hb{--navy:#132f4c;--ink2:#3a5573;--cream:#f5eed7;--soft:#faf6e6;--line:#ece3c8;--deep:#e9dfbd;--ground:#e6dcbc;--mustard:#e8a325;--yel:#f4c65a;--rust:#8c2e1d;--red:#d94a3d;--coral:#ec8476;--blue:#6f8fb3;--blue-ink:#4a6b91;--lblue:#c3d2e3;--t-peach:#f8ead0;--t-blue:#e4ebf3;--t-pink:#f6e0d8;--muted:#5a6b7d;--white:#fff;--display:var(--font-display);--reading:var(--font-reading);--mono:var(--font-mono);--hb-top:73px;background:var(--soft);color:var(--navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--reading);font-size:18px;line-height:1.6;display:block;overflow-x:clip}@media (min-width:640px){.hb{--hb-top:85px}}.hb *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:where(.hb) a{color:var(--navy);-webkit-text-decoration-color:var(--mustard);text-decoration-color:var(--mustard);text-underline-offset:3px;text-decoration-thickness:2px}:where(.hb) a:hover{color:var(--rust)}:where(.hb) p{margin:0 0 18px}.hb .wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.hb .eyebrow{letter-spacing:.22em;margin:0 0 12px;font-weight:500}.hb .eyebrow,.hb .mono-k{color:var(--rust);font-family:var(--mono);text-transform:uppercase;font-size:13px}.hb .mono-k{letter-spacing:.06em;margin:0 0 8px;font-weight:600}.hb .num{font-variant-numeric:tabular-nums}:where(.hb button){color:inherit;cursor:pointer;font:inherit}.hb .hero{background:var(--cream);text-align:center;padding-top:64px;padding-bottom:0;overflow:hidden}.hb .crumb{color:var(--rust);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:800}:where(.hb) h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;max-width:23ch;margin:0 auto 24px;font-size:60px;font-weight:800;line-height:1.18}:lang(vi) :where(.hb) h1{line-height:1.25}.hb .lede{font-family:var(--reading);max-width:62ch;margin:0 auto 26px;font-size:20px;font-weight:500;line-height:1.6}.hb .trust{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:10px 28px;font-size:13px;font-weight:800;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .trust b{color:var(--mustard);margin-right:8px}@media (max-width:760px){:where(.hb) h1{font-size:36px}.hb .lede{font-size:18px}.hb .hero{padding-top:40px}.hb .hero-scn{width:170px;height:170px}}.hb .ruler{background:var(--soft);border-bottom:1px solid var(--line);height:62px;top:var(--hb-top);z-index:30;-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:sticky}.hb .r-lab{border-right:1px solid var(--line);-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;width:250px;min-width:0;padding:9px 18px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .r-lab b{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.hb .r-lab span{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:11.5px}.hb .r-tape{background:repeating-linear-gradient(90deg,var(--yel)0 10%,#f0bd47 10% 20%);cursor:pointer;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;min-width:0;position:relative;overflow:hidden}.hb .r-ticks{background:-webkit-repeating-linear-gradient(0deg,rgba(19,47,76,.55) 0,rgba(19,47,76,.55) 1px,transparent 1px,transparent 1%) top/100% 9px no-repeat,-webkit-repeating-linear-gradient(0deg,rgba(19,47,76,.75) 0,rgba(19,47,76,.75) 1.5px,transparent 1.5px,transparent 5%) top/100% 15px no-repeat;background:-moz-repeating-linear-gradient(0deg,rgba(19,47,76,.55) 0,rgba(19,47,76,.55) 1px,transparent 1px,transparent 1%) top/100% 9px no-repeat,-moz-repeating-linear-gradient(0deg,rgba(19,47,76,.75) 0,rgba(19,47,76,.75) 1.5px,transparent 1.5px,transparent 5%) top/100% 15px no-repeat;background:repeating-linear-gradient(90deg,rgba(19,47,76,.55) 0,rgba(19,47,76,.55) 1px,transparent 1px,transparent 1%) top/100% 9px no-repeat,repeating-linear-gradient(90deg,rgba(19,47,76,.75) 0,rgba(19,47,76,.75) 1.5px,transparent 1.5px,transparent 5%) top/100% 15px no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.hb .r-nums{color:var(--navy);font-family:var(--mono);font-size:11px;font-weight:600;position:absolute;top:17px;left:0;right:0}.hb .r-nums b,.hb .r-tape a{position:absolute;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.hb .r-tape a{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;justify-items:center;text-decoration:none;display:grid;bottom:0}.hb .r-tape a span{background:var(--navy);color:var(--yel);font-family:var(--display);border-radius:50%;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;justify-items:center;width:20px;height:20px;margin-bottom:5px;font-size:11px;font-weight:800;-webkit-transition:-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,transform .15s;-moz-transition:-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,transform .15s;transition:-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,transform .15s;display:grid}.hb .r-tape a.done span{background:var(--soft);color:var(--navy)}.hb .r-tape a:hover span{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.hb .r-needle{background:var(--rust);width:3px;-webkit-transition:left .1s;-moz-transition:left .1s;transition:left .1s;position:absolute;top:0;bottom:0;left:0}.hb .r-needle:before{border:6.5px solid transparent;border-top:9px solid var(--rust);content:"";position:absolute;top:0;left:-5px}@media (max-width:760px){.hb .r-tape a span{width:15px;height:15px;font-size:9px}.hb .r-lab{width:150px;padding:8px 10px}.hb .r-lab b{font-size:13.5px}.hb .r-lab span{font-size:10.5px}.hb .r-nums b:nth-child(2n){display:none}}.hb .banner{background:var(--t-peach);border-radius:16px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;gap:6px;max-width:900px;margin:0 auto 44px;padding:28px 24px 0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;overflow:hidden}.hb .bn-scn{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 150px;flex:0 150px;width:150px;min-width:0;height:150px}@media (max-width:620px){.hb .bn-scn:nth-child(n+4){display:none}.hb .banner{padding:16px 12px 0}}.hb .lead,.hb .sec{max-width:780px;margin:0 auto}.hb .sec{scroll-margin-top:calc(var(--hb-top) + 76px);padding-top:72px}.hb .acc-b p,.hb .md li,.hb .md>p{font-size:18px}:where(.hb) h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:42px;font-weight:800;line-height:1.15}:lang(vi) :where(.hb) h2{line-height:1.3}.hb h2.plain{margin-bottom:20px}:where(.hb) h3{font-family:var(--display);letter-spacing:-.01em;margin:40px 0 12px;font-size:23px;font-weight:800;line-height:1.25}:lang(vi) :where(.hb) h3{line-height:1.4}:where(.hb) ol{margin:0 0 18px;padding-left:22px;list-style-position:outside}:where(.hb) ul{margin:0 0 18px;padding-left:22px;list-style-position:outside}:where(.hb) ul{list-style-type:disc}:where(.hb) ol{list-style-type:decimal}:where(.hb) li{overflow-wrap:anywhere;margin-bottom:8px}@media (max-width:760px){:where(.hb) h2{font-size:30px}:where(.hb) h3{font-size:21px}}.hb .ch-h{-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;gap:20px;margin-bottom:28px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .ch-hl{-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:22px;min-width:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .tag{background:var(--mustard);color:var(--navy);border-radius:12px;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:86px;height:92px;margin-top:4px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:relative}.hb .tag span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px;font-weight:600}.hb .tag b{font-family:var(--display);font-size:44px;font-weight:800;line-height:1}.hb .ch-scn{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none;width:144px;height:144px}@media (max-width:760px){.hb .ch-scn{display:none}.hb .tag{width:62px;height:68px}.hb .tag b{font-size:32px}.hb .tag span{font-size:9px}.hb .ch-hl{gap:14px}}.hb .fig{margin:44px 0}.hb .fig-t{font-family:var(--display);margin:0 0 4px;font-size:24px;font-weight:700;line-height:1.3}.hb .fig-s{margin:0 0 22px;font-size:16px}.hb .cap,.hb .fig-s{color:var(--muted);font-family:var(--display)}.hb .cap{margin-top:16px;font-size:14px;line-height:1.55}.hb .tool{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:28px}@media (max-width:520px){.hb .tool{padding:20px 16px}}.hb .pair{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:36px;display:grid}.hb .leg{color:var(--muted);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:10px;margin:0 0 8px;font-size:13px;font-weight:700;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .leg i{border-radius:50%;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none;width:10px;height:10px;display:block}.hb .big{letter-spacing:-.03em;margin:0 0 8px;font-size:44px;font-weight:800;line-height:1.05}.hb .big,.hb .big-c{font-family:var(--display)}.hb .big-c{color:var(--muted);margin:0;font-size:16px}@media (max-width:620px){.hb .pair{grid-template-columns:1fr}.hb .big{font-size:40px}}.hb .rng,.hb .rng-row{gap:12px;display:grid}.hb .rng-row{grid-template-columns:132px minmax(0,1fr);-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center}.hb .rng-l{font-family:var(--display);overflow-wrap:normal;font-size:15px;font-weight:700}.hb .rng-tr{background:repeating-linear-gradient(90deg,var(--deep)0 1px,transparent 1px 25%),var(--cream);border-radius:999px;height:22px;position:relative}.hb .rng-tr i{border-radius:999px;position:absolute;top:0;bottom:0}.hb .rng-ax{color:var(--muted);font-family:var(--mono);height:16px;font-size:11.5px;position:relative}.hb .rng-ax b{font-weight:500;position:absolute;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.hb .rng-ax b:first-child{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.hb .rng-ax b:last-child{-webkit-transform:translate(-100%);-moz-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%)}@media (max-width:520px){.hb .rng-l{font-size:12.5px}.hb .rng-row{grid-template-columns:96px minmax(0,1fr)}.hb .rng-ax b:nth-child(2n){display:none}}.hb .sl{grid-template-columns:auto minmax(0,1fr) auto;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:16px;margin-bottom:16px;display:grid}.hb .sl label{font-family:var(--display);font-size:16px}.hb .sl input{accent-color:var(--coral);width:100%;min-width:0}.hb .sl-v{font-family:var(--display);text-align:right;min-width:76px;font-size:22px;font-weight:800}@media (max-width:520px){.hb .sl{grid-template-columns:1fr auto}.hb .sl input{grid-area:2/1/auto/-1}}.hb .chips{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:26px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .chip{background:var(--white);border:1.5px solid var(--deep);font-family:var(--display);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;-webkit-transition:background .2s,border-color .2s;-moz-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.hb .chip.on,.hb .chip:hover{border-color:var(--navy)}.hb .chip.on{background:var(--navy);color:var(--soft)}.hb .kpis{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.hb .kpi{letter-spacing:-.03em;margin:4px 0 6px;font-size:52px;font-weight:800;line-height:1}.hb .kpi,.hb .kpi-c{font-family:var(--display)}.hb .kpi-c{color:var(--muted);margin:0;font-size:14.5px}@media (max-width:520px){.hb .kpis{grid-template-columns:1fr}.hb .kpi{font-size:40px}}.hb .stack{border-radius:10px;gap:3px;height:48px;margin-bottom:12px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;overflow:hidden}.hb .seg{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;min-width:0;padding-left:10px;-webkit-transition:-webkit-flex .3s,-moz-flex .3s,flex .3s;-moz-transition:-webkit-flex .3s,-moz-flex .3s,flex .3s;transition:-webkit-flex .3s,-moz-flex .3s,flex .3s;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .seg b{color:var(--navy);font-family:var(--display);white-space:nowrap;font-size:14px;font-weight:700}.hb .seg:nth-child(4) b{color:var(--white)}@media (max-width:520px){.hb .seg:first-child,.hb .seg:last-child{-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:0}.hb .seg:first-child b,.hb .seg:last-child b{font-size:9px}}.hb .legend{font-family:var(--display);-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px 20px;font-size:14.5px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .legend i{vertical-align:0;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}@media (max-width:520px){.hb .seg b{font-size:11.5px}.hb .seg{padding-left:5px}}.hb .nums{margin-top:18px}.hb .nums summary{color:var(--muted);cursor:pointer;font-family:var(--display);font-size:15px;font-weight:700;list-style:none}.hb .nums summary:before{content:"▸ "}.hb .nums[open] summary:before{content:"▾ "}.hb .tbl{background:var(--white);border:1px solid var(--line);border-radius:16px;margin:20px 0;overflow-x:auto}.hb .nums table,.hb .tbl table{border-collapse:collapse;width:100%;font-size:16px}.hb .nums th,.hb .tbl th{background:var(--cream);font-family:var(--display);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:13px 16px;font-size:12.5px;font-weight:800}.hb .nums td,.hb .tbl td{border-top:1px solid var(--line);font-family:var(--display);padding:11px 16px;font-size:15px}.hb .nums td.num,.hb .nums th:nth-child(n+2),.hb .tbl td.num,.hb .tbl th:nth-child(n+2){text-align:right}.hb .st-ends{color:var(--muted);font-family:var(--display);-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .st-row{border-bottom:2px solid var(--ground);grid-template-columns:repeat(5,minmax(0,1fr));-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:end;align-items:end;gap:8px;margin-bottom:20px;display:grid}.hb .st-node{text-align:left;background:0 0;border:0;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;gap:8px;width:100%;min-width:0;padding:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .st-lab{font-family:var(--display);padding:0 2px;font-size:15px;font-weight:700;line-height:1.3}.hb .st-n{color:var(--rust);font-family:var(--mono);font-size:12px;font-weight:600;display:block}.hb .st-blk{background:var(--tint);height:calc(36px + var(--lift)*26px);border-radius:10px 10px 0 0;-webkit-align-self:stretch;align-self:stretch;width:100%;-webkit-transition:background .2s,-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,transform .15s;-moz-transition:background .2s,-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,transform .15s;transition:background .2s,-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,transform .15s;display:block}.hb .st-node:hover .st-blk{-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.hb .st-node.on .st-blk{background:var(--mustard)}.hb .st-panel{background:var(--white);border:1px solid var(--line);border-radius:16px;min-height:150px;padding:22px 24px}.hb .st-title{font-family:var(--reading);margin:0 0 8px;font-size:26px;line-height:1.25}.hb .st-text{margin:0;font-size:17px}@media (max-width:620px){.hb .st-lab{font-size:12.5px}.hb .st-n{font-size:11px}.hb .st-row{gap:5px}}.hb .tl2{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:32px;display:grid}.hb .tl-title{font-family:var(--reading);margin:0 0 10px;font-size:30px;line-height:1.2}.hb .tl-d{margin:0 0 20px;font-size:17px}.hb .tl-nav{gap:12px;margin-bottom:16px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .btn-n,.hb .btn-o{background:var(--white);border:1.5px solid var(--deep);font-family:var(--display);border-radius:999px;padding:10px 20px;font-size:15px;font-weight:700}.hb .btn-n{background:var(--navy);border-color:var(--navy);color:var(--soft)}.hb .btn-n:disabled,.hb .btn-o:disabled{cursor:default;opacity:.35}.hb .dots{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:7px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .dot{background:var(--deep);border:0;border-radius:50%;width:11px;height:11px;padding:0}.hb .dot.on{background:var(--coral)}.hb .dot.past{background:var(--yel)}.hb .gantt{gap:5px;display:grid}.hb button.g-row{border:0;border-radius:0;width:100%;padding:0;display:block}.hb .g-row:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.hb .g-row{background:repeating-linear-gradient(90deg,var(--line)0 1px,transparent 1px 12.5%);cursor:pointer;height:13px;position:relative}.hb .g-row i{background:var(--ground);border-radius:99px;-webkit-transition:background .2s;-moz-transition:background .2s;transition:background .2s;position:absolute;top:0;bottom:0}.hb .g-row.past i{background:var(--yel)}.hb .g-row.now i{background:var(--coral)}.hb .g-ax{color:var(--muted);font-family:var(--mono);height:18px;margin-top:8px;font-size:11.5px;position:relative}.hb .g-ax b{white-space:nowrap;font-weight:500;position:absolute}.hb .g-ax b:last-child{-webkit-transform:translate(-100%);-moz-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%)}@media (max-width:760px){.hb .tl2{grid-template-columns:1fr;gap:22px}.hb .tl-title{font-size:25px}}.hb .lesson{background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);margin-top:44px;display:grid;overflow:hidden}.hb .ls-l{border-right:1px solid var(--deep);-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:26px 24px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .ls-stat{font-family:var(--display);letter-spacing:-.03em;margin:0 0 10px;font-size:52px;font-weight:800;line-height:1}.hb .ls-stat.long{font-size:34px;line-height:1.1}.hb .ls-stat{overflow-wrap:normal}.hb .ls-c{color:var(--muted);font-family:var(--display);margin:0;font-size:15px;line-height:1.45}.hb .ls-r{padding:26px 28px}.hb .ls-r .eyebrow{margin-bottom:8px}.hb .ls-t{font-family:var(--reading);margin:0 0 16px;font-size:23px;line-height:1.45}.hb .ls-f{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;margin:0;font-size:12px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .ruler-mini{background:repeating-linear-gradient(90deg,var(--navy)0 1.5px,transparent 1.5px 6px)bottom/100% 9px no-repeat,repeating-linear-gradient(90deg,var(--navy)0 2px,transparent 2px 30px)bottom/100% 16px no-repeat;width:110px;height:16px;display:inline-block}@media (max-width:620px){.hb .ls-stat.long{font-size:30px}.hb .lesson{grid-template-columns:1fr}.hb .ls-l{border-bottom:1px solid var(--deep);border-right:0}.hb .ls-stat{font-size:42px}.hb .ls-t{font-size:20px}}.hb .pcs{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:16px;margin-top:28px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .pc{background:var(--white);border:1px solid var(--line);border-radius:16px;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 calc(33.3333% - 10.6667px);flex:0 calc(33.3333% - 10.6667px);min-width:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;overflow:hidden}.hb .pc-h{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;padding:12px 16px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .pc-h .mono-k{margin:0}.hb .obj{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none;width:56px;height:56px}.hb .pc-b{padding:16px 18px 20px}.hb .pc-b h3{margin:0 0 10px;font-size:19px}.hb .pc-b p{margin:0;font-size:16px;line-height:1.55}@media (max-width:860px){.hb .pc{-webkit-flex-basis:calc(50% - 8px);flex-basis:calc(50% - 8px)}}@media (max-width:540px){.hb .pc{-webkit-flex-basis:100%;flex-basis:100%}}.hb .acc{gap:12px;margin-top:20px;display:grid}.hb details{background:var(--white);border:1px solid var(--line);border-radius:14px}.hb .acc summary{cursor:pointer;font-family:var(--display);-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:16px;padding:18px 22px;font-size:18px;font-weight:800;line-height:1.4;list-style:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .acc summary::-webkit-details-marker{display:none}.hb .acc summary:after{color:var(--mustard);content:"+";-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none;margin-left:auto;font-size:22px;font-weight:900;-webkit-transition:-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,transform .2s;-moz-transition:-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,transform .2s;transition:-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,transform .2s}.hb .acc details[open] summary:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.hb .acc-b{padding:0 22px 8px}.hb .answer{background:var(--white);border:1px solid var(--line);border-radius:16px;margin-top:56px;padding:28px 30px 12px}.hb .answer h2{margin-bottom:16px;font-size:30px}.hb-link{background:var(--white);border:1px solid var(--line);border-radius:16px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:18px;margin:28px 0;padding:16px 20px;text-decoration:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb-link>span:nth-child(2){-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:2px;min-width:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb-link .eyebrow{margin:0 0 2px}.hb-link b{font-size:19px;font-weight:800}.hb-link b,.hb-link small{font-family:var(--display)}.hb-link small{color:var(--muted);font-size:14.5px}.hb-link-go{color:var(--mustard);-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none;margin-left:auto;font-size:26px}.hb-link:hover{border-color:var(--navy)}.hb .ck{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hb .ck label{background:var(--soft);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:12px;padding:12px 14px;-webkit-transition:background .2s,border-color .2s;-moz-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .ck label:has(input:checked){background:var(--t-peach);border-color:var(--mustard)}.hb .ck input{accent-color:var(--navy);-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none;width:18px;height:18px;margin-top:3px}.hb .ck b{font-size:15.5px;font-weight:700}.hb .ck b,.hb .ck small{font-family:var(--display);display:block}.hb .ck small{color:var(--muted);font-size:13.5px}.hb .ck-bar{background:var(--cream);border-radius:99px;height:10px;margin:20px 0 10px;overflow:hidden}.hb .ck-bar i{background:var(--mustard);border-radius:99px;height:100%;-webkit-transition:width .3s;-moz-transition:width .3s;transition:width .3s;display:block}.hb .ck-out{font-family:var(--display);margin:0;font-size:16px;font-weight:700}@media (max-width:620px){.hb .ck{grid-template-columns:1fr}}.hb .md p>strong:first-child{color:var(--rust);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-right:6px;font-size:12.5px;font-weight:600}.hb .md p.da{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:20px 22px;font-size:18.5px}.hb .an{-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;gap:4px;height:120px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .an-p{background:var(--tint);text-align:left;border:0;border-radius:10px;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;min-width:92px;padding:10px 8px;-webkit-transition:-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,transform .15s,background .2s;-moz-transition:-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,transform .15s,background .2s;transition:-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,transform .15s,background .2s;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .an-p:hover{-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.hb .an-p.on{background:var(--mustard)}.hb .an-n{color:var(--rust);font-family:var(--mono);font-size:12px;font-weight:600}.hb .an-p.on .an-n{color:var(--navy)}.hb .an-l{font-family:var(--display);overflow-wrap:normal;word-break:normal;font-size:13px;font-weight:700;line-height:1.25}.hb .an-ax{color:var(--muted);font-family:var(--mono);-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin:8px 0 18px;font-size:11.5px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}@media (max-width:900px){.hb .an{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;height:auto}.hb .an-p{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:10px;min-width:0;padding:12px;-webkit-box-flex:0!important;-moz-box-flex:0!important;-webkit-flex:none!important;flex:none!important}.hb .an-ax{display:none}}.hb .fn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.hb .fn,.hb .fn-l{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center}.hb .fn-l{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:6px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .fn-b{background:var(--tint);font-family:var(--display);text-align:center;border:0;border-radius:12px;padding:14px 12px;font-size:15px;font-weight:800;-webkit-transition:-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,transform .15s,background .2s;-moz-transition:-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,transform .15s,background .2s;transition:-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,transform .15s,background .2s}.hb .fn-b .mono-k{margin:0 0 2px;font-size:11px;display:block}.hb .fn-b:hover{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.hb .fn-b.on{background:var(--mustard)}.hb .quote{background:var(--soft);font-family:var(--reading);border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:18px;font-style:italic}@media (max-width:760px){.hb .fn{grid-template-columns:1fr}}.hb .vs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;gap:14px;display:grid}.hb .vs-c{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.hb .vs-c.bad{background:var(--t-pink)}.hb .vs-c.good{background:var(--t-blue)}.hb .vs-q{font-family:var(--reading);margin:0 0 10px;font-size:21px;line-height:1.4}.hb .vs-n{color:var(--muted);font-family:var(--display);margin:0;font-size:14.5px}.hb .vs-arrow{color:var(--mustard);-webkit-align-self:center;align-self:center;font-size:28px}@media (max-width:620px){.hb .vs{grid-template-columns:1fr}.hb .vs-arrow{justify-self:center;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}}.hb .il-bar{background:repeating-linear-gradient(90deg,var(--deep)0 1px,transparent 1px 10%),var(--cream);border-radius:99px;height:22px;position:relative;overflow:hidden}.hb .il-bar i{border-radius:99px;position:absolute;top:0;bottom:0;left:0}.hb .il-ax{color:var(--muted);font-family:var(--mono);-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:6px;font-size:11.5px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .pair.one{grid-template-columns:1fr}.hb .al{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:10px 0;display:grid}.hb .al-h{color:var(--rust);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:12.5px;font-weight:600}.hb .al-c{background:var(--white);border:1px solid var(--line);font-family:var(--display);border-radius:12px;margin:0;padding:14px 16px;font-size:15.5px}.hb .al-link{background:radial-gradient(circle,var(--coral)1.6px,transparent 2px)0 50%/8px 6px repeat-x;height:6px}@media (max-width:520px){.hb .al{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.hb .al-c{padding:10px;font-size:13.5px}}.hb .cta{background:var(--cream);border-radius:16px;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:16px;margin-top:24px;padding:26px 28px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .cta p{max-width:42ch;margin:0;font-size:18px;font-weight:700}.hb .btn-rust,.hb .cta p{font-family:var(--display)}.hb .btn-rust{background:var(--rust);color:var(--white);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:6px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;height:52px;padding:0 26px;font-size:13px;font-weight:800;text-decoration:none;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.hb .btn-rust:hover{color:var(--white);background:#6f2316}:where(.hb) h1{color:var(--navy);font-style:normal}:where(.hb) h2{color:var(--navy);font-style:normal}:where(.hb) h3{color:var(--navy);font-style:normal}.hb .hero .wrap{padding-bottom:0}.hb .crumb a{color:var(--rust);text-decoration:none}.hb .crumb a:hover{color:var(--navy)}.hb .hero-scn{width:220px;height:220px;margin:28px auto -8px;display:block}.hb .lead{padding-top:8px}.hb .hb-main,.hb main{padding-top:48px;padding-bottom:96px}.hb a.btn-rust{color:var(--white)}.hb .sec h3 a,.hb .sec p a{overflow-wrap:anywhere}.hb .acc-b>:last-child{margin-bottom:12px}.hb .acc-b h3{font-size:19px}.hb .acc summary{margin:0}.hb .acc summary h3{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.hb .fig .cw-tool{border-color:var(--line);box-shadow:none}.hb .fig .cw-root,.hb .fig .dt-root{margin-top:0;margin-bottom:0}.hb .fig .cw-ex>div{border-color:var(--line)}.hb ul.refs-none{list-style:none}@media (max-width:760px){.hb .ruler{top:var(--hb-top)}}@media (prefers-reduced-motion:reduce){.hb *{-webkit-transition:none!important;-moz-transition:none!important;transition:none!important;-webkit-animation:none!important;-moz-animation:none!important;animation:none!important}}.hb .fig .dt-tool{border-color:var(--line);box-shadow:none}.hb hr{display:none}.hb .md p.meta-line{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;margin:0 0 18px;font-size:12.5px;line-height:1.7}.hb .md p.meta-line em{font-style:normal}.hb .md figure.maas-figure{margin:28px 0}.hb .md figure.maas-figure img{background:var(--white);border:1px solid var(--line);border-radius:16px;width:100%;height:auto;display:block}.hb .md figure.maas-figure figcaption{color:var(--muted);font-family:var(--display);margin-top:10px;font-size:14px;line-height:1.55}.hb .byline{margin-top:18px}.hb .byline p{margin:0;font-size:14px}.hb .byline a{color:var(--navy)}.hb .sp-bar{border-radius:99px;gap:3px;height:26px;margin-bottom:22px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;overflow:hidden}.hb .sp-bar i{min-width:6px;-webkit-transition:-webkit-flex .3s,-moz-flex .3s,flex .3s;-moz-transition:-webkit-flex .3s,-moz-flex .3s,flex .3s;transition:-webkit-flex .3s,-moz-flex .3s,flex .3s;display:block}.hb .sp-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:6px}@media (max-width:520px){.hb .sp-kpis{grid-template-columns:1fr}}.hb .rng-ax.few b:nth-child(2n){display:block}.hb .rng-ax.few b:first-child,.hb .rng-ax.few b:last-child{-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.hb .md .maas-scale{background:var(--white);border:1px solid var(--line);border-radius:16px;margin:28px 0;padding:22px 22px 20px}.hb .md .maas-scale .bar{background:var(--deep);border-radius:99px;height:16px;margin-top:34px;position:relative}.hb .md .maas-scale .band{background:var(--yel);opacity:.85;position:absolute;top:0;bottom:0}.hb .md .maas-scale .pin{background:var(--navy);width:3px;position:absolute;top:-8px;bottom:-8px}.hb .md .maas-scale .pin.alert{background:var(--rust)}.hb .md .maas-scale .pin span{font-family:var(--mono);white-space:nowrap;font-size:13px;font-weight:600;position:absolute;top:-26px;left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.hb .md .maas-scale .pin.alert span{color:var(--rust)}.hb .md .maas-scale .ax{color:var(--muted);font-family:var(--mono);-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;line-height:1.4;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .md .maas-scale .ax span:nth-child(2){text-align:center;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:auto;flex:auto}.hb .md .maas-scale .legend{grid-template-columns:1fr;gap:10px;margin-top:22px;display:grid}@media (min-width:680px){.hb .md .maas-scale .legend{grid-template-columns:1fr 1fr}}.hb .md .maas-scale .legend>div{background:var(--cream);border-radius:12px;padding:12px 14px;font-size:15.5px;line-height:1.5}.hb .md .maas-scale .legend>div.alert{background:var(--t-pink)}.hb .md .maas-scale .legend b{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:13px;display:block}.hb .bt{margin-top:44px}.hb .bt .cta{margin-top:0}.hb .bt-row{border-top:1px solid var(--line);-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:10px 12px;margin-top:26px;padding-top:22px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .bt-lab{color:var(--rust);font-family:var(--mono);letter-spacing:.18em;margin:0 6px 0 0}.hb .bt-chip,.hb .bt-lab{text-transform:uppercase;font-size:13px}.hb .bt-chip{background:var(--white);border:1px solid var(--line);color:var(--navy);font-family:var(--display);letter-spacing:.12em;border-radius:99px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-weight:800;text-decoration:none;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.hb .bt-chip:hover{border-color:var(--rust);color:var(--rust)}.hb .bt-chip svg{fill:currentColor;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none;width:16px;height:16px}.hb .bt-link{border-bottom:2px solid var(--rust);color:var(--rust);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:800;text-decoration:none;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.hb .bt-link:hover{border-bottom-color:var(--navy);color:var(--navy)}.hb .bt-hub{background:var(--white);border:1px solid var(--line);border-radius:16px;margin-top:26px;padding:20px 22px}.hb .bt-hub a{color:var(--navy);font-family:var(--display);font-size:19px;font-weight:800;line-height:1.3}.hb .bt-toc{border-top:1px solid var(--line);margin-top:26px;padding-top:6px}.hb .bt-toc summary{color:var(--rust);cursor:pointer;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;min-height:44px;font-size:13px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.hb .bt-toc ul{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.hb .bt-toc ul ul{margin:2px 0 6px 18px}.hb .bt-toc a{color:var(--navy);padding:6px 0;font-size:16px;line-height:1.4;text-decoration:none;display:block}.hb .bt-toc a:hover{color:var(--rust);text-decoration:underline}.hb.hb-parity .eyebrow{font-weight:400}.hb.hb-parity .btn-rust{border-radius:8px}.hb.hb-parity aside.not-prose{border-radius:16px}@media (max-width:760px){.hb.hb-parity h2{font-size:28px}.hb.hb-parity h3{font-size:23px}.hb.hb-parity .acc-b h3,.hb.hb-parity .pc-b h3{font-size:19px}.hb.hb-parity .acc summary h3{font-size:inherit}}.hb .hb-video{margin:0 0 36px}.hb .hb-video iframe{aspect-ratio:16/9;background:var(--white);border:0;border-radius:16px;width:100%;display:block}
