.author-wall{max-width:1120px}.author-wall .page-intro{max-width:760px;margin-bottom:56px}.author-wall h1{font-size:clamp(36px,6vw,64px);line-height:1.12;letter-spacing:-.04em}.wall-heading{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.wall-heading h2{font-size:28px;letter-spacing:-.025em}.wall-count{color:#6354b5;font-size:14px}.wall-note{max-width:760px;color:#647089;line-height:1.8}.wall-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.wall-card{background:#fff;border:1px solid #dce2f1;border-radius:20px;padding:30px;min-width:0}.wall-card h3{font-size:25px;margin:22px 0 12px;letter-spacing:-.02em}.wall-work{font-size:17px;line-height:1.6;overflow-wrap:anywhere}.wall-badge{display:inline-block;border-radius:99px;background:#ece9ff;color:#4936a9;padding:7px 12px;font-size:12px}.wall-detail-status{color:#647089;font-size:14px;line-height:1.7}.wall-card .text-link{display:inline-block;margin-top:18px}.wall-signed{margin-top:72px}.wall-recruit{background:#efecff;border:1px solid #ded7ff;border-radius:24px;padding:36px;margin-top:24px}.wall-recruit h3{font-size:30px;letter-spacing:-.025em}.wall-recruit p{max-width:760px;line-height:1.8}.wall-recruit .btn{margin-top:18px}.author-wall+footer{margin-top:20px}a:focus-visible{outline:3px solid #6b55dc;outline-offset:4px}@media(max-width:640px){.wall-grid{grid-template-columns:1fr}.wall-card,.wall-recruit{padding:24px}.wall-signed{margin-top:48px}.wall-heading h2{font-size:25px}.wall-recruit h3{font-size:25px}.author-wall .page-intro{margin-bottom:40px}}
