:root{--codex-brand-color:#0b4a3d}
html[data-plate-track='step1']{--codex-brand-color:#0c2a4c}
.codex-wordmark{white-space:nowrap;color:inherit}
.comp .codex-wordmark,.comp .codex-wordmark .codex-brand-core{font-family:inherit;font-size:inherit;line-height:inherit;font-style:inherit}
.comp .codex-wordmark{color:inherit;font-weight:inherit}
.brand>span:not(.plate-brand-name){color:inherit}
.codex-wordmark .codex-brand-core{color:var(--track,var(--plate-theme,var(--codex-brand-color)));font-weight:800}
.brand-name .brand-codex{color:var(--track,var(--codex-brand-color));font-weight:800}
.brand svg{color:var(--plate-theme,var(--codex-brand-color))}
.brand svg rect[x='24']{transform-box:fill-box;transform-origin:center;animation:codexBrandPulse 6s ease-in-out infinite}
@keyframes codexBrandPulse{0%,100%{transform:scale(.45);opacity:.5}50%{transform:scale(1.2);opacity:1}}
.study .sc.link{text-decoration:none;color:inherit;background:color-mix(in srgb,var(--codex-brand-color) 5%,white);border-color:color-mix(in srgb,var(--codex-brand-color) 25%,white)}
.study .sc.link:focus-visible{outline:2px solid var(--codex-brand-color);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.brand svg rect[x='24']{animation:none}}
@media print{.codex-wordmark .codex-brand-core,.brand-name .brand-codex,.plate-codex-core,.codex-brand-core{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

.cw-brand-pair{white-space:nowrap}
.cw-chart{color:inherit;font-weight:inherit}
.cw-walk{color:var(--track,var(--plate-theme,var(--codex-brand-color,#0b4a3d)));font-weight:800}
.qb-btn.em .codex-brand-core,.qb-btn.em .cw-walk,.fc-btn.pri .codex-brand-core,.fc-btn.pri .cw-walk,.fc-btn.em .codex-brand-core,.fc-btn.em .cw-walk,.btn.primary .codex-brand-core,.btn.primary .cw-walk,.primary .codex-brand-core,.primary .cw-walk,footer.hexbg .codex-brand-core,footer.hexbg .cw-walk,.hero .codex-brand-core,.hero .cw-walk,.fc-hero .codex-brand-core,.fc-hero .cw-walk{color:#9fe3cc}
