/* Generated homepage colours from the shared design-system palette. */
@media screen {
html body.homepage-codex-page,
html body.homepage-codex-page #ism-home-review {
  --ism-canvas: #f6f6f6;
  --ism-content: #ffffff;
  --ism-raised: #ffffff;
  --ism-inset: #eff0f0;
  --ism-text: #3c3e40;
  --ism-muted: #686a6c;
  --ism-line: #e5e5e5;
  --ism-boundary: #77797b;
  --ism-accent: #216992;
  --ism-accent-hover: #1c5d88;
  --ism-accent-active: #174c70;
  --ism-on-accent: #ffffff;
  --ism-action: #2471a3;
  --ism-action-hover: #1c5d88;
  --ism-on-action: #ffffff;
  --ism-solid-success: #1e8449;
  --ism-solid-warn: #ba4a00;
  --ism-solid-danger: #c0392b;
  --ism-solid-complete: #5f6d6e;
  --ism-solid-special: #8e44ad;
  --ism-selected: #e6f1f9;
  --ism-hover: #eff0f0;
  --ism-selected-line: #9cc5df;
  --ism-danger: #c0392b;
  --ism-danger-hover: #a93226;
  --ism-danger-active: #922b21;
  --ism-on-danger: #ffffff;
  --ism-danger-soft: #fbedeb;
  --ism-success: #196f3d;
  --ism-success-hover: #145c32;
  --ism-success-active: #104c29;
  --ism-on-success: #ffffff;
  --ism-success-soft: #e9f5ed;
  --ism-imported: #ba4a00;
  --ism-warn: #ba4a00;
  --ism-warn-hover: #a04000;
  --ism-warn-active: #873600;
  --ism-on-warn: #ffffff;
  --ism-warn-soft: #fff0e4;
  --ism-help: #8e44ad;
  --ism-help-hover: #7d3c98;
  --ism-help-active: #6c3483;
  --ism-on-help: #ffffff;
  --ism-help-soft: #f5edfa;
  --ism-today: #c52c36;
  --ism-on-today: #ffffff;
  --ism-scrim: #00000052;
  --ism-shadow: #00000016;
  --ism-table-header: #f1f4f6;
  --ism-table-selected: #e6f1f9;
  --ism-table-selected-line: #9cc5df;
  --ism-table-staff: #e6f1f9;
  --ism-table-staff-ink: #2471a3;
  --ism-table-staff-line: #9cc5df;
  --ism-table-locum: #edf7f3;
  --ism-table-locum-ink: #117864;
  --ism-table-locum-line: #92bdb0;
  --ism-rail-icon: #898a8b;
  --ism-rail-active-icon: #1b1d1f;
  --ism-rail-selected: #e9eaea;
  --ism-header: #f6f6f6;
  --ism-navigation: #fcfcfc;
  --ism-navigation-selected: #eff0f0;
  --ism-navigation-selected-line: #a5a6a7;
  --ism-loader-track: #c9caca;
  --ism-loader-arc: #626364;
  --ism-section-auto: #edf2ee;
  --ism-section-auto-text: #31594c;
  --ism-section-auto-line: #8da99c;
  --brand-ink: var(--ism-text);
  --brand-muted: var(--ism-muted);
  --brand-line: var(--ism-line);
  --brand-paper: var(--ism-content);
  --brand-ground: var(--ism-canvas);
  --brand-neutral: var(--ism-inset);
  --brand-blue: var(--ism-accent);
  --brand-blue-hover: var(--ism-accent-hover);
  --brand-soft: var(--ism-selected);
  --brand-input-border: var(--ism-boundary);
  --brand-selected-line: var(--ism-selected-line);
  --brand-action: var(--ism-action);
  --brand-action-hover: var(--ism-action-hover);
  --brand-on-primary: var(--ism-on-action);
}
html[data-theme="dark"] body.homepage-codex-page,
html[data-theme="dark"] body.homepage-codex-page #ism-home-review {
  --ism-canvas: #171717;
  --ism-content: #212121;
  --ism-raised: #2b2b2b;
  --ism-inset: #2b2b2b;
  --ism-text: #eeeeee;
  --ism-muted: #b1b3b5;
  --ism-line: #3b3d3f;
  --ism-boundary: #909294;
  --ism-accent: #79bcee;
  --ism-accent-hover: #a0d0f2;
  --ism-accent-active: #b8dcf5;
  --ism-on-accent: #121a23;
  --ism-action: #2471a3;
  --ism-action-hover: #1c5d88;
  --ism-on-action: #ffffff;
  --ism-solid-success: #1e8449;
  --ism-solid-warn: #ba4a00;
  --ism-solid-danger: #c0392b;
  --ism-solid-complete: #5f6d6e;
  --ism-solid-special: #8e44ad;
  --ism-selected: #193d55;
  --ism-hover: #2e3032;
  --ism-selected-line: #5e8aa7;
  --ism-danger: #ffaaa2;
  --ism-danger-hover: #ffc3bd;
  --ism-danger-active: #ffdad6;
  --ism-on-danger: #ffffff;
  --ism-danger-soft: #442a2b;
  --ism-success: #83d4a2;
  --ism-success-hover: #a5e2ba;
  --ism-success-active: #c4edcf;
  --ism-on-success: #ffffff;
  --ism-success-soft: #1d3b2c;
  --ism-imported: #ffb785;
  --ism-warn: #ffb785;
  --ism-warn-hover: #ffca9f;
  --ism-warn-active: #ffddc1;
  --ism-on-warn: #ffffff;
  --ism-warn-soft: #463222;
  --ism-help: #d5afe9;
  --ism-help-hover: #e2c8ef;
  --ism-help-active: #efdef6;
  --ism-on-help: #ffffff;
  --ism-help-soft: #3d2b48;
  --ism-today: #ff9ba4;
  --ism-on-today: #121214;
  --ism-scrim: #00000080;
  --ism-shadow: #00000045;
  --ism-table-header: #2c3238;
  --ism-table-selected: #193d55;
  --ism-table-selected-line: #5e8aa7;
  --ism-table-staff: #193d55;
  --ism-table-staff-ink: #79bcee;
  --ism-table-staff-line: #5e8aa7;
  --ism-table-locum: #203c35;
  --ism-table-locum-ink: #82cab8;
  --ism-table-locum-line: #638f81;
  --ism-rail-icon: #a0a2a4;
  --ism-rail-active-icon: #eeeeee;
  --ism-rail-selected: #343638;
  --ism-header: #252525;
  --ism-navigation: #212121;
  --ism-navigation-selected: #343638;
  --ism-navigation-selected-line: #929496;
  --ism-loader-track: #555759;
  --ism-loader-arc: #b1b3b5;
  --ism-section-auto: #26352e;
  --ism-section-auto-text: #a4d1ba;
  --ism-section-auto-line: #759985;
}
@media (prefers-color-scheme: dark) {
html:not([data-theme]) body.homepage-codex-page,
html:not([data-theme]) body.homepage-codex-page #ism-home-review {
  --ism-canvas: #171717;
  --ism-content: #212121;
  --ism-raised: #2b2b2b;
  --ism-inset: #2b2b2b;
  --ism-text: #eeeeee;
  --ism-muted: #b1b3b5;
  --ism-line: #3b3d3f;
  --ism-boundary: #909294;
  --ism-accent: #79bcee;
  --ism-accent-hover: #a0d0f2;
  --ism-accent-active: #b8dcf5;
  --ism-on-accent: #121a23;
  --ism-action: #2471a3;
  --ism-action-hover: #1c5d88;
  --ism-on-action: #ffffff;
  --ism-solid-success: #1e8449;
  --ism-solid-warn: #ba4a00;
  --ism-solid-danger: #c0392b;
  --ism-solid-complete: #5f6d6e;
  --ism-solid-special: #8e44ad;
  --ism-selected: #193d55;
  --ism-hover: #2e3032;
  --ism-selected-line: #5e8aa7;
  --ism-danger: #ffaaa2;
  --ism-danger-hover: #ffc3bd;
  --ism-danger-active: #ffdad6;
  --ism-on-danger: #ffffff;
  --ism-danger-soft: #442a2b;
  --ism-success: #83d4a2;
  --ism-success-hover: #a5e2ba;
  --ism-success-active: #c4edcf;
  --ism-on-success: #ffffff;
  --ism-success-soft: #1d3b2c;
  --ism-imported: #ffb785;
  --ism-warn: #ffb785;
  --ism-warn-hover: #ffca9f;
  --ism-warn-active: #ffddc1;
  --ism-on-warn: #ffffff;
  --ism-warn-soft: #463222;
  --ism-help: #d5afe9;
  --ism-help-hover: #e2c8ef;
  --ism-help-active: #efdef6;
  --ism-on-help: #ffffff;
  --ism-help-soft: #3d2b48;
  --ism-today: #ff9ba4;
  --ism-on-today: #121214;
  --ism-scrim: #00000080;
  --ism-shadow: #00000045;
  --ism-table-header: #2c3238;
  --ism-table-selected: #193d55;
  --ism-table-selected-line: #5e8aa7;
  --ism-table-staff: #193d55;
  --ism-table-staff-ink: #79bcee;
  --ism-table-staff-line: #5e8aa7;
  --ism-table-locum: #203c35;
  --ism-table-locum-ink: #82cab8;
  --ism-table-locum-line: #638f81;
  --ism-rail-icon: #a0a2a4;
  --ism-rail-active-icon: #eeeeee;
  --ism-rail-selected: #343638;
  --ism-header: #252525;
  --ism-navigation: #212121;
  --ism-navigation-selected: #343638;
  --ism-navigation-selected-line: #929496;
  --ism-loader-track: #555759;
  --ism-loader-arc: #b1b3b5;
  --ism-section-auto: #26352e;
  --ism-section-auto-text: #a4d1ba;
  --ism-section-auto-line: #759985;
}
}
html body.homepage-codex-page,
html body.homepage-codex-page :is(.homepage-redesign, #ism-home-review) {
  background: var(--ism-content);
  color: var(--ism-text);
}
html body.homepage-codex-page .home-header {
  background: var(--ism-content);
  border-bottom: 0;
}
@media (min-width: 1024px) {
html body.homepage-codex-page .home-header-inner {
  min-height: 56px;
}
html body.homepage-codex-page .home-header .home-brand {
  width: 150px;
}
}
}
