.gal-grid[data-astro-cid-hn43vuqw]{gap:var(--sp-5);margin:0;padding:0;list-style:none;display:grid}.gal-item[data-astro-cid-hn43vuqw]{gap:var(--sp-3);align-content:start;min-width:0;display:grid}.gal-btn[data-astro-cid-hn43vuqw]{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-sunk);cursor:zoom-in;width:100%;box-shadow:var(--lift-1);transition:transform var(--t-ctl) var(--ease-out), box-shadow var(--t-ctl) var(--ease-out), border-color var(--t-ctl) var(--ease-out);padding:0;display:block;position:relative;overflow:hidden}.gal-btn[data-astro-cid-hn43vuqw] img[data-astro-cid-hn43vuqw]{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%;height:auto}.gal-zoom[data-astro-cid-hn43vuqw]{background:var(--panel);width:34px;height:34px;color:var(--acc-text);border:1px solid var(--line);opacity:0;transition:opacity var(--t-ctl) var(--ease-out), transform var(--t-ctl) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;transform:scale(.9)}.gal-btn[data-astro-cid-hn43vuqw]:focus-visible .gal-zoom[data-astro-cid-hn43vuqw]{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.gal-btn[data-astro-cid-hn43vuqw]:hover{box-shadow:var(--lift-3);border-color:var(--acc-edge);transform:translateY(-3px)}.gal-btn[data-astro-cid-hn43vuqw]:hover .gal-zoom[data-astro-cid-hn43vuqw]{opacity:1;transform:none}}.gal-cap[data-astro-cid-hn43vuqw]{color:var(--ink-2);font-size:.88rem;line-height:1.5}.gal-dialog[data-astro-cid-hn43vuqw]{border:1px solid var(--line);border-radius:var(--r-feature);background:var(--panel);width:min(1280px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--lift-3);padding:0;overflow:hidden}.gal-dialog[data-astro-cid-hn43vuqw]::backdrop{backdrop-filter:blur(4px);background:#040c0eb8}.gal-dialog-inner[data-astro-cid-hn43vuqw]{grid-template-rows:minmax(0,1fr) auto;max-height:calc(100dvh - 26px);display:grid}.gal-dialog[data-astro-cid-hn43vuqw] img[data-astro-cid-hn43vuqw]{object-fit:contain;background:var(--panel-sunk);width:100%;height:auto;max-height:calc(100dvh - 110px)}.gal-dialog-bar[data-astro-cid-hn43vuqw]{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);display:flex}.gal-dialog-bar[data-astro-cid-hn43vuqw] p[data-astro-cid-hn43vuqw]{color:var(--ink-2);font-size:.9rem}.gal-dialog-btns[data-astro-cid-hn43vuqw]{flex:none;gap:6px;display:flex}.gal-dialog-btns[data-astro-cid-hn43vuqw] button[data-astro-cid-hn43vuqw]{border:1px solid var(--line-strong);background:var(--panel);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.gal-dialog-btns[data-astro-cid-hn43vuqw] button[data-astro-cid-hn43vuqw]:hover{border-color:var(--acc-edge);color:var(--acc-text)}}@media (width>=700px){.gal-grid[data-astro-cid-hn43vuqw]{grid-template-columns:repeat(2,minmax(0,1fr))}.gal-item[data-astro-cid-hn43vuqw].is-wide{grid-column:1/-1}}.tour[data-astro-cid-hn43vuqw]{gap:var(--sp-5);min-width:0;display:grid}.tour-tabs[data-astro-cid-hn43vuqw]{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tour-tabs[data-astro-cid-hn43vuqw]::-webkit-scrollbar{display:none}.tour-tab[data-astro-cid-hn43vuqw]{align-items:center;gap:var(--sp-3);border-radius:var(--r-panel);border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-ctl) var(--ease-out), background-color var(--t-ctl) var(--ease-out), color var(--t-ctl) var(--ease-out);flex:none;padding:10px 14px;font-size:.9rem;font-weight:600;display:flex}.tour-n[data-astro-cid-hn43vuqw]{font-family:var(--font-mono);color:var(--ink-3);font-size:.7rem}.tour-tab[data-astro-cid-hn43vuqw][aria-selected=true]{border-color:var(--acc-edge);background:var(--acc-wash);color:var(--ink)}.tour-tab[data-astro-cid-hn43vuqw][aria-selected=true] .tour-n[data-astro-cid-hn43vuqw]{color:var(--acc-text)}@media (hover:hover) and (pointer:fine){.tour-tab[data-astro-cid-hn43vuqw]:hover{border-color:var(--acc-edge);color:var(--ink)}}.tour-view[data-astro-cid-hn43vuqw]{border:1px solid var(--line);border-radius:var(--r-feature);background:var(--panel);box-shadow:var(--lift-3);min-width:0;margin:0;overflow:hidden}.tour-bar[data-astro-cid-hn43vuqw]{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:6px;padding:9px 14px;display:flex}.tour-bar[data-astro-cid-hn43vuqw] i[data-astro-cid-hn43vuqw]{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.tour-bar[data-astro-cid-hn43vuqw] span[data-astro-cid-hn43vuqw]{border-radius:var(--r-pill);background:var(--panel-sunk);color:var(--ink-3);font-family:var(--font-mono);margin-left:10px;padding:3px 12px;font-size:.72rem}.tour-view[data-astro-cid-hn43vuqw] img[data-astro-cid-hn43vuqw]{width:100%;height:auto;transition:opacity .18s var(--ease-out)}.tour-view[data-astro-cid-hn43vuqw] img[data-astro-cid-hn43vuqw].is-swapping{opacity:.35}@media (width>=960px){.tour[data-astro-cid-hn43vuqw]{grid-template-columns:250px minmax(0,1fr);align-items:start}.tour-tabs[data-astro-cid-hn43vuqw]{flex-direction:column;overflow:visible}.tour-tab[data-astro-cid-hn43vuqw]{width:100%}}.ba[data-astro-cid-2p33sph6]{border-radius:var(--r-feature);border:1px solid var(--line);box-shadow:var(--lift-3);background:var(--panel-sunk);user-select:none;touch-action:pan-y;position:relative;overflow:hidden}.ba-img[data-astro-cid-2p33sph6]{width:100%;height:auto;display:block}.ba-top[data-astro-cid-2p33sph6]{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.ba-top[data-astro-cid-2p33sph6] .ba-img[data-astro-cid-2p33sph6]{object-fit:cover;height:100%}.ba-handle[data-astro-cid-2p33sph6]{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 0 1px #00000026,0 0 18px #0000004d}.ba-handle[data-astro-cid-2p33sph6] i[data-astro-cid-2p33sph6]{width:44px;height:44px;box-shadow:var(--lift-3);background:#fff;border-radius:50%;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.ba-handle[data-astro-cid-2p33sph6] i[data-astro-cid-2p33sph6]:before,.ba-handle[data-astro-cid-2p33sph6] i[data-astro-cid-2p33sph6]:after{content:"";border:6px solid #0000;width:0;height:0;margin-top:-6px;position:absolute;top:50%}.ba-handle[data-astro-cid-2p33sph6] i[data-astro-cid-2p33sph6]:before{border-right-color:#0b1220;left:7px}.ba-handle[data-astro-cid-2p33sph6] i[data-astro-cid-2p33sph6]:after{border-left-color:#0b1220;right:7px}.ba-tag[data-astro-cid-2p33sph6]{border-radius:var(--r-pill);color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#06181dc7;padding:6px 12px;font-size:.7rem;position:absolute;top:14px}.ba-tag-l[data-astro-cid-2p33sph6]{left:14px}.ba-tag-r[data-astro-cid-2p33sph6]{background:var(--fill);color:var(--acc-on);right:14px}.ba-range[data-astro-cid-2p33sph6]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba[data-astro-cid-2p33sph6]:has(.ba-range:focus-visible){outline:2px solid var(--acc-text);outline-offset:3px}.ba-note[data-astro-cid-2p33sph6]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mstrip[data-astro-cid-v2wllly5]{z-index:40;border-bottom:1px solid var(--line);background:var(--scrim);-webkit-backdrop-filter:saturate(160%)blur(14px);position:relative;top:0}.mstrip-list[data-astro-cid-v2wllly5]{scrollbar-width:none;gap:4px;margin:0;padding:8px 0;list-style:none;display:flex;position:relative;overflow-x:auto}.mstrip-list[data-astro-cid-v2wllly5]::-webkit-scrollbar{display:none}.mstrip-link[data-astro-cid-v2wllly5]{border-radius:var(--r-pill);color:var(--ink-2);white-space:nowrap;transition:background-color var(--t-ctl) var(--ease-out), color var(--t-ctl) var(--ease-out), border-color var(--t-ctl) var(--ease-out);border:1px solid #0000;align-items:center;gap:7px;padding:7px 12px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.mstrip-link[data-astro-cid-v2wllly5] svg[data-astro-cid-v2wllly5]{color:var(--ink-3)}.mstrip-link[data-astro-cid-v2wllly5][aria-current=page]{background:var(--acc-wash);border-color:var(--acc-edge);color:var(--ink)}.mstrip-link[data-astro-cid-v2wllly5][aria-current=page] svg[data-astro-cid-v2wllly5]{color:var(--acc-text)}.mstrip-new[data-astro-cid-v2wllly5]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--fill);color:var(--acc-on);padding:2px 6px;font-size:.58rem}@media (width>=900px){.mstrip[data-astro-cid-v2wllly5]{position:sticky;top:68px}}@media (hover:hover) and (pointer:fine){.mstrip-link[data-astro-cid-v2wllly5]:hover{color:var(--ink);background:var(--panel);border-color:var(--line)}}.mh[data-astro-cid-p6l3b6ut]{gap:var(--sp-8);margin-top:var(--sp-7);align-items:start;display:grid}.mh-actions[data-astro-cid-p6l3b6ut]{gap:var(--sp-5);align-content:start;display:grid}.mh-btns[data-astro-cid-p6l3b6ut]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.beta[data-astro-cid-p6l3b6ut]{align-items:center;gap:var(--sp-3);color:var(--ink-2);flex-wrap:wrap;font-size:.92rem;display:flex}.beta-badge[data-astro-cid-p6l3b6ut]{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--acc-on);background:var(--fill);box-shadow:var(--lift-1);align-items:center;padding:6px 11px;font-size:.7rem;font-weight:500;line-height:1;display:inline-flex}.mh-art[data-astro-cid-p6l3b6ut]{border-radius:var(--r-feature);border:1px solid var(--line);background:var(--panel);box-shadow:var(--lift-3);transform-origin:0;min-width:0;margin:0;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(2deg)}.mh-bar[data-astro-cid-p6l3b6ut]{border-bottom:1px solid var(--line);background:var(--panel-2);gap:6px;padding:9px 12px;display:flex}.mh-bar[data-astro-cid-p6l3b6ut] i[data-astro-cid-p6l3b6ut]{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.mh-art[data-astro-cid-p6l3b6ut] img[data-astro-cid-p6l3b6ut]{width:100%;height:auto}.mstats[data-astro-cid-p6l3b6ut]{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mstats[data-astro-cid-p6l3b6ut] li[data-astro-cid-p6l3b6ut]{padding:var(--sp-5) var(--sp-6);gap:2px;display:grid}.mstats[data-astro-cid-p6l3b6ut] strong[data-astro-cid-p6l3b6ut]{font-family:var(--font-display);letter-spacing:-.03em;background:var(--spine);color:#0000;-webkit-background-clip:text;background-clip:text;justify-self:start;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem);font-weight:600;line-height:1.1}.mstats[data-astro-cid-p6l3b6ut] span[data-astro-cid-p6l3b6ut]{color:var(--ink-2);font-size:.88rem}.ba-wrap[data-astro-cid-p6l3b6ut]{gap:var(--sp-3);margin-bottom:var(--sp-7);display:grid}.ba-hint[data-astro-cid-p6l3b6ut]{align-items:center;gap:var(--sp-2);color:var(--ink-3);font-size:.86rem;display:flex}.vs[data-astro-cid-p6l3b6ut]{gap:var(--sp-4);display:grid}.vs-col[data-astro-cid-p6l3b6ut]{padding:var(--sp-6) var(--sp-7);border-radius:var(--r-feature);border:1px solid var(--line);background:var(--panel)}.vs-after[data-astro-cid-p6l3b6ut]{border-color:var(--acc-edge);background:radial-gradient(120% 120% at 100% 0%, var(--acc-wash), transparent 70%), var(--panel)}.vs-head[data-astro-cid-p6l3b6ut]{align-items:center;gap:var(--sp-2);font-family:var(--font-display);margin-bottom:var(--sp-4);font-size:1.05rem;font-weight:600;display:flex}.vs-before[data-astro-cid-p6l3b6ut] .vs-head[data-astro-cid-p6l3b6ut] svg[data-astro-cid-p6l3b6ut]{color:var(--ink-3)}.vs-after[data-astro-cid-p6l3b6ut] .vs-head[data-astro-cid-p6l3b6ut] svg[data-astro-cid-p6l3b6ut]{color:var(--acc-text)}.vs[data-astro-cid-p6l3b6ut] ul[data-astro-cid-p6l3b6ut]{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.vs[data-astro-cid-p6l3b6ut] li[data-astro-cid-p6l3b6ut]{color:var(--ink-2);padding-left:22px;font-size:.94rem;line-height:1.55;position:relative}.vs[data-astro-cid-p6l3b6ut] li[data-astro-cid-p6l3b6ut]:before{content:"";background:var(--line-strong);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:2px}.vs-after[data-astro-cid-p6l3b6ut] li[data-astro-cid-p6l3b6ut]:before{background:var(--acc)}.live[data-astro-cid-p6l3b6ut]{background:linear-gradient(180deg, transparent, var(--acc-wash-soft) 18%, var(--acc-wash-soft) 82%, transparent)}.live-list[data-astro-cid-p6l3b6ut]{gap:var(--rhythm-block);display:grid}.live-item[data-astro-cid-p6l3b6ut]{gap:var(--sp-5);min-width:0;display:grid}.live-h[data-astro-cid-p6l3b6ut]{align-items:center;gap:var(--sp-3);font-size:clamp(1.2rem,1rem + .8vw,1.6rem);display:flex}.live-n[data-astro-cid-p6l3b6ut]{font-family:var(--font-mono);border:1px solid var(--acc-edge);background:var(--acc-wash);color:var(--acc-text);border-radius:7px;padding:4px 8px;font-size:.72rem}.install[data-astro-cid-p6l3b6ut]{gap:var(--sp-6);border-radius:var(--r-feature);min-width:0;padding:clamp(22px,3.4vw,36px);display:grid}.install-copy[data-astro-cid-p6l3b6ut]{gap:var(--sp-3);display:grid}.install-copy[data-astro-cid-p6l3b6ut] p[data-astro-cid-p6l3b6ut]:not(.kicker){color:var(--ink-2);max-width:52ch;line-height:1.62}.install-copy[data-astro-cid-p6l3b6ut] strong[data-astro-cid-p6l3b6ut]{color:var(--ink)}.install-code[data-astro-cid-p6l3b6ut]{gap:var(--sp-3);min-width:0;display:grid}.snip[data-astro-cid-p6l3b6ut]{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-sunk);min-width:0;margin:0;overflow:hidden}.snip[data-astro-cid-p6l3b6ut] figcaption[data-astro-cid-p6l3b6ut]{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-3);padding:8px 16px;font-size:.72rem}.snip[data-astro-cid-p6l3b6ut] pre[data-astro-cid-p6l3b6ut]{padding:var(--sp-4) var(--sp-5);margin:0;overflow-x:auto}.snip[data-astro-cid-p6l3b6ut] code[data-astro-cid-p6l3b6ut]{font-family:var(--font-mono);color:var(--ink);white-space:pre;font-size:.8rem;line-height:1.6}.feats[data-astro-cid-p6l3b6ut]{gap:var(--sp-4);display:grid}.feat[data-astro-cid-p6l3b6ut]{align-content:start;gap:var(--sp-3);padding:var(--sp-7);display:grid}.feat[data-astro-cid-p6l3b6ut] h3[data-astro-cid-p6l3b6ut]{margin-top:var(--sp-2);font-size:1.1rem}.feat[data-astro-cid-p6l3b6ut] p[data-astro-cid-p6l3b6ut]{color:var(--ink-2);font-size:.94rem;line-height:1.6}.steps[data-astro-cid-p6l3b6ut]{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-p6l3b6ut]{gap:var(--sp-3);padding:var(--sp-7);align-content:start;display:grid;position:relative}.step[data-astro-cid-p6l3b6ut] h3[data-astro-cid-p6l3b6ut]{margin-top:var(--sp-2);font-size:1.14rem}.step[data-astro-cid-p6l3b6ut] p[data-astro-cid-p6l3b6ut]{color:var(--ink-2);font-size:.94rem;line-height:1.62}.step-n[data-astro-cid-p6l3b6ut]{top:var(--sp-6);right:var(--sp-6);font-family:var(--font-mono);color:var(--ink-3);font-size:.78rem;position:absolute}.rel[data-astro-cid-p6l3b6ut]{gap:var(--sp-3);display:grid}.rel-card[data-astro-cid-p6l3b6ut]{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.rel-text[data-astro-cid-p6l3b6ut]{gap:2px;display:grid}.rel-text[data-astro-cid-p6l3b6ut] strong[data-astro-cid-p6l3b6ut]{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.rel-text[data-astro-cid-p6l3b6ut] span[data-astro-cid-p6l3b6ut]{color:var(--ink-2);font-size:.88rem;line-height:1.5}.rel-go[data-astro-cid-p6l3b6ut]{color:var(--ink-3);transition:transform var(--t-ctl) var(--ease-out), color var(--t-ctl) var(--ease-out)}@media (hover:hover) and (pointer:fine){.rel-card[data-astro-cid-p6l3b6ut]:hover .rel-go[data-astro-cid-p6l3b6ut]{color:var(--acc-text);transform:translate(3px)}}.final[data-astro-cid-p6l3b6ut]{padding-block:var(--rhythm-section) 0}.final-card[data-astro-cid-p6l3b6ut]{gap:var(--sp-7);border:1px solid var(--acc-edge);background:radial-gradient(110% 140% at 0% 0%, var(--acc-wash), transparent 60%), radial-gradient(90% 120% at 100% 100%, var(--acc-wash-soft), transparent 60%), var(--panel);box-shadow:var(--lift-2);border-radius:clamp(20px,3vw,28px);align-items:center;padding:clamp(28px,5vw,60px);display:grid}.final-copy[data-astro-cid-p6l3b6ut]{gap:var(--sp-4);justify-items:start;display:grid}.final-copy[data-astro-cid-p6l3b6ut] h2[data-astro-cid-p6l3b6ut]{max-width:20ch;font-size:clamp(1.7rem,1.2rem + 2vw,2.5rem)}.final-copy[data-astro-cid-p6l3b6ut] p[data-astro-cid-p6l3b6ut]{color:var(--ink-2);max-width:50ch;line-height:1.62}.final-actions[data-astro-cid-p6l3b6ut]{gap:var(--sp-3);flex-wrap:wrap;display:flex}@media (width<=559px){.mh-btns[data-astro-cid-p6l3b6ut] .btn[data-astro-cid-p6l3b6ut],.final-actions[data-astro-cid-p6l3b6ut] .btn[data-astro-cid-p6l3b6ut]{flex:100%}}@media (width>=640px){.feats[data-astro-cid-p6l3b6ut],.rel[data-astro-cid-p6l3b6ut]{grid-template-columns:repeat(2,minmax(0,1fr))}.steps[data-astro-cid-p6l3b6ut]{grid-template-columns:repeat(3,minmax(0,1fr))}.vs[data-astro-cid-p6l3b6ut]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.mstats[data-astro-cid-p6l3b6ut]{grid-template-columns:repeat(4,minmax(0,1fr))}.install[data-astro-cid-p6l3b6ut]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.final-card[data-astro-cid-p6l3b6ut]{grid-template-columns:1.3fr auto}}@media (width>=1000px){.mh[data-astro-cid-p6l3b6ut].has-art{margin-top:var(--sp-5);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.feats[data-astro-cid-p6l3b6ut],.rel[data-astro-cid-p6l3b6ut]{grid-template-columns:repeat(3,minmax(0,1fr))}}
