.fundraising-page{background:var(--paper);color:var(--sumi)}.fundraising-page .fundraising-hero-art img{object-position:center}.fundraising-page .fundraising-hero-panel .display{max-width:9ch;margin-top:var(--space-5)}.fundraising-page .fundraising-hero-panel .subhead{margin-top:var(--space-6)}.fundraising-page .room-start{background:var(--paper-2)}.fundraising-page .room-start-copy .headline{max-width:9ch;margin-top:var(--space-5)}.fundraising-page .room-start-copy .body-lg{margin-top:var(--space-6)}.fundraising-page .tracked-copy .headline{max-width:10ch;margin-top:var(--space-5)}.fundraising-page .tracked-copy .body-lg{margin-top:var(--space-6)}.fundraising-page .tracked-points{margin-top:var(--space-7);border-top:1px solid var(--rule-2)}.fundraising-page .tracked-point{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:34px 1fr;display:grid}.fundraising-page .tracked-point span{font-size:var(--type-xs);color:var(--ultra)}.fundraising-page .tracked-point p{font-size:var(--type-caption);color:var(--ink-2)}.fundraising-page .after-signal-copy .kicker-quote{font-family:var(--font-editorial);font-size:var(--type-subtitle);color:var(--ultra);margin-top:var(--space-7);font-style:italic;line-height:1.35}.fundraising-page .operator-work .headline{max-width:11ch}.fundraising-page .operator-work .body-lg{color:var(--on-dark-2)}.fundraising-page .work-card{min-height:310px}.fundraising-page .work-card span{font-size:var(--type-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ultra-lite)}.fundraising-page .work-card h3{font-size:var(--type-subtitle);margin-top:var(--space-7)}.fundraising-page .work-card p{font-size:var(--type-caption);color:var(--on-dark-2);margin-top:var(--space-4);line-height:1.58}.fundraising-page .work-card a{font-size:var(--type-meta);color:var(--ultra-lite);margin-top:var(--space-6);display:inline-block}.fundraising-page .stage-path-copy .headline{max-width:10ch;margin-top:var(--space-5)}.fundraising-page .stage-path-copy .body-lg{margin-top:var(--space-6)}.fundraising-page .stage-links{margin-top:var(--space-7);border-top:1px solid var(--rule-2)}.fundraising-page .stage-link{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:38px 1fr auto;align-items:center;display:grid}.fundraising-page .stage-link span{font-size:var(--type-xs);color:var(--ultra)}.fundraising-page .stage-link b{font-size:var(--type-caption)}.fundraising-page .stage-link em{font-size:var(--type-xs);color:var(--ink-3);font-style:normal}.fundraising-page .stage-art{height:clamp(430px,46vw,620px)}.fundraising-page .stage-art img{object-fit:cover;object-position:center;height:100%}.fundraising-page .fundraising-quote{background:var(--paper-2)}.fundraising-page blockquote{font-family:var(--font-editorial);font-size:var(--type-heading-sm);color:var(--ink-2);max-width:28ch;line-height:1.32}.fundraising-page .quote-source{padding-left:var(--space-6);border-left:3px solid var(--ultra)}.fundraising-page .quote-source strong{font-size:var(--type-title)}.fundraising-page .quote-source p{font-size:var(--type-caption);color:var(--ink-2);margin-top:var(--space-3);line-height:1.55}.fundraising-page .fundraising-faq .headline{max-width:12ch;margin:var(--space-5) 0 var(--space-9)}.fundraising-page .fundraising-final>img{object-position:center}@media (max-width:980px){.fundraising-page .stage-path-copy{order:-1}.fundraising-page .stage-art{height:420px}.fundraising-page .quote-source{padding-left:0;padding-top:var(--space-6);border-left:0;border-top:1px solid var(--rule-2)}}@media (max-width:700px){.fundraising-page .work-card{min-height:0}}
