.competency-module__vClzCG__wrap{font:var(--type-body);--skill-color:var(--text-muted);max-width:880px;padding:0 28px var(--space-4xl);color:var(--text);margin:0 auto}.competency-module__vClzCG__wrap[data-skill=M]{--skill-color:var(--vermillion)}.competency-module__vClzCG__wrap[data-skill=A]{--skill-color:var(--teal)}.competency-module__vClzCG__wrap[data-skill=R]{--skill-color:var(--amber)}.competency-module__vClzCG__wrap[data-skill=K]{--skill-color:var(--slate)}.competency-module__vClzCG__heroBand{justify-content:space-between;align-items:center;gap:var(--space-lg);margin:70px 0 var(--space-xl);border-left:4px solid var(--skill-color);background:linear-gradient(135deg, color-mix(in srgb, var(--skill-color) 10%, transparent) 0%, transparent 70%), color-mix(in srgb, var(--skill-color) 4%, transparent);border-radius:0 6px 6px 0;flex-wrap:wrap;padding:22px;display:flex}.competency-module__vClzCG__heroLeft{flex:auto;align-items:center;gap:18px;display:inline-flex}.competency-module__vClzCG__heroRight{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.competency-module__vClzCG__skillLetter{background:color-mix(in srgb, var(--skill-color) 16%, transparent);width:48px;height:48px;color:var(--skill-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.competency-module__vClzCG__skillLetterInline{font:var(--type-reading);margin-right:var(--space-xs);color:var(--skill-color);display:inline-block}.competency-module__vClzCG__heroMeta{gap:var(--space-2xs);flex-direction:column;display:flex}.competency-module__vClzCG__skillName{font:var(--type-eyebrow);text-transform:uppercase;color:color-mix(in srgb, var(--skill-color) 80%, var(--on-action));opacity:.9;letter-spacing:var(--tracking-label)}.competency-module__vClzCG__competencyName{font:var(--type-section);color:var(--text);letter-spacing:var(--tracking-section);margin:0}.competency-module__vClzCG__backLink{font:var(--type-caption);color:var(--text-muted);text-decoration:none}.competency-module__vClzCG__backLink:hover{color:var(--skill-color)}.competency-module__vClzCG__bodyGrid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 220px;align-items:start;display:grid}.competency-module__vClzCG__bodyMain{min-width:0}.competency-module__vClzCG__bodyAside{position:sticky;top:0}@media (max-width:960px){.competency-module__vClzCG__bodyGrid{grid-template-columns:minmax(0,1fr);gap:0}.competency-module__vClzCG__bodyAside{order:-1;width:100%;min-width:0;position:static}}.competency-module__vClzCG__oneLineSection{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--elevated) 60%, transparent);margin-bottom:36px;padding:18px 22px}.competency-module__vClzCG__sectionLabel{font:var(--type-eyebrow);text-transform:uppercase;color:var(--text-muted);letter-spacing:var(--tracking-label);margin:0 0 6px}.competency-module__vClzCG__oneLine{font:var(--type-section);color:var(--text);letter-spacing:var(--tracking-section);margin:0}.competency-module__vClzCG__askDoor{padding:18px var(--space-20);border:1px solid color-mix(in srgb, var(--skill-color) 38%, var(--border));border-left:4px solid var(--skill-color);background:linear-gradient(135deg, color-mix(in srgb, var(--skill-color) 10%, transparent), transparent 72%), color-mix(in srgb, var(--elevated) 74%, transparent);border-radius:0 6px 6px 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:-14px 0 40px;display:grid}.competency-module__vClzCG__askDoorCopy{min-width:0}.competency-module__vClzCG__askDoorCopy h2{font:var(--type-section);margin:0 0 var(--space-xs);color:var(--text);letter-spacing:var(--tracking-section)}.competency-module__vClzCG__askDoorCopy p:last-child{font:var(--type-secondary);max-width:62ch;color:var(--text-secondary);margin:0}.competency-module__vClzCG__askDoorCta{font:var(--type-caption);border:1px solid color-mix(in srgb, var(--skill-color) 48%, transparent);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--skill-color) 18%, transparent);min-height:42px;color:var(--text);text-transform:lowercase;white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.competency-module__vClzCG__askDoorCta:hover{border-color:var(--skill-color);background:color-mix(in srgb, var(--skill-color) 28%, transparent)}.competency-module__vClzCG__section{margin-top:var(--space-2xl)}.competency-module__vClzCG__h2{font:var(--type-section);color:var(--text);letter-spacing:var(--tracking-section);margin:0 0 18px}.competency-module__vClzCG__h2:before{font:var(--type-caption);content:"// ";color:var(--skill-color)}.competency-module__vClzCG__body{font:var(--type-body);color:var(--text-secondary);margin:0 0 14px}.competency-module__vClzCG__bodyMuted{font:var(--type-caption);color:var(--text-muted);margin:0 0 18px;font-style:italic}.competency-module__vClzCG__levelCard{padding:var(--space-20);border:1px solid var(--border);border-left:3px solid var(--skill-color);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--elevated) 60%, transparent);margin-bottom:22px;scroll-margin-top:72px}.competency-module__vClzCG__levelHeader{margin-bottom:var(--space-12);align-items:baseline;gap:10px;display:inline-flex}.competency-module__vClzCG__levelTag{font:var(--type-label);min-width:32px;padding:3px var(--space-sm);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--skill-color) 22%, transparent);color:color-mix(in srgb, var(--skill-color) 80%, var(--on-action));justify-content:center;align-items:center;display:inline-flex}.competency-module__vClzCG__levelName{font:var(--type-eyebrow);text-transform:uppercase;color:var(--text-muted);letter-spacing:var(--tracking-label)}.competency-module__vClzCG__anchor{font:var(--type-body);padding:var(--space-12) 14px;border-left:2px solid color-mix(in srgb, var(--skill-color) 65%, transparent);background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text);margin:0 0 14px;font-style:italic}.competency-module__vClzCG__anchorMissing{font:var(--type-caption);padding:var(--space-12) 14px;border-left:2px dashed color-mix(in srgb, var(--text) 20%, transparent);background:color-mix(in srgb, var(--text) 2%, transparent);color:var(--text-muted);margin:0 0 14px;font-style:italic}.competency-module__vClzCG__bulletList{margin:var(--space-sm) 0 var(--space-12);font-family:var(--font-body);padding:0 0 0 18px}.competency-module__vClzCG__bulletList li{margin-bottom:var(--space-sm);color:var(--text-secondary);line-height:var(--leading-copy);font-size:var(--text-ui)}.competency-module__vClzCG__failureLine{font:var(--type-secondary);margin:var(--space-12) 0 0;padding-top:var(--space-12);border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-secondary)}.competency-module__vClzCG__failureLabel{font:var(--type-eyebrow);text-transform:uppercase;color:var(--skill-color);letter-spacing:var(--tracking-label)}.competency-module__vClzCG__movesList{margin:0;padding:0;list-style:none}.competency-module__vClzCG__moveItem{font:var(--type-body);padding:14px var(--space-md);border-left:2px solid color-mix(in srgb, var(--skill-color) 40%, transparent);background:color-mix(in srgb, var(--text) 2%, transparent);color:var(--text-secondary);margin-bottom:14px}.competency-module__vClzCG__moveLabel{font-family:var(--font-mono);font-weight:var(--font-weight-bold);color:var(--text);margin-right:var(--space-xs)}.competency-module__vClzCG__failureModesList{font-family:var(--font-body);margin:0;padding:0 0 0 22px}.competency-module__vClzCG__failureModesList li{font:var(--type-body);color:var(--text-secondary);margin-bottom:18px}.competency-module__vClzCG__failureName{font-family:var(--font-mono);font-weight:var(--font-weight-bold);color:var(--skill-color)}.competency-module__vClzCG__adjacentList{gap:14px;display:grid}.competency-module__vClzCG__adjacentCard[data-skill=M]{--skill-color:var(--vermillion)}.competency-module__vClzCG__adjacentCard[data-skill=A]{--skill-color:var(--teal)}.competency-module__vClzCG__adjacentCard[data-skill=R]{--skill-color:var(--amber)}.competency-module__vClzCG__adjacentCard[data-skill=K]{--skill-color:var(--slate)}.competency-module__vClzCG__adjacentCard{padding:var(--space-md) 18px;border:1px solid var(--border);border-left:3px solid var(--skill-color);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--elevated) 60%, transparent)}.competency-module__vClzCG__adjacentHeader{align-items:baseline;gap:6px;margin-bottom:6px;display:inline-flex}.competency-module__vClzCG__adjacentLink{font:var(--type-reading);color:var(--text);text-decoration:none}.competency-module__vClzCG__adjacentLink:hover{color:var(--skill-color)}.competency-module__vClzCG__adjacentSkill{font:var(--type-eyebrow);text-transform:uppercase;color:var(--skill-color);opacity:.8;letter-spacing:var(--tracking-label)}.competency-module__vClzCG__siblingList{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.competency-module__vClzCG__siblingLink{gap:var(--space-xs);padding:14px var(--space-md);border:1px solid var(--border);border-left:3px solid var(--skill-color);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--elevated) 60%, transparent);flex-direction:column;text-decoration:none;transition:border-color .14s;display:flex}.competency-module__vClzCG__siblingLink:hover{border-color:var(--skill-color)}.competency-module__vClzCG__siblingName{font:var(--type-reading);color:var(--text)}.competency-module__vClzCG__siblingExplainer{font:var(--type-caption);color:var(--text-muted)}.competency-module__vClzCG__citationSection{padding-top:var(--space-lg);border-top:1px solid var(--border);margin-top:56px}.competency-module__vClzCG__citationChip{align-items:center;gap:var(--space-12);margin-bottom:var(--space-sm);padding:var(--space-sm) 14px;border:1px solid var(--border);border-left:3px solid var(--skill-color);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--text) 3%, transparent);display:inline-flex}.competency-module__vClzCG__citationCode{font:var(--type-caption);color:var(--text)}.competency-module__vClzCG__citationHint{font:var(--type-caption);color:var(--text-muted);margin:6px 0 0}.competency-module__vClzCG__shareCardLink{font:var(--type-label);margin-top:var(--space-12);padding:var(--space-sm) var(--space-12);border:1px solid color-mix(in srgb, var(--skill-color) 55%, transparent);color:var(--text);text-decoration:none;display:inline-flex}.competency-module__vClzCG__shareCardLink:hover{background:color-mix(in srgb, var(--skill-color) 12%, transparent)}.competency-module__vClzCG__draftNotice{padding:var(--space-md) 18px;border:1px dashed color-mix(in srgb, var(--skill-color) 50%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--skill-color) 5%, transparent);margin-bottom:28px}.competency-module__vClzCG__draftLabel{font:var(--type-eyebrow);text-transform:uppercase;color:var(--skill-color);letter-spacing:var(--tracking-label);margin:0 0 6px}.competency-module__vClzCG__inlineLink{color:var(--text);text-underline-offset:2px;text-decoration:underline}.competency-module__vClzCG__inlineLink:hover{color:var(--skill-color)}.competency-module__vClzCG__footer{font:var(--type-caption);justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-3xl);padding-top:var(--space-20);border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;display:flex}.competency-module__vClzCG__footerLink{color:var(--text-muted);text-decoration:none}.competency-module__vClzCG__footerLink:hover{color:var(--skill-color)}@media (max-width:700px){.competency-module__vClzCG__wrap{padding:0 18px 60px}.competency-module__vClzCG__heroBand{padding:14px var(--space-md);margin-top:40px}.competency-module__vClzCG__skillLetter{font-size:32px}.competency-module__vClzCG__askDoor{grid-template-columns:1fr;align-items:start;gap:14px;margin-top:-18px}.competency-module__vClzCG__askDoorCta{width:100%}.competency-module__vClzCG__siblingList{grid-template-columns:1fr}}
