h1{color:#101012}h1~p{color:#101012B2;margin-bottom:0}.base-width{max-width:1270px;padding-top:50px}.author-title{font-size:24px;font-weight:400;color:#101012;margin-bottom:15px;text-align:left;display:flex;align-items:center;gap:8px}.author-title::before{content:'';display:block;width:4px;height:20px;background:#101012}.loader{width:50px;padding:8px;aspect-ratio:1;border-radius:50%;background:#101012B2;--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}@keyframes l3{to{transform:rotate(1turn)}}.banner .base-width{padding-top:50px;padding-bottom:0}.banner .top-nav{display:flex;gap:4px;align-items:center;margin-bottom:25px}.banner .top-nav-item{font-size:16px;font-weight:400;line-height:22px;color:#101012B2}.banner .top-nav-item:not(.no-link):hover{color:#101012}.banner .top-nav-item.no-link:hover{color:#101012B2}.banner .top-nav svg{width:16px;height:16px}.banner .author-info{display:flex;border-radius:16px;overflow:hidden}.banner .author-info-left .info-left-top{display:flex;flex-direction:column;gap:20px}.banner .author-info-left{flex:1;padding:40px 50px 40px 40px;background:#EFEFEF;display:flex;flex-direction:column}.banner .author-info-right{max-width:500px;aspect-ratio:500 / 413}.banner .author-name{display:flex;align-items:center;gap:15px}.banner .author-name h1{font-size:48px}.banner .author-name .twitter-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#101012;color:#FFF}.banner .author-name .twitter-icon:hover{background:#FFF;color:#101012}.banner .author-name .twitter-icon svg{width:16px;height:16px}.banner .author-info-desc{font-size:16px;font-weight:400;line-height:22px;color:#101012B2}.banner .author-info-left .info-left-bottom{margin-top:auto}.banner .info-left-bottom picture{width:35px;height:25px;aspect-ratio:500 / 413}.banner .info-left-bottom .bottom-desc{font-style:italic;font-weight:400;font-size:20px;color:#101012;margin-top:15px}@media (max-width:1024px){.banner .author-info{flex-direction:column;max-width:500px;margin:0 auto}.banner .author-info-left .info-left-bottom{margin-top:40px}}@media (max-width:768px){.banner .base-width{padding-top:30px}.banner .author-name h1{font-size:28px}.banner .author-info-left .info-left-top{gap:10px}.banner .author-info-left{padding:20px}.banner .info-left-bottom .bottom-desc{font-size:16px}.banner .author-name{gap:10px}.banner .author-name .twitter-icon{transform:scale(.8)}}.past-future .base-width{display:flex;column-gap:24px;row-gap:30px;padding-top:30px;padding-bottom:30px}.past-future .past-future-desc{padding:40px;min-height:240px;background:#EFEFEF;border-radius:16px;display:flex;font-size:16px;font-weight:400;line-height:22px;color:#101012;text-align:left;margin:0}@media (max-width:1024px){.past-future .base-width{flex-direction:column}.past-future .past-future-desc{min-height:auto}}@media (max-width:768px){.author-title{font-size:20px;margin-bottom:20px}.past-future .past-future-desc{padding:20px}}.article-section .base-width{padding-top:0;padding-bottom:30px}.article-section .article-list{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;align-items:stretch}.article-section .article-list .article-item{max-width:394px;display:flex;flex-direction:column;justify-content:space-between}.article-section .article-list .article-item-content{margin-top:16px}.article-section .article-list .article-item picture{width:100%}.article-section .article-list .article-time{font-weight:400;font-size:16px;line-height:22px;color:#10101280}.article-section .article-list .article-title{font-size:24px;font-weight:400;color:#101012;margin-top:16px;margin-bottom:8px}.article-section .article-list .article-desc{font-weight:400;font-size:16px;line-height:22px;color:#101012B2}.article-section .load-more-box{margin-top:40px;display:flex;justify-content:center}.article-section .load-more-box.loading .loader{display:block}.article-section .load-more-box.loading .load-more-btn,.article-section .load-more-box .loader{display:none}.article-section .load-more-btn{background:transparent;color:#101012B2;border:none;font-size:16px;font-weight:400;line-height:22px;text-decoration:underline}.article-section .load-more-btn:hover{color:#101012}@media (max-width:768px){.article-section .article-list .article-title{font-size:20px;margin-bottom:6px}.article-section .load-more-box{margin-top:30px}}