.MarkCompetencyMatrix-module__o7athG__matrixSection{margin:32px 0}.MarkCompetencyMatrix-module__o7athG__matrixHeader{margin-bottom:16px}.MarkCompetencyMatrix-module__o7athG__matrixTitle{font-family:var(--font-display,"Bricolage Grotesque", serif);color:var(--text,#e8e6e1);margin:0;font-size:clamp(22px,3vw,28px);line-height:1.15}.MarkCompetencyMatrix-module__o7athG__matrixSubtitle{letter-spacing:.02em;color:var(--text-muted,#e8e6e18c);margin:6px 0 0;font-family:Geist Mono,monospace;font-size:12px}.MarkCompetencyMatrix-module__o7athG__matrixScroll{border:1px solid var(--border,#e8e6e11f);background:color-mix(in srgb, var(--elevated,#1c1c22) 50%, transparent);border-radius:6px;overflow-x:auto}.MarkCompetencyMatrix-module__o7athG__matrixTable{border-collapse:collapse;width:100%;min-width:880px;font-family:Instrument Sans,sans-serif;font-size:13px;line-height:1.45}.MarkCompetencyMatrix-module__o7athG__headerCompetency,.MarkCompetencyMatrix-module__o7athG__headerLevel{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--border,#e8e6e129);letter-spacing:.08em;text-transform:uppercase;color:var(--text,#e8e6e1);background:#e8e6e10a;padding:14px 16px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600}.MarkCompetencyMatrix-module__o7athG__headerCompetency{width:200px;min-width:200px}.MarkCompetencyMatrix-module__o7athG__headerLevel{min-width:180px}.MarkCompetencyMatrix-module__o7athG__headerLevelTag{color:var(--text,#e8e6e1);background:#e8e6e11a;border-radius:3px;margin-right:6px;padding:2px 6px;font-size:10px;display:inline-block}.MarkCompetencyMatrix-module__o7athG__headerLevelName{color:var(--text-muted,#e8e6e18c);text-transform:lowercase;letter-spacing:.04em;font-weight:400}.MarkCompetencyMatrix-module__o7athG__skillHeaderRow{--skill-color:#888}.MarkCompetencyMatrix-module__o7athG__skillHeaderRow[data-skill=M]{--skill-color:#cc2f2f}.MarkCompetencyMatrix-module__o7athG__skillHeaderRow[data-skill=A]{--skill-color:#2d7d7b}.MarkCompetencyMatrix-module__o7athG__skillHeaderRow[data-skill=R]{--skill-color:#c49030}.MarkCompetencyMatrix-module__o7athG__skillHeaderRow[data-skill=K]{--skill-color:#5a6577}.MarkCompetencyMatrix-module__o7athG__skillHeaderCell{background:color-mix(in srgb, var(--skill-color) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--skill-color) 30%, transparent);border-top:1px solid color-mix(in srgb, var(--skill-color) 30%, transparent);text-align:left;letter-spacing:.06em;padding:14px 16px 10px;font-family:Geist Mono,monospace;font-weight:400}.MarkCompetencyMatrix-module__o7athG__skillHeaderGlyph{vertical-align:middle;background:color-mix(in srgb, var(--skill-color) 22%, transparent);width:32px;height:32px;color:var(--skill-color);border-radius:50%;justify-content:center;align-items:center;margin-right:10px;display:inline-flex}.MarkCompetencyMatrix-module__o7athG__skillHeaderLetter{vertical-align:middle;font-family:var(--font-display,"Bricolage Grotesque", serif);color:var(--skill-color);margin-right:10px;font-size:24px;font-weight:700;display:inline-block}.MarkCompetencyMatrix-module__o7athG__skillHeaderName{text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, var(--skill-color) 80%, white);font-size:14px}.MarkCompetencyMatrix-module__o7athG__skillHeaderPosture{color:var(--text-muted,#e8e6e199);text-transform:none;letter-spacing:0;margin-left:6px;font-size:12px}.MarkCompetencyMatrix-module__o7athG__competencyRow{--skill-color:#888;border-bottom:1px solid #e8e6e10f}.MarkCompetencyMatrix-module__o7athG__competencyRow[data-skill=M]{--skill-color:#cc2f2f}.MarkCompetencyMatrix-module__o7athG__competencyRow[data-skill=A]{--skill-color:#2d7d7b}.MarkCompetencyMatrix-module__o7athG__competencyRow[data-skill=R]{--skill-color:#c49030}.MarkCompetencyMatrix-module__o7athG__competencyRow[data-skill=K]{--skill-color:#5a6577}.MarkCompetencyMatrix-module__o7athG__competencyRow:hover{background:color-mix(in srgb, var(--skill-color) 6%, transparent)}.MarkCompetencyMatrix-module__o7athG__competencyCell{vertical-align:top;border-left:3px solid var(--skill-color);background:color-mix(in srgb, var(--skill-color) 4%, transparent);text-align:left;padding:14px 16px;font-weight:400}.MarkCompetencyMatrix-module__o7athG__competencyLink{color:inherit;text-decoration:none;display:block}.MarkCompetencyMatrix-module__o7athG__competencyName{font-family:var(--font-display,"Bricolage Grotesque", serif);color:var(--text,#e8e6e1);margin-bottom:4px;font-size:18px;font-weight:600;line-height:1.1;display:block}.MarkCompetencyMatrix-module__o7athG__competencyLink:hover .MarkCompetencyMatrix-module__o7athG__competencyName{color:var(--skill-color)}.MarkCompetencyMatrix-module__o7athG__competencyExplainer{color:var(--text-muted,#e8e6e199);font-size:11px;font-style:italic;line-height:1.35;display:block}.MarkCompetencyMatrix-module__o7athG__anchorCell,.MarkCompetencyMatrix-module__o7athG__anchorCellMissing{vertical-align:top;border-left:1px solid #e8e6e10f;padding:0}.MarkCompetencyMatrix-module__o7athG__anchorCellLink{height:100%;color:var(--text-secondary,#e8e6e1c7);padding:14px;text-decoration:none;transition:background .14s,color .14s;display:block}.MarkCompetencyMatrix-module__o7athG__anchorCell .MarkCompetencyMatrix-module__o7athG__anchorCellLink:hover{background:color-mix(in srgb, var(--skill-color,#888) 12%, transparent);color:var(--text,#e8e6e1)}.MarkCompetencyMatrix-module__o7athG__anchorCellMissing .MarkCompetencyMatrix-module__o7athG__anchorCellLink{color:var(--text-muted,#e8e6e159);font-style:italic}@media (max-width:920px){.MarkCompetencyMatrix-module__o7athG__matrixTable{font-size:12px}.MarkCompetencyMatrix-module__o7athG__headerLevel{min-width:160px}.MarkCompetencyMatrix-module__o7athG__anchorCellLink{padding:12px 10px}}
.mark-module__palDpW__page{--skill-M:#cc2f2f;--skill-A:#2d7d7b;--skill-R:#c49030;--skill-K:#5a6577;max-width:880px;margin:0 auto 0 0;padding-bottom:48px}.mark-module__palDpW__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#e8e6e18c);align-items:center;gap:6px;margin:0 0 14px;font:11px Geist Mono,monospace;display:inline-flex}.mark-module__palDpW__kickerMark{color:var(--vermillion,#cc2f2f)}.mark-module__palDpW__title{letter-spacing:-.01em;color:var(--text,#e8e6e1);margin:0;font-family:Bricolage Grotesque,serif;font-size:clamp(40px,6vw,72px);line-height:.96}.mark-module__palDpW__subhead{max-width:720px;color:var(--text-secondary,#e8e6e1b8);margin:14px 0 0;font-family:Instrument Sans,sans-serif;font-size:18px;line-height:1.5}.mark-module__palDpW__teach{max-width:720px;color:var(--text-secondary,#e8e6e1b3);margin:22px 0 0;font-size:16px;line-height:1.7}.mark-module__palDpW__teach em{color:var(--text,#e8e6e1);font-style:italic}.mark-module__palDpW__ctaRow{margin-top:32px;display:flex}.mark-module__palDpW__primaryCta{background:var(--vermillion,#cc2f2f);color:#fff;letter-spacing:.02em;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font:14px/1 Geist Mono,monospace;text-decoration:none;transition:opacity .14s;display:inline-flex}.mark-module__palDpW__primaryCta:hover{opacity:.9}.mark-module__palDpW__scanStrip{border:1px solid var(--border,#e8e6e11f);background:color-mix(in srgb, var(--elevated,#1c1c22) 60%, transparent);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:24px;padding:12px 16px;display:flex}.mark-module__palDpW__stripKicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#e8e6e18c);align-items:center;gap:6px;font:11px Geist Mono,monospace;display:inline-flex}.mark-module__palDpW__stripDivider{color:var(--text-muted,#e8e6e159)}.mark-module__palDpW__stripDate{color:var(--text,#e8e6e1);font:12px Geist Mono,monospace}.mark-module__palDpW__stripActions{gap:16px;margin-left:auto;display:inline-flex}.mark-module__palDpW__stripAction,.mark-module__palDpW__stripActionGhost{font:12px Geist Mono,monospace;text-decoration:none}.mark-module__palDpW__stripAction{color:var(--text,#e8e6e1)}.mark-module__palDpW__stripActionGhost{color:var(--text-muted,#e8e6e18c)}.mark-module__palDpW__stripAction:hover,.mark-module__palDpW__stripActionGhost:hover{color:var(--vermillion,#cc2f2f)}.mark-module__palDpW__measureSection{margin-top:48px}.mark-module__palDpW__sectionRule{text-align:center;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted,#e8e6e166);margin:0 0 20px;font:11px Geist Mono,monospace}.mark-module__palDpW__skillGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:32px;display:grid}.mark-module__palDpW__skillCell{border-left:3px solid var(--cell-color,#e8e6e133);border-top:1px solid var(--border,#e8e6e114);border-right:1px solid var(--border,#e8e6e114);border-bottom:1px solid var(--border,#e8e6e114);background:color-mix(in srgb, var(--cell-color,transparent) 5%, transparent);border-radius:4px;flex-direction:column;gap:6px;padding:18px 16px;display:flex}.mark-module__palDpW__skillCell[data-skill=M]{--cell-color:#cc2f2f}.mark-module__palDpW__skillCell[data-skill=A]{--cell-color:#2d7d7b}.mark-module__palDpW__skillCell[data-skill=R]{--cell-color:#c49030}.mark-module__palDpW__skillCell[data-skill=K]{--cell-color:#5a6577}.mark-module__palDpW__skillLetter{color:var(--cell-color,var(--text,#e8e6e1));font-family:Bricolage Grotesque,serif;font-size:28px;line-height:1}.mark-module__palDpW__skillName{text-transform:uppercase;letter-spacing:.12em;color:var(--cell-color,var(--text-muted,#e8e6e18c));opacity:.85;font:11px Geist Mono,monospace}.mark-module__palDpW__skillPosture{color:var(--text-secondary,#e8e6e1b8);font-size:13px;line-height:1.4}.mark-module__palDpW__chipGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.mark-module__palDpW__chipGroup[data-skill=M]{--chip-color:#cc2f2f}.mark-module__palDpW__chipGroup[data-skill=A]{--chip-color:#2d7d7b}.mark-module__palDpW__chipGroup[data-skill=R]{--chip-color:#c49030}.mark-module__palDpW__chipGroup[data-skill=K]{--chip-color:#5a6577}.mark-module__palDpW__chipGroupHeading{text-transform:uppercase;letter-spacing:.1em;color:var(--chip-color,var(--text-muted));align-items:baseline;gap:6px;margin:0 0 8px;font:11px Geist Mono,monospace;display:inline-flex}.mark-module__palDpW__chipGroupLetter{letter-spacing:0;font-family:Bricolage Grotesque,serif;font-size:18px;font-weight:700}.mark-module__palDpW__chipGroupName{opacity:.7}.mark-module__palDpW__chipRow{flex-wrap:wrap;gap:6px;display:flex}.mark-module__palDpW__chip{border:1px solid color-mix(in srgb, var(--chip-color,#888) 55%, transparent);background:color-mix(in srgb, var(--chip-color,#888) 12%, transparent);color:var(--text,#e8e6e1);border-radius:999px;align-items:center;padding:6px 12px;font:12px/1 Geist Mono,monospace;text-decoration:none;transition:background .14s,border-color .14s,transform .1s;display:inline-flex}.mark-module__palDpW__chip:hover{background:color-mix(in srgb, var(--chip-color,#888) 22%, transparent);border-color:var(--chip-color,#888);transform:translateY(-1px)}.mark-module__palDpW__canonSection{margin-top:48px}.mark-module__palDpW__canonBox{border:1px solid var(--border,#e8e6e124);background:color-mix(in srgb, var(--elevated,#1c1c22) 70%, transparent);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.mark-module__palDpW__canonBody{color:var(--text-secondary,#e8e6e1b3);flex:320px;margin:0;font-size:14px;line-height:1.5}.mark-module__palDpW__canonCode{color:var(--text,#e8e6e1);background:#e8e6e10f;border-radius:3px;padding:1px 6px;font-family:Geist Mono,monospace;font-size:13px}.mark-module__palDpW__canonLink{color:var(--text,#e8e6e1);white-space:nowrap;font:13px Geist Mono,monospace;text-decoration:none}.mark-module__palDpW__canonLink:hover{color:var(--vermillion,#cc2f2f)}.mark-module__palDpW__footer{border-top:1px solid var(--border,#e8e6e11a);letter-spacing:.06em;color:var(--text-muted,#e8e6e173);margin-top:56px;padding-top:18px;font:11px Geist Mono,monospace}@media (max-width:760px){.mark-module__palDpW__skillGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mark-module__palDpW__chipGroups{grid-template-columns:1fr}.mark-module__palDpW__scanStrip{flex-direction:column;align-items:flex-start}.mark-module__palDpW__stripActions{margin-left:0}.mark-module__palDpW__canonBox{flex-direction:column;align-items:flex-start}}
