.gallery[data-astro-cid-rj65ajc3]{justify-content:center;align-items:start;gap:var(--space-6) var(--space-5);flex-wrap:wrap;display:flex}figure[data-astro-cid-rj65ajc3]{align-content:start;gap:var(--space-2);flex:100%;margin:0;display:grid}figure[data-astro-cid-rj65ajc3][data-orientation=portrait]{flex:0 21rem;min-width:0}@media (width<=47.99rem){figure[data-astro-cid-rj65ajc3][data-orientation=portrait]{flex-basis:100%}}img[data-astro-cid-rj65ajc3],video[data-astro-cid-rj65ajc3]{border-radius:var(--radius);background:var(--surface);outline:1px solid var(--line);outline-offset:-1px;width:100%;height:auto}figcaption[data-astro-cid-rj65ajc3]{color:var(--muted);font-size:var(--fs-small)}.demo[data-astro-cid-72d4w2ge]{gap:var(--space-2);justify-items:start;display:grid}.btn[data-astro-cid-72d4w2ge]{gap:var(--space-3)}.dot[data-astro-cid-72d4w2ge]{aspect-ratio:1;width:.5rem;box-shadow:0 0 0 .25rem color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%}.note[data-astro-cid-72d4w2ge]{padding-left:var(--space-5);color:var(--muted);font-size:var(--fs-small)}.status[data-astro-cid-y2mfgyov]{justify-self:start;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--fg);font-size:var(--fs-small);font-weight:500;display:inline-flex}.status[data-astro-cid-y2mfgyov]:before{content:"";aspect-ratio:1;border:1px solid var(--fg);background:var(--fg);border-radius:50%;width:.5rem}.status[data-astro-cid-y2mfgyov][data-status=in-progress]:before{background:linear-gradient(90deg, var(--fg) 50%, transparent 50%)}.specs[data-astro-cid-ccf5lk2b]{border-collapse:collapse;width:100%}caption[data-astro-cid-ccf5lk2b]{caption-side:bottom;padding-top:var(--space-4);text-align:left;color:var(--muted);font-size:var(--fs-small)}tr[data-astro-cid-ccf5lk2b]{border-top:1px solid var(--line)}tr[data-astro-cid-ccf5lk2b]:last-child{border-bottom:1px solid var(--line)}th[data-astro-cid-ccf5lk2b],td[data-astro-cid-ccf5lk2b]{padding:var(--space-4) 0;text-align:left;vertical-align:top}th[data-astro-cid-ccf5lk2b]{width:34%;padding-right:var(--space-5);color:var(--muted);font-size:var(--fs-small);font-weight:500;line-height:var(--lh-body)}td[data-astro-cid-ccf5lk2b]{text-wrap:pretty}td[data-astro-cid-ccf5lk2b] a[data-astro-cid-ccf5lk2b]{text-decoration:underline;text-decoration-color:var(--muted);text-underline-offset:.2em}@media (hover:hover){td[data-astro-cid-ccf5lk2b] a[data-astro-cid-ccf5lk2b]:hover{text-decoration-color:currentColor}}@media (width<=40rem){tbody[data-astro-cid-ccf5lk2b],tr[data-astro-cid-ccf5lk2b],th[data-astro-cid-ccf5lk2b],td[data-astro-cid-ccf5lk2b]{display:block}tr[data-astro-cid-ccf5lk2b]{padding-block:var(--space-4)}th[data-astro-cid-ccf5lk2b],td[data-astro-cid-ccf5lk2b]{width:auto;padding:0}td[data-astro-cid-ccf5lk2b]{margin-top:var(--space-1)}}.quote[data-astro-cid-abvgnksd]{gap:var(--space-5);display:grid}.label[data-astro-cid-abvgnksd]{font-size:var(--fs-small);letter-spacing:0;color:var(--accent-text);font-weight:600}figure[data-astro-cid-abvgnksd]{max-width:44rem;padding-left:var(--space-5);border-left:2px solid var(--fg);gap:var(--space-3);margin:0;display:grid}blockquote[data-astro-cid-abvgnksd]{margin:0}blockquote[data-astro-cid-abvgnksd] p[data-astro-cid-abvgnksd]{font-size:var(--fs-lead);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-title);text-wrap:balance}@media (width>=48rem){blockquote[data-astro-cid-abvgnksd] p[data-astro-cid-abvgnksd]{font-size:var(--fs-h3)}}figcaption[data-astro-cid-abvgnksd]{color:var(--muted);font-size:var(--fs-small)}.cta[data-astro-cid-llkau2nf]{margin-top:var(--space-9)}.inner[data-astro-cid-llkau2nf]{gap:var(--space-6);padding:var(--space-7) var(--space-6);border:1px solid var(--line);background:var(--surface);border-radius:1.5rem;display:grid}.copy[data-astro-cid-llkau2nf]{gap:var(--space-5);display:grid}h2[data-astro-cid-llkau2nf]{max-width:16ch}.copy[data-astro-cid-llkau2nf] p[data-astro-cid-llkau2nf]{max-width:34rem;color:var(--muted);font-size:var(--fs-lead);line-height:var(--lh-lead)}.reply[data-astro-cid-llkau2nf]{font-size:var(--fs-small)}.actions[data-astro-cid-llkau2nf]{gap:var(--space-3);flex-wrap:wrap;align-self:end;display:flex}@media (width>=56rem){.inner[data-astro-cid-llkau2nf]{padding:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:end}}.lf[data-astro-cid-dnnw2m7c]{gap:var(--space-6);display:grid}.lf-head[data-astro-cid-dnnw2m7c]{gap:var(--space-3);display:grid}.lf-lead[data-astro-cid-dnnw2m7c]{max-width:40rem;color:var(--muted);font-size:var(--fs-lead);line-height:var(--lh-lead)}.floor[data-astro-cid-dnnw2m7c]{--pad:clamp(.75rem, 2.4vw, 1.5rem);--grid:color-mix(in srgb, var(--line) 45%, transparent);--track-h:.75rem;--belt-speed:6s;padding:var(--pad);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:24px 24px;margin:0;container-type:inline-size}.lines[data-astro-cid-dnnw2m7c]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.line[data-astro-cid-dnnw2m7c]{gap:var(--space-4);display:grid;position:relative}.line[data-astro-cid-dnnw2m7c]:not([data-last]):after{content:"";height:var(--space-6);border-left:1.5px dashed var(--muted);position:absolute;top:100%;left:1.25rem}.tag[data-astro-cid-dnnw2m7c]{gap:var(--space-3);font-size:var(--fs-small);align-items:baseline;display:flex}.tag-num[data-astro-cid-dnnw2m7c]{color:var(--muted);font-weight:500}.tag-name[data-astro-cid-dnnw2m7c]{font-weight:600}.node[data-astro-cid-dnnw2m7c]{z-index:1;min-width:0;padding:var(--space-3) var(--space-4);border:1.5px solid var(--fg);background:var(--bg);border-radius:.875rem;gap:.125rem;display:grid;position:relative}.kind[data-astro-cid-dnnw2m7c]{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.2}.node-title[data-astro-cid-dnnw2m7c]{text-wrap:balance;font-weight:600;line-height:1.25}.node-sub[data-astro-cid-dnnw2m7c]{color:var(--muted);font-size:var(--fs-small);line-height:1.3}.in[data-astro-cid-dnnw2m7c]{border-style:dashed;border-width:1px;border-color:var(--muted)}.store[data-astro-cid-dnnw2m7c] .value[data-astro-cid-dnnw2m7c]{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.05}.final[data-astro-cid-dnnw2m7c]{border-width:1.5px}.human[data-astro-cid-dnnw2m7c]{background:var(--ink-bg);color:var(--ink-fg);border-color:var(--ink-bg);border-radius:var(--radius-pill);padding-inline:var(--space-5)}.human[data-astro-cid-dnnw2m7c] .kind[data-astro-cid-dnnw2m7c],.human[data-astro-cid-dnnw2m7c] .node-sub[data-astro-cid-dnnw2m7c]{color:color-mix(in srgb, var(--ink-fg) 72%, transparent)}.qc[data-astro-cid-dnnw2m7c] .node-title[data-astro-cid-dnnw2m7c]:before{content:"";border:1.5px solid var(--fg);vertical-align:.0625rem;width:.625rem;height:.625rem;margin-right:.375rem;display:inline-block;transform:rotate(45deg)}.reject[data-astro-cid-dnnw2m7c]{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--muted);color:var(--muted);font-size:.8125rem;line-height:1.3;display:block}.belt[data-astro-cid-dnnw2m7c]{gap:var(--space-4);padding-block:var(--space-2);display:grid;position:relative}.track[data-astro-cid-dnnw2m7c]{z-index:0;border:1px solid var(--muted);border-radius:var(--track-h);background-color:var(--surface);background-image:repeating-linear-gradient(var(--track-dir,180deg), transparent 0 12px, var(--grid) 12px 24px);background-size:24px 24px;position:absolute;overflow:hidden}.chip[data-astro-cid-dnnw2m7c]{width:1.5rem;height:calc(var(--track-h) - .25rem);background:var(--fg);opacity:.85;border-radius:.1875rem;display:block;position:absolute}.track[data-astro-cid-dnnw2m7c]{width:var(--track-h);--track-dir:180deg;top:0;bottom:0;left:.5rem}.chip[data-astro-cid-dnnw2m7c]{width:calc(var(--track-h) - .25rem);height:1.5rem;top:0;left:.125rem}.belt[data-astro-cid-dnnw2m7c] .node[data-astro-cid-dnnw2m7c]{margin-left:calc(.5rem + var(--track-h) + var(--space-4))}.in[data-astro-cid-dnnw2m7c],.out[data-astro-cid-dnnw2m7c]{margin-left:0}@media (prefers-reduced-motion:no-preference){.track[data-astro-cid-dnnw2m7c]{animation:belt-run var(--belt-speed) linear infinite}.chip[data-astro-cid-dnnw2m7c]{animation:var(--ride) calc(var(--belt-speed) * 1.6) linear infinite}.chip[data-astro-cid-dnnw2m7c]:nth-child(2){animation-delay:calc(var(--belt-speed) * -.55)}.chip[data-astro-cid-dnnw2m7c]:nth-child(3){animation-delay:calc(var(--belt-speed) * -1.1)}}.track[data-astro-cid-dnnw2m7c]{--run-to:0 240px}.chip[data-astro-cid-dnnw2m7c]{--ride:chip-ride-v}@keyframes belt-run{to{background-position:var(--run-to)}}@keyframes chip-ride-v{0%{top:0;translate:0 -100%}to{top:100%;translate:0}}@keyframes chip-ride-h{0%{left:0;translate:-100%}to{left:100%;translate:0}}@container (width>=48rem){.line[data-astro-cid-dnnw2m7c]{column-gap:var(--space-5);grid-template-columns:11rem minmax(0,1fr) 11rem;grid-template-areas:"tag tag tag""in belt out";align-items:center}.tag[data-astro-cid-dnnw2m7c]{grid-area:tag}.in[data-astro-cid-dnnw2m7c]{grid-area:in}.belt[data-astro-cid-dnnw2m7c]{padding-block:var(--space-5);padding-inline:var(--space-4);grid-area:belt;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center}.out[data-astro-cid-dnnw2m7c]{grid-area:out}.belt[data-astro-cid-dnnw2m7c] .node[data-astro-cid-dnnw2m7c]{margin-left:0}.track[data-astro-cid-dnnw2m7c]{left:calc(-1 * var(--space-5));right:calc(-1 * var(--space-5));width:auto;height:var(--track-h);--track-dir:90deg;top:50%;bottom:auto;translate:0 -50%}.chip[data-astro-cid-dnnw2m7c]{width:1.5rem;height:calc(var(--track-h) - .25rem);top:.125rem;left:0}.track[data-astro-cid-dnnw2m7c]{--run-to:240px 0}.chip[data-astro-cid-dnnw2m7c]{--ride:chip-ride-h}.line[data-astro-cid-dnnw2m7c]:not([data-last]):after{left:auto;right:5.5rem}}@container (width>=64rem){.line[data-astro-cid-dnnw2m7c]{grid-template-columns:13rem minmax(0,1fr) 13rem}.line[data-astro-cid-dnnw2m7c]:not([data-last]):after{right:6.5rem}}.why[data-astro-cid-dnnw2m7c]{gap:var(--space-4);max-width:40rem;display:grid}.head[data-astro-cid-jqhizieu]{gap:var(--space-3);padding-block:var(--space-7) var(--space-5);display:grid}.meta[data-astro-cid-jqhizieu]{color:var(--muted);font-size:var(--fs-small);font-weight:500}.summary[data-astro-cid-jqhizieu]{margin-top:var(--space-3);max-width:36rem;color:var(--muted);font-size:var(--fs-lead);line-height:var(--lh-lead)}.actions[data-astro-cid-jqhizieu]{align-items:start;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.shots[data-astro-cid-jqhizieu]{gap:var(--space-6);display:grid}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.cover-scene[data-astro-cid-jqhizieu]{transform-origin:50% 0;animation-name:cover-open;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 40vh}}}@media print{.cover-scene[data-astro-cid-jqhizieu]{animation:none;transform:none}}@keyframes cover-open{0%{transform:scale(.72)}to{transform:scale(1)}}.metrics-wrap[data-astro-cid-jqhizieu]{padding-top:var(--space-9)}.stage[data-astro-cid-jqhizieu]{gap:var(--space-5);padding-top:var(--space-9);display:grid}.label[data-astro-cid-jqhizieu]{font-size:var(--fs-small);letter-spacing:0;color:var(--accent-text);font-weight:600}.specs[data-astro-cid-jqhizieu]{gap:var(--space-7);padding-top:var(--space-9);display:grid}.specs[data-astro-cid-jqhizieu] table{max-width:48rem}.body[data-astro-cid-jqhizieu]{padding-block:var(--space-9) 0}.prose[data-astro-cid-jqhizieu]{max-width:42rem}.prose[data-astro-cid-jqhizieu] h2{margin-top:var(--space-9)}.prose[data-astro-cid-jqhizieu] h2:first-child{margin-top:0}.prose[data-astro-cid-jqhizieu] p{margin-top:var(--space-5);font-size:var(--fs-body);line-height:var(--lh-body)}.prose[data-astro-cid-jqhizieu] ul,.prose[data-astro-cid-jqhizieu] ol{margin:var(--space-5) 0 0;padding-left:var(--space-5)}.prose[data-astro-cid-jqhizieu] li+li{margin-top:var(--space-2)}.prose[data-astro-cid-jqhizieu] h2+*{margin-top:var(--space-7)}.side[data-astro-cid-jqhizieu]{gap:var(--space-6);padding-top:var(--space-9);align-content:start;display:grid}.tools[data-astro-cid-jqhizieu]{margin:var(--space-7) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tools[data-astro-cid-jqhizieu] li[data-astro-cid-jqhizieu]{padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-small);font-weight:500}.side[data-astro-cid-jqhizieu] .btn[data-astro-cid-jqhizieu]{justify-self:start}.scheme-wrap[data-astro-cid-jqhizieu],.quote-wrap[data-astro-cid-jqhizieu]{padding-top:var(--space-9)}.next[data-astro-cid-jqhizieu]{margin-top:var(--space-9);border-top:1px solid var(--line)}.next-link[data-astro-cid-jqhizieu]{gap:var(--space-3);padding-block:var(--space-8);display:grid}.next-label[data-astro-cid-jqhizieu]{color:var(--muted);font-size:var(--fs-small);font-weight:500}.next-title[data-astro-cid-jqhizieu]{font-size:var(--fs-hero);font-weight:700;line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;overflow-wrap:anywhere;hyphens:manual;transition:color var(--t-fast) var(--ease)}@media (hover:hover){.next-link[data-astro-cid-jqhizieu]:hover .next-title[data-astro-cid-jqhizieu]{text-underline-offset:.12em;text-decoration:underline .06em}}
