.bp{--paper:#fff1e5;--card:#fffaf5;--ink:#33302e;--rule:#cec6b9;--accent:var(--vuga-color-accent);margin:0;background:var(--paper);color:var(--ink);font-family:var(--vuga-font-interface),sans-serif}.bp a{color:inherit;text-decoration:none}.bp-market{display:flex;gap:2rem;padding:.45rem clamp(1rem,3vw,2rem);overflow:auto;background:#262220;color:#efe7dc;font-size:.72rem;white-space:nowrap}.bp-market-last{margin-left:auto}.bp-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem clamp(1rem,3vw,2rem)}.bp-head .bp-icon:last-child{justify-self:end}.bp-icon{border:0;background:none;font-size:1.35rem}.bp-brand{text-align:center}.bp-brand strong{display:block;font:600 clamp(1.9rem,4vw,2.6rem)/1 var(--vuga-font-heading),serif;letter-spacing:.04em}.bp-brand small{display:block;margin-top:.4rem;color:#66605c;font-size:.55rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.bp-nav{display:flex;gap:1.35rem;overflow:auto;padding:0 clamp(1rem,3vw,2rem);border-block:1px solid var(--rule)}.bp-nav a{padding:.7rem 0;border-bottom:3px solid transparent;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.bp-nav a:hover,.bp-nav .active{color:var(--accent);border-color:var(--accent)}.bp-wrap{max-width:80rem;margin:auto;padding-inline:clamp(1rem,3vw,2rem)}.bp-front{display:grid;grid-template-columns:1fr 1.5fr 1fr;padding:1.6rem 0}.bp-front>*{padding:0 1.4rem;border-left:1px solid var(--rule)}.bp-front>*:first-child{padding-left:0;border:0}.bp-front>*:last-child{padding-right:0}.bp-kicker{display:block;color:var(--accent);font-size:.73rem;font-weight:700;letter-spacing:.05em}.bp h1,.bp h2,.bp h3,.bp p{margin-top:0}.bp-text-lead h1{font:700 clamp(1.7rem,3vw,2.2rem)/1.08 var(--vuga-font-heading),serif;margin:.5rem 0}.bp-text-lead p,.bp-center p,.bp-opinion p,.bp-rows p{font-family:var(--vuga-font-heading),serif;line-height:1.5;color:#4a4540}.bp-center{text-align:center}.bp-center .sector-media{aspect-ratio:16/9}.bp-center h2{font:700 1.7rem/1.1 var(--vuga-font-heading),serif;margin:.5rem 0}.bp-picks h2,.bp-most h2{font:700 1.15rem var(--vuga-font-heading),serif}.bp-picks article{padding:.85rem 0;border-top:1px dotted var(--rule)}.bp-picks .sector-media{aspect-ratio:16/9;margin-bottom:.65rem}.bp-picks h3{font:600 1rem/1.25 var(--vuga-font-heading),serif}.bp-opinion{border-top:2px solid var(--ink);padding-bottom:2rem}.bp-opinion>h2{font:700 1.3rem var(--vuga-font-heading),serif;padding-top:.8rem}.bp-opinion>div{display:grid;grid-template-columns:repeat(4,1fr)}.bp-opinion article{padding:0 1.1rem;border-left:1px solid var(--rule)}.bp-opinion article:first-child{padding-left:0;border:0}.bp-opinion .sector-media{aspect-ratio:16/10}.bp-opinion h3{font:600 1.05rem/1.2 var(--vuga-font-heading),serif;margin:.4rem 0}.bp-category-head{padding:1.5rem 0;border-bottom:2px solid}.bp-category-head h1{font:700 clamp(2.2rem,5vw,3.2rem) var(--vuga-font-heading),serif;margin:.4rem 0}.bp-category-head p{max-width:42rem;font:1.05rem/1.5 var(--vuga-font-heading),serif}.bp-category-grid{display:grid;grid-template-columns:1fr 18rem;padding:1.4rem 0}.bp-rows{padding-right:1.5rem}.bp-rows article{display:grid;grid-template-columns:1fr 13rem;gap:1.3rem;padding:1.1rem 0;border-bottom:1px dotted var(--rule)}.bp-rows h2{font:700 1.35rem/1.15 var(--vuga-font-heading),serif;margin:.35rem 0}.bp-rows .sector-media{aspect-ratio:16/10}.bp-most{border-left:1px solid var(--rule);padding-left:1.5rem}.bp-most li{padding:.8rem 0;border-top:1px dotted var(--rule);font:600 .95rem/1.3 var(--vuga-font-heading),serif}.bp-pages{display:flex;gap:.5rem;padding-bottom:2rem}.bp-pages a{display:grid;place-items:center;min-width:2.2rem;height:2.2rem;border:1px solid var(--rule)}.bp-pages [aria-current=page]{background:var(--accent);color:white}.bp-article{max-width:47rem;margin:auto;padding:2rem 1rem}.bp-article>h1{font:700 clamp(2.2rem,5vw,3.2rem)/1.06 var(--vuga-font-heading),serif;margin:.5rem 0}.bp-dek{font:1.3rem/1.45 var(--vuga-font-heading),serif;color:#4a4540}.bp-byline{display:flex;align-items:center;gap:.8rem;padding:.9rem 0;border-block:1px solid var(--rule)}.bp-byline small{display:block;margin-top:.2rem;color:#66605c}.bp-avatar{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--vuga-font-heading),serif}.bp-hero{margin:1.4rem 0}.bp-hero .sector-media{aspect-ratio:16/9}.bp-key{margin:1.5rem 0;padding:1rem 1.2rem;border:1px solid var(--rule);border-top:3px solid var(--accent);background:var(--card)}.bp-body{font:1.15rem/1.72 var(--vuga-font-heading),serif}.bp-body>p:first-of-type::first-letter{float:left;padding:.25rem .6rem 0 0;color:var(--accent);font-size:3.7rem;font-weight:700;line-height:.8}.bp-body h2{font-size:1.55rem}.bp-foot{margin-top:2rem;background:var(--ink);color:#c7bfb7}.bp-foot>div{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2rem;max-width:80rem;margin:auto;padding:2.2rem clamp(1rem,3vw,2rem)}.bp-foot strong{color:var(--paper);font:600 1.8rem var(--vuga-font-heading),serif}.bp-foot h2{color:var(--paper);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.bp-foot section>a{display:block;padding:.25rem 0;color:#c7bfb7}.bp-foot>small{display:block;padding:1rem clamp(1rem,3vw,2rem);border-top:1px solid #514943;text-align:center}@media(max-width:700px){.bp-front,.bp-category-grid{grid-template-columns:1fr}.bp-front>*{padding:1.2rem 0;border:0;border-top:1px solid var(--rule)}.bp-front>*:first-child{border:0}.bp-opinion>div{grid-template-columns:1fr 1fr}.bp-opinion article:nth-child(odd){padding-left:0;border-left:0}.bp-rows{padding-right:0}.bp-rows article{grid-template-columns:1fr 7rem}.bp-most{margin-top:1.5rem;padding:1.5rem 0 0;border-left:0;border-top:1px solid var(--rule)}.bp-foot>div{grid-template-columns:1fr}.bp-market-last{display:none}}
.bp.sector-site{--sector-paper:var(--paper);--sector-ink:var(--ink);--sector-line:var(--rule);--sector-accent:var(--accent);--sector-warm:var(--card)}.bp>.bp-head,.bp>.bp-nav,.bp>.bp-foot{display:none!important}.bp .sector-network-bar{background:#262220;color:#efe7dc}.bp .sector-masthead{min-height:112px}.bp .sector-brand strong{font-family:var(--vuga-font-heading),serif;letter-spacing:.035em}.bp .sector-nav{background:var(--paper)}.bp .sector-footer{background:#262220}
