@font-face{font-family:Briefcase Report Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Briefcase Report Geist Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.branded-cover-frame{container-type:inline-size}.branded-cover{--cover-ground:#f6f6f3;--cover-ink:#12161c;--cover-ink-muted:#5b6270;--cover-rule:#e3e3de;--cover-highlight:#8a3b12;--cover-spark:#f0b429;--cover-feature-surface:#12161c;--cover-feature-ink:#fff;--cover-feature-ink-muted:#8f9ab8;--cover-feature-rule:#2c3440;--cover-feature-bar:#3a4356;--cover-feature-highlight:color-mix(in srgb, var(--cover-highlight) 45%, #fff);--cover-display:"Briefcase Report Geist", var(--bc-font-body);--cover-mono:"Briefcase Report Geist Mono", var(--bc-font-mono);border:1px solid var(--bc-line);border-radius:var(--bc-radius-panel);background:var(--cover-ground);min-height:23rem;color:var(--cover-ink);font-family:var(--cover-display);font-variant-numeric:tabular-nums lining-nums;filter:var(--bc-light-media-filter);grid-template-columns:minmax(0,1fr) minmax(0,36%);gap:28px;padding:24px;display:grid}.article-body .branded-cover :where(p,ol,li,dl,dd){margin:0;padding:0}.branded-cover-main{flex-direction:column;min-width:0;display:flex}.branded-cover-brand{align-items:center;gap:10px;display:flex}.branded-cover-lettermark{background:var(--cover-highlight);color:#fff;width:30px;height:30px;font:600 13px / 1 var(--cover-display);letter-spacing:-.02em;border-radius:6px;place-items:center;display:grid}.branded-cover-firm{font:600 17px / 1.2 var(--cover-display);letter-spacing:-.02em}.branded-cover-title{margin-top:auto;padding-top:36px}.article-body .branded-cover-client{color:var(--cover-highlight);font:500 10.5px / 1.5 var(--cover-mono);letter-spacing:.08em;text-transform:uppercase}.article-body .branded-cover-period{font:600 clamp(30px, 8.5cqi, 50px) / .96 var(--cover-display);letter-spacing:-.06em;margin-top:8px}.article-body .branded-cover-report{color:var(--cover-ink-muted);font:400 15px / 1.3 var(--cover-display);letter-spacing:-.02em;margin-top:10px}.article-body .branded-cover-contents{margin-top:28px;list-style:none}.article-body .branded-cover-contents li{border-top:1px solid var(--cover-rule);letter-spacing:-.02em;align-items:center;min-height:30px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.article-body .branded-cover-contents li:last-child{border-bottom:1px solid var(--cover-rule)}.branded-cover-contents-page{width:32px;color:var(--cover-highlight);font:400 10px / 1 var(--cover-mono);letter-spacing:.08em;flex:none}.branded-cover-card{border-radius:var(--bc-radius-card);background:var(--cover-feature-surface);min-width:0;color:var(--cover-feature-ink);flex-direction:column;padding:16px;display:flex}.branded-cover-fact{border-top:1px solid var(--cover-feature-rule);padding:10px 0}.branded-cover-fact:first-child{border-top:0;padding-top:0}.article-body .branded-cover-fact dt{color:var(--cover-feature-ink-muted);font:500 10px / 1.4 var(--cover-mono);letter-spacing:.08em;text-transform:uppercase}.article-body .branded-cover-fact dd{font:500 16px / 1.25 var(--cover-display);letter-spacing:-.03em;margin-top:3px}.branded-cover-picture{border-top:1px solid var(--cover-feature-rule);margin-top:auto;padding-top:12px}.article-body .branded-cover-caption{color:var(--cover-feature-ink-muted);font-size:11.5px;line-height:1.4}.branded-cover-bars{align-items:flex-end;gap:5px;height:64px;margin-top:16px;display:flex}.branded-cover-slot{flex:1;align-items:flex-end;height:100%;display:flex}.branded-cover-bar{background:var(--cover-feature-bar);border-radius:2px 2px 0 0;width:100%;position:relative}.branded-cover-bar[data-current]{background:var(--cover-feature-highlight)}.branded-cover-bar[data-current]:after{background:var(--cover-spark);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}@container (width<=34rem){.branded-cover{grid-template-columns:minmax(0,1fr);gap:20px;min-height:0;padding:18px}.branded-cover-title{padding-top:28px}}
