.hero[data-astro-cid-lcdefpme]{padding-block:var(--spacing-10) var(--spacing-8);background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand) 7%, var(--color-bg)), var(--color-bg))}.hero__inner[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--font-size-hero,3rem);letter-spacing:-.02em;margin-block-start:var(--spacing-2);line-height:1.05}.hero__subtitle[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);font-size:var(--font-size-md);margin-block-start:var(--spacing-3)}.hero__products[data-astro-cid-lcdefpme]{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card[data-astro-cid-lcdefpme]{padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 4%, transparent);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;gap:.3rem;text-decoration:none;display:flex}.product-card[data-astro-cid-lcdefpme]:hover{border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-border));box-shadow:0 6px 18px color-mix(in srgb, var(--color-text) 10%, transparent);transform:translateY(-2px)}.product-card__mark[data-astro-cid-lcdefpme]{width:.75rem;height:.75rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 15%, transparent);border-radius:50%;margin-block-end:.35rem}.product-card__name[data-astro-cid-lcdefpme]{color:var(--color-text);font-weight:600;font-size:var(--font-size-sm)}.product-card__tagline[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);font-size:var(--font-size-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.home-layout[data-astro-cid-lcdefpme]{align-items:start;gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) 300px;display:grid}.home-main[data-astro-cid-lcdefpme]{min-width:0}.home-feed[data-astro-cid-lcdefpme]{gap:var(--spacing-3);display:grid}.home-side[data-astro-cid-lcdefpme]{top:calc(var(--nav-height) + var(--channel-bar-height,2.6rem) + var(--spacing-6));gap:var(--spacing-5);max-height:calc(100vh - var(--nav-height) - var(--channel-bar-height,2.6rem) - var(--spacing-8));overscroll-behavior:contain;scrollbar-width:thin;display:grid;position:sticky;overflow-y:auto}.panel[data-astro-cid-lcdefpme]{padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 4%, transparent)}.panel__title[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);letter-spacing:.02em;align-items:center;gap:.5rem;margin-block-end:var(--spacing-3);font-weight:700;display:flex}.panel__title[data-astro-cid-lcdefpme]:before{content:"";background:var(--color-brand);border-radius:2px;flex-shrink:0;width:.35rem;height:1em}.panel__note[data-astro-cid-lcdefpme]{margin-block:calc(-1 * var(--spacing-2)) var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.top-list[data-astro-cid-lcdefpme]{counter-reset:top;gap:var(--spacing-3);list-style:none;display:grid}.top-list__item[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--spacing-2);grid-template-columns:1.6rem minmax(0,1fr);display:grid}.top-list__rank[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--font-size-lg);color:color-mix(in srgb, var(--color-brand) 72%, var(--color-text-secondary));font-weight:700;line-height:1}.top-list__body[data-astro-cid-lcdefpme]{gap:.2rem;min-width:0;display:grid}.top-list__title[data-astro-cid-lcdefpme]{color:var(--color-text);font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.45;text-decoration:none;display:-webkit-box;overflow:hidden}.top-list__title[data-astro-cid-lcdefpme]:hover{color:var(--color-brand)}.top-list__meta[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;gap:.5rem;display:flex}.top-list__cat[data-astro-cid-lcdefpme]{color:var(--color-brand);font-weight:600;text-decoration:none}.cat-nav[data-astro-cid-lcdefpme]{gap:.1rem;list-style:none;display:grid}.cat-nav__link[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);transition:background-color var(--transition-fast);padding:.42rem .3rem;text-decoration:none;display:flex}.cat-nav__link[data-astro-cid-lcdefpme]:hover{background:var(--color-fill);color:var(--color-brand)}.cat-nav__count[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.home-tags[data-astro-cid-lcdefpme]{gap:var(--spacing-2);flex-wrap:wrap}.recent-list[data-astro-cid-lcdefpme]{gap:var(--spacing-2);list-style:none;display:grid}.recent-list__item[data-astro-cid-lcdefpme]{gap:.15rem;display:grid}.recent-list__title[data-astro-cid-lcdefpme]{color:var(--color-text);font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.recent-list__title[data-astro-cid-lcdefpme]:hover{color:var(--color-brand)}.recent-list__time[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}@media (width<=1080px){.hero__inner[data-astro-cid-lcdefpme],.home-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.home-side[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}}@media (width<=720px){.hero[data-astro-cid-lcdefpme]{padding-block:var(--spacing-8) var(--spacing-6)}.hero__products[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-side[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}
