.section[data-astro-cid-w6ymvdtg]{scroll-margin-top:72px}.inner[data-astro-cid-w6ymvdtg]{padding-block:var(--section-y);border-top:1px solid var(--border)}.inner[data-astro-cid-w6ymvdtg].flush{border-top:0;padding-top:0}.head[data-astro-cid-w6ymvdtg]{gap:var(--space-3);align-content:start;display:grid}h2[data-astro-cid-w6ymvdtg]{font-size:var(--fs-3xl)}.intro[data-astro-cid-w6ymvdtg]{font-size:var(--fs-md);max-width:36rem}.stack[data-astro-cid-w6ymvdtg] .head[data-astro-cid-w6ymvdtg]{max-width:44rem;margin-bottom:var(--space-12)}.split[data-astro-cid-w6ymvdtg]{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.split[data-astro-cid-w6ymvdtg] .head[data-astro-cid-w6ymvdtg]{padding-right:var(--space-6);grid-column:1/span 4}.split[data-astro-cid-w6ymvdtg] .body[data-astro-cid-w6ymvdtg]{grid-column:5/-1}@media (width<=860px){.split[data-astro-cid-w6ymvdtg] .head[data-astro-cid-w6ymvdtg],.split[data-astro-cid-w6ymvdtg] .body[data-astro-cid-w6ymvdtg]{grid-column:1/-1}.split[data-astro-cid-w6ymvdtg] .head[data-astro-cid-w6ymvdtg]{margin-bottom:var(--space-8);padding-right:0}.stack[data-astro-cid-w6ymvdtg] .head[data-astro-cid-w6ymvdtg]{margin-bottom:var(--space-8)}}.stage[data-astro-cid-f2jc3dwf]{isolation:isolate;perspective:1800px;padding:var(--space-4);position:relative}.glow[data-astro-cid-f2jc3dwf]{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--light) 24%, transparent), color-mix(in srgb, var(--light) 6%, transparent) 55%, transparent);pointer-events:none;position:absolute;inset:-12% -8%}.window[data-astro-cid-f2jc3dwf]{border:1px solid color-mix(in srgb, var(--light) 22%, var(--border));background:var(--surface);box-shadow:inset 0 1px 0 #ffffff0d, 0 2px 4px #0006, 0 24px 48px -16px #000000bf, 0 48px 96px -32px color-mix(in srgb, var(--light) 25%, transparent);transform-style:preserve-3d;transition:transform .6s var(--ease), box-shadow .6s var(--ease);border-radius:6px;position:relative;overflow:hidden}.tilt-left[data-astro-cid-f2jc3dwf] .window[data-astro-cid-f2jc3dwf]{transform:rotateY(7deg)rotateX(2deg)}.tilt-right[data-astro-cid-f2jc3dwf] .window[data-astro-cid-f2jc3dwf]{transform:rotateY(-7deg)rotateX(2deg)}.stage[data-astro-cid-f2jc3dwf]:hover .window[data-astro-cid-f2jc3dwf]{transform:rotateY(0)rotateX(0)translateY(-4px)}.bar[data-astro-cid-f2jc3dwf]{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);border-bottom:1px solid var(--border);background:var(--raised);font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted-2);display:flex}.dot[data-astro-cid-f2jc3dwf]{background:var(--light);opacity:.8;border-radius:50%;width:8px;height:8px}.screen[data-astro-cid-f2jc3dwf] img,.screen[data-astro-cid-f2jc3dwf] video{width:100%;height:auto;display:block}.tick[data-astro-cid-f2jc3dwf]{border-color:color-mix(in srgb, var(--light) 55%, var(--muted-2));opacity:.7;border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.tl[data-astro-cid-f2jc3dwf]{border-top-width:1px;border-left-width:1px;top:0;left:0}.tr[data-astro-cid-f2jc3dwf]{border-top-width:1px;border-right-width:1px;top:0;right:0}.bl[data-astro-cid-f2jc3dwf]{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.br[data-astro-cid-f2jc3dwf]{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}@media (width<=960px){.tilt-left[data-astro-cid-f2jc3dwf] .window[data-astro-cid-f2jc3dwf],.tilt-right[data-astro-cid-f2jc3dwf] .window[data-astro-cid-f2jc3dwf]{transform:none}}.ai[data-astro-cid-aig42la7]{font-size:var(--fs-sm);color:var(--muted-2);margin:0}.label[data-astro-cid-aig42la7]{color:var(--muted);font-weight:600}.accordion[data-astro-cid-ztaq7sjr]{border-top:1px solid var(--border-strong)}details[data-astro-cid-ztaq7sjr]{border-bottom:1px solid var(--border)}summary[data-astro-cid-ztaq7sjr]{cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);font-family:var(--display);font-weight:600;font-size:var(--fs-lg);transition:color var(--dur) var(--ease);list-style:none;display:flex}summary[data-astro-cid-ztaq7sjr]:hover{color:var(--hover)}summary[data-astro-cid-ztaq7sjr]::-webkit-details-marker{display:none}summary[data-astro-cid-ztaq7sjr]:after{content:"+";font-family:var(--mono);color:var(--muted-2);flex:none}details[data-astro-cid-ztaq7sjr][open] summary[data-astro-cid-ztaq7sjr]:after{content:"−"}summary[data-astro-cid-ztaq7sjr]:focus-visible{outline:2px solid var(--accent);outline-offset:var(--focus-offset)}p[data-astro-cid-ztaq7sjr]{padding-bottom:var(--space-4);max-width:44rem}.lightbox[data-astro-cid-utnzf2kr]{--peek:clamp(48px, 9vw, 160px);--gap:var(--space-4);--chrome:9.5rem;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);touch-action:pan-y pinch-zoom;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.lightbox[data-astro-cid-utnzf2kr][open]{place-items:center;display:grid}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:var(--scrim)}figure[data-astro-cid-utnzf2kr]{gap:var(--space-3);margin:0;display:grid}.stage[data-astro-cid-utnzf2kr]{--ar:16 / 9;width:min(1600px, 100vw - 2 * (var(--peek) + var(--gap)), (100dvh - var(--chrome)) * var(--ar));aspect-ratio:var(--ar);position:relative}.main[data-astro-cid-utnzf2kr]{object-fit:contain;background:var(--media-bg);border-radius:var(--radius);width:100%;height:100%;display:block;box-shadow:0 30px 80px -20px #000000e6}.main[data-astro-cid-utnzf2kr][hidden]{display:none}.peek[data-astro-cid-utnzf2kr]{cursor:pointer;opacity:.35;transition:opacity var(--dur) var(--ease);position:absolute;top:5%;bottom:5%}.peek[data-astro-cid-utnzf2kr]:hover{opacity:.6}.peek[data-astro-cid-utnzf2kr][hidden]{display:none}.peek-prev[data-astro-cid-utnzf2kr]{right:calc(100% + var(--gap))}.peek-next[data-astro-cid-utnzf2kr]{left:calc(100% + var(--gap))}.peek[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr]{object-fit:cover;border-radius:var(--radius);background:var(--media-bg);width:100%;height:100%;display:block}.round[data-astro-cid-utnzf2kr]{border:1px solid var(--control-border);background:color-mix(in srgb, var(--bg) 72%, transparent);backdrop-filter:blur(6px);width:48px;height:48px;color:var(--text);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.round[data-astro-cid-utnzf2kr]:hover{background:color-mix(in srgb, var(--raised) 92%, transparent);border-color:var(--hover);color:var(--hover)}.round[data-astro-cid-utnzf2kr] svg[data-astro-cid-utnzf2kr]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.round[data-astro-cid-utnzf2kr][hidden]{display:none}.close[data-astro-cid-utnzf2kr]{top:var(--space-4);right:var(--space-4);z-index:2;position:absolute}.nav[data-astro-cid-utnzf2kr]{z-index:1;position:absolute;top:50%;translate:0 -50%}.prev[data-astro-cid-utnzf2kr]{left:var(--space-3)}.next[data-astro-cid-utnzf2kr]{right:var(--space-3)}.state[data-astro-cid-utnzf2kr]{left:var(--space-3);bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 85%, transparent);font-size:var(--fs-sm);color:var(--text);margin:0;position:absolute}.state[data-astro-cid-utnzf2kr][hidden]{display:none}.failed[data-astro-cid-utnzf2kr]{inset:auto var(--space-3) var(--space-3)}.failed-video[data-astro-cid-utnzf2kr]{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-wrap:wrap;display:flex;inset:0}.retry[data-astro-cid-utnzf2kr]{min-height:var(--btn-h);padding:0 var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--raised);color:var(--text);font:inherit;cursor:pointer;font-weight:600}.direct[data-astro-cid-utnzf2kr]{font-weight:600}figcaption[data-astro-cid-utnzf2kr]{justify-content:space-between;gap:var(--space-4);width:0;min-width:100%;font-size:var(--fs-sm);color:var(--muted);display:flex}.pos[data-astro-cid-utnzf2kr]{color:var(--muted-2);flex:none}@media (width<=767px){.lightbox[data-astro-cid-utnzf2kr]{--peek:6vw;--gap:var(--space-2);--chrome:8.5rem}.round[data-astro-cid-utnzf2kr]{width:44px;height:44px}.prev[data-astro-cid-utnzf2kr]{left:var(--space-2)}.next[data-astro-cid-utnzf2kr]{right:var(--space-2)}}.frame[data-astro-cid-kcp27dyr]{aspect-ratio:16/9;background:var(--bg);margin:0;position:relative}video[data-astro-cid-kcp27dyr]{object-fit:cover;width:100%;height:100%}.retry[data-astro-cid-kcp27dyr]{min-width:var(--btn-h);min-height:var(--btn-h);border:1px solid var(--control-border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 80%, transparent);color:var(--text);font:inherit;font-family:var(--mono);font-size:var(--fs-xs);cursor:pointer;transition:background var(--dur) var(--ease);padding:0 .9rem}.retry[data-astro-cid-kcp27dyr]:hover{border-color:var(--hover);background:var(--raised)}.toggle[data-astro-cid-kcp27dyr]{top:var(--space-3);right:var(--space-3);width:var(--btn-h);height:var(--btn-h);border:1px solid var(--control-border);background:color-mix(in srgb, var(--bg) 72%, transparent);backdrop-filter:blur(6px);color:var(--text);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.toggle[data-astro-cid-kcp27dyr]:hover{background:var(--raised);border-color:var(--hover);color:var(--hover)}.toggle[data-astro-cid-kcp27dyr] svg[data-astro-cid-kcp27dyr]{fill:currentColor;width:18px;height:18px}.toggle[data-astro-cid-kcp27dyr][data-state=paused] .i-pause[data-astro-cid-kcp27dyr],.toggle[data-astro-cid-kcp27dyr][data-state=playing] .i-play[data-astro-cid-kcp27dyr]{display:none}.error[data-astro-cid-kcp27dyr]{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);background:color-mix(in srgb, var(--bg) 85%, transparent);color:var(--text);font-size:var(--fs-sm);text-align:center;flex-wrap:wrap;display:flex;position:absolute;inset:0}.error[data-astro-cid-kcp27dyr][hidden],.toggle[data-astro-cid-kcp27dyr][hidden]{display:none}
