.article-detail-page{height:unset;color:#1a1a1a;letter-spacing:.04em!important;font-size:14px}.article-detail-page .article-header{background:#fafbff}.article-detail-page .article-header h1{font-weight:500;font-size:36px;line-height:56px;margin-bottom:0}.article-detail-page .article-content{width:800px;margin:0 auto;padding-top:42px}.article-detail-page .article-content .article-title{margin-top:50px}.article-detail-page .article-content .article-title .article-detail-author{margin-top:22px}.article-detail-page .article-content .article-title .article-detail-author span{font-weight:400;font-size:14px;line-height:20px;letter-spacing:.04em;color:#1a1a1a}.article-detail-page .article-content .article-title .article-detail-tags{margin-top:22px;padding-bottom:72px}.article-detail-page .article-content .article-title .article-detail-tags span{margin-right:16px}.article-detail-page .article-content .markdown-body ul{padding-left:18px}.article-detail-page .article-content .markdown-body ul li{line-height:24px;margin:4px 0}.article-detail-page .article-content .markdown-body ul li::marker{color:grey}.article-detail-page .article-content .markdown-body ol{padding-left:18px}.article-detail-page .article-content .markdown-body ol li{line-height:24px;margin:4px 0}.article-detail-page .article-content .markdown-body ol li::marker{color:grey}.article-detail-page .article-content .markdown-body h1{font-size:28px;line-height:40px;margin:56px 0;font-weight:500}.article-detail-page .article-content .markdown-body h2{font-size:22px;line-height:40px;margin:56px 0;font-weight:500}.article-detail-page .article-content .markdown-body h3{font-size:18px;line-height:31px;margin:56px 0 40px;font-weight:500}.article-detail-page .article-content .markdown-body h4{font-size:16px;line-height:25px;margin:32px 0;font-weight:500}.article-detail-page .article-content .markdown-body h5{font-size:16px;line-height:22px;margin:28px 0;font-weight:500}.article-detail-page .article-content .markdown-body img{width:100%;margin:24px 0}.article-detail-page .article-content .markdown-body p{line-height:28px!important;margin:28px 0!important;font-size:16px;font-weight:400}.article-detail-page .article-content .markdown-body pre{background-color:#fafafa!important;border-radius:6px!important;padding:16px;overflow:auto;border:1px solid #e5e5e5;white-space:pre-wrap;word-wrap:break-word}.article-detail-page .article-content .markdown-body pre code{margin:8px!important;display:inline-block;color:#656b73;font-size:14px;line-height:26px;font-family:Consolas,Liberation Mono,Menlo,Courier,monospace}.article-detail-page .article-content .markdown-body table{width:800px;border-collapse:collapse}.article-detail-page .article-content .markdown-body table thead{background:#fafafa;height:48px}.article-detail-page .article-content .markdown-body table thead th{text-align:left;font-weight:500;font-size:14px;line-height:20px;color:grey;padding:0 16px}.article-detail-page .article-content .markdown-body table tbody td{height:48px;font-weight:400;font-size:14px;line-height:20px;color:#1a1a1a;border-bottom:1px solid #f2f2f2;padding:0 16px}.article{margin:96px 18%}.article .article-header{display:flex;margin-bottom:80px;border-bottom:1px solid #e5e5e5}.article .article-header .article-tag{margin-right:32px;height:36px}.article .article-header .article-tag a{font-weight:400;font-size:16px;line-height:22px;letter-spacing:.04em;color:grey}.article .article-header .active{border-bottom:2px solid #1a1a1a}.article .article-header .active a{color:#1a1a1a;font-weight:500}.article hr{width:100%;border:none;border-bottom:1px solid #eaf3ff;background:#fff;transform:scaleY(1);margin:8px 0}.article img{width:100%}.article .markdown-body p{line-height:32px!important;letter-spacing:.8px!important;margin:32px 0!important;font-size:16px}.article .markdown-body img{margin-bottom:24px}.article pre{background:#ececec;border-radius:12px;padding:12px 16px;overflow-x:auto;color:#333;line-height:32px}.article .article-post{display:flex;flex-wrap:wrap;justify-content:flex-start}.article .article-post .article-item{display:flex;flex-wrap:wrap;align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:8px;flex:1;margin:0 32px 32px 0;width:calc(33.33333% - 23.33333px);min-width:calc(33.33333% - 23.33333px);max-width:calc(33.33333% - 23.33333px)}.article .article-post .article-item:nth-child(3n){margin-right:0}.article .article-post .article-item:nth-last-child{margin-bottom:0}.article .article-post .article-item .article-img{width:100%;height:auto}.article .article-post .article-item .article-img img{width:100%;height:auto;border-radius:8px 8px 0 0}.article .article-post .article-item .article-body{margin:0 32px 14px}.article .article-post .article-item .article-body .article-title{height:60px;font-weight:500;font-size:20px;line-height:30px;letter-spacing:.02em;color:#1a1a1a;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.article .article-post .article-item .article-body .article-title a{color:#1a1a1a}.article .article-post .article-item .article-body .article-abstract{height:104px;margin-right:-8px;font-weight:400;font-size:16px;line-height:26px;letter-spacing:.04em;color:grey;margin-bottom:16px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.article .article-post .article-item .article-body .article-abstract a{color:grey}.article .article-post .article-item .article-body .article-tags{margin-bottom:16px;font-weight:400;font-size:16px;line-height:22px;letter-spacing:.04em}.article .article-post .article-item .article-body .article-tags .article-tag-item{margin-right:8px}.article .article-post .article-item .article-body .article-tags a{color:#576b95}.article .article-post .article-item .article-body .article-date{font-weight:400;font-size:14px;line-height:20px;letter-spacing:.04em;color:grey}@media screen and (min-width:10px) and (max-width:970px){.content{background-color:#fff}.mobile-only{display:block!important}.desktop-only{display:none!important}table{width:100%!important;border-collapse:collapse}.article-detail-page .article-header{background:#fff}.article-detail-page .article-content{min-width:90%;max-width:90%;margin:0 6%;padding-top:0}.article-detail-page .article-content .markdown-body p{letter-spacing:.08em}.article-detail-page .article-content .article-title h1{line-height:44px;font-size:32px}.article-detail-page .article-content .article-title .article-detail-tags{padding-bottom:12px}.article{margin:56px 24px 48px}.article .article-header-mobile{margin-bottom:48px;display:flex;flex-wrap:wrap;justify-content:flex-start}.article .article-header-mobile .article-tag-mobile{background:#fafafa;display:flex;align-items:center;justify-content:center;border-radius:4px;flex:1;height:40px;margin:0 8px 12px 0;width:calc(33.33333% - 5.33333px);min-width:calc(33.33333% - 5.33333px);max-width:calc(33.33333% - 5.33333px)}.article .article-header-mobile .article-tag-mobile:nth-child(3n){margin-right:0}.article .article-header-mobile .article-tag-mobile:nth-last-child{margin-bottom:0}.article .article-header-mobile .article-tag-mobile a{color:grey;font-weight:400;font-size:15px;line-height:21px;letter-spacing:.04em}.article .article-header-mobile .active{background:#e8f1ff}.article .article-header-mobile .active a{color:#1665f5}.article .article-list-mobile .article-item-mobile{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;margin-bottom:24px}.article .article-list-mobile .article-item-mobile .article-img-wrap-mobile{max-height:332px;border-radius:8px}.article .article-list-mobile .article-item-mobile .article-img-wrap-mobile img{border-top-left-radius:8px;border-top-right-radius:8px}.article .article-list-mobile .article-item-mobile .article-item-text-wrap{display:flex;flex-direction:column;margin:18px 32px 28px}.article .article-list-mobile .article-item-mobile .article-item-text-wrap .article-item-title-mobile{margin-bottom:12px}.article .article-list-mobile .article-item-mobile .article-item-text-wrap .article-item-title-mobile a{font-weight:500;font-size:20px;line-height:30px;letter-spacing:.02em;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.article .article-list-mobile .article-item-mobile .article-item-text-wrap .article-item-abstuct-mobile{height:104px;margin-bottom:16px;font-weight:400;font-size:16px;line-height:26px;letter-spacing:.04em;color:grey;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.article .article-list-mobile .article-item-mobile .article-item-text-wrap .article-item-abstuct-mobile a{color:grey}.article .article-list-mobile .article-item-mobile .article-item-text-wrap .article-item-tags-mobile{margin-bottom:16px}.article .article-list-mobile .article-item-mobile .article-item-text-wrap .article-item-tags-mobile a{margin-right:16px;font-weight:400;font-size:16px;line-height:22px;letter-spacing:.04em;color:#576b95}.article .article-list-mobile .article-item-mobile .article-item-text-wrap .article-item-date-mobile{font-weight:400;font-size:14px;line-height:20px;letter-spacing:.04em;color:grey}}@media screen and (min-width:970px) and (max-width:1540px){.mobile-only{display:none!important}.desktop-only{display:block!important}.article{width:1096px;margin:96px auto}}@media (min-width:1540px){.mobile-only{display:none!important}.desktop-only{display:block!important}.article{width:1268px;margin:96px auto}.article .article-post .article-row .article-item .article-body .article-abstract{letter-spacing:.02em;margin-right:-10px}.article .article-post .article-row .article-item .article-body .article-abstract a{color:grey}}
