.lp-eyebrow-link{color:inherit;text-decoration:none}.lp-eyebrow-link:hover{color:var(--text-primary)}.lp-post-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.04em;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-post-byline{color:var(--text-secondary)}.lp-post-meta-sep{color:var(--text-muted)}.lp-post-body{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);max-width:44rem;font-size:var(--fs-17);line-height:1.65;color:var(--text-body)}.lp-post-body p:first-child:first-letter{color:var(--text-primary)}.landing-root ol.lp-blog-list{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8);max-width:44rem;list-style:none;padding:0}.lp-blog-item{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding-bottom:var(--sp-8);border-bottom:1px solid var(--border-hairline)}.lp-blog-item:last-child{border-bottom:0;padding-bottom:0}.lp-blog-item-title{font-family:var(--font-display);font-size:var(--fs-24);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--text-primary)}.lp-blog-item-title a{color:inherit;text-decoration:none}.lp-blog-item-title a:hover{text-decoration:underline;text-underline-offset:.15em}.lp-blog-item-dek{font-size:var(--fs-15);line-height:1.6;color:var(--text-body)}.lp-article-crumbs ol{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.lp-article-crumbs li+li:before{content:"/";margin-right:var(--sp-2);color:var(--text-muted)}.lp-article-crumbs a{color:inherit;text-decoration:none}.lp-article-crumbs a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:.15em}.lp-article-answer{max-width:44rem;font-size:var(--fs-20);line-height:1.45;color:var(--text-primary)}.lp-article-body h2{margin-top:var(--sp-6);font-size:var(--fs-24);letter-spacing:-.02em;line-height:1.2}.lp-article-body h2,.lp-article-body h3{font-family:var(--font-display);font-weight:600;color:var(--text-primary)}.lp-article-body h3{margin-top:var(--sp-2);font-size:var(--fs-20);letter-spacing:-.01em;line-height:1.3}.lp-article-body ol,.lp-article-body ul{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin:0;padding-left:var(--sp-6)}.lp-article-body li::marker{color:var(--text-muted)}.lp-article-body strong{color:var(--text-primary);font-weight:600}.lp-article-body a{color:var(--accent-text);text-decoration:underline;text-underline-offset:.15em}.lp-article-body a:hover{color:var(--accent-text-hover)}.lp-article-table-wrap{overflow-x:auto;border:1px solid var(--border-hairline);border-radius:var(--r-3)}.lp-article-table{width:100%;border-collapse:collapse;font-size:var(--fs-15);line-height:1.5}.lp-article-table td,.lp-article-table th{padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-hairline)}.lp-article-table thead th{font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.lp-article-table tbody tr:last-child td{border-bottom:0}.lp-article-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-10);padding-top:var(--sp-8);border-top:1px solid var(--border-hairline)}.lp-article-cta__contact{margin:0;font-size:var(--fs-15);color:var(--text-body)}.lp-article-related{margin-top:var(--sp-10);display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);max-width:44rem}.lp-article-related ol{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin:0;padding-left:var(--sp-6);font-size:var(--fs-15);line-height:1.5}.lp-article-related li::marker{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-article-related a{color:var(--text-primary);text-decoration:underline;text-underline-offset:.15em}.lp-article-related a:hover{color:var(--accent-text)}.lp-library{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8);max-width:44rem}.lp-library-eyebrow{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lp-library-lede{font-size:var(--fs-15);line-height:1.55;color:var(--text-secondary)}.lp-library-pillar{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding-bottom:var(--sp-8);border-bottom:1px solid var(--border-hairline)}.lp-library-pillar .lp-doc-h2 a{color:inherit;text-decoration:none}.lp-library-pillar .lp-doc-h2 a:hover{text-decoration:underline;text-underline-offset:.15em}.lp-library-pillar-lede{font-size:var(--fs-15);line-height:1.55;color:var(--text-secondary)}.landing-root ol.lp-library-list{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);margin:0;padding:0;list-style:none}.lp-library-list li{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.lp-library-item-title{font-family:var(--font-display);font-size:var(--fs-17);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary);text-decoration:none}.lp-library-item-title:hover{text-decoration:underline;text-underline-offset:.15em}.lp-library-item-dek{font-size:var(--fs-14);line-height:1.55;color:var(--text-body)}.lp-library-item-meta{margin:var(--sp-1) 0 0;font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.04em;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-founder-posts{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);margin-top:var(--sp-10);max-width:44rem}.lp-article-body ul.lp-article-checklist{list-style:none;padding-left:0}.lp-article-body ul.lp-article-checklist li{display:grid;grid-template-columns:1.1em 1fr;grid-gap:var(--sp-2);gap:var(--sp-2);align-items:start}.lp-article-body ul.lp-article-checklist li:before{content:"";display:block;width:.85em;height:.85em;margin-top:.35em;border:1px solid var(--border-strong);border-radius:var(--r-1)}