.lp-doc{padding-top:calc(var(--nav-h) + clamp(36px, 5vw, 64px))}.lp-doc-grid{gap:clamp(40px,6vw,72px);display:grid}.lp-doc-toc{display:none}.lp-doc-body{gap:clamp(48px,5.5vw,68px);min-width:0;max-width:46rem;font-size:1.0625rem;display:grid}.lp-doc-head{gap:clamp(12px,1.4vw,18px);display:grid}.lp-doc-title{color:var(--ink);letter-spacing:-.038em;text-wrap:balance;font-size:clamp(2.5rem,4.4vw,3.75rem);font-weight:650;line-height:1.04}.lp-doc-meta{color:var(--graphite-faint);flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:.875rem;display:flex}.lp-doc-meta .lp-link{font-size:.875rem}.lp-doc-lede{color:var(--graphite-soft);text-wrap:pretty;max-width:40rem;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.6}.lp-doc-lede strong{color:var(--graphite);font-weight:600}.lp-doc-body section{align-content:start;gap:15px;display:grid}.lp-doc-body h2{color:var(--ink);letter-spacing:-.026em;scroll-margin-top:calc(var(--nav-h) + 24px);font-size:clamp(1.375rem,1.4vw + .85rem,1.75rem);font-weight:650;line-height:1.18}.lp-doc-body p{color:var(--graphite-soft);text-wrap:pretty;line-height:1.7}.lp-doc-list{color:var(--graphite-soft);text-wrap:pretty;padding-left:1.3rem;line-height:1.65;list-style:outside}.lp-doc-list li+li{margin-top:9px}.lp-doc-list li::marker{color:var(--graphite-faint)}.lp-doc-body strong{color:var(--graphite);font-weight:600}.lp-doc-body a{color:var(--graphite);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;font-weight:600;transition:color .16s,text-decoration-color .16s}.lp-doc-body a:hover{color:var(--ink);-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.lp-doc-contact{font-weight:600}@media (min-width:1024px){.lp-doc-grid{grid-template-columns:minmax(0,224px) minmax(0,1fr);gap:clamp(48px,6vw,96px)}.lp-doc-toc{top:calc(var(--nav-h) + 32px);border-left:1px solid var(--rule);align-content:start;align-self:start;gap:18px;padding-left:22px;font-size:.9375rem;display:grid;position:sticky}.lp-doc-toc ol{gap:1px;display:grid}.lp-doc-toc a{color:var(--graphite-soft);padding:5px 0;transition:color .16s;display:block}.lp-doc-toc a:hover{color:var(--ink)}}
