.oCstcq_list{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:clamp(18px,2.4vw,30px);margin:0;padding:0;list-style:none;display:grid}.oCstcq_card{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-lg);transition:border-color .16s,transform .16s;overflow:hidden}.oCstcq_card:hover{border-color:var(--c);transform:translateY(-2px)}.oCstcq_cardLink{color:inherit;flex-direction:column;gap:10px;height:100%;padding:clamp(22px,2.6vw,34px);text-decoration:none;display:flex}.oCstcq_art{background:color-mix(in srgb, var(--c) 9%, var(--surface));border-bottom:1px solid var(--line);margin:calc(-1*clamp(22px,2.6vw,34px)) calc(-1*clamp(22px,2.6vw,34px)) 8px;padding:18px 24px 10px}.oCstcq_art svg{width:100%;max-width:300px;height:auto;margin:0 auto;display:block}.oCstcq_card:hover .oCstcq_art svg{transition:transform .2s;transform:rotate(-1deg)}.oCstcq_kind{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--c);margin:0;font-size:.72rem;font-weight:800}.oCstcq_title{font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.05}.oCstcq_line{font-family:var(--font-serif);color:var(--ink-soft);margin:0;font-size:17px;line-height:1.5}.oCstcq_find{font-family:var(--font-hand);font-size:var(--hand-inline);color:var(--c);transform-origin:0;margin:4px 0 0;transform:rotate(-1.5deg)}.oCstcq_go{font-family:var(--font-sans);color:var(--ink);margin-top:auto;padding-top:14px;font-size:.9rem;font-weight:800}.oCstcq_go:after{content:" →"}.oCstcq_more{font-family:var(--font-serif);color:var(--muted);margin-top:clamp(28px,3vw,44px);font-size:17px}
