.lp-root{--lp-bg:#0a0a0a;--lp-surface:#111;--lp-bar:#0d0d0d;--lp-line:#272727;--lp-line-soft:#1c1c1c;--lp-text:#ededed;--lp-dim:#a1a1a1;--lp-faint:#8a8a8a;--lp-accent:#fff;--lp-accent-hover:#d9d9d9;--lp-accent-ink:#0a0a0a;--lp-ease:cubic-bezier(.23, 1, .32, 1);--lp-sine:cubic-bezier(.37, 0, .63, 1);--lp-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, monospace;--lp-sans:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;--focus-ring:var(--lp-accent);--primary:var(--lp-accent);--primary-foreground:var(--lp-accent-ink);--foreground:var(--lp-text);--border:var(--lp-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--lp-bg);min-height:100svh;color:var(--lp-text);font-family:var(--lp-sans);flex-direction:column;display:flex}html:has(.lp-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a0a}html:has(.lp-root) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a0a}.lp-root ::selection{color:var(--lp-text);background:#3a3a3a}.lp-header,.lp-footer,.lp-main{width:100%;max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px}.lp-header{justify-content:space-between;align-items:center;padding-top:14px;padding-bottom:14px;display:flex}.lp-brand{letter-spacing:-.01em;border-radius:6px;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.lp-mark{width:24px;height:24px}.lp-mark-tile{fill:var(--lp-accent)}.lp-mark-face{fill:var(--lp-accent-ink)}.lp-nav{color:var(--lp-dim);font-family:var(--lp-mono);transition:color .16s var(--lp-ease);border-radius:6px;margin-right:-10px;padding:6px 10px;font-size:14px}@media (hover:hover) and (pointer:fine){.lp-nav:hover{color:var(--lp-text)}}.lp-nav:active,.lp-footer a:active{color:var(--lp-text);text-decoration-color:currentColor}.lp-main{flex-direction:column;flex:1;gap:24px;padding-top:8px;padding-bottom:24px;display:flex}.lp-intro{flex-direction:column;align-items:flex-start;display:flex}.lp-h1{font-family:var(--lp-mono);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);font-weight:600;line-height:1.05}.lp-lede{max-width:40ch;color:var(--lp-dim);margin:14px 0 0;font-size:16px;line-height:1.5}.lp-cta-row{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px;display:flex}.lp-cta{background:var(--lp-accent);height:40px;color:var(--lp-accent-ink);transition:transform .14s var(--lp-ease), background-color .16s var(--lp-ease);border-radius:8px;align-items:center;gap:8px;padding:0 14px 0 16px;font-size:15px;font-weight:600;display:inline-flex}.lp-cta svg{width:16px;height:16px;transition:transform .18s var(--lp-ease)}@media (hover:hover) and (pointer:fine){.lp-cta:hover{background:var(--lp-accent-hover)}.lp-cta:hover svg{transform:translate(2px)}}.lp-cta:active{transform:scale(.97)}.lp-mascot{justify-content:center;width:100%;margin:0 auto;display:flex}.lp-mascot>svg{width:100%;max-width:350px;height:auto;display:block;overflow:visible}.lp-eye{transform-box:fill-box;transform-origin:50%}.lp-head{transform-box:fill-box;transform-origin:50% 100%;transition:transform .28s var(--lp-ease)}.lp-head[data-look=notes]{transform:rotate(-4deg)}.lp-head[data-look=clock]{transform:translateY(2.5px)}.lp-head[data-look=toolbox]{transform:rotate(4deg)}.lp-note-new{opacity:0;transition:opacity .24s var(--lp-ease), transform .24s var(--lp-ease);transform:translateY(4px)}.lp-note-line{clip-path:inset(0 100% 0 0);transition:clip-path 0s .24s}.lp-keep[data-acting] .lp-note-new{opacity:1;transition:none;transform:none}.lp-keep[data-acting] .lp-note-line{clip-path:inset(0);transition:clip-path .28s var(--lp-ease) .32s}.lp-keep[data-acting] .lp-note-line[data-line="2"]{transition-duration:.24s;transition-delay:.54s}.lp-clock{transform-box:fill-box;transform-origin:50% 100%}.lp-ring{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.lp-lid{transition:transform .24s var(--lp-ease) .12s}.lp-keep[data-acting] .lp-lid{transition:transform .26s var(--lp-ease);transform:translate(13px,-7.5px)}.lp-hammer{transition:transform .2s var(--lp-ease);transform:translateY(58px)}.lp-keep[data-acting] .lp-hammer{transition:transform .3s var(--lp-ease) .16s;transform:none}.lp-hammer-swing{transform-box:fill-box;transform-origin:50% 100%}.lp-footer{color:var(--lp-faint);font-family:var(--lp-mono);padding-top:16px;padding-bottom:20px;font-size:13px}.lp-footer a{color:var(--lp-dim);text-decoration:underline;-webkit-text-decoration-color:var(--lp-line);text-decoration-color:var(--lp-line);text-underline-offset:4px;transition:color .16s var(--lp-ease), text-decoration-color .16s var(--lp-ease);border-radius:6px}@media (hover:hover) and (pointer:fine){.lp-footer a:hover{color:var(--lp-text);text-decoration-color:currentColor}}@media (prefers-reduced-motion:no-preference){.lp-intro>*{animation:lp-rise .28s var(--lp-ease) backwards}.lp-intro>:nth-child(2){animation-delay:40ms}.lp-intro>:nth-child(3){animation-delay:80ms}.lp-stage{animation:lp-rise .26s var(--lp-ease) .12s backwards}.lp-keep{--lp-drop:-14px;animation:lp-land .28s var(--lp-ease) .3s backwards}.lp-keep[data-keep=clock]{--lp-drop:-12px;animation-delay:.39s}.lp-keep[data-keep=toolbox]{--lp-drop:-10px;animation-delay:.47s}.lp-mascot[data-idle] .lp-eye{animation:lp-blink 4.6s var(--lp-ease) infinite}.lp-keep[data-acting] .lp-note-new{animation:lp-note-drop .3s var(--lp-ease)}.lp-keep[data-acting] .lp-clock{animation:lp-rattle 1.4s var(--lp-sine)}.lp-keep[data-acting] .lp-ring{animation:lp-ring 1.4s var(--lp-ease)}.lp-keep[data-acting] .lp-hammer-swing{animation:lp-tap .72s var(--lp-sine) .62s}}@keyframes lp-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes lp-land{0%{opacity:0;transform:translateY(var(--lp-drop))}}@keyframes lp-note-drop{0%{opacity:0;transform:translateY(-18px)}}@keyframes lp-rattle{0%,30%,50%,80%,to{transform:rotate(0)}5%,55%{transform:rotate(-6deg)}10%,60%{transform:rotate(6deg)}15%,65%{transform:rotate(-5deg)}20%,70%{transform:rotate(4deg)}25%,75%{transform:rotate(-2deg)}}@keyframes lp-ring{0%,30%,50%,80%,to{opacity:0;transform:scale(.8)}6%,24%,56%,74%{opacity:1;transform:none}}@keyframes lp-tap{0%,to{transform:rotate(0)}25%,65%{transform:rotate(-16deg)}45%{transform:rotate(3deg)}}@keyframes lp-blink{0%,95.5%,to{transform:scaleY(1)}97.5%{transform:scaleY(.1)}}@media (min-width:640px){.lp-header,.lp-footer,.lp-main{padding-left:24px;padding-right:24px}.lp-mascot>svg{max-width:400px}}@media (min-width:1024px){.lp-header,.lp-footer,.lp-main{padding-left:32px;padding-right:32px}.lp-header{padding-top:20px;padding-bottom:20px}.lp-main{grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:center;gap:56px;padding-bottom:48px;display:grid}.lp-lede{margin-top:22px;font-size:18px}.lp-cta-row{margin-top:30px}.lp-cta{height:44px;padding:0 16px 0 18px}.lp-mascot>svg{max-width:440px}}.lp-cta,.lp-nav{touch-action:manipulation}
