html[data-fl-scheme="dark"] .bridge-visual,
html[data-fl-scheme="dark"] .studio-case__body .cs-figure,
html[data-fl-scheme="dark"] .studio-case__body .cs-case-media--feature,
html[data-fl-scheme="dark"] .cs-prototype-launch-wrap.has-poster .cs-prototype-poster,
html[data-fl-scheme="dark"] .cs-prototype-embed__shell {
	background: var(--fl-surface-raised);
	border-color: var(--fl-line);
	box-shadow: none;
}
html[data-fl-scheme="dark"] .studio-case__body .cs-case-media__play,
html[data-fl-scheme="dark"] body.studio-brief-v5 .studio-brief-trio__play {
	background: color-mix(in srgb, var(--fl-surface-raised) 90%, transparent);
	box-shadow: inset 0 0 0 1px var(--fl-line);
}
html[data-fl-scheme="dark"] .studio-case__body .cs-case-media__play::after,
html[data-fl-scheme="dark"] body.studio-brief-v5 .studio-brief-trio__play::after {
	border-left-color: var(--fl-ink);
}
html[data-fl-scheme="dark"] .bridge-visual :is(img, .bridge-visual__img, .bridge-visual__video),
html[data-fl-scheme="dark"] .hfe-fig :is(img, video),
html[data-fl-scheme="dark"] .hfe-pair video,
html[data-fl-scheme="dark"] .hfe-gr-row .hfe-fig--app video {
	background: var(--fl-surface-2);
}
html[data-fl-scheme="dark"] .hfe-fig :is(img, video) {
	box-shadow: 0 0 0 1px var(--fl-line);
}
html[data-fl-scheme="dark"] .studio-page-approach .approach-more__fig img {
	background: var(--fl-surface-2);
}
html[data-fl-scheme="dark"] body.studio-brief-v6 :is(.bv6-fig--app, .bv6-fig--contain) .bv6-fig__media {
	background: var(--fl-surface-raised);
}
html[data-fl-scheme="dark"] body.studio-application-brief :is(.studio-brief-trio__main, .studio-brief-trio__tile) {
	background: var(--fl-surface-raised);
}
html[data-fl-scheme="dark"] body.studio-application-brief .studio-brief-case__plate {
	background: var(--fl-surface-raised);
	border-color: var(--fl-line);
}
html[data-fl-scheme="dark"] [style*="--wp--preset--color--muted"] {
	color: var(--fl-muted) !important;
}
html[data-fl-scheme="dark"] [style*="--wp--preset--color--subtle"] {
	border-color: var(--fl-line) !important;
}
html[data-fl-scheme="dark"] [style*="--studio-teal"] {
	color: var(--fl-accent) !important;
}
html[data-fl-scheme="dark"] .wp-site-blocks > .studio-hero.studio-hero--case-v2-light.studio-case__hero {
	background: linear-gradient(to bottom, #141414 0%, #111111 34%, #0e0e0e 68%, var(--fl-surface) 100%);
}
html[data-fl-scheme="dark"] body.studio-page-about .studio-hero.studio-hero--about-light,
html[data-fl-scheme="dark"] body.studio-page-contact .studio-hero.studio-hero--contact-light {
	background: linear-gradient(to bottom, #141414 0%, #111111 34%, #0e0e0e 68%, var(--fl-surface) 100%) !important;
}
html[data-fl-scheme="dark"] .studio-page-approach .studio-hero.studio-hero--approach-light {
	background: linear-gradient(to bottom, #141414 0%, #111111 38%, #0e0e0e 72%, var(--fl-surface) 100%) !important;
}
html[data-fl-scheme="dark"] body.studio-page-colophon .studio-hero.studio-hero--colophon-light,
html[data-fl-scheme="dark"] body.studio-services-page .studio-hero.studio-hero--services-light,
html[data-fl-scheme="dark"] .studio-podcast-landing__hero,
html[data-fl-scheme="dark"] main.studio-design-kit > .studio-hero.studio-hero--kit-light,
html[data-fl-scheme="dark"]:root body.studio-brief-v6.studio-page-cluster .wp-site-blocks > .studio-hero.studio-hero--video:not(.home-alt-hero--light) {
	background:
		linear-gradient(to bottom, rgba(11, 11, 11, 0) 0%, rgba(11, 11, 11, 0) 70%, var(--fl-surface) 100%),
		linear-gradient(145deg, #141414 0%, #0e0e0e 100%) !important;
}
html[data-fl-scheme="dark"] .studio-podcast-hero__scrim {
	background: linear-gradient(180deg, rgba(11, 11, 11, 0) 0%, rgba(11, 11, 11, 0) 60%, rgba(11, 11, 11, 0.85) 74%, var(--fl-surface) 82%, var(--fl-surface) 100%);
}
@media (max-width: 600px) {
	html[data-fl-scheme="dark"] .studio-podcast-hero__scrim {
		background: linear-gradient(180deg, rgba(11, 11, 11, 0) 0%, rgba(11, 11, 11, 0) 74%, rgba(11, 11, 11, 0.85) 88%, var(--fl-surface) 94%, var(--fl-surface) 100%);
	}
}
html[data-fl-scheme="dark"] body.studio-page-cluster:not(.home):not(.studio-application-brief) .wp-site-blocks > .studio-hero.studio-hero--console-landing .cluster-hero__scrim {
	background: linear-gradient(180deg, rgba(24, 24, 24, 0) 0%, rgba(24, 24, 24, 0) 60%, rgba(24, 24, 24, 0.85) 74%, var(--fl-surface-raised) 82%, var(--fl-surface-raised) 100%) !important;
}
html[data-fl-scheme="dark"] .home-alt-hero--light #work-hero-backdrop {
	--hfe-hero-scrim: linear-gradient(to bottom, rgba(24, 24, 24, 0) 0%, rgba(24, 24, 24, 0) 40%, rgba(24, 24, 24, 0.7) 62%, var(--fl-surface-raised) 75%, var(--fl-surface-raised) 100%);
}
@media (max-width: 619px) {
	html[data-fl-scheme="dark"] .home-alt-hero--light #work-hero-backdrop {
		--hfe-hero-scrim: linear-gradient(to bottom, rgba(24, 24, 24, 0) 0%, rgba(24, 24, 24, 0) 40%, rgba(24, 24, 24, 0.7) 62%, var(--fl-surface-raised) 72%, var(--fl-surface-raised) 79%, rgba(24, 24, 24, 0) 85%, rgba(24, 24, 24, 0) 93%, var(--fl-surface-raised) 100%);
	}
}
html[data-fl-scheme="dark"] .work-console-float .work-console--cluster a.hero-interactive__door {
	color: var(--fl-ink);
	background: var(--fl-surface);
	border-color: var(--fl-line);
}
html[data-fl-scheme="dark"] .work-console-float .work-console--cluster a.hero-interactive__door:is(:hover, :focus-visible, .is-active) {
	background: var(--fl-surface);
	border-color: var(--fl-ink-2);
}
html[data-fl-scheme="dark"] .work-console-float .work-console--cluster .hero-interactive__door-label { color: var(--fl-ink); }
html[data-fl-scheme="dark"] .work-console-float .work-console--cluster .hero-interactive__door-meta { color: var(--fl-muted); }
html[data-fl-scheme="dark"] .work-console-float .work-console--cluster a.hero-interactive__door:is(:hover, :focus-visible, .is-active) .hero-interactive__door-label { color: var(--fl-accent); }
html[data-fl-scheme="dark"] body .work-console-float .work-console--cluster .hero-interactive__console::before { background: var(--fl-surface-raised); }
html[data-fl-scheme="dark"] .work-index {
	--wi-ink: var(--fl-ink);
	--wi-muted: var(--fl-muted);
	--wi-body: var(--fl-ink-2);
	--wi-rule: var(--fl-line);
	--wi-grey: var(--fl-surface-subtle);
}
html[data-fl-scheme="dark"] .studio-page-approach .approach-path,
html[data-fl-scheme="dark"] .studio-page-approach .approach-orbits {
	--base: var(--fl-surface);
	--contrast: var(--fl-ink);
	--muted: var(--fl-muted);
	--accent: var(--fl-accent);
	--cream: var(--fl-surface-2);
}
html[data-fl-scheme="dark"] .studio-page-approach .approach-path {
	--subtle: var(--fl-surface-subtle);
	--rule: var(--fl-line);
}
html[data-fl-scheme="dark"] .studio-page-approach .approach-path .card .media { background: var(--fl-surface-subtle); }
html[data-fl-scheme="dark"] .studio-page-approach .approach-orbits { --cream: color-mix(in srgb, var(--fl-ink) 8%, var(--fl-surface)); }
html[data-fl-scheme="dark"] .approach-orbits .ring-fill.product { fill: color-mix(in srgb, var(--fl-ink) 8%, var(--fl-surface)); }
html[data-fl-scheme="dark"] .approach-orbits .ring-fill.proto { fill: color-mix(in srgb, var(--fl-ink) 4%, var(--fl-surface)); }
html[data-fl-scheme="dark"] .cs-callout,
html[data-fl-scheme="dark"] .ds-card__visual { background-color: #2c5f6e; }
html[data-fl-scheme="dark"] form.studio-contact-form {
	--cf-ink: var(--fl-ink);
	--cf-muted: color-mix(in srgb, var(--fl-ink) 72%, transparent);
	--cf-hair: color-mix(in srgb, var(--fl-ink) 12%, transparent);
	--cf-edge: color-mix(in srgb, var(--fl-ink) 28%, transparent);
	--cf-teal: var(--fl-accent);
	--cf-teal-dark: var(--fl-accent-2);
	--cf-red: #e0937a;
}
html[data-fl-scheme="dark"] .colophon-access--password { color: #e0b97d; }
html[data-fl-scheme="dark"] .colophon-access--open { color: #8fd0b0; background: color-mix(in srgb, #8fd0b0 12%, var(--fl-surface)); }
html[data-fl-scheme="dark"] .has-contrast-color,
html[data-fl-scheme="dark"] .has-foreground-color { color: var(--fl-ink) !important; }
html[data-fl-scheme="dark"] .has-muted-color { color: var(--fl-muted) !important; }
html[data-fl-scheme="dark"] .has-contrast-2-color { color: var(--fl-ink-2) !important; }
html[data-fl-scheme="dark"] .has-accent-color,
html[data-fl-scheme="dark"] .has-accent-4-color { color: var(--fl-accent) !important; }
html[data-fl-scheme="dark"] .has-base-background-color { background-color: var(--fl-surface) !important; }
html[data-fl-scheme="dark"] .has-base-2-background-color { background-color: var(--fl-surface-2) !important; }
html[data-fl-scheme="dark"] .has-subtle-background-color { background-color: var(--fl-surface-subtle) !important; }
html[data-fl-scheme="dark"] .has-cream-background-color { background-color: var(--fl-surface-cream) !important; }
html[data-fl-scheme="dark"] [style*="color:var(--wp--preset--color--contrast"]:not([style*="background-color:var(--wp--preset--color--contrast"]) { color: var(--fl-ink) !important; }
html[data-fl-scheme="dark"] body.studio-application-brief.studio-brief-scan {
	--studio-brief-scan-line: color-mix(in srgb, var(--fl-ink) 12%, transparent);
}
html[data-fl-scheme="dark"] body.studio-application-brief.studio-brief-v5 {
	--v5-paper: var(--fl-surface);
	--v5-ink: var(--fl-ink-strong);
	--v5-body: var(--fl-ink-2);
	--v5-muted: var(--fl-muted);
	--v5-line: color-mix(in srgb, var(--fl-ink) 12%, transparent);
	--v5-accent: var(--fl-accent);
}
html[data-fl-scheme="dark"] body.studio-application-brief.studio-brief-v6 {
	--bv6-line: color-mix(in srgb, var(--fl-ink) 12%, transparent);
	--bv6-bone: var(--fl-surface-subtle);
}
html[data-fl-scheme="dark"] .hdk-scan .scan {
	--sc-forest-900: #b7e0c7;
	--sc-forest-800: #9fd3b4;
	--sc-forest-700: #7fc79b;
	--sc-gold: #d8b54a;
	--sc-amber: #e0b97d;
	--sc-cream: var(--fl-surface-raised);
	--sc-cream-warm: var(--fl-surface-raised);
	--sc-sage-50: var(--fl-surface-subtle);
	--sc-text: var(--fl-ink-2);
	--sc-muted: var(--fl-muted);
	--sc-line: color-mix(in srgb, var(--fl-ink) 12%, transparent);
	--sc-line-strong: color-mix(in srgb, var(--fl-ink) 18%, transparent);
}
html[data-fl-scheme="dark"] .hdk-scan .scan__lede,
html[data-fl-scheme="dark"] .hdk-scan .scanlog__i span { color: var(--fl-ink-2); }
html[data-fl-scheme="dark"] .hdk-scan .scanlog__i--redact b { color: var(--fl-muted); }
html[data-fl-scheme="dark"] .hdk-scan .scanlog__i--redact span { color: var(--fl-ink-2); }
html[data-fl-scheme="dark"] .hdk-scan .scanlog__i--flag b { color: #e0b97d; }
html[data-fl-scheme="dark"] .hdk-scan .scanlog__i--flag span { color: #f0cf9a; }
html[data-fl-scheme="dark"] .gr-product__h2 { color: #b7e0c7; }
html[data-fl-scheme="dark"] .pai-dia {
	--ink: var(--fl-ink); --muted: var(--fl-muted); --paper: var(--fl-surface); --amber: var(--fl-accent);
	--chat: #aab4bb; --voice: #7fb8de; --capture: #6cc6b6; --recap: #e2a46c;
	--chat-bg: var(--fl-surface-2); --voice-bg: var(--fl-surface-2); --capture-bg: var(--fl-surface-2); --recap-bg: var(--fl-surface-2);
}
html[data-fl-scheme="dark"] .pai-dia .pd-bar { box-shadow: 0 1px 0 var(--fl-line); }
html[data-fl-scheme="dark"] .pai-dia .pd-btn,
html[data-fl-scheme="dark"] .pai-dia .pd-seg { background: var(--fl-surface-raised); border-color: color-mix(in srgb, var(--fl-ink) 16%, transparent); color: var(--fl-ink); }
html[data-fl-scheme="dark"] .pai-dia .pd-btn:hover,
html[data-fl-scheme="dark"] .pai-dia .pd-seg:hover { border-color: var(--fl-accent); }
html[data-fl-scheme="dark"] .pai-dia .pd-btn.on { background: var(--fl-ink); border-color: var(--fl-ink); color: var(--fl-surface); }
html[data-fl-scheme="dark"] .pai-dia .pd-seg.on { background: var(--fl-ink); border-color: var(--fl-ink); color: var(--fl-surface); }
html[data-fl-scheme="dark"] .pai-dia :focus-visible { outline-color: var(--fl-focus); }
html[data-fl-scheme="dark"] .pai-dia .pd-w { stroke: var(--fl-muted); }
html[data-fl-scheme="dark"] .pai-dia .pd-wires marker path { fill: var(--fl-muted); }
html[data-fl-scheme="dark"] .pai-dia .pd-dot { fill: var(--fl-surface); }
html[data-fl-scheme="dark"] .pai-dia .pd-lane { border-color: var(--fl-line); }
html[data-fl-scheme="dark"] .pai-dia .pd-node { background: var(--fl-surface-subtle); border-color: var(--fl-line); }
html[data-fl-scheme="dark"] .pai-dia .pd-node:hover { border-color: var(--fl-accent); }
html[data-fl-scheme="dark"] .pai-dia .pd-node.lit { background: var(--fl-surface-raised); }
html[data-fl-scheme="dark"] .pai-dia .pd-node.now { background: var(--fl-surface-raised); border-color: var(--fl-accent); box-shadow: 0 0 0 2px color-mix(in srgb, var(--fl-accent) 35%, transparent); }
html[data-fl-scheme="dark"] .pai-dia .pd-node.sel { box-shadow: 0 0 0 3px color-mix(in srgb, var(--fl-accent) 25%, transparent); }
html[data-fl-scheme="dark"] .pai-dia .pd-model.openai { --lc: #5fc4b6; }
html[data-fl-scheme="dark"] .pai-dia .pd-tools i { background: color-mix(in srgb, var(--fl-ink) 9%, transparent); color: var(--fl-muted); }
html[data-fl-scheme="dark"] .pai-dia .pd-tools i.on { background: var(--fl-accent); color: var(--fl-btn-ink); }
html[data-fl-scheme="dark"] .pai-dia .pd-detail,
html[data-fl-scheme="dark"] .pai-dia .pd-log { background: var(--fl-surface-2); border-color: var(--fl-line); }
html[data-fl-scheme="dark"] .pai-dia .pd-dk,
html[data-fl-scheme="dark"] .pai-dia .pd-ln2 { color: var(--fl-accent); }
html[data-fl-scheme="dark"] .studio-page-approach .approach-path .card .media.quote .q { color: var(--fl-ink); }
html[data-fl-scheme="dark"] .studio-page-approach .approach-path .card .media.quote .a { color: var(--fl-muted); }
html[data-fl-scheme="dark"] .hfe-band--rc .work-console .hero-interactive__console::before { background: var(--fl-surface-raised); }
html[data-fl-scheme="dark"] .hfe-band--rc .work-console a.hero-interactive__door,
html[data-fl-scheme="dark"] .hfe-band--rc .work-console a.hero-interactive__door:is(.is-active, [aria-checked="true"]) {
	color: var(--fl-ink);
	background-color: var(--fl-surface);
	border-color: var(--fl-line);
}
html[data-fl-scheme="dark"] .hfe-band--rc .work-console a.hero-interactive__door[aria-current="page"] { border-color: var(--fl-ink-2); }
html[data-fl-scheme="dark"] .hfe-band--rc .work-console .hero-interactive__door-label { color: var(--fl-ink); --rc-dim: var(--fl-ink); }
html[data-fl-scheme="dark"] .hfe-band--rc .work-console .hero-interactive__door-meta { color: var(--fl-muted); --rc-dim: var(--fl-muted); }
html[data-fl-scheme="dark"] .hfe-band--rc .work-console a.hero-interactive__door:is(.is-active, [aria-checked="true"]) .hero-interactive__door-label { color: var(--fl-ink); }
html[data-fl-scheme="dark"] .hfe-band--rc .work-console a.hero-interactive__door[aria-current="page"] .hero-interactive__door-label { color: var(--fl-accent); }
html[data-fl-scheme="dark"] .hfe-band--rc .work-console .hero-interactive__door-media { background: var(--fl-surface-subtle); }
html[data-fl-scheme="dark"] .dk-pod-shownotes li strong,
html[data-fl-scheme="dark"] .dk-pod-nav__title { color: var(--fl-accent); }
html[data-fl-scheme="dark"] .dk-fraunces-wonk__sub-live,
html[data-fl-scheme="dark"] .dk-fraunces-wonk__readout b { color: #e0937a; }
html[data-fl-scheme="dark"] main.studio-design-kit [style*="color: rgb(101, 49, 35)"] { color: #e0937a !important; }
html[data-fl-scheme="dark"] .wp-site-blocks > .studio-hero.studio-hero--video:is(.studio-hero--work-bridge, .studio-case__hero):not(.cluster-hero--greenridge):not(.studio-hero--case-v2) {
	background-color: var(--fl-surface);
}
html[data-fl-scheme="dark"] .wp-site-blocks > .studio-hero.studio-hero--video:is(.studio-hero--work-bridge, .studio-case__hero):not(.cluster-hero--greenridge):not(.studio-hero--case-v2) .cluster-hero__scrim {
	background: linear-gradient(180deg, rgba(14, 26, 31, 0.72) 0%, rgba(14, 26, 31, 0.22) 38%, rgba(14, 26, 31, 0.28) 60%, rgba(11, 11, 11, 0.85) 74%, var(--fl-surface) 82%, var(--fl-surface) 100%) !important;
}
html[data-fl-scheme="dark"] main.studio-design-kit :is(
	.dk-brief-demo, .dk-rcb, .dk-pep-hero, .dk-plp-hero, .dk-hero-preview, .dk-panel, .dk-button-strip--light,
	.dk-wc-demo, .dk-swatch__chip,
	[style*="background:#faf9f7"], [style*="background:#f3efe8"], [style*="background:#f0ede8"],
	[style*="background:#a8dce8"], [style*="background:#e2ddd4"], [style*="background: #f3efe8"],
	[style*="background:#1a1a1a"], [style*="rgba(250,249,247,0) 0%"]
) {
	color-scheme: light;
	color: #1a1a1a;
	--fl-surface: #faf9f7;
	--fl-surface-2: #f6f4f0;
	--fl-surface-subtle: #f0ede8;
	--fl-surface-cream: #f3efe8;
	--fl-surface-raised: #ffffff;
	--fl-ink: #1a1a1a;
	--fl-ink-strong: #111111;
	--fl-ink-2: #5c574f;
	--fl-muted: #6b6560;
	--fl-muted-warm: #5c5348;
	--fl-grey: #5c5c5c;
	--fl-accent: #2c5f6e;
	--fl-accent-2: #3d7a8c;
	--fl-line: #e8e4dc;
	--fl-btn: #2c5f6e;
	--fl-btn-ink: #ffffff;
	--fl-btn-ink-paper: #faf9f7;
}
html[data-fl-scheme="dark"] .dk-wc-door:is(:hover, :focus-visible, .dk-wc-door--active) .dk-wc-door-label,
html[data-fl-scheme="dark"] .dk-pod-transcript summary,
html[data-fl-scheme="dark"] .dk-pod-cta__link,
html[data-fl-scheme="dark"] .dk-more__lane { color: var(--fl-accent); }
html[data-fl-scheme="dark"] [style*="color:var(--wp--preset--color--accent"]:not([style*="background"]) { color: var(--fl-accent) !important; }
html[data-fl-scheme="dark"] body.studio-application-brief.studio-page-cluster:not(.home) .wp-site-blocks > .studio-hero.studio-hero--console-landing:not(.home-alt-hero--light) .cluster-hero__scrim {
	background: linear-gradient(180deg, rgba(14, 26, 31, 0.88) 0%, rgba(14, 26, 31, 0.7) 38%, rgba(14, 26, 31, 0.74) 62%, rgba(11, 11, 11, 0.9) 86%, var(--fl-surface) 100%) !important;
}
html[data-fl-scheme="dark"] body.page-template-page-home-alt.studio-page-cluster:not(.home) .wp-site-blocks > .studio-hero.studio-hero--console-landing .cluster-hero__scrim {
	background: linear-gradient(180deg, rgba(14, 26, 31, 0.72) 0%, rgba(14, 26, 31, 0.22) 38%, rgba(14, 26, 31, 0.28) 62%, rgba(14, 26, 31, 0.92) 100%) !important;
}
html[data-fl-scheme="dark"] :is(p, li, dd, blockquote) > a:not([class]):hover { color: var(--fl-accent-2); text-decoration: underline; }
html[data-fl-scheme="dark"] .site-footer__copy .site-footer__name:is(:hover, :focus, :focus-visible),
html[data-fl-scheme="dark"] .site-footer__utility a:is(:hover, :focus, :focus-visible),
html[data-fl-scheme="dark"] .site-footer__links a:is(:hover, :focus, :focus-visible) { color: var(--fl-accent-2) !important; text-decoration: underline; }
html[data-fl-scheme="dark"] .hfe-cta--primary,
html[data-fl-scheme="dark"] .cluster-nav__chip--all { background: var(--fl-btn); border-color: var(--fl-btn); color: var(--fl-btn-ink) !important; }
html[data-fl-scheme="dark"] .hfe-cta--primary:hover,
html[data-fl-scheme="dark"] .cluster-nav__chip--all:hover { background: var(--fl-accent-2); border-color: var(--fl-accent-2); color: var(--fl-btn-ink) !important; }
html[data-fl-scheme="dark"] .resume__pdf:is(:hover, :focus-visible),
html[data-fl-scheme="dark"] .studio-resume .resume__pdf:is(:hover, :focus-visible) { background: var(--fl-accent-2); background-color: var(--fl-accent-2); color: var(--fl-btn-ink); }
html[data-fl-scheme="dark"] .dk-fraunces-wonk__btn:hover { background: var(--fl-btn); color: var(--fl-btn-ink); border-color: var(--fl-btn); }
html[data-fl-scheme="dark"] .hdk-scan .scan__btn:hover,
html[data-fl-scheme="dark"] .studio-hp-gate__dismiss:hover { background: color-mix(in srgb, var(--fl-accent) 14%, var(--fl-surface-raised)); color: var(--fl-ink); }
html[data-fl-scheme="dark"] .work-console-float .work-console--cluster a.hero-interactive__door:is(:hover, :focus-visible),
html[data-fl-scheme="dark"] .hfe-band--rc .work-console a.hero-interactive__door:is(:hover, :focus-visible) {
	background-color: #1f1f1f;
	background: #1f1f1f;
	border-color: color-mix(in srgb, var(--fl-accent) 50%, transparent);
}
html[data-fl-scheme="dark"] .work-engagement-card__link:hover { border-color: color-mix(in srgb, var(--fl-accent) 50%, transparent); background-color: #1f1f1f; }
html[data-fl-scheme="dark"] .studio-podcast-landing__latest-title a:hover { color: var(--fl-accent-2); }
html[data-fl-scheme="dark"] .studio-podcast-episode__body .castos-player a.share-icon:hover { color: #fff; }
html[data-fl-scheme="dark"] .castos-player .play-btn { color: #fff; }
html[data-fl-scheme="dark"] .colophon-wonk { background: var(--fl-surface-subtle); border-color: var(--fl-line); color: var(--fl-ink); --wonk-ink: 232, 232, 232; --wonk-heat: 224, 147, 122; }
html[data-fl-scheme="dark"] .colophon-wonk__kicker,
html[data-fl-scheme="dark"] .colophon-wonk__foot { color: var(--fl-muted); }
html[data-fl-scheme="dark"] .colophon-wonk__foot b { color: #e0937a; }
html[data-fl-scheme="dark"] :is(
	.fed-btn, .resume__pdf, .ds-access button[type="submit"], .studio-hp-gate__dismiss, .colophon-wonk,
	.cs-collateral__link, .work-index__link, .cs-case-media__play, .studio-hero__sub a,
	.studio-brief-next__email, .bv6-cta, .studio-brief-hero__fitbutton, .hfe-cta--primary,
	.hero-interactive__door, .cs-persona-carousel__btn, .work-hub__chip, .wp-block-navigation__responsive-container-close
):focus-visible {
	outline: 2px solid var(--fl-focus);
	outline-offset: 2px;
}
html[data-fl-scheme="dark"] .approach-path .dd :is(.hit, .nhit):focus-visible { outline: 2px solid var(--fl-focus); outline-offset: 2px; }
html[data-fl-scheme="dark"] .castos-player .player-panel .player-panel-row button:focus-visible,
html[data-fl-scheme="dark"] .castos-player :is(button, a):focus-visible {
	outline: 2px solid #0e1a1f;
	outline-offset: 0;
	box-shadow: 0 0 0 4px var(--fl-focus);
}
html[data-fl-scheme="dark"] body.studio-brief-v5 .studio-brief-pai__q { border-color: color-mix(in srgb, var(--fl-ink) 24%, transparent); }
html[data-fl-scheme="dark"] body.studio-brief-v5 .studio-brief-pai__q:is(:hover, :focus-visible) { border-color: var(--fl-accent); background: color-mix(in srgb, var(--fl-ink) 6%, transparent); }
html[data-fl-scheme="dark"] body.studio-application-brief:is(.studio-brief-console, .studio-brief-scan) .studio-brief-next__panel {
	background-color: #141414;
	background-image: linear-gradient(145deg, #121212 0%, #161616 55%, #1f1f1f 100%);
	box-shadow: 0 0 0 1px color-mix(in srgb, var(--fl-ink) 8%, transparent);
}

html[data-fl-scheme="dark"] body.studio-application-brief .studio-brief-next__panel .studio-brief-next__more { border-top-color: color-mix(in srgb, var(--fl-ink) 14%, transparent); }
html[data-fl-scheme="dark"] body.studio-application-brief :is(.studio-brief-trio__main, .studio-brief-trio__tile, .studio-brief-case__plate) {
	box-shadow: 0 0 0 1px var(--fl-line);
}
html[data-fl-scheme="dark"] .castos-player.dark-mode {
	--ssp-dark-mode-bg1-color: #121212;
	--ssp-dark-mode-bg2-color: #1c1c1c;
	--ssp-dark-mode-player-panel-bg: #181818;
	--ssp-dark-mode-player-panel-input-bg: #242424;
}
html[data-fl-scheme="dark"] .castos-player.dark-mode .player-panel .player-panel-row :is(input, textarea) { color: var(--fl-ink-2); }
html[data-fl-scheme="dark"] .castos-player.dark-mode .playlist__wrapper { background: #121212; }
html[data-fl-scheme="dark"] .castos-player.dark-mode .playlist__item { background-color: #1c1c1c; }
html[data-fl-scheme="dark"] .castos-player.dark-mode .playlist__item:hover { background-color: #262626; }
html[data-fl-scheme="dark"] :is(
	.studio-btn-primary, .studio-gate__cta a, .studio-case__body .cs-lorena-cta__link, .studio-case__body .cs-lorena-demo__link,
	.cs-gate input[type='submit'], .studio-gate .wp-block-button__link, .studio-gate__request-submit,
	.studio-contact-form__submit, .contact-outro__btn, .cs-prototype-launch, .work-exemplar__action--primary,
	.studio-gate-status__btn--primary, .studio-podcast-subscribe__link, .home-alt-hero--light .home-alt-cta--primary, .wp-block-button.is-style-fill .wp-block-button__link
):not(#studio-btn) {
	background: var(--fl-btn);
	border-color: var(--fl-btn);
	color: var(--fl-btn-ink) !important;
}
html[data-fl-scheme="dark"] :is(
	.studio-btn-primary, .studio-gate__cta a, .studio-case__body .cs-lorena-cta__link, .studio-case__body .cs-lorena-demo__link,
	.cs-gate input[type='submit'], .studio-gate .wp-block-button__link, .studio-gate__request-submit,
	.studio-contact-form__submit, .contact-outro__btn, .cs-prototype-launch, .work-exemplar__action--primary,
	.studio-gate-status__btn--primary, .studio-podcast-subscribe__link, .home-alt-hero--light .home-alt-cta--primary, .wp-block-button.is-style-fill .wp-block-button__link
):not(#studio-btn):is(:hover, :focus-visible):not(:disabled) {
	background: var(--fl-accent-2);
	border-color: var(--fl-accent-2);
	color: var(--fl-btn-ink) !important;
}
html[data-fl-scheme="dark"] :is(
	.studio-btn-primary, .studio-gate__cta a, .studio-case__body .cs-lorena-cta__link, .studio-case__body .cs-lorena-demo__link,
	.cs-gate input[type='submit'], .studio-gate .wp-block-button__link, .studio-gate__request-submit,
	.studio-contact-form__submit, .contact-outro__btn, .cs-prototype-launch, .work-exemplar__action--primary,
	.studio-gate-status__btn--primary, .studio-podcast-subscribe__link, .home-alt-hero--light .home-alt-cta--primary, .wp-block-button.is-style-fill .wp-block-button__link
):not(#studio-btn):focus-visible {
	outline: 2px solid var(--fl-focus);
	outline-offset: 3px;
}
html[data-fl-scheme="dark"] .studio-podcast-landing__latest-excerpt,
html[data-fl-scheme="dark"] .studio-podcast-transcript__body { color: var(--fl-ink-2); }
html[data-fl-scheme="dark"] .studio-podcast-landing__featured-excerpt { color: var(--fl-muted); }
html[data-fl-scheme="dark"] .studio-podcast-transcript__body::-webkit-scrollbar-thumb { background: color-mix(in srgb, var(--fl-ink) 20%, transparent); }
html[data-fl-scheme="dark"] .studio-podcast-episode__body .wp-block-post-content .wp-block-list li,
html[data-fl-scheme="dark"] .studio-podcast-nav__all,
html[data-fl-scheme="dark"] .studio-podcast-landing__latest,
html[data-fl-scheme="dark"] .studio-podcast-landing__featured-section,
html[data-fl-scheme="dark"] .studio-podcast-landing__archive-row { border-bottom-color: var(--fl-line); }
html[data-fl-scheme="dark"] .studio-podcast-transcript__body,
html[data-fl-scheme="dark"] .studio-podcast-related,
html[data-fl-scheme="dark"] .studio-podcast-cta,
html[data-fl-scheme="dark"] .studio-podcast-nav,
html[data-fl-scheme="dark"] .studio-podcast-landing__archive-row:first-child { border-top-color: var(--fl-line); }
html[data-fl-scheme="dark"] .studio-podcast-episode__body .wp-block-post-content .wp-block-separator,
html[data-fl-scheme="dark"] .studio-podcast-landing__featured { border-color: var(--fl-line); }
html[data-fl-scheme="dark"] .fl-takeaway-timeline__text { color: color-mix(in srgb, var(--fl-ink) 88%, transparent); }
html[data-fl-scheme="dark"] .fl-takeaway-timeline__item--passed .fl-takeaway-timeline__text { color: var(--fl-ink-2); }
html[data-fl-scheme="dark"] .fl-takeaway-timeline__type { color: var(--fl-muted); }
html[data-fl-scheme="dark"] .fl-takeaway-timeline__item--link .fl-takeaway-timeline__dot { border-color: color-mix(in srgb, var(--fl-ink) 35%, transparent); }
html[data-fl-scheme="dark"] .fl-takeaway-timeline__item--cta .fl-takeaway-timeline__dot { border-color: color-mix(in srgb, var(--fl-ink) 45%, transparent); }
html[data-fl-scheme="dark"] .fl-takeaway-sidebar { border-bottom-color: var(--fl-line); }
html[data-fl-scheme="dark"] .fl-takeaway-brief-path__lead { color: var(--fl-ink-2); }
html[data-fl-scheme="dark"] .fl-takeaway-brief-path__method { color: var(--fl-muted); }
html[data-fl-scheme="dark"] .fl-takeaway-brief-path__item { border-top-color: var(--fl-line); }
html[data-fl-scheme="dark"] .fl-takeaway-brief-path__label,
html[data-fl-scheme="dark"] .fl-takeaway-brief-path__item--still .fl-takeaway-brief-path__label { color: var(--fl-ink); }
html[data-fl-scheme="dark"] .fl-takeaway-brief-path__item--opened .fl-takeaway-brief-path__state { color: #8fd0b0; }
html[data-fl-scheme="dark"] .fl-takeaway-brief-path__item--still .fl-takeaway-brief-path__state,
html[data-fl-scheme="dark"] .fl-takeaway-brief-path__hint { color: #e0b97d; }
html[data-fl-scheme="dark"] .studio-takeaway-body .studio-brief-next__photo { border-color: var(--fl-line); }
html[data-fl-scheme="dark"] body.studio-application-brief .studio-brief-next__aside-hint { color: var(--fl-muted); }
html[data-fl-scheme="dark"] body.studio-application-brief .studio-brief-next__aside-body { color: var(--fl-ink-2); }
html[data-fl-scheme="dark"] .cds-decision li,
html[data-fl-scheme="dark"] .cds-filmstrip p,
html[data-fl-scheme="dark"] .cds-pillar p { color: var(--fl-ink-2); }
html[data-fl-scheme="dark"] .pc-takeaway-chip:hover { background: var(--fl-surface-subtle); color: var(--fl-ink); }

