.freshness[data-astro-cid-axc6icsw]{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin:.75rem 0 0;font-family:DraftingMono,ui-monospace,monospace;font-size:.72rem;display:flex}.freshness[data-astro-cid-axc6icsw] .label[data-astro-cid-axc6icsw]{text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.freshness[data-astro-cid-axc6icsw] code[data-astro-cid-axc6icsw]{background:var(--code-bg);border:1px solid var(--code-border);border-radius:4px;padding:.05em .35em;font-size:.95em}.freshness[data-astro-cid-axc6icsw] a[data-astro-cid-axc6icsw]{border-bottom-width:1px}.motion[data-astro-cid-mrhtkxma]{line-height:0;display:block;position:relative}.motion[data-astro-cid-mrhtkxma] video[data-astro-cid-mrhtkxma],.motion[data-astro-cid-mrhtkxma] img[data-astro-cid-mrhtkxma].fallback{border-bottom:1px solid var(--rule);background:var(--code-bg);cursor:pointer;border-radius:0;width:100%;height:auto;display:block}.motion[data-astro-cid-mrhtkxma][data-state=failed] video[data-astro-cid-mrhtkxma],.motion[data-astro-cid-mrhtkxma][data-state=failed] .play[data-astro-cid-mrhtkxma],.motion[data-astro-cid-mrhtkxma][data-state=failed] .badge[data-astro-cid-mrhtkxma]{display:none}.motion[data-astro-cid-mrhtkxma] img[data-astro-cid-mrhtkxma].fallback{cursor:default}.motion[data-astro-cid-mrhtkxma] img[data-astro-cid-mrhtkxma].fallback[hidden]{display:none}.play[data-astro-cid-mrhtkxma]{border:1px solid var(--rule);background:color-mix(in srgb, var(--bg) 88%, transparent);width:3.25rem;height:3.25rem;color:var(--accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:auto;padding:0;transition:opacity .18s ease-out,border-color .18s ease-out;display:flex;position:absolute;inset:0}.play[data-astro-cid-mrhtkxma] svg[data-astro-cid-mrhtkxma]{fill:currentColor;width:1.6rem;height:1.6rem;margin-left:.15rem}.play[data-astro-cid-mrhtkxma]:hover,.play[data-astro-cid-mrhtkxma]:focus-visible{border-color:var(--accent)}.motion[data-astro-cid-mrhtkxma][data-playing=true] .play[data-astro-cid-mrhtkxma]{opacity:0;pointer-events:none}.motion[data-astro-cid-mrhtkxma][data-playing=true]:hover .play[data-astro-cid-mrhtkxma],.motion[data-astro-cid-mrhtkxma][data-playing=true] .play[data-astro-cid-mrhtkxma]:focus-visible{opacity:1;pointer-events:auto}.badge[data-astro-cid-mrhtkxma]{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);background:color-mix(in srgb, var(--bg) 78%, transparent);color:var(--muted);border-radius:4px;padding:.28rem .45rem;font-family:DraftingMono,ui-monospace,monospace;font-size:.6rem;line-height:1;position:absolute;top:.5rem;right:.5rem}@media (prefers-reduced-motion:reduce){.motion[data-astro-cid-mrhtkxma][data-playing=true] .play[data-astro-cid-mrhtkxma]{opacity:1;pointer-events:auto}.play[data-astro-cid-mrhtkxma]{transition:none}}.inline-shot[data-astro-cid-52j34bv4]{gap:.85rem;margin:2.5rem 0;display:grid}.frame[data-astro-cid-52j34bv4]{border:1px solid var(--rule);background:var(--code-bg);border-radius:10px;line-height:0;overflow:hidden}.inline-shot[data-astro-cid-52j34bv4] .frame[data-astro-cid-52j34bv4] img,.inline-shot[data-astro-cid-52j34bv4] .frame[data-astro-cid-52j34bv4] video{border-bottom:none;border-radius:0;width:100%;height:auto;display:block}figcaption[data-astro-cid-52j34bv4]{border-left:2px solid color-mix(in srgb, var(--accent) 55%, transparent);flex-direction:column;gap:.25rem;padding-left:.85rem;display:flex}.cap[data-astro-cid-52j34bv4]{color:var(--muted);font-size:.92rem;line-height:1.55}.shotmeta[data-astro-cid-52j34bv4]{color:var(--muted);opacity:.8;font-family:DraftingMono,ui-monospace,monospace;font-size:.66rem}.inline-shot[data-astro-cid-52j34bv4].portrait .frame[data-astro-cid-52j34bv4]{width:min(100%, calc(60vh * var(--shot-aspect)));margin-inline:auto}@media (width>=700px){.inline-shot[data-astro-cid-52j34bv4].portrait:not(.dense){background:var(--code-bg);border:1px solid var(--rule);border-radius:12px;grid-template-columns:auto minmax(12rem,1fr);align-items:stretch;column-gap:1.75rem;padding:1.5rem}.inline-shot[data-astro-cid-52j34bv4].portrait:not(.dense) .frame[data-astro-cid-52j34bv4]{width:calc(32rem * var(--shot-aspect));margin-inline:0}.inline-shot[data-astro-cid-52j34bv4].portrait:not(.dense) figcaption[data-astro-cid-52j34bv4]{border-left:none;justify-content:center;padding-left:0;padding-right:.5rem}.inline-shot[data-astro-cid-52j34bv4].portrait:not(.dense) .cap[data-astro-cid-52j34bv4]{color:var(--fg);font-size:1.02rem}}.inline-shot[data-astro-cid-52j34bv4].dense{margin:0}.inline-shot[data-astro-cid-52j34bv4].dense.portrait .frame[data-astro-cid-52j34bv4]{width:min(100%, calc(30vh * var(--shot-aspect)))}@media (width>=700px){.inline-shot[data-astro-cid-52j34bv4].dense.portrait .frame[data-astro-cid-52j34bv4]{width:min(100%, calc(22rem * var(--shot-aspect)))}}.guided-demo[data-astro-cid-2cnutofv]{--bg:#15141c;--fg:#f0edf6;--muted:#aca7bb;--accent:#bca7f5;--rule:#393443;--code-bg:#1d1b26;color-scheme:dark;color:var(--fg);background:var(--code-bg);border:1px solid var(--rule);border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,2.5rem);margin:2.5rem 0 3.5rem;padding:clamp(1rem,3vw,2rem);display:grid}.demo-context[data-astro-cid-2cnutofv]{display:none}.demo-screen[data-astro-cid-2cnutofv]{border:1px solid var(--rule);background:var(--bg);border-radius:20px;justify-self:center;width:100%;max-width:19rem;overflow:hidden;box-shadow:0 14px 36px #0002}.demo-screen[data-astro-cid-2cnutofv] video[data-astro-cid-2cnutofv]{width:100%;height:auto;margin:0;display:block}.demo-screen[data-astro-cid-2cnutofv] video[data-astro-cid-2cnutofv][hidden]{display:none}.demo-guide[data-astro-cid-2cnutofv]{min-width:0}.demo-eyebrow[data-astro-cid-2cnutofv]{color:var(--muted);margin:0 0 .65rem;font-family:DraftingMono,monospace;font-size:.64rem}.demo-guide[data-astro-cid-2cnutofv] h3[data-astro-cid-2cnutofv]{margin:0 0 1rem;font-size:1.45rem;line-height:1.2}.demo-steps[data-astro-cid-2cnutofv]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.demo-steps[data-astro-cid-2cnutofv] li[data-astro-cid-2cnutofv]{margin:0;padding:0}.demo-steps[data-astro-cid-2cnutofv] li[data-astro-cid-2cnutofv]:before{content:none}.demo-steps[data-astro-cid-2cnutofv] button[data-astro-cid-2cnutofv]{text-align:left;width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:.75rem;padding:.7rem;line-height:1.35;display:flex}.demo-steps[data-astro-cid-2cnutofv] button[data-astro-cid-2cnutofv][aria-current]{color:var(--fg);background:var(--bg);border-color:var(--rule)}.step-number[data-astro-cid-2cnutofv]{color:var(--accent);padding-top:.15rem;font-family:DraftingMono,monospace;font-size:.7rem}.demo-steps[data-astro-cid-2cnutofv] strong[data-astro-cid-2cnutofv]{font-size:.95rem;font-weight:600;display:block}.step-description[data-astro-cid-2cnutofv]{margin-top:.25rem;font-size:.84rem;line-height:1.4;display:block}.demo-controls[data-astro-cid-2cnutofv]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.2rem;display:flex}.demo-controls[data-astro-cid-2cnutofv] button[data-astro-cid-2cnutofv]{border:1px solid var(--rule);background:var(--bg);min-height:44px;color:var(--fg);font:inherit;cursor:pointer;border-radius:7px;padding:.5rem .8rem;font-size:.8rem}.demo-controls[data-astro-cid-2cnutofv] span[data-astro-cid-2cnutofv]{color:var(--muted);font-size:.72rem}button[data-astro-cid-2cnutofv]:focus-visible,summary[data-astro-cid-2cnutofv]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.demo-steps[data-astro-cid-2cnutofv] button[data-astro-cid-2cnutofv]:hover,.demo-controls[data-astro-cid-2cnutofv] button[data-astro-cid-2cnutofv]:hover{border-color:var(--accent)}.demo-note[data-astro-cid-2cnutofv],.demo-sources[data-astro-cid-2cnutofv]{color:var(--muted);font-size:.72rem;line-height:1.4}.demo-note[data-astro-cid-2cnutofv]{margin:.7rem 0}.demo-sources[data-astro-cid-2cnutofv] summary[data-astro-cid-2cnutofv]{cursor:pointer}.demo-sources[data-astro-cid-2cnutofv] ul[data-astro-cid-2cnutofv]{padding-left:1.2rem;font-size:.65rem}@media (width<=620px){.guided-demo[data-astro-cid-2cnutofv]{grid-template-columns:minmax(0,1fr)}.demo-context[data-astro-cid-2cnutofv]{z-index:2;background:var(--code-bg);border-bottom:1px solid var(--rule);padding:.65rem 0;display:block;position:sticky;top:0}.demo-context[data-astro-cid-2cnutofv] strong[data-astro-cid-2cnutofv]{font-size:.95rem}.demo-context[data-astro-cid-2cnutofv] p[data-astro-cid-2cnutofv]{color:var(--muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.demo-screen[data-astro-cid-2cnutofv]{border-radius:14px;max-width:min(100%,18rem)}.demo-guide[data-astro-cid-2cnutofv] h3[data-astro-cid-2cnutofv]{font-size:1.3rem}.demo-steps[data-astro-cid-2cnutofv] button[data-astro-cid-2cnutofv]{padding-block:.65rem}.demo-steps[data-astro-cid-2cnutofv] button[data-astro-cid-2cnutofv]:not([aria-current]) .step-description[data-astro-cid-2cnutofv]{display:none}.demo-screen[data-astro-cid-2cnutofv]{scroll-margin-top:1rem}}.back[data-astro-cid-z7xolria]{margin:0 0 1.5rem;font-family:DraftingMono,ui-monospace,monospace;font-size:.85rem}.head[data-astro-cid-z7xolria]{margin-bottom:1.75rem}.titleblock[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{margin-bottom:.2em}.tagline[data-astro-cid-z7xolria]{color:var(--muted);margin:0 0 1rem;font-size:1.3rem;font-style:italic}.meta[data-astro-cid-z7xolria]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;display:flex}.chip[data-astro-cid-z7xolria].status{color:var(--accent);border-color:var(--accent)}.links[data-astro-cid-z7xolria]{flex-wrap:wrap;gap:1.1rem;display:flex}.cta[data-astro-cid-z7xolria],.cta[data-astro-cid-z7xolria]:visited{border-bottom:1px solid var(--accent);font-family:DraftingMono,ui-monospace,monospace;font-size:.85rem}.hero[data-astro-cid-z7xolria]{border:1px solid var(--rule);border-radius:10px;margin:0 0 2rem;overflow:hidden}.hero[data-astro-cid-z7xolria] img{border-radius:0;width:100%;height:auto;display:block}.hero[data-astro-cid-z7xolria].placeholder{--tile-accent:var(--accent);aspect-ratio:1200/420;background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--tile-accent) 24%, var(--bg)) 0%, var(--bg) 72%);justify-content:center;align-items:center;display:flex}.hero[data-astro-cid-z7xolria].placeholder .glyph[data-astro-cid-z7xolria]{font-variation-settings:"opsz" 72;color:color-mix(in srgb, var(--tile-accent) 70%, var(--fg));opacity:.85;font-family:Marauder,serif;font-size:5rem;font-weight:800}.shot-run[data-astro-cid-z7xolria].multi{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:start;gap:1.25rem;margin:2.5rem 0;display:grid}.shots[data-astro-cid-z7xolria]{margin-top:2.5rem}.shot-grid[data-astro-cid-z7xolria]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:1.25rem;display:grid}.shot[data-astro-cid-z7xolria]{border:1px solid var(--rule);background:var(--code-bg);border-radius:8px;margin:0;overflow:hidden}.shot[data-astro-cid-z7xolria] img{border-bottom:1px solid var(--rule);cursor:zoom-in;border-radius:0;width:100%;height:auto;display:block}.shot[data-astro-cid-z7xolria] figcaption[data-astro-cid-z7xolria]{flex-direction:column;gap:.2rem;padding:.6rem .8rem;display:flex}.shot[data-astro-cid-z7xolria] .cap[data-astro-cid-z7xolria]{font-size:.9rem}.shot[data-astro-cid-z7xolria] .shotmeta[data-astro-cid-z7xolria]{color:var(--muted);font-family:DraftingMono,ui-monospace,monospace;font-size:.68rem}
