.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-decoration:underline;text-decoration-thickness:1px;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}@media (hover:hover){.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}}@media (hover:hover){.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}@media (hover:hover){.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)}.lp .crumb a:active,.lp .qa-item summary:active,.lp .term:active .term-k{color:var(--accent-text)}.lp .qa-item summary:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.lp .qa-item summary:active{transform:none}}.lp .rel{max-width:68ch;margin-top:clamp(34px,4vw,52px);padding-top:var(--s-5);border-top:1px solid var(--edge-hairline)}.lp .rel h2{font-size:clamp(21px,2.2vw,26px)}.lp .rel .terms{margin-top:var(--s-4)}.lp .rel-all{margin-top:var(--s-5);font-size:14px;color:var(--fg-subtle)}.lp .rel-all a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.lp .tax-see{margin-top:var(--s-4);font-size:14px;color:var(--fg-subtle)}.lp .tax-see a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.lp .tax-outro{max-width:68ch;margin-top:clamp(28px,3.5vw,44px);color:var(--fg-muted);line-height:1.7}.lp .tax-outro a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.lp .cov-n{display:none}@media (max-width:860px){.lp .cov-w{display:none}.lp .cov-n{display:block}}.lp .cov-name{font-family:var(--f-sans);font-size:13.5px;fill:var(--fg-strong)}.lp .cov-amt{font-family:var(--f-mono);font-size:13px;font-variant-numeric:tabular-nums;fill:var(--fg-strong)}.lp .cov-cl{font-family:var(--f-mono);font-size:12px;fill:var(--fg-muted)}.lp .cov-cl--no{fill:var(--fg-subtle)}.lp .cov-tot{font-family:var(--f-mono);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;fill:var(--fg-strong)}.lp .cov-tot--g{fill:var(--accent-text)}.lp .cov-leg{font-family:var(--f-mono);font-size:11.5px;fill:var(--fg-muted)}.lp .sec-n-fig{display:none}@media (max-width:860px){.lp .sec-w{display:none}.lp .sec-n-fig{display:block}}.lp .sec-b{font-family:var(--f-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;fill:var(--fg-subtle)}.lp .sec-n{font-family:var(--f-sans);font-size:13.5px;fill:var(--fg-strong)}.lp .sec-n--o{fill:var(--fg-subtle)}.lp .sec-s,.lp .sec-w-l{fill:var(--fg-muted)}.lp .sec-o,.lp .sec-s,.lp .sec-w-l{font-family:var(--f-mono);font-size:11px}.lp .sec-o{fill:var(--fg-subtle)}.lp .sec-gl{font-family:var(--f-mono);font-size:15px;font-weight:600;fill:var(--fg-strong)}.lp .sec-gl--o{fill:var(--fg-subtle)}.lp .gap-fig{display:block;width:100%;height:auto;min-width:460px;overflow:visible}.lp .fig-gap--g{fill:var(--accent-text)}.lp .fig-scale:focus-visible,.lp .fig-wrap:focus-visible,.lp .sub-wrap:focus-visible{outline:2px solid var(--accent-fill);outline-offset:3px;border-radius:var(--r-md)}.lp .cmp-fig{margin:var(--s-6) 0 0}.lp .cmp-wrap{overflow-x:auto;background:var(--bg-inverse);border-radius:var(--card-radius);padding:var(--s-5) var(--s-4)}.lp .cmp-wrap:focus-visible{outline:2px solid var(--recovery);outline-offset:3px}.lp .cmp-svg{display:block;width:100%;min-width:560px;height:auto}.lp .cmp-axis,.lp .cmp-grid{stroke:var(--rule-ink);stroke-width:1}.lp .cmp-tick{fill:var(--on-ink-2);font:400 11px/1 var(--mono)}.lp .cmp-axis-name{fill:var(--on-ink-2);font:400 11px/1 var(--sans)}.lp .cmp-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp .cmp-line--ctx{stroke:var(--on-ink-2)}.lp .cmp-line--us{stroke:var(--recovery)}.lp .cmp-dot{fill:var(--recovery);stroke:var(--bg-inverse);stroke-width:2}.lp .cmp-lbl{fill:var(--on-ink-2);font:400 12px/1 var(--sans)}.lp .cmp-lbl--us{fill:var(--recovery);font-weight:var(--w-item)}.lp .cmp-cap{margin-top:var(--s-4);color:var(--fg-muted);font-size:14px;line-height:1.6;max-width:60ch}.lp .cmp-cap strong{color:var(--fg-strong);font-weight:var(--w-item)}.lp .cmp-stat{margin:var(--s-6) 0 0;padding:var(--s-5);background:var(--bg-sunken);border-radius:var(--card-radius)}.lp .cmp-stat b{display:block;font-size:clamp(40px,7vw,64px);line-height:1;font-weight:var(--w-hero);color:var(--fg-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lp .cmp-stat span{display:block;margin-top:10px;color:var(--fg-muted);font-size:15px;line-height:1.6;max-width:46ch}.lp .cmp-tbl-wrap{overflow-x:auto;margin-top:var(--s-5)}.lp .cmp-tbl{width:100%;min-width:520px;border-collapse:collapse;font-size:14px}.lp .cmp-tbl td,.lp .cmp-tbl th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--edge-hairline);vertical-align:top}.lp .cmp-tbl thead th{color:var(--fg-subtle);font-weight:var(--w-item);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.lp .cmp-tbl td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.lp .cmp-tbl tr.is-us td{background:var(--c-green-50)}.lp .cmp-tbl tr.is-us td:first-child{font-weight:var(--w-item);color:var(--fg-strong)}.lp .cmp-none{color:var(--fg-subtle);font-style:italic}