.lp .doc{padding-block:clamp(40px,6vw,80px)}.lp .doc-head{margin-bottom:clamp(28px,4vw,48px)}.lp .doc-head h1{font-size:clamp(32px,4.6vw,50px);max-width:22ch}.lp .doc-head .lede{margin-top:18px;max-width:54ch}.lp .prose{max-width:68ch}.lp .prose h2{font-size:clamp(21px,2.2vw,26px);max-width:none;margin-top:clamp(34px,4vw,52px);padding-top:var(--s-5);border-top:1px solid var(--edge-hairline)}.lp .prose h2:first-child{margin-top:0;padding-top:0;border-top:none}.lp .prose h3{font-size:17px;margin-top:var(--s-6)}.lp .prose p{color:var(--fg-muted);line-height:1.7}.lp .prose p,.lp .prose p:first-child{margin-top:var(--s-4)}.lp .prose strong{color:var(--fg-strong);font-weight:var(--w-item)}.lp .prose ul{margin:var(--s-4) 0 0;padding:0;list-style:none}.lp .prose li{position:relative;padding-left:22px;margin-top:10px;color:var(--fg-muted);line-height:1.65}.lp .prose li:before{content:"";position:absolute;left:0;top:.62em;width:12px;height:4px;border-radius:2px;background:var(--accent-fill)}.lp .prose a{color:var(--accent-text);text-underline-offset:3px}.lp .prose code{font-size:.88em;padding:2px 6px;border-radius:5px}.lp .prose code,.lp .quote{font-family:var(--f-mono);background:var(--bg-sunken);color:var(--fg-strong)}.lp .quote{margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);font-size:14px;line-height:1.6}.lp .qa-list{border-top:1px solid var(--edge-hairline)}.lp .qa-item{border-bottom:1px solid var(--edge-hairline)}.lp .qa-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:var(--s-5);cursor:pointer;list-style:none;font-size:17.5px;font-weight:var(--w-item);letter-spacing:-.02em;line-height:1.35}.lp .qa-item summary::-webkit-details-marker{display:none}.lp .qa-item summary:after{content:"";flex:none;width:15px;height:15px;border-radius:2px;background:linear-gradient(var(--fg-strong),var(--fg-strong)) 50%/15px 2.5px no-repeat,linear-gradient(var(--fg-strong),var(--fg-strong)) 50%/2.5px 15px no-repeat;transition:transform var(--m-base) var(--m-spring)}.lp .qa-item[open] summary:after{transform:rotate(45deg);background:linear-gradient(var(--accent-fill),var(--accent-fill)) 50%/15px 2.5px no-repeat,linear-gradient(var(--accent-fill),var(--accent-fill)) 50%/2.5px 15px no-repeat}.lp .qa-item summary:hover{color:var(--accent-text)}.lp .qa-item p{margin:0 0 var(--s-5);padding-right:34px;color:var(--fg-muted);font-size:15.5px;line-height:1.7}.lp .terms{display:grid;gap:2px;margin-top:var(--s-5)}.lp .term{display:grid;grid-template-columns:minmax(0,15ch) minmax(0,1fr);gap:4px 24px;padding:var(--s-4) 0;border-top:1px solid var(--edge-hairline);text-decoration:none}@media (max-width:640px){.lp .term{grid-template-columns:1fr}}.lp .term:hover .term-k{color:var(--accent-text)}.lp .term-k{font-weight:var(--w-item);color:var(--fg-strong);letter-spacing:-.015em}.lp .term-d{color:var(--fg-muted);font-size:15px;line-height:1.6}.lp .crumb{font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:var(--s-4)}.lp .crumb a{color:var(--fg-subtle);text-decoration:none}.lp .crumb a:hover{color:var(--accent-text)}.lp .next-up{margin-top:clamp(40px,5vw,64px);padding-top:var(--s-5);border-top:2px solid var(--fg-strong);display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media (prefers-reduced-motion:reduce){.lp .qa-item summary:after{transition:none}}.lp .prose .sub-wrap{margin-top:var(--s-5);overflow-x:auto}.lp .prose table.sub{width:100%;border-collapse:collapse;font-size:14.5px;text-align:left}.lp .prose table.sub th{padding:0 var(--s-4) 10px 0;border-bottom:1px solid var(--edge-hairline);color:var(--fg-strong);font-weight:var(--w-item);font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.lp .prose table.sub td{padding:12px var(--s-4) 12px 0;border-bottom:1px solid var(--edge-hairline);color:var(--fg-muted);line-height:1.55;vertical-align:top}.lp .prose table.sub td:first-child{color:var(--fg-strong);font-weight:var(--w-item)}.lp .prose table.sub tr:last-child td{border-bottom:0}.lp footer .foot-legal{opacity:.72}.lp{--c-red-50:#FDF0EF;--c-red-700:#93221B;--c-amber-50:#FDF4E6;--c-amber-800:#7A4A05;--c-green-900:#00603F;--sev-error-bg:var(--c-red-50);--sev-error-fg:var(--c-red-700);--sev-warn-bg:var(--c-amber-50);--sev-warn-fg:var(--c-amber-800);--sev-ok-bg:var(--c-green-50);--sev-ok-fg:var(--c-green-900);--s-3:12px;--r-xs:2px;--grid-rule:1px solid var(--rule)}.lp .tax{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:var(--grid-rule);margin-top:var(--s-6)}.lp .tax-item{padding-block:var(--s-6);border-bottom:var(--grid-rule);min-width:0}.lp .tax-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-3);min-width:0}.lp .tax-top>*{min-width:0}.lp .tax-top h2{overflow-wrap:break-word}.lp .tax-item p{margin-top:var(--s-4);color:var(--fg-muted);line-height:1.7}.lp .tax-item strong{color:var(--fg-strong);font-weight:var(--w-item)}.lp .tax-id{letter-spacing:.1em;display:block;margin-bottom:4px;overflow-wrap:anywhere}.lp .label,.lp .tax-id{font-family:var(--f-mono);font-size:11px;font-weight:600;color:var(--fg-subtle)}.lp .label{letter-spacing:.14em}.lp .label,.lp .sev{text-transform:uppercase}.lp .sev{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;padding:4px 9px;border-radius:var(--r-xs);white-space:nowrap}.lp .sev:before{content:"";width:7px;height:7px;border-radius:1px;background:currentColor}.lp .sev--error{background:var(--sev-error-bg);color:var(--sev-error-fg)}.lp .sev--warn{background:var(--sev-warn-bg);color:var(--sev-warn-fg)}.lp .sev--ok{background:var(--sev-ok-bg);color:var(--sev-ok-fg)}.lp .fig-wrap{margin:22px 0 0;padding:18px 14px 14px;background:var(--bg-sunken);border:var(--grid-rule);border-radius:var(--r-md);overflow-x:auto}.lp .fig-wrap+.quote{margin-top:14px}.lp .tax-fig{display:block;width:100%;height:auto;min-width:460px;overflow:visible}.lp .fig-lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;fill:var(--fg-muted)}.lp .fig-lbl,.lp .fig-num{font-family:var(--f-mono);font-weight:600}.lp .fig-num{font-size:15px;font-variant-numeric:tabular-nums;fill:var(--fg-strong)}.lp .fig-num--m{fill:var(--fg-muted);font-weight:400}.lp .fig-gap{font-family:var(--f-mono);font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;fill:var(--fg-strong)}.lp .fig-note{font-family:var(--f-sans);font-size:13px;fill:var(--fg-muted);text-transform:none;letter-spacing:0;font-weight:400}.lp .fig-sep{fill:var(--rule);font-weight:400}.lp .fig-empty{font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;fill:var(--fg-muted)}