.hero[data-astro-cid-i3irphx7]{min-height:620px;color:var(--color-text-inverted);align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-i3irphx7]{object-fit:cover;object-position:70% 55%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-scrim[data-astro-cid-i3irphx7]{z-index:1;background:linear-gradient(100deg,#141417eb 0%,#141417b8 40%,#14141740 75%);position:absolute;inset:0}.hero-inner[data-astro-cid-i3irphx7]{z-index:2;width:100%;max-width:var(--container-max);padding:var(--space-16) var(--space-4);margin-inline:auto;position:relative}h1[data-astro-cid-i3irphx7]{margin:0 0 var(--space-4);font-size:clamp(2.25rem,5vw,3.25rem);line-height:var(--leading-tight);max-width:20ch}.lede[data-astro-cid-i3irphx7]{margin:0 0 var(--space-8);max-width:42ch;font-size:var(--text-lg);color:#ffffffd9}.hero-search[data-astro-cid-i3irphx7]{max-width:38rem;margin-bottom:var(--space-6)}.hero-actions[data-astro-cid-i3irphx7]{gap:var(--space-3);display:flex}@media (width<=767px){.hero[data-astro-cid-i3irphx7]{min-height:0}.hero-bg[data-astro-cid-i3irphx7]{object-position:60% 50%}.hero-scrim[data-astro-cid-i3irphx7]{background:linear-gradient(#14141780 0%,#141417d9 55%,#141417f5 100%)}.hero-inner[data-astro-cid-i3irphx7]{padding:var(--space-12) var(--space-4) var(--space-8)}.lede[data-astro-cid-i3irphx7]{max-width:none}.hero-actions[data-astro-cid-i3irphx7]{flex-direction:column}}.kit-card[data-astro-cid-zd7ob5nh]{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.kit-card[data-astro-cid-zd7ob5nh] img[data-astro-cid-zd7ob5nh]{aspect-ratio:4/3;object-fit:cover;width:100%}.body[data-astro-cid-zd7ob5nh]{gap:var(--space-1);padding:var(--space-3);flex-direction:column;display:flex}.meta-row[data-astro-cid-zd7ob5nh]{font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;display:flex}h3[data-astro-cid-zd7ob5nh]{font-size:var(--text-sm);margin:0;font-weight:600}.progress-track[data-astro-cid-zd7ob5nh]{border-radius:var(--radius-full);background:var(--color-surface-muted);height:6px;overflow:hidden}.progress-fill[data-astro-cid-zd7ob5nh]{background:var(--color-accent);height:100%}.kit-card[data-astro-cid-zd7ob5nh][data-layout=row]{flex-direction:row}.kit-card[data-astro-cid-zd7ob5nh][data-layout=row] img[data-astro-cid-zd7ob5nh]{aspect-ratio:4/3;flex-shrink:0;width:160px}.strip-inner[data-astro-cid-no6pfcr7]{max-width:var(--container-max);padding:var(--space-12) var(--space-4);margin-inline:auto}.heading-row[data-astro-cid-no6pfcr7]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}h2[data-astro-cid-no6pfcr7]{font-size:var(--text-2xl);margin:0}.fire[data-astro-cid-no6pfcr7]{font-size:var(--text-xl)}.subtitle[data-astro-cid-no6pfcr7]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.see-all[data-astro-cid-no6pfcr7]{font-size:var(--text-sm);color:var(--color-green-700);flex-shrink:0;font-weight:600;text-decoration:none}ul[data-astro-cid-no6pfcr7]{padding:0 0 var(--space-2);gap:var(--space-4);scroll-snap-type:x proximity;margin:0;list-style:none;display:flex;overflow-x:auto}ul[data-astro-cid-no6pfcr7]>li[data-astro-cid-no6pfcr7]{scroll-snap-align:start;flex:0 0 15.5rem}@media (width<=430px){ul[data-astro-cid-no6pfcr7]>li[data-astro-cid-no6pfcr7]{flex-basis:13rem}}.subjects-inner[data-astro-cid-e6a77pzt]{max-width:var(--container-max);padding:var(--space-12) var(--space-4);margin-inline:auto}h2[data-astro-cid-e6a77pzt]{margin:0 0 var(--space-6);font-size:var(--text-2xl)}ul[data-astro-cid-e6a77pzt]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){ul[data-astro-cid-e6a77pzt]{grid-template-columns:repeat(5,1fr)}}@media (width>=1024px){ul[data-astro-cid-e6a77pzt]{grid-template-columns:repeat(9,1fr)}}a[data-astro-cid-e6a77pzt]{align-items:center;gap:var(--space-2);color:var(--color-text);padding:var(--space-4) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-muted);text-align:center;flex-direction:column;text-decoration:none;transition:background .15s;display:flex}a[data-astro-cid-e6a77pzt] svg[data-astro-cid-e6a77pzt]{color:var(--color-accent)}a[data-astro-cid-e6a77pzt]:hover{background:var(--color-accent-tint)}.label[data-astro-cid-e6a77pzt]{font-weight:600;font-size:var(--text-sm)}.count[data-astro-cid-e6a77pzt]{font-size:var(--text-xs);color:var(--color-text-muted)}.community-inner[data-astro-cid-jtwdngyb]{max-width:var(--container-max);padding:var(--space-12) var(--space-4);margin-inline:auto}.heading-row[data-astro-cid-jtwdngyb]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}h2[data-astro-cid-jtwdngyb]{font-size:var(--text-2xl);margin:0}.subtitle[data-astro-cid-jtwdngyb]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.see-all[data-astro-cid-jtwdngyb]{font-size:var(--text-sm);color:var(--color-green-700);flex-shrink:0;font-weight:600;text-decoration:none}ul[data-astro-cid-jtwdngyb]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){ul[data-astro-cid-jtwdngyb]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){ul[data-astro-cid-jtwdngyb]{grid-template-columns:repeat(5,1fr)}}.post-media[data-astro-cid-jtwdngyb]{aspect-ratio:4/3;border-radius:var(--radius-md);display:block;position:relative;overflow:hidden}.post-media[data-astro-cid-jtwdngyb] img[data-astro-cid-jtwdngyb]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.post[data-astro-cid-jtwdngyb]:hover .post-media[data-astro-cid-jtwdngyb] img[data-astro-cid-jtwdngyb]{transform:scale(1.04)}.tags[data-astro-cid-jtwdngyb]{left:var(--space-3);bottom:var(--space-3);gap:var(--space-2);display:flex;position:absolute}.post-body[data-astro-cid-jtwdngyb]{padding-top:var(--space-3)}h3[data-astro-cid-jtwdngyb]{margin:0 0 var(--space-1);font-size:var(--text-base);line-height:var(--leading-tight)}h3[data-astro-cid-jtwdngyb] a[data-astro-cid-jtwdngyb]{color:var(--color-text);text-decoration:none}h3[data-astro-cid-jtwdngyb] a[data-astro-cid-jtwdngyb]:hover{color:var(--color-green-700)}.byline[data-astro-cid-jtwdngyb]{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.stats[data-astro-cid-jtwdngyb]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.discover[data-astro-cid-2q6qy6tu]{background:var(--color-surface-muted)}.discover-inner[data-astro-cid-2q6qy6tu]{max-width:var(--container-max);padding:var(--space-12) var(--space-4);margin-inline:auto}.heading-row[data-astro-cid-2q6qy6tu]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}h2[data-astro-cid-2q6qy6tu]{font-size:var(--text-2xl);margin:0}.see-all[data-astro-cid-2q6qy6tu]{font-size:var(--text-sm);color:var(--color-green-700);flex-shrink:0;font-weight:600;text-decoration:none}.layout[data-astro-cid-2q6qy6tu]{gap:var(--space-6);display:grid}@media (width>=1024px){.layout[data-astro-cid-2q6qy6tu]{grid-template-columns:1.6fr 1fr;align-items:stretch}}.feature[data-astro-cid-2q6qy6tu]{border-radius:var(--radius-lg);min-height:22rem;color:var(--color-text-inverted);text-decoration:none;display:block;position:relative;overflow:hidden}.feature[data-astro-cid-2q6qy6tu] img[data-astro-cid-2q6qy6tu]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature-scrim[data-astro-cid-2q6qy6tu]{background:linear-gradient(#1414170d 0%,#14141759 45%,#141417e6 100%);position:absolute;inset:0}.feature-body[data-astro-cid-2q6qy6tu]{padding:var(--space-8);flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.tag[data-astro-cid-2q6qy6tu]{background:var(--color-charcoal-900);color:var(--color-text-inverted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);margin-bottom:var(--space-3);align-self:flex-start;font-weight:700}.feature-body[data-astro-cid-2q6qy6tu] h3[data-astro-cid-2q6qy6tu]{margin:0 0 var(--space-1);font-size:var(--text-2xl)}.feature-body[data-astro-cid-2q6qy6tu] .meta[data-astro-cid-2q6qy6tu]{margin:0 0 var(--space-3);color:#fffc;font-size:var(--text-sm)}.feature-body[data-astro-cid-2q6qy6tu] .description[data-astro-cid-2q6qy6tu]{margin:0 0 var(--space-4);color:#ffffffe6;max-width:40ch}.view-kit[data-astro-cid-2q6qy6tu]{background:var(--color-surface);color:var(--color-text);font-weight:600;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);align-self:flex-start;align-items:center;display:inline-flex}.grid[data-astro-cid-2q6qy6tu]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.grid[data-astro-cid-2q6qy6tu] li[data-astro-cid-2q6qy6tu] a[data-astro-cid-2q6qy6tu]{color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);height:100%;text-decoration:none;display:block;overflow:hidden}.grid[data-astro-cid-2q6qy6tu] li[data-astro-cid-2q6qy6tu] img[data-astro-cid-2q6qy6tu]{aspect-ratio:4/3;object-fit:cover;width:100%}.grid-body[data-astro-cid-2q6qy6tu]{padding:var(--space-3)}.grid-title[data-astro-cid-2q6qy6tu]{font-weight:600;font-size:var(--text-sm);line-height:var(--leading-tight);margin:0}.grid-meta[data-astro-cid-2q6qy6tu]{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.explore-more-inner[data-astro-cid-xhmioql7]{max-width:var(--container-max);padding:var(--space-12) var(--space-4) var(--space-16);margin-inline:auto}h2[data-astro-cid-xhmioql7]{font-size:var(--text-2xl);margin:0}.subtitle[data-astro-cid-xhmioql7]{margin:var(--space-1) 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}ul[data-astro-cid-xhmioql7]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){ul[data-astro-cid-xhmioql7]{grid-template-columns:repeat(3,1fr)}}a[data-astro-cid-xhmioql7]{color:var(--color-text);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;height:100%;text-decoration:none;transition:box-shadow .15s;display:flex;overflow:hidden}a[data-astro-cid-xhmioql7]:hover{box-shadow:var(--shadow-md)}.thumb[data-astro-cid-xhmioql7]{aspect-ratio:16/9;margin-top:var(--space-3)}.thumb[data-astro-cid-xhmioql7] img[data-astro-cid-xhmioql7]{object-fit:cover;width:100%;height:100%}.body[data-astro-cid-xhmioql7]{padding:var(--space-4)}.icon-row[data-astro-cid-xhmioql7]{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) 0;display:flex}.icon-row[data-astro-cid-xhmioql7] svg[data-astro-cid-xhmioql7]{color:var(--color-accent);flex-shrink:0}.label[data-astro-cid-xhmioql7]{font-weight:700;font-size:var(--text-lg)}.description[data-astro-cid-xhmioql7]{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.link-label[data-astro-cid-xhmioql7]{font-weight:600;font-size:var(--text-sm);color:var(--color-green-700)}
