.site .blog-hero{text-align:center;padding:120px 0 36px}.site .blog-hero .lede{max-width:640px;margin:0 auto}.site .blog-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:28px;width:min(1240px,100% - 48px);margin:0 auto;padding-bottom:90px;display:grid}.site .blog-card{color:inherit;background:#fff;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px #0000000f}.site .blog-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000014}.site .blog-card .ph{aspect-ratio:16/10;background:#e7e2da 50%/cover no-repeat}.site .blog-card .bd{flex-direction:column;flex:1;gap:8px;padding:20px 22px 24px;display:flex}.site .blog-card .dt{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:12px}.site .blog-card h2{margin:0;font-size:21px;line-height:1.25}.site .blog-card p{opacity:.75;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14.5px;display:-webkit-box;overflow:hidden}.site .blog-card .more{margin-top:auto;padding-top:8px;font-size:14px;font-weight:500}.site .post-head{text-align:center;max-width:780px;margin:0 auto;padding:120px 0 28px;position:static}.site .post-head h1{margin:10px 0 14px;font-size:clamp(30px,4.5vw,46px);line-height:1.12}.site .post-meta{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:13px}.site .post-cover{border-radius:16px;max-width:1080px;margin:0 auto 40px;overflow:hidden}.site .post-cover img{width:100%;display:block}.site .post-body{max-width:760px;margin:0 auto;padding-bottom:80px;font-size:17px;line-height:1.75}.site .post-body.wrap,.site .post-head.wrap{max-width:780px}.site .post-cover.wrap{max-width:1080px}.site .post-body h2,.site .post-body h3,.site .post-body h4{margin:1.8em 0 .6em;line-height:1.25}.site .post-body p,.site .post-body ul,.site .post-body ol{margin:0 0 1.1em}.site .post-body ul,.site .post-body ol{padding-left:1.3em}.site .post-body ul{list-style:outside}.site .post-body ol{list-style:decimal}.site .post-body img{border-radius:12px;width:min(1080px,100vw - 48px);max-width:none;margin:1.4em 0 1.4em 50%;display:block;transform:translate(-50%);height:auto!important}.site .post-body a{text-decoration:underline}.site .post-body iframe{max-width:100%}.site .post-back{margin-bottom:30px;font-size:14px;display:inline-block}.site .post-author{box-sizing:border-box;background:#fff;border-radius:14px;align-items:flex-start;gap:22px;width:min(760px,100% - 48px);margin:-40px auto 90px;padding:28px 30px;display:flex}.site .post-author img{object-fit:cover;border-radius:50%;flex-shrink:0;width:92px;height:92px}.site .post-author .nm{font-size:20px;font-weight:500}.site .post-author .rl{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:2px 0 10px;font-size:13px}.site .post-author p{opacity:.8;margin:0;font-size:15px;line-height:1.7}@media (width<=600px){.site .post-author{flex-direction:column}}.site .post-crumbs{opacity:.75;margin-bottom:18px;font-size:13px}.site .post-crumbs a{text-decoration:none}.site .post-crumbs a:hover{text-decoration:underline}.site .post-updated{opacity:.6;margin-top:10px;font-size:13px}.site .post-toc{box-sizing:border-box;background:#fff;border-radius:14px;width:min(760px,100% - 48px);margin:0 auto 36px;padding:18px 24px}.site .post-toc summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.site .post-toc ol{gap:7px;margin:14px 0 4px;padding-left:1.2em;font-size:15.5px;list-style:decimal;display:grid}.site .post-toc li.sub{opacity:.85;margin-left:1.2em;font-size:14.5px;list-style:circle}.site .post-toc a{text-decoration:none}.site .post-toc a:hover{text-decoration:underline}.site .post-body [id]{scroll-margin-top:120px}.site .post-related{text-align:center;padding:10px 0 30px}.site .post-related .h2{margin-bottom:28px}.site .post-related .blog-card{text-align:left}.site .blog-card h3{margin:0;font-size:20px;line-height:1.25}
