.sv-archive.sv-archive--wide{grid-template-columns:repeat(2,1fr)}.sv-archive--wide .sv-shot .frame{aspect-ratio:16/9}.sv-archive--wide .sv-shot:first-child{grid-column:1/-1}@media (max-width:640px){.sv-archive.sv-archive--wide{grid-template-columns:1fr}}
.th-learned{border-top:1px solid var(--sv-line);color:var(--sv-ink);gap:10px;margin-top:30px;padding-top:20px;display:grid}.th-learned .lbl{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-accent-ink);align-items:center;gap:8px;display:inline-flex}.th-learned .lbl .sv-ar{width:13px;height:13px}.th-learned .ttl{letter-spacing:-.025em;gap:6px;max-width:30ch;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.15;transition:color .25s;display:grid}.th-learned .no{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3);font-weight:400}.th-learned:hover .ttl{color:var(--sv-accent-ink)}.th-learned:focus-visible{outline:2px solid var(--sv-accent);outline-offset:4px}
.sv-ph{color:var(--sv-ink);background-color:var(--sv-tile);background-image:var(--sv-dots);background-size:14px 14px;flex-direction:column;justify-content:flex-end;gap:8px;padding:clamp(16px,2.4vw,32px);display:flex;position:absolute;inset:0}.sv-ph .nm{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(26px,3.2vw,52px);font-weight:600;line-height:.95}.sv-ph .kd{font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink-3)}
