.concept .concept-nav .theme-toggle{border:1px solid var(--concept-border);width:44px;min-width:44px;height:44px;color:var(--concept-ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:11px;transition:background .2s,border-color .2s;display:inline-flex}.concept .concept-nav .theme-toggle:hover{background:var(--concept-hover);border-color:var(--concept-ink)}.concept .concept-nav .theme-toggle:focus-visible{outline:3px solid var(--concept-focus);outline-offset:4px}.theme-toggle svg{flex:none;width:20px;height:20px}.theme-toggle-sun{display:none}.theme-toggle[aria-pressed=true] .theme-toggle-sun{display:block}.theme-toggle[aria-pressed=true] .theme-toggle-moon{display:none}html[data-theme=light] .brand-logo--adaptive .brand-logo-dark{display:block}html[data-theme=light] .brand-logo--adaptive .brand-logo-light,html[data-theme=dark] .brand-logo--adaptive .brand-logo-dark{display:none}html[data-theme=dark] .brand-logo--adaptive .brand-logo-light{display:block}@media (prefers-reduced-motion:reduce){.concept .concept-nav .theme-toggle{transition:none}}
