.social-links{align-items:center;gap:1rem;font-size:.78rem;font-weight:800;display:flex}.social-links a,.footer-socials a{border-bottom:1px solid;padding-bottom:.15rem}.character-showcase{background:#fffaf2}.character-gallery{grid-template-columns:repeat(6,1fr);gap:1.2rem;display:grid}.character-card{border:1px solid var(--line);background:#fff;grid-column:span 2;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.character-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #3219151f}.character-image{aspect-ratio:4/5;background:#f8eee5;overflow:hidden}.character-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.character-copy{padding:1.5rem}.character-copy>p{color:var(--red);letter-spacing:.16em;font-size:.72rem;font-weight:800}.character-copy h3{margin:.35rem 0 .65rem;font-family:NanumSquareRoundBold,Gowun Dodum,sans-serif;font-size:2rem}.character-copy small{color:#654d48;font-size:.95rem;line-height:1.65}.footer-socials{flex-wrap:wrap;gap:1rem;font-size:.88rem;font-weight:800;display:flex}@media (max-width:980px){.social-links{gap:.7rem;font-size:.72rem}.character-gallery{grid-template-columns:repeat(2,1fr)}.character-card{grid-column:auto}}@media (max-width:760px){.social-links{gap:.65rem}.social-links a{font-size:0}.social-links a:after{content:attr(data-short);font-size:.78rem}.character-gallery{grid-template-columns:1fr}.character-image{aspect-ratio:1/1.05}}.story h2{letter-spacing:-.045em;word-break:keep-all;font-size:clamp(2.2rem,4.25vw,4.15rem);line-height:1.3}.story div>p{word-break:keep-all}@media (max-width:760px){.story h2{letter-spacing:-.035em;font-size:clamp(1.9rem,8vw,2.2rem);line-height:1.38}}
