.author-page-wrapper{max-width:880px;width:100%;margin:clamp(100px,13vh,150px) auto 0;padding:20px 24px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media(max-width:500px){.author-page-wrapper{padding:20px 16px 40px}}.author-page-wrapper .author-page-header{display:flex;flex-direction:row;align-items:center;gap:24px;margin-bottom:28px}@media(max-width:500px){.author-page-wrapper .author-page-header{gap:16px}}.author-page-wrapper .author-page-header .author-page-photo{flex-shrink:0;width:120px;height:120px;border-radius:50%;overflow:hidden}@media(max-width:500px){.author-page-wrapper .author-page-header .author-page-photo{width:88px;height:88px}}.author-page-wrapper .author-page-header .author-page-photo img{object-fit:cover;width:100%;height:100%}.author-page-wrapper .author-page-header .author-page-identity{display:flex;flex-direction:column;gap:0}.author-page-wrapper .author-page-header .author-page-identity .author-page-name{font-size:24px;font-weight:600;line-height:1.3;margin:0}@media(max-width:500px){.author-page-wrapper .author-page-header .author-page-identity .author-page-name{font-size:19px}}.author-page-wrapper .author-page-header .author-page-identity .author-page-secondary-title{font-size:13px;color:#888;line-height:1.4;letter-spacing:.01em;margin:4px 0 0}@media(max-width:500px){.author-page-wrapper .author-page-header .author-page-identity .author-page-secondary-title{font-size:12px}}.author-page-wrapper .author-page-h1{font-size:28px;font-weight:600;line-height:1.45;letter-spacing:-.005em;margin:28px 0 22px;color:#1a1a1a}@media(max-width:500px){.author-page-wrapper .author-page-h1{font-size:21px;line-height:1.4;margin:20px 0 18px}}.author-page-wrapper .author-page-bio{display:flex;flex-direction:column;gap:16px}.author-page-wrapper .author-page-bio p{font-size:16px;line-height:1.85;color:#222;letter-spacing:.01em;margin:0}@media(max-width:500px){.author-page-wrapper .author-page-bio p{font-size:15px;line-height:1.75}}.author-page-wrapper .author-page-articles{margin-top:56px}@media(max-width:500px){.author-page-wrapper .author-page-articles{margin-top:40px}}.author-page-wrapper .author-page-articles .author-page-articles-heading{font-size:20px;font-weight:600;letter-spacing:.5px;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #eee}@media(max-width:500px){.author-page-wrapper .author-page-articles .author-page-articles-heading{font-size:18px}}.author-page-wrapper .author-page-articles .author-page-article-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:500px){.author-page-wrapper .author-page-articles .author-page-article-list{display:flex;flex-direction:column;gap:24px}}.author-page-wrapper .author-page-articles .author-page-article-list .article-unit{display:flex;flex-direction:column;align-items:stretch;border-radius:10px;background-color:#fff;overflow-wrap:break-word;flex-grow:1}.author-page-wrapper .author-page-articles .author-page-article-list .article-unit .upper-article-unit{position:relative;width:100%;height:180px;border-radius:10px 10px 0 0;overflow:hidden}.author-page-wrapper .author-page-articles .author-page-article-list .article-unit .upper-article-unit img{object-fit:cover}.author-page-wrapper .author-page-articles .author-page-article-list .article-unit .lower-article-unit{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;background-color:#fff;border-radius:0 0 10px 10px;box-shadow:0 10px 10px rgba(0,0,0,.08);flex-grow:1}.author-page-wrapper .author-page-articles .author-page-article-list .article-unit .lower-article-unit .middle-article-unit{display:flex;flex-direction:column;gap:8px;flex-grow:1}.author-page-wrapper .author-page-articles .author-page-article-list .article-unit .lower-article-unit .middle-article-unit h3{font-size:16px;line-height:1.4;letter-spacing:.5px;font-weight:600}.author-page-wrapper .author-page-articles .author-page-article-list .article-unit .lower-article-unit .middle-article-unit p{font-size:12px;color:#666}.author-page-wrapper .author-page-articles .author-page-article-list .article-unit .lower-article-unit .middle-article-unit .article-excerpt{font-size:12px;color:#666;line-height:1.55;margin-top:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:400;letter-spacing:normal}.author-page-wrapper .author-page-articles .author-page-article-list .article-unit .lower-article-unit .bottom-article-unit p{font-size:12px;color:#666}