.ogb-narrative{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(28px,6vw,90px);max-width:1440px;margin:auto;padding:clamp(28px,3.4vw,50px) clamp(20px,4vw,64px)}.ogb-narrative header{align-self:start;text-align:left}.ogb-narrative h2{font-family:var(--ogb-heading-font,var(--font-sans));font-weight:400;letter-spacing:-.035em;font-size:clamp(30px,3.6vw,50px);line-height:1.08;margin:16px 0 20px}.ogb-narrative header p{color:var(--ink-mute);line-height:1.7;font-size:14px}.ogb-narrative :where(ol,ul){margin:0;padding:0;list-style:none}.ogb-narrative li{display:grid;grid-template-columns:48px 1fr;-moz-column-gap:24px;column-gap:24px;border-top:1px solid var(--hairline);padding:18px 0}.ogb-narrative li:last-child{border-bottom:1px solid var(--hairline)}.ogb-narrative li>span:first-child{grid-row:span 2;font:400 13px/1.8 var(--font-mono);color:var(--accent)}.ogb-narrative h3{font-family:var(--ogb-heading-font,var(--font-sans));font-weight:400;letter-spacing:-.025em;font-size:24px;margin:0 0 10px}.ogb-narrative li p{font-size:14px;line-height:1.7;color:var(--ink-mute);margin:0;max-width:62ch}.ogb-text-link{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid var(--accent);padding:12px 0;margin-top:20px;font:500 13px/1.5 var(--font-sans);color:var(--ink)}.ogb-narrative[data-no-intro=true]{grid-template-columns:minmax(0,1fr)}.ogb-narrative[data-no-intro=true]>header:empty{display:none}.ogb-narrative .ogb-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:clamp(20px,3vw,40px)}.ogb-narrative .ogb-pillars li{display:block;border-top:1px solid var(--hairline);border-bottom:0;padding:18px 0 0}.ogb-narrative .ogb-pillars li:last-child{border-bottom:0}.ogb-narrative .ogb-pillars li>span:first-child{display:block;color:var(--accent);margin-bottom:12px}.ogb-narrative .ogb-pillars h3{font-size:19px;line-height:1.25;margin:0 0 8px}.ogb-narrative .ogb-pillars p{font-size:13px;line-height:1.6}.ogb-proof{max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(32px,7vw,100px);padding:var(--ogb-space,clamp(32px,5vw,72px)) clamp(20px,4vw,64px)}.ogb-proof header{text-align:left;align-self:start}.ogb-proof[data-no-intro=true]{grid-template-columns:minmax(0,1fr)}.ogb-proof[data-no-intro=true] header:empty{display:none}.ogb-proof h2{font:400 clamp(30px,3.6vw,48px)/1.1 var(--ogb-heading-font,var(--font-sans));letter-spacing:-.035em;margin:16px 0}.ogb-proof header>p{font-size:14px;line-height:1.7;color:var(--ink-mute)}.ogb-proof-stats{display:grid;margin:32px 0 0;gap:0}.ogb-proof-stats>div{display:flex;align-items:baseline;gap:20px;border-top:1px solid var(--hairline);padding:16px 0}.ogb-proof-stats dt{font:400 28px/1.2 var(--font-sans);color:var(--accent)}.ogb-proof-stats dd{font:400 12px/1.5 var(--font-sans);color:var(--ink-mute);margin:0}.ogb-proof figure{margin:0;padding:26px 0;border-top:1px solid var(--hairline);border-radius:0;background:none;box-shadow:none}.ogb-proof figure:first-child{padding-top:0;border-top:0}.ogb-proof blockquote{font:400 clamp(23px,2.7vw,36px)/1.35 var(--font-serif);letter-spacing:-.02em;margin:16px 0 24px;max-width:38ch}.ogb-proof figcaption{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;font:500 13px/1.5 var(--font-sans)}.ogb-proof figcaption small{font-weight:400;font-size:12px;color:var(--ink-mute)}.ogb-proof-rating{font:500 11px/1.5 var(--font-mono);color:var(--accent);letter-spacing:.04em}.ogb-proof-platforms{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid var(--hairline);padding-top:20px;font-size:12px}.ogb-proof-platforms a{border-bottom:1px solid var(--hairline);padding-bottom:5px}@media(max-width:760px){:where(.ogb-narrative,.ogb-proof){grid-template-columns:1fr;gap:32px;padding:32px 20px}.ogb-narrative li{grid-template-columns:32px 1fr;-moz-column-gap:16px;column-gap:16px}.ogb-narrative .ogb-pillars{gap:0}.ogb-narrative .ogb-pillars li{grid-template-columns:none;padding:16px 0}.ogb-proof-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px}.ogb-proof-stats>div{display:block}.ogb-proof-stats dd{margin-top:8px}}