[x-cloak]{display:none!important}.bf-shell{max-width:64rem;margin:0 auto;padding:1.25rem 1rem 6rem;display:flex;flex-direction:column;gap:clamp(1.75rem,3.5vw,2.75rem)}@media(min-width:768px){.bf-shell{padding:2.5rem 2rem 3rem}}@media(min-width:1024px){.bf-shell{padding:3rem 2.5rem}}[data-page=homepage-briefing]{scroll-behavior:smooth}.hp-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.hp-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-page=homepage-briefing]{scroll-behavior:auto}.hp-reveal{transition:none;opacity:1;transform:none}}.bf-dateline{text-align:center;padding-bottom:.5rem}.bf-dateline__eyebrow{display:flex;align-items:center;justify-content:center;gap:.9rem;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-green-dark);margin:0 0 .75rem}.bf-dateline__rule{height:1px;width:clamp(1.5rem,8vw,4rem);background:currentColor;opacity:.5}.bf-dateline__title{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:600;font-style:italic;font-size:clamp(2rem,6vw,3.5rem);line-height:1.05;letter-spacing:-.01em;color:var(--text-primary);margin:0}.bf-dateline__sub{margin:.6rem 0 0;color:var(--text-secondary);font-size:.95rem}.bf-dateline{border-bottom:3px double var(--border-color)}.bf-edition{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem)}@media(min-width:860px){.bf-edition{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.bf-quote{grid-column:1 / -1}}.bf-kicker{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-green-dark);margin:0 0 .85rem}.bf-colhead{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 1rem;padding-bottom:.6rem;border-bottom:2px solid var(--ds-ink)}.bf-colhead--wide{border-bottom-color:var(--border-color)}.bf-lead{min-width:0}.bf-lead__fan{width:clamp(120px,30%,180px);aspect-ratio:1 / 1;margin-bottom:1.1rem;border-radius:14px;overflow:hidden}.bf-lead__hero{margin:0 0 1.25rem;--lead-grain-opacity: .95;--lead-grain-scale: 100px;--lead-grain-blend: multiply;--lead-grad-1: var(--ds-green);--lead-grad-2: #000000;--lead-grad-3: #7DEFA0;--lead-grad-4: #000000;--lead-grad-opacity: .1;--lead-grad-blend: screen}.bf-lead__hero-frame{position:relative;display:block;border-radius:14px;overflow:hidden;isolation:isolate}.bf-lead__hero-img{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.98)}.bf-lead__grain{position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:var(--lead-grain-scale) var(--lead-grain-scale);mix-blend-mode:var(--lead-grain-blend);opacity:var(--lead-grain-opacity)}.bf-lead__gradient{position:absolute;inset:0;pointer-events:none;opacity:var(--lead-grad-opacity);mix-blend-mode:var(--lead-grad-blend)}.bf-lead__gradient-canvas{display:block;width:100%;height:100%}.bf-lead__credit{margin:.4rem 0 0;font-size:.68rem;color:var(--text-muted)}.bf-lead__headline-link{text-decoration:none}.bf-lead__headline{font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.04;letter-spacing:-.015em;font-size:clamp(1.9rem,5vw,3.1rem);color:var(--text-primary);margin:0 0 .9rem;transition:color .2s ease}.bf-lead__headline-link:hover .bf-lead__headline{color:var(--ds-green-dark)}.bf-lead__standfirst{font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.62;color:var(--text-primary);margin:0 0 1.25rem;max-width:62ch}.bf-lead__standfirst:first-letter{float:left;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:3.4em;line-height:.76;padding:.05em .12em 0 0;color:var(--ds-green-dark)}.bf-lead__foot{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.bf-lead__meta{font-size:.85rem;color:var(--text-muted);font-weight:600}.bf-lead__cta{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.92rem;text-decoration:none;color:var(--ds-green-dark);transition:gap .2s ease}.bf-lead__cta:hover{gap:.65rem}.bf-lead--empty .bf-lead__standfirst:first-letter{float:none;font-size:inherit;color:inherit}@media(min-width:860px){.bf-numbers{border-left:1px solid var(--border-color);padding-left:clamp(1.25rem,2.5vw,2rem)}}.bf-numbers__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bf-stat{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 0;border-top:1px solid var(--border-color);animation:bf-rise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i,0) * 70ms)}.bf-stat:first-child{border-top:none;padding-top:0}@keyframes bf-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bf-stat{animation:none}}.bf-play{flex:0 0 auto;width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;color:var(--ds-ink);background:var(--ds-green);box-shadow:0 4px 12px -4px #0e7a3f80;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;margin-top:.15rem}.bf-play svg{width:40%;height:40%}.bf-play:hover{transform:scale(1.1)}.bf-stat__body{min-width:0}.bf-stat__value{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.7rem;line-height:1.05;color:var(--ds-green-dark);margin:0 0 .25rem}.bf-stat__desc{font-size:.92rem;line-height:1.45;color:var(--text-primary);margin:0 0 .35rem}.bf-stat__src{font-size:.8rem;color:var(--text-muted);text-decoration:none;font-weight:600}.bf-stat__src:hover{color:var(--ds-green-dark);text-decoration:underline}.bf-quote{position:relative;margin:0;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,3vw,2.5rem);border-radius:1.25rem;background:linear-gradient(135deg,var(--ds-green-dim),transparent 65%),var(--bg-secondary);border:1px solid var(--border-color);border-left:4px solid var(--ds-green-dark)}.bf-quote__mark{position:absolute;top:-.1em;left:.35rem;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:5rem;line-height:1;color:var(--ds-green-mid);pointer-events:none}.bf-quote__text{position:relative;margin:0 0 1rem;quotes:none;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(1.25rem,2.6vw,1.85rem);line-height:1.4;color:var(--text-primary);max-width:60ch}.bf-quote__cite{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;font-size:.9rem}.bf-quote__speaker{font-weight:700;color:var(--text-primary)}.bf-quote__show{color:var(--text-secondary)}.bf-quote__show:before{content:"·";margin-right:.5rem;color:var(--text-muted)}.bf-quote__play{margin-top:1.1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .6rem;border-radius:999px;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-weight:700;font-size:.88rem;transition:transform .2s ease,box-shadow .2s ease}.bf-quote__play svg{width:16px;height:16px;color:var(--ds-green-dark)}.bf-quote__play:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.bf-section{border-top:3px double var(--border-color);padding-top:1.75rem}.bf-convo{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}@media(min-width:720px){.bf-convo{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}}.bf-convo__row{animation:bf-rise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i,0) * 55ms)}.bf-convo__link{display:flex;align-items:center;gap:.75rem;padding:.7rem .35rem;border-bottom:1px solid var(--border-color);text-decoration:none;color:inherit;transition:background .2s ease,padding-left .2s ease}.bf-convo__link:hover{background:var(--bg-secondary);padding-left:.7rem}.bf-convo__rank{flex:0 0 1.4rem;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.15rem;color:var(--text-muted)}.bf-convo__fan{width:40px;height:40px;flex:0 0 auto;border-radius:9px;overflow:hidden}.bf-convo__text{display:flex;flex-direction:column;min-width:0}.bf-convo__title{font-weight:700;font-size:.95rem;color:var(--text-primary);line-height:1.25}.bf-convo__meta{font-size:.78rem;color:var(--text-muted)}.bf-cta{border-radius:1.5rem;text-align:center;padding:clamp(1.75rem,4vw,3rem);background:radial-gradient(120% 130% at 50% 0%,var(--ds-green-dim),transparent 60%),var(--ds-ink);color:#fff}.bf-cta__title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(1.5rem,3.5vw,2.2rem);margin:0 0 .6rem}.bf-cta__sub{color:#ffffffc7;font-size:clamp(.98rem,1.6vw,1.1rem);line-height:1.55;margin:0 auto 1.4rem;max-width:44rem}.bf-cta__actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.bf-cta__btn{padding:.75rem 1.5rem;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.bf-cta__btn--primary{background:var(--ds-green);color:var(--ds-ink);box-shadow:0 10px 28px -8px #adffbe99}.bf-cta__btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px -8px #adffbebf}.bf-cta__btn--ghost{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.25)}.bf-cta__btn--ghost:hover{background:#ffffff29}.bf-skeleton{height:clamp(320px,50vw,420px);border-radius:1rem}.bf-nameplate{text-align:center;border-bottom:3px double var(--ds-ink);padding-bottom:1rem}.bf-nameplate__edition{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-weight:700;margin:0 0 .35rem}.bf-nameplate__name{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(2.3rem,8vw,4.75rem);line-height:.95;letter-spacing:-.02em;color:var(--ds-ink);margin:0}.bf-nameplate__meta{display:flex;align-items:center;justify-content:center;gap:.9rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:.65rem 0 0}.bf-nameplate__rule{height:1px;width:clamp(1.5rem,10vw,5rem);background:currentColor;opacity:.4}.bf-nameplate__tagline{font-family:Fraunces,Georgia,serif;font-style:italic;color:var(--text-secondary);font-size:.95rem;margin:.4rem 0 0}.bf-barometer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:.7rem 1rem;border:1px solid var(--border-color);border-radius:.85rem;background:var(--bg-secondary)}.bf-baro__mood{display:flex;align-items:center;gap:.6rem}.bf-baro__label,.bf-baro__topics-label{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.bf-baro__reading{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.05rem}.bf-baro__reading--bullish{color:var(--ds-green-dark)}.bf-baro__reading--cautious{color:var(--ds-warm)}.bf-baro__reading--mixed{color:var(--text-primary)}.bf-baro__gauge{width:90px;height:8px;border-radius:99px;overflow:hidden;display:flex;background:var(--bg-tertiary)}.bf-baro__gauge-bull{background:var(--ds-green-dark)}.bf-baro__gauge-bear{background:var(--ds-warm)}.bf-baro__pct{font-size:.8rem;color:var(--text-secondary);font-weight:600}.bf-baro__topics{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bf-baro__chip{font-size:.82rem;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:99px;padding:.2rem .6rem}.bf-baro__chip-n{color:var(--text-muted)}.bf-desks{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.bf-desk{border-top:3px double var(--border-color);padding-top:1.5rem}.bf-desk__kicker{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(1.3rem,3vw,1.9rem);color:var(--text-primary);margin:0}.bf-desk__dek{margin:.2rem 0 1rem;color:var(--text-secondary);font-size:.92rem}.bf-deskplay{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;color:var(--ds-ink);background:var(--ds-green);box-shadow:0 3px 10px -3px #0e7a3f80;transition:transform .2s ease}.bf-deskplay svg{width:42%;height:42%}.bf-deskplay:hover{transform:scale(1.1)}.bf-disagree__grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media(min-width:760px){.bf-disagree__grid{grid-template-columns:1fr auto 1fr}}.bf-disagree__side{display:flex;flex-direction:column;gap:.75rem}.bf-disagree__tag{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0}.bf-disagree__side--bull .bf-disagree__tag{color:var(--ds-green-dark)}.bf-disagree__side--bear .bf-disagree__tag{color:var(--ds-warm)}.bf-disagree__vs{align-self:center;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:1.4rem;color:var(--text-muted)}.bf-disagree__card{margin:0;padding:1rem;border-radius:1rem;background:var(--bg-secondary);border:1px solid var(--border-color)}.bf-disagree__side--bull .bf-disagree__card{border-left:3px solid var(--ds-green-dark)}.bf-disagree__side--bear .bf-disagree__card{border-left:3px solid var(--ds-warm)}.bf-disagree__ctx{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:1rem;line-height:1.45;color:var(--text-primary);margin:.6rem 0 .5rem}.bf-disagree__src{font-size:.8rem;font-weight:700;color:var(--text-secondary)}.bf-desk-row{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem)}@media(min-width:820px){.bf-desk-row{grid-template-columns:300px 1fr}}.bf-markets__list{list-style:none;margin:0;padding:0}.bf-mkt{display:flex;align-items:center;gap:.6rem;padding:.6rem .2rem;border-bottom:1px solid var(--border-color)}.bf-mkt__ticker{font-family:Space Grotesk,ui-monospace,monospace;font-weight:700;font-size:1rem;width:66px;color:var(--text-primary)}.bf-mkt__arrow{font-size:.9rem}.bf-mkt--up .bf-mkt__arrow{color:var(--ds-green-dark)}.bf-mkt--down .bf-mkt__arrow{color:var(--ds-like)}.bf-mkt--flat .bf-mkt__arrow{color:var(--text-muted)}.bf-mkt__shows{font-size:.82rem;color:var(--text-secondary)}.bf-claims__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bf-claim{display:flex;gap:.75rem;align-items:flex-start;padding:.8rem 0;border-bottom:1px solid var(--border-color)}.bf-claim__assert{margin:0 0 .35rem;font-size:.95rem;line-height:1.4;color:var(--text-primary)}.bf-claim__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-muted);margin:0}.bf-claim__who{font-weight:700;color:var(--text-secondary)}.bf-claim__badge{font-size:.7rem;font-weight:700;padding:.1rem .45rem;border-radius:99px}.bf-claim__badge--cited{background:var(--ds-green-dim);color:var(--ds-green-dark)}.bf-claim__badge--uncited{background:var(--bg-tertiary);color:var(--text-muted)}
