.bcase article{max-width:760px;margin:0 auto;padding-top:40px}.bcase-crumb{color:var(--brifd-ink-light);font-size:13px}.bcase-crumb a{color:var(--brifd-ink-soft);text-decoration:none}.bcase-crumb a:hover{text-underline-offset:3px;text-decoration:underline}.bcase-head{border-bottom:1px solid var(--brifd-hairline);margin:18px 0 8px;padding-bottom:26px}.bcase h1{font-family:var(--font-brifd-serif), serif;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(34px,4.6vw,46px);font-weight:300;line-height:1.1}.bcase-dek{color:var(--brifd-ink-soft);margin:0 0 16px;font-size:18px;line-height:1.6}.bcase-source{color:var(--brifd-ink-light);background:var(--brifd-surface);border-radius:10px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.6}.bcase-source a{color:var(--brifd-ink)}.bcase section{margin-top:48px}.bcase h2{font-family:var(--font-brifd-serif), serif;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(25px,3vw,30px);font-weight:300;line-height:1.2}.bcase article p{color:var(--brifd-ink);margin:0 0 16px;font-size:16.5px;line-height:1.75}.bcase article p a:not(.hm-cta),.bcase figcaption a{color:var(--brifd-ink);text-decoration:underline;-webkit-text-decoration-color:var(--brifd-hairline-strong);text-decoration-color:var(--brifd-hairline-strong);text-underline-offset:3px}.bcase article p a:not(.hm-cta):hover,.bcase figcaption a:hover{text-decoration-color:currentColor}.bcase-fig{margin:22px 0 24px}.bcase-fig figcaption{color:var(--brifd-ink-light);margin-top:10px;font-size:13px;line-height:1.55}@media (min-width:900px){.bcase-fig{margin-left:-40px;margin-right:-40px}}.bcase-tests{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.bcase-tests{grid-template-columns:repeat(4,minmax(0,1fr))}}.bcase-tests li{background:var(--brifd-surface);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.bcase-tests b{font-size:14.5px;font-weight:500}.bcase-tests small{color:var(--brifd-ink-soft);font-size:12.5px;line-height:1.45}.bcase-lead{border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:12px;font-weight:600}.bcase-lead--btc{color:#fff;background:#f7931a}.bcase-lead--gold{color:#3d3200;background:#f5c518}.stg{margin:22px 0 24px}.stg ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.stg li{border:1px solid var(--brifd-hairline);background:var(--brifd-bg);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex;position:relative}.stg li.stg-past{background:#f7931a17;border-color:#f7931a59}.stg-n{font-family:var(--font-brifd-serif), serif;color:var(--brifd-ink-light);font-size:24px;font-weight:300;line-height:1}.stg b{font-size:14.5px;font-weight:500}.stg li>span:not(.stg-n){color:var(--brifd-ink-soft);font-size:12.5px;line-height:1.45}.stg-mark{z-index:1;background:#f7931a;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;right:-14px;box-shadow:0 0 0 4px #f7931a33}.stg-mark em{white-space:nowrap;color:#b35c00;font-size:11.5px;font-style:normal;font-weight:500;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.stg:not(.stg--compact),.stg--compact{padding-top:26px}.stg--compact li{padding:12px}@media (max-width:640px){.stg ol{grid-template-columns:repeat(2,minmax(0,1fr))}.stg-mark em{left:auto;right:-4px;transform:none}}.lp{padding-left:52px;position:relative}.lp-plot{height:clamp(240px,36vw,340px);position:relative}.lp-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-grid{stroke:var(--brifd-hairline);stroke-width:1px}.lp-halving{stroke:#f7931a;stroke-width:1px;stroke-dasharray:4 4;opacity:.7}.lp-line{fill:none;stroke:var(--brifd-ink);stroke-width:1.6px}.lp-y{text-align:right;width:46px;color:var(--brifd-ink-light);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;left:-52px;transform:translateY(-50%)}.lp-h{color:#b35c00;font-size:11px;position:absolute;top:2px;transform:translate(4px)}.lp-x{height:22px;margin-top:6px;position:relative}.lp-x span{color:var(--brifd-ink-light);font-size:12px;position:absolute;transform:translate(-50%)}@media (max-width:640px){.lp-x span:nth-child(odd),.lp-h{display:none}}.bcase-held{background:var(--brifd-surface);height:26px;box-shadow:inset 0 0 0 1px var(--brifd-hairline);border-radius:8px;display:flex;overflow:hidden}.bcase-held i{height:100%;display:block}.bcase-held--company{background:#f7931a}.bcase-held--etf{background:#b35c00}.bcase-held--government{background:#5d606b}.bcase-held--rest{background:var(--brifd-surface);box-shadow:inset 0 0 0 1px var(--brifd-hairline-strong)}.bcase-held-key{color:var(--brifd-ink-soft);flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.bcase-held-key li{align-items:center;gap:7px;display:inline-flex}.bcase-held-key i{border-radius:3px;width:12px;height:12px}.bcase-held-key b{color:var(--brifd-ink);font-weight:600}.bcase-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.bcase-list li{background:var(--brifd-surface);border-radius:12px;padding:14px 16px;font-size:16px;line-height:1.65}.bcase-list--risk li{background:#c628280d}.bcase-list b{font-weight:600}.bcase-back{margin-top:44px!important}.bcase-short{border:1px solid var(--brifd-hairline);border-radius:14px;padding:20px 22px}.bcase .bcase-short h2{margin-bottom:12px;font-size:20px}.bcase-short ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.bcase-short ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}}.bcase-short li{color:var(--brifd-ink-soft);font-size:15px;line-height:1.6}.bcase-short b{color:var(--brifd-ink);font-weight:600}.bcase-fig-q{font-weight:500;color:var(--brifd-ink)!important;margin:0 0 8px!important;font-size:15px!important}@media (min-width:900px){.bcase-fig--narrow{margin-left:0;margin-right:0}}.bcase-cyc{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.bcase-cyc th{text-align:left;color:var(--brifd-ink-light);border-bottom:1px solid var(--brifd-hairline);padding:8px 10px;font-size:12.5px;font-weight:500}.bcase-cyc td{border-bottom:1px solid var(--brifd-hairline);padding:10px}.bcase-cyc .r{text-align:right}.bcase-fall{color:var(--brifd-red);font-weight:500}.bcase-fall small{color:var(--brifd-ink-light);font-weight:400}.s2f-gold{stroke:#b8962e;stroke-width:1.4px;stroke-dasharray:5 4}.s2f-ahead{stroke-dasharray:4 4;opacity:.55}.s2f-tag{color:var(--brifd-ink);white-space:nowrap;font-size:12px;font-weight:500;position:absolute;transform:translate(8px,-120%)}.s2f-tag--gold{color:#8a6d12;right:0;transform:translateY(4px)}.bcase-sal{gap:10px;margin:22px 0 24px;padding:0;list-style:none;display:grid}@media (min-width:700px){.bcase-sal{grid-template-columns:repeat(3,minmax(0,1fr))}}.bcase-sal li{border:1px solid var(--brifd-hairline);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.bcase-sal .k{letter-spacing:.06em;text-transform:uppercase;color:var(--brifd-ink-light);font-size:11.5px;font-weight:500}.bcase-sal b{font-family:var(--font-brifd-serif), serif;letter-spacing:-.01em;font-size:21px;font-weight:300}.bcase-sal span:last-child{color:var(--brifd-ink-soft);font-size:13.5px;line-height:1.5}.bcase-time{border-left:2px solid var(--brifd-hairline);gap:14px;margin:22px 0 24px;padding:0 0 0 18px;list-style:none;display:grid}.bcase-time li{color:var(--brifd-ink-soft);font-size:15px;line-height:1.55;position:relative}.bcase-time li:before{content:"";background:var(--brifd-bg);border:2px solid #b8962e;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-25px}.bcase-time b{color:var(--brifd-ink);font-weight:600;display:block}.bcase-vs{gap:10px;margin:22px 0 24px;display:grid}@media (min-width:700px){.bcase-vs{grid-template-columns:repeat(2,minmax(0,1fr))}}.bcase-vs>div{background:var(--brifd-surface);border-radius:12px;padding:16px}.bcase-vs>div:last-child{background:#5d606b12}.bcase-vs .k{letter-spacing:.06em;text-transform:uppercase;color:var(--brifd-ink-light);margin-bottom:6px;font-size:11.5px;font-weight:500;display:block}.bcase-vs p{color:var(--brifd-ink-soft)!important;margin:0!important;font-size:15px!important;line-height:1.6!important}@media (min-width:1180px){.bcase-layout{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:24px;display:grid}.bcase-layout article{margin:0 0 0 max(0px,50% - 440px)}}.bcase-toc{display:none}@media (min-width:1180px){.bcase-toc{top:calc(var(--nav-total,53px) + 28px);flex-direction:column;gap:2px;margin-top:120px;display:flex;position:sticky}}.bcase-toc-k{letter-spacing:.08em;text-transform:uppercase;color:var(--brifd-ink-light);margin-bottom:8px;font-size:11px;font-weight:500}.bcase-toc a{color:var(--brifd-ink-soft);border-radius:8px;align-items:baseline;gap:10px;padding:5px 8px;font-size:13px;line-height:1.3;text-decoration:none;transition:color .2s,background .2s;display:flex}.bcase-toc a i{font-style:normal;font-family:var(--font-brifd-mono), monospace;color:var(--brifd-ink-light);font-size:10.5px}.bcase-toc a:hover{color:var(--brifd-ink)}.bcase-toc a.on{color:var(--brifd-ink);background:#f7931a1a;font-weight:500}.bcase-toc a.on i{color:#b35c00}.bcase-progress{left:0;right:0;top:var(--nav-total,53px);z-index:40;pointer-events:none;height:3px;position:fixed}.bcase-progress i{transform-origin:0;background:linear-gradient(90deg,#f7931a,#b35c00);height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}.bcase-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 8px;padding:0;list-style:none;display:grid}@media (min-width:760px){.bcase-nums{grid-template-columns:repeat(4,minmax(0,1fr))}}.bcase-nums li{background:var(--brifd-surface);border-radius:14px;flex-direction:column;gap:6px;padding:16px 14px;display:flex}.bcase-nums b{font-family:var(--font-brifd-serif), serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#b35c00;font-size:clamp(22px,2.6vw,28px);font-weight:300;line-height:1.05}.bcase-nums span{color:var(--brifd-ink-soft);font-size:12.5px;line-height:1.4}.bcase-pull{border-left:3px solid #f7931a;margin:52px 0 8px;padding:6px 0 6px 22px}.bcase .bcase-pull p{font-family:var(--font-brifd-serif), serif;letter-spacing:-.01em;color:var(--brifd-ink);margin:0;font-size:clamp(22px,2.8vw,28px);font-style:italic;font-weight:300;line-height:1.35}@keyframes bcase-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes bcase-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bcase-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bcase-pulse{0%,to{box-shadow:0 0 0 4px #f7931a33}50%{box-shadow:0 0 0 9px #f7931a14}}@keyframes bcase-bar{0%{opacity:.4;transform:scaleX(.35)}to{opacity:1;transform:none}}.bcase-anim .lp-plot svg{animation:1.6s cubic-bezier(.3,.7,.2,1) both bcase-draw}.bcase-anim .bcase-held i{transform-origin:0;animation:.9s cubic-bezier(.3,.7,.2,1) both bcase-grow}.bcase-anim .bcase-held i:nth-child(2){animation-delay:.25s}.bcase-anim .bcase-held i:nth-child(3){animation-delay:.5s}.bcase-anim .bcase-time li,.bcase-anim .bcase-tests li,.bcase-anim .bcase-sal li,.bcase-anim .bcase-nums li,.bcase-anim .stg li,.bcase-anim .bcase-cyc tbody tr,.bcase-anim .bcase-vs>div{animation:.55s cubic-bezier(.3,.7,.2,1) both bcase-up}.bcase-anim :is(.bcase-time,.bcase-tests,.bcase-sal,.bcase-nums,.bcase-cyc tbody,.bcase-vs,.stg ol)>:nth-child(2){animation-delay:90ms}.bcase-anim :is(.bcase-time,.bcase-tests,.bcase-sal,.bcase-nums,.bcase-cyc tbody,.bcase-vs,.stg ol)>:nth-child(3){animation-delay:.18s}.bcase-anim :is(.bcase-time,.bcase-tests,.bcase-sal,.bcase-nums,.bcase-cyc tbody,.bcase-vs,.stg ol)>:nth-child(4){animation-delay:.27s}.bcase-anim :is(.bcase-time,.bcase-tests,.bcase-sal,.bcase-nums,.bcase-cyc tbody,.bcase-vs,.stg ol)>:nth-child(5){animation-delay:.36s}.bcase-anim .bcase-tests>:nth-child(6){animation-delay:.45s}.bcase-anim .bcase-tests>:nth-child(7){animation-delay:.54s}.bcase-anim .bcase-tests>:nth-child(8){animation-delay:.63s}.bcase-anim .bcase-pull{animation:.7s ease-out both bcase-up}.stg-mark{animation:2.4s ease-in-out infinite bcase-pulse}.rv.rv-wait.bcase-anim *,.rv.rv-wait .bcase-anim *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.bcase-anim *,.stg-mark,.bcase-progress i{transition:none!important;animation:none!important}}