.lx{--x-bg:#f5f0ea;--x-ink:#16120f;--x-text:#2b2520;--x-mut:#6b625a;--x-hair:#16120f1f;--x-acc:#f26200;--x-acc-2:#c74100;--x-col:720px;background:var(--x-bg);min-height:100dvh;color:var(--x-text);font-family:var(--font-brico), system-ui, sans-serif}.lx .footer2{border-top:1px solid var(--x-hair)}.lx-top{max-width:1240px;padding:18px var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.lx-logo{color:var(--x-ink)}.lx-actions{align-items:center;gap:18px;display:flex}.lx-lang{box-shadow:inset 0 0 0 1px var(--x-hair);border-radius:999px;padding:3px;display:inline-flex}.lx-lang a{letter-spacing:.08em;color:var(--x-mut);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;transition:color .2s,background .2s}.lx-lang a:hover{color:var(--x-ink)}.lx-lang a.on{background:var(--x-ink);color:#fff}.lx-back{color:var(--x-ink);border-bottom:1.5px solid var(--x-acc);padding-bottom:1px;font-size:14px;font-weight:600}.lx-back:hover{color:var(--x-acc-2)}.lx-main{max-width:calc(var(--x-col) + 2 * var(--gutter));padding:clamp(40px, 8vw, 96px) var(--gutter) clamp(64px, 10vw, 120px);overflow-wrap:break-word;margin:0 auto;font-size:16.5px;line-height:1.7}.lx-main h1{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:-.005em;color:var(--x-ink);text-wrap:balance;font-size:clamp(36px,6.4vw,60px);font-weight:700;line-height:1}.lx-date{color:var(--x-mut);margin-top:16px;font-size:14px}.lx-intro{color:var(--x-ink);text-wrap:pretty;margin-top:28px;font-size:18px;line-height:1.65}.lx-k{letter-spacing:.12em;text-transform:uppercase;color:var(--x-acc-2);margin-bottom:12px;font-size:12px;font-weight:700}.lx-toc{border-top:1px solid var(--x-hair);border-bottom:1px solid var(--x-hair);margin-top:40px;padding:24px 0}.lx-toc ol{columns:2;counter-reset:toc;column-gap:32px}.lx-toc li{break-inside:avoid;counter-increment:toc;padding:3px 0;font-size:15px;line-height:1.45}.lx-toc li:before{content:counter(toc, decimal-leading-zero);font-variant-numeric:tabular-nums;width:2.1em;color:var(--x-mut);font-size:12px;display:inline-block}.lx-toc a{color:var(--x-ink);transition:color .2s}.lx-toc a:hover{color:var(--x-acc-2)}.lx-sec{margin-top:56px;scroll-margin-top:24px}.lx-sec h2{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.005em;color:var(--x-ink);text-wrap:balance;margin-bottom:16px;font-size:clamp(21px,3vw,25px);font-weight:600;line-height:1.15}.lx-sec h3{color:var(--x-ink);margin:28px 0 8px;font-size:16.5px;font-weight:700}.lx-sec p+p,.lx-sec ul+p,.lx-sec dl+p,.lx-sec p+ul,.lx-sec p+dl{margin-top:14px}.lx-sec h3+p,.lx-sec h3+ul,.lx-sec h3+dl{margin-top:0}.lx-main strong{color:var(--x-ink);font-weight:700}.lx-main p a,.lx-main li a,.lx-main dd a{color:var(--x-acc-2);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.lx-main p a:hover,.lx-main li a:hover,.lx-main dd a:hover{text-decoration-thickness:2px}.lx-ul li{padding-left:22px;position:relative}.lx-ul li+li{margin-top:8px}.lx-ul li:before{content:"";background:var(--x-acc);width:6px;height:1.5px;position:absolute;top:.78em;left:4px}.lx-dl{border-top:1px solid var(--x-hair);grid-template-columns:minmax(140px,32%) 1fr;display:grid}.lx-dl dt,.lx-dl dd{border-bottom:1px solid var(--x-hair);margin:0;padding:10px 0}.lx-dl dt{color:var(--x-ink);padding-right:20px;font-weight:700}.lx-dl dd{color:var(--x-text)}.lx-note{border-left:2px solid var(--x-acc);background:#f262000d;padding:14px 18px}.lx-more{border-top:1px solid var(--x-hair);margin-top:72px;padding-top:24px;position:relative}.lx-more ul{flex-wrap:wrap;gap:8px 28px;display:flex}.lx-more ul a{color:var(--x-ink);border-bottom:1.5px solid var(--x-acc);padding-bottom:1px;font-weight:600;text-decoration:none}.lx-more ul a:hover{color:var(--x-acc-2)}.lx-totop{color:var(--x-mut);font-size:13px;position:absolute;top:24px;right:0}.lx-totop:hover{color:var(--x-ink)}@media (max-width:640px){.lx-back{display:none}.lx-toc ol{columns:1}.lx-dl{grid-template-columns:1fr}.lx-dl dt{letter-spacing:.02em;color:var(--x-mut);border-bottom:0;padding-bottom:0;font-size:13px}.lx-dl dd{padding-top:2px}.lx-totop{margin-top:20px;display:inline-block;position:static}}
