.collection-index{min-width:0;max-width:720px;margin-inline:auto;padding-top:72px}.collection-masthead{grid-template-columns:1fr;padding:0 0 40px;display:grid;position:relative}.collection-masthead-copy{min-width:0}.collection-masthead .eyebrow{color:var(--muted);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.eyebrow-mark{display:none}.collection-masthead h1{letter-spacing:-.035em;max-width:550px;margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:500;line-height:1.2}.collection-masthead h1 em{color:var(--ink);font-style:normal}.collection-masthead-intro{max-width:550px;color:var(--muted);margin:16px 0 0;font-size:1rem;line-height:1.65}.masthead-ownership{color:var(--muted);margin:0;font-size:12px}.collection-mark{width:120px;margin:24px 0 0}.collection-mark [data-halftone-image]{height:76px}.collection-mark figcaption{display:none}.collection-body{padding:0}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:20px;display:flex}.section-heading h2{margin:0;font-size:15px;font-weight:600}.section-heading p{color:var(--muted);margin:0;font-size:12px}.card-kicker,.record-meta,.authored-skill-status,.ownership-stamp,.authored-intro-copy>span{color:var(--muted);font-size:12px}.card-number,.tool-number{display:none}.featured-story{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:28px;margin-bottom:48px;padding:24px 0;display:grid}.featured-story:not(.has-art){grid-template-columns:1fr}.featured-copy h2{letter-spacing:-.025em;margin:12px 0 0;font-size:23px;font-weight:500;line-height:1.3}.featured-copy p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.featured-copy .arrow-link{margin-top:12px}.featured-art{height:140px;overflow:hidden}.year-group{grid-template-columns:60px minmax(0,1fr);gap:24px;margin-bottom:32px;display:grid}.year{color:var(--muted);padding-top:18px;font-size:12px}.post-row{border-bottom:1px solid var(--line);grid-template-columns:66px minmax(0,1fr);align-items:baseline;gap:16px;min-height:64px;padding:18px 0;display:grid}.post-date{color:var(--muted);font-size:12px}.post-kind{display:none}.post-row h3{margin:0;font-size:15px;font-weight:400;line-height:1.5}.post-row:hover h3,.tool-record:hover h3,.skill-strip:hover h3{color:var(--blue)}.tool-groups{grid-template-columns:1fr;gap:40px;display:grid}.tool-group h2{margin:0 0 12px;font-size:14px;font-weight:600}.tool-record{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:88px;padding:18px 0;display:grid}.tool-record h3{margin:0;font-size:16px;font-weight:500}.tool-record p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.tool-record .tool-category{font-size:12px}.tool-record .icon,.skill-strip .icon{color:var(--muted)}.app-grid,.authored-skill-grid{grid-template-columns:1fr;display:grid}.app-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:28px;padding:28px 0;display:grid}.app-card.text-only{grid-template-columns:1fr}.app-copy{grid-area:1/1;min-width:0}.app-art{grid-area:1/2;height:120px;overflow:hidden}.app-copy h2,.authored-skill-card h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:10px 0 0;font-size:21px;font-weight:500;line-height:1.3}.app-copy>p,.authored-skill-card>p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.app-copy .app-platform,.app-copy .action-state,.authored-skill-card .supported-tools{font-size:12px}.app-copy .arrow-link,.authored-skill-card .arrow-link{margin-top:12px}.manual-group{margin-bottom:32px}.manual-heading{padding:16px 0}.manual-heading>span{display:none}.manual-heading h2{margin:0;font-size:14px;font-weight:600}.skill-strip{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;padding:20px 0;display:grid}.skill-strip>*{min-width:0}.skill-strip h3{margin:0;font-size:16px;font-weight:500}.skill-strip p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.skill-strip .source-credit{margin-top:5px;font-size:12px}.skill-strip>p,.skill-strip .record-meta{grid-column:1}.skill-strip .record-meta{flex-wrap:wrap;gap:4px 8px;line-height:1.5;display:flex}.record-meta-label{color:var(--muted)}.skill-strip>.icon{grid-area:1/2}.authored-intro{padding:0 0 28px}.authored-intro-copy>span,.authored-art{display:none}.authored-intro-copy p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.authored-skill-card{border-top:1px solid var(--line);padding:26px 0}.authored-skill-card .ownership-stamp{display:none}.supported-tools strong{font-weight:400}.collection-index .arrow-link{letter-spacing:0;text-transform:none;font-size:12px}@media (width<=640px){.collection-index{padding-top:44px}.collection-masthead{padding-bottom:32px}.collection-mark{display:none}.featured-story{grid-template-columns:minmax(0,1fr) 80px;gap:16px}.featured-art{height:100px}.featured-copy h2{font-size:20px}.year-group{display:block}.year{padding:8px 0}.post-row{gap:10px}.app-card{grid-template-columns:minmax(0,1fr) 76px;gap:16px}.app-art{height:90px}}.collection-index :where(.featured-art,.app-art) img{object-fit:contain}@media (width>=641px){.collection-masthead-copy{padding-right:150px}.collection-mark{margin:0;position:absolute;top:28px;right:0}}
