.stories-head[data-astro-cid-uojyheoz]{padding-block:var(--space-m) var(--space-l);background:linear-gradient(180deg,var(--accent-50),var(--canvas))}.stories-head__inner[data-astro-cid-uojyheoz]{max-inline-size:62ch;margin-block-start:var(--space-m)}.stories-head[data-astro-cid-uojyheoz] h1[data-astro-cid-uojyheoz]{font-size:var(--step-4);margin-block-end:var(--space-s)}.stories-banner[data-astro-cid-uojyheoz]{margin:var(--space-l) 0 0;border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-s)}.stories-banner[data-astro-cid-uojyheoz] img[data-astro-cid-uojyheoz]{display:block;inline-size:100%;aspect-ratio:16 / 6;object-fit:cover;object-position:50% 42%}.filter-bar[data-astro-cid-uojyheoz]{padding-block-end:var(--space-m);position:sticky;top:var(--header-h);z-index:2;background:color-mix(in srgb,var(--canvas) 90%,transparent);backdrop-filter:blur(6px)}.filter-bar__hint[data-astro-cid-uojyheoz]{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong);margin-block-end:var(--space-2xs)}.chips-rail[data-astro-cid-uojyheoz]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem}.chips-rail__btn[data-astro-cid-uojyheoz]{appearance:none;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;flex:none;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--teal-800);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.chips-rail__btn[data-astro-cid-uojyheoz]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);background:var(--accent-50)}.chips-rail__btn[data-astro-cid-uojyheoz]:disabled{opacity:.35;cursor:default}.chips-rail__btn[data-astro-cid-uojyheoz] .flip,[data-astro-cid-uojyheoz][dir=rtl] .chips-rail__btn[data-astro-cid-uojyheoz] .icon{transform:scaleX(-1)}[data-astro-cid-uojyheoz][dir=rtl] .chips-rail__btn[data-astro-cid-uojyheoz] .flip{transform:none}.chips-wrap[data-astro-cid-uojyheoz]{position:relative;min-inline-size:0}.chips-wrap[data-astro-cid-uojyheoz]:before,.chips-wrap[data-astro-cid-uojyheoz]:after{content:"";position:absolute;inset-block:0;inline-size:1.75rem;z-index:1;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease)}.chips-wrap[data-astro-cid-uojyheoz]:before{inset-inline-start:0;background:linear-gradient(to right,var(--canvas),transparent)}.chips-wrap[data-astro-cid-uojyheoz]:after{inset-inline-end:0;background:linear-gradient(to left,var(--canvas),transparent)}[data-astro-cid-uojyheoz][dir=rtl] .chips-wrap[data-astro-cid-uojyheoz]:before{background:linear-gradient(to left,var(--canvas),transparent)}[data-astro-cid-uojyheoz][dir=rtl] .chips-wrap[data-astro-cid-uojyheoz]:after{background:linear-gradient(to right,var(--canvas),transparent)}.chips-wrap[data-astro-cid-uojyheoz][data-can-prev]:before,.chips-wrap[data-astro-cid-uojyheoz][data-can-next]:after{opacity:1}.chips[data-astro-cid-uojyheoz]{display:flex;flex-wrap:nowrap;gap:var(--space-2xs);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;padding-block:2px}.chips[data-astro-cid-uojyheoz]::-webkit-scrollbar{display:none}.chip[data-astro-cid-uojyheoz]{appearance:none;flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:.85rem;font-weight:600;padding:.5rem .9rem;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--dur) var(--ease)}.chip[data-astro-cid-uojyheoz]:hover{border-color:var(--accent);color:var(--accent-strong)}.chip[data-astro-cid-uojyheoz].is-active{background:var(--teal-800);border-color:var(--teal-800);color:#fff}.stories-grid[data-astro-cid-uojyheoz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m);list-style:none;padding:0}.story-card[data-astro-cid-uojyheoz]{block-size:100%;background:linear-gradient(170deg,var(--accent-50) 0%,var(--surface) 55%)}.story-card[data-astro-cid-uojyheoz]>a[data-astro-cid-uojyheoz]{display:flex;flex-direction:column;block-size:100%;padding:var(--space-m);text-decoration:none;color:inherit}.story-card__tag[data-astro-cid-uojyheoz]{align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--accent-800);background:var(--accent-100);padding:.25rem .6rem;border-radius:var(--radius-pill);margin-block-end:var(--space-s)}.story-card[data-astro-cid-uojyheoz] h2[data-astro-cid-uojyheoz]{font-size:var(--step-1);line-height:1.28;margin-block-end:var(--space-2xs);color:var(--teal-900)}.story-card__excerpt[data-astro-cid-uojyheoz]{font-size:.875rem;line-height:1.6;color:var(--ink-muted);flex:1;margin-block-end:var(--space-s)}.story-card__outcome[data-astro-cid-uojyheoz]{display:inline-flex;align-items:center;gap:.4em;font-size:.85rem;font-weight:600;color:var(--teal-800)}.story-card__outcome[data-astro-cid-uojyheoz] .icon{color:var(--accent)}.story-card__meta[data-astro-cid-uojyheoz]{font-size:.78rem;color:var(--ink-soft);margin-block-start:var(--space-2xs)}.story-card__more[data-astro-cid-uojyheoz]{display:inline-flex;align-items:center;gap:.35em;margin-block-start:var(--space-s);padding-block-start:var(--space-s);border-block-start:1px solid var(--line);font-size:.83rem;font-weight:600;color:var(--accent-strong)}.stories-empty[data-astro-cid-uojyheoz]{text-align:center;color:var(--ink-muted);padding-block:var(--space-xl)}.share[data-astro-cid-uojyheoz]{padding-block:0 var(--section-y)}.share__inner[data-astro-cid-uojyheoz]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-m);padding:clamp(1.5rem,1rem + 2vw,2.5rem);background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--radius-l)}.share[data-astro-cid-uojyheoz] h2[data-astro-cid-uojyheoz]{font-size:var(--step-2);margin-block-end:.3rem}.share[data-astro-cid-uojyheoz] p[data-astro-cid-uojyheoz]{color:var(--ink-muted);max-inline-size:62ch}@media(max-width:940px){.stories-grid[data-astro-cid-uojyheoz]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.stories-grid[data-astro-cid-uojyheoz]{grid-template-columns:1fr}}
