.press-hero{padding:var(--space-xl) 0 var(--space-2xl);border-bottom:var(--rule-hairline)}@media (min-width: 768px){.press-hero{padding-top:var(--space-2xl);padding-bottom:var(--space-3xl)}}.press-breadcrumb{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:var(--space-md)}.press-breadcrumb a{color:inherit;text-decoration-color:var(--color-rule)}.press-breadcrumb a:hover{color:var(--color-accent)}.press-breadcrumb span{margin:0 var(--space-2xs)}.press-h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:500;line-height:1.02;letter-spacing:-.02em;color:var(--color-ink);max-width:15ch;overflow-wrap:anywhere;min-width:0;margin-bottom:var(--space-md)}.press-lede{color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.6;max-width:62ch}.press-byline{margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:var(--rule-hairline);max-width:52rem;color:var(--color-ink-2)}.press-byline strong{color:var(--color-ink)}.press-byline small{display:block;margin-top:var(--space-3xs);font-family:var(--font-mono);color:var(--color-ink-3)}.press-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-lg);align-items:center}.press-actions .btn-primary,.press-contact-action .btn-primary{white-space:nowrap}.press-actions .btn-primary:focus-visible,.press-contact-action .btn-primary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.press-actions .btn-primary:active,.press-contact-action .btn-primary:active{transform:translateY(1px)}.press-contact{padding:var(--space-xl) 0;border-bottom:var(--rule-hairline)}.press-contact-card{padding:var(--space-lg);background:var(--color-paper-3);border:var(--rule-hairline);border-radius:var(--radius-card);display:grid;gap:var(--space-lg)}@media (min-width: 768px){.press-contact-card{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);align-items:end}.press-contact-action{text-align:right}}.press-contact-card h2{font-family:var(--font-display);font-size:var(--text-display-s);font-weight:500;letter-spacing:-.02em;color:var(--color-ink);margin-bottom:var(--space-sm)}.press-contact-card p{color:var(--color-ink-2);max-width:58ch}.press-stories{padding:var(--space-2xl) 0}.press-section-head{margin-bottom:var(--space-xl)}.press-section-head h2{font-family:var(--font-display);font-size:var(--text-display-s);font-weight:500;letter-spacing:-.02em;color:var(--color-ink);margin-bottom:var(--space-sm)}.press-section-head p{color:var(--color-ink-2);max-width:60ch}.story-angle{padding:var(--space-xl) 0;border-top:2px solid var(--color-ink);scroll-margin-top:var(--space-xl)}.story-angle:first-of-type{border-top:0;padding-top:0}.story-kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:var(--space-xs)}.story-angle h3{font-family:var(--font-display);font-size:clamp(1.8rem,1.45rem + 1.5vw,2.6rem);font-weight:500;line-height:1.12;letter-spacing:-.02em;color:var(--color-ink);max-width:24ch}.story-deck{color:var(--color-ink-2);line-height:1.65;max-width:64ch;margin-top:var(--space-sm)}.story-quote{font-family:var(--font-display);font-size:var(--text-lg);font-style:italic;line-height:1.5;color:var(--color-ink);max-width:54ch;border-left:3px solid var(--color-accent);padding-left:var(--space-md);margin:var(--space-lg) 0}.story-chart{margin-top:var(--space-lg);max-width:46rem}.story-chart svg{display:block;width:100%;height:auto}.story-chart .axis{stroke:var(--color-rule);stroke-width:1}.story-chart .bar{fill:var(--color-ink-2)}.story-chart text{font-family:var(--font-mono);font-size:12px;fill:var(--color-ink-2)}.story-chart .value{fill:var(--color-ink)}.story-chart .attribution{fill:var(--color-ink-3);font-size:10px;letter-spacing:.05em}.story-chart figcaption{margin-top:var(--space-2xs);color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-xs)}.story-source{display:grid;gap:var(--space-xs);max-width:46rem;margin-top:var(--space-md)}.story-source p{color:var(--color-ink-2);font-size:var(--text-sm)}.story-citation{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.story-citation code{flex:1 1 24rem;padding:var(--space-2xs) var(--space-xs);border:var(--rule-hairline);border-radius:var(--radius-card);background:var(--color-paper-3);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;word-break:break-word}.citation-copy{border:var(--rule-hairline);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);padding:var(--space-2xs) var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer}.citation-copy:hover{border-color:var(--color-ink-3)}.citation-copy:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.citation-copy:active{transform:translateY(1px)}.citation-copy:disabled{opacity:.55;cursor:not-allowed;transform:none}.citation-copy[data-state=success]{border-color:var(--color-accent)}.citation-copy[data-state=error]{border-color:var(--color-error)}.press-terms{padding:0 0 var(--space-2xl)}.press-terms h2{font-family:var(--font-display);font-size:var(--text-display-s);font-weight:500;letter-spacing:-.02em;color:var(--color-ink);margin-bottom:var(--space-sm)}.press-terms p{color:var(--color-ink-2);line-height:1.7;max-width:65ch;margin-top:var(--space-sm)}.press-terms a{color:var(--color-accent);text-decoration-color:var(--color-rule)}
