.learning-theme{--color-surface:#131118;--color-surface-2:#1c1922;--color-gold:#f5b417;--color-gold-deep:#f5b417;--color-gold-tint:#231d10;--color-cream:#f4f1ea;--color-body:#c4c1c8;--color-muted:#a5a0ad;--color-line:#302b37;--color-line-soft:#302b37;color:#f4f1ea;background:#0b0a0f;min-height:70vh}.learning-eyebrow{color:#f5b417;font-family:var(--font-mono), monospace;letter-spacing:.17em;text-transform:uppercase;font-size:.8rem;font-weight:600}.learning-path-card{background:#131118;border:1px solid #302b37;border-radius:1rem;flex-direction:column;padding:1.75rem;transition:border-color .15s;display:flex}.learning-path-card:hover{border-color:#f5b417}.learning-panel{background:#131118;border:1px solid #302b37;border-radius:.85rem;padding:1.5rem}.learning-button,.learning-button-secondary{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.8rem;min-height:44px;padding:.75rem 1.15rem;font-size:.95rem;font-weight:700;display:inline-flex}.learning-button{color:#17120a;background:#f5b417;border:1px solid #f5b417}.learning-button:hover{background:#ffd16b}.learning-button:disabled{cursor:default}.learning-button-secondary{color:#f4f1ea;background:0 0;border:1px solid #716879}.learning-button-secondary:hover{border-color:#f5b417}.learning-text-link{color:#f5b417;text-underline-offset:.2em;text-decoration:underline}.learning-text-link:hover{color:#ffd16b}.learning-progress progress{appearance:none;background:#302b37;border-radius:2rem;overflow:hidden}.learning-progress progress::-webkit-progress-bar{background:#302b37}.learning-progress progress::-webkit-progress-value{background:#f5b417}.learning-progress progress::-moz-progress-bar{background:#f5b417}.learning-choice{color:#c4c1c8;cursor:pointer;border:1px solid #49414f;border-radius:.5rem;align-items:flex-start;gap:.8rem;padding:.8rem;line-height:1.6;display:flex}.learning-choice:hover,.learning-choice-selected{color:#f4f1ea;background:#211b10;border-color:#f5b417}.learning-check h2,.learning-section{scroll-margin-top:6rem}.learning-theme summary{cursor:pointer;color:#f5b417;min-height:44px;padding-block:.75rem;font-weight:600}.learning-theme a,.learning-theme p,.learning-theme legend{overflow-wrap:break-word}.learning-theme :focus-visible{outline-offset:4px;outline:2px solid #f5b417}@media print{:is(body:has(.learning-theme)>header,body:has(.learning-theme)>footer),:is(body:has(.learning-practical)>header,body:has(.learning-practical)>footer){display:none!important}.learning-theme,.learning-theme *{color:#000!important;box-shadow:none!important;background:#fff!important}.learning-practical{break-inside:avoid}.learning-theme .print-hide,.learning-theme nav{display:none!important}}.learning-theme h1,.learning-theme h2,.learning-theme h3{text-wrap:balance;overflow-wrap:normal}.learning-panel,.learning-path-card{min-width:0}.career-role-card{flex-direction:column;display:flex}@media (min-width:1024px){.career-role-card{grid-row:span 2;grid-template-rows:subgrid;display:grid}}
