.rail-section--flush[data-astro-cid-2avg22uv]{padding-top:0}.rail-section[data-astro-cid-2avg22uv]{padding-bottom:clamp(var(--space-7),6vw,var(--space-9))}.rail-heading[data-astro-cid-2avg22uv]{margin:0}.rail-foot[data-astro-cid-2avg22uv]{margin-top:var(--space-6)}.rail-bar[data-astro-cid-2avg22uv]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.filter-chips[data-astro-cid-2avg22uv]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-chip[data-astro-cid-2avg22uv]{width:152px;height:44px;padding-inline:var(--space-4);text-align:center;border:1.5px solid var(--hairline-soft);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-weight:600;font-size:.875rem;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.filter-chip[data-astro-cid-2avg22uv]:hover{border-color:var(--ink)}@media(max-width:767px){.filter-chips[data-astro-cid-2avg22uv]{flex-wrap:nowrap;width:calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}.filter-chips[data-astro-cid-2avg22uv]::-webkit-scrollbar{display:none}.filter-chip[data-astro-cid-2avg22uv]{flex:0 0 auto}.rail-bar[data-astro-cid-2avg22uv]{margin-bottom:var(--space-5)}}.filter-chip[data-astro-cid-2avg22uv].is-active{background:var(--ink);border-color:var(--ink);color:#fff}.rail-arrows[data-astro-cid-2avg22uv]{display:none;gap:var(--space-2)}.rail-arrow[data-astro-cid-2avg22uv]{width:48px;height:48px;display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:50%;background:var(--surface);color:var(--ink);transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.rail-arrow[data-astro-cid-2avg22uv] svg{width:22px;height:22px}.rail-arrow[data-astro-cid-2avg22uv]:hover:not(:disabled){background:var(--ink);color:#fff}.rail-arrow[data-astro-cid-2avg22uv]:disabled{opacity:.3;cursor:default}@media(min-width:768px){.rail-arrows[data-astro-cid-2avg22uv]{display:flex}}.rail[data-astro-cid-2avg22uv]{--rail-pad: max(var(--gutter), calc((100vw - var(--max-w-site)) / 2 + var(--gutter)));display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0 var(--rail-pad) var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--rail-pad);scrollbar-width:thin;scrollbar-color:var(--hairline-soft) transparent;-webkit-overflow-scrolling:touch;cursor:grab}.rail[data-astro-cid-2avg22uv].is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.rail-item[data-astro-cid-2avg22uv]{flex:0 0 auto;scroll-snap-align:start;width:clamp(240px,78vw,340px)}.rail-item[data-astro-cid-2avg22uv][hidden]{display:none}@media(min-width:768px){.rail-item[data-astro-cid-2avg22uv]{width:340px}}.rc[data-astro-cid-2avg22uv]{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--r-card, 12px);background:var(--ink);color:#fff;text-decoration:none;isolation:isolate}.rc[data-astro-cid-2avg22uv] .rc-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.rc[data-astro-cid-2avg22uv]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a0a0ab3,#0a0a0aa3 28%,#0a0a0a00 55%),linear-gradient(0deg,#0a0a0ae6,#0a0a0a9e 34%,#0a0a0a00 66%)}.rc-top[data-astro-cid-2avg22uv]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-5) var(--space-5) 0}.rc-num[data-astro-cid-2avg22uv]{font-family:var(--font-display);font-weight:800;font-size:clamp(3.5rem,3rem + 2vw,4.75rem);line-height:.9;letter-spacing:-.02em}.rc-type[data-astro-cid-2avg22uv]{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb}.rc-bottom[data-astro-cid-2avg22uv]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-5) var(--space-5)}.rc-text[data-astro-cid-2avg22uv]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.rc-title[data-astro-cid-2avg22uv]{font-family:var(--font-display);font-weight:700;font-size:1.375rem;line-height:1.12;overflow-wrap:break-word}.rc-meta[data-astro-cid-2avg22uv]{font-size:.875rem;color:#ffffffe0}.rc-go[data-astro-cid-2avg22uv]{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--ink);transition:transform var(--dur-3) var(--ease-out)}.rc-go[data-astro-cid-2avg22uv] svg{width:20px;height:20px}.rc[data-astro-cid-2avg22uv]:hover .rc-img{transform:scale(1.05)}.rc[data-astro-cid-2avg22uv]:hover .rc-go[data-astro-cid-2avg22uv]{transform:translate(2px,-2px)}@media(prefers-reduced-motion:reduce){.rc[data-astro-cid-2avg22uv] .rc-img,.rc-go[data-astro-cid-2avg22uv]{transition:none}.rc[data-astro-cid-2avg22uv]:hover .rc-img,.rc[data-astro-cid-2avg22uv]:hover .rc-go[data-astro-cid-2avg22uv]{transform:none}}
