.lp{--pt:var(--hero-inset-top)}.lp-nav{height:var(--nav-height)}.lp-in{max-width:760px;margin:48px auto 0;padding-bottom:32px}.lp-hd{border-bottom:1px solid var(--line);text-align:center;padding-bottom:32px}.lp-hd h1{font-size:var(--fs-title);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500;line-height:1.1}.lp-hd h1 em{color:var(--primary-ink);font-style:normal}.lp-lead{max-width:620px;color:var(--muted);text-wrap:pretty;margin:16px auto 0;font-size:1.125rem;line-height:1.6}.lp-up{color:var(--muted);font-size:var(--fs-meta);margin:12px 0 0}.lp-art{color:var(--muted);font-size:var(--fs-body);line-height:1.75}.lp-art section{border-top:1px solid var(--line);margin-top:36px;padding-top:36px}.lp-art section:first-child{border-top:0;margin-top:40px;padding-top:0}.lp-art h2{color:var(--fg);font-size:var(--fs-h3);letter-spacing:-.005em;margin:0 0 4px;scroll-margin-top:120px;font-weight:500;line-height:1.3}.lp-art h3{color:var(--fg);margin:24px 0 0;font-size:1.125rem;font-weight:500;line-height:1.4}.lp-art p,.lp-art ul{margin:14px 0 0}.lp-art ul{padding-inline-start:20px;list-style:outside}.lp-art li+li{margin-top:6px}.lp-art li::marker{color:var(--muted)}.lp-art strong{color:var(--fg);font-weight:500}.lp-art a{color:var(--fg);text-underline-offset:4px;text-decoration:underline;text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);transition:text-decoration-color .15s}.lp-art a:hover{text-decoration-color:currentColor}.lp-art code{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--fg);white-space:nowrap}.lp-tw{border:1px solid var(--line);border-radius:var(--r-card);margin:16px 0 4px;overflow-x:auto}.lp-art table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-meta);line-height:1.5}.lp-art th,.lp-art td{text-align:start;vertical-align:top;padding:12px 16px}.lp-art th{color:var(--fg);background:var(--card);font-weight:500}.lp-art tbody tr{border-top:1px solid var(--line)}.lp-set{margin-top:18px}.lp-art .btn:focus-visible,.lp-art a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width>=40rem){.lp-in{margin-top:72px}}@media (width>=64rem){.lp-in{margin-top:88px}}
