.pv[data-v-9f64d5fe]{-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pv[data-v-9f64d5fe]{transition:none}}.scard[data-v-8d1bc00a]{background:var(--c-surface);border:1px solid var(--c-line);border-top:3px solid var(--c-primary);color:var(--c-ink);flex-direction:column;transition:all .22s;display:flex;overflow:hidden}.scard[data-v-8d1bc00a]>:not(.scard__media){margin-inline:var(--sp-4)}.scard[data-v-8d1bc00a]>:not(.scard__media):first-child{margin-top:var(--sp-4)}.scard__media[data-v-8d1bc00a],.scard__more[data-v-8d1bc00a]{margin-bottom:var(--sp-4)}.scard__media[data-v-8d1bc00a]{width:100%;position:relative;overflow:hidden}.scard__photo[data-v-8d1bc00a]{width:100%}.scard__photo[data-v-8d1bc00a] img{transition:transform .9s cubic-bezier(.22,.61,.36,1)}@media (hover:hover){.scard:hover .scard__photo[data-v-8d1bc00a] img{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.scard__photo[data-v-8d1bc00a] img{transition:none}.scard:hover .scard__photo[data-v-8d1bc00a] img{transform:none}}.scard[data-v-8d1bc00a]:hover{border-color:var(--c-accent);border-top-color:var(--c-accent);box-shadow:var(--shadow);color:var(--c-ink);transform:translateY(-4px)}.scard__head[data-v-8d1bc00a]{gap:var(--sp-3);margin-bottom:var(--sp-3);align-items:flex-start;display:flex}.scard__icon[data-v-8d1bc00a]{width:36px;height:36px;color:var(--c-primary);flex:none}.scard__title[data-v-8d1bc00a]{letter-spacing:.06em;margin:0 0 6px;font-size:1.0625rem;line-height:1.5}.scard__summary[data-v-8d1bc00a]{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--c-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}@media (width<=640px){.scard__summary[data-v-8d1bc00a]{-webkit-line-clamp:3}}.scard__meta[data-v-8d1bc00a]{gap:2px var(--sp-3);margin:0 0 var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--c-line);font-size:var(--fs-xs);flex-wrap:wrap;line-height:1.6;display:flex}.scard__meta dt[data-v-8d1bc00a]{color:var(--c-accent-text);letter-spacing:.14em;flex:none}.scard__meta dd[data-v-8d1bc00a]{color:var(--c-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.scard__more[data-v-8d1bc00a]{padding-top:var(--sp-2);font-size:var(--fs-sm);color:var(--c-accent-text);letter-spacing:.06em;margin-top:auto;font-weight:700}
