:root{--background:#f5f2ed;--surface:#faf8f3;--foreground:#0f0f0f;--accent:#b8452e;--muted:#0f0f0f8c;--soft:#0f0f0f66;--border:#0f0f0f1f;--hairline:#0f0f0f33;--ink:#0f0f0f}.rsc-root{font-family:var(--font-geist), system-ui, sans-serif}.rsc-root .rsc-pdf-btn{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #0f0f0f38;border-radius:999px;align-items:center;gap:7px;margin:-48px 0 28px;padding:8px 14px;font-family:Geist Mono,monospace;font-size:10.5px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.rsc-root .rsc-pdf-btn:hover{background:var(--ink);color:var(--background);border-color:var(--ink)}.rsc-root .rsc-pdf-btn svg{width:11px;height:11px}.rsc-root .tldr-bullets{max-width:64ch;margin:0;padding:0;font-size:16px;line-height:1.55;list-style:none}.rsc-root .tldr-bullets li{color:var(--foreground);margin-bottom:14px;padding-left:22px;position:relative}.rsc-root .tldr-bullets li:before{content:"";background:var(--accent);border-radius:1px;width:8px;height:8px;position:absolute;top:9px;left:0}.rsc-root .tldr-bullets li:last-child{margin-bottom:0}.rsc-root .vocab-arc-line-legend{color:var(--soft);letter-spacing:.04em;flex-wrap:wrap;gap:22px;margin:14px 0 18px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.rsc-root .vocab-arc-line-legend span{align-items:center;gap:7px;display:inline-flex}.rsc-root .vocab-arc-swatch{width:18px;height:2px;display:inline-block}.rsc-root .vocab-arc-swatch--ce{background:#0f0f0f}.rsc-root .vocab-arc-swatch--eng{background:var(--accent)}.rsc-root .vocab-arc-swatch--me{background:#0f0f0f6b}.rsc-root .vocab-arc-events{border-top:1px solid var(--border);margin:0;padding:18px 0 0;font-size:14px;line-height:1.5;list-style:none}.rsc-root .vocab-arc-events li{color:var(--foreground);grid-template-columns:24px 84px 1fr;align-items:baseline;gap:12px;margin-bottom:12px;display:grid}.rsc-root .vocab-arc-events li:last-child{margin-bottom:0}.rsc-root .vocab-arc-num{background:var(--accent);width:22px;height:22px;color:var(--background);border-radius:50%;justify-content:center;align-self:start;align-items:center;margin-top:1px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.rsc-root .vocab-arc-event-date{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground);font-family:Geist Mono,monospace;font-size:12px;font-weight:500}.rsc-root .vocab-arc-event-text{color:var(--foreground)}.rsc-root .roles-list{margin:24px 0 18px;padding:0;list-style:none}.rsc-root .role-card{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:4px 16px;padding:18px 0;display:grid}.rsc-root .role-card:first-child{border-top:none;padding-top:4px}.rsc-root .role-card:last-child{border-bottom:1px solid var(--border)}.rsc-root .role-card-title{letter-spacing:-.01em;color:var(--foreground);font-size:17px;font-weight:600;line-height:1.3}.rsc-root .role-card-meta{color:var(--soft);white-space:nowrap;letter-spacing:.02em;align-self:start;align-items:center;gap:8px;padding-top:4px;font-family:Geist Mono,monospace;font-size:12px;display:inline-flex}.rsc-root .role-card-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:56px;height:18px;display:inline-block}.rsc-root .role-card-desc{color:var(--foreground);grid-column:1/-1;margin:8px 0 0;font-size:14.5px;line-height:1.55}.rsc-root *{box-sizing:border-box}.rsc-root .page{border-top:1px solid var(--border);width:100%;max-width:720px;color:var(--foreground);background:0 0;margin:0 auto;padding:56px 0 64px;font-size:17px;line-height:1.65;display:block;position:relative}.rsc-root .page:first-of-type{border-top:none;padding-top:0}.rsc-root .page-content{width:100%}.rsc-root .page-footer{display:none}.rsc-root .cost-chart-wrap,.rsc-root .three-jobs,.rsc-root .findings-strip,.rsc-root .split-screen,.rsc-root .voices-grid,.rsc-root .role-grid,.rsc-root .timeline-mini,.rsc-root .use-grid,.rsc-root .bimodal,.rsc-root .companies-row,.rsc-root .marginalia{max-width:100%}.rsc-root .page-content{flex:1}.rsc-root .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);max-width:none;margin:0 0 32px;font-family:Geist Mono,monospace;font-size:11px;font-weight:400}.rsc-root .eyebrow-muted{text-transform:uppercase;letter-spacing:.14em;color:var(--soft);margin:0 0 16px;font-family:Geist Mono,monospace;font-size:11px;font-weight:400}.rsc-root .hero{letter-spacing:-.035em;margin:0 0 28px;font-size:64px;font-weight:600;line-height:1}.rsc-root .hero-balanced{text-wrap:balance}.rsc-root .hero-sub{color:var(--muted);letter-spacing:-.01em;margin:0 0 64px;font-size:22px;font-weight:400;line-height:1.4}.rsc-root h2.section{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0 0 28px;font-size:36px;font-weight:600;line-height:1.08}.rsc-root h3.layer{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);margin:32px 0 10px;padding-left:14px;font-size:14px;font-weight:600;position:relative}.rsc-root h3.layer:before{content:"";background:var(--accent);width:3px;position:absolute;top:5px;bottom:5px;left:0}.rsc-root p{max-width:60ch;margin:0 0 18px}.rsc-root p.lead{color:var(--foreground);max-width:56ch;font-size:19px;line-height:1.55}.rsc-root .muted{color:var(--muted)}.rsc-root .accent{color:var(--accent)}.rsc-root em.term{color:var(--foreground);border-bottom:1px dashed var(--hairline);padding-bottom:1px;font-style:normal;font-weight:500}.rsc-root .cover-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:48px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.rsc-root .cover-meta-block{flex-direction:column;gap:4px;display:flex}.rsc-root .cover-meta-label{color:var(--soft)}.rsc-root .cover-meta-value{color:var(--foreground);letter-spacing:.08em}.rsc-root .findings-strip{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:0;margin-top:40px;display:grid}.rsc-root .finding{border-bottom:1px solid var(--border);padding:22px 24px 22px 0}.rsc-root .finding:nth-child(2n){border-left:1px solid var(--border);padding-left:24px;padding-right:0}.rsc-root .finding-number{letter-spacing:-.02em;color:var(--accent);margin-bottom:4px;font-family:Geist Mono,monospace;font-size:38px;font-weight:500;line-height:1}.rsc-root .finding-unit{color:var(--muted);letter-spacing:.04em;margin-bottom:8px;font-family:Geist Mono,monospace;font-size:13px}.rsc-root .finding-label{color:var(--foreground);max-width:38ch;font-size:14px;line-height:1.45}.rsc-root .finding-source{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-family:Geist Mono,monospace;font-size:10px}.rsc-root .finding-source a,.rsc-root .source-line a{color:inherit;border-bottom:1px solid #0f0f0f33;padding-bottom:1px;text-decoration:none;transition:border-color .15s,color .15s}.rsc-root .finding-source a:hover,.rsc-root .source-line a:hover{color:var(--accent);border-bottom-color:var(--accent)}.rsc-root .sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rsc-root .spacer-32{height:32px}.rsc-root .spacer-48{height:48px}.rsc-root .role-grid{border-top:1px solid var(--hairline);margin:8px 0 0}.rsc-root .role-row{border-bottom:1px solid var(--border);grid-template-columns:1.6fr 1.1fr .7fr;align-items:flex-start;gap:16px;padding:12px 0;display:grid}.rsc-root .role-title{color:var(--foreground);letter-spacing:-.005em;font-size:15px;font-weight:500}.rsc-root .role-company{color:var(--muted);letter-spacing:.01em;font-family:Geist Mono,monospace;font-size:14px}.rsc-root .role-tag{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-radius:2px;padding:4px 8px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;display:inline-block}.rsc-root .role-tag--real{color:#1f7a4b;background:#1f7a4b1a;border:1px solid #1f7a4b40}.rsc-root .role-tag--disguised{color:var(--accent);background:#c94f361a;border:1px solid #c94f3640}.rsc-root .role-tag--adjacent{color:var(--muted);border:1px solid var(--border);background:#0f0f0f0f}.rsc-root .role-tag--vested{color:#8c6a1e;background:#b4821e1a;border:1px solid #b4821e40}.rsc-root .role-tag--new{color:var(--foreground);border:1px solid var(--border);background:#0f0f0f0a}.rsc-root .pullquote{border-left:3px solid var(--accent);max-width:60ch;margin:32px 0 24px;padding:0 0 0 24px}.rsc-root .pullquote-text{letter-spacing:-.012em;color:var(--foreground);text-wrap:balance;margin:0 0 16px;font-size:23px;font-weight:500;line-height:1.3}.rsc-root .pullquote-cite{color:var(--muted);letter-spacing:.04em;font-family:Geist Mono,monospace;font-size:12px}.rsc-root .callout{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:2px;grid-template-rows:auto auto;grid-template-columns:100px 1fr;align-items:flex-start;gap:14px 20px;margin:28px 0;padding:22px 24px;display:grid}.rsc-root .callout-logo{object-fit:contain;opacity:.85;grid-area:1/1;width:auto;max-width:80px;height:22px}.rsc-root .callout-number{color:var(--accent);letter-spacing:-.01em;grid-area:2/1;font-family:Geist Mono,monospace;font-size:28px;font-weight:500;line-height:1}.rsc-root .callout-label{color:var(--foreground);grid-area:1/2/span 2;font-size:14px;line-height:1.5}.rsc-root .callout-label .muted{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-bottom:6px;font-family:Geist Mono,monospace;font-size:10px;display:block}.rsc-root .timeline-mini{grid-template-columns:1fr 2fr 1fr;gap:16px;margin:28px 0 16px;display:grid;position:relative}.rsc-root .timeline-mini:before{content:"";background:var(--hairline);z-index:0;height:1px;position:absolute;top:14px;left:1%;right:6%}.rsc-root .timeline-gap-marker{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-family:Geist Mono,monospace;font-size:10px;font-style:italic;position:absolute;top:4px}.rsc-root .timeline-gap-marker--early{left:11%}.rsc-root .timeline-gap-marker--late{left:42%}.rsc-root .timeline-node{text-align:left;padding-top:36px;position:relative}.rsc-root .timeline-node:before{content:"";background:var(--background);border:2px solid var(--accent);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:0}.rsc-root .timeline-year{color:var(--accent);letter-spacing:.04em;margin-bottom:4px;font-family:Geist Mono,monospace;font-size:13px}.rsc-root .timeline-title{color:var(--foreground);letter-spacing:-.005em;margin-bottom:4px;font-size:14px;font-weight:500}.rsc-root .timeline-desc{color:var(--muted);font-size:12px;line-height:1.45}.rsc-root .source-line{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);max-width:none;margin:16px 0 18px;font-family:Geist Mono,monospace;font-size:10px}.rsc-root .three-jobs{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:0;margin:24px 0 12px;display:grid}.rsc-root .job-col{border-right:1px solid var(--border);padding:24px 18px 24px 0}.rsc-root .job-col:nth-child(2){padding-left:18px;padding-right:18px}.rsc-root .job-col:nth-child(3){border-right:none;padding-left:18px;padding-right:0}.rsc-root .job-tag{text-transform:uppercase;letter-spacing:.12em;color:var(--soft);margin-bottom:14px;font-family:Geist Mono,monospace;font-size:10px}.rsc-root .job-tag--real{color:#1f7a4b}.rsc-root .job-tag--editor{color:var(--muted)}.rsc-root .job-tag--rebrand{color:var(--accent)}.rsc-root .job-title{letter-spacing:-.01em;text-wrap:balance;margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.25}.rsc-root .job-company{color:var(--muted);letter-spacing:.01em;margin-bottom:16px;font-family:Geist Mono,monospace;font-size:12px}.rsc-root .job-comp{letter-spacing:-.01em;color:var(--foreground);margin-bottom:8px;font-family:Geist Mono,monospace;font-size:24px;font-weight:500;line-height:1.1}.rsc-root .job-comp-unit{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:14px;font-family:Geist Mono,monospace;font-size:10px}.rsc-root .job-desc{color:var(--foreground);margin-bottom:12px;font-size:13px;line-height:1.5}.rsc-root .job-evidence{color:var(--muted);font-size:12px;font-style:italic;line-height:1.5}.rsc-root .bimodal{margin:48px 0}.rsc-root .bimodal-axis{background:var(--surface);border:1px solid var(--border);border-radius:2px;height:56px;margin-bottom:12px;position:relative}.rsc-root .bimodal-band{border-radius:2px;height:24px;position:absolute;top:16px}.rsc-root .bimodal-band--low{border:1px solid var(--accent);background:#c94f3659;width:18%;left:5%}.rsc-root .bimodal-band--high{background:var(--accent);width:53%;left:38%}.rsc-root .bimodal-gap-label{text-align:center;letter-spacing:.1em;text-transform:uppercase;width:14.5%;color:var(--muted);font-family:Geist Mono,monospace;font-size:10px;font-style:italic;position:absolute;top:8px;left:23.5%}.rsc-root .bimodal-label{letter-spacing:.06em;color:#fff;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:10px;position:absolute;top:22px}.rsc-root .bimodal-tick{color:var(--soft);letter-spacing:.04em;font-family:Geist Mono,monospace;font-size:10px;position:absolute;bottom:-22px;transform:translate(-50%)}.rsc-root .bimodal-tick:before{content:"";background:var(--hairline);width:1px;height:6px;position:absolute;top:-10px;left:50%}.rsc-root .bimodal-marker{background:0 0;width:1px;height:0;position:absolute;top:-10px}.rsc-root .bimodal-marker-label{letter-spacing:.04em;color:var(--foreground);white-space:nowrap;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;position:absolute;top:-28px;transform:translate(-50%)}.rsc-root .factor{border-top:1px solid var(--hairline);grid-template-columns:56px 1fr;align-items:flex-start;gap:20px;margin:28px 0;padding-top:24px;display:grid}.rsc-root .factor-num{color:var(--accent);letter-spacing:-.02em;font-family:Geist Mono,monospace;font-size:38px;font-weight:400;line-height:.9}.rsc-root .factor-title{letter-spacing:-.015em;color:var(--foreground);text-wrap:balance;max-width:32ch;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.2}.rsc-root .factor-body{color:var(--foreground);max-width:60ch;font-size:16px;line-height:1.55}.rsc-root .factor-body p{margin-bottom:12px}.rsc-root .split-screen{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:0;margin:28px 0 16px;display:grid}.rsc-root .split-col{border-right:1px solid var(--border);padding:24px 20px}.rsc-root .split-col:last-child{border-right:none;padding-left:24px}.rsc-root .split-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-family:Geist Mono,monospace;font-size:11px}.rsc-root .split-heading{letter-spacing:-.012em;color:var(--foreground);text-wrap:balance;max-width:22ch;margin-bottom:22px;font-size:20px;font-weight:600;line-height:1.2}.rsc-root .split-arrow{color:var(--accent);margin-right:6px;font-family:Geist Mono,monospace;font-size:20px}.rsc-root .split-item{border-bottom:1px solid var(--border);color:var(--foreground);padding:12px 0;font-size:13px;line-height:1.45}.rsc-root .split-item:last-child{border-bottom:none}.rsc-root .split-item-num{color:var(--accent);margin-right:6px;font-family:Geist Mono,monospace;font-weight:500}.rsc-root .split-footer{letter-spacing:.04em;color:var(--muted);margin-top:18px;font-family:Geist Mono,monospace;font-size:11px;font-style:italic}.rsc-root .split-slop{letter-spacing:-.04em;color:var(--accent);margin:12px 0 6px;font-size:56px;font-weight:700;line-height:1;display:inline-block}.rsc-root .voice-hero{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:24px 0 32px;padding:32px 0}.rsc-root .voice-hero-quote{letter-spacing:-.022em;color:var(--foreground);text-wrap:balance;max-width:58ch;margin:0 0 18px;font-size:34px;font-weight:600;line-height:1.18}.rsc-root .voice-hero-cite{letter-spacing:.04em;color:var(--muted);font-family:Geist Mono,monospace;font-size:12px}.rsc-root .voices-grid{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:0;margin-top:16px;display:grid}.rsc-root .voice{border-bottom:1px solid var(--border);padding:22px 24px 22px 0}.rsc-root .voice:nth-child(2n){border-left:1px solid var(--border);padding-left:24px;padding-right:0}.rsc-root .voice-quote{color:var(--foreground);letter-spacing:-.005em;max-width:42ch;margin:0 0 12px;font-size:16px;font-weight:500;line-height:1.45}.rsc-root .voice-cite{letter-spacing:.04em;color:var(--soft);font-family:Geist Mono,monospace;font-size:11px;line-height:1.45}.rsc-root .voice-cite-name{color:var(--accent);font-weight:500}.rsc-root .use-grid{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr 1fr;gap:0;margin:24px 0;display:grid}.rsc-root .use-cell{border-right:1px solid var(--border);padding:20px 18px 20px 0}.rsc-root .use-cell:nth-child(2){padding-left:18px;padding-right:18px}.rsc-root .use-cell:nth-child(3){border-right:none;padding-left:18px;padding-right:0}.rsc-root .use-pct{color:var(--accent);letter-spacing:-.02em;margin-bottom:4px;font-family:Geist Mono,monospace;font-size:36px;font-weight:500;line-height:1}.rsc-root .use-label{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-bottom:10px;font-family:Geist Mono,monospace;font-size:10px}.rsc-root .use-desc{color:var(--foreground);font-size:13px;line-height:1.5}.rsc-root .branded-quote{background:var(--surface);border:1px solid var(--border);border-left:4px solid #6b5bff;border-radius:2px;margin:28px 0;padding:24px 28px 22px;position:relative}.rsc-root .branded-quote--lennys{border-left-color:#6b5bff}.rsc-root .branded-quote-source{letter-spacing:.14em;text-transform:uppercase;color:#6b5bff;margin:0 0 12px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500}.rsc-root .branded-quote-text{letter-spacing:-.013em;color:var(--foreground);text-wrap:balance;max-width:56ch;margin:0 0 14px;font-size:23px;font-weight:500;line-height:1.28}.rsc-root .branded-quote-attr{color:var(--muted);letter-spacing:.04em;font-family:Geist Mono,monospace;font-size:12px;line-height:1.5}.rsc-root .branded-quote-logo{object-fit:cover;vertical-align:middle;border-radius:6px;width:36px;height:36px;margin-bottom:12px;display:block}.rsc-root .attr-logo{vertical-align:middle;filter:grayscale()brightness(.6)opacity(.85);width:auto;height:16px;margin-right:6px;transition:filter .15s;display:inline-block;position:relative;top:-1px}.rsc-root .voice .attr-logo{height:14px;margin-right:5px}.rsc-root .voice:hover .attr-logo{filter:grayscale(0)brightness()opacity()}.rsc-root .companies-row{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:8px 0;margin:16px 0 8px;padding-top:16px;display:flex}.rsc-root .company-chip{border:1px solid var(--border);background:var(--surface);color:var(--foreground);letter-spacing:.01em;border-radius:2px;margin-right:8px;padding:6px 10px;font-family:Geist Mono,monospace;font-size:12px}.rsc-root .company-chip-amount{color:var(--accent);margin-left:6px;font-weight:500}.rsc-root .cost-chart-wrap{background:var(--surface);border:1px solid var(--border);border-radius:2px;margin:24px 0;padding:32px 32px 24px}.rsc-root .cost-chart-title{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-family:Geist Mono,monospace;font-size:11px}.rsc-root .cost-chart-subtitle{color:var(--foreground);max-width:52ch;margin-bottom:24px;font-size:15px;line-height:1.45}.rsc-root .cost-chart-svg{width:100%;height:280px;display:block}.rsc-root .cost-chart-svg .axis-line{stroke:var(--hairline);stroke-width:1px}.rsc-root .cost-chart-svg .grid-line{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 3}.rsc-root .cost-chart-svg .curve{fill:none;stroke:var(--accent);stroke-width:2.5px}.rsc-root .cost-chart-svg .data-point{fill:var(--accent)}.rsc-root .cost-chart-svg .data-point-outer{fill:var(--background);stroke:var(--accent);stroke-width:2px}.rsc-root .cost-chart-svg .axis-label{fill:var(--soft);letter-spacing:.04em;font-family:Geist Mono,monospace;font-size:10px}.rsc-root .cost-chart-svg .point-label{fill:var(--foreground);font-family:Geist Mono,monospace;font-size:11px;font-weight:500}.rsc-root .cost-chart-svg .point-sublabel{fill:var(--muted);font-family:Geist Mono,monospace;font-size:10px}.rsc-root .cost-chart-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;display:flex}.rsc-root .cost-chart-decline{letter-spacing:-.005em;color:var(--foreground);font-family:Geist Mono,monospace;font-size:14px}.rsc-root .cost-chart-decline strong{color:var(--accent);font-weight:500}.rsc-root .cost-chart-source{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-family:Geist Mono,monospace;font-size:10px}.rsc-root .exhale-page{color:#f5f2ed;background:#1a1a1a}.rsc-root .exhale-page .page-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 64px;display:flex}.rsc-root .exhale-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:0 0 40px;font-family:Geist Mono,monospace;font-size:11px}.rsc-root .exhale-quote{letter-spacing:-.025em;text-wrap:balance;color:#f5f2ed;max-width:24ch;margin:0 0 36px;font-size:46px;font-weight:600;line-height:1.15}.rsc-root .exhale-attr{letter-spacing:.06em;color:#f5f2ed8c;font-family:Geist Mono,monospace;font-size:12px;line-height:1.6}.rsc-root .exhale-page .page-footer{color:#f5f2ed66;border-top:1px solid #f5f2ed26}.rsc-root .marginalia{grid-template-columns:1.7fr 1fr;align-items:flex-start;gap:32px;margin:28px 0;display:grid}.rsc-root .marginalia-main{border-left:3px solid var(--accent);padding-left:22px}.rsc-root .marginalia-anchor{letter-spacing:-.018em;color:var(--foreground);text-wrap:balance;margin:0 0 18px;font-size:26px;font-weight:500;line-height:1.25}.rsc-root .marginalia-attr{color:var(--muted);letter-spacing:.06em;margin:0 0 24px;font-family:Geist Mono,monospace;font-size:11px}.rsc-root .marginalia-side{color:var(--foreground);padding-top:6px;font-size:14px;line-height:1.55}.rsc-root .marginalia-side-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-family:Geist Mono,monospace;font-size:10px}.rsc-root .closing-hero{border-top:1px solid var(--hairline);margin-top:40px;padding-top:36px}.rsc-root .closing-hero-text{letter-spacing:-.028em;color:var(--foreground);text-wrap:balance;margin:0 0 12px;font-size:44px;font-weight:600;line-height:1.05}.rsc-root .closing-hero-coda{color:var(--muted);max-width:52ch;margin:0;font-size:17px;line-height:1.5}.rsc-root .role-section-intro{color:var(--soft);margin:14px 0 0;font-size:14.5px}.rsc-root .role-section{border-top:1px solid var(--border);margin:28px 0 0;padding:22px 0 0}.rsc-root .role-section:first-of-type{border-top:none;padding-top:10px}.rsc-root .role-section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.rsc-root .role-section-title{letter-spacing:-.01em;color:var(--foreground);font-size:19px;font-weight:600;line-height:1.25}.rsc-root .role-section-count{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-family:Geist Mono,monospace;font-size:10.5px}.rsc-root .role-lane{border-left:2px solid #c94f364d;margin-top:18px;padding-left:16px}.rsc-root .role-lane:first-of-type{margin-top:14px}.rsc-root .role-lane-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.rsc-root .role-lane-name{color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:11px;font-weight:500}.rsc-root .role-lane-count{color:var(--soft);letter-spacing:.04em;white-space:nowrap;font-family:Geist Mono,monospace;font-size:10.5px}.rsc-root .role-logo-wall{flex-wrap:wrap;align-items:center;gap:14px 22px;padding:6px 0 12px;display:flex}.rsc-root .role-logo-wall img{object-fit:contain;opacity:.85;filter:grayscale(.2);width:auto;max-width:88px;height:22px;transition:opacity .15s,filter .15s}.rsc-root .role-logo-wall img:hover{opacity:1;filter:grayscale(0)}.rsc-root .role-quote-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);margin:10px 0 0;padding:14px 16px}.rsc-root .role-quote-text{color:var(--foreground);margin:0 0 10px;font-size:14.5px;line-height:1.55}.rsc-root .role-quote-cite{color:var(--soft);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-family:Geist Mono,monospace;font-size:11px;display:flex}.rsc-root .role-quote-cite img{object-fit:contain;flex-shrink:0;width:auto;max-width:50px;height:14px}.rsc-root .jasper-rebrand-list{border-top:1px solid var(--border);margin:14px 0 22px;padding:0;list-style:none}.rsc-root .jasper-rebrand-item{border-bottom:1px solid var(--border);grid-template-columns:130px 1fr 180px;align-items:baseline;gap:16px;padding:12px 0;display:grid}.rsc-root .jasper-rebrand-date{letter-spacing:.04em;color:var(--accent);text-transform:uppercase;font-family:Geist Mono,monospace;font-size:11px}.rsc-root .jasper-rebrand-hero{color:var(--foreground);font-size:14.5px;line-height:1.45}.rsc-root .jasper-rebrand-audience{letter-spacing:.04em;color:var(--soft);text-align:right;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:10.5px}.rsc-root .capital-shift{margin:28px 0 24px}.rsc-root .capital-wave{border:1px solid var(--border);border-radius:4px;margin-bottom:18px;padding:22px 24px}.rsc-root .capital-wave--silent{background:#0f0f0f08}.rsc-root .capital-wave--active{background:var(--surface);border-left:3px solid var(--accent)}.rsc-root .capital-wave-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-family:Geist Mono,monospace;font-size:11px}.rsc-root .capital-wave-status{color:var(--foreground);margin-bottom:16px;font-size:14.5px;font-weight:500}.rsc-root .capital-bucket{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.rsc-root .capital-bucket:first-of-type{border-top:none;margin-top:6px;padding-top:0}.rsc-root .capital-bucket-label{letter-spacing:.04em;text-transform:uppercase;color:var(--soft);margin-bottom:8px;font-family:Geist Mono,monospace;font-size:11px}.rsc-root .capital-item{color:var(--foreground);padding:4px 0;font-size:13.5px;line-height:1.5}.rsc-root .capital-num{min-width:70px;color:var(--accent);font-family:Geist Mono,monospace;font-size:11.5px;font-weight:500;display:inline-block}.rsc-root .capital-context{color:var(--muted);background:var(--surface);border-left:2px solid #0f0f0f33;margin:18px 0 0;padding:14px 16px;font-size:13px;line-height:1.6}