.home-page:where(.astro-reuxuyy6){padding-top:5.5rem;padding-bottom:4rem}.home-hero:where(.astro-reuxuyy6){padding:3rem 0 2.5rem;text-align:center}.home-greeting:where(.astro-reuxuyy6){font-size:var(--ac-text-sm);color:var(--ac-text-muted);margin-bottom:.5rem}.home-name:where(.astro-reuxuyy6){font-weight:var(--ac-font-semibold);color:var(--ac-text)}.home-title:where(.astro-reuxuyy6){font-size:var(--ac-text-4xl);font-weight:var(--ac-font-extrabold);letter-spacing:-.02em;color:var(--ac-text);margin:0 0 .5rem}.home-subtitle:where(.astro-reuxuyy6){font-size:var(--ac-text-md);color:var(--ac-text-muted);max-width:30rem;margin:0 auto 1.5rem}.home-search:where(.astro-reuxuyy6){max-width:32rem;margin:0 auto}.home-search-bar:where(.astro-reuxuyy6){display:flex;align-items:center;background:var(--ac-card-bg);border:.0625rem solid var(--ac-border-color);border-radius:var(--ac-rounded-xl);padding:.5rem .75rem;transition:var(--ac-transition-fast)}.home-search-bar:where(.astro-reuxuyy6):focus-within{border-color:rgb(var(--ac-primary));box-shadow:0 0 0 .1875rem rgba(var(--ac-primary),.15)}.home-search-icon:where(.astro-reuxuyy6){flex-shrink:0;color:var(--ac-text-subtle);margin-right:.5rem}.home-search-input:where(.astro-reuxuyy6){flex:1;border:none;background:transparent;font-size:var(--ac-text-md);font-family:var(--ac-font-sans);color:var(--ac-text);outline:none}.home-search-input:where(.astro-reuxuyy6)::-moz-placeholder{color:var(--ac-text-subtle)}.home-search-input:where(.astro-reuxuyy6)::placeholder{color:var(--ac-text-subtle)}.home-search-dropdown:where(.astro-reuxuyy6){position:relative}.home-search-dropdown:where(.astro-reuxuyy6)[hidden]{display:none}.home-search-results{position:absolute;top:.25rem;left:0;right:0;background:var(--ac-card-bg);border:.0625rem solid var(--ac-border-color);border-radius:var(--ac-rounded-lg);box-shadow:var(--ac-shadow-lg);z-index:calc(var(--ac-z-header) + 10);max-height:18rem;overflow-y:auto;padding:.125rem}.home-search-result{display:block;padding:.3125rem .5rem;cursor:pointer;text-decoration:none;color:var(--ac-text);border-radius:var(--ac-rounded-sm);font-size:var(--ac-text-xs);font-family:var(--ac-font-sans);transition:var(--ac-transition-fast)}.home-search-result:hover,.home-search-result--active{background-color:var(--ac-bg-muted)}.home-search-empty{padding:.5rem;text-align:center;font-size:var(--ac-text-xs);color:var(--ac-text-muted)}.home-search-result__label strong{font-weight:var(--ac-font-semibold);color:rgb(var(--ac-primary))}.home-cards:where(.astro-reuxuyy6){padding-bottom:1.5rem}.home-cards-grid:where(.astro-reuxuyy6){display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem}.home-card:where(.astro-reuxuyy6){display:flex;flex-direction:column;padding:1.5rem;background:var(--ac-card-bg);border:.0625rem solid var(--ac-card-border);border-radius:var(--ac-rounded-xl);text-decoration:none;color:var(--ac-text);transition:var(--ac-transition-fast)}.home-card:where(.astro-reuxuyy6):hover{border-color:rgb(var(--ac-primary));box-shadow:0 .25rem .75rem rgba(var(--ac-primary),.08);transform:translateY(-.125rem)}.home-card--dashed:where(.astro-reuxuyy6){border-style:dashed;cursor:default}.home-card--dashed:where(.astro-reuxuyy6):hover{transform:none;box-shadow:none;border-color:var(--ac-border-color)}.home-card-icon:where(.astro-reuxuyy6){display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--ac-rounded-lg);margin-bottom:.75rem}.home-card-icon--primary:where(.astro-reuxuyy6){background:var(--ac-bg-muted);color:rgb(var(--ac-primary))}.home-card-icon--amber:where(.astro-reuxuyy6){background:#fef3c7;color:#92400e}.home-card-icon--green:where(.astro-reuxuyy6){background:#d1fae5;color:#065f46}.home-card-icon--purple:where(.astro-reuxuyy6){background:#f3e8ff;color:#6b21a8}.home-card-title:where(.astro-reuxuyy6){font-size:var(--ac-text-md);font-weight:var(--ac-font-semibold);margin:0 0 .25rem}.home-card-desc:where(.astro-reuxuyy6){font-size:var(--ac-text-sm);color:var(--ac-text-muted);margin:0 0 .75rem;line-height:1.5;flex:1}.home-card-link:where(.astro-reuxuyy6){font-size:var(--ac-text-xs);font-weight:var(--ac-font-semibold);color:rgb(var(--ac-primary))}.home-stats:where(.astro-reuxuyy6){display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:.5rem}.home-stats-card:where(.astro-reuxuyy6){padding:1.25rem;background:var(--ac-card-bg);border:.0625rem solid var(--ac-card-border);border-radius:var(--ac-rounded-xl);text-align:center}.home-stats-label:where(.astro-reuxuyy6){font-size:var(--ac-text-xs);color:var(--ac-text-muted);margin:0 0 .25rem}.home-stats-value:where(.astro-reuxuyy6){font-size:var(--ac-text-xl);font-weight:var(--ac-font-bold);color:var(--ac-text);margin:0}@media (max-width: 40rem){.home-stats:where(.astro-reuxuyy6){grid-template-columns:1fr}.home-cards-grid:where(.astro-reuxuyy6){grid-template-columns:1fr}.home-title:where(.astro-reuxuyy6){font-size:var(--ac-text-2xl)}}
