.sn-accounts{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.sn-accounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.sn-accounts{grid-template-columns:repeat(3,minmax(0,1fr))}}.sn-account{border:1px solid var(--rule-strong);background:var(--color-washi);align-content:start;gap:.35rem;padding:1.4rem 1.4rem 1.5rem;display:grid}.sn-platform{font-family:var(--font-serif);font-size:1.6rem;line-height:1.1}.sn-platform:lang(ja){font-family:var(--font-jp);font-size:1.25rem}.sn-handle{color:var(--color-stone);font-size:15px}.sn-followers{color:var(--color-stone);font-size:14px}.sn-follow{justify-self:start;min-height:48px;margin-top:.8rem}.sn-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.sn-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.sn-posts{grid-template-columns:repeat(4,minmax(0,1fr))}}.sn-post{color:inherit;gap:.5rem;text-decoration:none;display:grid}.sn-thumb{aspect-ratio:1;object-fit:cover;background:var(--color-kinari-2);width:100%;display:block}.sn-thumb-text{font-family:var(--font-serif);color:var(--color-sumi);border:1px solid var(--rule);padding:1rem;font-size:15px;line-height:1.5;overflow:hidden}.sn-post:hover .sn-thumb,.sn-post:focus-visible .sn-thumb{opacity:.88}.sn-meta{color:var(--color-stone);justify-content:space-between;gap:.5rem;font-size:13px;display:flex}.sn-meta-platform{letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}
