@layer base{._hero_fe2q6_2{background-color:var(--background);padding:var(--spacing-20) var(--spacing-4) var(--spacing-12)}._container_fe2q6_7{max-width:1100px;margin:0 auto}._title_fe2q6_12{font-family:var(--font-family-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--heading-color);line-height:1.2;margin:0 0 var(--spacing-4);max-width:46rem}._intro_fe2q6_22{font-size:1.125rem;line-height:1.7;color:var(--foreground);margin:0;max-width:42rem}._inlineLink_fe2q6_30{color:var(--primary);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 40%,transparent)}._inlineLink_fe2q6_30:hover{color:var(--primary-hover)}._inlineLink_fe2q6_30:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}._listSection_fe2q6_47{background-color:var(--surface);padding:var(--spacing-16) var(--spacing-4)}._sectionHeading_fe2q6_52{font-family:var(--font-family-display);font-size:1.5rem;font-weight:600;color:var(--heading-color);margin:0 0 var(--spacing-8)}._grid_fe2q6_60{display:grid;grid-template-columns:1fr;gap:var(--spacing-6);margin:0;padding:0;list-style:none}._gridItem_fe2q6_69{display:flex}._gridItem_fe2q6_69>*{width:100%}@media(min-width:640px){._grid_fe2q6_60{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._grid_fe2q6_60{grid-template-columns:repeat(3,1fr)}}._emptyState_fe2q6_89{background-color:var(--background);border:1px solid color-mix(in srgb,var(--border) 25%,transparent);border-radius:var(--radius-lg);padding:var(--spacing-12) var(--spacing-8);max-width:42rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);box-shadow:var(--shadow)}._emptyHeading_fe2q6_104{font-family:var(--font-family-display);font-size:1.5rem;font-weight:600;color:var(--heading-color);margin:0}._emptyText_fe2q6_112{font-size:1rem;line-height:1.7;color:var(--foreground);margin:0;max-width:36rem}._ctaSection_fe2q6_120{background-color:var(--background);padding:var(--spacing-16) var(--spacing-4) var(--spacing-20)}@media(max-width:640px){._hero_fe2q6_2{padding:var(--spacing-12) var(--spacing-4) var(--spacing-8)}._listSection_fe2q6_47{padding:var(--spacing-12) var(--spacing-4)}._emptyState_fe2q6_89{padding:var(--spacing-8) var(--spacing-6)}._ctaSection_fe2q6_120{padding:var(--spacing-12) var(--spacing-4) var(--spacing-16)}}}
