.layerdeck[data-astro-cid-bh36d3tj]{--accent:var(--color-accent);width:100%}.layerdeck[data-astro-cid-bh36d3tj].no-loop .ld-loop[data-astro-cid-bh36d3tj],.layerdeck[data-astro-cid-bh36d3tj].no-loop .ld-panel--loop[data-astro-cid-bh36d3tj]{display:none}.ld-vis[data-astro-cid-bh36d3tj]{width:100%;display:block}.ld-vis[data-astro-cid-bh36d3tj] svg[data-astro-cid-bh36d3tj]{width:100%;height:auto;display:block;overflow:visible}.ld-vis[data-astro-cid-bh36d3tj] path[data-astro-cid-bh36d3tj]{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke:color-mix(in srgb, var(--color-cream) 82%, transparent)}.ld-cat[data-astro-cid-bh36d3tj]{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-cream) 82%, transparent);white-space:nowrap;font-size:.8rem;font-weight:600}.ld-cat-num[data-astro-cid-bh36d3tj]{color:color-mix(in srgb, var(--color-cream) 55%, transparent)}.ld-deck[data-astro-cid-bh36d3tj],.layerdeck[data-astro-cid-bh36d3tj]:not(.m-list) .ld-row[data-astro-cid-bh36d3tj],.ld-mloop[data-astro-cid-bh36d3tj]{display:none}.layerdeck[data-astro-cid-bh36d3tj].m-loop .ld-mloop[data-astro-cid-bh36d3tj]{display:block}.ld-mloop[data-astro-cid-bh36d3tj] svg[data-astro-cid-bh36d3tj]{width:100%;max-width:clamp(280px,84vw,340px);height:auto;margin:0 auto;display:block;overflow:visible}.mloop-slab[data-astro-cid-bh36d3tj]{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke:color-mix(in srgb, var(--color-cream) 55%, transparent)}.mloop-arc[data-astro-cid-bh36d3tj]{fill:none;stroke:var(--accent);stroke-width:3px;stroke-dasharray:7 6;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 45%, transparent))}.ld-mloop[data-astro-cid-bh36d3tj] marker[data-astro-cid-bh36d3tj] path[data-astro-cid-bh36d3tj]{fill:var(--accent)}.mloop-label[data-astro-cid-bh36d3tj]{fill:color-mix(in srgb, var(--color-cream) 85%, transparent);font-family:var(--font-mono);letter-spacing:.16em;font-size:11px;font-weight:600}.mloop-lead[data-astro-cid-bh36d3tj]{fill:none;stroke:color-mix(in srgb, var(--color-cream) 45%, transparent);stroke-width:1.5px;stroke-dasharray:3 4;stroke-linecap:round}.mloop-note[data-astro-cid-bh36d3tj]{fill:color-mix(in srgb, var(--color-cream) 88%, transparent);font-family:var(--font-mono);letter-spacing:.14em;font-size:11px;font-weight:600}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.ld-deck[data-astro-cid-bh36d3tj]{grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.ld-list[data-astro-cid-bh36d3tj]{display:none}.ld-stage[data-astro-cid-bh36d3tj]{--slab-w:200px;--gap:104px;--pull:clamp(8rem, 16vw, 14rem);--yc:calc((var(--n) - 1) * var(--gap) / 2);--slide:clamp(5rem, 11vw, 12rem);width:calc(var(--pull) + var(--slab-w) * 1.2);height:calc(var(--gap) * (var(--n) - 1) + 108px);transition:transform .7s var(--ease-brand);position:relative}.layerdeck[data-astro-cid-bh36d3tj].is-full .ld-stage[data-astro-cid-bh36d3tj]{transform:translateX(var(--slide))}.layerdeck[data-astro-cid-bh36d3tj].is-embedded .ld-deck[data-astro-cid-bh36d3tj]{display:block}.layerdeck[data-astro-cid-bh36d3tj].is-embedded .ld-copy[data-astro-cid-bh36d3tj]{display:none}.layerdeck[data-astro-cid-bh36d3tj].is-embedded .ld-stage[data-astro-cid-bh36d3tj]{margin-left:clamp(6rem,14vw,12rem);transform:none}.ld-box[data-astro-cid-bh36d3tj]{left:0;bottom:calc(var(--i) * var(--gap));width:var(--slab-w);transition:transform .7s var(--ease-brand), opacity .55s var(--ease-brand);will-change:transform, opacity;position:absolute}.ld-box[data-astro-cid-bh36d3tj].is-done{opacity:.5;z-index:1;transform:none}.ld-box[data-astro-cid-bh36d3tj].is-done .ld-cat[data-astro-cid-bh36d3tj]{display:none}.ld-box[data-astro-cid-bh36d3tj].is-active{transform:translate(var(--pull), calc(var(--i) * var(--gap) - var(--yc))) scale(1.08);opacity:1;z-index:3}.ld-box[data-astro-cid-bh36d3tj].is-active .ld-vis[data-astro-cid-bh36d3tj] path[data-astro-cid-bh36d3tj]{stroke:var(--accent);stroke-width:3px}.ld-box[data-astro-cid-bh36d3tj].is-active .ld-vis[data-astro-cid-bh36d3tj]{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 60%, transparent))}.ld-box[data-astro-cid-bh36d3tj].is-active .ld-cat-num[data-astro-cid-bh36d3tj]{color:var(--accent)}.ld-box[data-astro-cid-bh36d3tj].is-future{transform:translate(var(--pull), calc(var(--i) * var(--gap) - var(--yc))) scale(.92);opacity:0;z-index:2}.ld-box[data-astro-cid-bh36d3tj].is-future .ld-cat[data-astro-cid-bh36d3tj]{opacity:0}.ld-cat[data-astro-cid-bh36d3tj]{text-align:center;opacity:0;transition:opacity .3s var(--ease-brand);margin-top:.9rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ld-box[data-astro-cid-bh36d3tj].is-active .ld-cat[data-astro-cid-bh36d3tj]{opacity:1}.layerdeck[data-astro-cid-bh36d3tj].is-hover .ld-stage[data-astro-cid-bh36d3tj]{width:calc(var(--slab-w) * 1.2)}.layerdeck[data-astro-cid-bh36d3tj].is-hover .ld-box[data-astro-cid-bh36d3tj]{cursor:pointer}.layerdeck[data-astro-cid-bh36d3tj].is-hover .ld-box[data-astro-cid-bh36d3tj].is-hi{opacity:1;z-index:3}.layerdeck[data-astro-cid-bh36d3tj].is-hover .ld-box[data-astro-cid-bh36d3tj].is-hi .ld-vis[data-astro-cid-bh36d3tj] path[data-astro-cid-bh36d3tj]{stroke:var(--accent);stroke-width:3px}.layerdeck[data-astro-cid-bh36d3tj].is-hover .ld-box[data-astro-cid-bh36d3tj].is-hi .ld-vis[data-astro-cid-bh36d3tj]{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 60%, transparent))}.layerdeck[data-astro-cid-bh36d3tj].is-hover .ld-box[data-astro-cid-bh36d3tj].is-hi .ld-cat-num[data-astro-cid-bh36d3tj]{color:var(--accent)}.ld-link[data-astro-cid-bh36d3tj]{top:auto;left:calc(var(--slab-w) / 2 - 2px);bottom:calc(var(--k) * var(--gap) + 62px);width:4px;height:calc(var(--gap) - 56px);background-image:linear-gradient(var(--accent) 55%, transparent 0);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 65%, transparent);transform-origin:top;opacity:0;transition:transform .4s var(--ease-brand), opacity .4s var(--ease-brand);background-repeat:repeat-y;background-size:4px 13px;position:absolute;transform:scaleY(0)}.ld-link[data-astro-cid-bh36d3tj].is-in{opacity:1;animation:.85s linear infinite ld-dash-flow;transform:scaleY(1)}@keyframes ld-dash-flow{to{background-position-y:13px}}.ld-callout[data-astro-cid-bh36d3tj]{bottom:calc(var(--i) * var(--gap) + 60px);pointer-events:none;white-space:nowrap;align-items:flex-start;gap:.4rem;display:flex;position:absolute}.ld-callout[data-astro-cid-bh36d3tj].is-right{left:calc(var(--slab-w) - 12px);flex-direction:row}.ld-callout[data-astro-cid-bh36d3tj].is-left{flex-direction:row-reverse;left:12px;transform:translate(-100%)}.ld-callout-leader[data-astro-cid-bh36d3tj]{flex:none;width:92px;height:38px}.ld-callout[data-astro-cid-bh36d3tj].is-left .ld-callout-leader[data-astro-cid-bh36d3tj]{transform:scaleX(-1)}.ld-callout-leader[data-astro-cid-bh36d3tj] polyline[data-astro-cid-bh36d3tj]{fill:none;stroke:color-mix(in srgb, var(--color-cream) 55%, transparent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ld-callout-text[data-astro-cid-bh36d3tj]{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-cream) 82%, transparent);margin-top:-1px;font-size:.72rem;font-weight:600}.ld-callout-num[data-astro-cid-bh36d3tj]{color:color-mix(in srgb, var(--color-cream) 55%, transparent)}.ld-copy[data-astro-cid-bh36d3tj]{min-height:16rem;position:relative}.ld-panel[data-astro-cid-bh36d3tj]{opacity:0;pointer-events:none;transition:opacity .5s var(--ease-brand), transform .5s var(--ease-brand);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;transform:translateY(1rem)}.ld-panel[data-astro-cid-bh36d3tj].is-active{opacity:1;transform:none}.ld-title[data-astro-cid-bh36d3tj]{text-transform:uppercase;letter-spacing:-.02em;color:var(--color-cream);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1.1}.ld-body[data-astro-cid-bh36d3tj]{max-width:34ch;color:var(--color-cream);margin-top:1.2rem;font-size:1.05rem;line-height:1.65}.ld-eyebrow[data-astro-cid-bh36d3tj]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem;font-size:.78rem;font-weight:600;display:block}.ld-loop[data-astro-cid-bh36d3tj]{pointer-events:none;opacity:0;transition:opacity .5s var(--ease-brand);position:absolute;inset:0}.layerdeck[data-astro-cid-bh36d3tj].is-full .ld-loop[data-astro-cid-bh36d3tj]{opacity:1}.ld-loop-svg[data-astro-cid-bh36d3tj]{width:100%;height:100%;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 45%, transparent));position:absolute;inset:0;overflow:visible}.ld-loop-svg[data-astro-cid-bh36d3tj] marker[data-astro-cid-bh36d3tj] path[data-astro-cid-bh36d3tj]{fill:var(--accent)}.ld-loop-path[data-astro-cid-bh36d3tj]{fill:none;stroke:var(--accent);stroke-width:4px;stroke-dasharray:7 6}.layerdeck[data-astro-cid-bh36d3tj].is-full .ld-loop-path[data-astro-cid-bh36d3tj]{animation:.9s linear infinite ld-loop-flow}@keyframes ld-loop-flow{to{stroke-dashoffset:-13px}}.ld-loop-text[data-astro-cid-bh36d3tj]{white-space:nowrap;background:var(--color-ink);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-cream) 85%, transparent);padding:.25rem .55rem;font-size:.72rem;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.ld-loop-mark[data-astro-cid-bh36d3tj]{white-space:nowrap;text-align:center;pointer-events:none;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-cream) 82%, transparent);font-size:.68rem;font-weight:600;position:absolute;transform:translate(-50%,-50%)}}.ld-row[data-astro-cid-bh36d3tj]{flex-direction:column;gap:clamp(1.5rem,5vw,2rem);margin:0;padding:.5rem 0;list-style:none;display:flex}.ld-cell[data-astro-cid-bh36d3tj]{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:clamp(.9rem,4vw,1.4rem);display:grid;position:relative}.ld-cell[data-astro-cid-bh36d3tj] .ld-vis[data-astro-cid-bh36d3tj]{width:44px;margin-top:.2rem}.ld-cell[data-astro-cid-bh36d3tj] .ld-vis[data-astro-cid-bh36d3tj] svg[data-astro-cid-bh36d3tj]{width:100%;height:auto}.ld-cell-tag[data-astro-cid-bh36d3tj]{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-cream) 82%, transparent);font-size:.7rem;font-weight:600;display:block}.ld-cell-num[data-astro-cid-bh36d3tj]{color:color-mix(in srgb, var(--color-cream) 45%, transparent)}.ld-cell-name[data-astro-cid-bh36d3tj]{text-transform:uppercase;letter-spacing:-.01em;color:var(--color-cream);margin-top:.35rem;font-size:1.15rem;font-weight:500;line-height:1.15}.ld-cell-body[data-astro-cid-bh36d3tj]{color:var(--color-cream);margin-top:.5rem;font-size:.95rem;line-height:1.55}.ld-wire[data-astro-cid-bh36d3tj]{background-image:linear-gradient(to bottom, var(--accent) 55%, transparent 0);width:3px;height:clamp(1.5rem,5vw,2rem);box-shadow:0 0 7px color-mix(in srgb, var(--accent) 60%, transparent);background-repeat:repeat-y;background-size:3px 11px;position:absolute;bottom:100%;left:22px;transform:translate(-50%)}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.ld-row[data-astro-cid-bh36d3tj],.layerdeck[data-astro-cid-bh36d3tj].m-loop .ld-mloop[data-astro-cid-bh36d3tj]{display:none}}
