.styles-module__a8SVSW__main{--rule:#e7ecf2;--ink:#171b21;--ink-soft:#59616c;max-width:46rem;padding:8rem 0 4rem}.styles-module__a8SVSW__header{border-bottom:1px solid var(--rule);align-items:flex-start;gap:1.35rem;padding-bottom:2rem;display:flex}.styles-module__a8SVSW__header img{border-radius:50%;flex-shrink:0}.styles-module__a8SVSW__header h1{color:var(--ink);margin:0 0 .35rem;font-size:1.9rem;font-weight:700;line-height:1.15}.styles-module__a8SVSW__header .styles-module__a8SVSW__role{color:var(--primary-color);margin:0 0 .3rem;font-size:.95rem;font-weight:600}.styles-module__a8SVSW__header .styles-module__a8SVSW__credential{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.6}.styles-module__a8SVSW__links{gap:1.1rem;margin-top:.9rem;display:flex}.styles-module__a8SVSW__links a{color:var(--primary-color);align-items:center;gap:.25rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.styles-module__a8SVSW__links a:hover{text-decoration:underline}.styles-module__a8SVSW__bio{padding:2rem 0 0}.styles-module__a8SVSW__bio p{color:var(--ink-soft);margin:0 0 1rem;font-size:.98rem;line-height:1.8}.styles-module__a8SVSW__topics,.styles-module__a8SVSW__writes{padding:2.4rem 0 0}.styles-module__a8SVSW__topics h2,.styles-module__a8SVSW__writes h2{color:var(--ink);text-align:left;margin:0 0 1rem;font-size:1.15rem;font-weight:700;line-height:1.3}.styles-module__a8SVSW__topics ul{flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.styles-module__a8SVSW__topics ul li{color:var(--ink-soft);border:1px solid var(--rule);background:#f5f8fa;border-radius:.35rem;padding:.35rem .7rem;font-size:.82rem;font-weight:500}.styles-module__a8SVSW__writes ul{border-top:1px solid var(--rule);padding:0;list-style:none}.styles-module__a8SVSW__writes ul li a{border-bottom:1px solid var(--rule);padding:1rem 0;text-decoration:none;display:block}.styles-module__a8SVSW__writes .styles-module__a8SVSW__linkTitle{color:var(--ink);align-items:center;gap:.4rem;font-size:.98rem;font-weight:600;display:flex}.styles-module__a8SVSW__writes ul li a:hover .styles-module__a8SVSW__linkTitle{color:var(--primary-color)}.styles-module__a8SVSW__writes .styles-module__a8SVSW__note{color:var(--ink-soft);margin-top:.25rem;font-size:.85rem;line-height:1.6;display:block}@media (max-width:640px){.styles-module__a8SVSW__main{padding:6rem 1.5rem 3rem}.styles-module__a8SVSW__header{gap:1rem}.styles-module__a8SVSW__header h1{font-size:1.55rem}}
