.cs-sec{padding-top:clamp(2rem,3.5vw,3rem)}.cs-filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:clamp(1.75rem,3.5vw,2.5rem);display:flex}.cs-select{position:relative}.cs-select:after{content:"";border-right:2px solid var(--color-soft);border-bottom:2px solid var(--color-soft);pointer-events:none;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:1.05rem;rotate:45deg}.cs-select select{appearance:none;border:1px solid var(--color-line-2);background:var(--color-ink-2);height:2.9rem;font:550 .92rem var(--font-body);color:rgb(var(--fg));cursor:pointer;border-radius:999px;padding:0 2.6rem 0 1.2rem}.cs-select select:focus-visible{border-color:var(--color-acid);box-shadow:0 0 0 3px rgb(var(--acid) / .15);outline:none}@media (max-width:639px),(pointer:coarse){.cs-select select{font-size:16px}}.cs-count{color:var(--color-mute);margin:0 0 0 auto;font-size:.9rem}.cs-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,3.5vw,2.75rem) clamp(1.25rem,2.6vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-card{gap:.45rem;display:grid;position:relative}.cs-media{aspect-ratio:4/3;background:var(--color-ink-2);border-radius:14px;margin-bottom:.65rem;position:relative;overflow:hidden}.cs-media img{object-fit:cover;transition:transform .7s var(--ease-out)}.cs-media img.is-shot{object-position:50% 0}.cs-card:hover .cs-media img{transform:scale(1.04)}.cs-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:600 .74rem var(--font-body);color:#fff;background:#0d1b36c7;border-radius:999px;padding:.3rem .7rem;position:absolute;top:.8rem;left:.8rem}.cs-badge.is-live{background:var(--color-acid)}.cs-meta{font:600 .86rem var(--font-body);letter-spacing:0;color:var(--color-acid);margin:0}.cs-title{font:650 clamp(1.25rem, 1.8vw, 1.45rem)/1.25 var(--font-head);letter-spacing:-.02em;color:rgb(var(--fg));margin:0}.cs-link{color:inherit}.cs-link:after{content:"";position:absolute;inset:0}.cs-link:focus-visible{outline:none}.cs-card:has(.cs-link:focus-visible){outline:2px solid var(--color-acid);outline-offset:6px;border-radius:16px}.cs-card:hover .cs-title{color:var(--color-acid)}.cs-text{-webkit-line-clamp:2;color:var(--color-soft);-webkit-box-orient:vertical;margin:0;font-size:.97rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cs-empty{text-align:center;color:var(--color-soft);margin:2rem 0 0}.cs-pages{justify-content:center;align-items:center;gap:.5rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.cs-num,.cs-step{border:1px solid var(--color-line-2);background:var(--color-ink-2);min-width:2.4rem;height:2.4rem;font:600 .92rem var(--font-body);color:rgb(var(--fg));cursor:pointer;border-radius:10px;place-items:center;padding:0 .6rem;transition:border-color .25s,background-color .25s,color .25s;display:grid}.cs-step{background:0 0;border-color:#0000}.cs-num:hover,.cs-step:not(:disabled):hover{border-color:var(--color-acid);color:var(--color-acid)}.cs-num.is-on{border-color:var(--color-acid);background:var(--color-acid);color:#fff}.cs-step:disabled{opacity:.35;cursor:default}.cs-rows{grid-template-columns:minmax(0,1fr);gap:clamp(2.75rem,5vw,4rem);display:grid}.cs-row{min-width:0}.cs-row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:clamp(1.1rem,2vw,1.5rem);display:flex}.cs-row-title{font:650 clamp(1.5rem, 2.4vw, 1.9rem)/1.15 var(--font-head);letter-spacing:-.025em;color:rgb(var(--fg));margin:0}.cs-row-line{max-width:60ch;color:var(--color-soft);margin:.35rem 0 0;font-size:.98rem;line-height:1.55}.cs-row-all{cursor:pointer;flex-shrink:0}.cs-belt{position:relative}.cs-set{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-line-2) transparent;gap:clamp(1.25rem,2.2vw,2rem);margin:0;padding:.25rem 0 .9rem;scroll-padding-inline:0;list-style:none;display:flex;overflow-x:auto}.cs-set>li{scroll-snap-align:start;flex:none;width:clamp(17rem,27vw,24rem)}.cs-arrows{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.cs-arrow{border:1px solid var(--color-line-2);background:var(--color-ink-2);width:2.5rem;height:2.5rem;color:rgb(var(--fg));cursor:pointer;border-radius:999px;place-items:center;transition:border-color .2s,color .2s;display:inline-grid}.cs-arrow:hover:not(:disabled),.cs-arrow:focus-visible{border-color:var(--color-acid);color:var(--color-acid)}.cs-arrow:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.cs-set{scroll-behavior:auto}}
