.career-quest{color:var(--color-ink);font-family:var(--font-sans);min-width:0}.career-quest *,.career-quest :before,.career-quest :after{box-sizing:border-box}.career-quest p,.career-quest li{line-height:1.65}.career-quest h2,.career-quest h3{font-family:var(--font-display);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.career-quest h2{margin:.75rem 0 1.25rem;scroll-margin-top:1rem;font-size:clamp(1.35rem,2.8vw,2rem)}.career-quest h2:focus-visible{outline:2px solid var(--color-yenisei);outline-offset:.5rem}.career-quest h3{margin:.75rem 0 1rem;font-size:clamp(1.15rem,2vw,1.5rem)}.career-quest h4{margin:1.5rem 0 .5rem;font-size:1rem;font-weight:750}.career-quest p+p{margin-top:1rem}.career-quest-status{color:var(--color-ore-dim);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:650;display:flex}.career-quest-eyebrow{color:var(--color-yenisei);letter-spacing:.07em;text-transform:uppercase;font-size:.8rem;font-weight:700}.career-quest-fine{color:var(--color-muted);margin-top:1rem;font-size:.875rem}.career-quest-intro{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-xl);gap:2rem;padding:clamp(1.25rem,4vw,3rem);display:grid}.career-quest-intro-copy{min-width:0}.career-quest-intro-copy>button{margin-top:1.75rem}.career-quest-route{align-content:center;margin:0;padding:0;list-style:none;display:grid}.career-quest-route li{border-bottom:1px solid var(--color-border);gap:1rem;padding:1rem 0;display:flex}.career-quest-route li:last-child{border:0}.career-quest-route li>span{font-family:var(--font-display);color:var(--color-yenisei);padding-top:.1rem;font-size:1.2rem}.career-quest-route strong{font-weight:750}.career-quest-route p,.career-quest-route small{color:var(--color-muted)}.career-quest-route small{font-size:.8rem}.career-quest-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.career-quest-chapters li{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:.65rem;padding:.85rem;font-size:.8rem;line-height:1.4;display:flex}.career-quest-chapters li>span:first-child{flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-weight:750;display:grid}.career-quest-chapters li[aria-current]{background:var(--color-yenisei);color:var(--color-paper);border-color:var(--color-yenisei)}.career-quest-question{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:clamp(1.25rem,4vw,2.5rem);scroll-margin-top:1rem}.career-quest-progress-label{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-size:.8rem;display:flex}.career-quest-progress{appearance:none;border-radius:var(--radius-sm);background:var(--color-rock);width:100%;height:.3rem;color:var(--color-yenisei);border:0;margin:.75rem 0 1.5rem;display:block;overflow:hidden}.career-quest-progress::-webkit-progress-bar{background:var(--color-rock)}.career-quest-progress::-webkit-progress-value{background:var(--color-yenisei)}.career-quest-progress::-moz-progress-bar{background:var(--color-yenisei)}.career-quest-context{color:var(--color-muted);max-width:56rem}.career-quest-choices{border:0;gap:.75rem;min-width:0;margin:1.5rem 0 0;padding:0;display:grid}.career-quest-choices legend{width:100%;margin-bottom:1rem;font-weight:750;line-height:1.6}.career-quest-choice{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;background:var(--color-paper);align-items:flex-start;gap:.85rem;min-height:5.25rem;padding:1rem;transition:background-color .15s,border-color .15s;display:flex}.career-quest-choice:hover{background:var(--color-bg-elevated)}.career-quest-choice:has(input:checked){border-color:var(--color-yenisei);background:var(--color-bg-elevated);box-shadow:inset 3px 0 0 var(--color-yenisei)}.career-quest-choice:has(input:focus-visible){outline:2px solid var(--color-yenisei);outline-offset:3px}.career-quest-choice input{appearance:auto;accent-color:var(--color-yenisei);flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.2rem}.career-quest-choice>span{gap:.3rem;min-width:0;display:grid}.career-quest-choice strong{font-weight:750;line-height:1.5}.career-quest-choice>span>span{color:var(--color-muted);font-size:.9375rem;line-height:1.55}.career-quest-actions{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.5rem;display:flex}.career-quest button{white-space:normal;height:auto;min-height:44px;padding-top:.75rem;padding-bottom:.75rem}.career-quest-text-button{text-underline-offset:.2em;color:var(--color-yenisei);text-align:left;margin-top:.75rem;font-size:.9rem;text-decoration:underline;display:block}.career-quest button:focus-visible,.career-quest summary:focus-visible,.career-quest a:focus-visible{outline:2px solid var(--color-yenisei);outline-offset:4px}.career-quest-result-heading{max-width:52rem;margin-bottom:1.5rem}.career-quest-result-heading>p:last-child{color:var(--color-muted)}.career-quest-pair-note,.career-quest-disclaimer{background:var(--color-bg-elevated);border-left:3px solid var(--color-yenisei);margin:1.5rem 0;padding:1rem 1.25rem}.career-quest-result-grid{gap:1rem;display:grid}.career-quest-direction{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-xl);min-width:0;padding:clamp(1.25rem,3vw,2rem)}.career-quest-direction>p:not(.career-quest-eyebrow){color:var(--color-muted)}.career-quest-direction ul,.career-quest-method ul{padding-left:1.25rem;list-style:outside}.career-quest-direction li+li{margin-top:.5rem}.career-quest-next-task{background:var(--color-bg-elevated);border-radius:var(--radius-md);margin-top:1.5rem;padding:1.15rem}.career-quest-next-task h4{margin-top:0}.career-quest-method,.career-quest-evidence,.career-quest-all-scores{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);margin-top:1.5rem}.career-quest summary{cursor:pointer;min-height:48px;padding:1rem .2rem;font-weight:700;line-height:1.6}.career-quest-method>div,.career-quest-all-scores>p,.career-quest-all-scores>ul{padding:.5rem .2rem 1.25rem}.career-quest-method a{color:var(--color-yenisei);text-underline-offset:.2em;text-decoration:underline}.career-quest-method ul{margin-top:1rem}.career-quest-evidence ol{margin:.25rem 0 1rem;padding-left:1.25rem;list-style:decimal}.career-quest-evidence strong>span{color:var(--color-yenisei);white-space:nowrap}.career-quest-evidence small,.career-quest-evidence li p{color:var(--color-muted)}.career-quest-evidence small{font-size:.8rem}.career-quest-evidence li+li{margin-top:1rem}.career-quest-tie{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);min-width:0;margin-bottom:1.5rem;padding:1.25rem}.career-quest-tie legend{padding:0 .5rem;font-weight:750}.career-quest-tie-options{gap:.75rem;margin-top:1rem;display:grid}.career-quest-tie .career-quest-choice{min-height:4.5rem}.career-quest-tie .career-quest-choice:has(input:disabled:not(:checked)){opacity:.65;cursor:default}.career-quest-all-scores>ul{list-style:none}.career-quest-all-scores>ul>li{border-top:1px solid var(--color-border)}.career-quest-all-scores li summary strong{white-space:nowrap;color:var(--color-yenisei);margin-left:.75rem}.career-quest-all-scores ol{padding:0 1.25rem 1rem;list-style:decimal}.career-quest-all-scores ol li+li{margin-top:.5rem}.career-quest-all-scores details>p{color:var(--color-muted);padding-bottom:1rem}@media (width>=640px){.career-quest-chapters{grid-template-columns:repeat(4,minmax(0,1fr))}.career-quest-tie-options{grid-template-columns:repeat(2,minmax(0,1fr))}.career-quest-question h2{align-items:end;min-height:2.7em;display:flex}.career-quest-context{min-height:5em}.career-quest-choices legend{min-height:3.2em}.career-quest-choice{min-height:6.5rem}}@media (width>=900px){.career-quest-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.career-quest-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width>=1200px){.career-quest-question{padding:2rem}.career-quest-question h2{min-height:1.35em;margin-top:.5rem;margin-bottom:1rem}.career-quest-context{min-height:3.3em}.career-quest-choices legend{min-height:1.6em}.career-quest-choice{min-height:5.5rem}}@media (width<=420px){.career-quest-actions>button{flex:auto}.career-quest-intro-copy>button{width:100%;font-size:.875rem}.career-quest-chapters li{gap:.35rem;padding:.65rem .5rem;font-size:.75rem}.career-quest-choice{gap:.65rem;padding:.85rem}}@media (prefers-reduced-motion:reduce){.career-quest *{transition:none!important}}
