.lp{--ink:#06090d;--ink-2:#0b1117;--ink-3:#111a23;--line-d:#ffffff1a;--text-d:#e9eef5;--mut-d:#9aa8ba;--dim-d:#8190a3;--paper:#f3f4f6;--white:#fff;--text:#0a1017;--mut:#566272;--line:#e1e5ea;--line-2:#c9d0d9;--ok:#57d3a6;--warn:#f0b04a;--idle:#9fb0ff;--loss:#ef6a5b;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(20px, 4vw, 48px);--r:10px;font-family:var(--lp-sans), system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--text);background:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}html:has(.lp){scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}}.lp ::selection{color:var(--ink);background:#fff}:where(.lp) a{color:inherit}:where(.lp) h1,:where(.lp) h2,:where(.lp) h3{text-wrap:balance;margin:0;font-family:inherit}:where(.lp) p,:where(.lp) ol,:where(.lp) ul,:where(.lp) dl,:where(.lp) figure{margin:0}.lp .mono,.lp code,.lp pre{font-family:var(--lp-mono), ui-monospace, Menlo, monospace}.lp-wrap{max-width:1360px;padding-inline:var(--gutter);margin-inline:auto}.lp-skip{z-index:100;color:var(--ink);background:#fff;border-radius:8px;padding:10px 16px;position:absolute;top:-64px;left:12px}.lp-skip:focus{top:12px}.lp a:focus-visible,.lp button:focus-visible,.lp input:focus-visible,.lp summary:focus-visible,.lp select:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #8fa4ff}.lp-light a:focus-visible,.lp-light button:focus-visible,.lp-light summary:focus-visible,.lp-mist a:focus-visible{outline-color:#2d46d6}.lp-btn{min-height:40px;font:inherit;cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;font-weight:560;text-decoration:none;display:inline-flex}.lp-btn .icon{width:18px;height:18px;transition:transform .25s var(--ease)}.lp-btn.lg{min-height:54px;padding:0 26px;font-size:1.0625rem}.lp-btn.solid{color:var(--ink);background:#fff}.lp-btn.solid:hover{color:var(--ink);background:#dfe6ef}.lp-btn.solid:hover .icon{transform:translate(4px)}.lp-btn.ghost{color:#d3dce8}.lp-btn.ghost:hover{color:#fff;background:#ffffff14}.lp-btn.outline{color:#fff;border-color:#ffffff4d}.lp-btn.outline:hover{background:#ffffff14;border-color:#ffffff8c}.lp-light .lp-btn.solid{background:var(--ink);color:#fff}.lp-light .lp-btn.solid:hover{color:#fff;background:#1b2733}.lp-light .lp-btn.outline{border-color:var(--line-2);color:var(--text)}.lp-light .lp-btn.outline:hover{background:var(--paper);border-color:var(--text)}.lp-link{color:#fff;text-underline-offset:6px;font-weight:560;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .2s}.lp-link:hover{text-decoration-color:#fff}.lp-light .lp-link{color:var(--text);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.lp-light .lp-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.lp-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.lp-bar{z-index:60;background:var(--ink);border-bottom:1px solid var(--line-d);color:var(--text-d);position:sticky;top:0}.lp-bar-in{max-width:1360px;padding:0 var(--gutter);align-items:center;gap:32px;min-height:64px;margin-inline:auto;display:flex}.lp-bar .logo img{width:auto;height:34px}.lp-links{gap:4px;margin-right:auto;display:flex}.lp-links a{color:#b4c1d1;border-radius:999px;padding:8px 14px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.lp-links a:hover{color:#fff;background:#ffffff12}.lp-acct{align-items:center;gap:8px;display:flex}.lp-acct select,.lp-acct .row{color:#d3dce8}.lp-sheet{border-radius:28px 28px 0 0;margin-top:-28px;padding-block:clamp(64px,7vw,112px);position:relative}.lp-light{background:var(--white);color:var(--text)}.lp-mist{background:var(--paper);color:var(--text)}.lp-dark{background:var(--ink);color:var(--text-d)}.lp-sheet h2{letter-spacing:-.048em;font-size:clamp(2.25rem,4.6vw,3.875rem);font-weight:540;line-height:1.03}.lp-light h2 span,.lp-mist h2 span{color:#78838f}.lp-dark h2 span{color:#8391a3}.lp-split{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,5vw,80px);margin-bottom:clamp(32px,4vw,56px);display:grid}.lp-split.solo{grid-template-columns:minmax(0,1fr)}.lp-split>p{color:var(--mut);font-size:1.125rem;line-height:1.6}.lp-dark .lp-split>p{color:var(--mut-d)}.lp-hero{isolation:isolate;background:var(--ink);min-height:max(660px,min(100svh - 64px,920px));color:var(--text-d);flex-direction:column;justify-content:center;padding:56px 0 clamp(112px,13vh,140px);display:flex;position:relative;overflow:hidden}.lp-hero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#06090df7 0%,#06090de6 26%,#06090d73 46%,#06090d00 62%);position:absolute;inset:0}.lp-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(0deg, var(--ink) 0%, #06090d00 100%);height:120px;position:absolute;bottom:0;left:0;right:0}.lp-hero-in{z-index:4;width:100%;max-width:1360px;padding-inline:var(--gutter);pointer-events:none;margin-inline:auto;position:relative}.lp-hero-in>*{pointer-events:auto}.lp-hero h1{letter-spacing:-.052em;color:#fff;max-width:11ch;font-size:clamp(2.75rem,5.5vw,5.25rem);font-weight:540;line-height:.98}.lp-lede{color:#b9c5d4;max-width:42ch;margin-top:26px;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.55}.lp-hero .lp-actions{margin-top:36px}.lp-facts{z-index:4;max-width:1360px;padding:0 var(--gutter) 34px;color:#aebbca;pointer-events:none;flex-wrap:wrap;gap:6px 32px;margin-inline:auto;font-size:.875rem;list-style:none;display:flex;position:absolute;bottom:0;left:0;right:0}.lp-facts li{align-items:center;gap:10px;display:flex}.lp-facts li:before{content:"";opacity:.6;background:#fff;border-radius:50%;width:5px;height:5px}.gm{color:var(--text-d);--edge:var(--gutter);background:#0a1210;position:relative}.gm-view{touch-action:pan-y;cursor:crosshair;position:absolute;inset:0;overflow:hidden}.gm-stage{position:absolute}.lp-hero .gm{--edge:max(var(--gutter), calc(50% - 680px + var(--gutter)));position:absolute;inset:0}.lp-hero .gm-stage{width:110vw;top:50%;left:10.4vw;transform:translateY(-50%)}.gm-img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:opacity .35s var(--ease);display:block;position:absolute;inset:0}.gm-img.tile{inset:auto}.gm[data-hide~=forest] .gm-img.forest,.gm[data-hide~=loss] .gm-img.loss,.gm[data-hide~=built] .gm-img.built,.gm[data-hide~=trail] .gm-trail{opacity:0}.gm-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gm-trail{fill:none;stroke:#f1f6ff;stroke-width:2.2px;stroke-dasharray:1 7;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:opacity .35s var(--ease)}.gm-ret{fill:#ffffff24;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.gm-plot{cursor:pointer;--st:var(--warn);outline:none}.gm-plot[data-status=verified]{--st:var(--ok)}.gm-plot[data-status=review]{--st:var(--warn)}.gm-plot[data-status=pending]{--st:var(--idle)}.gm-plot .hit{fill:#0000}.gm-plot .fill{fill:var(--st);fill-opacity:.07;transition:fill-opacity .25s var(--ease)}.gm-plot .edge{fill:none;stroke:var(--st);stroke-width:2.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke-width .2s var(--ease)}.gm-plot[data-status=pending] .edge{stroke-dasharray:.018 .012}.gm-plot .vtx{fill:var(--ink);stroke:var(--st);stroke-width:1.75px;vector-effect:non-scaling-stroke}.gm-plot .pin circle:first-child{fill:var(--ink);stroke:var(--st);stroke-width:2px;vector-effect:non-scaling-stroke}.gm-plot .pin>:not(:first-child):not(.pdot){stroke:var(--st)}.gm-plot .pin .pdot{fill:var(--st);stroke:none}.gm-plot .pin .ring{fill:none}.gm-plot .code{font-family:var(--lp-mono), ui-monospace, monospace;fill:#e6edf6;paint-order:stroke;stroke:var(--ink);stroke-width:6px;stroke-linejoin:round;opacity:.9;font-size:24px}.gm[data-active=a] .gm-plot[data-plot=a] .edge,.gm[data-active=b] .gm-plot[data-plot=b] .edge,.gm[data-active=c] .gm-plot[data-plot=c] .edge,.gm-plot:hover .edge{stroke-width:3.5px}.gm[data-active=a] .gm-plot[data-plot=a] .fill,.gm[data-active=b] .gm-plot[data-plot=b] .fill,.gm[data-active=c] .gm-plot[data-plot=c] .fill{fill-opacity:.2}.gm[data-active=a] .gm-plot[data-plot=a] .code,.gm[data-active=b] .gm-plot[data-plot=b] .code,.gm[data-active=c] .gm-plot[data-plot=c] .code{fill:#fff;opacity:1}.gm-plot:focus-visible .hit{stroke:#fff;stroke-width:2px;stroke-dasharray:6 6;fill:none;vector-effect:non-scaling-stroke}.gm-scan{pointer-events:none;background:linear-gradient(90deg,#0000,#a0cdff24,#0000);width:14%;position:absolute;top:0;bottom:0;left:-14%}.gm-tip{z-index:6;border:1px solid var(--line-d);pointer-events:none;color:#cdd7e3;background:#080d13f2;border-radius:8px;gap:2px;min-width:190px;padding:10px 12px;font-size:.75rem;line-height:1.4;display:grid;position:absolute;transform:translate(16px,16px)}.gm-tip.flip{transform:translate(calc(-100% - 16px),16px)}.gm-tip b{font:500 .75rem var(--lp-mono), monospace;color:#fff;margin-bottom:4px}.gm-tip .hot{color:var(--loss);font-weight:560}.gm-hud{z-index:3;right:var(--edge);font:400 .75rem var(--lp-mono), monospace;color:#b4c1d1;letter-spacing:.01em;text-align:right;pointer-events:none;background:#06090db8;border-radius:999px;padding:3px 10px;position:absolute;top:14px}.gm-card,.gm-layers{z-index:5;position:absolute}.gm-card{top:40px;right:var(--edge);border-radius:var(--r);border:1px solid var(--line-d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090f16db;width:min(264px,100% - 40px);padding:12px 14px;box-shadow:0 20px 50px -24px #000c}.gm-card header{border-bottom:1px solid var(--line-d);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.gm-card .code{font:500 .75rem var(--lp-mono), monospace;color:#fff}.gm-card .st{color:var(--sc,#fff);align-items:center;gap:6px;font-size:.75rem;font-weight:560;display:inline-flex}.gm-card .st i{background:currentColor;border-radius:50%;width:7px;height:7px}.gm-card[data-status=verified]{--sc:var(--ok)}.gm-card[data-status=review]{--sc:var(--warn)}.gm-card[data-status=pending]{--sc:var(--idle)}.gm-card dl{gap:7px;margin:10px 0 0;display:grid}.gm-card dl div{grid-template-columns:68px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.gm-card dt{color:var(--dim-d);font-size:.6875rem}.gm-card dd{color:#e4ebf3;margin:0;font-size:.75rem;line-height:1.4}.gm-card p{border-top:1px solid var(--line-d);color:var(--mut-d);margin-top:10px;padding-top:10px;font-size:.75rem;line-height:1.45}.gm-card p:empty{display:none}.gm-layers{left:var(--edge);max-width:calc(100% - 2 * var(--edge));border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex;bottom:16px}.gm-layers label{cursor:pointer;color:#cdd8e5;border:1px solid var(--line-d);background:#090f16db;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 14px 0 12px;font-size:.8125rem;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.gm-layers label:hover{border-color:#ffffff47}.gm-layers label:has(input:checked){color:#fff;border-color:#ffffff57}.gm-layers label:has(input:not(:checked)) i{opacity:.3}.gm-layers label:has(input:focus-visible){outline-offset:2px;outline:2px solid #8fa4ff}.gm-layers input{opacity:0;width:1px;height:1px;position:absolute}.gm-layers i{border-radius:3px;flex:none;width:12px;height:12px}.gm-layers [data-layer=forest] i{background:#40c4aacc}.gm-layers [data-layer=loss] i{background:var(--loss)}.gm-layers [data-layer=built] i{background:linear-gradient(90deg,#dfe5ee 50%,#569eff 50%)}.gm-layers [data-layer=trail] i{border-top:2px dotted #e3edff;border-radius:0;height:0}.gm-card .gm-hint{display:none}.lp-qmaps{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;display:grid}.lp-qmaps .q{background:var(--ink);border-radius:var(--r);min-height:420px;margin:0;position:relative;overflow:hidden}.lp-qmaps .lp-crop{width:100%;height:100%;position:absolute;inset:0}.lp-qmaps figcaption{color:#fff;background:linear-gradient(#06090d00 0%,#06090db3 45%,#06090deb 100%);grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding:72px 24px 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.lp-qmaps figcaption span{font:500 .8125rem var(--lp-mono), monospace;color:#aebbca;grid-row:span 2;align-self:start;padding-top:6px}.lp-qmaps figcaption h3{letter-spacing:-.035em;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:560;line-height:1.12}.lp-qmaps figcaption p{color:#c3cfdd;max-width:44ch;margin-top:6px}.lp-qrows{padding:0;list-style:none;margin-top:8px!important}.lp-qrows>li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,5fr) minmax(0,5fr) minmax(0,4fr);align-items:center;gap:8px 32px;padding:26px 0;display:grid}.lp-qrows>li:first-child{border-top:1px solid var(--line);margin-top:8px}.lp-qrows .num{font:500 .8125rem var(--lp-mono), monospace;color:var(--mut)}.lp-qrows h3{letter-spacing:-.03em;font-size:1.375rem;font-weight:560;line-height:1.2}.lp-qrows p{color:var(--mut);line-height:1.5}.lp-qrows .mini{justify-self:end;width:100%;max-width:300px}.lp-crop{display:block}.lp-crop .edge{fill:#f0b04a1a;stroke:var(--warn);stroke-width:4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lp-crop g[data-status=verified] .edge{stroke:var(--ok);fill:#57d3a61a}.lp-crop g[data-status=pending] .edge{stroke:var(--idle)}.lp-crop .vtx{fill:var(--ink);stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.lp-crop .trail{fill:none;stroke:#f1f6ff;stroke-width:3px;stroke-dasharray:1 8;stroke-linecap:round;vector-effect:non-scaling-stroke}.lp-crop .code{font-family:var(--lp-mono), monospace;fill:#fff;paint-order:stroke;stroke:var(--ink);stroke-width:4px}.ticks{gap:10px;padding:0;font-size:.875rem;list-style:none;display:grid}.ticks li{align-items:center;gap:10px;display:flex}.ticks i{border:1.5px solid var(--line-2);background:#fff;border-radius:50%;flex:none;width:16px;height:16px}.ticks i.on{background:var(--text);border-color:var(--text);box-shadow:inset 0 0 0 3.5px #fff}.ticks b{font-weight:560}.mini-tree{gap:6px;font-size:.8125rem;display:grid}.mini-tree .n{border:1px solid var(--line-2);font-family:var(--lp-mono), monospace;background:#fff;border-radius:8px;flex-wrap:wrap;gap:0 8px;padding:8px 12px;font-size:.75rem;display:flex}.mini-tree .n small{font:500 .75rem var(--lp-sans), sans-serif;color:var(--mut)}.mini-tree .n.top{background:var(--ink);color:#fff;border-color:var(--ink)}.mini-tree .n.top small{color:#a7b4c4}.mini-tree .n:nth-child(2),.mini-tree .n:nth-child(4){margin-left:14px}.mini-tree .n:nth-child(3),.mini-tree .n:nth-child(5){margin-left:28px}.mini-dl{background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;font-size:.8125rem;display:grid}.mini-dl dt{color:var(--mut);margin-bottom:2px;font-size:.75rem}.mini-dl dd{margin:0;font-weight:560}.lp-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;padding:0;list-style:none;display:grid;position:relative}.lp-flow:before{content:"";background:var(--line-2);height:1px;position:absolute;top:15px;left:0;right:0}.lp-flow>li{padding-top:44px;position:relative}.lp-flow>li:before{content:"";background:var(--text);width:15px;height:15px;box-shadow:0 0 0 6px var(--paper);border-radius:50%;position:absolute;top:8px;left:0}.lp-flow .win{aspect-ratio:4/3.3;background:var(--ink);border-radius:var(--r);border:1px solid var(--line-2);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.lp-flow .win .lp-crop{width:100%;height:100%;position:absolute;inset:0}.lp-flow .win.ui{background:#fff;justify-content:center;gap:12px;padding:16px}.lp-flow h3{letter-spacing:-.035em;align-items:baseline;gap:12px;margin:22px 0 8px;font-size:1.5rem;font-weight:560;display:flex}.lp-flow h3 span{font:500 .8125rem var(--lp-mono), monospace;color:var(--mut)}.lp-flow p{color:var(--mut);max-width:36ch;line-height:1.55}.lp-flow .chip{z-index:1;color:#fff;background:#06090de6;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 9px;font-size:.75rem;font-weight:520;display:inline-flex;position:absolute;top:12px;left:12px}.lp-flow .chip.low{top:44px}.lp-flow .chip i{background:var(--mut-d);border-radius:50%;width:7px;height:7px}.lp-flow .chip i.ok{background:var(--ok)}.lp-flow .tests{z-index:1;background:linear-gradient(#06090dcc,#06090df0);gap:6px;padding:10px;list-style:none;display:grid;position:relative}.lp-flow .tests li{color:#dce5f0;align-items:center;gap:10px;font-size:.75rem;line-height:1.3;display:flex}.lp-flow .tests b{text-align:center;border-radius:999px;flex:none;min-width:74px;padding:2px 8px;font-size:.6875rem;font-weight:560}.lp-flow .tests b.ok{color:var(--ok);background:#57d3a62e}.lp-flow .tests b.warn{color:var(--warn);background:#f0b04a33}.lp-flow .tests b.idle{color:#c4cfdc;background:#ffffff1a}.files{font:400 .75rem var(--lp-mono), monospace;gap:6px;padding:0;list-style:none;display:grid}.files li{border:1px solid var(--line-2);background:var(--paper);border-radius:8px;padding:8px 12px}.hash{font:400 .6875rem var(--lp-mono), monospace;color:var(--mut)}.sc-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px;margin-bottom:28px;display:grid}.sc-tabs button{text-align:left;border:0;border-top:1px solid var(--line-d);color:#93a1b3;font:inherit;cursor:pointer;background:0 0;grid-template-columns:28px 1fr;padding:18px 0 8px;transition:color .25s;display:grid;position:relative}.sc-tabs button:before{content:"";width:0;height:2px;transition:width .5s var(--ease);background:#fff;position:absolute;top:-1px;left:0}.sc-tabs button[aria-selected=true]:before{width:100%}.sc-tabs button:hover{color:#d3dde9}.sc-tabs button[aria-selected=true]{color:#fff}.sc-tabs .n{font:500 .75rem var(--lp-mono), monospace;padding-top:5px}.sc-tabs b{letter-spacing:-.025em;font-size:1.125rem;font-weight:560;line-height:1.25}.sc-tabs small{color:var(--mut-d);opacity:0;max-height:0;transition:max-height .4s var(--ease), opacity .3s;grid-column:2;margin-top:6px;font-size:.875rem;line-height:1.45;display:block;overflow:hidden}.sc-tabs button[aria-selected=true] small{opacity:1;max-height:90px}.sc-frame{background:#fff;border:1px solid #ffffff29;border-radius:12px;overflow:hidden;box-shadow:0 60px 120px -50px #000000f2,0 0 0 1px #ffffff08}.sc-chrome{background:#eceef2;border-bottom:1px solid #dde1e7;align-items:center;gap:7px;height:42px;padding:0 16px;display:flex;position:relative}.sc-chrome i{background:#cbd1d9;border-radius:50%;width:11px;height:11px}.sc-chrome span{text-align:center;min-width:min(360px,40%);font:400 .75rem var(--lp-mono), monospace;color:#566272;background:#fff;border-radius:6px;padding:3px 14px;position:absolute;left:50%;transform:translate(-50%)}.sc-chrome em{color:#566272;border:1px solid #c9d0d9;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:.75rem;font-style:normal}.sc-shot{aspect-ratio:2000/1250;animation:sc-in .5s var(--ease);background:#f3f4f6;position:relative}.sc-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.sc-shot:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:64px;position:absolute;bottom:0;left:0;right:0}.sc-pin{background:var(--ink);color:#fff;width:26px;height:26px;font:600 .75rem var(--lp-mono), monospace;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffffd9,0 8px 20px -6px #0009}.sc-notes{flex-wrap:wrap;gap:10px 32px;padding:0;list-style:none;display:flex;margin-top:22px!important}.sc-notes li{color:#cfd9e6;align-items:center;gap:12px;font-size:.9375rem;display:flex}.sc-notes li span{background:var(--ink);color:#fff;width:24px;height:24px;font:600 .6875rem var(--lp-mono), monospace;border:1px solid #ffffff80;border-radius:50%;flex:none;place-items:center;display:grid}@keyframes sc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-panel{aspect-ratio:2;background:#0a1210;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #06090dbf}.lp-panel .gm{--edge:20px;position:absolute;inset:0}.lp-panel .gm-card{width:min(280px,100% - 40px);top:20px;left:20px;right:auto}.lp-panel .gm-layers{flex-direction:column;align-items:flex-end;width:auto;inset:20px 20px auto auto}.lp-panel .gm-hud{text-align:left;inset:auto auto 16px 20px}.lp-sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;padding:0;list-style:none;display:grid;margin-top:32px!important}.lp-sources li{border-top:1px solid var(--line-2);padding:20px 0 0}.lp-sources div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp-sources b{letter-spacing:-.02em;font-size:1.0625rem;font-weight:580}.lp-sources li span{font:500 .75rem var(--lp-mono), monospace;color:var(--mut);white-space:nowrap}.lp-sources li p{color:var(--mut);margin-top:6px;font-size:.9375rem;line-height:1.5}.lp-fine{max-width:84ch;color:var(--mut);margin-top:32px;font-size:.875rem;line-height:1.55}.lp-credits{color:var(--mut);max-width:84ch;margin-top:14px;font-size:.8125rem}.lp-credits summary{cursor:pointer;color:var(--text);width:fit-content;font-weight:560}.lp-credits p{margin-top:10px;line-height:1.55}.lp-chain{grid-template-columns:repeat(8,minmax(0,1fr));gap:0 18px;padding:0;list-style:none;display:grid;position:relative}.lp-chain:before{content:"";background:#ffffff47;height:1px;position:absolute;top:6px;left:6px;right:0}.lp-chain li{align-content:start;gap:4px;padding-top:28px;display:grid;position:relative}.lp-chain li:before{content:"";background:var(--ink);border:2px solid #fff;border-radius:50%;width:13px;height:13px;transition:background-color .2s;position:absolute;top:0;left:0}.lp-chain li:hover:before{background:#fff}.lp-chain b{letter-spacing:-.015em;color:#fff;font-size:.9688rem;font-weight:560;line-height:1.25}.lp-chain span{color:var(--mut-d);font-size:.8125rem;line-height:1.4}.lp-docs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.lp-docs figure{margin:0}.lp-docs figcaption{color:var(--mut-d);margin-top:10px;font-size:.8125rem}.lp-docs .doc{flex-direction:column;display:flex}.lp-docs .paper{background:#fff;border-radius:6px;flex:1;max-height:560px;position:relative;overflow:hidden;box-shadow:0 40px 80px -36px #000000e6}.lp-docs .paper:after{content:"";background:linear-gradient(#fff0,#fff);height:90px;position:absolute;bottom:0;left:0;right:0}.lp-docs .paper img{width:100%;height:auto;display:block}.lp-docs .verify .paper{max-height:none}.lp-docs .verify .paper:after{display:none}.lp-docs .side{align-content:start;gap:20px;display:grid}.lp-docs .code{background:var(--ink-3);border:1px solid var(--line-d);border-radius:6px;overflow:hidden}.lp-docs .code figcaption{border-bottom:1px solid var(--line-d);font:500 .75rem var(--lp-mono), monospace;color:var(--mut-d);margin:0;padding:9px 16px}.lp-docs pre{color:#cfd9e6;margin:0;padding:14px 16px;font-size:.75rem;line-height:1.65;overflow-x:auto}.lp-stance{border-top:1px solid var(--line-d);letter-spacing:-.03em;color:#fff;max-width:34ch;margin-top:clamp(40px,5vw,64px);padding-top:28px;font-size:clamp(1.375rem,2.3vw,1.875rem);font-weight:520;line-height:1.22}.lp-close{padding-block:clamp(56px,6vw,96px)}.lp-close-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.lp-close h2{letter-spacing:-.052em;max-width:11ch;font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:.99}.lp-close .lede{max-width:40ch;color:var(--mut);margin-top:20px;font-size:1.125rem;line-height:1.55}.lp-close .lp-actions{margin-top:32px}.lp-close .cap{background:var(--ink);border-radius:14px;position:relative;overflow:hidden}.lp-close .cap .lp-crop{aspect-ratio:1.3;width:100%;height:auto}.lp-close .cap figcaption{color:var(--mut-d);border-top:1px solid var(--line-d);padding:12px 16px;font-size:.8125rem}.lp-foot{background:var(--ink);color:var(--text-d);border-radius:28px 28px 0 0;margin-top:-28px;padding:56px 0;position:relative}.lp-foot nav{flex-wrap:wrap;gap:8px 28px;margin-bottom:22px;display:flex}.lp-foot nav a{color:#b9c5d4;font-size:.9375rem;text-decoration:none;transition:color .2s}.lp-foot nav a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.lp-foot .disclaimer{max-width:84ch;color:var(--dim-d);background:0 0;border:0;margin:0;padding:0;font-size:.8438rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.gm-scan{animation:gm-scan 3.2s var(--ease) .5s 1 forwards}.gm-plot .edge{stroke-dasharray:1;animation:gm-draw 1.6s var(--ease) .9s backwards}.gm-plot[data-status=pending] .edge{stroke-dasharray:.018 .012;animation:gm-fade 1.2s var(--ease) 1.4s backwards}.gm-plot[data-plot=a] .edge{animation-delay:1.3s}.gm-plot .vtx,.gm-plot .pin,.gm-plot .code{animation:gm-fade .7s var(--ease) 1.8s backwards}.gm-img.loss{animation:gm-fade 1.2s var(--ease) 1.1s backwards}@keyframes gm-scan{to{left:100%}}@keyframes gm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gm-fade{0%{opacity:0}to{opacity:1}}}@media (max-width:1080px){.lp-links{display:none}.lp-bar-in{justify-content:space-between}.lp-split{grid-template-columns:minmax(0,1fr);align-items:start}.lp-qmaps{grid-template-columns:minmax(0,1fr)}.lp-qmaps .q{min-height:360px}.lp-qrows>li{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr)}.lp-qrows .mini{grid-column:2/-1;justify-self:start;max-width:420px;margin-top:6px}.lp-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.lp-flow:before{display:none}.lp-flow>li{padding-top:0;padding-bottom:24px}.lp-flow>li:before{display:none}.sc-tabs{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;overflow-x:auto}.sc-tabs small{display:none}.lp-panel{aspect-ratio:2/1.25}.lp-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.lp-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.lp-chain:before{display:none}.lp-docs,.lp-close-in{grid-template-columns:minmax(0,1fr)}.lp-hero{flex-direction:column;min-height:0;padding:44px 0 0;display:flex}.lp-hero:before,.lp-hero:after{display:none}.lp-hero-in{order:1}.lp-hero h1{max-width:13ch}.lp-hero .gm{border-block:1px solid var(--line-d);order:2;height:clamp(340px,60vw,600px);margin-top:36px;position:relative;inset:auto}.lp-hero .gm-hud{top:auto;bottom:12px;right:16px}.lp-facts{order:3;padding-block:24px 52px;position:static}.lp-hero .gm-card{width:min(244px,100% - 28px);top:14px;right:14px}.lp-hero .gm-stage{width:120%;left:-17%}}@media (max-width:720px){.lp-bar-in{gap:12px;min-height:56px}.lp-acct .lp-btn{min-height:44px;padding:0 14px}.lp-hero .lp-actions .lp-btn{flex:100%}.lp-hero .gm,.lp-panel{aspect-ratio:auto;flex-direction:column;height:auto;display:flex}.gm-view{aspect-ratio:1;width:100%;position:relative;inset:auto}.lp-hero .gm-stage{width:auto;height:100%;top:0;left:50%;transform:translate(-56%)}.lp-panel .gm-view{aspect-ratio:4/3}.gm-card,.gm-layers,.lp-panel .gm-card,.lp-panel .gm-layers,.lp-hero .gm-card{flex-direction:row;align-items:center;width:auto;max-width:none;margin:12px 14px 0;position:static}.gm-card{display:block}.gm-layers label{min-height:44px}.gm-hud,.lp-hero .gm-hud,.lp-panel .gm-hud{text-align:left;margin:12px 14px 14px;position:static}.lp-qmaps .q{min-height:340px}.lp-qmaps figcaption{padding:64px 18px 18px}.lp-qrows>li{grid-template-columns:28px minmax(0,1fr)}.lp-qrows p,.lp-qrows .mini{grid-column:2}.lp-flow{grid-template-columns:minmax(0,1fr)}.sc-pin{width:22px;height:22px;font-size:.6875rem}.sc-chrome span{display:none}.lp-sources{grid-template-columns:minmax(0,1fr)}.lp-chain{border-left:1px solid #ffffff47;grid-template-columns:minmax(0,1fr);gap:0;margin-left:6px}.lp-chain li{padding:0 0 22px 24px}.lp-chain li:before{top:3px;left:-7px}.lp-close .lp-actions .lp-btn{flex:100%}.lp-sheet,.lp-foot{border-radius:20px 20px 0 0;margin-top:-20px}}
