.sec2-rows{gap:20px;min-width:0;margin-top:40px;display:grid}.sec2-row{background:var(--lv2-surface);border:1px solid var(--lv2-line);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;min-width:0;padding:24px 14px;display:grid}@media (min-width:600px){.sec2-row{padding:28px 24px}}.sec2-copy,.sec2-fig,.sec2-snippet{min-width:0}.sec2-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--lv2-blue-soft);border:1px solid var(--lv2-accent-line);border-radius:999px;margin:0 0 12px;padding:3px 10px;font-size:11px;font-weight:510;line-height:1.4;display:inline-block}.sec2-row h3{letter-spacing:-.01em;color:var(--lv2-text);max-width:32ch;margin:0 0 10px;font-size:20px;font-weight:590;line-height:1.25}.sec2-row .lv2-body{max-width:56ch;margin:0 0 10px}.sec2-repo{color:var(--lv2-text-3);overflow-wrap:anywhere;max-width:62ch;margin:14px 0 0;font-size:12px;line-height:1.5}.sec2-snippet{background:var(--lv2-bg);border:1px solid var(--lv2-line-2);border-radius:8px;max-width:56ch;margin:14px 0 0;padding:12px 14px;overflow-x:auto}.sec2-snippet code{color:var(--lv2-text-2);white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.sec2-fig{background:var(--lv2-well);border:1px solid var(--lv2-line);border-radius:10px;min-width:0;margin:0;padding:16px}.sec2-fig svg{width:100%;height:auto;display:block}.sec2-fig figcaption{color:var(--lv2-text-3);margin-top:10px;font-size:12px;line-height:1.5}.sec2-note{background:var(--lv2-surface);border:1px dashed var(--lv2-grey);border-radius:12px;margin-top:20px;padding:28px 24px}.sec2-note h2{margin:0 0 10px}.sec2-note .lv2-body{max-width:70ch;margin:0 0 10px}.sec2-note .lv2-body:last-child{margin-bottom:0}.sec2-compare{margin-top:20px}.sec2-compare h2{max-width:720px;margin:0 0 10px}.sec2-compare .lv2-body{max-width:70ch;margin:0 0 16px}.lv2-faq-list--duo{grid-template-columns:1fr;align-items:start;gap:0 16px;max-width:none;display:grid}@media (min-width:900px){.sec2-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:40px}.sec2-row.is-flip .sec2-copy{order:2}.sec2-row.is-flip .sec2-fig{order:1}.lv2-faq-list--duo{grid-template-columns:1fr 1fr}.lv2-faq-list--duo .lv2-faq-item{margin-bottom:12px}}