.teaser-slider{padding-block:var(--space-6);border-bottom:1px solid var(--color-line)}.teaser-slider:last-of-type{border-bottom:none}.teaser-slider__header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.teaser-slider__heading h2{margin-top:var(--space-2);font-size:var(--text-xl);font-weight:600}.teaser-slider__desc{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-ink-muted);max-width:46ch}.teaser-slider__viewall{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-crimson);white-space:nowrap;padding-bottom:var(--space-1);font-weight:500;text-decoration:none;display:inline-flex}.teaser-slider__viewall:hover{text-decoration:underline}.teaser-slider__wrap{position:relative}.teaser-slider__track{gap:var(--space-4);scroll-snap-type:x proximity;scroll-padding-inline:var(--container-pad);padding-block:var(--space-1) var(--space-3);scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.teaser-slider__track>li{scroll-snap-align:start;flex-shrink:0;width:78%;max-width:19rem}@media (width>=560px){.teaser-slider__track>li{width:calc((100% - var(--space-4)) / 2.15);max-width:none}}@media (width>=860px){.teaser-slider__track>li{width:calc((100% - 2 * var(--space-4)) / 3.15)}}@media (width>=1180px){.teaser-slider__track>li{width:calc((100% - 3 * var(--space-4)) / 4.15)}}.teaser-card{gap:var(--space-3);height:100%;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-ink);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.teaser-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.teaser-card:hover .teaser-card__go{color:var(--color-crimson);transform:translate(2px)}.teaser-card__top{justify-content:space-between;align-items:flex-start;display:flex}.teaser-card__avatar{color:#fff;width:2.75rem;height:2.75rem;font-size:var(--text-sm);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.teaser-card__go{color:var(--color-ink-faint);margin-top:var(--space-2);transition:color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex-shrink:0}.teaser-card__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint)}.teaser-card__name{font-size:var(--text-md);font-weight:600;line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:auto;display:-webkit-box;overflow:hidden}.teaser-card--more{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-ink-muted);background:0 0;border-style:dashed}.teaser-card--more:hover{color:var(--color-crimson);border-color:var(--color-crimson);box-shadow:none;transform:none}.teaser-card__more-arrow{font-size:var(--text-xl)}.teaser-slider__nav{background:var(--color-bg-raised);border:1px solid var(--color-line-strong);width:2.25rem;height:2.25rem;color:var(--color-ink);cursor:pointer;z-index:2;box-shadow:var(--shadow-card);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%)}.teaser-slider__nav:hover{background:var(--color-bg-sunken)}.teaser-slider__nav--prev{left:-.75rem}.teaser-slider__nav--next{right:-.75rem}@media (hover:hover) and (pointer:fine){.teaser-slider__nav{display:inline-flex}}.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-6) var(--space-7);border-bottom:1px solid var(--color-line)}.hero__inner[data-astro-cid-lcdefpme]{max-width:40rem}.hero__title[data-astro-cid-lcdefpme]{margin-top:var(--space-3);font-size:var(--text-4xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--color-ink);max-width:20ch}.search-form[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);background:var(--color-bg-raised);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);max-width:40rem;margin-top:var(--space-4);display:flex}.search-form[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:var(--color-ink-faint);flex-shrink:0}.search-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{padding-block:var(--space-2);font-size:var(--text-base);background:0 0;border:none;flex:1}.search-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus{outline:none}.categories-section[data-astro-cid-lcdefpme]{padding-block:var(--space-7);border-bottom:1px solid var(--color-line)}.categories-section__lede[data-astro-cid-lcdefpme]{margin-top:var(--space-2);max-width:60ch;color:var(--color-ink-muted);font-size:var(--text-sm)}.section-heading[data-astro-cid-lcdefpme]{margin-bottom:var(--space-5)}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:var(--space-3);font-size:var(--text-2xl);font-weight:600}
