.skills-shell{--skills-bg:#0d1423;--skills-panel:#141e31;--skills-line:#2b364c;--skills-text:#edf0f8;--skills-muted:#b0bbce;max-width:1180px;color:var(--skills-text);min-height:100vh;margin:0 auto;padding:28px 36px 56px;font-size:1rem;line-height:1.75}.skills-shell *{box-sizing:border-box}.skills-shell a{color:inherit;text-decoration:none}:is(.skills-shell a:focus-visible,.skills-shell summary:focus-visible){outline-offset:5px;border-radius:4px;outline:3px solid #c0afff}.skills-topbar{border-bottom:1px solid var(--skills-line);color:var(--skills-muted);justify-content:space-between;gap:16px;padding-bottom:24px;font-size:.9375rem;display:flex}.skills-topbar a{align-items:center;gap:10px;display:inline-flex}.skills-shell svg{flex-shrink:0;width:20px;height:20px}.skills-heading{justify-content:space-between;align-items:end;gap:24px;margin:36px 0 32px;display:flex}.skills-eyebrow{letter-spacing:.12em;color:#baa8ff;margin:0 0 10px;font-size:.8125rem}.skills-heading h1{letter-spacing:-.035em;margin:0 0 12px;font-size:3.25rem;font-weight:650;line-height:1.12}.skills-heading>div>p:last-child{color:var(--skills-muted);margin:0}.skills-sector-count{color:var(--skills-muted);white-space:nowrap;align-items:center;gap:10px;display:flex}.skills-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.skills-sector-card{border:1px solid var(--skills-line);background:var(--skills-panel);border-radius:14px;flex-direction:column;min-width:0;padding:25px 28px 20px;transition:border-color .15s,background .15s;display:flex;position:relative}.skills-sector-card:hover{border-color:var(--sector-accent);background:#19253b}.skills-card-index{color:var(--sector-accent);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:.9375rem;display:flex}.skills-sector-card h2{letter-spacing:-.015em;text-wrap:balance;color:var(--skills-text);margin:0 0 16px;font-size:1.5rem;font-weight:600;line-height:1.38}.skills-title-plus{color:var(--sector-accent);margin:8px 0;font-size:1rem;line-height:1;display:block}.skills-sector-card p{color:var(--skills-muted);margin:0 0 24px;font-size:1rem;line-height:1.8}.skills-card-foot{border-top:1px solid var(--skills-line);color:var(--skills-muted);justify-content:space-between;gap:16px;margin-top:auto;padding-top:14px;font-size:.875rem;display:flex}.skills-card-foot>span:last-child{color:var(--sector-accent)}.skills-directory-footer{color:var(--skills-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:28px;font-size:.875rem;display:flex}.skills-directory-footer a{text-underline-offset:4px;text-decoration:underline}.skills-detail-heading{margin:32px 0}.skills-detail-heading h1{letter-spacing:-.025em;text-wrap:balance;max-width:900px;margin:12px 0 18px;font-size:2.5rem;font-weight:650;line-height:1.25}.skills-detail-heading>p{max-width:780px;color:var(--skills-muted)}.skills-track-links{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.skills-track-links a{border:1px solid var(--skills-line);border-radius:8px;padding:10px 14px;font-size:.9375rem}.skills-track-links a:hover{border-color:var(--sector-accent)}.skills-track{border-top:1px solid var(--skills-line);margin-top:32px;padding-top:32px;scroll-margin-top:24px}.skills-track-intro{max-width:820px}.skills-track h2{margin:8px 0 12px;font-size:1.65rem;font-weight:600;line-height:1.4}.skills-track-intro>p{margin:8px 0}.skills-english{color:var(--skills-muted);font-size:.9375rem}.skills-track-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.skills-unit-list{gap:12px;display:grid}.skills-unit{border:1px solid var(--skills-line);background:var(--skills-panel);border-radius:10px;overflow:hidden}.skills-unit summary{cursor:pointer;align-items:baseline;gap:16px;padding:20px;list-style:none;display:flex}.skills-unit summary::-webkit-details-marker{display:none}.skills-unit summary:after{content:"+";color:var(--sector-accent);margin-left:auto}.skills-unit[open] summary:after{content:"−"}.skills-unit summary>span{color:var(--sector-accent);font-size:.875rem}.skills-unit summary h3{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.5}.skills-unit-content{padding:0 20px 22px}.skills-unit-content p{margin:0 0 16px}.skills-task{border-left:2px solid var(--sector-accent);background:#0d1627;border-radius:0 6px 6px 0;padding:16px}.skills-task>span{letter-spacing:.05em;color:var(--sector-accent);margin-bottom:8px;font-size:.8125rem;display:block}.skills-task p{margin:0}.skills-practice{border:1px solid var(--skills-line);border-top:3px solid var(--sector-accent);background:#172139;border-radius:10px;padding:24px}.skills-practice h3{margin:0 0 12px;font-size:1.375rem;font-weight:600;line-height:1.4}.skills-practice h4{color:var(--sector-accent);margin:22px 0 12px;font-size:1rem;font-weight:600}.skills-practice>p{margin:12px 0}.skills-practice ol,.skills-practice ul{gap:12px;margin:0;padding-left:22px;display:grid}.skills-deliverable{border-block:1px solid var(--skills-line);margin:24px 0;padding:16px 0}.skills-deliverable small{color:var(--skills-muted);margin-bottom:6px;font-size:.875rem;display:block}.skills-review-note{color:var(--skills-muted);font-size:.875rem;margin-top:18px!important}.skills-study-circle{border:1px solid var(--skills-line);border-radius:10px;margin-top:24px;padding:22px 24px}.skills-study-circle summary{cursor:pointer;font-weight:600}.skills-study-circle p{margin:14px 0 0}.skills-references{margin:28px 0}.skills-references summary{cursor:pointer;color:var(--skills-muted);font-size:.9375rem}.skills-references ul{gap:16px;margin-top:18px;padding-left:20px;display:grid}.skills-references a{text-underline-offset:4px;text-decoration:underline}.skills-references p{color:var(--skills-muted);margin:4px 0;font-size:.875rem}.skills-legacy-link{text-underline-offset:4px;align-items:center;gap:8px;margin-top:18px;font-size:.875rem;display:inline-flex;color:var(--skills-muted)!important;text-decoration:underline!important}.skills-next{border-top:1px solid var(--skills-line);justify-content:space-between;gap:24px;margin-top:40px;padding-top:24px;font-size:.9375rem;display:flex}.skills-next a{text-align:right;color:#c3b3ff;max-width:65%}.skills-next>a:first-child{text-align:left;max-width:35%;color:var(--skills-muted)}@media (max-width:760px){.skills-shell{padding:20px 20px 40px}.skills-heading{align-items:center;margin:28px 0}.skills-heading h1{font-size:2.75rem}.skills-sector-grid{grid-template-columns:1fr}.skills-sector-card{padding:22px}.skills-sector-card h2{font-size:1.375rem}.skills-detail-heading h1{font-size:2rem}.skills-track-body{grid-template-columns:1fr}.skills-track h2{font-size:1.4rem}.skills-sector-count{font-size:.875rem}.skills-practice{padding:20px}.skills-topbar{font-size:.875rem}.skills-next{flex-direction:column}.skills-next a,.skills-next>a:first-child{text-align:left;max-width:100%}}@media (prefers-reduced-motion:reduce){.skills-sector-card{transition:none}}.skills-shell.skills-embedded{max-width:none;min-height:0;padding:0}.skills-embedded .skills-sector-card h2{color:var(--skills-text);font-size:1.375rem}.skills-embedded .skills-sector-card p{font-size:1rem}
