.home-hero[data-astro-cid-j7pv25f6]{padding-block:clamp(var(--space-10),6vw,var(--space-20)) var(--space-8);background:radial-gradient(1100px 420px at 0% -10%,color-mix(in oklab,var(--color-accent) 10%,transparent),transparent 65%),var(--color-bg);border-bottom:1px solid var(--color-border)}.home-hero__grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-10);align-items:start}@media(min-width:1000px){.home-hero__grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:var(--space-16)}}.home-hero__copy[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.home-hero__kicker[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;margin:0;padding:6px 12px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.home-hero__dot[data-astro-cid-j7pv25f6]{width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 20%,transparent)}.home-hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,1.3rem + 3.2vw,3.75rem);line-height:1.02;letter-spacing:-.03em;font-weight:var(--weight-bold);text-wrap:balance;margin:0}.home-hero__deck[data-astro-cid-j7pv25f6]{font-size:clamp(1.0625rem,.95rem + .45vw,1.25rem);line-height:var(--leading-normal);color:var(--color-fg-muted);max-width:58ch;margin:0}.home-search[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-2);max-width:620px;padding:6px 6px 6px var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-md);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.home-search[data-astro-cid-j7pv25f6]:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-md),0 0 0 4px color-mix(in oklab,var(--color-accent) 18%,transparent)}.home-search__icon[data-astro-cid-j7pv25f6]{flex:none;color:var(--color-fg-subtle)}.home-search__input[data-astro-cid-j7pv25f6]{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--text-lg);color:var(--color-fg);padding:10px 0}.home-search__input[data-astro-cid-j7pv25f6]:focus{outline:none}.home-search__input[data-astro-cid-j7pv25f6]::placeholder{color:var(--color-fg-subtle)}.home-search__submit[data-astro-cid-j7pv25f6]{flex:none;padding:12px 22px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-fg);font-weight:var(--weight-semibold);transition:background var(--motion-fast) var(--ease-standard)}.home-search__submit[data-astro-cid-j7pv25f6]:hover{background:var(--color-accent-strong)}@media(max-width:520px){.home-search__submit[data-astro-cid-j7pv25f6]{padding:10px 16px}.home-search__input[data-astro-cid-j7pv25f6]{font-size:var(--text-base)}}.home-hero__topics[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.home-hero__topics-label[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--color-fg-subtle)}.home-hero__chips[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.home-chip[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.home-chip[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-accent);color:var(--color-accent-ink)}.home-proof[data-astro-cid-j7pv25f6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}@media(min-width:1000px){.home-proof[data-astro-cid-j7pv25f6]{padding:var(--space-8);margin-top:var(--space-2)}}.home-proof__title[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.home-proof__stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.home-proof__stat[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px}.home-proof__stat[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{order:-1}.home-proof__stat[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--color-fg-subtle);line-height:var(--leading-snug)}.home-proof__stat[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-accent-ink)}.home-proof__list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.home-proof__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:32px 1fr;gap:var(--space-3);align-items:start}.home-proof__list[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:32px;height:32px;padding:6px;border-radius:var(--radius-md);color:var(--color-accent);background:var(--color-accent-soft)}.home-proof__list[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:var(--leading-snug)}.home-proof__list[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--color-fg-muted);line-height:var(--leading-snug)}.home-proof__link[data-astro-cid-j7pv25f6]{align-self:flex-start;font-weight:var(--weight-semibold);color:var(--color-accent);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--color-accent) 35%,transparent);text-underline-offset:4px}.home-proof__link[data-astro-cid-j7pv25f6]:hover{text-decoration-color:var(--color-accent)}.home-shops[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:clamp(var(--space-8),4vw,var(--space-12));padding-top:var(--space-5);border-top:1px solid var(--color-border)}.home-shops__label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-fg-subtle)}.home-shops__list[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none;margin:0;padding:0;font-weight:var(--weight-medium);color:var(--color-fg-muted)}.home-section[data-astro-cid-j7pv25f6]{padding-block:clamp(var(--space-12),7vw,var(--space-20))}.home-section--sunken[data-astro-cid-j7pv25f6]{background:var(--color-surface-sunken);border-block:1px solid var(--color-border)}.home-section__head[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-8);flex-wrap:wrap;margin-bottom:var(--space-8)}.home-section__head[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-2)}.home-section__head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);letter-spacing:-.02em;text-wrap:balance;max-width:24ch}.home-section__more[data-astro-cid-j7pv25f6]{font-weight:var(--weight-semibold);color:var(--color-accent);white-space:nowrap}.home-section__more[data-astro-cid-j7pv25f6]:hover{text-decoration:underline;text-underline-offset:4px}.cmp-grid[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.ing-grid[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.ing-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ing-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.ing-card__name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}.ing-card__body[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-fg-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ing-card__meta[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:var(--space-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-fg-subtle)}.ing-card__dose[data-astro-cid-j7pv25f6]{padding:3px 9px;border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.goal-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:0 var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));border-top:1px solid var(--color-border)}.goal-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;border-bottom:1px solid var(--color-border);font-weight:var(--weight-medium);font-size:var(--text-lg);transition:color var(--motion-fast) var(--ease-standard)}.goal-row__arrow[data-astro-cid-j7pv25f6]{color:var(--color-fg-subtle);transition:transform var(--motion-fast) var(--ease-standard)}.goal-row[data-astro-cid-j7pv25f6]:hover{color:var(--color-accent)}.goal-row[data-astro-cid-j7pv25f6]:hover .goal-row__arrow[data-astro-cid-j7pv25f6]{transform:translate(4px);color:var(--color-accent)}
