.brnh{--bg:#fff;--paper:#fff;--paper-2:#fbfaf6;--paper-3:#f1eee4;--ink:#11131a;--ink-2:#2a2d36;--ink-3:#4a4d55;--ink-4:#6b6e78;--muted:#6b6e78;--muted-2:#9a9ca3;--muted-3:#bab7ad;--warm-dark:#3b332c;--warm-dark-2:#473d34;--border:#e7e3d8;--border-2:#efebe0;--hair:#ebe7dc;--primary:#6366f1;--primary-ink:#4f46e5;--primary-soft:#ecedfe;--primary-softer:#f4f4ff;--good:#15803d;--good-ink:#166534;--good-soft:#dcebe0;--good-softer:#ecf4ee;--warn:#b45309;--warn-soft:#fcefd9;--warn-soft-2:#fae5bc;--r-sm:7px;--r-md:11px;--r-lg:15px;--r-xl:19px;--r-2xl:24px;--brn-serif:var(--font-instrument-serif),"Instrument Serif","Times New Roman",serif;--brn-sans:var(--font-geist-sans),"Geist",ui-sans-serif,system-ui,-apple-system,sans-serif;--brn-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;background:var(--bg);color:var(--ink);font-family:var(--brn-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}.brnh .mono{font-family:var(--brn-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brnh a{color:inherit}.brnh-progress{position:fixed;top:0;left:0;height:2px;background:var(--primary);width:0;z-index:50;transition:width .08s linear}.brnh .shell{max-width:1100px;margin:0 auto;padding:0 40px}.brnh .crumb{padding:24px 0 0}.brnh .crumb a{display:inline-flex;align-items:center;gap:8px;font-family:var(--brn-mono);font-size:12px;letter-spacing:.06em;color:var(--muted);text-decoration:none}.brnh .crumb a:hover{color:var(--ink)}.brnh .crumb svg{width:14px;height:14px}.brnh .hero{padding:30px 0 8px}.brnh .tag-row{display:flex;gap:6px;margin-bottom:22px}.brnh .tag{display:inline-flex;align-items:center;height:24px;padding:0 11px;border-radius:999px;border:1px solid var(--border);background:var(--paper);font-family:var(--brn-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.brnh .tag-accent{background:var(--primary-softer);border-color:var(--primary-soft);color:var(--primary-ink)}.brnh .hero-title{font-family:var(--brn-serif);font-weight:400;font-size:clamp(46px,6.4vw,84px);line-height:.98;letter-spacing:-.026em;margin:0 0 22px;color:var(--ink);text-wrap:balance;max-width:14ch}.brnh .hero-title em{font-style:italic;color:var(--primary)}.brnh .lede{font-size:18.5px;line-height:1.55;color:var(--ink-2);max-width:60ch;margin:0 0 30px}.brnh .lede b{color:var(--ink);font-weight:500}.brnh .byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--brn-mono);font-size:11.5px;color:var(--muted);letter-spacing:.02em;padding-bottom:30px;border-bottom:1px solid var(--hair)}.brnh .byline b{color:var(--ink-2);font-weight:500}.brnh .byline-l{color:var(--ink);font-weight:500}.brnh .byline .dot{width:3px;height:3px;border-radius:999px;background:var(--muted-2)}.brnh .consol{margin:36px 0 12px;background:var(--warm-dark);border-radius:var(--r-2xl);padding:34px 36px 30px;color:#fff;overflow:hidden;position:relative}.brnh .consol-kick{font-family:var(--brn-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin-bottom:6px}.brnh .consol-h{font-family:var(--brn-serif);font-size:27px;line-height:1.1;letter-spacing:-.012em;margin:0 0 26px;color:#fff}.brnh .consol-h em{font-style:italic;color:#a3a6ff}.brnh .flow{display:grid;grid-template-columns:1fr auto 1fr auto auto;gap:18px;align-items:stretch}.brnh .quarters{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.brnh .qtile{background:#ffffff0d;border:1px solid #ffffff21;border-radius:var(--r-md);padding:13px 13px 14px;display:flex;flex-direction:column;gap:3px}.brnh .qtile .code{font-family:var(--brn-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73}.brnh .qtile .q{font-family:var(--brn-serif);font-size:30px;line-height:.95;letter-spacing:-.01em}.brnh .qtile .m{font-family:var(--brn-mono);font-size:10px;color:#ffffff80;margin-top:2px}.brnh .flow-op{align-self:center;font-family:var(--brn-serif);font-size:34px;color:#fff6}.brnh .sumtile{background:var(--primary);border:1px solid var(--primary);border-radius:var(--r-lg);padding:16px 22px;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:178px;box-shadow:0 0 0 4px #6366f12e}.brnh .sumtile .code{font-family:var(--brn-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.brnh .sumtile .big{font-family:var(--brn-serif);font-size:46px;line-height:.9;letter-spacing:-.02em}.brnh .sumtile .m{font-family:var(--brn-mono);font-size:10.5px;color:#ffffffc7;margin-top:2px}.brnh .consol-foot{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #ffffff1f}.brnh .consol-foot .ico{width:30px;height:30px;border-radius:999px;background:#4ade8029;color:#4ade80;display:grid;place-items:center;flex:none}.brnh .consol-foot .ico svg{width:16px;height:16px}.brnh .consol-foot p{margin:0;font-size:13.5px;color:#ffffffd1;line-height:1.5}.brnh .consol-foot p b{color:#fff;font-weight:500}.brnh .facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--paper);margin:14px 0 0}.brnh .fact{padding:18px 20px;border-right:1px solid var(--hair)}.brnh .fact:last-child{border-right:none}.brnh .fact-l{font-family:var(--brn-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.brnh .fact-v{font-family:var(--brn-serif);font-size:27px;line-height:1.05;letter-spacing:-.012em;color:var(--ink);font-variant-numeric:tabular-nums}.brnh .fact-v.good{color:var(--good-ink)}.brnh .fact-v.warn{color:var(--warn)}.brnh .fact-m{font-family:var(--brn-mono);font-size:11px;color:var(--muted);margin-top:5px}.brnh .body{display:grid;grid-template-columns:212px 1fr;gap:60px;align-items:start;margin-top:60px;padding-bottom:30px}.brnh .rail{position:sticky;top:88px}.brnh .rail-label{font-family:var(--brn-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px}.brnh .toc{list-style:none;padding:0;margin:0;counter-reset:toc;border-left:1px solid var(--hair)}.brnh .toc li{counter-increment:toc}.brnh .toc a{display:flex;gap:11px;align-items:baseline;text-decoration:none;padding:8px 0 8px 16px;margin-left:-1px;border-left:2px solid #0000;color:var(--muted);font-size:13px;line-height:1.4;transition:color .15s,border-color .15s}.brnh .toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--brn-mono);font-size:10.5px;color:var(--muted-3);flex:none}.brnh .toc a:hover{color:var(--ink)}.brnh .toc a.active{border-left-color:var(--primary)}.brnh .toc a.active,.brnh .toc a.active:before{color:var(--primary-ink)}.brnh .rail-meta{margin-top:26px;padding-top:20px;border-top:1px solid var(--hair);font-family:var(--brn-mono);font-size:11px;color:var(--muted);line-height:1.7}.brnh .rail-meta b{color:var(--ink-2);font-weight:500}.brnh .article{min-width:0;max-width:680px}.brnh .section{margin-bottom:64px;scroll-margin-top:88px}.brnh .section:last-child{margin-bottom:40px}.brnh .sec-head{display:flex;align-items:baseline;gap:16px;margin-bottom:22px}.brnh .sec-num{font-family:var(--brn-serif);font-size:30px;line-height:1;color:var(--muted-3);letter-spacing:-.01em;flex:none}.brnh .sec-title{font-family:var(--brn-serif);font-weight:400;font-size:clamp(28px,3.4vw,40px);line-height:1.04;letter-spacing:-.018em;margin:0;color:var(--ink)}.brnh .sec-title em{font-style:italic;color:var(--primary)}.brnh .prose p{font-size:16px;line-height:1.68;color:var(--ink-2);margin:0 0 18px}.brnh .prose p:last-child{margin-bottom:0}.brnh .prose b{color:var(--ink);font-weight:500}.brnh .prose em{font-style:italic}.brnh .prose a{color:var(--primary-ink);text-decoration:underline;text-decoration-color:var(--primary-soft);text-underline-offset:3px}.brnh .prose ul{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:9px}.brnh .prose li{position:relative;padding-left:20px;font-size:15px;color:var(--ink-2);line-height:1.55}.brnh .prose li:before{content:"";position:absolute;left:4px;top:9px;width:5px;height:5px;border-radius:999px;background:var(--primary)}.brnh .prose li b{color:var(--ink);font-weight:500}.brnh .callout{margin-top:22px;background:var(--warn-soft);border:1px solid var(--warn-soft-2);border-left:3px solid var(--warn);border-radius:var(--r-md);padding:18px 22px}.brnh .callout-head{font-family:var(--brn-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--warn);font-weight:500;margin-bottom:13px}.brnh .callout p{margin:0 0 10px;font-size:14.5px;color:var(--ink-2);line-height:1.6}.brnh .callout p:last-child{margin-bottom:0}.brnh .callout p b{color:var(--ink);font-weight:500}.brnh .callout-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.brnh .callout-list li{display:grid;grid-template-columns:auto 1fr;gap:11px;font-size:14.5px;color:var(--ink-2);line-height:1.55}.brnh .callout-list .chip{font-family:var(--brn-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--warn);background:#fff;border:1px solid var(--warn-soft-2);border-radius:5px;padding:3px 8px;height:fit-content;white-space:nowrap}.brnh .callout-list b{color:var(--ink);font-weight:500}.brnh .callout-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px}.brnh .callout-links a{font-family:var(--brn-mono);font-size:12px;letter-spacing:.02em;color:var(--warn);font-weight:500;text-decoration:none}.brnh .callout-links a:hover{text-decoration:underline;text-underline-offset:3px}.brnh .compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.brnh .ccol{border:1px solid var(--border);border-radius:var(--r-lg);padding:20px 22px;background:var(--paper)}.brnh .ccol.isbrnh{background:var(--primary-softer);border-color:var(--primary-soft)}.brnh .ccol-code{font-family:var(--brn-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.brnh .ccol.isbrnh .ccol-code{color:var(--primary-ink)}.brnh .ccol-name{font-family:var(--brn-serif);font-size:23px;letter-spacing:-.012em;line-height:1.1;margin-bottom:16px}.brnh .ccol.isbrnh .ccol-name{color:var(--primary-ink)}.brnh .ccol ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.brnh .ccol li{display:grid;grid-template-columns:16px 1fr;gap:9px;font-size:14px;color:var(--ink-2);line-height:1.45;align-items:start}.brnh .ccol li svg{width:14px;height:14px;margin-top:3px;color:var(--muted-2);flex:none}.brnh .ccol.isbrnh li svg{color:var(--primary)}.brnh .compare-note{grid-column:1/-1;margin-top:4px;font-size:14px;color:var(--muted);line-height:1.6;padding:14px 4px 0;border-top:1px solid var(--hair)}.brnh .compare-note b{color:var(--ink-2);font-weight:500}.brnh .rates{margin-top:6px;display:flex;flex-direction:column;gap:9px}.brnh .rate-row{display:grid;grid-template-columns:86px 1fr;gap:18px;align-items:center;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 22px}.brnh .rate-row.hl{background:var(--primary-softer);border-color:var(--primary-soft)}.brnh .rate-v{font-family:var(--brn-serif);font-size:30px;line-height:1;letter-spacing:-.01em;color:var(--primary);font-variant-numeric:tabular-nums}.brnh .rate-row.hl .rate-v{color:var(--primary-ink)}.brnh .rate-v.sm{font-size:18px;color:var(--ink-2)}.brnh .rate-t{font-size:14.5px;color:var(--ink);font-weight:500;letter-spacing:-.005em}.brnh .rate-d{font-size:13px;color:var(--muted);line-height:1.5;margin-top:3px}.brnh .pages{margin-top:4px;display:flex;flex-direction:column;gap:9px}.brnh .page-row{display:grid;grid-template-columns:46px 1fr;gap:18px;align-items:stretch;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 22px;position:relative}.brnh .page-n{font-family:var(--brn-serif);font-size:34px;line-height:1;color:var(--primary);letter-spacing:-.01em;align-self:center;text-align:center}.brnh .page-t{font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.005em;margin-bottom:4px}.brnh .page-d{font-size:13.5px;color:var(--muted);line-height:1.55}.brnh .page-d b{color:var(--ink-2);font-weight:500}.brnh .page-row.result{background:var(--warm-dark);border-color:var(--warm-dark)}.brnh .page-row.result .page-n{color:#a3a6ff}.brnh .page-row.result .page-t{color:#fff}.brnh .page-row.result .page-d{color:#ffffffb3}.brnh .page-row.result .page-d b{color:#fff}.brnh .plazo{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-xl);padding:24px 26px 22px;margin-top:6px}.brnh .plazo-bar{display:grid;grid-template-columns:1fr 1.8fr 1fr;gap:5px;margin-bottom:22px}.brnh .pm{padding:14px;border-radius:var(--r-sm);background:var(--paper-2);border:1px solid var(--border);text-align:center}.brnh .pm .nm{font-family:var(--brn-mono);font-size:12px;color:var(--muted);letter-spacing:.05em}.brnh .pm .nt{font-family:var(--brn-mono);font-size:10.5px;color:var(--muted-3);margin-top:4px}.brnh .pm.open{background:var(--primary-softer);border-color:var(--primary-soft)}.brnh .pm.open .nm{font-family:var(--brn-serif);font-size:22px;letter-spacing:-.012em}.brnh .pm.open .nm,.brnh .pm.open .nt{color:var(--primary-ink)}.brnh .plazo-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--hair)}.brnh .plazo-row:last-of-type{border-bottom:none}.brnh .plazo-row.hi{background:var(--primary-softer);margin:0 -26px;padding:12px 26px;border-bottom:none;border-top:1px solid var(--primary-soft)}.brnh .plazo-y{font-family:var(--brn-mono);font-size:12px;color:var(--ink-2);letter-spacing:.04em}.brnh .plazo-row.hi .plazo-y{color:var(--primary-ink);font-weight:500}.brnh .plazo-d{font-family:var(--brn-mono);font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.brnh .plazo-row.hi .plazo-d{color:var(--primary-ink)}.brnh .plazo-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--hair);display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start}.brnh .plazo-foot .ico{width:26px;height:26px;border-radius:999px;background:var(--warn-soft);color:var(--warn);display:grid;place-items:center;flex:none}.brnh .plazo-foot .ico svg{width:14px;height:14px}.brnh .plazo-foot p{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.55}.brnh .plazo-foot b{color:var(--ink);font-weight:500}.brnh .cross{margin-top:6px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-xl);padding:24px 26px}.brnh .cross-row{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.brnh .cross-card{border:1px solid var(--border);border-radius:var(--r-md);padding:15px 17px;background:var(--paper-2)}.brnh .cross-card .l{font-family:var(--brn-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.brnh .cross-card .v{font-size:14px;color:var(--ink-2);line-height:1.4}.brnh .cross-card .v b{color:var(--ink);font-weight:500}.brnh .cross-eq{display:grid;place-items:center}.brnh .cross-eq .badge{width:42px;height:42px;border-radius:999px;background:var(--good);color:#fff;display:grid;place-items:center}.brnh .cross-eq .badge svg{width:20px;height:20px}.brnh .cross-eq .cap{font-family:var(--brn-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--good-ink);margin-top:7px}.brnh .cross-foot{margin-top:18px;padding-top:16px;border-top:1px solid var(--hair);font-size:14px;color:var(--ink-2);line-height:1.6}.brnh .cross-foot b{color:var(--ink);font-weight:500}.brnh .appcard{display:grid;grid-template-columns:50px 1fr;gap:20px;background:var(--warm-dark);color:#fff;border-radius:var(--r-xl);padding:28px 30px}.brnh .appmark{width:50px;height:50px;border-radius:13px;background:#fff;color:var(--warm-dark);display:grid;place-items:center;font-family:var(--brn-serif);font-size:21px;font-style:italic;letter-spacing:-.01em}.brnh .appbody p{margin:0 0 18px;font-size:15px;line-height:1.6;color:#ffffffd9}.brnh .appbody p b{color:#fff;font-weight:500}.brnh .appfeats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid #ffffff1f}.brnh .feat-l{font-family:var(--brn-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#a3a6ff;margin-bottom:8px}.brnh .feat p{margin:0;font-size:13px;line-height:1.55;color:#ffffffc7}.brnh .feat p b{color:#fff;font-weight:500}.brnh .cta-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 30px;border-radius:var(--r-xl);background:var(--primary);color:#fff;text-decoration:none;transition:background .15s;margin-top:8px}.brnh .cta-strip:hover{background:var(--primary-ink)}.brnh .cta-l{font-family:var(--brn-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin-bottom:5px}.brnh .cta-t{font-family:var(--brn-serif);font-size:27px;letter-spacing:-.012em;line-height:1.1}.brnh .cta-arrow{font-family:var(--brn-mono);font-size:30px;line-height:1}.brnh .related{margin-top:36px}.brnh .related-l{font-family:var(--brn-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.brnh .related-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brnh .rcard{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-xl);padding:22px 24px;text-decoration:none;transition:border-color .15s}.brnh .rcard:hover{border-color:var(--ink-2)}.brnh .rtag{font-family:var(--brn-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.brnh .rt{font-family:var(--brn-serif);font-size:22px;letter-spacing:-.012em;color:var(--ink);line-height:1.1}.brnh .rt em{font-style:italic;color:var(--primary)}.brnh .rarrow{font-family:var(--brn-mono);font-size:18px;color:var(--primary)}@media (max-width:920px){.brnh .body{grid-template-columns:1fr;gap:32px}.brnh .rail{position:static}.brnh .toc{display:grid;grid-template-columns:1fr 1fr;border-left:none}.brnh .toc a{padding-left:0}.brnh .toc a,.brnh .toc a.active{border-left:none}.brnh .rail-meta{display:none}.brnh .flow{grid-template-columns:1fr}.brnh .flow-op{display:none}.brnh .sumtile{min-width:0}}@media (max-width:680px){.brnh .shell{padding:0 22px}.brnh .facts{grid-template-columns:1fr 1fr}.brnh .fact:nth-child(2){border-right:none}.brnh .fact:nth-child(3),.brnh .fact:nth-child(4){border-top:1px solid var(--hair)}.brnh .quarters{grid-template-columns:1fr 1fr}.brnh .appfeats,.brnh .compare,.brnh .cross-row,.brnh .related-grid{grid-template-columns:1fr}.brnh .cross-eq{transform:rotate(90deg);margin:4px 0}.brnh .plazo-bar,.brnh .toc{grid-template-columns:1fr}}.brnh .faq{margin-top:6px;display:flex;flex-direction:column;gap:9px}.brnh .faq-item{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.brnh .faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.brnh .faq-item summary::-webkit-details-marker{display:none}.brnh .faq-item summary:hover{background:var(--paper-2)}.brnh .faq-c{width:9px;height:9px;border-right:1.5px solid var(--muted-2);border-bottom:1.5px solid var(--muted-2);transform:rotate(45deg) translateY(-2px);transition:transform .2s;flex:none}.brnh .faq-item[open] .faq-c{transform:rotate(-135deg) translateY(-1px)}.brnh .faq-a{padding:0 20px 16px;font-size:14.5px;color:var(--ink-2);line-height:1.6}.brnh .faq-a b{color:var(--ink);font-weight:500}.brnh .calc-ex{margin-top:6px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px 24px}.brnh .cx-cap{font-family:var(--font-geist-mono),"Geist Mono",ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.brnh .cx-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--hair)}.brnh .cx-row:last-child{border-bottom:none}.brnh .cx-lbl{font-size:14.5px;color:var(--ink-2)}.brnh .cx-val{font-family:var(--font-geist-mono),"Geist Mono",ui-monospace,Menlo,monospace;font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500;white-space:nowrap}.brnh .cx-val.minus{color:var(--warn)}.brnh .cx-val.good{color:var(--good-ink)}.brnh .cx-row.sub .cx-lbl{color:var(--ink);font-weight:500}.brnh .cx-row.sub .cx-val{color:var(--ink);font-weight:600}.brnh .cx-row.net{background:var(--primary-softer);margin:8px -24px -18px;padding:13px 24px;border-bottom:none;border-top:1px solid var(--primary-soft);border-radius:0 0 var(--r-xl) var(--r-xl)}.brnh .cx-row.net .cx-lbl{color:var(--primary-ink);font-weight:500}.brnh .cx-row.net .cx-val{color:var(--primary-ink);font-weight:600}.brnh .calc-ex-note{margin-top:16px;font-size:14px;color:var(--ink-2);line-height:1.6}.brnh .calc-ex-note b{color:var(--ink);font-weight:500}.brnh .callout.info{background:var(--primary-softer);border-color:var(--primary-soft);border-left-color:var(--primary)}.brnh .callout.info .callout-head,.brnh .callout.info .callout-links a{color:var(--primary-ink)}.brnh .callout.tip{background:var(--good-softer);border-color:var(--good-soft);border-left-color:var(--good)}.brnh .callout.tip .callout-head,.brnh .callout.tip .callout-links a{color:var(--good-ink)}.brnh .bracket-chart{width:100%;height:auto;display:block;margin-top:6px;border:1px solid var(--border);border-radius:var(--r-lg)}