.bc-summary{background:#fff8e6;border-left:4px solid var(--bc-brass);padding:18px 22px;margin:28px 0 32px;font-family:var(--bc-font-ui);font-size:17px;line-height:1.75;color:var(--bc-ink)}.bc-summary strong{font-family:var(--bc-font-disp);font-style:italic;color:var(--bc-felt);margin-right:6px}.bc-figure{margin:32px 0;text-align:center}.bc-figure img{max-width:100%;height:auto;border-radius:2px;box-shadow:0 2px 16px #14502e1f}.bc-figure figcaption{margin-top:10px;font-size:13px;color:var(--bc-ink-soft);font-family:var(--bc-font-disp);font-style:italic}.bc-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;font-family:var(--bc-font-ui)}.bc-table th,.bc-table td{border:1px solid var(--bc-rule);padding:11px 14px;text-align:left}.bc-table th{background:var(--bc-cream-deep);font-weight:600;color:var(--bc-felt);font-family:var(--bc-font-disp);letter-spacing:.02em}.bc-table tbody tr:nth-child(2n){background:#f8f4ec80}.bc-faq details{border:1px solid var(--bc-rule);margin-bottom:12px;background:var(--bc-card)}.bc-faq summary{padding:16px 20px;cursor:pointer;font-weight:600;font-family:var(--bc-font-disp);font-size:17px;color:var(--bc-felt);list-style:none;position:relative}.bc-faq summary::-webkit-details-marker{display:none}.bc-faq summary:after{content:"+";position:absolute;right:20px;top:14px;font-size:22px;color:var(--bc-brass);font-weight:300}.bc-faq details[open] summary:after{content:"−"}.bc-faq details>div{padding:0 20px 18px;line-height:1.8;color:var(--bc-ink);font-family:var(--bc-font-ui)}.bc-disclaimer{margin-top:32px;padding:16px 20px;background:var(--bc-cream-deep);color:var(--bc-ink-soft);line-height:1.7;font-size:14px;font-family:var(--bc-font-ui);border-left:3px solid var(--bc-brass-deep)}.bc-article__body h2{font-family:var(--bc-font-disp);font-weight:600;font-size:30px;margin-top:42px;color:var(--bc-ink);letter-spacing:-.01em}.bc-article__body h3{font-family:var(--bc-font-disp);font-style:italic;font-weight:500;font-size:22px;margin-top:28px;color:var(--bc-felt)}.bc-article__body p,.bc-article__body li{font-family:var(--bc-font-ui);font-size:17px;line-height:1.75;color:var(--bc-ink)}.bc-article__body ul,.bc-article__body ol{padding-left:28px}.bc-article__body li{margin-bottom:6px}.bc-article__body strong{color:var(--bc-felt-deep)}.bc-news-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-family:var(--bc-font-ui);font-size:13px;color:var(--bc-ink-soft);letter-spacing:.04em;margin-bottom:30px}.bc-news-meta__cat{background:var(--bc-felt);color:#fff;padding:4px 10px;font-family:var(--bc-font-disp);font-style:italic;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.bc-tldr{background:#fff8e6;border-left:4px solid var(--bc-brass);padding:22px 26px;margin:32px 0;font-family:var(--bc-font-ui)}.bc-tldr__h{font-family:var(--bc-font-disp);font-style:italic;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--bc-felt);margin:0 0 10px}.bc-tldr ul{margin:0;padding-left:20px;font-size:16px;line-height:1.85}.bc-tldr li{margin-bottom:5px}.bc-source{background:var(--bc-cream-deep);border-left:5px solid var(--bc-ink-soft);padding:18px 22px;margin:26px 0;font-size:15px;line-height:1.75;color:var(--bc-ink)}.bc-source__h{font-family:var(--bc-font-disp);font-style:italic;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bc-ink-soft);margin-bottom:8px}.bc-source__cite{display:block;margin-top:8px;font-size:13px}.bc-source__cite a{color:var(--bc-felt);border-bottom:1px solid var(--bc-brass)}.bc-analysis{background:#fff;border:1px solid var(--bc-rule);padding:22px 26px;margin:30px 0;border-top:4px solid var(--bc-felt)}.bc-analysis__h{font-family:var(--bc-font-disp2);font-weight:600;font-size:21px;margin:0 0 12px;color:var(--bc-ink);letter-spacing:-.01em}.bc-analysis__h:before{content:"Read · ";color:var(--bc-felt);font-style:italic;font-family:var(--bc-font-disp);font-weight:400}.bc-analysis p{margin:0;font-size:16px;line-height:1.85;font-family:var(--bc-font-ui)}.bc-qa{border-left:3px solid var(--bc-brass);padding:8px 0 8px 18px;margin:22px 0}.bc-qa__q{font-family:var(--bc-font-disp);font-weight:600;font-size:17px;margin:0 0 6px;color:var(--bc-felt)}.bc-qa__a{font-size:15px;line-height:1.8;margin:0;color:var(--bc-ink);font-family:var(--bc-font-ui)}.bc-readmore{margin:48px 0 0;padding:24px 0;border-top:1px solid var(--bc-rule);border-bottom:1px solid var(--bc-rule)}.bc-readmore__h{font-family:var(--bc-font-disp);font-style:italic;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--bc-felt);margin-bottom:14px}.bc-readmore__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.bc-readmore__card{display:block;padding:16px;border:1px solid var(--bc-rule);background:var(--bc-card);text-decoration:none;color:inherit;font-family:var(--bc-font-disp);font-size:15px;line-height:1.5}.bc-readmore__card:hover{background:var(--bc-cream-deep);border-color:var(--bc-felt)}.bc-readmore__cat{display:block;font-family:var(--bc-font-disp);font-style:italic;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bc-brass);margin-bottom:6px}.bc-progress{position:fixed;top:0;left:0;height:3px;background:var(--bc-brass);width:0;z-index:200;transition:width .1s linear}.bc-news-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:24px}.bc-news-card{display:block;padding:26px;background:var(--bc-card);border:1px solid var(--bc-rule);text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.bc-news-card:hover{border-color:var(--bc-felt);background:var(--bc-cream-deep)}.bc-news-card__cat{font-family:var(--bc-font-disp);font-style:italic;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bc-brass);margin-bottom:10px}.bc-news-card__title{font-family:var(--bc-font-disp2);font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.01em;margin:0 0 10px}.bc-news-card__excerpt{font-family:var(--bc-font-disp);font-size:15px;line-height:1.65;color:var(--bc-ink-soft);margin:0 0 12px}.bc-news-card__meta{font-family:var(--bc-font-ui);font-size:12px;color:var(--bc-ink-soft);letter-spacing:.04em}.bc-filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 8px;font-family:var(--bc-font-disp);font-size:13px}.bc-filter-chip{padding:7px 14px;border:1px solid var(--bc-rule);background:var(--bc-card);cursor:pointer;color:var(--bc-ink-soft);letter-spacing:.04em;font-family:var(--bc-font-disp);font-style:italic}.bc-filter-chip[data-active=true]{background:var(--bc-felt);border-color:var(--bc-felt);color:#fff;font-style:normal}.bc-article__hero{margin:0 0 32px;padding:0}.bc-article__hero img{width:100%;max-height:540px;-o-object-fit:cover;object-fit:cover;display:block}.bc-article__hero figcaption{font-size:12px;text-align:right;opacity:.7;margin-top:6px}
