.desk[data-astro-cid-mzsqumt7]{background:var(--surface-alt);border-radius:var(--radius);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,5rem);display:grid}.desk-keys[data-astro-cid-mzsqumt7]{perspective:800px;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.5rem;display:grid;transform:rotate(-8deg)}.desk-key[data-astro-cid-mzsqumt7]{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-card);box-shadow:0 8px 0 var(--surface-sunken), 0 16px 20px #111b3610;transition:transform .3s var(--ease-out), background .2s, color .2s;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:start;padding:1.5rem;font-size:.75rem;display:flex;transform:rotateX(12deg)}.desk-key[data-astro-cid-mzsqumt7] .desk-icon{stroke-width:1.6px;width:clamp(2rem,4vw,3rem);height:clamp(2rem,4vw,3rem)}.desk-key[data-astro-cid-mzsqumt7][aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 8px 0 var(--accent-hover), 0 16px 20px #111b3610}.desk-key[data-astro-cid-mzsqumt7]:hover{transform:rotateX(12deg)translateY(-6px)}.desk-key[data-astro-cid-mzsqumt7]:active{transform:rotateX(12deg)translateY(4px)}.desk-label[data-astro-cid-mzsqumt7]{color:var(--accent);margin-bottom:1.5rem;font-size:.75rem;display:block}.detail-title[data-astro-cid-mzsqumt7]{max-width:18ch;font-size:clamp(2rem,3.8vw,3.5rem)}.detail-description[data-astro-cid-mzsqumt7]{color:var(--text-body);max-width:42ch;margin-top:1.5rem;font-size:.95rem}.detail-link[data-astro-cid-mzsqumt7]{margin-top:1.5rem}@media (width<=768px){.desk[data-astro-cid-mzsqumt7]{grid-template-columns:1fr}.desk-keys[data-astro-cid-mzsqumt7]{width:100%;max-width:360px;margin-inline:auto}.desk-detail[data-astro-cid-mzsqumt7]{min-height:260px}}@media (width<=380px){.desk[data-astro-cid-mzsqumt7]{padding:1.5rem}.desk-keys[data-astro-cid-mzsqumt7]{gap:1rem;padding:.5rem}.desk-key[data-astro-cid-mzsqumt7]{padding:1rem}}.toolkit-controls[data-astro-cid-fy5ghdzu]{padding-top:var(--space-section);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.toolkit-controls[data-astro-cid-fy5ghdzu] h2[data-astro-cid-fy5ghdzu]{font-size:clamp(2rem,3.5vw,3rem)}.tool-count[data-astro-cid-fy5ghdzu]{color:var(--text-muted);margin-block:1.5rem 2rem;font-size:.75rem}.toolkit-layout[data-astro-cid-fy5ghdzu]{grid-template-columns:1fr 2.5fr;gap:4rem;display:grid}.toolkit-nav[data-astro-cid-fy5ghdzu]{align-self:start;display:grid;position:sticky;top:7rem}.toolkit-nav[data-astro-cid-fy5ghdzu] a[data-astro-cid-fy5ghdzu]{align-items:center;gap:1rem;min-height:48px;font-size:.85rem;display:flex}.toolkit-nav[data-astro-cid-fy5ghdzu] a[data-astro-cid-fy5ghdzu]:hover{color:var(--accent)}.toolkit-nav[data-astro-cid-fy5ghdzu] span[data-astro-cid-fy5ghdzu]{color:var(--text-muted);font-size:.65rem}.toolkit-section[data-astro-cid-fy5ghdzu]{border-top:1px solid var(--border);padding-top:2rem;scroll-margin-top:7rem}.toolkit-section[data-astro-cid-fy5ghdzu]+.toolkit-section[data-astro-cid-fy5ghdzu]{margin-top:3rem}.toolkit-section[data-astro-cid-fy5ghdzu] h3[data-astro-cid-fy5ghdzu]{font-size:2rem}.toolkit-section[data-astro-cid-fy5ghdzu] ul[data-astro-cid-fy5ghdzu]{gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.tool-item[data-astro-cid-fy5ghdzu]{justify-content:space-between;align-items:start;gap:2rem;padding:.5rem 0;display:flex}.tool-item[data-astro-cid-fy5ghdzu] h4[data-astro-cid-fy5ghdzu]{font-family:var(--font-body);letter-spacing:-.02em;font-size:1rem;font-weight:500;line-height:1.4}.tool-item[data-astro-cid-fy5ghdzu] p[data-astro-cid-fy5ghdzu]{color:var(--text-muted);max-width:48ch;margin-top:.35rem;font-size:.85rem}.tool-badge[data-astro-cid-fy5ghdzu]{text-transform:capitalize;color:var(--accent);background:var(--accent-soft);border-radius:100px;flex-shrink:0;padding:.25rem .6rem;font-size:.65rem}.tool-empty[data-astro-cid-fy5ghdzu]{color:var(--text-muted);padding-top:1.5rem;font-size:.9rem}@media (width<=768px){.toolkit-layout[data-astro-cid-fy5ghdzu]{grid-template-columns:1fr;gap:2rem}.toolkit-nav[data-astro-cid-fy5ghdzu]{grid-template-columns:1fr 1fr;position:static}.toolkit-nav[data-astro-cid-fy5ghdzu] a[data-astro-cid-fy5ghdzu]{gap:.7rem;font-size:.78rem}}@media (width<=480px){.tool-item[data-astro-cid-fy5ghdzu]{flex-direction:column;gap:.5rem}}
