.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(2.5rem,6vw,5rem) clamp(2.5rem,5vw,4.5rem);border-bottom:1px solid var(--line)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2rem,5vw,4rem);align-items:center}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{max-width:15ch}.hero[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin-bottom:1.75rem}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem}.hero-contact[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.925rem}.hero-contact[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-2);text-decoration:none}.hero-contact[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--blue)}.hero-grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6],.spotlight[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6],.app-grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6],.co-grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{min-width:0}.hero-visual[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.tile[data-astro-cid-j7pv25f6]{position:relative;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);--pad: 1rem;aspect-ratio:1 / .82;text-decoration:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.tile[data-astro-cid-j7pv25f6]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.tile-main[data-astro-cid-j7pv25f6]{grid-column:1 / -1;aspect-ratio:16 / 9.5;--pad: 1.25rem}.tile[data-astro-cid-j7pv25f6]>img[data-astro-cid-j7pv25f6]{height:calc(100% - 2 * var(--pad) - 1.25rem)}.tile-label[data-astro-cid-j7pv25f6]{position:absolute;left:.9rem;bottom:.7rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.03em;color:var(--ink-3)}.cat-index[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:2.5rem;border-top:1px solid var(--line)}.cat-index[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line)}.cat-index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:1.1rem;padding:1rem .25rem;text-decoration:none;color:var(--ink)}.cat-thumb[data-astro-cid-j7pv25f6]{width:96px;height:72px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);--pad: 6px}.cat-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.15rem}.cat-name[data-astro-cid-j7pv25f6]{font-weight:600}.cat-intro[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-count[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.75rem;color:var(--ink-3);white-space:nowrap}.cat-index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .cat-name[data-astro-cid-j7pv25f6]{color:var(--blue);text-decoration:underline;text-underline-offset:.18em}.spotlight[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-bottom:2rem}.spot-media[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3;--pad: 1.5rem;display:block}.spot-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}.spot-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--ink);text-decoration:none}.spot-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--blue);text-decoration:underline}.spot-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-2)}.spot-links[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;border-top:1px solid var(--line);padding-top:1rem}.featured-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}.app-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.8fr 1.6fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.app-intro[data-astro-cid-j7pv25f6]{position:sticky;top:calc(var(--header-h) + 1.5rem)}.app-intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6].muted{font-size:.9rem}.app-table[data-astro-cid-j7pv25f6]{width:100%;border-collapse:collapse}.app-table[data-astro-cid-j7pv25f6] thead[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.72rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:0 0 .75rem;border-bottom:1px solid var(--line-strong)}.app-table[data-astro-cid-j7pv25f6] tbody[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6],.app-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{text-align:left;vertical-align:top;padding:1rem 0;border-bottom:1px solid var(--line)}.app-table[data-astro-cid-j7pv25f6] tbody[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]{width:45%;padding-right:1.5rem;font-weight:400}.app-name[data-astro-cid-j7pv25f6]{display:block;font-weight:600}.app-note[data-astro-cid-j7pv25f6]{display:block;font-size:.875rem;color:var(--ink-3);margin-top:.15rem}.app-table[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.925rem}.co-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.co-grid[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-2);max-width:62ch}.facts[data-astro-cid-j7pv25f6]{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.facts[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.3fr;gap:1rem;padding:.95rem 1.25rem;border-bottom:1px solid var(--line)}.facts[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]:last-child{border-bottom:0}.facts[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{color:var(--ink-3);font-size:.9rem}.facts[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;font-weight:500}@media(max-width:1000px){.featured-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:880px){.hero-grid[data-astro-cid-j7pv25f6],.spotlight[data-astro-cid-j7pv25f6],.app-grid[data-astro-cid-j7pv25f6],.co-grid[data-astro-cid-j7pv25f6],.cat-index[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.app-intro[data-astro-cid-j7pv25f6]{position:static}}@media(max-width:560px){.cat-index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{grid-template-columns:72px 1fr}.cat-thumb[data-astro-cid-j7pv25f6]{width:72px;height:56px}.cat-count[data-astro-cid-j7pv25f6]{display:none}.featured-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:.75rem}.featured-grid[data-astro-cid-j7pv25f6] .product-card p{display:none}.spot-links[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.app-table[data-astro-cid-j7pv25f6] thead[data-astro-cid-j7pv25f6]{display:none}.app-table[data-astro-cid-j7pv25f6] tr[data-astro-cid-j7pv25f6]{display:block;border-bottom:1px solid var(--line);padding:.9rem 0}.app-table[data-astro-cid-j7pv25f6] tbody[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6],.app-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{display:block;width:auto;border:0;padding:0}.app-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{margin-top:.5rem}}
