.lp-blog{gap:var(--juli-space-6);max-width:46rem;color:var(--juli-foreground);flex-direction:column;margin-inline:auto;padding-block:clamp(1.5rem,5vw,3.5rem) clamp(2.5rem,6vw,4.5rem);display:flex}.lp-blog__breadcrumb ol{gap:var(--juli-space-2);color:var(--juli-muted-foreground);flex-wrap:wrap;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.lp-blog__breadcrumb li+li:before{content:"›";margin-inline-end:var(--juli-space-2)}.lp-blog__breadcrumb a{color:var(--juli-primary-text)}.lp-blog__draft{padding:var(--juli-space-3) var(--juli-space-4);border:1px solid var(--juli-border);border-inline-start:4px solid var(--lp-warning-text);border-radius:var(--juli-radius);color:var(--lp-warning-text);margin:0;font-size:.92rem;font-weight:600}.lp-blog__header{gap:var(--juli-space-3);flex-direction:column;display:flex}.lp-blog__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,4.4vw,2.6rem);font-weight:800;line-height:1.2}.lp-blog__meta{gap:var(--juli-space-1) var(--juli-space-3);color:var(--juli-muted-foreground);flex-wrap:wrap;margin:0;font-size:.9rem;display:flex}.lp-blog__meta span+span:before{content:"·";margin-inline-end:var(--juli-space-3)}.lp-blog__lead{color:var(--juli-muted-foreground);margin:0;font-size:1.08rem;line-height:1.7}.lp-blog__toc{padding:var(--juli-space-4);border:1px solid var(--juli-border);border-radius:var(--juli-radius);background:var(--juli-primary-soft)}.lp-blog__toc-label{margin:0 0 var(--juli-space-2);font-weight:700}.lp-blog__toc ol{gap:var(--juli-space-1);flex-direction:column;margin:0;padding-inline-start:1.25rem;display:flex}.lp-blog__toc a{color:var(--juli-primary-text);line-height:1.5}.lp-blog__body,.lp-blog__section{gap:var(--juli-space-4);flex-direction:column;display:flex}.lp-blog__body p,.lp-blog__body li,.lp-blog__section p,.lp-blog__section li{overflow-wrap:anywhere;margin:0;font-size:1.02rem;line-height:1.75}.lp-blog__body ul,.lp-blog__body ol,.lp-blog__section ul{gap:var(--juli-space-2);flex-direction:column;margin:0;padding-inline-start:1.4rem;display:flex}.lp-blog__h2{margin:var(--juli-space-6) 0 0;scroll-margin-top:5.5rem;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:800;line-height:1.3}.lp-blog__h3{margin:var(--juli-space-3) 0 0;scroll-margin-top:5.5rem;font-size:1.15rem;font-weight:700;line-height:1.4}.lp-blog__link{color:var(--juli-primary-text);text-underline-offset:.15em;text-decoration:underline}.lp-blog__callout{gap:var(--juli-space-2);padding:var(--juli-space-3) var(--juli-space-4);border-inline-start:4px solid var(--juli-primary-text);border-radius:var(--juli-radius);background:var(--juli-primary-soft);flex-direction:column;font-weight:600;display:flex}.lp-blog__table-wrap{border:1px solid var(--juli-border);border-radius:var(--juli-radius);max-width:100%;overflow-x:auto}.lp-blog__table{border-collapse:collapse;width:100%;font-size:.94rem;line-height:1.5}.lp-blog__table th,.lp-blog__table td{padding:var(--juli-space-2) var(--juli-space-3);border-bottom:1px solid var(--juli-border);text-align:start;vertical-align:top}.lp-blog__table th{background:var(--juli-primary-soft);font-weight:700}.lp-blog__table tr:last-child td{border-bottom:0}.lp-blog__faq-item{gap:var(--juli-space-2);flex-direction:column;display:flex}.lp-blog__source-note{color:var(--juli-muted-foreground);font-size:.9rem}.lp-blog__related{list-style:none;padding-inline-start:0!important}.lp-blog__related li{gap:var(--juli-space-1);padding-block:var(--juli-space-3);border-top:1px solid var(--juli-border);flex-direction:column;display:flex}.lp-blog__related a{font-weight:700}.lp-blog__related p{color:var(--juli-muted-foreground);font-size:.95rem}.lp-blog-index{gap:var(--juli-space-4);flex-direction:column;padding-block:clamp(1rem,3vw,2rem);display:flex}.lp-blog-index>*{width:100%;max-width:64rem;margin-inline:auto}.lp-blog-index__section-heading{margin:0;font-size:1.2rem;font-weight:800}.lp-blog-index__item{gap:var(--juli-space-2);padding:var(--juli-space-4);border:1px solid var(--juli-border);border-radius:var(--juli-radius-large);background:var(--juli-background);flex-direction:column;display:flex}.lp-blog-index__title{margin:0;font-size:1.25rem;font-weight:800;line-height:1.35}.lp-blog-index__title a{color:var(--juli-foreground);text-decoration:none}.lp-blog-index__title a:hover{color:var(--juli-primary-text)}.lp-blog-index__excerpt,.lp-blog-index__empty{color:var(--juli-muted-foreground);margin:0;line-height:1.65}.lp-blog-index__links{gap:var(--juli-space-2);flex-direction:column;margin:0;padding-inline-start:1.25rem;display:flex}
