.skills{--skill-accent:var(--evo-cyan)}.skills-hero h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.35}.skills-hero h1 span{color:var(--evo-cyan)}.skills-hero__meta{color:var(--text-2);flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.4rem;font-size:.85rem;display:flex}.skills-jump{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.skills-jump a{border:1px solid var(--line);background:var(--bg-1);border-radius:999px;padding:.55rem 1rem}.skills-jump a:hover{border-color:var(--evo-cyan);color:var(--evo-cyan)}.skills-groups{padding-bottom:4rem}.skills-group{margin-bottom:3rem;scroll-margin-top:8rem}.skills-group__head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:1.2rem;display:flex}.skills-group__head h2{font-size:1.5rem}.skills-group__head p{color:var(--text-2);font-size:.95rem}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.skill-card{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;gap:1rem;min-width:0;padding:1.5rem;transition:border-color .15s,background .15s;display:flex}.skill-card:hover{border-color:var(--evo-cyan);background:var(--bg-2)}.skill-card__icon{background:color-mix(in srgb, var(--evo-cyan) 8%, transparent);border:1px solid var(--line);border-radius:10px;flex:0 0 3rem;place-items:center;height:3rem;font-size:1.5rem;display:grid}.skill-card__body{min-width:0}.skill-card__english{letter-spacing:.08em;text-transform:uppercase;color:var(--evo-cyan);font-size:.72rem}.skill-card h3{margin:.25rem 0 .55rem;font-size:1.2rem;line-height:1.5}.skill-card__body>p:not(.skill-card__english){color:var(--text-1);font-size:.95rem}.skill-card__audience{color:var(--text-2);margin-top:1rem;font-size:.78rem;display:block}.skill-card__arrow{color:var(--evo-cyan);margin-left:auto}.skills-help{border-left:3px solid var(--evo-cyan);background:var(--bg-1);padding:1.5rem}.skills-help p{color:var(--text-1);margin:.5rem 0 .8rem}.skill-page{padding-top:2rem;padding-bottom:4rem}.skill-breadcrumb{color:var(--text-2);flex-wrap:wrap;gap:.65rem;margin-bottom:2rem;font-size:.85rem;display:flex}.skill-breadcrumb a:hover{color:var(--evo-cyan)}.skill-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:3rem;display:grid}.skill-article{min-width:0}.skill-heading{align-items:center;gap:1.2rem;padding-bottom:1.7rem;display:flex}.skill-heading__icon{border:1px solid var(--line);background:var(--bg-1);border-radius:16px;flex-shrink:0;place-items:center;width:70px;height:70px;font-size:2.2rem;display:grid}.skill-heading h1{margin:.3rem 0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.4}.skill-heading__audience{color:var(--text-2);font-size:.9rem}.skill-intro{background:color-mix(in srgb, var(--evo-violet) 8%, var(--bg-1));border-left:3px solid var(--evo-violet);border-radius:0 8px 8px 0;padding:1.4rem 1.6rem;font-size:1.08rem}.skill-section{margin-top:2.5rem}.skill-section h2{margin-bottom:1.2rem;font-size:1.3rem;line-height:1.5}.skill-prose{color:var(--text-1);overflow-wrap:anywhere;line-height:1.95}.skill-prose p+p{margin-top:.85rem}.skill-prose strong{color:var(--text-0);font-weight:600}.skill-table-scroll{border:1px solid var(--line);border-radius:10px;max-width:100%;overflow-x:auto}.skill-table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--bg-1);width:100%;font-size:.95rem}.skill-table th,.skill-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:.8rem 1rem}.skill-table th:first-child{text-align:left}.skill-table thead th{background:var(--bg-2);color:var(--text-1);font-size:.83rem;font-weight:500}.skill-table tbody th{font-weight:500}.skill-table tr:last-child>*{border-bottom:0}.skill-table .is-master{background:color-mix(in srgb, var(--evo-cyan) 10%, var(--bg-1));color:var(--evo-cyan)}.skill-table-note{color:var(--text-2);margin-top:1rem;font-size:.85rem}.skill-related{flex-wrap:wrap;gap:.65rem;display:flex}.skill-related a{background:var(--bg-1);border:1px solid var(--line);border-radius:7px;padding:.65rem .9rem}.skill-related a:hover{border-color:var(--evo-cyan)}.skill-page-footer{border-top:1px solid var(--line);color:var(--text-2);flex-wrap:wrap;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.85rem;display:flex}.skill-sidebar{background:var(--bg-1);border:1px solid var(--line);border-radius:10px;padding:1.2rem}.skill-sidebar h2{margin-top:.4rem;font-size:1.1rem}.skill-sidebar section{margin-top:1.25rem}.skill-sidebar h3{color:var(--text-2);margin-bottom:.4rem;font-size:.8rem}.skill-sidebar a{border-radius:5px;padding:.4rem .55rem;font-size:.87rem;display:block}.skill-sidebar a:hover,.skill-sidebar a[aria-current=page]{color:var(--evo-cyan);background:color-mix(in srgb, var(--evo-cyan) 8%, transparent)}.skills :is(a,[tabindex]):focus-visible{outline:2px solid var(--evo-cyan);outline-offset:4px}@media (max-width:900px){.skill-layout{grid-template-columns:minmax(0,1fr)}.skill-sidebar{display:none}}@media (max-width:650px){.skills-grid{grid-template-columns:minmax(0,1fr)}.skill-card{padding:1.15rem}.skill-heading{align-items:flex-start;gap:.8rem}.skill-heading__icon{width:50px;height:50px;font-size:1.6rem}.skill-intro{padding:1.1rem}.skill-table th,.skill-table td{padding:.75rem}}
