.public-writer{color:#f8f6ff;min-height:100vh;font-family:var(--font-geist-sans),sans-serif;background:radial-gradient(circle at 50% 0,#40336e,#11111b 43%);padding:0 6vw 80px}.public-writer>header{border-bottom:1px solid #342f48;justify-content:space-between;align-items:center;height:72px;display:flex}.public-writer>header a{color:#fff;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.public-writer>header a span{background:#6654bd;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.public-writer>header em{color:#aa9bfa;font:700 10px var(--font-geist-mono);letter-spacing:.15em;align-items:center;gap:8px;display:flex}.public-writer-hero{text-align:center;max-width:760px;margin:0 auto;padding:80px 0 65px}.public-writer-hero>span{background:#2a2545;border:2px solid #8170d2;border-radius:50%;place-items:center;width:100px;height:100px;margin:auto;font-size:28px;font-weight:800;display:grid}.public-writer-hero>p:first-of-type,.public-books>p:first-child{color:#a99aff;font:800 10px var(--font-geist-mono);letter-spacing:.16em;margin:25px 0 8px}.public-writer-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(50px,9vw,92px)}.public-writer-hero small{color:#aaa6ba}.public-writer-hero>p:last-of-type{color:#b5b1c2;max-width:620px;margin:20px auto;line-height:1.7}.public-writer-hero>a,.public-missing>a{color:#c8bfff}.public-books{max-width:1100px;margin:auto}.public-books h2{font-size:35px}.public-books>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.public-books>div>a{color:#fff;background:#191824;border:1px solid #373249;border-radius:16px;gap:9px;padding:22px;text-decoration:none;display:grid}.public-books>div>a>span{color:#b7a9ff;background:#2c274d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.public-books small,.public-books a p{color:#9995a9}.public-books a p{line-height:1.6}.public-missing{text-align:center;align-content:center;place-items:center;display:grid}.public-missing>svg{color:#a999ff;width:55px;height:55px}.public-missing h1{margin:15px;font-size:45px}.public-missing p{color:#aaa6ba}@media (max-width:700px){.public-writer{padding:0 20px 70px}.public-writer-hero{padding:55px 0}.public-books>div{grid-template-columns:1fr}}.public-writer-hero>span{overflow:hidden}.public-writer-hero>span img{object-fit:cover;width:100%;height:100%}
