.nlp.doc.blog.list .page{max-width:1160px}.nlp.doc.blog .ph{position:relative;display:block;overflow:hidden;background:#f4f4f6}.nlp.doc.blog .ph img{object-fit:cover;transition:transform .5s}.nlp.doc.blog a:hover .ph img{transform:scale(1.04)}.nlp.doc.blog .meta{font-size:13.5px;color:var(--soft)}.nlp.doc.blog .feat{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:44px;align-items:center;margin-top:52px}.nlp.doc.blog .feat .ph{aspect-ratio:16/10;border-radius:18px}.nlp.doc.blog .feat h2{font-weight:300;font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.nlp.doc.blog .feat p.sum{font-size:17px;color:var(--sec);margin-top:12px;text-wrap:pretty}.nlp.doc.blog .card:hover h2,.nlp.doc.blog .feat:hover h2{color:var(--brand-ink)}.nlp.doc.blog .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px;margin-top:64px}.nlp.doc.blog .card{display:block}.nlp.doc.blog .card .ph{aspect-ratio:4/3;border-radius:12px}.nlp.doc.blog .card .meta,.nlp.doc.blog .feat .meta{margin-top:10px}.nlp.doc.blog .card h2{font-weight:500;font-size:19px;line-height:1.25;letter-spacing:-.015em;margin-top:14px;text-wrap:balance}.nlp.doc.blog .card p.sum{font-size:15px;color:var(--sec);margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nlp.doc.blog .none{padding:96px 0;text-align:center}.nlp.doc.blog .none .lead{margin-top:8px}.nlp.doc.blog.post .head{padding-top:44px}.nlp.doc.blog .back{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;color:var(--sec);margin-bottom:26px}.nlp.doc.blog .back:hover{color:var(--brand-ink)}.nlp.doc.blog.post .h1{font-size:clamp(34px,4.6vw,54px);line-height:1.05}.nlp.doc.blog.post .head .meta{margin-top:18px;font-size:14.5px}.nlp.doc.blog .cover{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#f4f4f6;margin-top:36px}.nlp.doc.blog .cover img{object-fit:cover}.nlp.doc.blog .body{margin-top:40px;font-size:18px;line-height:1.7;color:#2c2c30}.nlp.doc.blog .body>*+*{margin-top:1.15em}.nlp.doc.blog .body h2{font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.03em;color:var(--ink);margin-top:2em;text-wrap:balance}.nlp.doc.blog .body h3{font-weight:500;font-size:21px;line-height:1.25;letter-spacing:-.015em;color:var(--ink);margin-top:1.8em}.nlp.doc.blog .body h4{font-weight:600;font-size:17px;color:var(--ink);margin-top:1.6em}.nlp.doc.blog .body h2+*,.nlp.doc.blog .body h3+*,.nlp.doc.blog .body h4+*{margin-top:.6em}.nlp.doc.blog .body a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}.nlp.doc.blog .body strong{font-weight:600;color:var(--ink)}.nlp.doc.blog .body ol,.nlp.doc.blog .body ul{padding-left:1.3em}.nlp.doc.blog .body ul>li{list-style:disc}.nlp.doc.blog .body ol>li{list-style:decimal}.nlp.doc.blog .body li+li{margin-top:.45em}.nlp.doc.blog .body li::marker{color:var(--brand-dark)}.nlp.doc.blog .body li>ol,.nlp.doc.blog .body li>ul{margin-top:.45em}.nlp.doc.blog .body blockquote{margin:1.6em 0 0;padding:14px 18px 14px 20px;border-left:3px solid var(--brand);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--brand) 9%,transparent);color:#2c2c30}.nlp.doc.blog .body hr{border:0;border-top:1px solid var(--hair);margin:2.4em 0 0}.nlp.doc.blog .body figure{margin-top:2em}.nlp.doc.blog .body img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:14px}.nlp.doc.blog .body figcaption{margin-top:8px;text-align:center;font-size:13px;color:#a8a8ad}.nlp.doc.blog .body table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:16px;line-height:1.45}.nlp.doc.blog .body th{text-align:left;font-weight:500;color:var(--sec);border-bottom:1px solid var(--line);padding:10px 16px 10px 0;white-space:nowrap}.nlp.doc.blog .body td{border-bottom:1px solid var(--hair);padding:10px 16px 10px 0;vertical-align:top}.nlp.doc.blog .body code{background:#f4f4f6;border-radius:6px;padding:.12em .36em;font-size:.88em}.nlp.doc.blog .body pre{background:#f4f4f6;border-radius:12px;padding:16px;overflow-x:auto;font-size:15px;line-height:1.5}.nlp.doc.blog .body pre code{background:none;padding:0}.nlp.doc.blog .end{margin-top:80px;background:var(--tint);border-radius:20px;padding:60px 28px;text-align:center}.nlp.doc.blog .end .lead{max-width:560px;margin:12px auto 0}.nlp.doc.blog .end .go{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}@media (max-width:900px){.nlp.doc.blog .feat{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:36px}.nlp.doc.blog .grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}}@media (max-width:640px){.nlp.doc.blog .grid{grid-template-columns:minmax(0,1fr);gap:36px}.nlp.doc.blog.post .head{padding-top:28px}.nlp.doc.blog .cover{border-radius:14px;margin-top:28px}.nlp.doc.blog .body{font-size:17px;margin-top:32px}.nlp.doc.blog .body h2{font-size:25px}.nlp.doc.blog .end{padding:44px 20px;margin-top:64px}}