.lm .ag-mark{vertical-align:-.2em;flex:none;display:inline-block}.lm .ag-kick{color:var(--ink-2);align-items:center;gap:8px;display:flex}.lm .ag-kick .pi{color:var(--green)}.lm .ag-kick b{color:var(--green);font-weight:700}.lm .ag-h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(36px,6.4vw,66px);font-weight:500;line-height:.95}.lm .ag-h1 em{color:var(--green);font-style:italic;font-weight:400}.lm .ag-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,4.6vw,46px);font-weight:500;line-height:1}.lm .ag-dek{color:var(--ink-2);max-width:52ch;font-size:18px}.lm .ag-sec{padding-top:44px;padding-bottom:44px}.lm .ag-cta .btn.pri{--carto-tint:var(--green-deep)}.lm .ag-url{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr;gap:8px;padding:12px 0;display:grid}.lm .ag-url-l{color:var(--ink-2);align-items:center;gap:8px;display:flex}.lm .ag-url code{font:700 15px / 1.3 var(--mono);word-break:break-all}.lm .ag-url .btn{justify-self:start}.lm .ag-req{border-left:3px solid var(--mustard);background:var(--surface);color:var(--ink-2);align-items:flex-start;gap:8px;padding:10px 12px;font-size:15px;display:flex}.lm .ag-req .pi{margin-top:3px}.lm .ag-steps ol{border-top:1px solid var(--ink);margin-top:14px}.lm .ag-steps li{border-bottom:1px solid var(--hair);grid-template-columns:40px 1fr;gap:12px;padding:14px 0;display:grid}.lm .ag-step-n{font:700 13px / 1.5 var(--mono);font-variant-numeric:tabular-nums;color:var(--green)}.lm .ag-step-b{min-width:0}.lm .ag-step-b h4{font-size:18px;font-weight:600;line-height:1.2}.lm .ag-step-b p{color:var(--ink-2);margin-top:4px;font-size:15.5px}.lm .ag-code{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:10px;display:flex}.lm .ag-code pre{background:var(--ink);min-width:0;color:var(--paper);font:400 13px / 1.45 var(--mono);flex:260px;margin:0;padding:10px 12px;overflow-x:auto}.lm .ag-code pre code{white-space:pre}.lm .ag-steps.is-compact li{grid-template-columns:28px 1fr;gap:8px;padding:10px 0}.lm .ag-steps.is-compact h4{font-size:16px}.lm .ag-steps.is-compact p{font-size:14.5px}.lm .ag-cta{flex-wrap:wrap;gap:10px;display:flex}@media (min-width:640px){.lm .ag-url{grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.lm .ag-sec{padding-top:56px;padding-bottom:56px}}@media (min-width:1024px){.lm .ag-sec{padding-top:64px;padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.lm .ag-page .btn,.lm .ag-page a,.lm .ag-page button,.lm .ag-page tr{transition:none}}.lm .ag-req a{color:var(--green);font:500 12px / 1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:4px;display:inline-flex}.lm .ag-req a:hover{color:var(--green-deep)}.lm .ag-steps.is-compact .ag-code pre code{white-space:pre-wrap;word-break:break-all}.lm .ag-page fieldset{border:0;min-width:0;margin:0;padding:0}@media (min-width:1024px){.lm .ag-page .sh{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.lm .ag-vs-t{border-collapse:collapse;border-top:3px double var(--ink);border-bottom:3px double var(--ink);width:100%;display:block}.lm .ag-vs-t thead{display:none}.lm .ag-vs-t tbody{display:block}.lm .ag-vs-t tr{border-bottom:1px solid var(--hair);gap:8px;padding:14px 0;display:grid}.lm .ag-vs-t th,.lm .ag-vs-t td{text-align:left;font-weight:inherit;vertical-align:top}.lm .ag-vs-t tbody th{font:600 18px / 1.2 var(--serif);align-items:center;gap:8px;display:flex}.lm .ag-vs-t tbody th .pi{color:var(--green)}.lm .ag-vs-a,.lm .ag-vs-p{gap:2px;font-size:15.5px;display:grid}.lm .ag-vs-a{color:var(--ink-3)}.lm .ag-vs-p{color:var(--ink);font-weight:500}.lm .ag-vs-m{color:var(--ink-3);font-size:10px}.lm .ag-vs-p .ag-vs-m{color:var(--green)}@media (min-width:640px){.lm .ag-vs-t{table-layout:fixed;display:table}.lm .ag-vs-t thead{display:table-header-group}.lm .ag-vs-t tbody{display:table-row-group}.lm .ag-vs-t tr{display:table-row}.lm .ag-vs-t th,.lm .ag-vs-t td{border-bottom:1px solid var(--hair);padding:14px 16px 14px 0}.lm .ag-vs-t td{border-left:1px solid var(--hair);padding-left:16px}.lm .ag-vs-t thead th{border-bottom:1px solid var(--ink);color:var(--ink-3);padding-top:10px;padding-bottom:10px}.lm .ag-vs-t thead th+th{border-left:1px solid var(--hair);padding-left:16px}.lm .ag-vs-t thead th:first-child{width:180px}.lm .ag-vs-t thead .ag-vs-pw{color:var(--green);background:var(--green-wash);font-weight:700}.lm .ag-vs-t .ag-vs-p{background:color-mix(in srgb, var(--green-wash) 45%, var(--paper));font-size:16.5px;display:table-cell}.lm .ag-vs-t .ag-vs-a{display:table-cell}.lm .ag-vs-m{display:none}.lm .ag-vs-t thead .ag-mark{vertical-align:-2px;margin-right:4px}}.lm .uc-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.lm .uc-item{border-bottom:1px solid var(--hair);align-content:start;gap:12px;min-width:0;padding:22px 0;display:grid}.lm .uc-kind{color:var(--green);align-items:center;gap:8px;display:inline-flex}.lm .uc-q{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:0;font-size:20px;font-weight:500;line-height:1.35}.lm .uc-topic{color:inherit;box-shadow:inset 0 -3px 0 var(--mustard);background:0 0;padding:0 1px}.lm .uc-meta{gap:10px;margin:0;display:grid}.lm .uc-meta dt{color:var(--ink-3);margin-bottom:2px}.lm .uc-meta dd{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.45}.lm .uc-needs{color:var(--ink-3);align-items:baseline;gap:8px;margin:0;font-size:14.5px;line-height:1.4;display:flex}.lm .uc-needs .pi{flex:none;transform:translateY(2px)}.lm .uc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:4px;display:flex}.lm .uc-tools{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:11px;display:flex}.lm .uc-tools span+span:before{content:"+ ";color:var(--hair)}.lm .uc-list.is-compact .uc-item{gap:8px;padding:16px 0}.lm .uc-list.is-compact .uc-q{font-size:17px;font-weight:400}.lm .uc-list.is-compact .uc-foot{justify-content:flex-start}@media (min-width:640px){.lm .uc-meta{grid-template-columns:1fr 1fr;gap:24px}}@media (min-width:1024px){.lm .uc-list:not(.is-compact){grid-template-columns:1fr 1fr}.lm .uc-list:not(.is-compact) .uc-item{padding:26px 0}.lm .uc-list:not(.is-compact) .uc-item:nth-child(odd){border-right:1px solid var(--hair);padding-right:32px}.lm .uc-list:not(.is-compact) .uc-item:nth-child(2n){padding-left:32px}.lm .uc-q{font-size:22px}}
.lm .al-tabs{border-top:1px solid var(--ink);border-left:1px solid var(--hair);grid-template-columns:repeat(2,1fr);justify-self:start;width:100%;max-width:720px;display:grid}.lm .al-tabs button{min-height:var(--h-lg);border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);font:600 15px / 1.15 var(--serif);color:var(--ink-2);align-items:center;gap:10px;padding:8px 12px;transition:background-color .15s,color .15s;display:flex}.lm .al-tabs button:hover{background:var(--surface);color:var(--ink)}.lm .al-tabs button[aria-selected=true]{color:var(--ink);background:var(--paper);box-shadow:inset 0 -3px 0 var(--green)}.lm .al-steps-b{gap:32px;display:grid}.lm .al-steps-b aside{align-content:start;gap:20px;display:grid}.lm .al-steps-b aside .ag-url{grid-template-columns:1fr;gap:8px}.lm .al-first{font:italic 400 20px / 1.3 var(--serif);gap:6px;display:grid}.lm .al-first .lbl{color:var(--ink-3);font-style:normal}@media (min-width:640px){.lm .al-tabs{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.lm .al-steps-b{grid-template-columns:1.4fr 1fr;gap:56px}}
