.lp{--ground:#0a0d0b;--housing:#101511;--module:#1a211c;--module-lo:#151b17;--hinge:#050706;--rule:#253028;--rule-strong:#3a473d;--paper:#eef3e6;--paper-2:#b3bdb3;--paper-3:#87948a;--lime:#d4ff3a;--lime-hover:#e2ff72;--on-lime:#0a0d0b;--on-lime-2:#34420f;--gutter:1.25rem;--page:1440px;--ease-out:cubic-bezier(.16, 1, .3, 1);isolation:isolate;background:var(--ground);color:var(--paper);font-family:var(--lp-font-text), ui-sans-serif, system-ui, sans-serif;font-synthesis-weight:none;position:relative;overflow-x:clip}@media (min-width:640px){.lp{--gutter:2rem}}@media (min-width:1280px){.lp{--gutter:3rem}}:root:has(.lp){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#3a473d #0a0d0b;background:#0a0d0b;scroll-padding-top:5rem}:root:has(.lp) body{background:#0a0d0b}.lp ::selection{background:var(--lime);color:var(--on-lime)}.lp :focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:1px}.lp input{caret-color:currentColor}.lp-grain{z-index:60;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.lp-wrap{width:100%;max-width:calc(var(--page) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.lp-board{font-family:var(--lp-font-board), ui-sans-serif, system-ui, sans-serif;font-variation-settings:"opsz" 72;text-transform:uppercase;letter-spacing:.005em;font-weight:800}.lp-display{font-family:var(--lp-font-board), ui-sans-serif, system-ui, sans-serif;font-variation-settings:"opsz" 72;text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;font-weight:800;line-height:.9}.lp-label{font-family:var(--lp-font-label), ui-monospace, monospace;font-variation-settings:"wdth" 80;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500;line-height:1}.lp-lede{color:var(--paper-2);text-wrap:pretty;max-width:44ch;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5}.lp-btn{height:3rem;font-family:var(--lp-font-text), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.005em;white-space:nowrap;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .22s var(--ease-out), transform .16s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}.lp-btn:active{transform:translateY(1px)scale(.98)}.lp-btn svg{transition:transform .2s var(--ease-out)}.lp-btn:hover svg:last-child{transform:translate(3px)}.lp-btn-lime{background:var(--lime);color:var(--on-lime);box-shadow:0 8px 24px -10px color-mix(in oklab, var(--lime) 70%, transparent)}.lp-btn-lime:hover{background:var(--lime-hover);box-shadow:0 12px 30px -10px color-mix(in oklab, var(--lime) 85%, transparent)}.lp-btn-glass{color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f}.lp-btn-glass:hover{background:#ffffff1a;border-color:#ffffff38}.lp-btn-ink{background:var(--on-lime);color:var(--lime)}.lp-btn-ink:hover{background:#1d2420}.lp-btn-sm{height:2.375rem;padding:0 1.125rem;font-size:.875rem}.lp-nav{font-family:var(--lp-font-text), ui-sans-serif, system-ui, sans-serif;font-size:.875rem;font-weight:500;line-height:1}.lp-link{color:var(--paper-2);transition:color .16s}.lp-link:hover{color:var(--paper)}@media (prefers-reduced-motion:reduce){.lp-btn,.lp-btn svg{transition:none}.lp-btn:active,.lp-btn:hover svg{transform:none}}.flaps{--gap:max(2px, calc(var(--cw) * .07));gap:var(--gap);vertical-align:top;display:inline-flex}.fl{--face:var(--module);--face-lo:var(--module-lo);--ink:var(--paper);width:var(--cw);height:var(--ch);contain:size layout;perspective:calc(var(--ch) * 5);font-family:var(--lp-font-board), ui-sans-serif, system-ui, sans-serif;font-variation-settings:"opsz" 72;font-weight:800;font-size:calc(var(--ch) * .8);color:var(--ink);border-radius:max(1px, calc(var(--cw) * .06));box-shadow:0 calc(var(--ch) * .04) calc(var(--ch) * .1) #0000008c;flex:none;line-height:1;transition:color .26s;display:block;position:relative}.fl-h{background:var(--face);height:50%;transition:background-color .26s;position:absolute;left:0;right:0;overflow:hidden}.fl-up{border-radius:inherit;background-image:linear-gradient(#ffffff0b,#0000 70%);border-bottom-right-radius:0;border-bottom-left-radius:0;top:0}.fl-dn{background:var(--face-lo);border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0;bottom:0}.fl-g{height:var(--ch);padding-top:calc(var(--ch) * .06);justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.fl-up .fl-g{top:0}.fl-dn .fl-g{bottom:0}.fl:after{content:"";z-index:3;height:max(1px, calc(var(--ch) * .022));background:var(--hinge);position:absolute;top:50%;left:0;right:0;translate:0 -50%}.fl-leaf{z-index:2;transform-origin:50% 100%;height:50%;transform-style:preserve-3d;visibility:hidden;position:absolute;top:0;left:0;right:0}.fl-leaf>.fl-h{backface-visibility:hidden;height:100%}.fl-leaf>.fl-back{top:0;bottom:auto;transform:rotateX(180deg)}.lp-fit{--cw:calc((100cqi - (var(--n) - 1) * max(2px, 100cqi / var(--n) * .07)) / var(--n));--ch:calc(var(--cw) * 1.34)}.flaps[data-tone=lit] .fl{--face:var(--lime);--face-lo:#c3ef2c;--ink:var(--on-lime)}.flaps[data-tone=dim] .fl{--ink:var(--paper-3);--face:#121814;--face-lo:#0f1411}.flaps[data-tone=ink] .fl{--face:#0f130f;--face-lo:#0b0e0b;--ink:var(--lime)}@media (prefers-reduced-motion:reduce){.fl,.fl-h{transition:none}}.lp-rail{z-index:50;background:var(--ground);border-bottom:1px solid var(--rule);height:4rem;position:fixed;inset:0 0 auto}.lp{--intro-delay:1.05s}.lp:has(>.lp-intro[data-skip]){--intro-delay:0s}.lp-intro{z-index:80;pointer-events:none;position:fixed;inset:0}.lp-intro[data-skip]{display:none}.lp-intro:before{content:"";background:var(--ground);animation:lp-intro-veil 1.5s var(--ease-out) forwards;position:absolute;inset:0}.lp-intro-tile{--tile:calc(max(100vw, 100vh) * 1.5);--land-x:calc(max(0px, (100vw - var(--page) - var(--gutter) * 2) / 2) + var(--gutter) + 16px);width:var(--tile);height:var(--tile);border-radius:calc(var(--tile) * .26);background:var(--lime);color:var(--on-lime);place-items:center;animation:1.5s cubic-bezier(.76,0,.24,1) forwards lp-intro-tile;display:grid;position:fixed;top:50%;left:50%;translate:-50% -50%}.lp-intro-glyph{--glyph:clamp(88px, 14vmin, 160px);flex:none;width:32px;height:32px;animation:1.5s cubic-bezier(.76,0,.24,1) forwards lp-intro-glyph}@keyframes lp-intro-tile{0%{opacity:0;border-radius:16px;width:56px;height:56px}10%{opacity:1}34%,52%{width:var(--tile);height:var(--tile);border-radius:calc(var(--tile) * .26);top:50%;left:50%}88%{width:32px;height:32px;left:var(--land-x);opacity:1;border-radius:9px;top:32px}to{width:32px;height:32px;left:var(--land-x);opacity:0;border-radius:9px;top:32px}}@keyframes lp-intro-glyph{0%{width:32px;height:32px}34%,52%{width:var(--glyph);height:var(--glyph)}88%,to{width:18.5px;height:18.5px}}@keyframes lp-intro-veil{0%,48%{opacity:1}80%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-intro{display:none}.lp{--intro-delay:0s}}.lp-brand-tile{background:var(--lime);color:var(--on-lime);flex:none;place-items:center;display:inline-grid}.lp-sky{background:radial-gradient(120% 80% at 70% 40%, #101712 0%, var(--ground) 60%);height:100dvh;position:sticky;top:0;overflow:hidden}.lp-hero{z-index:1;isolation:isolate;min-height:100dvh;padding-top:4rem;position:relative;overflow:clip}.lp-hero-vignette{z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 18% 55%,#0a0d0bb8,#0000 70%);position:absolute;inset:0}.lp-pill{font-family:var(--lp-font-label), ui-monospace, monospace;font-variation-settings:"wdth" 85;letter-spacing:.02em;color:var(--paper-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.5rem;padding:.4375rem .875rem .4375rem .625rem;font-size:.6875rem;display:inline-flex}.lp-pill-dot{background:var(--lime);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--lime) 22%, transparent);border-radius:999px}.lp-hero-title{font-family:var(--lp-font-text), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.04em;color:var(--paper);text-wrap:balance;font-size:clamp(2.75rem,5.6vw,5.25rem);font-weight:600;line-height:1.02}.lp-hero-title em{font-family:var(--lp-font-accent), ui-serif, Georgia, serif;font-variation-settings:"opsz" 96;letter-spacing:-.02em;padding-right:.04em;font-size:1.1em;font-style:italic;font-weight:500}.lp-hero .lp-lede{max-width:34ch}@media (prefers-reduced-motion:no-preference){.lp-enter{animation:lp-enter .9s var(--ease-out) both;animation-delay:calc(var(--intro-delay) + var(--i,0) * 90ms)}}@keyframes lp-enter{0%{opacity:0;filter:blur(8px);translate:0 18px}to{opacity:1;filter:blur();translate:0}}.lp-stage{position:relative}@media (min-width:1024px){.lp-stage{margin-right:calc(var(--gutter) * -1 - 2vw)}}.lp-stage-tilt{transform-origin:30%;will-change:transform}.lp-run-fit{height:calc(var(--h,470px) * var(--fit,1));position:relative}.lp-run{transform:scale(var(--fit,1));transform-origin:0 0;background:#0f1411e0;border:1px solid #ffffff17;border-radius:18px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 60px 120px -40px #000000e6}@media (prefers-reduced-transparency:reduce){.lp-btn-glass,.lp-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:#182019}.lp-run{background:#121813}}.lp-run-status{font-family:var(--lp-font-label), ui-monospace, monospace;font-variation-settings:"wdth" 85;letter-spacing:.04em;color:var(--paper-2);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .625rem;font-size:.625rem;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.lp-run-status[data-on=true]{background:var(--lime);border-color:var(--lime);color:var(--on-lime)}.lp-run-node{background:#1a211ceb;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;gap:.25rem;padding:.5625rem .75rem .625rem;transition:border-color .32s,background-color .32s,opacity .32s,box-shadow .32s;display:flex;position:absolute;translate:-50% -50%;box-shadow:0 14px 30px -18px #000000e6}.lp-run-q{width:100px}.lp-run-sys{width:176px}.lp-run-sys[data-state=idle]{opacity:.4}.lp-run-sys[data-state=waiting]{opacity:.7}.lp-run-sys[data-state=searching]{border-color:color-mix(in oklab, var(--lime) 45%, transparent)}.lp-run-sys[data-state=found]{border-color:color-mix(in oklab, var(--lime) 70%, transparent);box-shadow:0 14px 30px -18px #000000e6, 0 0 0 3px color-mix(in oklab, var(--lime) 10%, transparent)}.lp-run-finding{color:var(--paper-3);font-size:.75rem;line-height:1.2}.lp-run-sys[data-state=found] .lp-run-finding{color:var(--paper)}@media (prefers-reduced-motion:no-preference){.lp-run-sys[data-state=searching] .lp-run-finding{animation:1.1s ease-in-out infinite lp-pulse}}@keyframes lp-pulse{50%{opacity:.35}}.lp-run-cite{font-family:var(--lp-font-label), ui-monospace, monospace;font-variation-settings:"wdth" 85;background:color-mix(in oklab, var(--lime) 16%, transparent);color:var(--lime);border-radius:4px;padding:.2rem .35rem;font-size:.625rem;font-weight:600;line-height:1}.lp-run-cite:empty{display:none}.lp-run-answer{width:140px;color:var(--paper-3)}.lp-run-answer[data-on=true]{background:var(--lime);border-color:var(--lime);color:var(--on-lime);box-shadow:0 18px 40px -16px color-mix(in oklab, var(--lime) 60%, transparent)}.lp-run-answer[data-on=true] .lp-label{color:var(--on-lime-2)}.lp-run-mote{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px 2px color-mix(in oklab, var(--lime) 60%, transparent);offset-rotate:0deg;offset-anchor:center;offset-distance:0%;opacity:0;border-radius:999px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.lp-run-mote[data-go=true]{animation:.62s cubic-bezier(.55,0,.45,1) forwards lp-mote}}@keyframes lp-mote{0%{offset-distance:0%;opacity:0}15%,85%{opacity:1}to{offset-distance:100%;opacity:0}}.lp-run-source{opacity:.22;align-items:center;gap:.625rem;padding:.375rem 0;font-size:.8125rem;transition:opacity .4s;display:flex}.lp-run-source[data-on=true]{opacity:1}.lp-fragment{border:1px solid var(--rule-strong);background:#121813;border-radius:3px;width:min(22rem,78vw);padding:1.125rem 1.25rem 1.25rem;box-shadow:0 30px 60px -20px #000000b3}.lp-orbit{will-change:transform, opacity;background:#0e130fa8;border-color:#ffffff1a;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -24px #000000bf}@media (max-width:767px){.lp-orbit{width:min(20rem,68vw)}}@media (prefers-reduced-motion:reduce){.lp-orbit{display:none}}.lp-fragment-still{width:auto}.lp-pieces-still:before{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--ground));height:40vh;position:absolute;bottom:100%}.lp-beat{text-shadow:0 0 36px #0a0d0bd9}.lp-desk{isolation:isolate;position:relative;overflow:clip}.lp-desk:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 42% at 24% 66%,#d4ff3a24,#0000 70%),radial-gradient(32% 38% at 84% 38%,#60d6ff1a,#0000 70%),radial-gradient(55% 45% at 55% 60%,#d4ff3a0d,#0000 75%);position:absolute;inset:18% -10% -6%}.lp-app{--glass-edge:#ffffff1a;border:1px solid var(--glass-edge);background:linear-gradient(#ffffff12,#ffffff05 34%,#ffffff03),#0c110e99;border-radius:22px;margin-inline:0;position:relative;box-shadow:inset 0 1px #ffffff1a,0 70px 140px -60px #000000f2,0 24px 48px -30px #000000b3}.lp-app:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffffff4d,#ffffff0d 26%,#0000 52%,#d4ff3a38);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-app-bar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;height:3.25rem;padding:0 .875rem 0 1.125rem;display:flex}.lp-conn{height:1.75rem;color:var(--paper-2);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.4rem;padding:0 .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.lp-conn-dot{background:var(--lime);border-radius:999px;width:5px;height:5px}.lp-replay{height:1.75rem;color:var(--paper);cursor:pointer;opacity:0;transition:opacity .3s var(--ease-out), background-color .16s ease, border-color .16s ease;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.375rem;margin-left:.25rem;padding:0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.lp-replay[data-ready=true]{opacity:1}.lp-replay:hover{background:#ffffff1a;border-color:#ffffff3d}.lp-app-body{transition:opacity .22s;display:grid}.lp-app[data-clearing] .lp-app-body{opacity:0}@media (min-width:1024px){.lp-app-body{grid-template-columns:minmax(0,1fr) 21.5rem}}.lp-thread-col{flex-direction:column;min-width:0;display:flex}.lp-thread{flex-direction:column;flex:1;gap:1.5rem;padding:1.75rem 1.25rem 1.5rem;display:flex;position:relative}.lp-hello{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.lp-app .lp-hello[data-on=false]{transform:translateY(-12px)}@media (min-width:640px){.lp-thread{padding:2rem 2rem 1.75rem}}.lp-app [data-on]{transition:opacity .48s var(--ease-out), transform .64s var(--ease-out)}.lp-app [data-on=false]{opacity:0;transform:translateY(10px)}.lp-ask{max-width:min(30rem,88%);color:var(--paper);transform-origin:100% 100%;background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px 18px 6px;align-self:flex-end;margin:0;padding:.75rem 1rem;font-size:1rem;line-height:1.45}.lp-app .lp-ask[data-on=false]{transform:translateY(28px)scale(.96)}.lp-reply{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.875rem;display:grid}@media (max-width:639px){.lp-reply{grid-template-columns:minmax(0,1fr)}.lp-reply>.lp-brand-tile{display:none}.lp-app .lp-step{grid-template-columns:1rem minmax(0,1fr) auto;row-gap:.125rem}.lp-app .lp-step-detail{white-space:normal;grid-column:2}.lp-app .lp-step-end{grid-area:1/3}}.lp-status{color:var(--paper-2);margin:.25rem 0 0;font-size:.875rem;font-weight:600;display:grid}.lp-status>span{grid-area:1/1}.lp-app .lp-status>[data-on=false]{transform:none}@media (prefers-reduced-motion:no-preference){.lp-shimmer[data-on=true]{background:linear-gradient(90deg, var(--paper-3) 0%, var(--paper-3) 38%, var(--paper) 50%, var(--paper-3) 62%, var(--paper-3) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite lp-shimmer}}@keyframes lp-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.lp-steps{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;margin:.875rem 0 0;padding:0;list-style:none}.lp-step{min-height:2.625rem;transition:opacity .42s var(--ease-out), transform .52s var(--ease-out);grid-template-columns:1rem auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:.8125rem;display:grid}.lp-step+.lp-step{border-top:1px solid #ffffff0d}.lp-step[data-state=idle]{opacity:0;transform:translateY(6px)}.lp-step:nth-child(2){transition-delay:60ms}.lp-step:nth-child(3){transition-delay:.12s}.lp-step:nth-child(4){transition-delay:.18s}.lp-step-mark{color:var(--paper-2);place-items:center;display:grid}.lp-step-name{color:var(--paper);font-weight:600}.lp-step-detail{color:var(--paper-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-step[data-state=done] .lp-step-detail{color:var(--paper-2)}.lp-step[data-state=skipped],.lp-step[data-state=skipped] .lp-step-name,.lp-step[data-state=skipped] .lp-step-mark{color:var(--paper-3)}.lp-step-end{align-items:center;gap:.5rem;min-width:1rem;display:inline-flex}.lp-spin{border:1.5px solid #d4ff3a38;border-top-color:var(--lime);border-radius:999px;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.lp-spin{animation:.8s linear infinite lp-spin}}@keyframes lp-spin{to{rotate:1turn}}.lp-tag{font-family:var(--lp-font-label), ui-monospace, monospace;font-variation-settings:"wdth" 85;background:color-mix(in oklab, var(--lime) 16%, transparent);color:var(--lime);border-radius:4px;padding:.2rem .35rem;font-size:.625rem;font-weight:600;line-height:1;transition:background-color .26s,color .26s}.lp-answer{max-width:62ch;color:var(--paper);text-wrap:pretty;margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.6}.lp-app .lp-answer[data-on]{transform:none}.lp-answer[data-on=false] .lp-word{opacity:0}.lp-word{display:inline-block}@media (prefers-reduced-motion:no-preference){.lp-app[data-stream] .lp-answer[data-on=true] .lp-word{animation:lp-word .42s var(--ease-out) both;animation-delay:var(--d)}}@keyframes lp-word{0%{opacity:0;filter:blur(4px);transform:translateY(3px)}}.lp-cite-chip{background:color-mix(in oklab, var(--lime) 16%, transparent);font-family:var(--lp-font-label), ui-monospace, monospace;font-variation-settings:"wdth" 85;vertical-align:.14em;color:var(--lime);cursor:default;border-radius:5px;margin-left:.3rem;padding:.18rem .38rem;font-size:.6875rem;font-weight:600;line-height:1;transition:background-color .2s,color .2s}.lp-cite-chip[data-focus=true]{background:var(--lime);color:var(--on-lime)}.lp-unsettled{color:var(--paper-2);border:1px dashed #ffffff29;border-radius:12px;margin-top:1.25rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}.lp-follow{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.lp-app .lp-follow{transition-delay:.22s}.lp-follow>span{color:var(--paper-2);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:.4375rem .875rem;font-size:.8125rem}.lp-composer{min-height:3.5rem;color:var(--paper);background:#00000047;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:.75rem;margin:0 1rem 1rem;padding:.5rem .5rem .5rem 1.125rem;font-size:1rem;transition:border-color .26s;display:flex;box-shadow:inset 0 1px #ffffff0a}.lp-composer[data-typing=true]{border-color:#ffffff3d}@media (min-width:640px){.lp-composer{margin:0 1.5rem 1.5rem}}.lp-composer-text{white-space:nowrap;text-overflow:clip;flex:1;min-width:0;overflow:hidden}.lp-caret{vertical-align:-.2em;background:var(--lime);width:2px;height:1.15em;margin-left:1px;display:inline-block}@media (prefers-reduced-motion:no-preference){.lp-caret{animation:1s step-end infinite lp-caret}}@keyframes lp-caret{50%{opacity:0}}.lp-send{width:2.375rem;height:2.375rem;color:var(--paper-3);transition:background-color .2s var(--ease-out), color .2s var(--ease-out), box-shadow .22s var(--ease-out);background:#ffffff14;border-radius:999px;flex:none;place-items:center;display:grid}.lp-send[data-ready=true]{background:var(--lime);color:var(--on-lime);box-shadow:0 8px 22px -10px color-mix(in oklab, var(--lime) 70%, transparent)}.lp-evidence{background:#00000024;border-top:1px solid #ffffff12;border-radius:0 0 21px 21px;padding:1.5rem 1.25rem 1.75rem}@media (min-width:1024px){.lp-evidence{border-top:0;border-left:1px solid #ffffff12;border-radius:0 0 21px;padding:1.75rem 1.5rem}}.lp-evidence-empty{text-align:center;color:var(--paper-3);border:1px dashed #ffffff1f;border-radius:14px;margin:0;padding:1.25rem 1rem;font-size:.8125rem;line-height:1.45;position:absolute;inset:0 0 auto}.lp-app .lp-evidence-empty[data-on=false]{transform:none}.lp-src{background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff14;border-radius:14px;padding:.875rem 1rem .9375rem;box-shadow:0 16px 30px -22px #000000e6}.lp-app .lp-src{transition:opacity .48s var(--ease-out), transform .64s var(--ease-out), border-color .3s ease, background-color .3s ease}.lp-app .lp-src[data-on=false]{transform:translateY(14px)scale(.97)}.lp-src[data-cited=true]{border-color:color-mix(in oklab, var(--lime) 40%, transparent)}.lp-src[data-cited=true] .lp-tag{background:var(--lime);color:var(--on-lime)}.lp-src[data-focus=true]{border-color:color-mix(in oklab, var(--lime) 80%, transparent);background-color:color-mix(in oklab, var(--lime) 6%, transparent)}@media (prefers-reduced-motion:no-preference){.lp-app[data-stream] .lp-src[data-cited=true]{animation:lp-cited .9s var(--ease-out)}}@keyframes lp-cited{0%{background-color:color-mix(in oklab, var(--lime) 16%, transparent)}to{background-color:#0000}}.lp-src-absent{box-shadow:none;color:var(--paper-3);background:0 0;border-style:dashed}@media (prefers-reduced-motion:reduce){.lp-app *,.lp-app :before,.lp-app :after{transition:none!important}}@media (prefers-reduced-transparency:reduce){.lp-app{background:#121813}}.lp-pass{background:var(--paper);color:var(--ground);transform-origin:50% 100%;transform-style:preserve-3d;border-radius:4px;grid-template-columns:1fr auto;display:grid;position:relative;box-shadow:0 30px 50px -24px #000000bf}.lp-pass-stub{border-left:2px dashed color-mix(in oklab, var(--ground) 28%, transparent);position:relative}.lp-pass-stub:before,.lp-pass-stub:after{content:"";background:var(--ground);border-radius:999px;width:1.125rem;height:1.125rem;position:absolute;left:-.625rem}.lp-pass-stub:before{top:-.5625rem}.lp-pass-stub:after{bottom:-.5625rem}.lp-clause{background-image:linear-gradient(var(--lime), var(--lime));background-position:0 88%;background-repeat:no-repeat;background-size:var(--mark,0%) .2em;transition:color .2s}.lp-clause[data-lit=true]{color:var(--paper)}.lp-cite{font-family:var(--lp-font-label), ui-monospace, monospace;font-variation-settings:"wdth" 80;letter-spacing:.04em;vertical-align:.55em;background:var(--lime);color:var(--on-lime);border-radius:2px;margin-left:.2em;padding:.18em .4em;font-size:.42em;font-weight:600}.lp-corridor{perspective:1000px;perspective-origin:50% 45%;height:100dvh;position:sticky;top:0;overflow:hidden}.lp-gate{flex:none;width:min(30rem,80vw,52dvh);position:relative;container-type:inline-size}.lp-gate-sign{border:1px solid var(--rule);background:linear-gradient(180deg, #ffffff08, transparent 50%), var(--housing);border-radius:4px;align-items:flex-end;gap:4cqi;padding:4cqi;display:flex;position:relative;box-shadow:0 30px 60px -28px #000000d9}.lp-gate-sign:before,.lp-gate-sign:after{content:"";background:linear-gradient(to top, var(--rule-strong), transparent);width:2px;height:2.5rem;position:absolute;bottom:100%}.lp-gate-sign:before{left:14%}.lp-gate-sign:after{right:14%}.lp-gate-code .flaps{--cw:20cqi;--ch:calc(var(--cw) * 1.34)}.lp-gate-name .flaps{--gap:max(2px, .8cqi);--cw:calc((100cqi - 32cqi - 6 * max(2px, .8cqi) - 2px) / 7);--ch:calc(var(--cw) * 1.34)}.lp-gate[data-next=true] .lp-gate-sign{box-shadow:none;background:0 0;border-style:dashed}.lp-close{background:var(--lime);color:var(--on-lime)}.lp-close ::selection{background:var(--on-lime);color:var(--lime)}.lp-close :focus-visible{outline-color:var(--on-lime)}.lp-field{border:1px solid color-mix(in oklab, var(--on-lime) 45%, transparent);width:100%;height:3.25rem;color:var(--on-lime);background:#ffffff38;background:lab(100% -.0000298023 .0000119209/.22);border-radius:12px;padding:0 1rem;font-size:1rem;transition:border-color .16s,background-color .16s}.lp-field:hover{border-color:var(--on-lime)}.lp-field:focus-visible{border-color:var(--on-lime);outline-offset:2px;background:#fff6;background:lab(100% -.0000298023 .0000119209/.4)}.lp-field[aria-invalid=true]{border-width:2px;border-color:#7a1d0c}.lp-sending{position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.lp-sending:after{content:"";background:var(--lime);width:40%;height:2px;animation:lp-sweep .9s var(--ease-out) infinite;position:absolute;bottom:0;left:0}}@keyframes lp-sweep{0%{translate:-100%}to{translate:260%}}
