@layer components{.zl-landing .lp-prose{color:color-mix(in srgb, var(--zl-ink) 88%, var(--zl-bg));max-width:68ch;font-size:1.0625rem;line-height:1.7}.zl-landing .lp-prose .lp-author-note{border-left:3px solid var(--zl-attention);border-radius:var(--zl-radius-sm);background:var(--zl-attention-wash);color:var(--zl-ink);margin:1.25rem 0;padding:.75rem 1rem;font-size:.9375rem;display:block}.zl-landing .lp-prose-wide{max-width:none}.zl-landing .lp-prose-wide>:not(.lp-table){max-width:68ch}.zl-landing .lp-prose>*+*{margin-top:1.25em}.zl-landing .lp-prose h2{letter-spacing:-.025em;color:var(--zl-ink);text-wrap:balance;margin-top:2.4em;font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:620;line-height:1.15}.zl-landing .lp-prose h3{letter-spacing:-.015em;color:var(--zl-ink);margin-top:2em;font-size:1.25rem;font-weight:620;line-height:1.3}.zl-landing .lp-prose h4{color:var(--zl-ink);margin-top:1.8em;font-weight:650}.zl-landing .lp-prose h2+*,.zl-landing .lp-prose h3+*,.zl-landing .lp-prose h4+*{margin-top:.75em}.zl-landing .lp-prose p,.zl-landing .lp-prose li{text-wrap:pretty}.zl-landing .lp-prose a{color:var(--zl-ink);text-decoration:underline;-webkit-text-decoration-color:var(--zl-line-strong);text-decoration-color:var(--zl-line-strong);text-underline-offset:3px;border-radius:3px;font-weight:550}.zl-landing .lp-prose a:hover{text-decoration-color:currentColor}.zl-landing .lp-prose strong{color:var(--zl-ink);font-weight:650}.zl-landing .lp-prose ul,.zl-landing .lp-prose ol{padding-left:1.4em}.zl-landing .lp-prose ul{list-style:outside}.zl-landing .lp-prose ol{list-style:decimal}.zl-landing .lp-prose li+li{margin-top:.4em}.zl-landing .lp-prose li::marker{color:var(--zl-olive)}.zl-landing .lp-prose blockquote{border-left:3px solid var(--lp-mark);color:var(--zl-muted);padding-left:1.1em}.zl-landing .lp-prose code{font-family:var(--zl-font-mono);background:var(--zl-soft);border-radius:5px;padding:.1em .35em;font-size:.9em}.zl-landing .lp-prose pre{border:1px solid var(--zl-line);background:var(--zl-soft);border-radius:12px;padding:1em 1.2em;font-size:.9rem;overflow-x:auto}.zl-landing .lp-prose pre code{background:0 0;padding:0}.zl-landing .lp-prose hr{border:0;border-top:1px solid var(--zl-line);margin-block:2.5em}.zl-landing .lp-prose img{border:1px solid var(--zl-line);border-radius:14px}.zl-landing .lp-prose .lp-table{border:1px solid var(--zl-line);border-radius:14px;overflow-x:auto}.zl-landing .lp-prose table,.zl-landing .lp-table-plain{border-collapse:collapse;width:100%;font-size:.9688rem;line-height:1.5}.zl-landing .lp-prose th,.zl-landing .lp-prose td,.zl-landing .lp-table-plain th,.zl-landing .lp-table-plain td{text-align:left;vertical-align:top;border-bottom:1px solid var(--zl-line);padding:.7em 1em}.zl-landing .lp-prose thead th,.zl-landing .lp-table-plain thead th{background:var(--zl-soft);color:var(--zl-ink);font-weight:620}.zl-landing .lp-prose tbody tr:last-child td,.zl-landing .lp-table-plain tbody tr:last-child td{border-bottom:0}.zl-landing .lp-card{border:1px solid var(--zl-line);background:var(--zl-panel);border-radius:18px;flex-direction:column;height:100%;padding:1.5rem;transition:border-color .12s,box-shadow .12s;display:flex}.zl-landing .lp-card:hover{border-color:var(--zl-line-strong);box-shadow:var(--zl-shadow-pop)}@media (prefers-reduced-motion:reduce){.zl-landing .lp-card{transition:none}}}
