.card[data-v-571584b1]{background:var(--surface-raised);border:1px solid var(--border-subtle);display:flex;position:relative}.card__link[data-v-571584b1]{gap:var(--space-4);width:100%;color:inherit;padding-block-end:var(--space-4);text-decoration:none;display:grid}.card__media[data-v-571584b1]{aspect-ratio:16/9;background:var(--surface-sunken);overflow:hidden}.card__image[data-v-571584b1]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale var(--dur-micro) var(--ease-out)}.card__link:hover .card__image[data-v-571584b1]{scale:1.02}.card__body[data-v-571584b1]{gap:var(--space-2);padding-inline:var(--space-4);display:grid}.card__meta[data-v-571584b1]{gap:var(--space-2) var(--space-3);font-family:var(--font-body-en);letter-spacing:.06em;color:var(--text-subtle);flex-wrap:wrap;align-items:baseline;margin-block-start:var(--space-1);display:flex}.card__kicker[data-v-571584b1],.card__meta[data-v-571584b1]{font-size:var(--text-micro)}.card__kicker[data-v-571584b1]{color:var(--action-primary);font-family:var(--font-body-ja);letter-spacing:var(--tracking-label)}.card__topic[data-v-571584b1]:before{content:"#";opacity:.6}.card__title[data-v-571584b1]{font-size:var(--text-h3);line-height:1.45}.card--hero .card__title[data-v-571584b1]{font-size:var(--text-h1)}.card--default.card--rank-3 .card__media[data-v-571584b1]{aspect-ratio:2}.card--default.card--rank-3 .card__title[data-v-571584b1]{font-size:var(--text-h2)}.card--default.card--rank-0 .card__title[data-v-571584b1]{font-size:var(--text-body);font-family:var(--font-body-ja);font-weight:500}.card--default.card--rank-0 .card__dek[data-v-571584b1]{display:none}.card__dek[data-v-571584b1]{font-size:var(--text-small);color:var(--text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.card__read[data-v-571584b1]{margin-inline-start:auto}.card__reason[data-v-571584b1]{font-size:var(--text-micro);color:var(--action-primary)}.card--selected[data-v-571584b1]{border-color:var(--action-primary);box-shadow:inset 0 0 0 1px var(--action-primary)}.card--selected[data-v-571584b1]:before{content:"選択中";z-index:1;padding:2px var(--space-2);background:var(--action-primary);color:var(--text-on-accent);font-size:var(--text-micro);position:absolute;inset-block-start:0;inset-inline-start:0}.card--orbit[data-v-571584b1]{--plate-k:.373915;background:0 0;border:0}.card--orbit[data-v-571584b1],.card--orbit .card__link[data-v-571584b1]{height:100%;transform-style:preserve-3d}.card--orbit .card__link[data-v-571584b1]{gap:0;padding-block-end:0;display:block;position:relative}.card--orbit .card__media[data-v-571584b1]{aspect-ratio:auto;background:var(--ink-800);height:100%;transition:outline-color var(--dur-micro) var(--ease-out);outline:1px solid #0000}.card--orbit .card__body[data-v-571584b1]{z-index:1;gap:calc(var(--space-1)*var(--plate-k));padding:calc(var(--space-8)*var(--plate-k)) calc(var(--space-4)*var(--plate-k)) calc(var(--space-4)*var(--plate-k));background:linear-gradient(to top,color-mix(in srgb,var(--ink-900) 94%,transparent),transparent);text-align:start;pointer-events:none;backface-visibility:hidden;display:grid;position:absolute;inset-block-end:0;inset-inline:0}.card--orbit .card__kicker[data-v-571584b1]{font-size:calc(var(--text-micro)*var(--plate-k));color:var(--accent-ink)}.card--orbit .card__title[data-v-571584b1]{font-size:calc(var(--text-h3)*var(--plate-k));line-height:var(--leading-heading);color:var(--text-on-dark);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card--orbit .card__meta[data-v-571584b1],.card--orbit .card__reason[data-v-571584b1]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card--orbit.card--selected .card__media[data-v-571584b1]{outline-color:var(--accent-ink)}.card--orbit.card--selected[data-v-571584b1]:before{content:none}.card--compact .card__link[data-v-571584b1]{gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:96px 1fr;align-items:start}.card--compact .card__media[data-v-571584b1]{aspect-ratio:1;margin-inline-start:var(--space-3)}.card--compact .card__body[data-v-571584b1]{padding-inline:var(--space-3) var(--space-4)}.card--compact .card__title[data-v-571584b1]{font-size:var(--text-small);font-family:var(--font-body-ja);font-weight:500;line-height:1.6}
