/* LegionASI workforce story: the visual field moves from clear light into a deep economic close. */
body.legion-landing-page {background:#111914;color:#17221b}
.legion-home-opening {background:#fbfcfa;color:#152019}
.legion-home-opening .legion-home-hero {background:linear-gradient(120deg,#fff 0%,#f8faf7 70%,#f0f4ef 100%)}
.legion-home-hero--cinematic:before {background:radial-gradient(ellipse at 75% 45%,#dcebdd 0,transparent 38%),linear-gradient(120deg,#fff 0%,#fafbf9 58%,#eef3ee 100%)}
.legion-home-opening .legion-home-hero--cinematic {--landing-bg:#fbfcfa;--landing-ink:#17221b;--landing-muted:#5b685e;--landing-line:rgba(30,55,37,.17);--landing-button:#315d3e;--landing-button-ink:#fff;background:linear-gradient(120deg,#fff 0%,#f8faf7 70%,#f0f4ef 100%);color:#17221b}
body.legion-landing-page .legion-home-hero--cinematic :is(h1,h2) {color:#17221b!important}
.legion-home-hero--cinematic h1 .hero-title-top {color:#426d4d;text-shadow:none}
.legion-home-hero--cinematic h1 em {color:#617665}
.legion-home-hero--cinematic .legion-home-hero__eyebrow {color:#41684a}
.legion-home-hero--cinematic .legion-home-hero__eyebrow:before {background:#5a8a65;box-shadow:none}
.legion-home-hero--cinematic .legion-home-network-proof {color:#273a2b}
.legion-home-hero--cinematic .legion-home-network-proof strong {color:#243428}
.legion-home-hero--cinematic .legion-home-network-proof span {color:#657469}
.legion-home-hero--cinematic .legion-home-network-proof i {background:#659871;box-shadow:0 0 0 5px #65987118}
.legion-home-hero--cinematic .legion-home-hero__description {color:#57645a}
.legion-home-hero--cinematic .legion-home-actions a {color:#27372a}
.legion-home-hero--cinematic .legion-home-actions a.primary {background:#315d3e;color:#fff;border-color:#315d3e}
.legion-home-hero--cinematic .hero-disciplines span {border-color:#83998750;color:#647468}
.legion-home-hero--cinematic .legion-home-hero__foot {color:#69756b;border-color:#24382922}
.legion-home-hero--cinematic .legion-home-scroll {color:#27372a}
.legion-home-hero--cinematic .legion-home-scroll__arrow {border-color:#526b582b}
.hero-agents {color:#26372a}
.hero-agents__heading,.hero-agents__foot {color:#68776c;border-color:#60776535}
.hero-agents__signal {color:#55745b}.hero-agents__signal i {background:#5f9368;box-shadow:none}
.hero-agents__stage {border-color:#758d7935;background:radial-gradient(ellipse at 50% 45%,#dce9dd,transparent 56%)}
.hero-agents__stage:before,.hero-agents__stage:after {border-color:#50765c20}
.hero-agents__core {border-color:#8eaa92;background:radial-gradient(circle,#f9fcf8 38%,#e4ede5 72%,#d7e4d9);box-shadow:0 5px 35px #1e3a2314,inset 0 0 26px #3e70420d}
.hero-agents__core:before {border-color:#73967a45}
.hero-agents__core span {color:#657b69}
.hero-agents__core strong {color:#315d3e;text-shadow:none}
.hero-agents__phase {color:#617565!important}
.hero-agents__profile {background:#f9fbf9;color:#28382c;border-color:#637d6832}
.hero-agents__profile:hover {background:#eff5ef;color:#17271b}
.hero-agents__profile img {border-color:#79917d65}
.hero-agents__profile small {color:#728075}
.hero-agents__profile b {color:#58755e}
.hero-agents__showcase {background:#758d793d}
.hero-agents__foot button {color:#45654c}
.hero-story {border:1px solid #d3ded4;border-radius:8px;background:#f7faf7;color:#223227;box-shadow:0 25px 65px #23392712}
.hero-story__topline {border-color:#dbe4dc;color:#69796b}
.hero-story__scene {background:#f7faf7}
.hero-story__scene h2 {color:#203226!important}
.hero-story__scene p,.hero-story__scene .hero-story__hint {color:#67756a}
.hero-story__eyebrow {color:#587b5e}
.hero-story__request,.hero-story__expert {border-color:#d9e2da;background:#fff;color:#253529}
.hero-story__request span,.hero-story__request strong,.hero-story__expert strong {color:#27392c}
.hero-story__request small,.hero-story__expert small,.hero-story__job p {color:#67756a}
.hero-story__needs span,.hero-story__match-tags span {border-color:#d8e2d9;color:#617264}
.hero-story__network {background:radial-gradient(ellipse,#dceade,transparent 65%)}
.hero-story__network-count {background:radial-gradient(ellipse,#f7faf7 40%,#f7faf700 72%)}
.hero-story__network-count strong {color:#345e3d}.hero-story__network-count span {color:#637668}
.hero-story__particle {border-color:#7b9b80}
.hero-story__scan {border-color:#84a58a}
.hero-story__team {color:#26372a}
.hero-story__expert small,.hero-story__deliverable {color:#66766a}
.hero-story__handoff {color:#5b715f}
.hero-story__result-team img {border-color:#f7faf7}
.hero-story__result-team span,.hero-story__final-count span {color:#637467}
.hero-story__final-count {border-color:#cdd9ce}.hero-story__final-count strong {color:#3b6b46}
.hero-story__chapters {border-color:#d8e2d9}.hero-story__chapters button {border-color:#e0e7e0;background:#edf2ed;color:#647267}
.hero-story__chapters button[aria-current] {background:#dce9dd;color:#2b4d32}
.hero-story__chapters b {color:#607564}.hero-story__progress {background:#5d8e66}
.hero-story__controls {color:#647467}.hero-story__controls button {color:#45634b}
.legion-home-hero__atmosphere {position:absolute;inset:0;background:radial-gradient(ellipse at 74% 46%,#dcece1 0,transparent 44%);z-index:-1}
.legion-home-hero__eyebrow {font-size:10px;font-weight:700;letter-spacing:.16em;color:#3e6f50}
.legion-home-hero h1 {font-size:clamp(57px,7vw,102px);letter-spacing:-.075em;line-height:.94}
.legion-home-hero h1 .hero-title-top {font-size:.76em;color:#3d6b4a}
.legion-home-hero h1 em {font-family:Georgia,serif;font-weight:400;color:#506d58}
.legion-home-hero__description {max-width:540px}
.legion-home-network-proof {color:#26382b}
.legion-home-network-proof span {color:#68746a}
.legion-home-opening .legion-home-hero__foot {color:#626e65}
.legion-home-opening .legion-home-scroll {color:#202b23}
.legion-home-opening .legion-home-actions a.primary {background:#315d3e;border-color:#315d3e;color:#fff}
.legion-home-opening .legion-home-actions a.primary:hover {background:#264d32;color:#fff}
.legion-home-opening .legion-home-motion {color:#39473d}
.legion-home-mission {background:linear-gradient(180deg,#f5f7f4,#edf1ec);color:#1b271e}
.legion-home-mission h2,.legion-home-mission__copy>p,.legion-home-mission .legion-home-kicker,.legion-home-text-link {color:#1b271e}
.legion-home-mission__copy>p {color:#536056}
.legion-home--people .legion-home-network-scale {background:#e9eee9;color:#1b271e;border-color:#d8dfd8}
.legion-home-network-scale :is(h2,p,strong,span,a) {color:inherit}
.legion-home-network-scale .legion-home-kicker {color:#476c50}
body.legion-landing-page .legion-home :is(.legion-home-network-scale,.legion-home-disciplines,.legion-home-rooms,.legion-home-collaboration) h2 {color:#18231b!important}
.legion-home-network-stats>div {border-color:#cdd7ce}
.legion-home-network-nodes .node {background:#f9fbf8;color:#24352a;border-color:#bdcbbf}
.legion-home-human-direction {border-color:#cdd7ce}
.legion-home-disciplines {background:#e2e8e2;color:#18221b}
.legion-home-disciplines :is(h2,p,a,span) {color:inherit}
.legion-home-disciplines .legion-home-kicker {color:#456b4d}
.legion-home-discipline-grid a {border-color:#bdc9be;background:#f3f6f2}
.legion-home-rooms {background:linear-gradient(180deg,#dbe3dc,#cbd6cc);color:#1c2920}
.legion-home-rooms :is(h2,p,a,strong,small,span) {color:inherit}
.legion-home-rooms .legion-home-kicker {color:#456c4f}
.legion-home-room-grid>a {background:#f1f4f0;border-color:#b7c5b9}
.legion-home-collaboration {background:linear-gradient(180deg,#becbbf,#a6b7a8);color:#17231a}
.legion-home-collaboration :is(h2,p,a,span,strong,small) {color:inherit}
.legion-home-collaboration aside {background:#22382a;color:#eef4ee;border-color:#344c3b}
.legion-home-collaboration aside :is(span,strong,small) {color:inherit}
.legion-home-opening .legion-home-film {background:linear-gradient(180deg,#738675,#35493a);color:#fff}
.legion-home-film h2,.legion-home-film__heading>p,.legion-home-film .legion-home-kicker {color:#f0f5f0}
.legion-home-stories {background:linear-gradient(180deg,#27392c,#1b2a20)!important}
.legion-home-curious-feature {background:linear-gradient(180deg,#26392c,#1b2a20)!important}
.legion-home-sections {background:#18251c}
.legion-home-section {background:linear-gradient(125deg,#202f24,#1a281e);border-color:#ffffff18}
.legion-home-section.alt {background:linear-gradient(125deg,#24372a,#1b2b20)}
.legion-home-section--final {background:linear-gradient(135deg,#15231a,#101913)!important}
.legion-home footer,body.legion-landing-page>footer {background:#0d1510}
.legion-home :is(a,button):focus-visible {outline-color:#9bd5a6}
.workforce-story,.genesis-story,.workforce-expansion,.professional-preview,.workforce-metrics-story,.continuity-story,.workforce-governance,.audience-story,.economy-story,.economic-thesis {position:relative;padding-block:clamp(76px,9vw,132px);overflow:hidden}
.workforce-story>.container,.genesis-story .container,.workforce-expansion .container,.professional-preview .container,.workforce-metrics-story .container,.continuity-story .container,.workforce-governance .container,.audience-story .container,.economy-story .container,.economic-thesis .container {width:100%;max-width:1320px;padding-inline:clamp(24px,6vw,88px)}
.workforce-story--light {background:linear-gradient(180deg,#edf1ec,#e5ebe5);color:#17231a}
.workforce-kicker {margin:0 0 23px;color:#477251;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.workforce-story h2,.workforce-expansion h2,.professional-preview h2,.workforce-metrics-story h2,.continuity-story h2,.workforce-governance h2,.audience-story h2,.economy-story h2,.economic-thesis h2 {margin:0;max-width:1000px;font-size:clamp(40px,6vw,78px);font-weight:400;line-height:1.04;letter-spacing:-.065em;text-wrap:balance}
.workforce-story h2 span {color:#688170}
.workforce-story h2,.genesis-story h2,.audience-story h2 {color:#18231b!important}
.workforce-story h2 span {color:#688170!important}
.workforce-expansion h2,.professional-preview h2,.workforce-metrics-story h2,.continuity-story h2,.workforce-governance h2,.economy-story h2,.economic-thesis h2 {color:#f4f7f3!important}
.continuity-story h2 span,.economic-thesis h2 span {color:#a4c8ac!important}
.genesis-story .workforce-kicker {color:#477251}
.genesis-story .genesis-overline {color:#385742}
.genesis-story .genesis-copy {color:#425647}
.audience-story .workforce-kicker {color:#477251}
.legion-home-sections .audience-story .workforce-kicker {color:#477251}
.workforce-story__columns {display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:970px;margin:34px 0 64px}
.workforce-story__columns p,.workforce-expansion__inner>div>p,.professional-preview__inner>div>p,.workforce-metrics-story__inner>div>p,.continuity-story__inner>p:not(.workforce-kicker),.workforce-governance__inner>div>p,.audience-story article>p:not(.workforce-kicker),.economy-story__columns p,.economic-thesis .container>p:not(.workforce-kicker) {color:#58655a;font-size:16px;line-height:1.8}
.workforce-question {display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:14px 5%;padding:28px 0 0;border-top:1px solid #c4cec4}
.workforce-question>span {color:#68756b;font-size:12px}
.workforce-question>p {margin:0;color:#89938b;font-size:17px}
.workforce-question>strong {grid-column:1/-1;font-size:clamp(37px,7vw,88px);font-weight:600;letter-spacing:-.075em}
.workforce-roles {grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.workforce-roles a {padding:11px 15px;border:1px solid #c2cec3;border-radius:3px;color:#314d38;text-decoration:none;font-size:12px}
.workforce-roles a:hover {background:#d7e2d8}
.genesis-story {background:linear-gradient(140deg,#d6dfd7 0%,#b6c6b8 54%,#819887 100%);color:#18251b}
.genesis-story__inner {display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:8%}
.genesis-overline {margin:0 0 24px;color:#385742;font-size:12px;font-weight:700;letter-spacing:.2em}.genesis-overline span {padding-inline:7px;color:#78917d}
.genesis-story h2 {font-size:clamp(50px,7vw,94px);font-weight:400;line-height:.98;letter-spacing:-.075em}
.genesis-copy {max-width:470px;margin:27px 0;color:#425647;font-size:16px;line-height:1.8}
.workforce-cta {display:inline-flex;align-items:center;gap:30px;min-height:45px;margin-top:18px;padding:0 0 6px;border-bottom:1px solid currentColor;color:#1b3221;font-size:13px;text-decoration:none}
.workforce-cta:hover {color:#42684a}
.population-mark {position:relative;display:flex;flex-direction:column;min-height:365px;justify-content:center;padding:clamp(28px,5vw,65px);border:1px solid #304e3928;background:linear-gradient(145deg,#f3f6f2b8,#e0e8e0a8);box-shadow:0 25px 80px #36483b1a}
.population-mark>span {font-size:10px;font-weight:700;letter-spacing:.18em;color:#526d58}
.population-mark strong {margin:14px 0 2px;font-size:clamp(55px,8.8vw,112px);font-weight:400;letter-spacing:-.085em;line-height:.95;font-variant-numeric:tabular-nums}
.population-mark small {font-size:11px;font-weight:700;letter-spacing:.2em;color:#45694e}
.population-mark i {width:100%;height:1px;margin:28px 0 17px;background:#4d69522a}
.population-mark p {margin:0;color:#59675b;font-size:12px}
.workforce-expansion {background:linear-gradient(160deg,#849987,#627967);color:#f8faf7}
.workforce-expansion__inner {display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center}
.workforce-expansion .workforce-kicker {color:#d9e8dc}
.workforce-expansion__inner>div>p {max-width:610px;color:#e2e9e2}
.workforce-expansion ol {list-style:none;margin:0;padding:0;border-top:1px solid #edf6ed48}
.workforce-expansion li {display:grid;grid-template-columns:50px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid #edf6ed48;font-size:14px}
.workforce-expansion li b {color:#d5ead8;font:11px monospace}
.professional-preview {background:linear-gradient(170deg,#425847,#2e4032);color:#f6f8f4}
.professional-preview__inner {display:grid;grid-template-columns:1.1fr .7fr;align-items:center;gap:10%}
.professional-preview .workforce-kicker {color:#c4dfc9}
.professional-preview__inner>div>p {max-width:640px;color:#d4ded5}
.professional-preview__names {display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 20px}
.professional-preview__names span {padding:9px 12px;border:1px solid #d9eadc40;color:#e4ede5;font-size:11px}
.professional-preview .workforce-cta {color:#f6faf5}
.professional-preview aside {padding:30px;border:1px solid #e3efe22c;background:#17271c80}
.professional-preview__status {display:flex;align-items:center;gap:9px;color:#bfe4c7;font:10px monospace;letter-spacing:.08em}
.professional-preview__status i {width:6px;height:6px;border-radius:50%;background:#8fd59c}
.professional-preview aside>strong {display:block;margin:36px 0 17px;font-size:clamp(25px,3.2vw,41px);font-weight:400;line-height:1.14;letter-spacing:-.045em}
.professional-preview aside p,.professional-preview aside a {color:#c4d2c7;font-size:12px;line-height:1.7}
.professional-preview aside a {display:inline-block;margin-top:14px}
.workforce-metrics-story {background:linear-gradient(155deg,#2f4133,#202e24);color:#f4f7f3}
.workforce-metrics-story__inner {display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:10%}
.workforce-metrics-story .workforce-kicker {color:#bfe0c5}
.workforce-metrics-story__inner>div>p {color:#d0d9d1}
.workforce-metrics-story .workforce-cta {color:#fff}
.metrics-preview {display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:26px;border:1px solid #d5e6d72b;background:#15231a}
.metrics-preview>span,.metrics-preview>em {grid-column:1/-1;color:#abc9b0;font:9px monospace;letter-spacing:.13em}
.metrics-preview>div {display:flex;flex-direction:column;gap:6px;padding:18px 0;border-bottom:1px solid #d5e6d721}
.metrics-preview small {color:#aebcaf;font-size:10px}.metrics-preview strong {font-size:clamp(25px,3vw,39px);font-weight:400;letter-spacing:-.05em}.metrics-preview strong i {font-size:12px;font-style:normal;color:#aebcaf}
.metrics-preview>em {padding-top:18px;font-size:8px;font-style:normal}
.continuity-story {background:linear-gradient(165deg,#202d24,#18231c);color:#f4f7f3}
.continuity-story .workforce-kicker {color:#b6d8bd}
.continuity-story h2 {font-size:clamp(49px,8.2vw,112px);line-height:.98}
.continuity-story h2 span {color:#a5c9ac}
.continuity-story__inner>p:not(.workforce-kicker) {max-width:750px;color:#c5d0c7;font-size:17px}
.continuity-story__list {display:flex;flex-wrap:wrap;gap:0;margin:38px 0 70px;border-block:1px solid #d5e7d52e}
.continuity-story__list span {padding:16px 20px 16px 0;margin-right:20px;color:#dce8de;font-size:12px}
.continuity-story__bottom {display:grid;grid-template-columns:1fr 1fr;gap:9%}
.continuity-story__bottom>div {padding-top:20px;border-top:1px solid #d5e7d530}
.continuity-story__bottom strong {font-size:21px;font-weight:400}.continuity-story__bottom p {color:#b5c4b8;font-size:14px;line-height:1.8}
.hibernation-callout {display:grid;grid-template-columns:.5fr 1fr;gap:25px;margin-top:54px;padding:22px 25px;border:1px solid #c6dec92c;background:#ffffff08}.hibernation-callout strong {color:#b9ddc0;font-size:11px;letter-spacing:.08em}.hibernation-callout p {margin:0;color:#bdcbbf;font-size:12px;line-height:1.8}
.workforce-governance {background:linear-gradient(155deg,#18241c,#152019);color:#f2f5f1}
.workforce-governance__inner {display:grid;grid-template-columns:1fr .75fr;gap:12%;align-items:center}
.workforce-governance .workforce-kicker {color:#afd0b6}
.workforce-governance__inner>div>p {color:#c1cbc3}
.governance-steps {border-top:1px solid #d5e5d52d}
.governance-steps span {display:flex;gap:20px;padding:17px 0;border-bottom:1px solid #d5e5d52d;font-size:13px}
.governance-steps b {color:#a8cdb0;font:10px monospace}
.governance-note {max-width:1160px;margin:34px auto 0;padding-inline:clamp(24px,6vw,88px);color:#91a196;font-size:10px;line-height:1.7}
.audience-story {background:linear-gradient(180deg,#d6ded7,#c3d0c5);color:#1b281f}
.audience-story__grid {display:grid;grid-template-columns:1fr 1fr;gap:10%}
.audience-story article+article {padding-left:10%;border-left:1px solid #a8b9aa}
.audience-story h2 {font-size:clamp(34px,4.4vw,57px)}
.audience-story article>p:not(.workforce-kicker) {color:#4c5b4e}
.audience-story article>a {display:inline-block;margin-top:14px;color:#274830;font-size:12px}
.economy-story {background:linear-gradient(145deg,#101812,#0b110d 68%,#132019);color:#f3f6f2}
.economy-story:before {content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 72% 30%,#b6e1c20c,transparent 44%);pointer-events:none}
.economy-story__inner {position:relative}
.economy-story .workforce-kicker {color:#b7d9be}
.economy-prelude {margin:38px 0 8px;color:#afc0b2;font-size:clamp(18px,2.2vw,27px)}
.economy-story h2 {font-size:clamp(76px,15vw,190px);line-height:.78;letter-spacing:-.1em}
.economy-story__lead {max-width:680px;margin:35px 0 50px;color:#d4e0d6;font-size:clamp(19px,2.3vw,30px);line-height:1.45}
.economy-flow {display:flex;align-items:center;justify-content:space-between;gap:10px;padding:24px 0;border-block:1px solid #dcebdc32}
.economy-flow span {max-width:150px;color:#d3e2d5;font-size:11px;line-height:1.6}.economy-flow i {color:#9aca9f;font-style:normal}
.economy-story__columns {display:grid;grid-template-columns:1fr 1fr;gap:9%;margin:39px 0}
.economy-story__columns p {color:#adbbb0}
.economy-story__commission {max-width:850px;padding:22px 25px;border-left:2px solid #94c99c;background:#ffffff08;color:#d9e4db;font-size:13px;line-height:1.8}
.economic-thesis {background:linear-gradient(165deg,#090e0b,#080c09);color:#f3f6f2}
.economic-thesis .workforce-kicker {color:#b0d7b8}
.economic-thesis h2 {max-width:1040px;font-size:clamp(40px,6.8vw,88px)}
.economic-thesis h2 span {color:#a4c8ac}
.economic-thesis .container>p:not(.workforce-kicker) {max-width:720px;color:#b4c1b7}
.economic-thesis .workforce-cta {color:#fff}
.legion-home-sections .workforce-kicker {color:#b6d5bc}
.legion-home-sections .workforce-cta {color:#fff}
@media(max-width:800px){.legion-home-hero__inner{grid-template-columns:1fr}.legion-home-hero h1{font-size:clamp(58px,11vw,86px)}.legion-home-opening .legion-home-hero{min-height:auto}.legion-home-opening .legion-home-emergence{max-height:440px}.legion-home-opening .hero-story{margin-inline:auto}.genesis-story__inner,.workforce-expansion__inner,.professional-preview__inner,.workforce-metrics-story__inner,.workforce-governance__inner{grid-template-columns:1fr;gap:48px}.population-mark{min-height:280px}.audience-story__grid{gap:7%}.economy-flow{flex-wrap:wrap;justify-content:flex-start;gap:14px}.economy-flow span{flex:1 1 26%}.economy-flow i{display:none}}
@media(max-width:580px){.workforce-story__columns,.continuity-story__bottom,.economy-story__columns,.audience-story__grid,.hibernation-callout{grid-template-columns:1fr;gap:18px}.workforce-question{grid-template-columns:1fr;gap:10px}.workforce-question>strong,.workforce-roles{grid-column:1}.audience-story article+article{padding:25px 0 0;border-left:0;border-top:1px solid #a8b9aa}.population-mark{min-height:240px;padding:28px}.metrics-preview{padding:19px;gap:0 15px}.continuity-story__list span{padding:12px 12px 12px 0;margin-right:6px;font-size:11px}.economy-flow span{flex-basis:40%}.economy-story h2{font-size:clamp(70px,20vw,112px)}.workforce-story,.genesis-story,.workforce-expansion,.professional-preview,.workforce-metrics-story,.continuity-story,.workforce-governance,.audience-story,.economy-story,.economic-thesis{padding-block:72px}}
@media(prefers-reduced-motion:reduce){.workforce-story *,.genesis-story *,.workforce-expansion *,.professional-preview *,.workforce-metrics-story *,.continuity-story *,.workforce-governance *,.audience-story *,.economy-story *,.economic-thesis *{scroll-behavior:auto!important;transition:none!important}}

/* Contrast guard: dark-mode.css applies light paragraph text site-wide, including
   the intentionally light opening sections on this page. Keep each surface legible. */
.genesis-story {background:linear-gradient(140deg,#e8ebe7 0%,#dce1dc 54%,#cbd2cc 100%)}
.genesis-story .workforce-kicker,.genesis-story .genesis-overline {color:#3f6147!important}
.genesis-story .genesis-copy,.genesis-story p:not(.workforce-kicker):not(.genesis-overline),.population-mark p {color:#46534a!important}
.workforce-expansion {background:linear-gradient(160deg,#b8c0b9,#a4ada6);color:#1c2820}
.workforce-expansion h2 {color:#1c2820!important}
.workforce-expansion .workforce-kicker {color:#36563e!important}
.workforce-expansion__inner>div>p {color:#354238!important}
.workforce-expansion li {border-color:#26372b55;color:#26372b}
.workforce-expansion li b {color:#365e40}
.professional-preview {background:linear-gradient(170deg,#59645b,#414a43)}
.workforce-metrics-story {background:linear-gradient(155deg,#303833,#252c27)}
.continuity-story {background:linear-gradient(165deg,#252d27,#1b221d)}
.workforce-governance {background:linear-gradient(155deg,#202722,#181e1a)}
.audience-story {background:linear-gradient(160deg,#343c36,#272e29);color:#f2f5f1}
.audience-story h2 {color:#f2f5f1!important}
.audience-story .workforce-kicker,.legion-home-sections .audience-story .workforce-kicker {color:#b9d9bf!important}
.audience-story article>p:not(.workforce-kicker) {color:#cbd4cd!important}
.audience-story article>a {color:#d6e7d9}
.legion-landing-page .workforce-story p:not(.workforce-kicker) {color:#566258!important}
.legion-landing-page .workforce-story .workforce-kicker {color:#477251!important}
.legion-landing-page .genesis-story .workforce-kicker {color:#3f6147!important}
.legion-landing-page .workforce-expansion p:not(.workforce-kicker) {color:#354238!important}
.legion-landing-page .workforce-expansion .workforce-kicker {color:#36563e!important}
.legion-landing-page .professional-preview p:not(.workforce-kicker) {color:#e0e6e1!important}
.legion-landing-page .professional-preview .workforce-kicker {color:#c4dfc9!important}
.legion-landing-page .workforce-metrics-story p:not(.workforce-kicker),
.legion-landing-page .continuity-story p:not(.workforce-kicker),
.legion-landing-page .workforce-governance p:not(.workforce-kicker),
.legion-landing-page .economy-story p:not(.workforce-kicker),
.legion-landing-page .economic-thesis p:not(.workforce-kicker) {color:#d0d9d1!important}
.legion-landing-page .workforce-metrics-story .workforce-kicker,
.legion-landing-page .continuity-story .workforce-kicker,
.legion-landing-page .workforce-governance .workforce-kicker,
.legion-landing-page .economy-story .workforce-kicker,
.legion-landing-page .economic-thesis .workforce-kicker {color:#b9d9bf!important}
