.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-promise-i{grid-template-columns:1fr;display:grid}.lm .ag-promise article{border-bottom:1px solid var(--hair);align-content:start;gap:8px;padding:22px 0;display:grid}.lm .ag-promise.band article{border-color:var(--hair-dark)}.lm .ag-promise .lbl{color:var(--green);align-items:center;gap:6px;font-weight:700;display:flex}.lm .ag-promise.band .lbl{color:var(--mustard-wash)}.lm .ag-promise h3{font:600 21px / 1.15 var(--serif);letter-spacing:-.012em}.lm .ag-promise article p:last-child{color:var(--ink-2);font-size:15.5px}.lm .ag-promise.band article p:last-child{color:#d1dbd4}.lm .ag-promise .is-never h3{text-decoration:line-through;-webkit-text-decoration-color:var(--mustard);text-decoration-color:var(--mustard);text-decoration-thickness:2px}.lm .ag-promise .is-never .lbl{color:var(--ink-2)}.lm .ag-promise.band .is-never .lbl{color:#d1dbd4}.lm .ag-promise .is-you{background:var(--mustard);color:var(--ink);padding-left:16px;padding-right:16px}.lm .ag-promise .is-you .lbl,.lm .ag-promise.band .is-you .lbl,.lm .ag-promise .is-you p:last-child,.lm .ag-promise.band .is-you p:last-child{color:var(--ink)}@media (min-width:640px){.lm .ag-promise-i{-moz-column-gap:28px;grid-template-columns:repeat(2,1fr);column-gap:28px}}@media (min-width:1024px){.lm .ag-promise-i{-moz-column-gap:0;grid-template-columns:repeat(3,1fr) 1fr 1.15fr;column-gap:0}.lm .ag-promise article{border-bottom:0;border-left:1px solid var(--hair);padding:30px 22px}.lm .ag-promise.band article{border-left-color:var(--hair-dark)}.lm .ag-promise article:first-child{border-left:0;padding-left:0}.lm .ag-promise .is-you{border-left:0}}.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-promise:not(.band){padding:24px 0 8px}.lm .ag-promise:not(.band) .ag-promise-i{border-top:3px double var(--ink);border-bottom:1px solid var(--ink)}.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 .al-band .ag-kick,.lm .al-band .ag-dek{color:#c9c8bf}.lm .al-band .ag-h1 em{color:var(--mustard)}.lm .al-grid{gap:36px;padding-top:40px;padding-bottom:48px;display:grid}.lm .al-copy{align-content:center;gap:18px;display:grid}.lm .al-layers{flex-wrap:wrap;gap:6px;display:flex}.lm .al-layers button{min-height:var(--h-md);border:1px solid var(--hair-dark);font:500 11.5px / 1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#c9c8bf;align-items:center;gap:8px;padding:8px 12px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.lm .al-layers button:hover{border-color:var(--paper);color:var(--paper)}.lm .al-layers button[aria-pressed=true]{background:var(--mustard);border-color:var(--mustard);color:var(--ink);font-weight:700}.lm .al-detail{border-top:1px solid var(--hair-dark);gap:6px;min-height:132px;padding-top:14px;display:grid}.lm .al-detail .lbl{color:var(--mustard)}.lm .al-detail h2{font:600 26px / 1.1 var(--serif);letter-spacing:-.015em}.lm .al-detail p:last-child{color:#d9d8cf;max-width:46ch}.lm .al-map{aspect-ratio:1;width:100%;max-width:560px;margin:0 auto;position:relative}.lm .al-map>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lm .al-cross{stroke:var(--hair-dark);stroke-width:.15px}.lm .al-ring{fill:none;stroke:var(--hair-dark);stroke-width:.3px;transition:stroke .2s,stroke-width .2s}.lm .al-ring.is-on{stroke:var(--mustard);stroke-width:.75px}.lm .al-src{fill:var(--ink);stroke:#b5b4ab;stroke-width:.25px;transition:fill .2s}.lm .al-map.is-enlaces .al-src{fill:var(--mustard);stroke:var(--mustard)}.lm .al-tag{font:500 2.2px var(--mono);letter-spacing:.08em;fill:#b5b4ab;text-anchor:middle;paint-order:stroke;stroke:var(--ink);stroke-width:1.2px}.lm .al-beam{stroke:var(--mustard);stroke-width:.35px;transform-box:view-box;transform-origin:50%;transition:transform .3s var(--ease)}.lm .al-core{aspect-ratio:1;place-items:center;width:26%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lm .al-core .al-logo{width:100%;height:100%}.lm .al-orbit{border:0;min-width:0;margin:0;padding:0;position:absolute;inset:0}.lm .al-node{background:var(--ink);border:1px solid var(--hair-dark);color:#c9c8bf;min-width:96px;font:500 11px / 1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-items:center;gap:6px;padding:8px 8px 7px;transition:background-color .15s,color .15s,border-color .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.lm .al-node-logo{background:var(--paper);place-items:center;width:38px;height:38px;display:grid}.lm .al-node:hover{color:var(--paper);border-color:var(--paper)}.lm .al-node[aria-pressed=true]{background:var(--mustard);border-color:var(--mustard);color:var(--ink);font-weight:700}.lm .al-quote{max-width:34ch;font:500 clamp(28px, 4vw, 44px) / 1.08 var(--serif);letter-spacing:-.02em;text-wrap:balance}.lm .al-quote em{color:var(--green);font-weight:400}.lm .al-why{padding-bottom:0}.lm .al-steps-h{gap:36px;margin-bottom:24px;display:grid}.lm .al-steps-t{gap:6px;display:grid}.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 (max-width:639px){.lm .al-node{min-width:74px;padding:6px 5px;font-size:9.5px}.lm .al-node-logo{width:30px;height:30px}.lm .al-map{margin-top:12px;margin-bottom:12px}}@media (min-width:640px){.lm .al-tabs{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.lm .al-grid{grid-template-columns:1fr 1.05fr;gap:56px;padding-top:64px;padding-bottom:72px}.lm .al-steps-b{grid-template-columns:1.4fr 1fr;gap:56px}}@media (prefers-reduced-motion:reduce){.lm .al-beam,.lm .al-ring,.lm .al-src{transition:none}}
