.public-theme-toggle{color:inherit;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:grid}.public-theme-toggle:hover{background:var(--scene-hover,#17171508)}.theme-sun{display:none}html[data-theme=dark] .theme-sun{display:block}html[data-theme=dark] .theme-moon{display:none}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--color-paper:#171c1a;--color-ink:#faf9f6;--color-vo-red:#efb0a5;--surface-opening:#171c1a;--scene-background:#171c1a;--scene-foreground:#faf9f6;--scene-muted:#c4c9bd;--scene-accent:#efb0a5;--scene-border:#7d8977;--scene-card-background:#222723;--scene-card-foreground:#faf9f6;--scene-card-muted:#c4c9bd;--scene-card-accent:#efb0a5;--scene-card-border:#7d8977;color:#faf9f6;background:#171c1a}html[data-theme=dark] body{color:#faf9f6}html[data-theme=dark] :is(.site-header,.site-menu nav,.public-language-menu nav,.public-language-suggestion,.reading-path,.site-footer){background:var(--scene-background,#171c1a);color:var(--scene-foreground,#faf9f6);border-color:var(--scene-border,#7d8977)}html[data-theme=dark] .public-header .public-language-menu a:hover{background:#ffffff0b}html[data-theme=dark] .public-header .public-language-menu a[aria-current]{color:var(--scene-accent,#efb0a5);background:#ffffff08}html[data-theme=dark] .public-header .public-language-menu nav{background:var(--scene-background,#171c1a);color:var(--scene-foreground,#faf9f6);border-color:var(--scene-border,#7d8977)}html[data-theme=dark] .studio-opening{background:var(--scene-background,#171c1a)}html[data-theme=dark] .studio-state{color:var(--scene-muted,#c4c9bd)}html[data-theme=dark] :is(.reading-context,.reading-current,.header-team-link){color:var(--scene-foreground,#faf9f6)}html[data-theme=dark] :is(.public-theme-toggle,.site-menu summary):hover{background:#ffffff0b}html[data-theme=dark] :is(.public-content-notice,.breadcrumb,.breadcrumb-current){color:var(--scene-muted,#c4c9bd)}html[data-theme=dark] :is(.panel-tinted,.funding-card,.funding-summary,.plan-stat,.table-frame,.data-table,.guide-panels article,.funding-scope-list li,.business-path,.team-map article[data-existing=true],.roadmap-card){--scene-background:#222723;--scene-foreground:#faf9f6;--scene-muted:#c4c9bd;--scene-accent:#efb0a5;--scene-border:#7d8977;--color-ink:#faf9f6;--color-vo-red:#efb0a5;--term-accent:#efb0a5;color:#faf9f6;background:#222723}html[data-theme=dark] :is(.panel,.source-note,.role-details,.team-profile,.team-function){border-color:#566153}html[data-theme=dark] .team-profile{background:var(--scene-card-background,#222723);color:var(--scene-foreground,#faf9f6)}html[data-theme=dark] .team-profile :is(.eyebrow,.team-profile-role,.team-profile-id){color:var(--scene-muted,#c4c9bd)}html[data-theme=dark] .team-member-link:hover{background:#ffffff08}html[data-theme=dark] .pill-button.dark{color:#171715;background:#faf9f6}html[data-theme=dark] .footer-bottom{border-color:#566153}html[data-theme=dark] .text-link{border-color:var(--scene-border,#7d8977)}.team-member-link[data-outsourced=true]{border:1px dashed var(--scene-border,#7d8977);border-radius:14px;margin:8px;padding:14px}@media (width<=720px){.public-header .header-controls{gap:2px}.public-header{column-gap:8px}.public-header .reading-context,.public-header .header-navigation{min-width:0}}@media (width<=360px){.public-header .reading-current{text-overflow:ellipsis;white-space:nowrap;max-width:38px;overflow:hidden}.public-header .brand{min-width:40px}.public-header .header-team-link{font-size:12px}}.footer-groups>div{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.footer-groups>div>p{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:450}.footer-groups a{align-items:center;min-height:34px;font-size:14px;line-height:1.6;display:inline-flex}.footer-groups a:hover{color:var(--color-vo-red)}@media (width<=720px){.footer-explore.footer-groups{grid-template-columns:1fr 1fr;gap:30px 24px}.footer-groups>div:last-child{grid-column:1/-1}.footer-groups a{min-height:44px}}
