.theme-toggle{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.theme-toggle:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.nav-link{transition:color .18s ease,transform .18s ease}.desktop-navigation{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border:0;padding-top:2px}.desktop-navigation::-webkit-scrollbar{display:none}.desktop-navigation .nav-link{flex-shrink:0}@media (hover:hover){.nav-link:hover{transform:translateY(-2px)}.nav-link:hover:after{transform:scaleX(1);opacity:1}.ad-tabs button{transition:color .18s ease,background .18s ease}}.nav-link:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--signal);transform:scaleX(0);opacity:0;transition:transform .18s ease,opacity .18s ease;transform-origin:left}.nav-link.is-active:after{transform:scaleX(1);opacity:1}html[data-theme=dark]{color-scheme:dark;--paper:#17191c;--paper-light:#22252a;--ink:#f0f2f5;--forest:#66d4b3;--signal:#83baff;--lime:#253c35;--line:#41454d}html[data-theme=dark] :is(.site-header,.desktop-navigation,.mobile-navigation.is-open,.site-footer,.academy-intro,.journal-section,.learning-path,.home-attribution,.profile-page,.admin-dashboard){background:var(--paper);color:var(--ink)}html[data-theme=dark] :is(.certification-card,.domain-item,.domain-item[open],.progress-band,.record-list article,.survey-success,.ad-metric,.ad-chart,.ad-table-wrap,.ad-editor,.aum-dialog){background:var(--paper-light);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.nav-link,.account-link,.hero-introduction>p,.certification-copy,.section-description,.study-step p,.home-journal .domain-summary p,.home-journal .domain-item li,.site-footer>p,.footer-partner-label,.survey-note,.survey-intro,.account-form small,.featured-study-reference p,.question-reference-image figcaption){color:#bdc4ce}html[data-theme=dark] :is(h1,h2,h3,.font-display,.certification-label,.study-step strong){color:var(--ink)}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#22252a;color:var(--ink);border-color:#606671}html[data-theme=dark] :is(input,textarea)::-moz-placeholder{color:#aab2be}html[data-theme=dark] :is(input,textarea)::placeholder{color:#aab2be}html[data-theme=dark] .admin-dashboard{--ad-ink:#f0f2f5;--ad-muted:#bdc4ce;--ad-line:#41454d;--ad-accent:#66d4b3}html[data-theme=dark] .admin-dashboard :is(button,th,tbody tr:hover,.ad-bar-track,.ad-option){background:#22252a;color:var(--ink)}html[data-theme=dark] .admin-dashboard button.ad-primary{background:#126959;color:#fff}html[data-theme=dark] :is(.ad-tabs button.is-active,.home-journal .domain-item:nth-child(2n),.home-journal .domain-item[open]){background:#253c35}html[data-theme=dark] :is(.bg-white,.bg-paper,.bg-slate-50,.bg-gray-50,.bg-aqua,.bg-teal\/5,.bg-teal\/10){background-color:var(--paper-light)}html[data-theme=dark] :is(.text-navy,.text-slate-900,.text-slate-800,.text-slate-700,.text-gray-900){color:var(--ink)}html[data-theme=dark] :is(.text-slate-600,.text-slate-500,.text-gray-600){color:#bdc4ce}html[data-theme=dark] :is(.site-shell [role=alert],.form-field-error){color:#ffb4b4;background:#421f26;font-weight:700}html[data-theme=dark] :is(.platform-logo,.developer-logo,.media-partner-logo){background:#fff;border-radius:4px}html[data-theme=dark] .nav-link:is(:hover,.is-active){color:var(--signal)}html[data-theme=dark] :is(.start-link,.button-ink,.hero-introduction .button-ink,.featured-study-reference .button-ink){background:#176bc1;color:#fff;border-color:#176bc1}html[data-theme=dark] :is(.independence-note,.micro-label,.certification-bottom,.section-heading>:last-child:not(h2)){color:#bdc4ce}html[data-theme=dark] .hero-introduction .button-outline{background:transparent;color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.text-teal,.text-forest){color:#66d4b3}html[data-theme=dark] .progress-band p{color:#bdc4ce}.ad-form-grid>*,.ad-toolbar>*,.masthead>*,.site-main,.site-main>*{min-width:0}.site-main :is(img,video,canvas){max-width:100%}.site-main :is(p,h1,h2,h3,a,label,summary){overflow-wrap:anywhere}@media (max-width:767px){.masthead{flex-wrap:wrap;gap:12px;padding:12px 16px}.masthead-actions{gap:8px;flex-wrap:wrap}.masthead-actions .account-link,.masthead-actions .start-link{min-height:44px;display:inline-flex;align-items:center}.masthead-actions .start-link{padding:8px 12px;font-size:13px}.platform-logo{width:165px}.site-main:not(.home-main){padding-inline:16px}.site-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.admin-dashboard{padding:16px 0}.ad-header,.ad-pagination,.ad-toolbar,.profile-actions{flex-wrap:wrap;gap:12px}.ad-form-grid,.ad-options,.admin-survey-summary{grid-template-columns:minmax(0,1fr)}.ad-table-wrap,.aum-table-wrap{max-width:100%;overflow-x:auto}.footer-links,.hero-actions{flex-wrap:wrap}.mobile-navigation .nav-link{min-height:48px}}@media (max-width:420px){.masthead>.wordmark-approved{flex-basis:100%}.masthead-actions{width:100%;justify-content:flex-end}.masthead-actions .theme-toggle{margin-right:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.nav-link:hover{transform:none}}