.lm-landing .wd{--wd-fill:var(--bg);--wd-tint:color-mix(in srgb,var(--accent) 10%,transparent);--wd-edge:color-mix(in srgb,var(--accent) 45%,transparent);margin:clamp(28px,4vh,40px) 0;font-size:15px;line-height:1.5;color:var(--ink-2)}.lm-landing .wd b{color:var(--ink-1);font-weight:500}.lm-landing .wd small{display:block;margin-top:4px;font-size:13px;color:var(--ink-3);line-height:1.45}.lm-landing .wd code{font-family:var(--mono);font-size:.88em}.lm-landing .wd>figcaption{margin-top:14px;font-size:13px;color:var(--ink-3);line-height:1.55;max-width:70ch}.lm-landing .wd .tone-accent{--wd-c:var(--accent)}.lm-landing .wd .tone-ok{--wd-c:var(--accent-3)}.lm-landing .wd .tone-warn{--wd-c:var(--caution)}.lm-landing .wd .tone-muted{opacity:.62}.lm-landing .wd-vs{display:grid;grid-template-columns:minmax(110px,.62fr) 1fr 1fr}.lm-landing .wd-vs-row{display:contents}.lm-landing .wd-vs-row>*{padding:14px 18px;border-top:1px solid var(--line)}.lm-landing .wd-vs-row .k{padding-left:0;font-size:13px;color:var(--ink-3)}.lm-landing .wd-vs-row .b{background:var(--wd-tint);color:var(--ink-1)}.lm-landing .wd-vs-row.is-head>*{border-top:0;padding-top:18px;padding-bottom:16px}.lm-landing .wd-vs-row.is-head b{font-size:17px;font-weight:600;letter-spacing:-.01em}.lm-landing .wd-vs-row.is-head .b{border-radius:14px 14px 0 0;box-shadow:inset 0 2px 0 var(--accent)}.lm-landing .wd-vs-row.is-head .b b{color:var(--accent)}.lm-landing .wd-vs-row:last-child .b{border-radius:0 0 14px 14px}@media (max-width:640px){.lm-landing .wd-vs{grid-template-columns:1fr 1fr}.lm-landing .wd-vs-row .k{grid-column:1/-1;padding:14px 0 2px;border-top:1px solid var(--line)}.lm-landing .wd-vs-row .a,.lm-landing .wd-vs-row .b{border-top:0;padding:6px 12px 14px}.lm-landing .wd-vs-row .a{padding-left:0}.lm-landing .wd-vs-row.is-head .k{display:none}}.lm-landing .wd-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:28px}.lm-landing .wd-flow>li{position:relative;padding:16px 16px 18px;border:1px solid var(--line-2);border-radius:14px;background:var(--wd-fill)}.lm-landing .wd-flow>li[class*=tone-]{border-color:color-mix(in srgb,var(--wd-c,var(--accent)) 55%,transparent);background:color-mix(in srgb,var(--wd-c,var(--accent)) 9%,transparent)}.lm-landing .wd-flow .i{display:block;margin-bottom:10px;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.lm-landing .wd-flow>li[class*=tone-] .i{color:var(--wd-c)}.lm-landing .wd-flow>li:not(:last-child):after{content:"";position:absolute;top:50%;right:-21px;width:14px;height:14px;margin-top:-7px;background:var(--ink-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M1 7h11M8 3l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M1 7h11M8 3l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") center/contain no-repeat}@media (max-width:760px){.lm-landing .wd-flow{grid-template-columns:1fr;gap:22px}.lm-landing .wd-flow>li:not(:last-child):after{top:auto;bottom:-19px;right:auto;left:22px;margin:0;transform:rotate(90deg)}}.lm-landing .wd-hub{display:grid;grid-template-columns:minmax(0,1fr) clamp(48px,9vw,120px) minmax(0,1fr);align-items:stretch;max-width:860px;margin-left:auto;margin-right:auto}.lm-landing .wd-hub.is-out{grid-template-columns:minmax(0,.85fr) clamp(48px,9vw,120px) minmax(0,1.15fr)}.lm-landing .wd-is-hub>figcaption,.lm-landing .wd-is-lanes>figcaption{max-width:860px;margin-left:auto;margin-right:auto;text-align:center}.lm-landing .wd-spokes{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:1fr;gap:10px}.lm-landing .wd-spokes>li{display:flex;flex-direction:column;justify-content:center;padding:11px 16px;border:1px solid var(--line-2);border-radius:12px;background:var(--wd-fill)}.lm-landing .wd-spokes>li[class*=tone-]{border-color:color-mix(in srgb,var(--wd-c) 55%,transparent);background:color-mix(in srgb,var(--wd-c) 9%,transparent)}.lm-landing .wd-wires{width:100%;height:100%;overflow:visible}.lm-landing .wd-wires path{fill:none;stroke:color-mix(in srgb,var(--ink-1) 30%,transparent);stroke-width:1.25}.lm-landing .wd-hub.is-in .wd-wires path{stroke:color-mix(in srgb,var(--accent) 50%,transparent)}.lm-landing .wd-center{align-self:center;padding:22px 22px 24px;border-radius:16px;background:var(--wd-tint);border:1px solid var(--wd-edge)}.lm-landing .wd-center b{display:block;font-size:18px;font-weight:600;color:var(--accent);letter-spacing:-.01em}.lm-landing .wd-steps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.lm-landing .wd-steps>li{position:relative;font-size:13px;color:var(--ink-2)}.lm-landing .wd-steps>li:not(:last-child):after{content:"→";position:absolute;right:-14px;color:var(--ink-3)}@media (max-width:640px){.lm-landing .wd-hub,.lm-landing .wd-hub.is-out{grid-template-columns:1fr;gap:12px}.lm-landing .wd-wires{display:none}.lm-landing .wd-hub.is-in .wd-center:before,.lm-landing .wd-hub.is-out .wd-spokes:before{content:"↓";display:block;margin:-4px 0 6px;color:var(--ink-3);text-align:center}.lm-landing .wd-hub.is-out .wd-spokes:before{grid-row:1;margin:0}.lm-landing .wd-hub.is-in .wd-center:before{margin-top:-30px;margin-bottom:14px}}.lm-landing .wd-bars{display:grid;gap:12px}.lm-landing .wd-bar{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr) auto;gap:16px;align-items:center}.lm-landing .wd-bar .l{font-size:14px;color:var(--ink-2)}.lm-landing .wd-bar .track{height:12px;border-radius:999px;background:var(--wd-fill);overflow:hidden}.lm-landing .wd-bar .track i{display:block;height:100%;border-radius:inherit;background:var(--ink-3)}.lm-landing .wd-bar[class*=tone-] .track i{background:var(--wd-c)}.lm-landing .wd-bar .v{font-family:var(--mono);font-size:13px;color:var(--ink-1);min-width:6ch;text-align:right}@media (max-width:640px){.lm-landing .wd-bar{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.lm-landing .wd-bar .track{grid-column:1/-1;grid-row:2}}.lm-landing .wd-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.lm-landing .wd-tiles>li{padding:22px 20px 22px 0}.lm-landing .wd-tiles>li+li{padding-left:20px;border-left:1px solid var(--line)}.lm-landing .wd-tiles b{display:block;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.1;letter-spacing:-.02em}.lm-landing .wd-tiles>li[class*=tone-] b{color:var(--wd-c)}.lm-landing .wd-tiles span{display:block;margin-top:8px;font-size:14px;color:var(--ink-3);line-height:1.45}@media (max-width:760px){.lm-landing .wd-tiles{grid-template-columns:1fr}.lm-landing .wd-tiles>li{padding:16px 0}.lm-landing .wd-tiles>li+li{padding-left:0;border-left:0;border-top:1px solid var(--line)}}.lm-landing .wd-chips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.lm-landing .wd-chips>li{display:flex;flex-direction:column;padding:14px 14px 16px;border:1px solid var(--line-2);border-radius:14px;background:var(--wd-fill)}.lm-landing .wd-chips .mk{display:grid;place-items:center;width:32px;height:32px;margin-bottom:12px;border-radius:9px;font-family:var(--mono);font-size:12px;color:var(--ink-2);background:color-mix(in srgb,var(--ink-1) 7%,transparent)}.lm-landing .wd-chips small{font-size:12.5px}.lm-landing .wd-chips>li.is-on{border-color:var(--wd-edge);background:var(--wd-tint)}.lm-landing .wd-chips>li.is-on .mk{background:var(--accent);color:var(--bg)}.lm-landing .wd-pick{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:12px}.lm-landing .wd-pick>li{display:flex;flex-direction:column;gap:14px;padding:20px 20px 22px;border:1px solid var(--line-2);border-radius:16px}.lm-landing .wd-pick>li[class*=tone-]{border-color:var(--wd-edge);background:var(--wd-tint)}.lm-landing .wd-pick .w{font-size:14px;color:var(--ink-2);line-height:1.5}.lm-landing .wd-pick b{margin-top:auto;font-size:18px;font-weight:600;letter-spacing:-.01em}.lm-landing .wd-pick b:before{content:"→ ";color:var(--ink-3);font-weight:400}.lm-landing .wd-pick>li[class*=tone-] b{color:var(--wd-c)}@media (max-width:640px){.lm-landing .wd-pick{grid-template-columns:1fr}}.lm-landing .guide-prose .wd-note{margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--ink-3)}.lm-landing .wd-is-hub>figcaption,.lm-landing .wd-is-lanes>figcaption{text-align:left}