.task-card:where(.astro-tag2a6et){border:1px solid var(--color-border);background:var(--color-surface);color:inherit;border-radius:8px;flex-direction:column;gap:1rem;padding:1.5rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.task-card:where(.astro-tag2a6et):hover,.task-card:where(.astro-tag2a6et):focus-within{border-color:var(--color-accent);transform:translateY(-2px)}.task-card__head:where(.astro-tag2a6et){justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.task-card__title:where(.astro-tag2a6et){color:var(--color-fg);margin:0;font-size:1.15rem}.task-card__version:where(.astro-tag2a6et){color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.task-card__summary:where(.astro-tag2a6et){color:var(--color-muted);margin:0;font-size:.95rem}.task-card__meta:where(.astro-tag2a6et){color:var(--color-muted);flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.task-card__key:where(.astro-tag2a6et){color:var(--color-accent)}.task-card__tags:where(.astro-tag2a6et){flex-wrap:wrap;gap:.4rem;display:flex}.tag:where(.astro-tag2a6et){border:1px solid var(--color-border);color:var(--color-accent);background:0 0;border-radius:4px;padding:.2rem .6rem;font-size:.75rem}.task-card__link:where(.astro-tag2a6et){color:var(--color-accent);align-self:flex-start;margin-top:auto;font-weight:600;text-decoration:none}.task-card:where(.astro-tag2a6et):hover .task-card__link:where(.astro-tag2a6et),.task-card:where(.astro-tag2a6et):focus-visible .task-card__link:where(.astro-tag2a6et){text-decoration:underline}@media (hover:none){.task-card:where(.astro-tag2a6et):active{border-color:var(--color-accent)}}.promote-card:where(.astro-3jjxtcfk){border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(120deg,var(--color-accent-soft),var(--color-surface));margin:0 0 1.5rem;padding:1rem 3.5rem 1rem 1.25rem;position:relative}.promote-card__body:where(.astro-3jjxtcfk){grid-template-columns:1fr auto auto;align-items:center;gap:1rem;display:grid}.promote-card:where(.astro-3jjxtcfk) h2:where(.astro-3jjxtcfk),.promote-card:where(.astro-3jjxtcfk) p:where(.astro-3jjxtcfk){margin:0}.promote-card:where(.astro-3jjxtcfk) h2:where(.astro-3jjxtcfk){font-size:1.1rem}.promote-card__eyebrow:where(.astro-3jjxtcfk){color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700;margin-bottom:.25rem!important}.promote-card__description:where(.astro-3jjxtcfk){color:var(--color-muted)}.promote-card__image:where(.astro-3jjxtcfk){object-fit:cover;border-radius:.5rem;width:7rem;height:4rem}.promote-card__cta:where(.astro-3jjxtcfk){color:var(--color-accent);white-space:nowrap;font-weight:700;text-decoration:none}.promote-card__close:where(.astro-3jjxtcfk){color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem;position:absolute;top:.5rem;right:.6rem}@media (width<=700px){.promote-card__body:where(.astro-3jjxtcfk){grid-template-columns:1fr;gap:.5rem}.promote-card__image:where(.astro-3jjxtcfk){width:100%;height:5rem}.promote-card__cta:where(.astro-3jjxtcfk){white-space:normal}}.page:where(.astro-j7pv25f6){max-width:var(--max-width);margin:0 auto;padding:3.5rem 1.25rem 5rem}.hero:where(.astro-j7pv25f6){text-align:center;border:1px solid var(--color-border);background:radial-gradient(60% 60% at 50% 0,#faff6924,#0000 70%);border-radius:8px;padding:4rem 1rem 5rem}.hero__eyebrow:where(.astro-j7pv25f6){color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.875rem}.hero__title:where(.astro-j7pv25f6){letter-spacing:-.06em;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:900}.hero__subtitle:where(.astro-j7pv25f6){max-width:38rem;color:var(--color-muted);margin:1rem auto 1.75rem}.hero__actions:where(.astro-j7pv25f6){flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.hero__btn:where(.astro-j7pv25f6){border-radius:4px;align-items:center;padding:.7rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.hero__btn--primary:where(.astro-j7pv25f6){background:var(--color-accent-surface);color:var(--color-on-accent)}.hero__btn--ghost:where(.astro-j7pv25f6){border:1px solid var(--color-border);color:var(--color-fg)}.toolbar:where(.astro-j7pv25f6){border:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;grid-template-columns:minmax(12rem,.6fr) minmax(24rem,2fr);align-items:center;gap:1rem;margin:3rem 0 1.5rem;padding:1rem;display:grid}.toolbar__heading:where(.astro-j7pv25f6){grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.section-label:where(.astro-j7pv25f6){color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.toolbar__count:where(.astro-j7pv25f6){color:var(--color-muted);font-size:.8rem}.toolbar__search-wrap:where(.astro-j7pv25f6){display:block}.toolbar__search:where(.astro-j7pv25f6){border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);border-radius:4px;flex:220px;padding:.7rem 1rem;font-size:.95rem}.toolbar__search:where(.astro-j7pv25f6):focus{outline:2px solid var(--color-accent);outline-offset:2px}.toolbar__filters:where(.astro-j7pv25f6){flex-wrap:wrap;gap:.5rem;display:flex}.chip:where(.astro-j7pv25f6){border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:0 0;border-radius:4px;padding:.45rem .9rem;font-size:.85rem}.chip--active:where(.astro-j7pv25f6){background:var(--color-accent-surface);color:#151515;border-color:var(--color-accent-surface)}.grid:where(.astro-j7pv25f6){grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.grid__empty:where(.astro-j7pv25f6){text-align:center;color:var(--color-muted);grid-column:1/-1;padding:2rem}@media (width<=700px){.page:where(.astro-j7pv25f6){padding-inline:.75rem}.hero:where(.astro-j7pv25f6){padding:3rem 1rem}.toolbar:where(.astro-j7pv25f6){grid-template-columns:1fr}.toolbar__filters:where(.astro-j7pv25f6){grid-column:1}}@media (width<=1180px){.grid:where(.astro-j7pv25f6){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.grid:where(.astro-j7pv25f6){grid-template-columns:1fr}}
