.lp .fig{position:relative;background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:clamp(20px,3vw,34px);box-shadow:var(--shadow)}.lp .fig__chip{position:absolute;top:12px;right:12px;z-index:3;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--rule);padding:3px 9px;border-radius:2px;white-space:nowrap}.lp .fig__cap{margin-top:16px;font-size:15.5px;color:var(--ink-2);line-height:1.8}.lp .fig svg{display:block;width:100%;height:auto}.lp .svg-t{font-family:var(--sans);fill:var(--ink)}.lp .svg-m{font-family:var(--mono);fill:var(--ink)}.lp .fig--flush{padding:0;overflow:hidden}.lp .fig--flush .fig__cap{margin:0;padding:16px clamp(20px,3vw,34px) clamp(18px,2.5vw,26px)}.lp .sec--invert .fig{background:color-mix(in srgb,var(--on-accent) 8%,transparent);border-color:color-mix(in srgb,var(--on-accent) 22%,transparent);box-shadow:none}.lp .sec--invert .fig__cap{color:color-mix(in srgb,var(--on-accent) 66%,var(--accent))}.lp .sec--invert .fig__chip{background:color-mix(in srgb,var(--on-accent) 14%,transparent);border-color:color-mix(in srgb,var(--on-accent) 26%,transparent);color:color-mix(in srgb,var(--on-accent) 70%,var(--accent))}.lp .sec--invert .fig--light{background:var(--surface);color:var(--ink);border-color:var(--rule);box-shadow:var(--shadow)}.lp .sec--invert .fig--light .fig__cap{color:var(--ink-2)}.lp .sec--invert .fig--light .fig__chip{background:var(--surface-2);border-color:var(--rule);color:var(--ink-3)}
