.lm-landing .blog-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.lm-landing .blog-grid.is-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:64px}.lm-landing .blog-grid>li{display:flex}.lm-landing .blog-card{display:flex;flex-direction:column;width:100%;color:inherit;text-decoration:none}.lm-landing .blog-img{aspect-ratio:3/2;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--ink-1) 6%,var(--bg))}.lm-landing .blog-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--t-4) var(--e-out)}.lm-landing .blog-meta{display:flex;flex-wrap:wrap;align-items:center;margin:18px 0 8px;font-size:13px;color:var(--ink-3)}.lm-landing .blog-meta>*+:before{content:"·";margin:0 8px}.lm-landing .blog-tag{color:var(--accent);font-weight:500}.lm-landing .blog-card-title{margin:0;font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--ink-1);text-wrap:balance}.lm-landing .blog-card.is-big .blog-card-title{font-size:clamp(22px,2vw,26px);line-height:1.25}.lm-landing .blog-card-title:lang(zh){letter-spacing:0}.lm-landing .blog-dek{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lm-landing .blog-card:hover .blog-img img{transform:scale(1.03)}.lm-landing .blog-card:hover .blog-card-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--ink-1) 35%,transparent)}.lm-landing .blog-card:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:14px}@media (prefers-reduced-motion:reduce){.lm-landing .blog-img img{transition:none}.lm-landing .blog-card:hover .blog-img img{transform:none}}.lm-landing .blog-shell{max-width:var(--wrap);margin:0 auto;padding:var(--title-y) var(--pad) 0}.lm-landing .blog-head h1{margin:0;font-size:clamp(44px,5.6vw,72px);font-weight:600;line-height:1;letter-spacing:-.035em;color:var(--ink-1)}.lm-landing .blog-head h1:lang(zh){letter-spacing:0}.lm-landing .blog-lede{margin:18px 0 0;max-width:60ch;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--ink-2)}.lm-landing .blog-filter{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 40px;padding-bottom:28px;border-bottom:1px solid var(--line)}.lm-landing .blog-filter button{padding:7px 16px;border:1px solid var(--line-2);border-radius:999px;background:transparent;font:inherit;font-size:14px;color:var(--ink-2);cursor:pointer;transition:background var(--t-2) var(--e-out),color var(--t-2) var(--e-out)}.lm-landing .blog-filter button:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--ink-1) 40%,transparent)}.lm-landing .blog-filter button[aria-pressed=true]{background:var(--ink-1);border-color:var(--ink-1);color:var(--bg)}.lm-landing .blog-filter button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lm-landing .blog-empty{color:var(--ink-3)}@media (max-width:1000px){.lm-landing .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lm-landing .blog-grid,.lm-landing .blog-grid.is-featured{grid-template-columns:1fr;gap:40px}.lm-landing .blog-grid.is-featured{margin-bottom:40px}}.lm-landing .blog-article{padding-top:var(--title-y)}.lm-landing .blog-more,.lm-landing .blog-top,.lm-landing .guide-body.is-blog .guide-main{width:min(720px,calc(100% - 2 * var(--pad)));margin-left:auto;margin-right:auto}.lm-landing .blog-back{font-size:14px;color:var(--ink-3);text-decoration:none}.lm-landing .blog-back:hover{color:var(--ink-1)}.lm-landing .blog-top .blog-meta{margin:24px 0 0}.lm-landing .blog-top h1{margin:12px 0 0;font-size:clamp(32px,4vw,46px);font-weight:600;line-height:1.15;letter-spacing:-.028em;color:var(--ink-1);text-wrap:balance}.lm-landing .blog-top h1:lang(zh){letter-spacing:0;line-height:1.25}.lm-landing .blog-top .blog-lede{margin-top:16px;font-size:18px}.lm-landing .blog-hero{width:min(1040px,calc(100% - 2 * var(--pad)));margin:40px auto 0;border-radius:12px;overflow:hidden;border:1px solid var(--line-2);box-shadow:0 1px 2px rgba(var(--shade),.06),0 12px 40px -12px rgba(var(--shade),.22)}.lm-landing .blog-hero img{display:block;width:100%;height:auto}.lm-landing .blog-hero .is-light{display:none}:root[data-theme=light] .lm-landing .blog-hero .is-light{display:block}:root[data-theme=light] .lm-landing .blog-hero .is-dark{display:none}@media (prefers-color-scheme:light){:root:not([data-theme]) .lm-landing .blog-hero .is-light{display:block}:root:not([data-theme]) .lm-landing .blog-hero .is-dark{display:none}}.lm-landing .guide-body.is-blog{display:block;max-width:none;margin-top:56px;padding:0}.lm-landing .guide-body.is-solo.is-blog .guide-prose .gsec>*{max-width:none}.lm-landing .guide-body.is-solo.is-blog .guide-prose .gsec>p{font-size:17px;line-height:1.75}.lm-landing .guide-body.is-blog .guide-prose .gsec{margin-bottom:56px}.lm-landing .guide-body.is-blog .guide-prose .gsec>h2{font-size:24px;font-weight:600;letter-spacing:-.012em;margin-bottom:18px}.lm-landing .blog-reads{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px}.lm-landing .blog-reads span{width:100%;font-size:13px;color:var(--ink-3)}.lm-landing .blog-reads a{color:var(--ink-1);text-decoration:none;font-weight:500}.lm-landing .blog-reads a:hover{color:var(--accent)}.lm-landing .blog-more{margin-top:80px}.lm-landing .blog-more h2{margin:0 0 24px;font-size:15px;font-weight:500;color:var(--ink-3)}.lm-landing .blog-more .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lm-landing .blog-more .blog-card-title{font-size:16px}.lm-landing .blog-more .blog-dek{display:none}@media (max-width:640px){.lm-landing .blog-more .blog-grid{grid-template-columns:1fr;gap:32px}}.lm-landing .guide-body.is-blog .gspec-row dd,.lm-landing .guide-body.is-blog .guide-list li{text-wrap:pretty}