.mkt:has(.lg-doc) .mkt-bg-grid{display:none}.lg-doc{position:relative;max-width:680px;margin:0 auto;padding:40px 0 72px;color:var(--lk-fg)}.lg-doc h1{font-family:var(--lk-font-display);font-weight:500;font-size:clamp(38px,6.4vw,60px);line-height:var(--lk-leading-tight);letter-spacing:var(--lk-track-display);color:var(--lk-fg-strong);margin:0 0 26px}.lg-doc .lg-meta{display:flex;flex-wrap:wrap;margin:0 0 28px;padding:0;border-top:1px solid var(--lk-rule-strong);border-bottom:1px solid var(--lk-rule-strong)}.lg-doc .lg-meta>div{padding:10px 18px 10px 0;margin-right:18px;border-right:1px solid var(--lk-rule)}.lg-doc .lg-meta>div:last-child{border-right:0}.lg-doc .lg-meta dt{font:500 12px/1rem var(--lk-font-mono);letter-spacing:var(--lk-track-label);text-transform:uppercase;color:var(--lk-fg-muted);margin:0 0 4px}.lg-doc .lg-meta dd{margin:0;font:500 13px/1.25rem var(--lk-font-mono);color:var(--lk-fg-meta);font-variant-numeric:tabular-nums}.lg-doc p,.lg-doc li{font-size:16px;line-height:1.75;color:var(--lk-fg)}.lg-doc p{margin:0 0 1.05em}.lg-doc .lg-intro{font-size:19px;line-height:1.6;color:var(--lk-fg-meta);margin-bottom:36px}.lg-doc a{color:var(--lk-lime);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--lk-lime-30);text-underline-offset:3px}.lg-doc a:hover{color:var(--lk-lime-bright);text-decoration-color:currentColor}.lg-doc strong{color:var(--lk-fg-strong);font-weight:600}.lg-doc code{font-family:var(--lk-font-mono);font-size:.8125em;color:var(--lk-fg-strong);background:var(--lk-well);border:1px solid var(--lk-rule-strong);padding:1px 5px}.lg-doc .lg-short{margin:0 0 40px;background:var(--lk-panel);border:1px solid var(--lk-line)}.lg-doc .lg-short h2,.lg-doc .lg-toc h2{font:500 12px/1rem var(--lk-font-mono);letter-spacing:var(--lk-track-label);text-transform:uppercase;color:var(--lk-fg-muted);margin:0 0 12px}.lg-doc .lg-short h2{display:flex;align-items:center;min-height:44px;margin:0;padding:0 16px;background:var(--lk-panel-head);border-bottom:1px solid var(--lk-rule);color:var(--lk-fg-strong)}.lg-doc .lg-short ol{margin:0;padding:16px 20px 6px;list-style:none;counter-reset:lgs}.lg-doc .lg-short li{counter-increment:lgs;position:relative;padding-left:40px;margin:0 0 12px;color:var(--lk-fg);font-size:16px;line-height:1.6}.lg-doc .lg-short li:before{content:counter(lgs,decimal-leading-zero);position:absolute;left:0;top:3px;font:500 12px/1.25rem var(--lk-font-mono);color:var(--lk-lime)}.lg-doc .lg-toc{margin:0 0 8px}.lg-doc .lg-toc ol{list-style:none;margin:0;padding:0;-moz-columns:2;columns:2;-moz-column-gap:32px;column-gap:32px}.lg-doc .lg-toc li{-moz-column-break-inside:avoid;break-inside:avoid;font-size:14px;line-height:1.4;border-bottom:1px solid var(--lk-rule)}.lg-doc .lg-toc li a{display:flex;gap:12px;padding:8px 8px 8px 10px;text-decoration:none;color:var(--lk-fg-meta);box-shadow:inset 2px 0 0 transparent;transition:color var(--lk-dur-1) linear,background-color var(--lk-dur-1) linear,box-shadow var(--lk-dur-1) linear}.lg-doc .lg-toc li a:hover,.lg-doc .lg-toc li a:focus-visible{color:var(--lk-fg-strong);background:var(--lk-hover);box-shadow:inset 2px 0 0 var(--lk-lime)}.lg-doc .lg-toc li a span{font:500 12px/1.25rem var(--lk-font-mono);color:var(--lk-lime);min-width:30px}.lg-doc .lg-rule{display:flex;align-items:center;gap:14px;margin:44px 0 0}.lg-doc .lg-rule:before,.lg-doc .lg-rule:after{content:"";flex:1;height:1px;background:var(--lk-rule-strong)}.lg-doc .lg-rule img{width:64px;height:auto;display:block}.lg-doc .lg-rule.plain{gap:0}.lg-doc .lg-end.plain p{margin-top:22px}.lg-doc .cl{position:relative;padding-top:52px;scroll-margin-top:72px}.lg-doc .cl h2{font-family:var(--lk-font-display);font-weight:600;font-size:var(--lk-text-24);line-height:2rem;letter-spacing:var(--lk-track-title);color:var(--lk-fg-strong);margin:0 0 16px}.lg-doc .cl h2 .n{display:block;font:500 13px/1 var(--lk-font-mono);letter-spacing:0;color:var(--lk-lime);margin:0 0 8px}.lg-doc .cl h3{font:600 1rem/1.5rem var(--lk-font-sans);color:var(--lk-fg-strong);margin:28px 0 8px;display:flex;gap:12px;align-items:baseline}.lg-doc .cl h3 .n{font:500 12px/1 var(--lk-font-mono);color:var(--lk-fg-muted);min-width:32px}.lg-doc .cl ul{margin:0 0 1.1em;padding:0;list-style:none}.lg-doc .cl ul li{position:relative;padding-left:26px;margin:0 0 .55em}.lg-doc .cl ul li:before{content:"";position:absolute;left:4px;top:.8em;width:6px;height:6px;background:var(--lk-fg-muted)}.lg-doc .lg-note{margin:22px 0;padding:16px 20px;background:var(--lk-panel);border:1px solid var(--lk-rule-strong);box-shadow:inset 2px 0 0 var(--lk-line-hover)}.lg-doc .lg-note .k{font:500 12px/1rem var(--lk-font-mono);letter-spacing:var(--lk-track-label);text-transform:uppercase;color:var(--lk-fg-muted);margin:0 0 8px}.lg-doc .lg-note p{color:var(--lk-fg)}.lg-doc .lg-note p:last-child{margin-bottom:0}.lg-doc .lg-feat{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.lg-doc .lg-feat span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;font:500 12px/1 var(--lk-font-mono);color:var(--lk-fg);border:1px solid var(--lk-rule-strong);white-space:nowrap}.lg-doc .lg-end{margin-top:64px;text-align:center}.lg-doc .lg-end .lg-mark{width:27px;height:20px;-o-object-fit:contain;object-fit:contain;-o-object-position:0 0;object-position:0 0;opacity:.5;display:block;margin:22px auto 12px}.lg-doc .lg-end p{font:500 12px/1rem var(--lk-font-mono);color:var(--lk-fg-muted);margin:0}@media(min-width:1000px){.lg-doc .cl h2 .n{position:absolute;left:-104px;top:59px;width:76px;text-align:right;margin:0;font-size:14px}.lg-doc .cl h3{display:block;position:relative}.lg-doc .cl h3 .n{position:absolute;left:-104px;top:6px;width:76px;text-align:right}}@media(max-width:560px){.lg-doc{padding-top:24px}.lg-doc .lg-toc ol{-moz-columns:1;columns:1}.lg-doc .lg-meta>div{border-right:0;margin-right:0;padding-right:22px}.lg-doc .lg-short ol{padding:14px 16px 4px}.lg-doc .lg-short li{padding-left:32px}}@media(prefers-reduced-motion:reduce){.lg-doc .lg-toc li a{transition:none}}
