.lp{--canvas:#f7f6f3;--ink:#0a0d14;--ink-2:#11151f;--paper:#ffffff;--paper-2:#f4f3f0;--line:#e7e5e0;--line-2:#f0eeea;--t1:#1b1a17;--t2:#6c6862;--t3:#7a756c;--brand:#2563eb;--brand-2:#7c3aed;--brand-soft:#eff4ff;--dark-t1:#f2f5f9;--dark-t2:#9aa6b6;--dark-line:rgba(255,255,255,0.1);--ok:#16a34a;--err:#dc2626;--warn:#d97706;background:var(--paper);color:var(--t1);overflow-x:hidden}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp-container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.lp-container.lp-container-wide{max-width:1260px}.lp-lead-light{color:var(--dark-t2)}.lp-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:0 0 14px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:10px;border:1px solid transparent;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease,opacity .18s ease}.lp-btn-solid{height:38px;padding:0 16px;font-size:14px;background:var(--t1);color:#fff}.lp-btn-solid:hover{transform:translateY(-1px)}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--canvas);border-bottom:1px solid var(--line)}.lp-nav-inner{max-width:1120px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:24px}.lp-logo{gap:7px;font-weight:600;font-size:17px;letter-spacing:-.01em}.lp-logo,.lp-logo-mark{display:inline-flex;align-items:center;color:var(--t1)}.lp-logo-mark{margin-top:-1px}.lp-nav-cta{display:flex;align-items:center;gap:14px;margin-left:auto}.lp-nav .lp-btn-solid{background:#fff;color:var(--ink)}[data-inview=false] .ui-stagger{opacity:0}[data-inview=true] .ui-stagger{animation:ui-in .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 70ms + .16s)}@keyframes ui-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.shot-wrap{position:relative;isolation:isolate}.shot-glow{position:absolute;inset:22% 2% 4%;z-index:-1;border-radius:50%;filter:blur(56px);opacity:.14;pointer-events:none}.glow-blue{background:radial-gradient(closest-side,#3b82f6,transparent 72%)}.glow-violet{background:radial-gradient(closest-side,#7c3aed,transparent 72%)}.glow-red{background:radial-gradient(closest-side,#e0484d,transparent 72%)}.glow-green{background:radial-gradient(closest-side,#16a34a,transparent 72%)}.shot{--ui-bg:#ffffff;--ui-panel:#faf9f7;--ui-side:#faf9f6;--ui-line:#e7e5e0;--ui-line-2:#f0eeea;--ui-t1:#1b1a17;--ui-t2:#6c6862;--ui-t3:#7a756c;--ui-acc:#2563eb;--ui-err:#dc2626;--ui-warn:#b45309;--ui-ok:#15803d;position:relative;border-radius:15px;overflow:hidden;background:var(--ui-bg);color:var(--ui-t1);border:1px solid var(--ui-line);box-shadow:0 1px 2px rgba(28,25,20,.05),0 8px 24px -12px rgba(28,25,20,.14);font-size:12px}.shot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(28,25,20,.072)}.shot-bar{display:flex;align-items:center;gap:12px;padding:0 14px;height:42px;background:linear-gradient(180deg,#fbfaf8,#f5f3f0);border-bottom:1px solid var(--ui-line)}.shot-lights{display:inline-flex;gap:6px;flex-shrink:0}.shot-lights i{width:9px;height:9px;border-radius:50%;opacity:.85}.shot-lights i:first-child{background:#e0484d}.shot-lights i:nth-child(2){background:#e5a13a}.shot-lights i:nth-child(3){background:#3fb950}.shot-title{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ui-t2);min-width:0;overflow:hidden;white-space:nowrap}.shot-title svg{flex-shrink:0}.shot-crumb,.shot-title svg{color:var(--ui-t3)}.shot-right{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ui-kbd{font-size:10px;padding:2px 7px;border-radius:5px;border:1px solid var(--ui-line);background:rgba(28,25,20,.036);color:var(--ui-t3)}.ui-kbd.mono,.ui-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ui-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(140deg,#3b82f6,#7c3aed);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.ui-pip{width:6px;height:6px;border-radius:50%;background:var(--ui-ok);box-shadow:0 0 0 2.5px rgba(74,222,128,.16);animation:ui-pulse 2.4s ease-in-out infinite;flex-shrink:0}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.4}}.ui-conn,.ui-live{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#7ee0a0;border:1px solid rgba(74,222,128,.25);background:rgba(74,222,128,.08);padding:3px 9px;border-radius:999px}.dim{color:var(--ui-t3)}.ui-app{display:grid;grid-template-columns:190px 1fr 224px;min-height:470px}.ui-side{background:var(--ui-side);border-right:1px solid var(--ui-line);padding:12px 9px;display:flex;flex-direction:column;gap:2px}.ui-switch{display:flex;align-items:center;gap:8px;padding:7px 8px;margin-bottom:10px;border:1px solid var(--ui-line);border-radius:8px;background:rgba(28,25,20,.018)}.ui-switch svg{margin-left:auto;color:var(--ui-t3)}.ui-switch-name{font-size:11.5px;font-weight:500}.ui-switch-mark{width:19px;height:19px;background:linear-gradient(140deg,#3b82f6,#7c3aed);color:#fff;font-size:9.5px;font-weight:700;justify-content:center;flex-shrink:0}.ui-nav,.ui-switch-mark{border-radius:6px;display:flex;align-items:center}.ui-nav{position:relative;gap:9px;padding:6px 8px;font-size:11.5px;color:var(--ui-t2)}.ui-nav svg{color:var(--ui-t3);flex-shrink:0}.ui-nav.active{background:rgba(28,25,20,.05);color:var(--ui-t1)}.ui-nav.active svg{color:var(--ui-acc)}.ui-nav.active:before{content:"";position:absolute;left:-9px;top:50%;transform:translateY(-50%);width:2px;height:16px;border-radius:0 2px 2px 0;background:var(--ui-acc)}.ui-side-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ui-t3);padding:14px 8px 5px;margin:0}.ui-side-foot{margin-top:auto;padding:8px}.ui-sync{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:var(--ui-t3)}.ui-main{padding:15px 16px;min-width:0;border-right:1px solid var(--ui-line)}.ui-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.ui-h{font-size:15px;font-weight:650;letter-spacing:-.015em;margin:0}.ui-count{font-size:10px;color:var(--ui-t2);border:1px solid var(--ui-line);border-radius:999px;padding:2px 8px}.ui-head-right{margin-left:auto;display:flex;gap:7px}.ui-search{gap:6px;color:var(--ui-t3);border:1px solid var(--ui-line);background:rgba(28,25,20,.023)}.ui-btn,.ui-search{display:inline-flex;align-items:center;font-size:10.5px;border-radius:7px;padding:4px 10px}.ui-btn{gap:5px;font-weight:500;border:1px solid var(--ui-line);color:var(--ui-t2)}.ui-btn.primary{background:#2f6bf3;border-color:#2f6bf3;color:var(--ui-t1)}.ui-btn.muted{color:var(--ui-t3);background:rgba(28,25,20,.027)}.ui-chips{display:flex;gap:6px;margin-bottom:10px}.ui-chip{font-size:10.5px;padding:3px 10px;border-radius:999px;border:1px solid var(--ui-line);color:var(--ui-t3)}.ui-chip.on{background:rgba(110,161,255,.14);border-color:rgba(110,161,255,.35);color:#a8c8ff}.ui-table{border:1px solid var(--ui-line);border-radius:9px;overflow:hidden}.ui-row{display:grid;grid-template-columns:1.7fr .9fr .7fr 44px;grid-gap:10px;gap:10px;align-items:center;padding:7px 11px;border-bottom:1px solid var(--ui-line-2);font-size:11.5px}.ui-row:last-child{border-bottom:none}.ui-row-head{background:rgba(28,25,20,.023);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-t3)}.ui-row.sel{background:rgba(110,161,255,.1);box-shadow:inset 2px 0 0 var(--ui-acc)}.ui-name{display:flex;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sw{width:15px;height:15px;border-radius:5px;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(28,25,20,.144)}.ui-sw.alt{background:repeating-linear-gradient(45deg,#2a3241,#2a3241 3px,#1b2230 0,#1b2230 6px)}.ui-src{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--ui-t3)}.ui-src-dot{width:5px;height:5px;border-radius:50%;background:#a259ff}.ui-num{text-align:right;color:var(--ui-t3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-detail{padding:14px;background:var(--ui-panel);display:flex;flex-direction:column;gap:9px}[data-inview=true] .ui-detail{animation:ui-slide .6s cubic-bezier(.22,1,.36,1) .75s both}@keyframes ui-slide{0%{opacity:0;transform:translateX(22px)}}.ui-detail-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ui-t1)}.ui-detail-head svg{color:var(--ui-t3)}.ui-detail-swatch{height:62px;border-radius:9px;background:#2563eb;box-shadow:inset 0 0 0 1px rgba(28,25,20,.126)}.ui-field{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--ui-t3)}.ui-field b{color:var(--ui-t1);font-weight:500;font-size:10px}.ui-detail-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ui-t3);margin:4px 0 0}.ui-theme{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--ui-t2);border:1px solid var(--ui-line);border-radius:7px;padding:5px 8px}.ui-theme i{width:13px;height:13px;border-radius:4px;flex-shrink:0}.ui-theme b{margin-left:auto;color:var(--ui-t3);font-weight:400;font-size:10px}.ui-usage{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--ui-t2)}.ui-usage-bar{flex:1 1;height:5px;border-radius:3px;background:rgba(28,25,20,.063);overflow:hidden}.ui-usage-bar i{display:block;height:100%;width:0;background:var(--ui-acc);border-radius:3px}[data-inview=true] .ui-usage-bar i{animation:ui-grow-w .9s cubic-bezier(.4,0,.2,1) 1.2s both}@keyframes ui-grow-w{to{width:62%}}.ui-pr{padding:16px 17px 15px;min-height:404px}.ui-pr-head{gap:11px;padding-bottom:12px}.ui-pr-head,.ui-pr-icon{display:flex;align-items:center}.ui-pr-icon{width:25px;height:25px;border-radius:50%;flex-shrink:0;background:#e0484d;color:#fff;justify-content:center;box-shadow:0 0 0 3px rgba(224,72,77,.16)}[data-inview=true] .ui-pr-icon{animation:ui-pop .5s cubic-bezier(.34,1.56,.64,1) .75s both}@keyframes ui-pop{0%{transform:scale(.3);opacity:0}}.ui-pr-text{min-width:0;flex:1 1}.ui-pr-title{font-size:12.5px;font-weight:600;margin:0}.ui-pr-sub{font-size:10.5px;color:var(--ui-t3);margin:2px 0 0}.ui-tallies{display:flex;gap:6px;flex-shrink:0}.ui-tally{font-size:10px;padding:3px 8px;border-radius:6px;font-weight:600}.ui-tally.err{background:rgba(224,72,77,.16);color:var(--ui-err)}.ui-tally.warn{background:rgba(240,180,69,.14);color:var(--ui-warn)}.ui-scan{height:2px;border-radius:2px;background:var(--ui-line);overflow:hidden}.ui-scan span{display:block;height:100%;width:0;background:linear-gradient(90deg,#3b82f6,#7c3aed)}[data-inview=true] .ui-scan span{animation:ui-scan .85s cubic-bezier(.4,0,.2,1) .2s both}@keyframes ui-scan{to{width:100%}}.ui-diff{margin:12px 0;border:1px solid var(--ui-line);border-radius:8px;overflow:hidden;background:rgba(0,0,0,.22)}.ui-diff-file{gap:6px;font-size:10px;color:var(--ui-t3);padding:6px 10px;border-bottom:1px solid var(--ui-line);background:rgba(28,25,20,.018)}.ui-diff-file,.ui-diff-line{display:flex;align-items:center}.ui-diff-line{gap:12px;padding:2px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.75;color:var(--ui-t2)}.ui-diff-line.bad{background:rgba(224,72,77,.13);box-shadow:inset 2px 0 0 var(--ui-err);color:#ffc9cb}.ui-diff-n{width:16px;text-align:right;color:var(--ui-t3);opacity:.6;flex-shrink:0}.ui-diff-flag{margin-left:auto;color:var(--ui-err);font-size:10px}.ui-viols{display:flex;flex-direction:column;gap:5px}.ui-viol{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border-radius:8px;border:1px solid var(--ui-line);background:rgba(28,25,20,.018)}.ui-dot{width:6px;height:6px;border-radius:50%;margin-top:5px;flex-shrink:0}.ui-dot.error{background:var(--ui-err)}.ui-dot.warn{background:var(--ui-warn)}.ui-viol div{flex:1 1;min-width:0}.ui-viol-msg{font-size:11.5px;margin:0;color:var(--ui-t1)}.ui-viol-fix{font-size:10.5px;margin:3px 0 0;color:var(--ui-t3)}.ui-viol-fix b{color:var(--ui-ok);font-weight:500}.ui-rule{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;color:var(--ui-t3);border:1px solid var(--ui-line);border-radius:5px;padding:2px 6px;flex-shrink:0}.ui-pr-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid var(--ui-line)}.ui-blocked{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--ui-err);font-weight:500}.ui-agent{padding:17px;display:flex;flex-direction:column;gap:12px;min-height:404px}.ui-prompt{display:flex;align-items:center;gap:9px;border:1px solid var(--ui-line);border-radius:9px;padding:9px 12px;background:rgba(28,25,20,.023);font-size:12px}.ui-caret-mark{color:var(--ui-acc);font-weight:700}.ui-typing{overflow:hidden;white-space:nowrap;border-right:1.5px solid var(--ui-acc);width:0}[data-inview=true] .ui-typing{animation:ui-type 1.5s steps(50) .25s both,ui-blink .8s step-end 6}@keyframes ui-type{to{width:50ch}}@keyframes ui-blink{50%{border-color:transparent}}.ui-calls{display:flex;flex-direction:column;gap:5px}.ui-call{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--ui-t2);border:1px solid var(--ui-line);border-radius:8px;padding:6px 11px;background:rgba(28,25,20,.02)}.ui-call .ui-mono{color:var(--ui-t1)}.ui-call-res{margin-left:auto;font-size:10px;color:var(--ui-t3)}.ui-spin{width:11px;height:11px;border-radius:50%;flex-shrink:0;border:2px solid var(--ui-line);border-top-color:var(--ui-acc)}[data-inview=true] .ui-spin{animation:ui-rot .55s linear calc(var(--i, 0) * 70ms + 1.7s) 3,ui-done .2s ease calc(var(--i, 0) * 70ms + 3.4s) forwards}@keyframes ui-rot{to{transform:rotate(1turn)}}@keyframes ui-done{to{border-color:var(--ui-ok);background:var(--ui-ok)}}.ui-out{border:1px solid var(--ui-line);border-radius:9px;overflow:hidden}.ui-out-head{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--ui-t3);padding:6px 11px;border-bottom:1px solid var(--ui-line);background:rgba(28,25,20,.023)}.ui-out-code{margin:0;padding:10px 12px;overflow-x:auto;background:rgba(0,0,0,.2)}.ui-out-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.75;color:var(--ui-t2);white-space:pre}.ui-out-line{display:block}.ui-tok{color:#8fd3a8;background:rgba(74,222,128,.1);border-radius:3px;padding:0 3px}.ui-verdict{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--ui-ok);font-weight:500}.ui-code{padding:16px 0;background:rgba(0,0,0,.16);min-height:380px}.ui-code-line{display:flex;align-items:flex-start;gap:13px;padding:0 15px}.ui-code-line:hover{background:rgba(28,25,20,.027)}.ui-code .ui-stagger{animation-delay:calc(var(--i, 0) * 28ms + .14s)!important}.ui-code-n{width:15px;text-align:right;flex-shrink:0;font-size:10px;color:var(--ui-t3);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-code code,.ui-code-n{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.85}.ui-code code{font-size:11.5px;white-space:pre;color:var(--ui-t2)}.tk-key{color:#c39cff}.tk-str{color:#8fd3a8}.tk-num{color:#f0b445}.tk-punc{color:var(--ui-t3)}.tk-err{color:var(--ui-err);font-weight:600}.ui-code-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 15px;border-top:1px solid var(--ui-line);background:rgba(28,25,20,.018)}.ui-derived{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;color:var(--ui-t2)}.ui-code-meta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--ui-t3)}.ui-docs{display:grid;grid-template-columns:152px 1fr 168px;min-height:402px}.ui-docs-nav{border-right:1px solid var(--ui-line);padding:10px 8px;background:var(--ui-side)}.ui-docs-page{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ui-t2);padding:6px 9px;border-radius:6px;margin-bottom:1px}.ui-docs-page svg{color:var(--ui-t3);flex-shrink:0}.ui-docs-page.active{background:rgba(28,25,20,.05);color:var(--ui-t1)}.ui-docs-page.active svg{color:var(--ui-acc)}.ui-docs-canvas{padding:15px 17px;min-width:0}.ui-docs-h{font-size:17px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.ui-caret{display:inline-block;width:2px;height:.9em;background:var(--ui-acc);margin-left:3px;vertical-align:-.1em;animation:ui-blink2 1.1s steps(1) infinite}@keyframes ui-blink2{50%{opacity:0}}.ui-docs-p{font-size:11.5px;color:var(--ui-t2);line-height:1.6;margin:0 0 13px}.ui-docs-block{border:1px solid var(--ui-line);border-radius:9px;padding:22px 11px 11px;margin-bottom:11px;background:rgba(28,25,20,.018)}.ui-block-tag{position:absolute;top:7px;left:10px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ui-t3)}.ui-ramp{display:flex;gap:5px}.ui-ramp-stop{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0}.ui-ramp-stop i{display:block;height:40px;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(28,25,20,.108);transform-origin:bottom}[data-inview=true] .ui-ramp-stop i{animation:ui-grow-y .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 65ms + .3s)}@keyframes ui-grow-y{0%{transform:scaleY(.15);opacity:0}}.ui-ramp-stop em{font-style:normal;font-size:9px;color:var(--ui-t3);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ui-docs-note{display:flex;align-items:center;gap:8px;font-size:11px;color:#a8c8ff;background:rgba(110,161,255,.1);border-left:2px solid var(--ui-acc);border-radius:7px;padding:8px 11px}.ui-docs-insp{border-left:1px solid var(--ui-line);padding:10px 9px;background:var(--ui-panel)}.ui-insp-item{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ui-t2);padding:6px 8px;border-radius:6px;margin-bottom:1px}.ui-insp-item.hot{background:rgba(110,161,255,.14);color:#cfe0ff}.ui-insp-ico{width:22px;height:22px;border-radius:5px;flex-shrink:0;background:rgba(28,25,20,.045);color:var(--ui-t3);display:flex;align-items:center;justify-content:center}.ui-insp-item.hot .ui-insp-ico{background:rgba(110,161,255,.2);color:#a8c8ff}.ui-code{position:relative}.ui-sweep{position:absolute;left:0;right:0;height:76px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(110,161,255,.14) 55%,transparent);opacity:0}[data-inview=true] .ui-sweep{animation:ui-sweep 1.9s cubic-bezier(.4,0,.2,1) .35s both}@keyframes ui-sweep{0%{transform:translateY(-70px);opacity:0}12%,88%{opacity:1}to{transform:translateY(420px);opacity:0}}.ui-ramp-stop i{background:var(--c1,#2563eb)}[data-inview=true] .ui-ramp-stop i{animation:ui-grow-y .55s cubic-bezier(.22,1,.36,1) both,ui-recolor 1.4s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--i, 0) * 65ms + .3s),calc(var(--i, 0) * 60ms + 1.5s)}@keyframes ui-recolor{0%{background:var(--c1)}to{background:var(--c2)}}.ui-docs-block{position:relative}.ui-synced{position:absolute;top:6px;right:10px;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7ee0a0;opacity:0}[data-inview=true] .ui-synced{animation:ui-flash 2.6s ease 1.35s both}@keyframes ui-flash{0%{opacity:0;transform:translateY(-3px)}12%,74%{opacity:1;transform:none}to{opacity:.5}}@media (max-width:900px){.ui-app{grid-template-columns:160px 1fr}.ui-detail{display:none}.ui-docs{grid-template-columns:130px 1fr}.ui-docs-insp{display:none}}@media (max-width:640px){.ui-app,.ui-docs{grid-template-columns:1fr;min-height:0}.ui-docs-nav,.ui-side{display:none}.ui-row{grid-template-columns:1.6fr 1fr}.shot-title .shot-crumb,.shot-title svg,.ui-row>:nth-child(3),.ui-row>:nth-child(4),.ui-rule,.ui-tallies{display:none}}@media (prefers-reduced-motion:reduce){[data-inview=false] .ui-stagger{opacity:1}[data-inview=true] .ui-detail,[data-inview=true] .ui-pr-icon,[data-inview=true] .ui-ramp-stop i,[data-inview=true] .ui-stagger,[data-inview=true] .ui-typing{animation:none!important;opacity:1}.ui-typing{width:auto;border-right:none}.ui-scan span,[data-inview=true] .ui-scan span{width:100%;animation:none}.ui-usage-bar i,[data-inview=true] .ui-usage-bar i{width:62%;animation:none}.ui-spin,[data-inview=true] .ui-spin{border-color:var(--ui-ok);background:var(--ui-ok);animation:none}.ui-caret,.ui-pip{animation:none}}.lp-legal{max-width:720px;margin:0 auto;padding:clamp(48px,7vw,88px) 24px clamp(72px,9vw,120px)}.lp-legal-title{font-size:clamp(30px,4.4vw,46px);line-height:1.1;letter-spacing:-.03em;font-weight:700;margin:0 0 18px}.lp-legal-lead{font-size:17px;line-height:1.65;color:var(--t2);margin:0 0 12px}.lp-legal-meta{font-size:13px;color:var(--t3);margin:0 0 32px}.lp-legal h2{font-size:19px;font-weight:650;letter-spacing:-.015em;margin:40px 0 12px;color:var(--t1)}.lp-legal p{font-size:15px;line-height:1.72;color:var(--t2);margin:0 0 14px}.lp-legal ul{margin:0 0 14px;padding-left:22px}.lp-legal li{font-size:15px;line-height:1.72;color:var(--t2);margin-bottom:7px}.lp-legal strong{color:var(--t1);font-weight:600}.lp-legal em{font-style:normal;background:var(--brand-soft);color:var(--brand);padding:1px 5px;border-radius:4px}.lp-legal-back{margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.lp-legal-back a{color:var(--brand)}