.pantheon-mobile-menu-btn{display:none}@media screen and (min-width: 769px){.pantheon-mobile-menu{display:none!important}}@media screen and (max-width: 768px){header .nav{display:none!important}header .social{display:none!important}.pantheon-mobile-menu-btn{display:block!important;position:fixed!important;top:1rem!important;right:1rem!important;width:48px!important;height:48px!important;padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;background:#0d1117f2!important;cursor:pointer!important;z-index:10000!important;transition:all .3s ease!important}.pantheon-mobile-menu-btn:hover{background:#8b5cf633!important;border-color:#8b5cf6!important}.pantheon-menu-icon{display:block!important;width:24px!important;height:20px!important;position:relative!important;margin:0 auto!important}.pantheon-menu-icon span{display:block!important;position:absolute!important;height:2px!important;width:100%!important;background:#fffdf5!important;border-radius:2px!important;transition:all .3s ease!important;left:0!important}.pantheon-menu-icon span:nth-child(1){top:0!important}.pantheon-menu-icon span:nth-child(2){top:9px!important}.pantheon-menu-icon span:nth-child(3){bottom:0!important}.pantheon-menu-icon.is-open span:nth-child(1){transform:rotate(45deg)!important;top:9px!important}.pantheon-menu-icon.is-open span:nth-child(2){opacity:0!important}.pantheon-menu-icon.is-open span:nth-child(3){transform:rotate(-45deg)!important;bottom:9px!important}.pantheon-mobile-overlay{position:fixed!important;inset:0!important;background:#000000b3!important;z-index:9998!important;animation:fadeIn .3s ease!important}.pantheon-mobile-menu{position:fixed!important;top:0!important;right:-100%!important;width:85%!important;max-width:320px!important;height:100vh!important;background:linear-gradient(135deg,#0d1117,#1a1f2e)!important;z-index:9999!important;transition:right .3s ease!important;box-shadow:-4px 0 20px #00000080!important;overflow-y:auto!important}.pantheon-mobile-menu.is-open{right:0!important}.pantheon-mobile-menu-content{padding:2rem 1.5rem!important}.pantheon-mobile-menu-header{margin-bottom:2rem!important;padding-bottom:1rem!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.pantheon-mobile-menu-header p{margin:0!important;font-size:1.2rem!important;color:#8b5cf6!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important}.pantheon-mobile-menu-links{display:flex!important;flex-direction:column!important;gap:.5rem!important}.pantheon-mobile-menu-links a{display:block!important;padding:1rem 1.25rem!important;color:#fffdf5!important;text-decoration:none!important;font-size:1.1rem!important;border-radius:8px!important;transition:all .2s ease!important;background:transparent!important;border:1px solid transparent!important;position:relative!important;overflow:hidden!important}.pantheon-mobile-menu-links a:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent)!important;transition:left .5s ease!important}.pantheon-mobile-menu-links a:hover{background:#8b5cf61a!important;border-color:#8b5cf64d!important;transform:translate(-4px)!important}.pantheon-mobile-menu-links a:hover:before{left:100%!important}.pantheon-mobile-menu-links a.is-active{background:#8b5cf633!important;border-color:#8b5cf6!important;color:#a78bfa!important;font-weight:500!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}.footer-social a{display:flex!important;align-items:center!important;justify-content:center!important}.coming-soon-link{color:#666!important;cursor:not-allowed!important;opacity:.6!important}.coming-soon-link:hover{color:#888!important;opacity:.8!important}.hero-banner[data-v-4ebf4236]{position:relative;min-height:100vh;width:100%;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;display:flex;align-items:center;padding-top:0;margin-top:0}.banner-container[data-v-4ebf4236]{margin:0 auto;width:100%;max-width:1400px;padding:0 2rem;height:100%;display:flex;flex-direction:column;justify-content:center}@media (min-width: 1024px){.banner-container[data-v-4ebf4236]{padding:0 1.5rem}}.banner-content-wrapper[data-v-4ebf4236]{position:relative;z-index:20;display:flex;height:100%;width:100%;flex-direction:column}.banner-main-content[data-v-4ebf4236]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:0}.banner-mission[data-v-4ebf4236]{font-size:.875rem;font-weight:600;color:#ffffff4d;margin-bottom:.5rem;margin-left:0rem;text-transform:uppercase;letter-spacing:.1em;animation:fadeInUp-4ebf4236 1s ease-out .1s backwards}.banner-title[data-v-4ebf4236]{font-size:2.25rem;line-height:2.25rem;letter-spacing:-.02em;color:#fff;margin-bottom:2rem;font-weight:600;animation:fadeInUp-4ebf4236 1s ease-out}@media (min-width: 768px){.banner-mission[data-v-4ebf4236]{font-size:1rem;margin-bottom:.5rem;margin-left:.5rem}.banner-title[data-v-4ebf4236]{font-size:5rem;line-height:6.5rem;background:linear-gradient(to right,#fff3,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}@keyframes fadeInUp-4ebf4236{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.banner-cta-wrapper[data-v-4ebf4236]{display:flex;gap:.75rem;animation:fadeInUp-4ebf4236 1s ease-out .2s backwards}.btn-announcement[data-v-4ebf4236]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #ffffff;background:#fff;color:#333232;border-radius:9999px;font-family:monospace;font-size:.85rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:all .2s}.btn-announcement[data-v-4ebf4236]:hover{background:#ffffffe6;border-color:#ffffffe6;transform:translateY(-2px);box-shadow:0 4px 12px #fff3}.btn-announcement svg[data-v-4ebf4236]{width:1rem;height:1rem}.pulse-dot[data-v-4ebf4236]{width:.6rem;height:.6rem;background:#ca07e8d2;border-radius:50%;animation:pulse-4ebf4236 2s infinite}@keyframes pulse-4ebf4236{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.banner-footer[data-v-4ebf4236]{position:relative;z-index:10;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1rem 0;min-height:160px}@media (min-width: 1024px){.banner-footer[data-v-4ebf4236]{padding:2.5rem 0}}.scroll-hint[data-v-4ebf4236]{animation:bounce-4ebf4236 2s infinite;cursor:pointer;transition:transform .2s ease}.scroll-hint[data-v-4ebf4236]:hover{transform:translateY(5px)}.scroll-hint svg[data-v-4ebf4236]{width:1.5rem;height:1.5rem;fill:currentColor;color:#fff;margin:.5rem 0}@keyframes bounce-4ebf4236{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.banner-links[data-v-4ebf4236]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}@media (min-width: 640px){.banner-links[data-v-4ebf4236]{flex-direction:row}}.btn-outline[data-v-4ebf4236]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:9999px;font-family:monospace;font-size:.875rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:all .2s}.btn-outline[data-v-4ebf4236]:hover{background:#ffffff1a;border-color:#ffffff80}.btn-outline svg[data-v-4ebf4236]{width:1rem;height:1rem}.terminal-container[data-v-4ebf4236]{width:800px;padding:1rem;flex:1}.terminal[data-v-4ebf4236]{background:var(--bg-accent, #1a1d23);border-radius:8px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #7c3aed1a;overflow:hidden;font-family:var(--font-geist-mono)}.terminal-header[data-v-4ebf4236]{background:#2d3139;padding:.75rem 1rem;display:flex;align-items:center;position:relative}.terminal-buttons[data-v-4ebf4236]{display:flex;gap:8px;position:absolute;left:1rem}.terminal-button[data-v-4ebf4236]{width:12px;height:12px;border-radius:50%;display:block}.terminal-button.close[data-v-4ebf4236]{background:#ff5f57}.terminal-button.minimize[data-v-4ebf4236]{background:#ffbd2e}.terminal-button.maximize[data-v-4ebf4236]{background:#28ca42}.terminal-title[data-v-4ebf4236]{color:#8892b0;font-size:.875rem;text-align:center;width:100%;font-weight:500}.terminal-body[data-v-4ebf4236]{padding:1.5rem;height:500px;overflow:hidden;background:var(--bg-primary, #0d1117);background-image:radial-gradient(ellipse at top,#1a1d23,#0d1117 50%)}.terminal-content[data-v-4ebf4236]{color:#e6edf3;font-size:.875rem;line-height:1.7;letter-spacing:0}.terminal-line[data-v-4ebf4236]{margin-bottom:1.5rem;height:auto;line-height:1.7}.typed-text[data-v-4ebf4236],.typing-text[data-v-4ebf4236]{display:inline}.terminal-prompt[data-v-4ebf4236]{color:#7c3aed;font-weight:600}.terminal-command[data-v-4ebf4236]{color:#a78bfa;font-weight:600}.terminal-args[data-v-4ebf4236]{color:#c9d1d9}.terminal-success[data-v-4ebf4236]{color:#8b5cf6;font-weight:500}.terminal-info[data-v-4ebf4236]{color:#8892b0}.terminal-brand[data-v-4ebf4236]{background:linear-gradient(90deg,#3b82f6,#8b5cf6,pink);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700;font-size:1.1em}.terminal-ascii[data-v-4ebf4236]{color:#a78bfa;font-weight:600;font-family:Courier New,Lucida Console,monospace;letter-spacing:0;white-space:pre;font-size:.85em;line-height:1}.terminal-ascii-gradient[data-v-4ebf4236]{font-weight:600;font-family:Courier New,Lucida Console,monospace;letter-spacing:0;white-space:pre;font-size:.85em;line-height:1}.ascii-line[data-v-4ebf4236]{margin-bottom:.05rem!important;height:1em!important;line-height:1em!important}.terminal-description[data-v-4ebf4236]{color:#8b5cf6;font-style:italic}.terminal-cursor[data-v-4ebf4236]{display:inline-block;color:#7c3aed;animation:blink-4ebf4236 1s ease-in-out infinite;font-weight:700;margin-left:2px}@keyframes blink-4ebf4236{0%,50%{opacity:1}51%,to{opacity:0}}.container[data-v-4ebf4236]{max-width:1600px;margin:0 auto;padding:0 2rem;width:100%}section[data-v-4ebf4236]{padding:4rem 0}section.superfeature[data-v-4ebf4236]{padding:2rem 0}.keep-up[data-v-4ebf4236]{padding:4rem 0}.superfeature-grid[data-v-4ebf4236]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width: 769px){.superfeature-grid[data-v-4ebf4236]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2rem;align-items:center}}.etc ul[data-v-4ebf4236]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3rem}.etc .app[data-v-4ebf4236]{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 769px){.etc .app[data-v-4ebf4236]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}}.etc .art[data-v-4ebf4236]{flex:1}.etc .art img[data-v-4ebf4236]{width:100%;height:auto;border-radius:8px}.etc .copy[data-v-4ebf4236]{flex:1;display:flex;flex-direction:column;gap:1rem}.etc .copy h3[data-v-4ebf4236]{font-size:1.75rem;margin:0;font-weight:600}.badges[data-v-4ebf4236]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:.1rem!important;list-style:none!important;margin:.5rem 0!important;padding:0!important}.badges>li[data-v-4ebf4236]{display:inline-flex!important;align-items:center!important;gap:0!important;background:#7c3aed1a!important;padding:.25rem .5rem!important;border-radius:12px!important;font-size:.875rem!important;margin:0!important;white-space:nowrap!important;flex-shrink:0!important}.badges li span[data-v-4ebf4236]{display:inline-flex;align-items:center;white-space:nowrap}.badges li>span[data-v-4ebf4236]:not(:last-child):after{content:"•";margin:0 .25rem;opacity:.5}.badges .github-badge[data-v-4ebf4236]{background:transparent!important;padding:0!important}.badges .github-badge a[data-v-4ebf4236]{display:inline-flex!important;align-items:center!important;gap:.5rem!important;background:#7c3aed1a!important;padding:.25rem .75rem!important;border-radius:12px!important;color:inherit!important;text-decoration:none!important;transition:all .2s ease!important;white-space:nowrap!important}.badges .github-badge a[data-v-4ebf4236]:hover{background:#8b5cf633!important;transform:translateY(-2px)!important}.badges .github-badge svg[data-v-4ebf4236]{width:16px!important;height:16px!important;flex-shrink:0!important}.superfeature-content[data-v-4ebf4236]{padding:1rem}.superfeature-content h2[data-v-4ebf4236]{font-size:2rem;margin-bottom:1rem}.superfeature-content p[data-v-4ebf4236]{margin-bottom:1rem;line-height:1.6}@media (max-width: 768px){.terminal-container[data-v-4ebf4236]{padding:.5rem}.terminal-body[data-v-4ebf4236]{padding:1rem;height:400px}.terminal-content[data-v-4ebf4236]{font-size:.75rem;line-height:1.8;letter-spacing:0}.terminal-line[data-v-4ebf4236]{margin-bottom:1.5rem;line-height:1.8;padding-bottom:.3rem}.terminal-ascii[data-v-4ebf4236]{font-size:.6rem;letter-spacing:0;line-height:1.2}.ascii-line[data-v-4ebf4236]:last-of-type{margin-bottom:1rem}@supports not (-webkit-background-clip: text){.terminal-ascii[data-v-4ebf4236],.terminal-brand[data-v-4ebf4236]{background:none;color:#8b5cf6;-webkit-text-fill-color:initial}}}.terminal[data-v-4ebf4236]{animation:slideUp-4ebf4236 .6s ease-out}@keyframes slideUp-4ebf4236{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feature-box[data-v-4ebf4236]{text-align:center;padding:2rem 1rem;background:var(--bg-glass, rgba(22, 27, 34, .6));border-radius:12px;border:1px solid rgba(48,54,61,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;height:100%;display:flex;flex-direction:column}.feature-box[data-v-4ebf4236]:hover{transform:translateY(-5px);border-color:#7c3aed4d;box-shadow:0 10px 30px #0000004d}.feature-icon[data-v-4ebf4236]{font-size:3rem;margin-bottom:1rem;display:block}.feature-box h3[data-v-4ebf4236]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#f0f6fc}.feature-box p[data-v-4ebf4236]{color:#8b949e;line-height:1.5;flex-grow:1;margin-top:auto}.terminal_wrap[data-v-4ebf4236]{background:var(--bg-accent, #1a1d23);border-radius:8px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #7c3aed1a;overflow:hidden;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;margin-top:1rem}.terminal_header[data-v-4ebf4236]{background:#2d3139;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between}.terminal_buttons[data-v-4ebf4236]{display:flex;gap:8px}.terminal_button[data-v-4ebf4236]{width:12px;height:12px;border-radius:50%;display:block}.terminal_button.cc-close[data-v-4ebf4236]{background:#ff5f57}.terminal_button.cc-minimize[data-v-4ebf4236]{background:#ffbd2e}.terminal_button.cc-maximize[data-v-4ebf4236]{background:#28ca42}.terminal_actions[data-v-4ebf4236]{display:flex;gap:.5rem}.terminal_cta[data-v-4ebf4236]{background:#ffffff1a;color:#fff;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-size:.875rem;transition:all .2s;border:1px solid rgba(255,255,255,.2)}.terminal_cta[data-v-4ebf4236]:hover{background:#fff3;border-color:#ffffff4d}.terminal_cta.cc-result[data-v-4ebf4236]{background:#fff;color:#000;border-color:#fff}.terminal_cta.cc-result[data-v-4ebf4236]:hover{background:#ffffffe6}.terminal_content[data-v-4ebf4236]{padding:1.5rem;background:var(--bg-primary, #0d1117);color:#e6edf3;font-size:.9rem;line-height:1.5;min-height:200px}.terminal-line[data-v-4ebf4236]{margin-bottom:.5rem}.tabs[data-v-4ebf4236]{width:100%}.tabs_menu[data-v-4ebf4236]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.chip.is-tab[data-v-4ebf4236]{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:.875rem;font-weight:400;border:none}.chip.is-tab[data-v-4ebf4236]:hover{background:#fff3;border-color:#fff6}.chip.is-tab.active[data-v-4ebf4236]{background:#fff;color:#000}.tabs_content[data-v-4ebf4236]{width:100%}.tab-pane[data-v-4ebf4236]{display:none}.tab-pane.active[data-v-4ebf4236]{display:block}.testimonial-card[data-v-4ebf4236]{background:var(--bg-glass, rgba(22, 27, 34, .6));padding:2rem;border-radius:12px;border:1px solid rgba(48,54,61,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100%;transition:all .3s ease}.testimonial-card[data-v-4ebf4236]:hover{transform:translateY(-2px);border-color:#7c3aed4d;box-shadow:0 10px 30px #0003}.testimonial-card blockquote[data-v-4ebf4236]{font-style:italic;color:#f0f6fc;margin:0 0 1.5rem;font-size:1.1rem;line-height:1.6;quotes:""" """}.testimonial-card blockquote[data-v-4ebf4236]:before{content:open-quote;font-size:1.5em;color:#8b5cf6}.testimonial-card blockquote[data-v-4ebf4236]:after{content:close-quote;font-size:1.5em;color:#8b5cf6}.testimonial-card cite[data-v-4ebf4236]{color:#8b949e;font-size:.9rem;font-weight:500;font-style:normal}.u-grid-desktop[data-v-4ebf4236]{display:grid;grid-template-columns:repeat(12,1fr)}.u-column-3[data-v-4ebf4236]{grid-column:span 3;display:flex;flex-direction:column}.u-column-4[data-v-4ebf4236]{grid-column:span 4;display:flex;flex-direction:column}.u-column-5[data-v-4ebf4236]{grid-column:span 5}.u-column-7[data-v-4ebf4236]{grid-column:span 7}.u-gap-xl[data-v-4ebf4236]{gap:3rem}.u-gap-l[data-v-4ebf4236]{gap:2rem}.u-vflex-stretch-top[data-v-4ebf4236]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.u-vflex-center-center[data-v-4ebf4236]{display:flex;flex-direction:column;align-items:center;justify-content:center}.u-vflex-stretch-bottom[data-v-4ebf4236]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end}.u-alignment-center[data-v-4ebf4236]{text-align:center}.u-order-first-desktop[data-v-4ebf4236]{order:-1}.u-align-items-center[data-v-4ebf4236]{align-items:center}.u-height-full[data-v-4ebf4236]{height:100%}.u-position-relative[data-v-4ebf4236]{position:relative}.g_heading[data-v-4ebf4236],.g_paragraph[data-v-4ebf4236]{margin:0}.u-display-m[data-v-4ebf4236]{font-size:3.5rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-family:var(--font-primary, -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif)}.u-paragraph-m[data-v-4ebf4236]{font-size:1.375rem;line-height:1.7;font-weight:400;letter-spacing:-.01em;color:#fffc}.u-paragraph-s[data-v-4ebf4236]{font-size:1.125rem;line-height:1.65;font-weight:400;letter-spacing:-.005em;color:#ffffffbf}.u-detail-l[data-v-4ebf4236]{font-size:1.125rem;font-weight:500;line-height:1.4}.u-mb-text[data-v-4ebf4236]{margin-bottom:1rem}.u-mb-5[data-v-4ebf4236]{margin-bottom:.5rem}.u-max-width-30ch[data-v-4ebf4236]{max-width:30ch}.u-max-width-60ch[data-v-4ebf4236]{max-width:60ch}.u-max-width-20ch[data-v-4ebf4236]{max-width:20ch}.u-weight-medium[data-v-4ebf4236]{font-weight:500}.u-rich-text ul[data-v-4ebf4236]{list-style:none;padding:0}.u-rich-text li[data-v-4ebf4236]{position:relative;padding-left:1.5rem;margin-bottom:.5rem;color:#e6edf3}.u-rich-text li[data-v-4ebf4236]:before{content:"▸";position:absolute;left:0;color:#8b5cf6;font-weight:700}.u-shadow-l[data-v-4ebf4236]{box-shadow:0 20px 60px #0000004d}.oss[data-v-4ebf4236]{text-align:center}.oss .container[data-v-4ebf4236]{max-width:800px}.oss h2[data-v-4ebf4236]{font-size:3rem;font-weight:600;margin-bottom:2rem;color:#f0f6fc}.oss p[data-v-4ebf4236]{font-size:1.25rem;line-height:1.6;color:#8b949e;margin:0}.community-join[data-v-4ebf4236]{text-align:center;padding:4rem 0}.community-join .container[data-v-4ebf4236]{max-width:900px}.community-join h2[data-v-4ebf4236]{font-size:3rem;font-weight:600;margin-bottom:2rem;color:#f0f6fc;text-align:center;width:100%;margin-left:auto;margin-right:auto}.community-join p[data-v-4ebf4236]{font-size:1.25rem;line-height:1.6;color:#8b949e;margin:0 0 3rem;max-width:700px;margin-left:auto;margin-right:auto;text-align:center}.community-social[data-v-4ebf4236]{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;max-width:100%;margin:0 auto}.community-social a[data-v-4ebf4236]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:12px;background:var(--bg-glass, rgba(22, 27, 34, .6));border:1px solid rgba(48,54,61,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e6edf3;text-decoration:none;transition:all .3s ease;min-width:100px;flex:0 0 auto}.community-social a[data-v-4ebf4236]:hover{transform:translateY(-5px);border-color:#8b5cf666;box-shadow:0 10px 30px #8b5cf633;background:#8b5cf61a}.community-social svg[data-v-4ebf4236]{width:24px;height:24px;fill:#8b949e;transition:fill .3s ease}.community-social a:hover svg[data-v-4ebf4236]{fill:#8b5cf6}.community-social span[data-v-4ebf4236]{font-size:.9rem;font-weight:500;color:#8b949e;transition:color .3s ease}.community-social a:hover span[data-v-4ebf4236]{color:#8b5cf6}.g_section_wrap[data-v-4ebf4236]{padding:4rem 0;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-primary) 100%);position:relative}.g_section_wrap[data-v-4ebf4236]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(124,58,237,.05) 0%,transparent 70%);pointer-events:none}.g_section_space[data-v-4ebf4236]{height:2rem}.video-content-wrapper[data-v-4ebf4236]{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center;margin:3rem 0}.video-text-content[data-v-4ebf4236]{padding-right:2rem}.video-text-content h2[data-v-4ebf4236]{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#f0f6fc}.video-text-content p[data-v-4ebf4236]{font-size:1.25rem;line-height:1.6;color:#8b949e;margin-bottom:1rem}.video-showcase[data-v-4ebf4236]{width:100%}.video-container[data-v-4ebf4236]{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;box-shadow:0 20px 60px #0006,0 0 0 1px #8b5cf61a;background:var(--bg-secondary)}.video-container iframe[data-v-4ebf4236]{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:12px}@media (max-width: 1024px){.video-content-wrapper[data-v-4ebf4236]{grid-template-columns:1fr;gap:2rem}.video-text-content[data-v-4ebf4236]{padding-right:0;text-align:center}.video-showcase[data-v-4ebf4236]{max-width:700px;margin:0 auto}}@media (max-width: 768px){.video-text-content h2[data-v-4ebf4236]{font-size:2rem}.video-text-content p[data-v-4ebf4236]{font-size:1.125rem}.video-container[data-v-4ebf4236]{border-radius:8px}}@media (max-width: 768px){.community-social[data-v-4ebf4236]{gap:.75rem}.community-social a[data-v-4ebf4236]{min-width:90px;padding:.75rem}.community-social svg[data-v-4ebf4236]{width:20px;height:20px}.community-social span[data-v-4ebf4236]{font-size:.8rem}.community-join h2[data-v-4ebf4236]{font-size:2.5rem}.community-join p[data-v-4ebf4236]{font-size:1.125rem;margin-bottom:2rem}}@media (max-width: 480px){.community-social[data-v-4ebf4236]{gap:.5rem}.community-social a[data-v-4ebf4236]{min-width:75px;padding:.6rem .4rem}.community-social svg[data-v-4ebf4236]{width:18px;height:18px}.community-social span[data-v-4ebf4236]{font-size:.75rem}.community-join h2[data-v-4ebf4236]{font-size:2rem}.community-join p[data-v-4ebf4236]{font-size:1rem;padding:0 1rem}}@media (max-width: 1024px){.u-grid-desktop[data-v-4ebf4236]{grid-template-columns:1fr}.u-column-3[data-v-4ebf4236],.u-column-4[data-v-4ebf4236],.u-column-5[data-v-4ebf4236],.u-column-7[data-v-4ebf4236]{grid-column:span 1}.u-order-first-desktop[data-v-4ebf4236]{order:0}}@media (max-width: 768px){.container[data-v-4ebf4236]{padding:0 1rem}.g_section_wrap[data-v-4ebf4236]{padding:2rem 0}.u-display-m[data-v-4ebf4236]{font-size:2rem}.u-paragraph-m[data-v-4ebf4236]{font-size:1.125rem}.tabs_menu[data-v-4ebf4236]{flex-direction:column;gap:.5rem}.terminal_content[data-v-4ebf4236]{padding:1rem;font-size:.8rem}}.container[data-v-bcd5a98d]{max-width:1600px;margin:0 auto;padding:0 2rem;width:100%}section[data-v-bcd5a98d]{padding:4rem 0}.section-divider[data-v-bcd5a98d]{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:4rem 0}.etc[data-v-bcd5a98d]{padding:4rem 0}.etc .container[data-v-bcd5a98d]{max-width:1600px}.etc h2[data-v-bcd5a98d]{font-size:3rem;font-weight:600;margin-bottom:3rem;color:#f0f6fc;text-align:center}.etc ul[data-v-bcd5a98d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4rem}.etc .app[data-v-bcd5a98d]{display:flex;flex-direction:column;gap:2rem}@media (min-width: 769px){.etc .app[data-v-bcd5a98d]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}}.etc .art[data-v-bcd5a98d]{flex:1;display:flex;justify-content:center;align-items:center}.etc .art img[data-v-bcd5a98d]{width:100%;max-width:600px;height:auto;border-radius:12px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #8b5cf61a}.etc .copy[data-v-bcd5a98d]{flex:1;display:flex;flex-direction:column;gap:1.5rem;justify-content:center}.etc .copy h3[data-v-bcd5a98d]{font-size:2.5rem;margin:0;font-weight:700;color:#f0f6fc;line-height:1.2}.etc .copy p[data-v-bcd5a98d]{color:#8b949e;line-height:1.6;font-size:1.125rem;margin:0}.badges[data-v-bcd5a98d]{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;list-style:none!important;margin:0!important;padding:0!important}.badges>li[data-v-bcd5a98d]{display:inline-flex!important;align-items:center!important;gap:0!important;background:#7c3aed1a!important;padding:.5rem .75rem!important;border-radius:16px!important;font-size:.875rem!important;margin:0!important;white-space:nowrap!important;flex-shrink:0!important;font-weight:500!important;color:#e6edf3!important}.badges li span[data-v-bcd5a98d]{display:inline-flex;align-items:center;white-space:nowrap}.badges li>span[data-v-bcd5a98d]:not(:last-child):after{content:"•";margin:0 .5rem;opacity:.6}.badges .github-badge[data-v-bcd5a98d]{background:transparent!important;padding:0!important}.badges .github-badge a[data-v-bcd5a98d]{display:inline-flex!important;align-items:center!important;gap:.5rem!important;background:#7c3aed1a!important;padding:.5rem .75rem!important;border-radius:16px!important;color:inherit!important;text-decoration:none!important;transition:all .2s ease!important;white-space:nowrap!important;font-weight:500!important}.badges .github-badge a[data-v-bcd5a98d]:hover{background:#8b5cf633!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #8b5cf633!important}.badges .github-badge svg[data-v-bcd5a98d]{width:16px!important;height:16px!important;flex-shrink:0!important}.button a[data-v-bcd5a98d]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer}.button a[data-v-bcd5a98d]:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf666}@media (max-width: 768px){.etc[data-v-bcd5a98d]{padding:2rem 0}.etc h2[data-v-bcd5a98d]{font-size:2.5rem;margin-bottom:2rem}.etc ul[data-v-bcd5a98d]{gap:3rem}.etc .app[data-v-bcd5a98d]{gap:1.5rem}.etc .copy h3[data-v-bcd5a98d]{font-size:2rem}.etc .copy p[data-v-bcd5a98d]{font-size:1rem}.container[data-v-bcd5a98d]{padding:0 1rem}}.compare-page[data-v-5f3ce54f]{padding:2rem 0;max-width:1200px;margin:0 auto}.compare-header[data-v-5f3ce54f]{text-align:center;margin-bottom:4rem;padding:0 2rem}.compare-header h1[data-v-5f3ce54f]{font-family:Aeonik,Inter,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:3rem;font-weight:600;color:#fffdf5;margin:0 0 1rem;line-height:1.2}.compare-subtitle[data-v-5f3ce54f]{font-family:Aeonik,Inter,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;color:#a8a8a8;max-width:600px;margin:0 auto;line-height:1.5}.compare-content[data-v-5f3ce54f]{padding:0 2rem}.comparison-image-container[data-v-5f3ce54f]{margin-bottom:4rem;background:#1a1a1a;border-radius:12px;border:1px solid #2a2a2a;padding:1rem}.comparison-wrapper[data-v-5f3ce54f]{width:100%;display:flex;justify-content:center;align-items:center;border-radius:8px;overflow:hidden}.comparison-image[data-v-5f3ce54f]{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 4px 20px #0000004d}.compare-summary[data-v-5f3ce54f]{margin-top:4rem}.summary-grid[data-v-5f3ce54f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.summary-card[data-v-5f3ce54f]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:2rem;transition:all .3s ease}.summary-card[data-v-5f3ce54f]:hover{border-color:#7c3aed;transform:translateY(-2px)}.summary-card h3[data-v-5f3ce54f]{font-family:Aeonik,Inter,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:600;color:#fffdf5;margin:0 0 1rem}.summary-card p[data-v-5f3ce54f]{font-family:Aeonik,Inter,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;color:#a8a8a8;margin:0;line-height:1.6}@media screen and (max-width: 820px){.compare-page[data-v-5f3ce54f]{padding:1rem 0}.compare-header[data-v-5f3ce54f]{margin-bottom:2rem;padding:0 1rem}.compare-header h1[data-v-5f3ce54f]{font-size:2rem}.compare-subtitle[data-v-5f3ce54f]{font-size:1rem}.compare-content[data-v-5f3ce54f]{padding:0 1rem}.comparison-image-container[data-v-5f3ce54f]{margin-bottom:2rem;padding:.5rem}.comparison-image[data-v-5f3ce54f]{border-radius:6px}.summary-grid[data-v-5f3ce54f]{grid-template-columns:1fr;gap:1.5rem}.summary-card[data-v-5f3ce54f]{padding:1.5rem}}@media screen and (max-width: 480px){.compare-header h1[data-v-5f3ce54f]{font-size:1.75rem}}.blog-list[data-v-1bf28b20]{padding:2rem;max-width:1600px;margin:0 auto}.blog-header[data-v-1bf28b20]{text-align:center;margin-bottom:3rem}.blog-header h1[data-v-1bf28b20]{font-size:3rem;margin-bottom:1rem}.blog-header p[data-v-1bf28b20]{color:#888;font-size:1.1rem}.blog-grid[data-v-1bf28b20]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.blog-card[data-v-1bf28b20]{background:#ffffff05;border:1px solid #333;border-radius:12px;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.blog-card[data-v-1bf28b20]:hover{transform:translateY(-8px);border-color:#7c3aed;box-shadow:0 20px 40px #7c3aed1a}.card-image[data-v-1bf28b20]{height:100px;position:relative;overflow:hidden}.placeholder-image[data-v-1bf28b20]{width:100%;height:100%;background:linear-gradient(135deg,#7c3aed,#a855f7);display:flex;align-items:center;justify-content:center;color:#fff}.placeholder-image svg[data-v-1bf28b20]{width:24px;height:24px;opacity:.8}.card-content[data-v-1bf28b20]{padding:1.5rem}.card-meta[data-v-1bf28b20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.date[data-v-1bf28b20]{color:#888;font-size:.9rem}.category[data-v-1bf28b20]{background:#7c3aed33;color:#a855f7;padding:.25rem .75rem;border-radius:16px;font-size:.8rem;font-weight:500}.card-content h2[data-v-1bf28b20]{margin:0 0 1rem;font-size:1.25rem;line-height:1.3}.card-content h2 a[data-v-1bf28b20]{color:inherit;text-decoration:none;transition:color .2s ease}.card-content h2 a[data-v-1bf28b20]:hover{color:#a855f7}.card-content p[data-v-1bf28b20]{color:#ccc;line-height:1.6;margin-bottom:1.5rem}.card-footer[data-v-1bf28b20]{display:flex;justify-content:flex-end}.read-more[data-v-1bf28b20]{display:inline-flex;align-items:center;gap:.5rem;color:#a855f7;text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s ease,transform .2s ease}.read-more[data-v-1bf28b20]:hover{color:#7c3aed;transform:translate(4px)}.read-more svg[data-v-1bf28b20]{transition:transform .2s ease}.read-more:hover svg[data-v-1bf28b20]{transform:translate(2px)}@media (max-width: 1400px){.blog-grid[data-v-1bf28b20]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.blog-grid[data-v-1bf28b20]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.blog-list[data-v-1bf28b20]{padding:1rem}.blog-header h1[data-v-1bf28b20]{font-size:2rem}.blog-grid[data-v-1bf28b20]{grid-template-columns:1fr;gap:1.5rem}.card-content[data-v-1bf28b20]{padding:1rem}.card-meta[data-v-1bf28b20]{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width: 480px){.blog-header h1[data-v-1bf28b20]{font-size:1.75rem}.card-image[data-v-1bf28b20]{height:75px}.placeholder-image svg[data-v-1bf28b20]{width:16px;height:16px}}.blog-detail[data-v-1ca252c2]{padding:2rem;max-width:800px;margin:0 auto}.meta[data-v-1ca252c2]{color:#888;font-size:.9rem;margin:0 0 2rem}.content[data-v-1ca252c2]{line-height:1.6}.content h2[data-v-1ca252c2]{margin:2rem 0 1rem}.content h3[data-v-1ca252c2]{margin:1.5rem 0 .5rem}pre[data-v-1ca252c2]{background:#1a1a1a;padding:1rem;border-radius:4px;overflow-x:auto;margin:1.5rem 0}code[data-v-1ca252c2]{color:#ff79c6}.post-nav[data-v-1ca252c2]{margin-top:3rem;padding-top:2rem;border-top:1px solid #333}.post-nav a[data-v-1ca252c2]{color:#ff79c6;text-decoration:none}.post-nav a[data-v-1ca252c2]:hover{text-decoration:underline}.product-detail[data-v-32fd7006]{padding:2rem}.product-info[data-v-32fd7006]{max-width:800px}pre[data-v-32fd7006]{background:#1a1a1a;padding:1rem;border-radius:4px;overflow-x:auto}code[data-v-32fd7006]{color:#ff79c6}:root{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--bg-glass: rgba(22, 27, 34, .6);--bg-accent: #1a1d23;--font-universal-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-universal-display: Inter, -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--font-geist-mono: "SF Mono", Monaco, "Inconsolata", "Fira Mono", "Courier New", monospace}html{font-size:100%;background:var(--bg-primary)}body,form,fieldset,p,h1,h2,h3,h4,h5,h6,ol,ul,dl,dt,dd,pre,blockquote,th,td,address,input,textarea,figure,figcaption{text-align:left;margin:0;padding:0;font-style:normal;font-weight:400;font-family:var(--font-universal-sans);letter-spacing:-.011em}ol,ul{list-style-type:none}img,fieldset{border-width:0}table{border-collapse:collapse}hr{display:none}sup{vertical-align:top}input[type=text],input[type=password],input[type=email],textarea{-webkit-appearance:none;border-radius:0}input[type=checkbox],input[type=radio]{cursor:pointer}input[type=text],input[type=password],input[type=email],input[type=submit],textarea{border-width:0}input:focus,textarea:focus{outline:none}button,input[type=submit]{border:none}body{-webkit-tap-highlight-color:#0000;background:var(--bg-primary);min-height:100vh;font-family:var(--font-universal-sans);font-size:16px;line-height:1.75;font-weight:400;color:#ffffffe6;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.home body,.apps body{background:transparent}header{position:relative;z-index:100}.content{position:relative;z-index:50}.content.home{margin-top:0!important;padding-top:0!important;max-width:100%;padding-left:1rem;padding-right:1rem}.section-divider{width:80%;max-width:1200px;height:1px;margin:4rem auto;background:linear-gradient(90deg,transparent 0%,rgba(139,92,246,.3) 20%,rgba(139,92,246,.6) 50%,rgba(139,92,246,.3) 80%,transparent 100%);position:relative}.section-divider:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.8),transparent);filter:blur(1px)}:focus{-moz-outline-style:none;outline:0}*,:before,:after{box-sizing:border-box}.video-placeholder{width:100%;height:200px;background:var(--bg-accent, #1a1a1a);border:1px solid #333;display:flex;align-items:center;justify-content:center;color:#666}@font-face{font-family:Anchor Web;font-weight:500;src:url(AnchorWebMedium.13e55e59.eot);src:url(AnchorWebMedium.13e55e59.eot#iefix)format("embedded-opentype"),url(AnchorWebMedium.4326e81c.woff2)format("woff2"),url(AnchorWebMedium.b4725100.woff)format("woff")}@font-face{font-family:Anchor Web;font-weight:700;src:url(AnchorWebBold.71eb168f.eot);src:url(AnchorWebBold.71eb168f.eot#iefix)format("embedded-opentype"),url(AnchorWebBold.de057809.woff2)format("woff2"),url(AnchorWebBold.c3718d40.woff)format("woff")}@font-face{font-family:JetBrains Mono Web;font-weight:400;src:url(JetBrainsMono-Regular.c1680b97.eot);src:url(JetBrainsMono-Regular.c8e1915f.woff2)format("woff2"),url(JetBrainsMono-Regular.b8207f59.woff)format("woff"),url(JetBrainsMono-Regular.c1680b97.eot#iefix)format("embedded-opentype"),url(JetBrainsMono-Regular.85f6b57a.ttf)format("truetype")}@font-face{font-family:JetBrains Mono Web;font-weight:400;font-style:italic;src:url(JetBrainsMono-Italic.84464a63.eot);src:url(JetBrainsMono-Italic.c3131d7b.woff2)format("woff2"),url(JetBrainsMono-Italic.c3e873d9.woff)format("woff"),url(JetBrainsMono-Italic.84464a63.eot#iefix)format("embedded-opentype"),url(JetBrainsMono-Italic.8bbb0752.ttf)format("truetype")}@font-face{font-family:JetBrains Mono Web;font-weight:500;src:url(JetBrainsMono-Medium.2acb44ae.eot);src:url(JetBrainsMono-Medium.ec1e4381.woff2)format("woff2"),url(JetBrainsMono-Medium.1867fd32.woff)format("woff"),url(JetBrainsMono-Medium.2acb44ae.eot#iefix)format("embedded-opentype"),url(JetBrainsMono-Medium.e2061889.ttf)format("truetype")}@font-face{font-family:JetBrains Mono Web;font-weight:500;font-style:italic;src:url(JetBrainsMono-Medium-Italic.84de8472.eot);src:url(JetBrainsMono-Medium-Italic.e42f0851.woff2)format("woff2"),url(JetBrainsMono-Medium-Italic.d6805853.woff)format("woff"),url(JetBrainsMono-Medium-Italic.84de8472.eot#iefix)format("embedded-opentype"),url(JetBrainsMono-Medium-Italic.19d34d3c.ttf)format("truetype")}@font-face{font-family:JetBrains Mono Web;font-weight:700;src:url(JetBrainsMono-Bold.f7aed14e.eot);src:url(JetBrainsMono-Bold.97c979ea.woff2)format("woff2"),url(JetBrainsMono-Bold.7c3dae42.woff)format("woff"),url(JetBrainsMono-Bold.f7aed14e.eot#iefix)format("embedded-opentype"),url(JetBrainsMono-Bold.4337e436.ttf)format("truetype")}@font-face{font-family:JetBrains Mono Web;font-weight:700;font-style:italic;src:url(JetBrainsMono-Bold-Italic.ddad532b.eot);src:url(JetBrainsMono-Bold-Italic.dcb05481.woff2)format("woff2"),url(JetBrainsMono-Bold-Italic.1cf2c2b1.woff)format("woff"),url(JetBrainsMono-Bold-Italic.ddad532b.eot#iefix)format("embedded-opentype"),url(JetBrainsMono-Bold-Italic.28810187.ttf)format("truetype")}@font-face{font-family:JetBrains Mono Web;font-weight:800;src:url(JetBrainsMono-ExtraBold.a1207d27.eot);src:url(JetBrainsMono-ExtraBold.73eb0c2e.woff2)format("woff2"),url(JetBrainsMono-ExtraBold.a0e3f795.woff)format("woff"),url(JetBrainsMono-ExtraBold.a1207d27.eot#iefix)format("embedded-opentype"),url(JetBrainsMono-ExtraBold.2b5415dc.ttf)format("truetype")}@font-face{font-family:JetBrains Mono Web;font-weight:800;font-style:italic;src:url(JetBrainsMono-ExtraBold-Italic.9e4abeb9.eot);src:url(JetBrainsMono-ExtraBold-Italic.83e1f9b2.woff2)format("woff2"),url(JetBrainsMono-ExtraBold-Italic.718e7a23.woff)format("woff"),url(JetBrainsMono-ExtraBold-Italic.9e4abeb9.eot#iefix)format("embedded-opentype"),url(JetBrainsMono-ExtraBold-Italic.ff277d16.ttf)format("truetype")}@font-face{font-family:Mori Variable Web;src:url(PPMori-VariableVF.dedcf8b4.woff2)format("woff2"),url(PPMori-VariableVF.56c3880c.woff)format("woff"),url(PPMori-VariableVF.94c3b110.ttf)format("truetype");font-weight:100 800;font-style:normal italic;font-display:swap}@keyframes bg-gradient{0%{background-position:0 0}to{background-position:200% 0}}.hovering-interactive{-webkit-user-select:none;user-select:none;transition:box-shadow .15s,transform .15s;transform:translateY(0);box-shadow:0 1rem 1rem #0003}.hovering-interactive:hover{transform:translateY(6px);box-shadow:0 .25rem .25rem #00000040}.hovering-interactive:active{transform:translateY(9px);box-shadow:0 .1rem .15rem #00000040}.cart{color:#6b50ff;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fffdf5;border-radius:.625rem;flex-direction:column;justify-content:flex-end;height:19rem;padding:1.26rem 1.3rem;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden;transform:translateY(0);box-shadow:0 1rem 1rem #0003}.cart:hover{transform:translateY(6px);box-shadow:0 .25rem .25rem #00000040}.cart:active{transform:translateY(9px);box-shadow:0 .1rem .15rem #00000040}.cart .info{z-index:1;position:absolute}.cart h2{margin-bottom:.15rem}.cart h3{margin-bottom:0;line-height:100%}.cart p{font-variation-settings:"wght" 490,"ital" 0;margin-bottom:0;margin-right:1.3rem;padding:0;font-size:1.01563rem;line-height:118%}@media screen and (width<=600px){.cart p{font-size:1.1875rem}}.cart.wide p{max-width:18rem}.cart .badges{z-index:1;position:relative;margin:-.3em 0 .49em!important}.cart .art{height:calc(var(--cart-height) - var(--info-height) + .8rem);background-color:var(--bg-tertiary, #222);width:100%;position:absolute;top:0;left:0;overflow:hidden}.cart .art video{position:absolute;top:0;left:0}.cart .art.wide video{width:100%;height:auto}.cart .art.tall video{width:auto;height:100%}.cart .art div{width:100%;height:100%;position:absolute;top:0;left:0}.cart.standard .art div{background-image:linear-gradient(90deg,var(--bg-tertiary, #222) 10%,rgba(33,38,45,.125) 50%)}@media screen and (width>=820px){.cart.wide .art{height:100%;left:unset;clip-path:polygon(0 0,100% 0,100% 100%,2rem 100%);width:calc(var(--cart-width) - var(--info-width));right:0}}.cart img{z-index:2;position:absolute;top:-7.5rem}.cart.bubbles img{width:6.5625rem;top:-7rem;left:.2rem}.cart.bubbletea img{width:4.0625rem;top:-6.6rem}.cart.charm img{width:7.375rem;top:-5.125rem;left:0}.cart.glamour img{width:7rem;top:-6.4rem}.cart.harmonica img{width:9.0625rem;top:-6.7rem}.cart.log img{width:8.125rem;top:-8.25rem}.cart.lipgloss img{width:8.125rem;top:-8rem}.cart.mods img{width:6.5625rem;top:-9.5625rem;left:-.0625rem}.cart.skate img{width:6.875rem;top:-8rem;left:-.125rem}.cart.soft-serve img{width:4.6875rem;left:.25rem}.cart.pop img{width:10.9375rem;top:-9.375rem;left:-1.25rem}.cart.vhs img{width:12.8125rem;top:-6.625rem;left:-1.5625rem}.cart.huh img{width:8.4375rem;top:-7.5rem;left:-.75rem}.cart.wish img{width:6.5625rem;top:-6.6875rem}.content.home .blur{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.content.home .superfeature,.content.home .cli,.content.home .features,.content.home .libs,.content.home .etc,.content.apps .etc,.content.case .etc{margin-bottom:2rem;top:0}.content.home .etc,.content.home .cli,.content.home .features,.content.home .libs{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:calc(100% - 2rem);box-sizing:border-box}.content.home .superfeature,.content.home .cli,.content.home .libs,.content.home .etc,.content.apps .etc,.content.case .etc{padding-bottom:2.8rem}.content.home .cli h2{margin-top:7rem}.content.home .logos,.content.home .oss{flex-direction:column;align-items:center;margin:5.5rem 0;display:flex}.content.home .logos h2,.content.home .oss h2{text-align:center}.content.home .oss h2>span,.content.home .logos h2>span{letter-spacing:-.03em;font-size:12.5rem;line-height:12.5rem;display:block}.content.home .oss h2>span>span{letter-spacing:-.09em}.content.home .logos p,.content.home .oss p{text-align:center;max-width:50rem}.content.home .logos img{max-width:95%}.content.home .logos img.desktop{margin:2.9375rem 0 3.125rem}.content.home .logos img.mobile{margin:2.125rem 0 2.25rem;display:none}@media screen and (width<=820px){.content.home .logos img.desktop{display:none}.content.home .logos img.mobile{margin:2.1875rem 0 2.5rem;display:none}}@media screen and (width<=820px) and (width<=820px){.content.home{display:block}.content.home .logos img.desktop{display:none}.content.home .logos img.mobile{display:block}}.content.home section.superfeature{gap:1.5rem;margin-top:0;padding-top:0;display:flex;position:relative;justify-content:center;align-items:center;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:calc(100% - 2rem);box-sizing:border-box}.content.home section.superfeature h2.prompt{background-image:none;padding-left:0}.content.home section.superfeature>div{flex:1;position:relative;display:flex;flex-direction:column;justify-content:center}.content.home section.superfeature>:first-child>a{aspect-ratio:16/9;object-fit:cover;-webkit-user-select:none;user-select:none;background-color:var(--bg-tertiary, #201f26);border-radius:.625rem;width:100%;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden;transform:translateY(0);box-shadow:0 1rem 1rem #0003}.content.home section.superfeature>:first-child>a:hover{transform:translateY(6px);box-shadow:0 .25rem .25rem #00000040}.content.home section.superfeature>:first-child>a:active{transform:translateY(9px);box-shadow:0 .1rem .15rem #00000040}.content.home section.superfeature>:first-child>a>video{object-fit:cover;width:100%;height:100%}.content.home section.superfeature>:last-child{flex-direction:column;justify-content:center;display:flex}.content.home section.superfeature>:first-child>div>video{object-fit:cover;width:100%;height:100%}.content.home section.superfeature ul.badges{margin-top:-.65rem;margin-bottom:1rem}@media screen and (width<=1024px){.content.home section.superfeature{flex-direction:column}}.content.home .crush.superfeature .heartbit{z-index:1;pointer-events:none;width:12vw;position:absolute;top:17.25vw;left:1.2vw}@media screen and (width<=1024px){.content.home .crush.superfeature .heartbit{width:18vw;left:unset;top:unset;bottom:-6vw;right:1.2vw}}@media screen and (width<=600px){.content.home .crush.superfeature .heartbit{width:27vw;bottom:-11.25vw}}.content.home .features{gap:1.5rem;display:flex}.content.home .features>section{flex-direction:column;flex:1;padding-bottom:2rem}.content.home .features>section .art{margin-bottom:2vw;position:relative}.content.home .features>section .art>a:not(.sticker){padding-top:56.25%;display:block;position:relative}.content.home .features>section .art .screen{-webkit-user-select:none;user-select:none;background-color:var(--bg-secondary, #161616);border-radius:.625rem;transition:box-shadow .15s,transform .15s;position:absolute;inset:0;overflow:hidden;transform:translateY(0);box-shadow:0 1rem 1rem #0003}.content.home .features>section .art .screen:hover{transform:translateY(6px);box-shadow:0 .25rem .25rem #00000040}.content.home .features>section .art .screen:active{transform:translateY(9px);box-shadow:0 .1rem .15rem #00000040}.content.home .features>section .art .screen img{height:100%;position:absolute;top:0;left:0}.app .art{position:relative;overflow:hidden;background-color:var(--bg-secondary, #161616);border-radius:.625rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.app .art a{display:block;width:100%;height:100%}.app .art img{width:100%;height:100%;object-fit:contain;display:block}.content.home .features>section .art video{height:100%}.content.home .features>section.soft-serve .art>a img{width:10vw;max-width:9.375rem;position:absolute;bottom:-2.4vw;left:.625rem}.content.home .features>section.vhs .art>a img{width:25vw;max-width:29.6875rem;position:absolute;bottom:-5.8vw;right:-2.5vw}.content.home .features>section.pop .art>a img{width:20vw;max-width:29.6875rem;position:absolute;bottom:-3vw;right:-3.5vw}.content.home .features>section.pop .art .sticker{position:absolute;bottom:-1rem;left:6.5rem;transform:rotate(-5deg)}@media screen and (width<=820px){.content.home .features>section.pop .art .sticker{bottom:-1.5rem;left:2rem}.content.home .features>section.pop .art .sticker svg{width:150px}}@media screen and (width<=1400px){.content.home .features>section h2{font-size:3rem}}@media screen and (width<=1024px){.content.home .features>section.soft-serve .art{margin-bottom:8vw}.content.home .features>section.soft-serve .art>a img{width:28vw;bottom:-6vw}.content.home .features>section.vhs .art>a img{width:60vw;bottom:-8vh;right:-9vw}.content.home .features>section.pop .art>a img{width:46vw;bottom:-4vh;right:-8vw}}@media screen and (width<=820px){.content.home .features>section.soft-serve .art{margin-bottom:12vw}.content.home .features>section.soft-serve .art>a img{bottom:-10vw}.content.home .features>section.vhs .art>a img{width:58vw;bottom:-18vw;right:-8vw}}.content.home .features>section p.burst{pointer-events:none;width:5rem;height:5rem;position:absolute;bottom:-1rem;left:.8rem}.content.home .features>section p.burst svg{z-index:1;filter:drop-shadow(0 .5rem .5rem #0003);width:100%;height:100%;animation:5s linear infinite spin;position:absolute;top:0;left:0}.content.home .features>section p.burst svg,.content.home .features>section p.burst svg path{fill:#fe3e78}.content.home .features>section p.burst span{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.1875rem;font-weight:700;display:flex;position:absolute;transform:rotate(-14.3239deg)}.content.home .features>section.pop p.burst{color:#6b50ff;width:4.5rem;height:4.5rem;bottom:-1.6rem;left:2.5rem}.content.home .features>section.pop p.burst span{transform:rotate(8.59437deg)}.content.home .features>section.pop p.burst svg,.content.home .features>section.pop p.burst svg path{fill:#0adcd9}@media screen and (width<=600px){.content.home .features>section p.burst{width:4.5rem;height:4.5rem;left:unset;bottom:.2rem;right:-1rem;transform:scale(.8)}.content.home .features>section.pop p.burst{left:-1rem}}.content.home .features>section h2>a{color:#fffdf5;text-decoration:none;transition:all .115s linear}.content.home .features>section h2>a:hover{color:#e8fe96}@media screen and (width>=820px){.content.home .features>section{width:100%;margin-bottom:2rem}}.content.home .features>section h2+.badges{margin-top:-.65ex}.content.home .features>section p{width:95%}@media screen and (width<=820px){.content.home .features>section p{width:unset}}@media screen and (width<=1024px){.content.home .features{display:block}.content.home .features>section .art{margin-bottom:4.6vw}.content.home .features>section .art picture{width:20vw;bottom:-4.8vw}}.content.home .etc h2,.content.apps .etc h2,.content.case .etc h2{margin-bottom:3rem}.content.home .etc>ul,.content.apps .etc>ul,.content.case .etc>ul{flex-direction:column;gap:4rem;display:flex}.content.home .etc>ul>li,.content.apps .etc>ul>li,.content.case .etc>ul>li{gap:2rem;width:100%;display:flex}@media screen and (width<=820px){.content.home .etc>ul>li,.content.apps .etc>ul>li,.content.case .etc>ul>li{display:block}}.content.home .etc>ul>li .art,.content.apps .etc>ul>li .art,.content.case .etc>ul>li .art{flex:0 0 calc(40% - 2rem);width:100%}.content.home .etc>ul>li .art img,.content.apps .etc>ul>li .art img,.content.case .etc>ul>li .art img{border-radius:.625rem;width:100%}.content.home .etc>ul>li .art img:first-child{border-radius:.625rem}.content.home .etc>ul>li[data-repo="charmbracelet/gum"] img{width:24vw;position:relative;right:-8vw}@media screen and (width<=820px){.content.home .etc>ul>li[data-repo="charmbracelet/gum"]{margin-top:-3rem}.content.home .etc>ul>li[data-repo="charmbracelet/gum"] img{width:60vw;left:0}}@media screen and (width<=600px){.content.home .etc>ul>li[data-repo="charmbracelet/gum"]{margin-top:-3rem}.content.home .etc>ul>li[data-repo="charmbracelet/gum"] img{width:80vw;left:0}}.content.home .etc>ul>li[data-repo="charmbracelet/vhs"] img{position:relative;right:-3vw}.content.home .etc>ul>li[data-repo="charmbracelet/soft-serve"] img{width:11rem;position:relative;top:.5rem;right:-16vw}.content.home .etc>ul>li[data-repo="charmbracelet/skate"]{margin-top:-2rem}.content.home .etc>ul>li[data-repo="charmbracelet/skate"] img{position:relative;bottom:-3.5vw;left:4.2vw}@media screen and (width<=820px){.content.home .etc>ul>li[data-repo="charmbracelet/skate"]{margin-top:-3rem}.content.home .etc>ul>li[data-repo="charmbracelet/skate"] img{bottom:-8vw;left:-22.5vw}}@media screen and (width<=600px){.content.home .etc>ul>li[data-repo="charmbracelet/skate"]{margin-top:-3rem}.content.home .etc>ul>li[data-repo="charmbracelet/skate"] img{width:150vw;bottom:-14vw;left:-35vw}}.content.home .etc>ul>li .copy,.content.apps .etc>ul>li .copy,.content.case .etc>ul>li .copy{flex-direction:column;justify-content:flex-end;display:flex}.content.home .etc .badges,.content.apps .etc .badges,.content.case .etc .badges{margin-bottom:1.0625rem}.content.home .etc .footnote{margin-top:-.5625rem}@media screen and (width<=820px){.content.home .etc .footnote{text-align:center}}.content.home .etc>ul>li:not(.cloud) h3{letter-spacing:0;margin:.5rem 0;font:700 3.75rem/3.75rem Anchor Web,Helvetica,Arial,sans-serif}.content.home .etc>ul>li:not(.cloud) h3 a{color:#fffdf5;text-decoration:none}.blog-index>div:first-child .star-model{justify-content:center;align-items:center;width:20rem;height:20rem;display:flex;position:relative;top:1.4375rem;right:-6.25rem}.blog-index>div:first-child .star-model-viewer{height:60%}.blog-index>div:first-child .header{position:relative}.blog-index>div:first-child .star-model,.blog-index>div:first-child img[alt=Blog]{position:absolute}.blog-index>div:first-child img[alt=Blog]{pointer-events:none}@media screen and (width>=1024px){.blog-index>div:first-child{grid-column-gap:4rem;grid-row-gap:0;grid-template-columns:repeat(12,1fr);display:grid}.blog-index>div:first-child .header{grid-column:1/6;top:-1rem}.blog-index>div:first-child img[alt=Blog]{width:37vw;top:-3rem;right:-1.6rem}.blog-index>div:first-child .star-model{width:16vw;height:16vw;top:-10vw;right:.4vw}}@media screen and (width>=1024px) and (width>=1550px){.blog-index>div:first-child .star-model{top:-9vw;right:1.2vw}}@media screen and (width<=600px){.blog-index>div:first-child .header{height:55vw;margin-bottom:2rem}.blog-index>div:first-child img[alt=Blog]{width:100vw;bottom:-9vw;left:-8vw}.blog-index>div:first-child .star-model{width:31vw;height:31vw;top:-13vw;left:47vw}}@media screen and (width<=1023px) and (width>=601px){.blog-index>div:first-child .header{height:40vw;margin-top:-4vw;margin-bottom:2vw}.blog-index>div:first-child img[alt=Blog]{width:60vw;top:0;left:-3vw}.blog-index>div:first-child .star-model{width:23vw;height:23vw;top:-7vw;left:28vw}}@media screen and (width>=1024px){.blog-index .posts{grid-column:6/-1}}.blog-index .posts>div{border-bottom:1px solid #fffdf559;padding:1.6rem 0 4rem}.blog-index .posts article{margin-bottom:2.8rem}.blog-index .posts article .image{border-radius:.625rem;width:100%;margin-bottom:1rem;box-shadow:0 .5rem 1rem #0000001a}.blog-index .posts article p:first-child{margin:0}.blog-index .posts article h1{letter-spacing:-.05rem;margin:.4rem 0;font-size:3rem}.blog-index .posts article h1 a{color:#fffdf5;text-decoration:none}.blog-index .posts article h1 a:hover{color:#00ffb2;text-decoration:underline}.blog-index .posts article .summary{margin:.75rem 0 .55rem}.blog-index .posts article .author{margin:0}.blog-index .author,.blog-index .date,.blog .author,.blog .date{font-size:.9375rem}.blog-index .author,.blog .author{background:url(heart.73a8e971.svg) 0 .35ex/1rem no-repeat;margin-top:1.5em;padding:0 0 0 1.375rem;line-height:135%}body.blog-post #root{--gradSize: 2400px;--gradOffset: 1000px;background-image:url(blog-header-blurred.3ef837d4.png),radial-gradient(circle,#7c3aed99,#7c3aed00 70%);background-size:920px,var(--gradSize)var(--gradSize);background-repeat:no-repeat;background-position:top right,center calc(100% + var(--gradOffset))}@media screen and (width<=820px){body.blog-post #root{background-size:150%,var(--gradSize)var(--gradSize)}}@media screen and (width<=400px){body.blog-post #root{background-size:200%,var(--gradSize)var(--gradSize)}}.blog>article{grid-column-gap:4rem;grid-row-gap:0;grid-template-columns:repeat(12,1fr);margin-top:-5rem;display:grid}.blog>article .header,.blog>article .post,.blog>article .title{width:100%}.blog>article .header{grid-column:3/-3}.blog>article .mascot img{-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1;position:relative}.blog>article .mascot.vhs img{width:28.125rem;margin-bottom:-7rem;margin-left:-4rem}@media screen and (width<=820px){.blog>article .mascot.vhs img{width:25rem;margin-top:-2rem;margin-left:-3.2rem}}.blog>article .mascot.gum img{width:18.75rem;margin-bottom:-3.6rem;margin-left:1rem}@media screen and (width>=1400px){.blog>article .mascot.gum img{margin-top:-2rem;margin-bottom:-5rem}}@media screen and (width<=820px){.blog>article .mascot.gum img{width:15.625rem;margin-top:-2rem;margin-left:0}}.blog>article .mascot.log img{width:17.375rem;margin-top:-3rem;margin-bottom:-5rem;margin-left:3rem}@media screen and (width>=1400px){.blog>article .mascot.log img{margin-left:-4rem}}@media screen and (width<=820px){.blog>article .mascot.log img{width:12.5rem;margin-top:-2.5rem;margin-bottom:-4.5rem;margin-left:2.75rem}}.blog>article .mascot.pop img{width:20.5rem;margin-top:-3rem;margin-bottom:-5rem;margin-left:3rem}@media screen and (width>=1400px){.blog>article .mascot.pop img{margin-left:-4rem}}@media screen and (width<=820px){.blog>article .mascot.pop img{width:20.5rem;margin-top:-2.5rem;margin-bottom:-4.5rem;margin-left:1rem}}.blog>article .title{border:0 solid #fffdf540;border-bottom-width:1px;grid-column:2/-2;margin:1.8rem 0 3rem;padding:1.7rem 0 1.85rem}.blog>article .title .caption{margin-top:1.1rem;margin-bottom:-.5rem}.blog>article .post,.blog>article .end{grid-column:3/-3}.blog>article .footnotes{font-size:smaller}.blog>article .footnotes ol{font-size:smaller;list-style-type:decimal;list-style-position:inside}.blog>article .footnote-ref{vertical-align:super;margin-left:.2em;font-size:.8em}@media screen and (width<=1400px){.blog>article .header,.blog>article .post,.blog>article .end,.blog>article .title{grid-column:2/-2}}@media screen and (width<=1024px){.blog>article{display:unset}}.blog>article .header p{letter-spacing:-.015625rem;font-weight:700}.blog>article .header a{color:#fffdf5;text-decoration:none}.blog>article .header a:hover{color:#00ffb2;text-decoration:underline}.blog>article .post-img{-webkit-user-select:none;user-select:none;outline:none;width:auto;height:200px;margin:-2rem 0 -4rem;display:block}.blog>article .title h1{margin:.3rem 0 .6rem}.blog>article .title>h2,.blog>article .title>h3,.blog>article .title>h4,.blog>article .title>h5,.blog>article .title>h6,.blog>article .post>h2,.blog>article .post>h3,.blog>article .post>h4,.blog>article .post>h5,.blog>article .post>h6{margin-bottom:1.5rem}.blog>article .title>h2:first-child,.blog>article .title>h3:first-child,.blog>article .title>h4:first-child,.blog>article .title>h5:first-child,.blog>article .title>h6:first-child,.blog>article .post>h2:first-child,.blog>article .post>h3:first-child,.blog>article .post>h4:first-child,.blog>article .post>h5:first-child,.blog>article .post>h6:first-child{margin-top:0}.blog>article .title>h1,.blog>article .post>h1{letter-spacing:-.12rem;font-size:5rem}@media screen and (width<=820px){.blog>article .title>h1,.blog>article .post>h1{letter-spacing:-.09rem;font-size:3.1rem}}.blog>article .title>h2,.blog>article .post>h2{letter-spacing:-.06rem;margin-top:2.6rem;font-size:3.2rem;line-height:110%}@media screen and (width<=820px){.blog>article .title>h2,.blog>article .post>h2{letter-spacing:-.03rem;font-size:2.5rem}}.blog>article .title>h3,.blog>article .post>h3{margin:2.6rem 0 1.4rem;font-size:2rem}.blog>article .title>h4,.blog>article .post>h4{letter-spacing:-.02rem;font-size:1.5rem}.blog>article .title>h3,.blog>article .title>h4,.blog>article .title>h5,.blog>article .title>h6,.blog>article .title>ul>li,.blog>article .title>ol>li,.blog>article .post>h3,.blog>article .post>h4,.blog>article .post>h5,.blog>article .post>h6,.blog>article .post>ul>li,.blog>article .post>ol>li{max-width:46rem}.blog>article .title hr,.blog>article .post hr{clear:both;border-width:0 0 1px;border-color:#fffdf526;margin:2rem 0;display:block}.blog>article .title blockquote,.blog>article .post blockquote{border-left:.1875rem solid #7c3aed;margin:1em 0;padding-left:1.5ex}.blog>article .title>ol,.blog>article .title>ul:not(.carts),.blog>article .post>ol,.blog>article .post>ul:not(.carts){margin-bottom:1.6rem}.blog>article .title>ol li,.blog>article .title>ul:not(.carts) li,.blog>article .post>ol li,.blog>article .post>ul:not(.carts) li{line-height:1.4}.blog>article .title>ol,.blog>article .post>ol{margin-left:2rem;list-style-type:decimal}.blog>article .title>ul,.blog>article .post>ul{margin-left:1.8rem;list-style-type:disc}.blog>article .title>li>ol,.blog>article .title>li>ul,.blog>article .post>li>ol,.blog>article .post>li>ul{margin:0}.blog>article .title>li li,.blog>article .post>li li{margin-left:1em}.blog>article .title>img,.blog>article .title>p>img,.blog>article .title>picture>img,.blog>article .title>p>picture>img,.blog>article .title>figure img,.blog>article .title>p>figure img,.blog>article .post>img,.blog>article .post>p>img,.blog>article .post>picture>img,.blog>article .post>p>picture>img,.blog>article .post>figure img,.blog>article .post>p>figure img{border-radius:.625rem;max-width:100%;margin:1.15rem 0 .2rem}.blog>article .title img.seamless,.blog>article .post img.seamless{border-radius:unset}.blog>article .title>figure,.blog>article .post>figure{margin:2rem 0}.blog>article .title>figure figcaption,.blog>article .post>figure figcaption{margin-top:.25rem;font-size:.9rem;line-height:1.2}.blog>article .title>figure a video,.blog>article .title>figure video,.blog>article .title>video,.blog>article .post>figure a video,.blog>article .post>figure video,.blog>article .post>video{border-radius:.5rem;max-width:100%}.blog>article .title pre,.blog>article .post pre{margin:1.6rem 0}.blog>article .title table,.blog>article .post table{width:100%}.blog>article .title table th,.blog>article .post table th{font-weight:700}.blog>article .title table td,.blog>article .title table th,.blog>article .post table td,.blog>article .post table th{border:1px solid #fffdf573;padding:4px 8px}.blog>article .title pre>code>span,.blog>article .post pre>code>span{display:unset!important;line-height:inherit!important}.blog>article .title pre,.blog>article .post pre{overflow-x:auto;background-color:#21262de6!important;padding:1.6rem!important}.blog>article .title pre::-webkit-scrollbar{opacity:.1;height:10px}.blog>article .post pre::-webkit-scrollbar{opacity:.1;height:10px}.blog>article .title pre::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px}.blog>article .post pre::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px}.blog>article ul.carts,.blog>article li.carts{margin:0;padding:0;list-style-type:none}.blog>article ul.carts{flex-direction:row;display:flex}@media screen and (width<=820px){.blog>article ul.carts{display:block}}.blog>article ul.carts>li{flex:1;margin:0 1rem}@media screen and (width<=820px){.blog>article ul.carts>li{margin:0;padding:0}}.blog>article ul.carts>li:first-child{margin-left:0}.blog>article .cart{margin-top:2rem;margin-bottom:2.15rem}.blog-post .tag-video iframe{aspect-ratio:16/9;border-radius:.5rem;width:100%;max-width:1080px;margin:1rem 0 1.25rem}.blog-post .tag-video p>strong:first-child{color:#ecfd65;text-transform:uppercase;letter-spacing:.025rem;font-size:82%}.blog-post .tag-video p>strong:first-child:after{content:": "}@media screen and (width>=820px){.blog .three-up{flex-direction:row;display:flex}.blog .three-up>*{flex:1}}.blog .end .eof{margin-top:3.5rem;margin-bottom:5.9rem;font-family:JetBrains Mono Web,Menlo,Courier New,monospace;font-weight:800}.blog .end .read-with-glow{cursor:pointer;border-bottom:1px solid #fffdf559;padding-bottom:1rem;font-size:.9375rem;line-height:135%}.blog .end .read-with-glow p{margin:0;display:inline}.blog .end .read-with-glow code{margin-left:.75ex}.blog .end .read-with-glow svg{fill:#fffdf5;width:.9375rem;margin-left:1ex;display:inline-block;position:relative;top:.25rem}.blog .end .read-with-glow .confirm{display:none}@media screen and (width<=820px){.blog .end .read-with-glow p{display:block}.blog .end .read-with-glow code{white-space:normal;margin:0}.blog .end .read-with-glow svg,.blog .end .read-with-glow confirm.show{display:none}}.blog .end .info{gap:1.6rem;padding-top:1.6rem;font-size:.9375rem;line-height:135%;display:flex}.blog .end .info p{max-width:35em;margin:0;padding:0}.blog .end .info .author,.blog .end .info .date{white-space:nowrap;padding-left:1.47em}.blog .end .info .meta{flex:1}.blog .end .info .about{flex:3}@media screen and (width<=820px){.blog .end .info{flex-direction:column;gap:1rem}}.blog-post aside{font-size:.9rem}.content.apps .listing section{margin-bottom:5rem}.content.apps .carts{max-width:56.25rem;margin:auto}.content.apps .details,.content.apps .cta{max-width:56.25rem;margin-left:auto;margin-right:auto}.content.apps .details{grid-template-columns:repeat(2,1fr);gap:3rem;margin:0 auto 1rem;padding-top:2.3rem;display:grid}.content.apps .cta p{max-width:unset}.content.apps li>code{background-color:#fffdf526}@media screen and (width<=820px){.content.apps .details{display:block}}.content.apps .cta,.content.apps .cta>p,.content.apps .cta pre{text-align:center}.content.apps .cta pre>p{max-width:25rem;margin:auto;display:inline-block}.content.apps .cta pre{margin-bottom:.75rem}.content.apps h3{font-size:3.75rem}.content.apps h3 a{color:#fffdf5;text-decoration:none}.content.apps .badges{margin-bottom:1.5ex}.content.apps .soft-serve pre{margin-left:auto;margin-right:auto;display:inline-block}.content.team section.mates>ul>li{margin-bottom:2rem}@media screen and (width<=820px){.content.team section.mates>ul h3{font-size:2.2rem}.content.team section.mates>ul>li{margin-bottom:3rem}}@media screen and (width>=821px){.content.team section.mates>ul{grid-column-gap:4rem;grid-row-gap:0;grid-template-columns:repeat(12,1fr);display:grid}.content.team section.mates>ul>li{grid-column:span 6}}@media screen and (width>=2100px){.content.team section.mates>ul>li{grid-column:span 4}}.content.team section.mates>ul h3{margin-bottom:.5rem}.content.team section.mates>ul .title{font-variation-settings:"wght" 600,"ital" 0;letter-spacing:.005rem;order:1;margin-bottom:.5rem;font-size:90%}.content.team section.mates>ul>li>ul>li{margin-bottom:.4rem;margin-right:.25rem;display:inline-block}.content.team section.mates>ul>li>ul>li>a:hover>svg path{fill:#00ffb2}.content.team section.mates>ul>li>ul>li>a>svg{height:1.5rem}.content.cloud{--topGap: 10.8rem;margin-top:-2rem}@media screen and (width<=600px){.content.cloud{--topGap: 6.4rem;margin-top:0}}.content.cloud .title{text-align:center;margin-top:var(--topGap);margin-bottom:3.125rem;position:relative}.content.cloud .title img{width:19.0625rem10rem;height:12.625rem;top:calc(var(--topGap)*-1);margin:auto;padding-left:10rem;animation:5s ease-in-out infinite float;position:absolute;left:0;right:0}.content.cloud .title p{letter-spacing:-.05rem;text-align:center;max-width:37.5rem;margin:1.25rem auto 3.125rem;font-size:1.875rem;font-weight:800;line-height:106%}@media screen and (width<=600px){.content.cloud .title p{font-size:2.25rem;line-height:102%}}.content.cloud .title h2{letter-spacing:0;text-transform:lowercase;text-align:center;margin-left:auto;margin-right:auto;font-family:Anchor Web,Helvetica,Arial,sans-serif;font-size:2rem;position:relative;top:0}.content.cloud .title h2 span,.content.cloud .title p{text-fill-color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#fffdf5,#7c3aed,#fffdf5);background-position:0 0;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite bg-colorcycle}.content.cloud .title h2 span:first-child{width:100%;max-width:31.25rem;margin:auto;padding-right:11.25rem;font-size:2.25rem;line-height:2.5rem;position:absolute;top:0;left:0;right:0}.content.cloud .title h2 span:last-child{padding-top:1.5rem;font-size:6.875rem;line-height:5.25rem;display:inline-block}@media screen and (width<=600px){.content.cloud .title img{width:10rem5.625rem;height:6.625rem;padding-left:0;padding-right:5.625rem}.content.cloud .title h2 span:first-child{width:15.625rem;height:12.0625rem;margin:auto;padding-left:3.75rem;padding-right:0;left:0;right:0}.content.cloud .title h2 span:last-child{text-align:left;width:15.625rem}}.content.cloud .body{grid-column-gap:4rem;grid-row-gap:0;grid-template-columns:repeat(12,1fr);display:grid}.content.cloud .body>div:first-child{grid-column:2/span 5}.content.cloud .body>div:last-child{grid-column:7/span 5}.content.cloud .body h3{letter-spacing:-.01em;margin-top:1.2em;font-size:1.5625rem;font-weight:800}@media screen and (width<=600px){.content.cloud .body h3{font-size:1.875rem;line-height:114%}}@media screen and (width<=1400px){.content.cloud .body>div:first-child{grid-column:1/span 6}.content.cloud .body>div:last-child{grid-column:7/span 6}}@media screen and (width<=900px){.content.cloud .body{display:block}}.content.cloud .body h4{letter-spacing:-.03125rem;margin-top:1.8ex;font-size:1.8125rem;font-weight:800}.content.cloud .body p{max-width:43.75rem;margin:.8em 0}.content.cloud .cta{margin-top:2.5rem;margin-bottom:10rem}.content.cloud .cta>p{text-align:center;max-width:40rem;margin-left:auto;margin-right:auto}.content.cloud .cta>.carts{margin:2rem auto}.content.cloud .cta .cart{max-width:50rem;margin:auto}.content.stars{flex-direction:column;justify-content:center;align-items:center;display:flex}.content.stars img{position:relative;left:1.6rem}.content.stars table{margin:2rem auto}.content.stars td{padding-bottom:.1rem}.content.stars td:first-child{text-align:right}.content.stars td:nth-child(2){padding-left:1rem;padding-right:.5rem}.content.stars td:nth-child(3){color:#fffdf559}.content.stars tfoot td{padding-top:1.25rem}.content.stars p{opacity:.8;font-size:.8rem}body.standalone{background-image:radial-gradient(circle,#7c3aed99,#7c3aed00 70%);background-position:0 0}.content.standalone header{text-align:center;margin-top:1.2rem;margin-bottom:2rem}.content.standalone svg{width:8rem}@media screen and (width<=820px){.content.standalone svg{width:6.2rem}}.content.standalone header a:hover svg path{fill:#ecfd65}.content.standalone h1{text-shadow:0 .1rem .2rem #3a39434d;text-align:center;letter-spacing:-.12rem;margin:4.75rem 0 3.5rem;font:800 12rem/74% Anchor Web,Helvetica,Arial,sans-serif}@media screen and (width<=820px){.content.standalone h1{margin-top:2.5rem;font-size:8rem}}.content.you-subscribed>p{max-width:37.5rem;margin-left:auto;margin-right:auto}.content.you-subscribed h2{letter-spacing:-.07rem;margin-bottom:2rem;font-size:3rem;line-height:100%}.content.you-subscribed h3{letter-spacing:0;font-size:1.2rem;font-weight:700}.content.you-subscribed pre{margin:0 0 2rem;background-color:#fffdf51a!important}.content.you-subscribed>ul{max-width:37.5rem;margin:5rem auto 0}@media screen and (width<=820px){.content.you-subscribed>ul{margin-top:4rem}}.content.you-subscribed>ul>li{margin:0 0 7rem}@media screen and (width<=820px){.content.you-subscribed>ul>li{margin-bottom:5rem}}.content.you-subscribed>ul>li>ul{margin:1rem 0}.content.you-subscribed>ul>li>ul ul{margin-bottom:1rem;padding:0 0 0 1.2rem;list-style:outside}.content.you-subscribed>ul>li>ul video{border-radius:.5rem;width:100%}.content.you-subscribed>div{max-width:800px;margin:auto}.content.you-subscribed>div h2{text-align:center;letter-spacing:-.15rem;font-size:4rem}.content.you-subscribed>div p:last-child{margin-top:1.5rem}.content.standalone.hubspot-form p.solo{text-align:center;max-width:30rem;margin-left:auto;margin-right:auto}.content.standalone.hubspot-form .the-form-itself{background-color:#fffdf5;border-radius:.5rem;max-width:37.5rem;margin:3rem auto 0;padding:1rem 1.5rem 1rem 1rem;transform:rotate(-1.25deg);box-shadow:0 .1rem .25rem #0003}.content.standalone.hubspot-form #hs-form-iframe-0{height:390px!important}@media screen and (width<=820px){.content.standalone.hubspot-form #hs-form-iframe-0{height:450px!important}}@media (orientation: landscape){:root{--orientation:landscape }}@media (orientation: portrait){:root{--orientation:portrait}}@media screen and (width>=821px){:root{--mode:desktop }}@media screen and (width<=820px){:root{--mode:mobile}}html,body{height:100%}#root{flex-direction:column;min-height:100%;padding-bottom:10rem;display:flex;overflow-x:visible;overflow-y:hidden;position:relative}#root>.accoutrement{z-index:-2;-webkit-user-select:none;user-select:none;pointer-events:none;mix-blend-mode:overlay;background-image:radial-gradient(circle,#7c3aed99,#7c3aed00 70%);background-position:50% -1600px;background-repeat:no-repeat;background-size:2400px 2400px;width:100vw;height:100vh;transition:background-color 50ms;position:absolute;top:0}@media screen and (width<=820px){#root>.accoutrement{background-image:none;background-color:transparent}}#noise{pointer-events:none;z-index:10;opacity:.2;mix-blend-mode:overlay;width:100vw;height:100vh;position:fixed;top:0;left:0}body:is(.blog,.blog-post,.team) #root>.frame{display:none}#root>.backplate{z-index:-10;background-color:var(--bg-primary);width:100vw;height:100vh;position:fixed}#root>.frame{z-index:1;background-color:transparent;width:100%;position:fixed;inset:0;overflow-x:clip}#root>.frame .blur{width:100%;height:100vh;position:relative;top:0;left:0}#root>.frame video.bg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}#root>.frame .overlap{filter:blur(120px);z-index:2;background-color:var(--bg-primary);width:200vw;height:40vw;position:absolute;top:42vw;transform:translate(-50vw)}@media screen and (width<=1024px){#root>.frame .overlap{filter:blur(80px);height:45vw;top:40vw}}@media screen and (width<=820px){#root>.frame video.bg{object-fit:cover;height:95vw}#root>.frame .overlap{filter:blur(60px);height:50vw;top:60vw;background:var(--bg-primary)}}@media screen and (width<=600px){#root>.frame .overlap{filter:blur(40px);height:55vw;top:65vw}}html{scroll-behavior:smooth}.content{flex:1}body:not(.standalone) header,.content{margin:3rem 3rem 0}@media screen and (width<=820px){body:not(.standalone) header,.content{margin:1rem}}footer{margin:0;padding:0;width:100%;box-sizing:border-box}footer>div{padding:8rem 0 3rem 3rem;box-sizing:border-box;margin:0;width:100%;max-width:none}@media screen and (width<=820px){footer>div{padding:8rem 1rem 2rem}}body:not(.home):not(.apps) #root{--gradSize: 2400px;--gradOffset: 1000px;background-image:radial-gradient(circle,#7c3aed99,#7c3aed00 70%);background-size:var(--gradSize) var(--gradSize);background-repeat:no-repeat;background-position:center calc(100% + var(--gradOffset))}@media screen and (width<=820px){body:not(.home):not(.apps) #root{background-size:var(--gradSize) var(--gradSize)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color 50ms}body,input,textarea,button{color:#fffdf5;font-variation-settings:"wght" 470,"ital" 0;font-family:Mori Variable Web,Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:125%}@media screen and (width<=600px){body,input,textarea,button{font-size:1.3125rem}}strong{font-variation-settings:"wght" 700,"ital" 0}strong.special{color:#e8fe96}em{font-variation-settings:"wght" 470,"ital" 630;font-style:normal}a{color:#00ffb2;text-decoration:underline}a[name]{color:#fffdf5;text-decoration:none}p{max-width:50rem;margin-bottom:1.5rem;color:#ffffffb3;line-height:1.75;letter-spacing:-.011em;text-wrap:pretty}p:last-child{margin-bottom:0}ul,ol{margin-bottom:.5em}input{padding:.8ex 0}code{color:#8b5cf6;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#fffaf1;border-radius:.5ex;padding:.25ex .65ex;position:relative;top:-.1ex}a:has(>code),a>code{color:#12c78f}pre,.fake-pre,code,kbd{font-family:var(--font-geist-mono);font-size:.875rem;line-height:1.7;font-weight:500;letter-spacing:0}code,kbd{font-size:.78em}.u-display-m{font-family:var(--font-universal-display);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:500;line-height:1.1;letter-spacing:-.032em;text-wrap:balance}.u-display-l{font-family:var(--font-universal-display);font-size:clamp(3rem,6vw,5rem);font-weight:500;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.u-display-s{font-family:var(--font-universal-display);font-size:clamp(2rem,4vw,2.5rem);font-weight:500;line-height:1.2;letter-spacing:-.025em}.text-xs{font-size:.75rem;line-height:1.5;letter-spacing:0}.text-sm{font-size:.875rem;line-height:1.5;letter-spacing:-.006em}.text-base{font-size:1rem;line-height:1.75;letter-spacing:-.011em}.text-lg{font-size:1.125rem;line-height:1.75;letter-spacing:-.014em}.text-xl{font-size:1.25rem;line-height:1.75;letter-spacing:-.017em}.text-2xl{font-size:1.5rem;line-height:1.5;letter-spacing:-.019em}.text-3xl{font-size:1.875rem;line-height:1.4;letter-spacing:-.021em}.text-4xl{font-size:2.25rem;line-height:1.3;letter-spacing:-.022em}.text-5xl{font-size:3rem;line-height:1.2;letter-spacing:-.022em}:not(pre,.fake-pre)>code{white-space:nowrap}pre>code,.fake-pre>code{color:#bfbcc8;background-color:unset;padding:unset;position:unset;top:unset}pre,.fake-pre{background-color:#fffdf533;border-radius:1ex;margin:.75rem 0;padding:2ex 2.5ex}.fake-pre{margin-top:0;display:inline-block}kbd{color:#f5edff;background-color:#9671ff;border:.1rem solid #c89cff;border-radius:.3rem;padding:.1rem .3rem;font-size:.8125rem;font-weight:800;position:relative;top:-.125rem;box-shadow:.1rem .1rem #c89cff}dfn{cursor:help;border-bottom:1px dotted #fffdf5;font-style:normal}.footnote{font-size:.75rem}ul.standard{list-style-type:"•"}ul.standard>li{margin-left:-.7ex;padding-left:.7ex}@media screen and (width<=1024px){ul.standard>li{margin-left:.7ex}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-universal-display);font-weight:500;letter-spacing:-.025em;margin-bottom:1.5rem;line-height:1.1;text-wrap:balance}h1>.paren,h2>.paren,h3>.paren,h4>.paren,h5>.paren,h6>.paren,.h1>.paren,.h2>.paren,.h3>.paren,.h4>.paren,.h5>.paren,.h6>.paren{font-weight:450}h1>.paren.open,h2>.paren.open,h3>.paren.open,h4>.paren.open,h5>.paren.open,h6>.paren.open,.h1>.paren.open,.h2>.paren.open,.h3>.paren.open,.h4>.paren.open,.h5>.paren.open,.h6>.paren.open{margin-right:.08em}h1>.paren.close,h2>.paren.close,h3>.paren.close,h4>.paren.close,h5>.paren.close,h6>.paren.close,.h1>.paren.close,.h2>.paren.close,.h3>.paren.close,.h4>.paren.close,.h5>.paren.close,.h6>.paren.close{margin-left:.08em}h1{font-size:clamp(2.25rem,4.5vw,3.5rem);letter-spacing:-.032em}h2,.h2{font-size:clamp(1.875rem,3.5vw,2.5rem);letter-spacing:-.025em;line-height:1.2}h3,.h3{font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.02em;line-height:1.3}h2>.punct,h3>.punct,h4>.punct,h5>.punct,h6>.punct,.h2>.punct,.h3>.punct,.h4>.punct,.h5>.punct,.h6>.punct{font-weight:450}.content>h2+p{margin-bottom:5rem}h1.product,h2.product,h3.product,h4.product,h5.product,h6.product{letter-spacing:0;margin-bottom:0;font:600 3.125rem/100% Anchor Web,Helvetica,Arial,sans-serif}::placeholder{color:#fffdf540}::-moz-placeholder{color:#fffdf540;text-overflow:ellipsis}:placeholder-shown{color:#fffdf540;text-overflow:ellipsis}:-ms-placeholder-shown{color:#fffdf540;text-overflow:ellipsis}[placeholder]{text-overflow:ellipsis}button,a.button,p.button>a{font-variation-settings:"wght" 400,"ital" 0;color:#000;text-align:center;cursor:pointer;background-color:#fff;border-radius:1.25ex;min-width:2em;margin:1ex;padding:1.05ex .75em .75ex;font-weight:400;line-height:100%;text-decoration:none;transition:opacity .15s linear,all .125s ease-out;display:inline-block}button:not([disabled]),a.button:not([disabled]),p.button>a:not([disabled]){box-shadow:0 .0625rem .1875rem #00000040}button:not([disabled]):hover,a.button:not([disabled]):hover,p.button>a:not([disabled]):hover{transform:translateY(1px);box-shadow:0 .0625rem .125rem #00000040}button:not([disabled]):active,a.button:not([disabled]):active,p.button>a:not([disabled]):active{transform:translateY(2px);box-shadow:0 0 .125rem #00000040}button[disabled],a.button[disabled],p.button>a[disabled]{cursor:default;opacity:.5;transform:translateY(1px)}button:first-child,a.button:first-child,p.button>a:first-child{margin-left:0}button:last-child,a.button:last-child,p.button>a:last-child{margin-right:0}p.button{margin-top:-.1em}@media screen and (width<=820px){p.button{text-align:center}}body:not([class~=standalone]) header{min-height:6.5rem;position:relative;margin-bottom:0!important}body:not([class~=standalone]) header>div:first-child{position:absolute;top:0;left:0}body:not([class~=standalone]) header>div:first-child p{margin-top:3.2rem;font-size:.9375rem;line-height:1rem}@media screen and (width<=820px){body:not([class~=standalone]) header>div:first-child p{margin-top:.5rem}}body:not([class~=standalone]) header .logo>p:first-child a{z-index:1;position:absolute;top:0;left:0}body:not([class~=standalone]) header .logo>p:first-child a span{display:none}body:not([class~=standalone]) header .logo>p:first-child a svg{width:12rem;height:4.2rem;position:absolute;top:-30px;left:0}@media screen and (width<=820px){body:not([class~=standalone]) header .logo>p:first-child a svg{width:7.5rem;height:2.25rem}}body:not([class~=standalone]) header .logo>p:first-child a path{transition:all .2s linear}body:not([class~=standalone]) header .logo>p:first-child a:hover path{fill:#9f00ff}body:not([class~=standalone]) header .logo>p:last-child br{display:none}@media screen and (width<=1024px){body:not([class~=standalone]) header .logo>p:last-child br{display:inline}}body:not([class~=standalone]) header ul.social{position:absolute;top:0;right:0}@media screen and (width<=820px){body:not([class~=standalone]) header ul.social{text-align:center;width:7rem;top:.1875rem}}ul.social li{margin-left:.75rem;display:inline-block}ul.social li svg{width:1.7rem;height:1.7rem}ul.social li a svg{transition:all .12s}ul.social li a:hover svg,ul.social li a:hover svg path{fill:#00ffb2}ul.social li.github{text-align:center}ul.social li.github>span{background-color:#fffdf5;border-radius:1.1875rem;margin-left:0;padding:.2rem .5rem 0;display:inline-block}ul.social li.github>span:hover{background-color:#00ffb2}ul.social li.github>span a:hover svg,ul.social li.github>span a:hover svg path{fill:#6b50ff}ul.social li.github>span svg{width:1.8rem}ul.social li.github>span svg,ul.social li.github>span svg path{fill:#6b50ff}ul.social li.github>span a{color:#6b50ff;font-variation-settings:"wght" 600,"ital" 0;align-items:center;height:2.1rem;font-size:1.0625rem;text-decoration:none;display:inline-flex}ul.social li.github>span a span{padding-left:.375rem;padding-right:.2rem;position:relative;top:.125rem}ul.social li.github>span a span[data-star-total=""]{display:none}@media screen and (width<=1400px){header ul.social li.github{margin-bottom:.5rem;display:block}}header ul.social li:is(.mastodon,.instagram,.rss){display:none}nav a{color:#fffdf5;text-decoration:none}@media screen and (width>=821px){nav{flex:1;justify-content:center;transition:transform .15s,box-shadow .15s;display:flex}nav li{padding:0 .5rem;list-style-type:none;display:inline;position:relative;top:.625rem}nav a{border-bottom:.2rem solid #0000;padding-bottom:.25rem;transition:all .12s}nav a:hover,nav li.active a:hover{color:#00ffb2;border-bottom-color:#00ffb2}}@media screen and (width>=821px) and (width>=820px){nav li.active a{border-bottom:.2rem solid #7c3aed}}@media screen and (width>=821px){.nav-toggle{display:none}}@media screen and (width<=995px) and (width>=821px){nav ul{text-align:center;flex-wrap:wrap;justify-content:center;width:17rem;margin-left:auto;margin-right:auto;display:flex}nav li{margin-bottom:.9rem}}@media screen and (width<=820px) and (orientation: portrait){body.nav-open{background-color:#8b5cf6}body.nav-open #root{background-color:var(--bg-primary)}}@media screen and (width<=820px){body.nav-open .nav{pointer-events:auto}}@media screen and (width<=820px) and (orientation: portrait){body.nav-open .nav{background-color:#000000a6}}@media screen and (width<=820px){body.nav-open nav{pointer-events:auto;box-shadow:0 1rem 1rem #00000040}.nav{z-index:11;pointer-events:none;background-color:#0000;transition:background-color .15s;position:fixed;inset:0}nav{background:#8b5cf6 url(charm-logo.383ca4d0.svg) 24px 17px/35% no-repeat;padding-top:62px;transition:transform .15s,box-shadow .15s;transform:translateY(-5000px);box-shadow:0 0 #0000}nav ul:before{content:"We make the command line glamorous.";padding-bottom:10px;padding-left:24px;font-size:.8125rem}nav ul{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex}nav li{width:100%;font-size:1.75rem}nav li a{font-variation-settings:"wght" 500,"ital" 0;background-color:#a78bfa;border:0 solid #0000;border-left-width:.3125rem;width:100%;padding:22px 1rem 19px;display:inline-block}nav li.active a{color:#ecfd65;border-color:#ecfd65}}@media screen and (width<=820px) and (orientation: portrait){nav li:first-child a{background-color:#a78bfa;padding-top:21px}nav li:last-child a{padding-bottom:20px}}@media screen and (width<=820px){nav li:nth-child(2) a{background-color:#9f7aea}nav li:nth-child(3) a{background-color:#8b5cf6}nav li:nth-child(4) a{background-color:#7c3aed}nav li:nth-child(5) a{background-color:#6d28d9}nav li:nth-child(6) a{background-color:#5b21b6}}@media screen and (width<=820px) and (orientation: landscape){nav ul{flex-flow:wrap}nav li{flex:50%;margin:0;padding:0}}@media screen and (width<=820px){.nav-toggle{color:#6b50ff;z-index:10;cursor:pointer;background-color:#fffdf5;border-radius:.1875rem;flex-direction:column;justify-content:center;align-items:center;width:3rem;height:70px;transition:transform .25s;display:flex;position:fixed;bottom:1.25rem;right:1.45rem;overflow:hidden;box-shadow:0 .6rem .6rem #00000040}.nav-toggle div{width:100%;height:33.3333%}.nav-toggle div:first-child{background-color:#8b5cf6}.nav-toggle div:nth-child(2){background-color:#a78bfa}.nav-toggle div:nth-child(3){background-color:#9f7aea}.nav-toggle div:nth-child(4){background-color:#8b5cf6}.nav-toggle div:nth-child(5){background-color:#7c3aed}.nav-toggle:after{content:"menu";font-variation-settings:"wght" 650,"ital" 0;padding:.1875rem 0 .25rem;font-size:.875rem;line-height:100%}}.css-mask{position:absolute;top:0;left:-5000px}footer p{max-width:31.25rem}footer a{color:#7c3aed;text-decoration:none}footer svg,footer svg path{fill:#a78bfa;margin-right:.5ex}footer .mail svg{height:1rem;position:relative;top:-.125rem}footer ul.social{margin-bottom:.9rem;position:relative;left:-.1875rem}footer ul.social li.github{margin-left:0;left:-.125rem}footer ul.social li.github>span{background-color:#a78bfa}footer ul.social li.github>span a:hover svg,footer ul.social li.github>span a:hover svg path,footer ul.social li.github>span svg,footer ul.social li.github>span svg path{fill:#fffaf1}footer ul.social li.github>span a{color:#fffaf1}footer ul.social li.github>span:hover{background-color:#6b50ff}@media screen and (width<=820px){footer ul.social li.github{text-align:left;margin-bottom:.7rem;margin-left:0;display:block;position:relative;left:-.375rem}footer ul.social li.discord{margin-left:0}}footer ul.contact{margin-bottom:.6rem}footer ul.contact li{height:1.9rem}footer ul.contact svg{vertical-align:middle;width:1.5rem;height:1.5rem}footer a:hover,footer a:hover svg path{fill:#6b50ff;color:#6b50ff}footer ul.social li{display:inline-block}footer ul.social li a:hover svg,footer ul.social li a:hover svg path{fill:#6b50ff}footer p.slogan{color:#c3beab;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:4rem;font:.95rem JetBrains Mono Web,Menlo,Courier New,monospace}.keep-up{margin-top:8.5rem;margin-bottom:3rem;position:relative}.keep-up>div:first-child{grid-column-gap:4rem;grid-row-gap:0;grid-template-columns:repeat(12,1fr);display:grid}.keep-up>div:first-child>:first-child{grid-column:2/span 5}.keep-up>div:first-child>:last-child{grid-column:7/span 5}@media screen and (width<=1400px){.keep-up>div:first-child>:first-child{grid-column:1/span 6}.keep-up>div:first-child>:last-child{grid-column:7/span 6}}@media screen and (width<=900px){.keep-up>div:first-child{margin-top:0;margin-bottom:0;display:block}.keep-up>div:first-child>*{margin-bottom:4rem}}.keep-up .svg{margin:auto;position:absolute;top:0;left:0;right:0;transform:translate(-.625rem)}.keep-up .svg,.keep-up svg{width:50px;height:250px}.keep-up svg line{stroke:#fffdf559;stroke-width:1px;position:relative}@media screen and (width<=1024px){.keep-up svg{display:none}}.keep-up h2 span.t-s{letter-spacing:-.008em}.keep-up h2 span.apos-s{letter-spacing:-.08em}form.signup fieldset{display:flex}form.signup input[type=text]{background-color:#0000;border-bottom:.125rem solid #fffdf5bf;width:100%;max-width:19rem;margin-top:1rem;display:inline-block}form.signup button{min-width:unset;flex:0;align-self:flex-end;padding-left:1em;padding-right:1em;display:inline-block;position:relative;top:.6rem}@media screen and (width<=600px){form.signup fieldset{flex-direction:column;margin:0!important;padding:0!important}form.signup input[type=text]{max-width:unset}form.signup button{align-self:flex-start;margin-top:.75rem;margin-left:0;position:static}}.content.error,.content.transaction,.content.signup{flex-direction:column;justify-content:center;align-items:center;padding:3rem 0;display:flex}.content.error h2,.content.transaction h2,.content.signup h2{letter-spacing:-.04em;font-size:6rem}.content.error a.button{margin-top:2em}ul.badges>li{margin-right:.9ex;display:inline}ul.badges>li>a,a.badges{color:#fffdf5;text-decoration:none}ul.badges>li{color:#fffdf5;font-variation-settings:"wght" 600,"ital" 0;letter-spacing:.015625rem;white-space:nowrap;font-size:.8rem;font-weight:700;line-height:99%;text-decoration:none;display:inline-block}ul.badges>li span{padding-top:.22rem;padding-bottom:.2rem;display:inline-block;position:relative}ul.badges>li span:first-child{background-color:#3a3a3a;border-radius:.5rem 0 0 .5rem;padding-left:.5rem;padding-right:.3rem}ul.badges>li span.star:first-child{text-indent:-5000px;background-image:url(star.962db361.svg);background-position:50%;background-repeat:no-repeat;width:1.6rem}ul.badges>li span:last-child{background-color:#8b5cf6;border-radius:0 .5rem .5rem 0;padding-left:.3rem;padding-right:.5rem}h3.puffy{position:relative;top:.125rem;left:-.0625rem}h3.puffy a,h3.puffy span{white-space:nowrap;color:#fffdf5;-webkit-text-stroke:.65625rem #fffdf5;-webkit-text-fill-color:#fffdf5;z-index:1;font:700 3.125rem Anchor Web,Helvetica,Arial,sans-serif;text-decoration:none;display:inline-block;position:relative}h3.puffy a:before,h3.puffy span:before{-webkit-text-stroke:unset;content:attr(data-text);color:#8b5cf6;-webkit-text-stroke:0 #6b50ff;-webkit-text-fill-color:#6b50ff;z-index:3;position:absolute}h3[data-puff]{color:#7c3aed;-webkit-text-stroke:.6875rem #fffdf5;-webkit-text-fill-color:#fffdf5;z-index:2;position:relative;left:.25rem}h3[data-puff]:before{content:attr(data-puff);-webkit-text-stroke:0;z-index:3;-webkit-text-fill-color:#7c3aed;position:absolute;top:0;left:0}h3[data-puff][data-puff=gum]:after{content:"";z-index:1;background-color:#fffdf5;width:15px;height:40px;display:block;position:absolute;top:.7ex;left:.1em}h3[data-puff][data-puff=Skate]:after{content:"";z-index:1;background-color:#fffdf5;width:30px;height:30px;display:block;position:absolute;top:.7ex;left:.9em}.libs>ul{grid-gap:1.4rem;grid-template-columns:repeat(12,1fr);margin:2rem 0;display:grid}@media screen and (width<=820px){.libs>ul{display:unset}.libs>ul>li{margin:1.4rem 0}}.libs>ul>li{grid-column:auto/span 4}.libs>ul>li:first-child{grid-column:auto/span 8}.libs ul>li:nth-child(3),.libs ul>li:nth-child(4),.libs ul>li:nth-child(7),.libs ul>li:nth-child(8){grid-column:auto/span 6}.libs ul>li:nth-child(6){grid-column:auto/span 8}h2.prompt{background:url(prompt.bd697c57.svg) 0 .16ex/1.15ex no-repeat;padding-left:1.4ex}@media screen and (width<=1024px){h2.prompt{background-position:0 .28ex;background-size:.8ex;padding-left:1ex}}h2.prompt>span{visibility:hidden}h2.prompt>span.ready{visibility:visible}span.cursor{position:relative}span.cursor:after{content:"";opacity:1;background-color:#8b5cf6bf;border-radius:4px;height:2.35ex;padding-left:1.24ex;position:absolute;top:-.38ex;right:-1.4ex}@media screen and (width<=820px){span.cursor:after{height:2ex;top:-.1ex}}span.initial.cursor:after{right:unset}span.cursor.blink:after{animation:1s linear infinite cursor-blink}@keyframes cursor-blink{0%{opacity:1}60%{opacity:0}to{opacity:1}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-.625rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bg-colorcycle{0%{background-position:0 0}to{background-position:200% 0}}footer{width:100%!important;background:#0d1117!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;z-index:1000!important}.footer-container{width:100%;padding:4rem 2rem 2rem;box-sizing:border-box}.footer-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-bottom:3rem}.footer-section h3{font-family:Aeonik,Inter,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;color:#fffdf5;margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.5px}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section li{margin-bottom:.75rem}.footer-section a{font-family:Aeonik,Inter,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;color:#a8a8a8;text-decoration:none;transition:color .2s ease}.footer-section a:hover{color:#fffdf5}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem 0;border-top:1px solid #2a2a2a;margin-bottom:2rem}.footer-left{flex:1;max-width:400px}.footer-logo span{font-family:Aeonik,Inter,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:600;color:#fffdf5}.footer-description{font-family:Aeonik,Inter,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;color:#a8a8a8;margin:.75rem 0 0;line-height:1.5}.footer-right{display:flex;align-items:center}.footer-social{display:flex;gap:1rem}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background-color:#1a1a1a;color:#a8a8a8;text-decoration:none;transition:all .2s ease}.footer-social a:hover{background-color:#2a2a2a;color:#fffdf5}.footer-social svg{width:20px;height:20px;fill:currentColor}.footer-copyright{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid #2a2a2a;font-family:Aeonik,Inter,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;color:#666}.footer-copyright p{margin:0}.footer-location{color:#555}@media screen and (max-width: 820px){.footer-container{padding:3rem 1rem 1.5rem}.footer-nav{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.footer-bottom{flex-direction:column;gap:2rem;align-items:flex-start}.footer-right{width:100%;justify-content:flex-start}.footer-copyright{flex-direction:column;gap:.5rem;align-items:flex-start;text-align:left}}@media screen and (max-width: 480px){.footer-nav{grid-template-columns:1fr;gap:1.5rem}}@media screen and (width>=821px){:root{--mode: desktop}}@media screen and (width<=820px){:root{--mode: mobile}}:root{font-size:18px}@media screen and (width<=820px){:root{font-size:17px}}@media screen and (width<=320px){:root{font-size:16px}}@media screen and (width>=2100px){:root{font-size:22px}}
