.lp{--lp-bg:var(--background);--lp-card:var(--card);--lp-ink:var(--foreground);--lp-mute:var(--muted-foreground);--lp-acc:var(--primary);--lp-acc-wash:#e9dcc31a;--lp-line:#e9dcc338;--lp-rule:#e9dcc324;--lp-bad:var(--refused);--lp-bad-wash:#f8717112;--lp-ok:var(--proven);color:var(--lp-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}.lp-col{width:100%;max-width:52rem;margin-inline:auto;padding-inline:1.5rem}.lp-cover{border-bottom:1px solid var(--lp-rule);padding-block:4rem 3rem}.lp-cover-top{align-items:center;gap:1rem;display:flex}.lp-seal{width:56px;height:56px;color:var(--lp-acc);flex:none}.lp-kicker{font-family:var(--font-ava-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-mute);font-size:.72rem}.lp-h1{font-family:var(--font-ava-sans);letter-spacing:-.02em;text-wrap:balance;margin-top:1.75rem;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:600;line-height:1.06}.lp-h1 em{color:var(--lp-acc);font-style:normal}.lp-lede{max-width:40rem;color:var(--lp-mute);margin-top:1.5rem;font-size:1.125rem;line-height:1.65}.lp-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.lp-btn{border:1px solid var(--lp-line);white-space:nowrap;min-height:2.5rem;color:var(--lp-ink);border-radius:.5rem;align-items:center;padding:0 1rem;font-size:.875rem;text-decoration:none;display:inline-flex}.lp-btn-main{background:var(--lp-acc);border-color:var(--lp-acc);color:#0b0c0b;font-weight:500}.lp-btn:hover{border-color:var(--lp-acc)}.lp-btn:focus-visible,.lp-fig-frame:focus-visible,.lp a:focus-visible{outline:2px solid var(--lp-acc);outline-offset:3px}.lp-sec{padding-block:3.5rem .5rem}.lp-h2{font-family:var(--font-ava-sans);letter-spacing:-.015em;text-wrap:balance;break-after:avoid;font-size:clamp(1.6rem,3.6vw,2.15rem);font-weight:600;line-height:1.15}.lp-num{font-family:var(--font-ava-mono);letter-spacing:.08em;color:var(--lp-acc);vertical-align:.35em;margin-right:.75rem;font-size:.8rem}.lp-h3{letter-spacing:-.005em;break-after:avoid;margin-top:2.5rem;font-size:1.05rem;font-weight:600}.lp p,.lp li{font-size:1rem;line-height:1.7}.lp-p{color:var(--lp-ink);orphans:3;widows:3;max-width:46rem;margin-top:1.1rem}.lp-p-mute{color:var(--lp-mute)}.lp a.lp-link{color:var(--lp-acc);text-underline-offset:3px;-webkit-text-decoration:underline #e9dcc366;text-decoration:underline #e9dcc366}.lp-mono{font-family:var(--font-ava-mono);overflow-wrap:anywhere;font-size:.86em}.lp-defs{border-top:1px solid var(--lp-rule);margin-top:1.5rem}.lp-defs>div{border-bottom:1px solid var(--lp-rule);break-inside:avoid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:1.25rem;padding-block:.9rem;display:grid}.lp-defs dt{color:var(--lp-acc);font-weight:600}.lp-defs dd{color:var(--lp-ink);line-height:1.6}.lp-defs dd span{color:var(--lp-mute)}.lp-fig{break-inside:avoid;margin-top:2rem}.lp-fig-frame{border:1px solid var(--lp-rule);background:var(--lp-card);border-radius:.75rem;padding:.75rem;overflow-x:auto}.lp-fig-frame .sv{min-width:34rem}.lp-cap{color:var(--lp-mute);gap:.75rem;margin-top:.75rem;font-size:.875rem;line-height:1.55;display:flex}.lp-cap b{font-family:var(--font-ava-mono);letter-spacing:.08em;color:var(--lp-acc);flex:none;padding-top:.2rem;font-size:.75rem;font-weight:400}.lp-crow{vertical-align:-.2rem;width:1.1rem;height:1.1rem;color:var(--lp-bad);margin-right:.35rem;display:inline-block}.lp-table-wrap{margin-top:1.5rem;overflow-x:auto}.lp-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.875rem}.lp-table th{text-align:left;font-family:var(--font-ava-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-mute);border-bottom:1px solid var(--lp-line);padding:.5rem .75rem .5rem 0;font-size:.68rem;font-weight:400}.lp-table td{border-bottom:1px solid var(--lp-rule);vertical-align:top;padding:.6rem .75rem .6rem 0;line-height:1.45}.lp-table tr{break-inside:avoid}.lp-table td.n{font-variant-numeric:tabular-nums}.lp-rows{border-top:1px solid var(--lp-rule);margin-top:1.5rem}.lp-rows>div{border-bottom:1px solid var(--lp-rule);break-inside:avoid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:1.5rem;padding-block:1.1rem;display:grid}.lp-rows h3{color:var(--lp-acc);font-size:1rem;font-weight:600;line-height:1.35}.lp-rows p{font-size:.95rem;line-height:1.6}.lp-rows p+p{color:var(--lp-mute);margin-top:.4rem}.lp-links{border-top:1px solid var(--lp-rule);margin-top:1.5rem}.lp-links a{border-bottom:1px solid var(--lp-rule);color:var(--lp-ink);grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:1.25rem;padding-block:.95rem;text-decoration:none;display:grid}.lp-links a:hover .lp-url{color:var(--lp-acc)}.lp-links span:first-child{font-weight:600}.lp-url{font-family:var(--font-ava-mono);color:var(--lp-mute);overflow-wrap:anywhere;font-size:.85rem}.lp-foot{color:var(--lp-mute);padding-block:2.5rem 4rem;font-size:.8rem}@media (max-width:40rem){.lp-cover{padding-block:2.5rem 2rem}.lp-defs>div,.lp-rows>div,.lp-links a{grid-template-columns:minmax(0,1fr);gap:.25rem}}.sv{width:100%;height:auto;font-family:var(--font-ava-sans,ui-sans-serif, system-ui, sans-serif);display:block}.sv-box{fill:var(--lp-bg);stroke:var(--lp-line);stroke-width:1px}.sv-zone{fill:none;stroke:var(--lp-rule);stroke-width:1px;stroke-dasharray:3 4}.sv-zonelabel{font-family:var(--font-ava-mono);letter-spacing:.1em;fill:var(--lp-mute);font-size:9.5px}.sv-title{fill:var(--lp-ink);font-size:13px;font-weight:600}.sv-mono{font-family:var(--font-ava-mono);font-size:11.5px;font-weight:500}.sv-sub{font-family:var(--font-ava-mono);fill:var(--lp-mute);font-size:10.5px}.sv-sub-accent{fill:var(--lp-acc)}.sv-label{font-family:var(--font-ava-mono);letter-spacing:.04em;fill:var(--lp-mute);font-size:10.5px}.sv-label-accent{fill:var(--lp-acc)}.sv-label-bad{fill:var(--lp-bad)}.sv-tone-key .sv-box{fill:var(--lp-acc-wash);stroke:var(--lp-acc)}.sv-tone-bad .sv-box{fill:var(--lp-bad-wash);stroke:var(--lp-bad)}.sv-tone-bad .sv-title,.sv-tone-bad .sv-sub{fill:var(--lp-bad)}.sv-tone-ghost .sv-box{fill:none;stroke-dasharray:4 4}.sv-arrow{fill:none;stroke:var(--lp-acc);stroke-width:1.4px}.sv-arrow-bad{stroke:var(--lp-bad)}.sv-arrow-dash{stroke-dasharray:5 4}.sv-mk-a{fill:var(--lp-acc)}.sv-mk-bad{fill:var(--lp-bad)}.sv-rule{stroke:var(--lp-acc);stroke-width:1px;stroke-dasharray:2 4}@page{size:A4;margin:13mm 14mm}@media print{.lp{--lp-bg:#fff;--lp-card:#fff;--lp-ink:#151714;--lp-mute:#565a53;--lp-acc:#6b5a2e;--lp-acc-wash:#efe6d0;--lp-line:#b7b09c;--lp-rule:#d9d4c6;--lp-bad:#b42318;--lp-bad-wash:#fdeceb;--lp-ok:#1f7a3f}html:has(.lp){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.lp){background:#fff!important}html:has(.lp) body{background:#fff!important}:is(body:has(.lp)>header,body:has(.lp)>footer){display:none!important}.lp{background:#fff}.lp-defs dt,.lp-defs dd{font-size:.8rem}.lp-rows h3{font-size:.82rem}.lp-col{max-width:none;padding-inline:0}.lp-cover{padding-block:0 1.4rem}.lp-sec{padding-block:1.9rem 0}.lp p,.lp li{font-size:.8rem;line-height:1.6}.lp-lede{font-size:.95rem}.lp-actions{display:none}.lp-btn-main{color:#fff;background:#151714;border-color:#151714}.lp-fig-frame{background:#fff;padding:.5rem;overflow:visible}.lp-fig-frame .sv{min-width:0}.lp-cap{font-size:.72rem}.lp-table-wrap{overflow:visible}.lp-table{min-width:0;font-size:.72rem}.lp-defs>div,.lp-rows>div,.lp-links a{padding-block:.55rem}.lp-rows p{font-size:.78rem}.lp-links a{font-size:.8rem}.lp-h3{margin-top:1.5rem}.lp-foot{padding-block:1.5rem 0}}
