.hero[data-astro-cid-j7pv25f6]{padding:var(--space-12) var(--gutter) var(--space-8);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-14);align-items:center;border-bottom:var(--line-hair) solid var(--rule)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-weight:var(--weight-semi);font-size:var(--text-6xl);line-height:1.1;letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3);max-width:16ch;color:var(--text-strong)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--accent);font-weight:var(--weight-semi)}.hero[data-astro-cid-j7pv25f6] .sub[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-semi);line-height:1.2;letter-spacing:var(--tracking-snug);color:var(--text-strong);margin:0 0 var(--space-6);max-width:24ch}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-code);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-body);margin:0 0 var(--space-5)}.primitives[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);padding-top:var(--space-5);border-top:var(--line-hair) solid var(--rule);font-family:var(--font-code);font-size:var(--text-md);color:var(--text-body)}.primitives[data-astro-cid-j7pv25f6] .k[data-astro-cid-j7pv25f6]{color:var(--text-muted)}.hero-art[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.hero-art[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-width:100%;max-height:320px;width:auto;height:auto}.cols[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-bottom:var(--line-hair) solid var(--rule)}.col[data-astro-cid-j7pv25f6]{padding:var(--space-7) var(--space-8);border-right:var(--line-hair) solid var(--rule)}.col[data-astro-cid-j7pv25f6]:first-child{padding-left:var(--gutter)}.col[data-astro-cid-j7pv25f6]:last-child{border-right:0;padding-right:var(--gutter)}.col[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-code);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-4);font-weight:var(--weight-medium)}.col[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] .count[data-astro-cid-j7pv25f6]{color:var(--accent);margin-left:var(--space-2)}.tool-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:28px 1fr auto;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--line-hair) solid var(--rule-soft);align-items:center;color:inherit}.tool-row[data-astro-cid-j7pv25f6]:first-of-type{border-top:var(--line-hair) solid var(--rule)}.tool-row[data-astro-cid-j7pv25f6]:last-of-type{border-bottom:var(--line-hair) solid var(--rule)}.tool-row[data-astro-cid-j7pv25f6] .ti[data-astro-cid-j7pv25f6]{width:28px;height:28px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-code);font-size:var(--text-xs);font-weight:var(--weight-semi)}.tool-row[data-astro-cid-j7pv25f6] .ti[data-astro-cid-j7pv25f6].blue{background:var(--color-steel-200);color:var(--color-steel-700)}.tool-row[data-astro-cid-j7pv25f6] .ti[data-astro-cid-j7pv25f6].green{background:var(--color-green-200);color:var(--color-green-500)}.tool-row[data-astro-cid-j7pv25f6] .name[data-astro-cid-j7pv25f6]{font-size:var(--text-md);font-weight:var(--weight-semi);letter-spacing:var(--tracking-micro);color:var(--text-strong)}.tool-row[data-astro-cid-j7pv25f6] .sub[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px;line-height:1.4}.tool-row[data-astro-cid-j7pv25f6] .meta[data-astro-cid-j7pv25f6]{font-family:var(--font-code);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}a[data-astro-cid-j7pv25f6].tool-row:hover .name[data-astro-cid-j7pv25f6]{color:var(--accent)}.u-item[data-astro-cid-j7pv25f6]{padding:var(--space-3) 0;border-top:var(--line-hair) solid var(--rule-soft);display:grid;grid-template-columns:58px 1fr;gap:var(--space-3);color:inherit}.u-item[data-astro-cid-j7pv25f6]:first-of-type{border-top:var(--line-hair) solid var(--rule)}.u-item[data-astro-cid-j7pv25f6]:last-of-type{border-bottom:var(--line-hair) solid var(--rule)}.u-item[data-astro-cid-j7pv25f6] .udate[data-astro-cid-j7pv25f6]{font-family:var(--font-code);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.u-item[data-astro-cid-j7pv25f6] .utitle[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);line-height:1.5;color:var(--text-body)}.u-item[data-astro-cid-j7pv25f6] .utitle[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{color:var(--text-strong);font-weight:var(--weight-semi)}a[data-astro-cid-j7pv25f6].u-item:hover .utitle[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{color:var(--accent)}.col[data-astro-cid-j7pv25f6] .empty[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-code);padding:var(--space-3) 0}.note-block[data-astro-cid-j7pv25f6]{padding:var(--space-7) var(--gutter);background:var(--bg-sunken)}.note-block[data-astro-cid-j7pv25f6] .h[data-astro-cid-j7pv25f6]{font-family:var(--font-code);font-size:var(--text-sm);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--accent);font-weight:var(--weight-medium);margin-bottom:var(--space-3)}.note-block[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--text-lg);line-height:1.55;color:var(--text-body);max-width:86ch}.note-block[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--text-strong)}@media(max-width:1080px){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-art[data-astro-cid-j7pv25f6]{order:-1;padding:0}.hero-art[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-height:200px}.cols[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.col[data-astro-cid-j7pv25f6]{border-right:0;border-bottom:var(--line-hair) solid var(--rule);padding:var(--space-6) var(--gutter)}}
