.band[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border)}.hero[data-astro-cid-lcdefpme]{padding:4rem 0 3rem}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:14ch;margin-bottom:var(--space-4);font-size:clamp(2.75rem,8vw,5.25rem);line-height:1}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin-bottom:var(--space-6);max-width:56ch}.hero-sub[data-astro-cid-lcdefpme]{margin-top:var(--space-4);color:var(--color-ink-faint);font-size:.9375rem}.hero-sub[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:600}.hero-search[data-astro-cid-lcdefpme]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;gap:.625rem;max-width:34rem;padding:.375rem .375rem .375rem 1.25rem;display:flex}.hero-search[data-astro-cid-lcdefpme]:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.search-glyph[data-astro-cid-lcdefpme]{color:var(--color-ink-faint);font-size:1.25rem;line-height:1}.hero-search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{font:inherit;min-width:0;color:var(--color-ink);background:0 0;border:none;flex:1;padding:.625rem 0;font-size:1rem}.hero-search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus-visible{outline:none}.hero-search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::placeholder{color:var(--color-ink-faint)}.hero-search[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{font:inherit;cursor:pointer;border-radius:var(--radius-pill);background:var(--color-accent);height:2.75rem;color:var(--color-accent-ink);border:none;padding-inline:1.375rem;font-size:.9375rem;font-weight:600}.hero-search[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{background:var(--color-accent-hover)}.demo[data-astro-cid-lcdefpme]{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin:0}.demo-cap[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:var(--space-3);font-size:.6875rem;font-weight:700}.demo-foot[data-astro-cid-lcdefpme]{color:var(--color-ink-faint);margin:var(--space-3) 0 0;font-size:.8125rem}.swap[data-astro-cid-lcdefpme]{scrollbar-width:none;max-width:100%;display:inline-grid;overflow-x:auto}.swap[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.swap[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{opacity:0;grid-area:1/1}.qty-swap[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{margin:0}.term[data-astro-cid-lcdefpme]{text-underline-offset:.16em;color:var(--color-accent);text-decoration:underline 1.5px dotted;position:relative}.term[data-astro-cid-lcdefpme]:after{content:"";border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 16%, transparent);opacity:0;position:absolute;inset:-.25em -.4em}.pop-stack[data-astro-cid-lcdefpme]{margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.pop-stack[data-astro-cid-lcdefpme].compact{margin-left:var(--space-5)}.pop[data-astro-cid-lcdefpme]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4);opacity:0;grid-area:1/1;max-width:24rem}.pop-name[data-astro-cid-lcdefpme]{color:var(--color-ink);margin:0 0 var(--space-1);font-weight:700}.pop-blurb[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);margin:0 0 var(--space-2);font-size:.875rem}.pop-more[data-astro-cid-lcdefpme]{color:var(--color-accent);margin:0;font-size:.8125rem;font-weight:700}.anim[data-astro-cid-lcdefpme] .term-a[data-astro-cid-lcdefpme]:after{animation:10s infinite ripple}.anim[data-astro-cid-lcdefpme] .term-b[data-astro-cid-lcdefpme]:after{animation:10s -5s infinite ripple}.anim[data-astro-cid-lcdefpme] .pop-a[data-astro-cid-lcdefpme]{animation:10s infinite pop-a}.anim[data-astro-cid-lcdefpme] .pop-b[data-astro-cid-lcdefpme]{animation:10s infinite pop-b}.anim[data-astro-cid-lcdefpme] .term-a[data-astro-cid-lcdefpme]{animation:10s infinite term-lit}.anim[data-astro-cid-lcdefpme] .term-b[data-astro-cid-lcdefpme]{animation:10s -5s infinite term-lit}@keyframes ripple{0%{opacity:0;transform:scale(.7)}4%{opacity:1;transform:scale(1)}18%{opacity:1;transform:scale(1)}26%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes term-lit{0%,2%{color:var(--color-accent)}5%,42%{color:var(--color-accent-hover)}46%,to{color:var(--color-accent)}}@keyframes pop-a{0%{opacity:0;transform:translateY(-.375rem)}6%{opacity:1;transform:translateY(0)}42%{opacity:1;transform:translateY(0)}48%,to{opacity:0;transform:translateY(-.375rem)}}@keyframes pop-b{0%,50%{opacity:0;transform:translateY(-.375rem)}56%{opacity:1;transform:translateY(0)}92%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(-.375rem)}}.anim-badge[data-astro-cid-lcdefpme] .badge-live[data-astro-cid-lcdefpme]:after{animation:8s infinite ripple}.anim-badge[data-astro-cid-lcdefpme] .badge-live[data-astro-cid-lcdefpme]{animation:8s infinite badge-lit}.anim-badge[data-astro-cid-lcdefpme] .pop-d[data-astro-cid-lcdefpme]{animation:8s infinite pop-solo}@keyframes badge-lit{0%,3%{border-color:var(--color-border);background:var(--color-surface-sunken)}7%,80%{border-color:var(--color-accent);background:var(--color-surface)}88%,to{border-color:var(--color-border);background:var(--color-surface-sunken)}}@keyframes pop-solo{0%{opacity:0;transform:translateY(-.375rem)}8%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(-.375rem)}}.idea[data-astro-cid-lcdefpme]{background:var(--color-surface);padding:3.5rem 0}.idea-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));align-items:center;gap:2.5rem;display:grid}.idea-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0;font-size:clamp(1.875rem,3.5vw,2.625rem)}.idea-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);max-width:52ch}.idea-count[data-astro-cid-lcdefpme]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-rule);font-size:.9375rem}.idea-count[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-accent);font-size:1.5rem}.demo-prose[data-astro-cid-lcdefpme] .mock-step[data-astro-cid-lcdefpme]{gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex}.demo-prose[data-astro-cid-lcdefpme] .mock-step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:.9375rem;line-height:1.7}.step-num[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-accent-ink);flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.start[data-astro-cid-lcdefpme]{padding:3.5rem 0}.start-head[data-astro-cid-lcdefpme]{margin:0 0 var(--space-3);font-size:clamp(1.875rem,3.5vw,2.625rem)}.start-lede[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);max-width:54ch;margin-bottom:var(--space-8)}.start-list[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.start-item[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:center;gap:2rem;margin:0;padding-top:2.5rem;display:grid}.start-item[data-astro-cid-lcdefpme]:first-child{border-top:none;padding-top:0}.start-item[data-astro-cid-lcdefpme].callout{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem}.start-num[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-accent);margin:0 0 var(--space-2);font-size:2.5rem;line-height:1}.start-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 var(--space-3);font-size:1.5rem}.start-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);max-width:46ch}.start-note[data-astro-cid-lcdefpme]{padding-top:var(--space-3);border-top:1px solid var(--color-rule);font-size:.9375rem}.hint-inline[data-astro-cid-lcdefpme],.hint[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--color-surface-sunken);border:1px solid var(--color-border);width:1.25rem;height:1.25rem;color:var(--color-accent);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.badge-row[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);font-size:.9375rem;display:flex}.badge-name[data-astro-cid-lcdefpme]{flex:auto;min-width:0}.badge-live[data-astro-cid-lcdefpme]{position:relative}.badge-live[data-astro-cid-lcdefpme]:after{content:"";border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 22%, transparent);opacity:0;position:absolute;inset:-.3em}.mock-panel[data-astro-cid-lcdefpme]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.mock-panel-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.status-swap[data-astro-cid-lcdefpme]{color:var(--color-ink-faint);justify-items:start;font-size:.8125rem}.mock-reset[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-soft);opacity:0;padding:.375rem .875rem;font-size:.8125rem;font-weight:700}.reset-swap[data-astro-cid-lcdefpme]{justify-items:center}.mock-checklist[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.row[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-rule);margin:0;padding:.375rem 0;font-size:.9375rem;display:flex}.row[data-astro-cid-lcdefpme]:last-child{border-bottom:none}.box[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-surface);flex:none;width:1.125rem;height:1.125rem}.row-text[data-astro-cid-lcdefpme]{flex:auto;min-width:0;position:relative}.row-text[data-astro-cid-lcdefpme]:after{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.anim[data-astro-cid-lcdefpme] .row-1[data-astro-cid-lcdefpme] .row-text[data-astro-cid-lcdefpme]:after{animation:12s infinite strike-1}.anim[data-astro-cid-lcdefpme] .row-2[data-astro-cid-lcdefpme] .row-text[data-astro-cid-lcdefpme]:after{animation:12s infinite strike-2}.anim[data-astro-cid-lcdefpme] .row-3[data-astro-cid-lcdefpme] .row-text[data-astro-cid-lcdefpme]:after{animation:12s infinite strike-3}.anim[data-astro-cid-lcdefpme] .row-1[data-astro-cid-lcdefpme] .row-text[data-astro-cid-lcdefpme]{animation:12s infinite dim-1}.anim[data-astro-cid-lcdefpme] .row-2[data-astro-cid-lcdefpme] .row-text[data-astro-cid-lcdefpme]{animation:12s infinite dim-2}.anim[data-astro-cid-lcdefpme] .row-3[data-astro-cid-lcdefpme] .row-text[data-astro-cid-lcdefpme]{animation:12s infinite dim-3}.anim[data-astro-cid-lcdefpme] .row-1[data-astro-cid-lcdefpme] .box[data-astro-cid-lcdefpme]{animation:12s infinite fill-1}.anim[data-astro-cid-lcdefpme] .row-2[data-astro-cid-lcdefpme] .box[data-astro-cid-lcdefpme]{animation:12s infinite fill-2}.anim[data-astro-cid-lcdefpme] .row-3[data-astro-cid-lcdefpme] .box[data-astro-cid-lcdefpme]{animation:12s infinite fill-3}@keyframes strike-1{0%,4.17%{transform:scaleX(0)}8%,58.33%{transform:scaleX(1)}59.5%,79.17%{transform:scaleX(0)}81%,95.83%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes strike-2{0%,16.67%{transform:scaleX(0)}20.5%,58.33%{transform:scaleX(1)}59.5%,79.17%{transform:scaleX(0)}81%,95.83%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes strike-3{0%,29.17%{transform:scaleX(0)}33%,58.33%{transform:scaleX(1)}59.5%,79.17%{transform:scaleX(0)}81%,95.83%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes dim-1{0%,4.17%{color:var(--color-ink)}8%,58.33%{color:var(--color-ink-faint)}59.5%,79.17%{color:var(--color-ink)}81%,95.83%{color:var(--color-ink-faint)}97%,to{color:var(--color-ink)}}@keyframes dim-2{0%,16.67%{color:var(--color-ink)}20.5%,58.33%{color:var(--color-ink-faint)}59.5%,79.17%{color:var(--color-ink)}81%,95.83%{color:var(--color-ink-faint)}97%,to{color:var(--color-ink)}}@keyframes dim-3{0%,29.17%{color:var(--color-ink)}33%,58.33%{color:var(--color-ink-faint)}59.5%,79.17%{color:var(--color-ink)}81%,95.83%{color:var(--color-ink-faint)}97%,to{color:var(--color-ink)}}@keyframes fill-1{0%,4.17%{background:var(--color-surface);border-color:var(--color-border)}8%,58.33%{background:var(--color-accent);border-color:var(--color-accent)}59.5%,79.17%{background:var(--color-surface);border-color:var(--color-border)}81%,95.83%{background:var(--color-accent);border-color:var(--color-accent)}97%,to{background:var(--color-surface);border-color:var(--color-border)}}@keyframes fill-2{0%,16.67%{background:var(--color-surface);border-color:var(--color-border)}20.5%,58.33%{background:var(--color-accent);border-color:var(--color-accent)}59.5%,79.17%{background:var(--color-surface);border-color:var(--color-border)}81%,95.83%{background:var(--color-accent);border-color:var(--color-accent)}97%,to{background:var(--color-surface);border-color:var(--color-border)}}@keyframes fill-3{0%,29.17%{background:var(--color-surface);border-color:var(--color-border)}33%,58.33%{background:var(--color-accent);border-color:var(--color-accent)}59.5%,79.17%{background:var(--color-surface);border-color:var(--color-border)}81%,95.83%{background:var(--color-accent);border-color:var(--color-accent)}97%,to{background:var(--color-surface);border-color:var(--color-border)}}.anim[data-astro-cid-lcdefpme] .status-swap[data-astro-cid-lcdefpme] .s1[data-astro-cid-lcdefpme]{animation:12s infinite sw-s1}.anim[data-astro-cid-lcdefpme] .status-swap[data-astro-cid-lcdefpme] .s2[data-astro-cid-lcdefpme]{animation:12s infinite sw-s2}.anim[data-astro-cid-lcdefpme] .status-swap[data-astro-cid-lcdefpme] .s3[data-astro-cid-lcdefpme]{animation:12s infinite sw-s3}.anim[data-astro-cid-lcdefpme] .status-swap[data-astro-cid-lcdefpme] .s4[data-astro-cid-lcdefpme]{animation:12s infinite sw-s4}.anim[data-astro-cid-lcdefpme] .status-swap[data-astro-cid-lcdefpme] .s5[data-astro-cid-lcdefpme]{animation:12s infinite sw-s5}.anim[data-astro-cid-lcdefpme] .status-swap[data-astro-cid-lcdefpme] .s6[data-astro-cid-lcdefpme]{animation:12s infinite sw-s6}@keyframes sw-s1{0%,4.17%{opacity:1}5.5%,94.5%{opacity:0}95.83%,to{opacity:1}}@keyframes sw-s2{0%,4.17%{opacity:0}5.5%,16.67%{opacity:1}18%,to{opacity:0}}@keyframes sw-s3{0%,16.67%{opacity:0}18%,29.17%{opacity:1}30.5%,to{opacity:0}}@keyframes sw-s4{0%,29.17%{opacity:0}30.5%,58.33%{opacity:1}59.5%,to{opacity:0}}@keyframes sw-s5{0%,58.33%{opacity:0}59.5%,79.17%{opacity:1}80.5%,to{opacity:0}}@keyframes sw-s6{0%,79.17%{opacity:0}80.5%,95.83%{opacity:1}97%,to{opacity:0}}.anim[data-astro-cid-lcdefpme] .mock-reset[data-astro-cid-lcdefpme]{animation:12s infinite reset-show,12s infinite reset-pulse}.anim[data-astro-cid-lcdefpme] .reset-swap[data-astro-cid-lcdefpme] .r1[data-astro-cid-lcdefpme]{animation:12s infinite sw-r1}.anim[data-astro-cid-lcdefpme] .reset-swap[data-astro-cid-lcdefpme] .r2[data-astro-cid-lcdefpme]{animation:12s infinite sw-r2}.anim[data-astro-cid-lcdefpme] .reset-swap[data-astro-cid-lcdefpme] .r3[data-astro-cid-lcdefpme]{animation:12s infinite sw-r3}@keyframes reset-show{0%,4.17%{opacity:0;transform:scale(1)}5.5%,57%{opacity:1;transform:scale(1)}58.33%{opacity:1;transform:scale(.94)}59.5%,78%{opacity:1;transform:scale(1)}79.17%{opacity:1;transform:scale(.94)}80.5%,95.83%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(1)}}@keyframes reset-pulse{0%,33.33%{border-color:var(--color-border);color:var(--color-ink-soft);box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 45%, transparent)}38%,46%,54%{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent) 0%, transparent)}42%,50%,58.33%{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 45%, transparent)}59.5%,79.17%{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 0%, transparent)}80.5%,to{border-color:var(--color-border);color:var(--color-ink-soft);box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 0%, transparent)}}@keyframes sw-r1{0%,58.33%{opacity:1}59.5%,to{opacity:0}}@keyframes sw-r2{0%,58.33%{opacity:0}59.5%,79.17%{opacity:1}80.5%,to{opacity:0}}@keyframes sw-r3{0%,79.17%{opacity:0}80.5%,to{opacity:1}}.demo-actions[data-astro-cid-lcdefpme] .scene[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);display:flex}.demo-actions[data-astro-cid-lcdefpme] .scene-print[data-astro-cid-lcdefpme]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-rule)}.act-btn[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-soft);justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.screen-swap[data-astro-cid-lcdefpme]{justify-items:center}.phone[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);border:2px solid var(--color-ink-faint);background:var(--color-surface);flex:none;width:2.5rem;height:4.25rem;padding:.1875rem}.phone-screen[data-astro-cid-lcdefpme]{background:var(--color-accent);border-radius:.125rem;width:100%;height:100%;display:block}.sheet[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);background:var(--color-surface);opacity:0;border-radius:.1875rem;flex-direction:column;flex:none;gap:.25rem;width:3rem;height:3.75rem;padding:.375rem .3125rem;display:flex}.sheet[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--color-ink-faint);border-radius:999px;height:.125rem;display:block}.sheet[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:first-child{width:80%}.sheet[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(2){width:100%}.sheet[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(3){width:65%}.sheet[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(4){width:90%}.anim[data-astro-cid-lcdefpme] .act-screen[data-astro-cid-lcdefpme]{animation:8s infinite screen-btn}.anim[data-astro-cid-lcdefpme] .screen-swap[data-astro-cid-lcdefpme] .k1[data-astro-cid-lcdefpme]{animation:8s infinite sw-k1}.anim[data-astro-cid-lcdefpme] .screen-swap[data-astro-cid-lcdefpme] .k2[data-astro-cid-lcdefpme]{animation:8s infinite sw-k2}.anim[data-astro-cid-lcdefpme] .phone-screen[data-astro-cid-lcdefpme]{animation:8s infinite phone-glow}.anim[data-astro-cid-lcdefpme] .act-print[data-astro-cid-lcdefpme]{animation:8s infinite print-btn}.anim[data-astro-cid-lcdefpme] .sheet[data-astro-cid-lcdefpme]{animation:8s infinite sheet-out}@keyframes screen-btn{0%,22%{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink-soft)}25%{transform:scale(.95)}28%,84%{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);transform:scale(1)}88%,to{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink-soft)}}@keyframes sw-k1{0%,24%{opacity:1}27%,86%{opacity:0}88%,to{opacity:1}}@keyframes sw-k2{0%,24%{opacity:0}27%,86%{opacity:1}88%,to{opacity:0}}@keyframes phone-glow{0%{opacity:1}22%{opacity:.15}28%,84%{opacity:1}to{opacity:1}}@keyframes print-btn{0%,44%{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink-soft);transform:scale(1)}47%{border-color:var(--color-accent);color:var(--color-accent);transform:scale(.95)}50%,82%{border-color:var(--color-accent);color:var(--color-accent);transform:scale(1)}86%,to{border-color:var(--color-border);color:var(--color-ink-soft)}}@keyframes sheet-out{0%,46%{opacity:0;transform:translateY(-.75rem)scale(.9)}56%,82%{opacity:1;transform:translateY(0)scale(1)}88%,to{opacity:0;transform:translateY(-.75rem)scale(.9)}}.fs-controls[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);margin-bottom:var(--space-4);padding:.1875rem .5rem;display:inline-flex}.fs-btn[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);border-radius:var(--radius-pill);justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;font-weight:700;display:inline-flex}.fs-swap[data-astro-cid-lcdefpme]{letter-spacing:.04em;text-transform:uppercase;min-width:4.5rem;color:var(--color-ink-faint);justify-items:center;font-size:.75rem}.fs-sample[data-astro-cid-lcdefpme]{color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin:0;font-size:1rem;line-height:1.6}.anim[data-astro-cid-lcdefpme] .fs-sample[data-astro-cid-lcdefpme]{animation:12s infinite fs-size}.anim[data-astro-cid-lcdefpme] .fs-swap[data-astro-cid-lcdefpme] .f1[data-astro-cid-lcdefpme]{animation:12s infinite sw-f1}.anim[data-astro-cid-lcdefpme] .fs-swap[data-astro-cid-lcdefpme] .f2[data-astro-cid-lcdefpme]{animation:12s infinite sw-f2}.anim[data-astro-cid-lcdefpme] .fs-swap[data-astro-cid-lcdefpme] .f3[data-astro-cid-lcdefpme]{animation:12s infinite sw-f3}.anim[data-astro-cid-lcdefpme] .fs-swap[data-astro-cid-lcdefpme] .f4[data-astro-cid-lcdefpme]{animation:12s infinite sw-f4}.anim[data-astro-cid-lcdefpme] .fs-swap[data-astro-cid-lcdefpme] .f5[data-astro-cid-lcdefpme]{animation:12s infinite sw-f5}.anim[data-astro-cid-lcdefpme] .fs-swap[data-astro-cid-lcdefpme] .f6[data-astro-cid-lcdefpme]{animation:12s infinite sw-f6}.anim[data-astro-cid-lcdefpme] .fs-inc[data-astro-cid-lcdefpme]{animation:12s infinite fs-press-inc}.anim[data-astro-cid-lcdefpme] .fs-dec[data-astro-cid-lcdefpme]{animation:12s infinite fs-press-dec}@keyframes fs-size{0%,16.66%{font-size:.875rem}16.67%,33.32%{font-size:1rem}33.33%,49.99%{font-size:1.125rem}50%,66.65%{font-size:1.25rem}66.67%,83.32%{font-size:1.125rem}83.33%,to{font-size:1rem}}@keyframes sw-f1{0%,16.66%{opacity:1}16.67%,to{opacity:0}}@keyframes sw-f2{0%,16.66%{opacity:0}16.67%,33.32%{opacity:1}33.33%,to{opacity:0}}@keyframes sw-f3{0%,33.32%{opacity:0}33.33%,49.99%{opacity:1}50%,to{opacity:0}}@keyframes sw-f4{0%,49.99%{opacity:0}50%,66.65%{opacity:1}66.67%,to{opacity:0}}@keyframes sw-f5{0%,66.65%{opacity:0}66.67%,83.32%{opacity:1}83.33%,to{opacity:0}}@keyframes sw-f6{0%,83.32%{opacity:0}83.33%,to{opacity:1}}@keyframes fs-press-inc{0%,14%{color:var(--color-ink-soft);background-color:#0000}16.67%{background:var(--color-surface-sunken);color:var(--color-accent)}19%,31%{color:var(--color-ink-soft);background-color:#0000}33.33%{background:var(--color-surface-sunken);color:var(--color-accent)}36%,48%{color:var(--color-ink-soft);background-color:#0000}50%{background:var(--color-surface-sunken);color:var(--color-accent)}53%,to{color:var(--color-ink-soft);background-color:#0000}}@keyframes fs-press-dec{0%{background:var(--color-surface-sunken);color:var(--color-accent)}3%,64%{color:var(--color-ink-soft);background-color:#0000}66.67%{background:var(--color-surface-sunken);color:var(--color-accent)}69%,81%{color:var(--color-ink-soft);background-color:#0000}83.33%{background:var(--color-surface-sunken);color:var(--color-accent)}86%,to{color:var(--color-ink-soft);background-color:#0000}}.scale-band[data-astro-cid-lcdefpme]{background:var(--color-surface);padding:3.5rem 0}.scale-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));align-items:center;gap:2.5rem;display:grid}.scale-grid[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0;font-size:clamp(1.875rem,3.5vw,2.625rem)}.scale-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);max-width:52ch}.mono[data-astro-cid-lcdefpme]{font-family:var(--font-mono)}.pill-row[data-astro-cid-lcdefpme]{gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);flex-wrap:wrap;padding:.25rem;display:flex}.pill-row[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);color:var(--color-ink-soft);background-color:#0000;padding:.35em .7em;font-size:.875rem;font-weight:700}.qty-swap[data-astro-cid-lcdefpme]{margin-top:var(--space-4)}.qty-swap[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{padding:0;list-style:none}.qty-swap[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-rule);margin:0;padding:.375rem 0;font-size:.9375rem}.qty-swap[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:none}.qty-swap[data-astro-cid-lcdefpme] .qty[data-astro-cid-lcdefpme]{color:var(--color-accent);font-weight:700}.qty-swap[data-astro-cid-lcdefpme] .metric[data-astro-cid-lcdefpme]{color:var(--color-ink-faint);font-size:.8125rem}.anim[data-astro-cid-lcdefpme] .pill-row[data-astro-cid-lcdefpme] .p1[data-astro-cid-lcdefpme]{animation:9s infinite pill-1}.anim[data-astro-cid-lcdefpme] .pill-row[data-astro-cid-lcdefpme] .p2[data-astro-cid-lcdefpme]{animation:9s infinite pill-2}.anim[data-astro-cid-lcdefpme] .pill-row[data-astro-cid-lcdefpme] .p4[data-astro-cid-lcdefpme]{animation:9s infinite pill-4}.anim[data-astro-cid-lcdefpme] .qty-swap[data-astro-cid-lcdefpme] .q1[data-astro-cid-lcdefpme]{animation:9s infinite sw-q1}.anim[data-astro-cid-lcdefpme] .qty-swap[data-astro-cid-lcdefpme] .q2[data-astro-cid-lcdefpme]{animation:9s infinite sw-q2}.anim[data-astro-cid-lcdefpme] .qty-swap[data-astro-cid-lcdefpme] .q3[data-astro-cid-lcdefpme]{animation:9s infinite sw-q3}@keyframes pill-1{0%,31%{background-color:var(--color-accent);color:var(--color-accent-ink)}34%,to{color:var(--color-ink-soft);background-color:#0000}}@keyframes pill-2{0%,31%{color:var(--color-ink-soft);background-color:#0000}34%,64%{background-color:var(--color-accent);color:var(--color-accent-ink)}67%,to{color:var(--color-ink-soft);background-color:#0000}}@keyframes pill-4{0%,64%{color:var(--color-ink-soft);background-color:#0000}67%,97%{background-color:var(--color-accent);color:var(--color-accent-ink)}to{color:var(--color-ink-soft);background-color:#0000}}@keyframes sw-q1{0%,31%{opacity:1}34%,97%{opacity:0}to{opacity:1}}@keyframes sw-q2{0%,31%{opacity:0}34%,64%{opacity:1}67%,to{opacity:0}}@keyframes sw-q3{0%,64%{opacity:0}67%,97%{opacity:1}to{opacity:0}}.capabilities[data-astro-cid-lcdefpme]{padding:3.5rem 0}.cap-head[data-astro-cid-lcdefpme]{margin:0 0 var(--space-6);font-size:clamp(1.875rem,3.5vw,2.625rem)}.cap-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1.25rem;display:grid}.cap[data-astro-cid-lcdefpme]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.5rem}.cap[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 var(--space-3);font-size:1.25rem}.cap[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:0;padding-left:1.1em}.cap[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);margin-bottom:var(--space-2);font-size:.9375rem;line-height:1.55}.browse[data-astro-cid-lcdefpme]{background:var(--color-surface);padding:3rem 0}.browse-label[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);margin:0 0 var(--space-3);font-size:.75rem;font-weight:700}.browse-label[data-astro-cid-lcdefpme]+.chip-row[data-astro-cid-lcdefpme]{margin-bottom:var(--space-6)}.chip-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.chip-row[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin:0}.chip-row[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--color-bg);border:1px solid var(--color-border);min-height:2.75rem;color:var(--color-ink);align-items:center;padding-inline:1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.chip-row[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--color-accent);color:var(--color-accent)}.chip-row[data-astro-cid-lcdefpme] .count[data-astro-cid-lcdefpme]{margin-left:var(--space-2);color:var(--color-ink-faint);font-size:.8125rem}.about-band[data-astro-cid-lcdefpme]{border-bottom:none;padding:3rem 0 3.5rem}.about-card[data-astro-cid-lcdefpme]{background:var(--color-band);border:1px solid var(--color-band-border);border-radius:var(--radius-md);color:var(--color-ink-invert);max-width:44rem;padding:2rem}.about-card[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--color-accent-light)}.about-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--color-ink-invert);margin-top:0}.about-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-band-ink);font-size:.9375rem;line-height:1.65}.story-link[data-astro-cid-lcdefpme]{color:var(--color-band-link);border-bottom:1px solid color-mix(in srgb, var(--color-band-link) 40%, transparent);padding-bottom:.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.story-link[data-astro-cid-lcdefpme]:hover{color:var(--color-band-link);border-bottom-color:var(--color-band-link)}@media (prefers-reduced-motion:reduce){.anim[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme],.anim[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:after,.anim[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:before{animation:none!important}.anim[data-astro-cid-lcdefpme] .pop-a[data-astro-cid-lcdefpme],.anim[data-astro-cid-lcdefpme] .pop-d[data-astro-cid-lcdefpme],.anim[data-astro-cid-lcdefpme] .term-a[data-astro-cid-lcdefpme]:after,.anim-badge[data-astro-cid-lcdefpme] .badge-live[data-astro-cid-lcdefpme]:after{opacity:1}.anim-badge[data-astro-cid-lcdefpme] .badge-live[data-astro-cid-lcdefpme]{border-color:var(--color-accent)}.anim[data-astro-cid-lcdefpme] .row-1[data-astro-cid-lcdefpme] .row-text[data-astro-cid-lcdefpme]:after,.anim[data-astro-cid-lcdefpme] .row-2[data-astro-cid-lcdefpme] .row-text[data-astro-cid-lcdefpme]:after,.anim[data-astro-cid-lcdefpme] .row-3[data-astro-cid-lcdefpme] .row-text[data-astro-cid-lcdefpme]:after{transform:scaleX(1)}.anim[data-astro-cid-lcdefpme] .row-1[data-astro-cid-lcdefpme] .row-text[data-astro-cid-lcdefpme],.anim[data-astro-cid-lcdefpme] .row-2[data-astro-cid-lcdefpme] .row-text[data-astro-cid-lcdefpme],.anim[data-astro-cid-lcdefpme] .row-3[data-astro-cid-lcdefpme] .row-text[data-astro-cid-lcdefpme]{color:var(--color-ink-faint)}.anim[data-astro-cid-lcdefpme] .row-1[data-astro-cid-lcdefpme] .box[data-astro-cid-lcdefpme],.anim[data-astro-cid-lcdefpme] .row-2[data-astro-cid-lcdefpme] .box[data-astro-cid-lcdefpme],.anim[data-astro-cid-lcdefpme] .row-3[data-astro-cid-lcdefpme] .box[data-astro-cid-lcdefpme]{background:var(--color-accent);border-color:var(--color-accent)}.anim[data-astro-cid-lcdefpme] .status-swap[data-astro-cid-lcdefpme] .s4[data-astro-cid-lcdefpme],.anim[data-astro-cid-lcdefpme] .mock-reset[data-astro-cid-lcdefpme],.anim[data-astro-cid-lcdefpme] .reset-swap[data-astro-cid-lcdefpme] .r1[data-astro-cid-lcdefpme]{opacity:1}.anim[data-astro-cid-lcdefpme] .act-screen[data-astro-cid-lcdefpme]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.anim[data-astro-cid-lcdefpme] .screen-swap[data-astro-cid-lcdefpme] .k2[data-astro-cid-lcdefpme],.anim[data-astro-cid-lcdefpme] .sheet[data-astro-cid-lcdefpme]{opacity:1}.anim[data-astro-cid-lcdefpme] .act-print[data-astro-cid-lcdefpme]{border-color:var(--color-accent);color:var(--color-accent)}.anim[data-astro-cid-lcdefpme] .fs-swap[data-astro-cid-lcdefpme] .f2[data-astro-cid-lcdefpme],.anim[data-astro-cid-lcdefpme] .qty-swap[data-astro-cid-lcdefpme] .q1[data-astro-cid-lcdefpme]{opacity:1}.anim[data-astro-cid-lcdefpme] .pill-row[data-astro-cid-lcdefpme] .p1[data-astro-cid-lcdefpme]{background-color:var(--color-accent);color:var(--color-accent-ink)}}
