.content-list{max-width:760px;margin:0 auto;padding:72px 24px 96px}.content-list h1{font-family:var(--serif);font-size:clamp(32px,4vw,44px)}.content-list .lede{color:var(--ink-3);margin-top:14px;max-width:60ch}.content-index{list-style:none;margin:52px 0 0;padding:0}.content-index li{position:relative;border-top:1px solid var(--line);padding:26px 40px 26px 0}.content-index li:last-child{border-bottom:1px solid var(--line)}.content-index a.item-title{font-family:var(--serif);font-size:23px;color:var(--ink);transition:color .15s ease}.content-index a.item-title:before{content:"";position:absolute;inset:0}.content-index li:after{content:"→";position:absolute;right:4px;top:29px;color:var(--accent-ink);font-size:17px;opacity:0;transform:translate(-6px);transition:opacity .18s ease,transform .18s ease}.content-index li:hover:after{opacity:1;transform:none}.content-index li:hover .item-title{color:var(--accent-ink)}.content-index .desc{color:var(--ink-3);margin-top:8px;max-width:65ch}.content-index .date,.content-index .meta{margin-top:10px;color:var(--ink-4);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.crumbs{font-size:13px;color:var(--ink-4);margin-bottom:20px}.crumbs a{color:var(--ink-3)}.crumbs a:hover{color:var(--accent-ink)}.article-verified{font-size:13px;color:var(--ink-4);margin-top:8px}.author-card{margin-top:48px;padding-top:22px;border-top:1px solid var(--line)}.author-card-kicker{margin:0;color:var(--ink-4);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.article .author-card-bio{margin:10px 0 0;color:var(--ink-3);font-size:15px;line-height:1.6}.article .author-card-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:13px}.author-card-links a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.article-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--accent-ink);border-radius:0;background:var(--accent);color:var(--on-accent);font-size:14px}.article-cta:hover{background:var(--accent-ink)}.article-footer-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.article-related{color:var(--accent-ink);font-size:14px}.content-list-cta{display:inline-flex;align-items:center;margin-top:26px;padding:9px 16px;border:1px solid var(--hatch);border-radius:0;background:transparent;color:var(--ink-2);font-size:13.5px;font-weight:500;transition:color .15s ease,border-color .15s ease}.content-list-cta:hover{color:var(--accent-ink);border-color:#19191973}@media(max-width:640px){.content-list{padding:48px 20px 72px}.content-index li{padding:20px 32px 20px 0}.content-index a.item-title{font-size:20px}}@media(prefers-reduced-motion:reduce){.content-index a.item-title,.content-index li:after,.content-list-cta{transition:none}}.article-body a[href]{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--accent-ink) 45%,transparent);transition:text-decoration-color .15s ease,color .15s ease}.article-body a[href]:hover{color:var(--accent);text-decoration-color:currentColor}.article-body :where(h1,h2,h3,h4) a[href]{text-decoration-color:color-mix(in srgb,currentColor 30%,transparent)}.article-body .ai-dr{margin:26px 0 8px;padding-left:22px;border-left:1px solid var(--hatch);--ins: #15803d;--del: #dc2626}.article-body .ai-dr p{margin:0}.article-body .ai-dr .ai-dr-kicker{margin-bottom:10px;color:var(--ink-3);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.article-body .ai-dr del{color:var(--del);text-decoration:line-through;text-decoration-thickness:1.2px;text-decoration-color:color-mix(in oklab,var(--del) 70%,transparent)}.article-body .ai-dr ins{margin:0 1px;padding:1px 2px;border-radius:3px;background:color-mix(in oklab,var(--ins) 12%,var(--paper));color:var(--ins);text-decoration:none}.article-body .ai-dr del,.article-body .ai-dr ins{transition:color .2s ease,background-color .2s ease}.article-body .ai-dr[data-state=accepted] del,.article-body .ai-dr[data-state=rejected] ins{display:none}.article-body .ai-dr[data-state=accepted] ins,.article-body .ai-dr[data-state=rejected] del{margin:0;padding:0;background:none;color:var(--ink-2);text-decoration:none}.ai-dr-actions{display:flex;gap:8px;margin-top:14px}.ai-dr-actions button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ai-dr-actions button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ai-dr-actions .ai-dr-accept{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ai-dr-actions .ai-dr-accept:hover{background:var(--ink-2);border-color:var(--ink-2)}.ai-dr-actions .ai-dr-reject:hover,.ai-dr-actions .ai-dr-reset:hover{border-color:var(--ink-3)}.ai-dr-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ai-dr:not([data-state]) .ai-dr-reset,.ai-dr[data-state] .ai-dr-accept,.ai-dr[data-state] .ai-dr-reject{display:none}.ai-dr-actions .ai-dr-reset{border-color:transparent;padding-left:0;color:var(--ink-3)}.ai-dr-actions .ai-dr-reset:hover{color:var(--ink);border-color:transparent}@media(prefers-reduced-motion:reduce){.article-body .ai-dr del,.article-body .ai-dr ins,.ai-dr-actions button{transition:none}}.article-body .install-details{margin:24px 0 30px;overflow:hidden;border:1px solid var(--line);border-radius:0;background:var(--surface)}.article-body .install-details summary{padding:14px 17px;color:var(--ink-2);font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer}.article-body .install-details summary:hover{color:var(--accent-ink)}.article-body .install-details[open] summary{border-bottom:1px solid var(--line)}.article-body .install-details-body{padding:4px 17px 17px}.article-body .install-details-body p{margin-top:16px}.article-body .install-details-body pre{margin:10px 0 0}.article-body .trend-details{margin:14px 0;overflow:hidden;border:1px solid var(--line);border-radius:0;background:var(--surface)}.article-body .trend-details summary{padding:14px 17px;color:var(--ink);font-family:var(--sans);font-size:15px;font-weight:600;cursor:pointer}.article-body .trend-details summary:hover{color:var(--accent-ink)}.article-body .trend-details[open] summary{border-bottom:1px solid var(--line)}.article-body .trend-details .trend-count{margin-left:9px;color:var(--ink-3);font-size:12.5px;font-weight:500;white-space:nowrap}.article-body .trend-details-body{padding:2px 17px 16px}.article-body .trend-details-body p{margin-top:14px}.article-body table{width:100%;margin:28px 0 32px;border-collapse:collapse;font-family:var(--sans);font-size:15px;text-align:left}.article-body thead th{padding:0 16px 10px 0;border-bottom:1px solid var(--line);color:var(--ink-4);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.article-body tbody td{padding:13px 16px 13px 0;border-bottom:1px solid var(--line);color:var(--ink-3);vertical-align:top}.article-body tbody td:first-child{color:var(--ink-2)}.article-body tbody tr:last-child td{border-bottom:0}.article-body :where(td,th):last-child{padding-right:0}@media(max-width:640px){.article-body table{display:block;overflow-x:auto;font-size:14px}}.article-body img{display:block;width:100%;height:auto;margin:32px 0;border:1px solid var(--line);border-radius:0;background:var(--surface)}.article-body img+em,.article-body p>img+em{display:block;margin-top:-20px;color:var(--ink-3);font-size:14px}.article-body .code-block{position:relative}.article-body .code-copy{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.28);border-radius:0;background:var(--ink);color:var(--hatch);font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;line-height:1;cursor:pointer}.article-body .code-copy svg{display:block;width:15px;height:15px}.article-body .code-copy:hover,.article-body .code-copy:focus-visible{color:#fff;border-color:#fff9}.article-body .code-copy:focus-visible{outline:1px solid #ffffff;outline-offset:2px}.article-body .code-copy[data-state=copied]{color:#fff;border-color:#fff}.article-note-label{display:block;color:var(--accent-ink);font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.article[data-page-id=trending-agent-skills-repos-measured] .article-body hr{height:1px;border:0;margin:46px 0;background:linear-gradient(90deg,transparent,var(--line) 18%,var(--line) 82%,transparent)}.article[data-page-id=trending-agent-skills-repos-measured] .article-body h2:before{content:"";display:block;width:32px;height:2px;margin-bottom:12px;border-radius:999px;background:var(--accent)}.repo-snapshot{margin:22px 0 26px;overflow:hidden;border:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:none}.repo-snapshot-head{padding:13px 16px;border-bottom:1px solid var(--line);background:var(--paper-2);font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.repo-snapshot-head a{font-weight:600}.repo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.repo-metrics>div{min-width:0;padding:17px 16px 15px;border-right:1px solid var(--line-2)}.repo-metrics>div:last-child{border-right:0}.repo-metrics strong,.repo-metrics span{display:block}.repo-metrics strong{color:var(--ink);font-family:var(--serif);font-size:27px;font-weight:500;letter-spacing:-.025em;line-height:1;white-space:nowrap}.repo-metrics span{margin-top:7px;color:var(--ink-4);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.article-pullquote{margin:28px 0;padding:3px 0 3px 20px;border-left:3px solid var(--accent)}.article-pullquote p{margin:0;color:var(--ink);font-size:23px;font-style:italic;line-height:1.4}.article-body .article-banner{display:flex;align-items:center;justify-content:space-between;gap:20px 28px;flex-wrap:wrap;margin:26px 0 34px;padding:20px 24px 22px}.article-body .article-banner-copy{flex:1 1 320px;min-width:0}.article-body .article-banner p{margin:0}.article-body .article-banner .article-banner-head{font-family:var(--serif);font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.article-body .article-banner .article-banner-text{margin-top:6px;max-width:46ch;font-family:var(--sans);font-size:15px;line-height:1.55;color:var(--ink-2)}.article-body .article-banner .article-banner-cta,.article-body .article-banner .article-banner-cta:hover,.article-body .article-banner .article-banner-cta:focus-visible{flex:0 0 auto;color:var(--paper);text-decoration:none}.article-body .repo-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:20px 0 22px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--sans);font-size:14px;line-height:1.4}.repo-line a{margin-right:auto;overflow-wrap:anywhere}.repo-line span{padding:4px 8px;border-radius:999px;background:var(--paper-2);color:var(--ink-3);font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase}.article-body .repo-description{margin:-8px 0 25px;color:var(--ink-3);font-family:var(--sans);font-size:14px;line-height:1.55}.repo-snapshot .repo-description{margin:0;padding:13px 16px 14px;border-bottom:1px solid var(--line-2)}.article-body .skill-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0 28px;padding:0;list-style:none}.article-body .skill-file-grid li{min-width:0;margin:0;padding:9px 11px;border:1px solid var(--line-2);border-radius:0;background:var(--paper-2);line-height:1.25}.skill-file-grid code{display:block;padding:0;background:transparent;color:var(--ink-2);font-size:11px;overflow-wrap:anywhere}.article-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 30px}.article-note-grid section{min-width:0;padding:18px;border:1px solid var(--line);border-radius:0;background:var(--surface)}.article-note-grid h3{margin:8px 0 12px;font-size:14px;overflow-wrap:anywhere}.article-note-grid p{margin:9px 0 0;font-family:var(--sans);font-size:13px;line-height:1.55}.article-body .article-source-note{color:var(--ink-4);font-family:var(--sans);font-size:12.5px;line-height:1.6}@media(max-width:640px){.article[data-page-id=trending-agent-skills-repos-measured]{padding-left:18px;padding-right:18px}.article[data-page-id=trending-agent-skills-repos-measured] .article-title{font-size:34px;line-height:1.06}.article[data-page-id=trending-agent-skills-repos-measured] .article-body>p{font-size:17px;line-height:1.62}.article[data-page-id=trending-agent-skills-repos-measured] .article-body h2{margin-top:42px;font-size:25px;line-height:1.16}.article[data-page-id=trending-agent-skills-repos-measured] .article-body hr{margin:38px 0}.repo-metrics>div{padding:15px 10px 13px}.repo-metrics strong{font-size:22px}.repo-metrics span{font-size:8.5px;letter-spacing:.07em}.article-pullquote{margin:25px 0;padding-left:16px}.article-pullquote p{font-size:21px}.article-body .article-banner{margin:22px 0 28px;padding:18px 18px 20px}.article-body .article-banner .article-banner-head{font-size:19px}.article-body .article-banner .article-banner-cta{width:100%}.repo-line a{flex-basis:100%}.article-body .skill-file-grid,.article-note-grid{grid-template-columns:1fr}}.content-section{margin-top:56px}.content-section+.content-section{margin-top:72px}.content-section h2{margin:0;font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.015em;line-height:1.2}.content-section .section-lede{margin:8px 0 0;max-width:60ch;color:var(--ink-3)}.content-section .section-link{display:inline-block;margin-top:10px;color:var(--ink-2);font-size:14px;transition:color .15s ease}.content-section .section-link:hover{color:var(--accent-ink)}.content-section .content-index{margin-top:22px}.content-section .hub-prose{margin:14px 0 0;max-width:65ch;color:var(--ink-2)}.content-section .hub-prose a[href]{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--accent-ink) 45%,transparent);transition:text-decoration-color .15s ease,color .15s ease}.content-section .hub-prose a[href]:hover{color:var(--accent);text-decoration-color:currentColor}.docs-start{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--line)}.docs-start li{margin:0;border-bottom:1px solid var(--line)}.docs-start a{display:flex;gap:18px;align-items:baseline;padding:11px 0;font-family:var(--sans);transition:color .15s ease}.docs-start-label{flex:0 0 150px;color:var(--ink);font-size:15px;font-weight:500;letter-spacing:-.005em}.docs-start-summary{min-width:0;color:var(--ink-3);font-size:14px;line-height:1.5}.docs-start a:hover .docs-start-summary{color:var(--ink)}.howto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;border:1px solid var(--line);background:var(--surface)}.howto-group{min-width:0;padding:22px 22px 20px;border-bottom:1px solid var(--line)}.howto-group:nth-child(odd){border-right:1px solid var(--line)}.howto-group:nth-last-child(-n+2){border-bottom:0}.howto-group h3{margin:0;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.howto-group p{margin:6px 0 0;color:var(--ink-3);font-size:14px;line-height:1.55}.howto-group ul{list-style:none;margin:14px 0 0;padding:0}.howto-group li{margin:0}.howto-group li a{display:block;padding:6px 0;border-top:1px solid var(--line-2);color:var(--ink-2);font-size:14.5px;line-height:1.4;transition:color .15s ease}.howto-group li:first-child a{border-top:0}.howto-group li a:hover{color:var(--accent-ink)}@media(max-width:640px){.content-section{margin-top:44px}.content-section+.content-section{margin-top:56px}.howto-grid{grid-template-columns:1fr}.howto-group{padding:18px 18px 16px}.howto-group:nth-child(odd){border-right:0}.howto-group:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.howto-group:last-child{border-bottom:0}}.docs-nav{padding:0 32px 64px;border-top:1px solid var(--line);font-family:var(--sans);font-size:13.5px;line-height:1.4}.docs-nav-kicker{margin:28px 0 8px;color:var(--ink-4);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.docs-nav ul{list-style:none;margin:0;padding:0}.docs-nav li{margin:0}.docs-nav a{display:block;padding:5px 0 5px 12px;border-left:1px solid var(--line);color:var(--ink-3);transition:color .15s ease,border-color .15s ease}.docs-nav a:hover{color:var(--ink)}.docs-nav a[aria-current=page]{color:var(--ink);border-left-color:var(--ink)}.docs-nav-sub{margin:2px 0 6px 12px;padding:0}.docs-nav-sub a{font-size:13px}.docs-nav a[aria-current=true]{color:var(--ink)}@media(min-width:1100px){.content-shell-nav{display:grid;grid-template-columns:200px 720px;column-gap:40px;justify-content:center;align-items:start}.content-shell-nav .article{margin:0}.docs-nav{position:sticky;top:136px;order:-1;box-sizing:border-box;max-height:calc(100vh - 136px);overflow-y:auto;overscroll-behavior:contain;padding:64px 0 0 32px;border-top:0}.docs-nav-kicker:first-child{margin-top:12px}}@media(max-width:640px){.docs-nav{padding:0 18px 48px}.docs-start a{flex-direction:column;gap:3px}.docs-start-label{flex-basis:auto}}
