.home__hero.svelte-1uha8ag{padding:var(--spacing-lg) 0 var(--spacing-xl)}.home__title.svelte-1uha8ag{letter-spacing:.05em;margin:0;font-size:36px;line-height:1.5}.home__title-em.svelte-1uha8ag{color:var(--color-accent);font-style:normal}.home__lede.svelte-1uha8ag{margin:var(--spacing-md) 0 0;color:var(--color-muted-text);font-size:14px}.home__cta.svelte-1uha8ag{margin-top:var(--spacing-lg);gap:var(--spacing-md);flex-wrap:wrap;align-items:stretch;display:flex}.home__cta-primary.svelte-1uha8ag{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-accent);color:var(--color-surface);border-radius:6px;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.home__cta-primary.svelte-1uha8ag:hover{background:var(--color-accent-bright)}.home__search.svelte-1uha8ag{gap:var(--spacing-sm);flex:18rem;align-items:stretch;min-width:0;max-width:480px;display:flex}.home__search-input.svelte-1uha8ag{width:0;min-width:0;font:inherit;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-body-text);flex:1;font-size:16px}.home__search-input.svelte-1uha8ag:focus{border-color:var(--color-heading);outline:none}.home__search-input.svelte-1uha8ag::placeholder{color:var(--color-muted-text)}.home__search-submit.svelte-1uha8ag{font:inherit;letter-spacing:.15em;padding:0 var(--spacing-lg);border-radius:var(--radius-sm);background:var(--color-heading);color:#fff;cursor:pointer;border:none;flex:none;font-size:14px}.home__search-submit.svelte-1uha8ag:hover{background:var(--color-accent)}.home-features.svelte-1uha8ag{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}.home-feature.svelte-1uha8ag{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-line);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);flex-direction:column;text-decoration:none;transition:background-color .15s;display:flex}.home-feature--wide.svelte-1uha8ag{grid-column:1/-1}.home-feature.svelte-1uha8ag:hover{background:var(--color-surface-tint)}.home-feature__tag.svelte-1uha8ag{letter-spacing:.12em;color:var(--color-accent);font-size:11px}.home-feature__title.svelte-1uha8ag{margin:2px 0 var(--spacing-xs);font-family:var(--font-display);font-feature-settings:"palt" 1;color:var(--color-heading);font-size:20px;font-weight:600;display:block}.home-feature__text.svelte-1uha8ag{color:var(--color-muted-text);font-size:13px;line-height:1.85;display:block}.home-index.svelte-1uha8ag{gap:var(--spacing-xl) var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}.home-index__heading.svelte-1uha8ag{align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-sm);letter-spacing:.1em;font-size:15px;display:flex}.home-index__heading.svelte-1uha8ag:before{content:"";background:var(--color-accent);flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.home-index__heading.svelte-1uha8ag:after{content:"";background:var(--color-line);flex:1;height:1px}.home-index__heading-text.svelte-1uha8ag{flex-shrink:0}.home-index__list.svelte-1uha8ag{margin:0;padding:0;list-style:none}.home-index__link.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);padding:7px var(--spacing-sm);border-bottom:1px solid var(--color-line);text-decoration:none;transition:background-color .15s;display:flex}.home-index__link.svelte-1uha8ag:hover{background:var(--color-surface)}.home-index__label.svelte-1uha8ag{font-size:14px}.home-index__count.svelte-1uha8ag{font-family:var(--font-display);color:var(--color-heading);font-size:16px;font-weight:600}.home-index__count.svelte-1uha8ag small:where(.svelte-1uha8ag){font-family:var(--font-body);color:var(--color-muted-text);margin-left:2px;font-size:11px;font-weight:400}.home__all-link.svelte-1uha8ag{margin-top:var(--spacing-xl);padding:var(--spacing-md);text-align:center;letter-spacing:.08em;color:var(--color-heading);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font-size:14px;text-decoration:none;transition:background-color .15s;display:block}.home__all-link.svelte-1uha8ag:hover{background:var(--color-surface)}@media (width<=640px){.home__title.svelte-1uha8ag{font-size:27px}.home-features.svelte-1uha8ag{grid-template-columns:1fr}.home-index.svelte-1uha8ag{gap:var(--spacing-lg);grid-template-columns:1fr}}
