.lw-blog .lw-blog-meta,.lw-post .lw-blog-meta{font-family:var(--font-plex-mono),monospace;letter-spacing:.02em;color:var(--mist);flex-wrap:wrap;gap:4px 20px;font-size:13px;font-weight:500;display:flex}.lw-blog .lw-blog-cover,.lw-post .lw-blog-cover{aspect-ratio:8/5;object-fit:cover;background:var(--void);width:100%;height:auto;display:block}.lw-blog .lw-blog-cover.is-stack,.lw-post .lw-blog-cover.is-stack{object-fit:contain;padding:24px}.lw-blog .lw-blog-latest{grid-template-columns:7fr 5fr;align-items:center;gap:48px;display:grid}.lw-blog .lw-blog-latest h2 a:hover{color:var(--live)}.lw-blog .lw-blog-list{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px;display:grid}.lw-blog .lw-blog-card{background:var(--panel);border:1px solid var(--line);transition:box-shadow .15s;display:block}.lw-blog .lw-blog-card:hover{box-shadow:inset 0 0 0 1px var(--live)}.lw-blog .lw-blog-card-body{padding:24px 32px 32px}.lw-blog .lw-blog-topic ul{border-top:1px solid var(--line);margin-top:16px}.lw-blog .lw-blog-topic li{border-bottom:1px solid var(--line);padding:12px 0}.lw-blog .lw-blog-answers{margin-top:48px}.lw-blog .lw-blog-answers>div{border-top:1px solid var(--line-l);grid-template-columns:5fr 7fr;gap:32px;padding:32px 0;display:grid}.lw-blog .lw-blog-answers>div:last-child{border-bottom:1px solid var(--line-l)}.lw-blog .lw-blog-links{flex-wrap:wrap;gap:8px 24px;margin-top:12px;display:flex}.lw-post .lw-post-head{padding:24px 0 72px}.lw-post .lw-post-title{letter-spacing:-.035em;max-width:16em;margin-top:40px;font-size:64px;line-height:1.04}.lw-post .lw-post-hero{max-width:1040px;margin-top:48px}.lw-post .lw-post-body{grid-template-columns:240px minmax(0,720px);justify-content:start;gap:64px;display:grid}.lw-post .lw-post-body.is-solo{grid-template-columns:minmax(0,720px)}.lw-post .lw-post-toc{align-self:start;font-size:15px;line-height:1.45;position:sticky;top:24px}.lw-post .lw-post-toc p{font-family:var(--font-plex-mono),monospace;color:var(--steel);margin-bottom:12px;font-size:13px;font-weight:500}.lw-post .lw-post-toc li{border-top:1px solid var(--line-l);padding:8px 0}.lw-post .lw-post-toc a:hover{color:var(--rust)}.lw-post .lw-prose>:first-child{margin-top:0}.lw-post .lw-prose h2,.lw-post .lw-prose h3{scroll-margin-top:24px}.lw-post .lw-prose h4{letter-spacing:-.01em;margin:32px 0 8px;font-size:20px;font-weight:600;line-height:1.3}.lw-post .lw-prose strong{font-weight:600}.lw-post .lw-prose li::marker{color:var(--rust)}.lw-post .lw-prose li>ul,.lw-post .lw-prose li>ol{margin:8px 0 0}.lw-post .lw-prose a:hover{color:var(--ink)}.lw-post .lw-prose code{font-family:var(--font-plex-mono),monospace;background:var(--field);border-radius:2px;padding:2px 6px;font-size:.88em}.lw-post .lw-prose blockquote{color:var(--steel)}.lw-post .lw-prose figure{margin:32px 0}.lw-post .lw-prose figure img{border:1px solid var(--line-l);width:100%;height:auto;display:block}.lw-post .lw-prose figcaption{color:var(--steel);margin-top:8px;font-size:15px}.lw-post .lw-prose .lw-post-table{border:1px solid var(--line-l);background:#fff;margin:24px 0;overflow-x:auto}.lw-post .lw-prose .lw-post-table table{min-width:480px;margin:0}.lw-post .lw-prose th{font-family:var(--font-plex-mono),monospace;color:var(--steel);background:var(--field);border-top:0;font-size:13px;font-weight:500}.lw-post .lw-prose td{font-variant-numeric:tabular-nums}.lw-post .lw-faq p{color:var(--steel)}@media (max-width:1023px){.lw-blog .lw-blog-latest,.lw-blog .lw-blog-list,.lw-blog .lw-blog-answers>div{grid-template-columns:1fr}.lw-blog .lw-blog-answers>div{gap:12px}.lw-post .lw-post-body{grid-template-columns:minmax(0,1fr);gap:40px}.lw-post .lw-post-toc{position:static}.lw-post .lw-post-title{font-size:48px}}@media (max-width:639px){.lw-post .lw-post-title{font-size:36px}.lw-blog .lw-blog-card-body{padding:20px 24px 24px}}
