.lp-root .blog-shell{z-index:1;max-width:44rem;margin:0 auto;padding:4.5rem 1.5rem 6rem;position:relative}.lp-root .blog-top{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2.5rem;display:flex}.lp-root .blog-top a{color:var(--lp-mint);font-size:.9rem;text-decoration:none}.lp-root .blog-top a:hover{text-decoration:underline}.lp-root .blog-shell h1{font-family:var(--font-display), ui-sans-serif, sans-serif;color:var(--lp-text);margin:0 0 .5rem;font-size:2.2rem;line-height:1.15}.lp-root .blog-empty{color:var(--lp-dim)}.lp-root .blog-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lp-root .blog-list a{background:var(--lp-panel);border:1px solid var(--lp-edge);border-radius:12px;padding:1.15rem 1.3rem;text-decoration:none;transition:border-color .15s;display:block}.lp-root .blog-list a:hover{border-color:var(--lp-mint)}.lp-root .blog-list h2{color:var(--lp-text);margin:0 0 .3rem;font-size:1.15rem}.lp-root .blog-list time{color:var(--lp-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.lp-root .blog-list p{color:var(--lp-dim);margin:.45rem 0 0;font-size:.95rem;line-height:1.55}.lp-root .blog-article time{color:var(--lp-dim);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2rem;font-size:.8rem;display:block}.lp-root .blog-body{color:var(--lp-text);font-size:1.02rem;line-height:1.75}.lp-root .blog-body h2{margin:2.2rem 0 .8rem;font-size:1.45rem}.lp-root .blog-body h3{margin:1.8rem 0 .6rem;font-size:1.15rem}.lp-root .blog-body p,.lp-root .blog-body li{color:#c7d0de}.lp-root .blog-body p{margin:0 0 1.05rem}.lp-root .blog-body ul,.lp-root .blog-body ol{margin:0 0 1.2rem;padding-left:1.5rem;list-style:outside}.lp-root .blog-body ol{list-style:decimal}.lp-root .blog-body li{margin:.4rem 0}.lp-root .blog-body li::marker{color:var(--lp-mint)}.lp-root .blog-body pre{margin:0 0 1.2rem}.lp-root .blog-body a{color:var(--lp-mint)}.lp-root .blog-body code{background:var(--lp-panel2);border:1px solid var(--lp-edge);border-radius:5px;padding:.1em .35em;font-size:.88em}.lp-root .blog-body pre{background:var(--lp-panel);border:1px solid var(--lp-edge);border-radius:10px;padding:1rem 1.2rem;overflow-x:auto}.lp-root .blog-body pre code{background:0 0;border:none;padding:0}.lp-root .blog-body blockquote{border-left:3px solid var(--lp-blue);color:var(--lp-dim);margin:1.4rem 0;padding:.2rem 0 .2rem 1.1rem}.lp-root .blog-body table{border-collapse:collapse;width:100%;margin:1.4rem 0;font-size:.92rem}.lp-root .blog-body th,.lp-root .blog-body td{border:1px solid var(--lp-edge);text-align:left;padding:.5rem .7rem}
