.archive[data-astro-cid-f2aealze]{max-width:46rem}.archive-bar[data-astro-cid-f2aealze]{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.arch-search[data-astro-cid-f2aealze]{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-sunken);transition:border-color var(--dur-fast) var(--ease-lab), box-shadow var(--dur-fast) var(--ease-lab);display:flex}.arch-search[data-astro-cid-f2aealze]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.arch-prompt[data-astro-cid-f2aealze]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);animation:1.6s step-end infinite arch-prompt-blink}@keyframes arch-prompt-blink{0%,60%,to{opacity:1}70%,90%{opacity:.25}}.arch-search[data-astro-cid-f2aealze] input[data-astro-cid-f2aealze]{min-width:0;color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);background:0 0;border:0;flex:1;padding:.65rem 0}.arch-search[data-astro-cid-f2aealze] input[data-astro-cid-f2aealze]:focus{outline:none}.arch-search[data-astro-cid-f2aealze] input[data-astro-cid-f2aealze]::placeholder{color:var(--text-faint)}.arch-cats[data-astro-cid-f2aealze]{gap:var(--space-2);flex-wrap:wrap;display:flex}.arch-cat[data-astro-cid-f2aealze]{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-raised);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-muted);transition:border-color var(--dur-fast) var(--ease-lab), color var(--dur-fast) var(--ease-lab), background-color var(--dur-fast) var(--ease-lab);padding:.35rem .85rem;font-weight:600}.arch-cat[data-astro-cid-f2aealze]:hover{border-color:var(--primary);color:var(--text)}.arch-cat[data-astro-cid-f2aealze].is-active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--bg-raised));color:var(--text)}.archive-grid[data-astro-cid-f2aealze]{gap:var(--space-3);display:grid}.file-card[data-astro-cid-f2aealze]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);transition:border-color var(--dur-fast) var(--ease-lab), transform var(--dur-fast) var(--ease-lab);position:relative;overflow:hidden}.file-card[data-astro-cid-f2aealze]:before{content:"";background:color-mix(in srgb, var(--primary) 22%, var(--bg-sunken));opacity:.85;border-radius:0 0 6px 6px;width:74px;height:8px;position:absolute;top:0;left:14px}.file-card[data-astro-cid-f2aealze]:hover{border-color:var(--border-strong);transform:translateY(-1px)}.file-card[data-astro-cid-f2aealze][open]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.file-card[data-astro-cid-f2aealze] summary[data-astro-cid-f2aealze]{align-items:center;gap:var(--space-3);padding:var(--space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;display:grid}.file-card[data-astro-cid-f2aealze] summary[data-astro-cid-f2aealze]::-webkit-details-marker{display:none}.fc-id[data-astro-cid-f2aealze]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-faint);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);white-space:nowrap;padding:.2rem .45rem;font-size:.62rem}.fc-q[data-astro-cid-f2aealze]{font-family:var(--font-display);font-weight:600;line-height:1.35}.file-card[data-astro-cid-f2aealze] summary[data-astro-cid-f2aealze]:hover .fc-q[data-astro-cid-f2aealze]{color:var(--primary)}.fc-stamp[data-astro-cid-f2aealze]{place-items:center;min-width:86px;min-height:26px;display:grid;position:relative}.fc-stamp-sealed[data-astro-cid-f2aealze],.fc-stamp-open[data-astro-cid-f2aealze]{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.18em;white-space:nowrap;transition:opacity var(--dur-base) var(--ease-lab), transform var(--dur-base) var(--ease-clunk);border:2px solid;grid-area:1/1;padding:.14rem .5rem;font-size:.58rem;font-weight:700}.fc-stamp-sealed[data-astro-cid-f2aealze]{color:#e25c4a;opacity:.9;transform:rotate(-6deg)}.fc-stamp-open[data-astro-cid-f2aealze]{color:var(--accent);opacity:0;transform:rotate(6deg)scale(1.7)}.file-card[data-astro-cid-f2aealze][open] .fc-stamp-sealed[data-astro-cid-f2aealze]{opacity:0;transform:rotate(-6deg)scale(.7)}.file-card[data-astro-cid-f2aealze][open] .fc-stamp-open[data-astro-cid-f2aealze]{opacity:1;transform:rotate(-4deg)scale(1)}.fc-chevron[data-astro-cid-f2aealze]{color:var(--text-faint);transition:transform var(--dur-base) var(--ease-lab)}.file-card[data-astro-cid-f2aealze][open] .fc-chevron[data-astro-cid-f2aealze]{transform:rotate(180deg)}.fc-body[data-astro-cid-f2aealze]{padding:0 var(--space-4) var(--space-4)}.fc-body[data-astro-cid-f2aealze] p[data-astro-cid-f2aealze]{max-width:60ch;color:var(--text-muted);margin:0}.file-card[data-astro-cid-f2aealze][open] .fc-body[data-astro-cid-f2aealze]{animation:fc-body-in var(--dur-base) var(--ease-lab)}@keyframes fc-body-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width<=560px){.file-card[data-astro-cid-f2aealze] summary[data-astro-cid-f2aealze]{row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"id q chev""stamp q chev"}.fc-id[data-astro-cid-f2aealze]{grid-area:id;justify-self:start}.fc-q[data-astro-cid-f2aealze]{grid-area:q}.fc-stamp[data-astro-cid-f2aealze]{grid-area:stamp;justify-self:start;min-width:0}.fc-chevron[data-astro-cid-f2aealze]{grid-area:chev}}.arch-empty[data-astro-cid-f2aealze]{margin:var(--space-5) 0 0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.arch-progress[data-astro-cid-f2aealze]{gap:var(--space-3);margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;color:var(--text-faint);flex-wrap:wrap;align-items:baseline;display:flex}.arch-whisper[data-astro-cid-f2aealze]{color:var(--accent);animation:arch-whisper-in 1s var(--ease-lab)}@keyframes arch-whisper-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.faq-cta[data-astro-cid-krjvtji3]{margin-top:var(--space-6)}.faq-layout[data-astro-cid-krjvtji3]{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.faq-layout[data-astro-cid-krjvtji3]{grid-template-columns:minmax(0,46rem) 140px}}.cog-rail[data-astro-cid-krjvtji3]{top:calc(var(--header-height) + var(--space-5));display:none;position:sticky}@media (width>=900px){.cog-rail[data-astro-cid-krjvtji3]{display:block}}.cog-rail[data-astro-cid-krjvtji3] svg[data-astro-cid-krjvtji3]{width:120px;height:auto;overflow:visible}.rail-rod[data-astro-cid-krjvtji3]{stroke:var(--border-strong);stroke-width:3px;stroke-linecap:round}.rail-mount[data-astro-cid-krjvtji3]{fill:var(--border-strong)}.cog-spin[data-astro-cid-krjvtji3]{transform:rotate(calc(var(--cog-angle,0deg) * var(--ratio,1)))}.cog[data-astro-cid-krjvtji3] rect[data-astro-cid-krjvtji3]{rx:1.6px}.cog-steel[data-astro-cid-krjvtji3] rect[data-astro-cid-krjvtji3],.cog-steel[data-astro-cid-krjvtji3] .cog-face[data-astro-cid-krjvtji3]{fill:var(--bg-sunken);stroke:var(--border-strong);stroke-width:2px}.cog-brass[data-astro-cid-krjvtji3] rect[data-astro-cid-krjvtji3],.cog-brass[data-astro-cid-krjvtji3] .cog-face[data-astro-cid-krjvtji3]{fill:color-mix(in srgb, var(--primary) 16%, var(--bg-sunken));stroke:var(--primary);stroke-width:2px}.cog-hub[data-astro-cid-krjvtji3]{fill:var(--bg-raised);stroke:var(--border-strong);stroke-width:2px}.cog-spoke[data-astro-cid-krjvtji3]{stroke:var(--border-strong);stroke-width:2px;stroke-linecap:round}.cog-brass[data-astro-cid-krjvtji3] .cog-spoke[data-astro-cid-krjvtji3]{stroke:var(--primary);opacity:.6}.cog-brass[data-astro-cid-krjvtji3]{cursor:pointer}.cog-brass[data-astro-cid-krjvtji3]:hover .cog-face[data-astro-cid-krjvtji3]{stroke-width:3px}.cog-brass[data-astro-cid-krjvtji3].is-set rect[data-astro-cid-krjvtji3],.cog-brass[data-astro-cid-krjvtji3].is-set .cog-face[data-astro-cid-krjvtji3]{fill:color-mix(in srgb, var(--accent) 20%, var(--bg-sunken));stroke:var(--accent)}.cog-brass[data-astro-cid-krjvtji3].is-set .cog-spoke[data-astro-cid-krjvtji3]{stroke:var(--accent)}.cog-brass[data-astro-cid-krjvtji3].is-set{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 55%, transparent))}.hatch-frame[data-astro-cid-krjvtji3]{fill:var(--bg-sunken);stroke:var(--border-strong);stroke-width:2.5px}.hatch-door[data-astro-cid-krjvtji3]{fill:var(--bg-raised);stroke:var(--border-strong);stroke-width:2px}.hatch-knob[data-astro-cid-krjvtji3]{fill:var(--primary)}.hatch-hinge[data-astro-cid-krjvtji3]{stroke:var(--border-strong);stroke-width:2.5px;stroke-linecap:round}.hatch-door-g[data-astro-cid-krjvtji3]{transform-box:view-box;transform-origin:34px 372px;transition:transform .9s var(--ease-clunk)}.cog-rail[data-astro-cid-krjvtji3].is-solved .hatch-door-g[data-astro-cid-krjvtji3]{transform:rotate(-72deg)}.hatch-key[data-astro-cid-krjvtji3]{opacity:0;transform-box:view-box;transform-origin:60px 348px;transition:transform .8s var(--ease-clunk) .5s, opacity .4s var(--ease-lab) .5s;transform:translateY(-18px)}.cog-rail[data-astro-cid-krjvtji3].is-solved .hatch-key[data-astro-cid-krjvtji3]{opacity:1;animation:key-sway 3.4s var(--ease-lab) 2.3s infinite;transform:translateY(0)}@keyframes key-sway{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(0)rotate(5deg)}}.hk-turn[data-astro-cid-krjvtji3]{transform-box:view-box;transform-origin:60px 381px}.cog-rail[data-astro-cid-krjvtji3].is-solved .hk-turn[data-astro-cid-krjvtji3]{animation:key-turn .7s var(--ease-clunk) 1.45s both}@keyframes key-turn{0%{transform:rotate(0)}to{transform:rotate(90deg)}}.hk-chain[data-astro-cid-krjvtji3]{stroke:var(--text-faint);stroke-width:2px;stroke-dasharray:3 3}.hk-bow[data-astro-cid-krjvtji3]{fill:none;stroke:var(--accent);stroke-width:2.2px}.hk-bow-hole[data-astro-cid-krjvtji3]{fill:var(--bg-sunken);stroke:var(--accent);stroke-width:1.4px}.hk-shaft[data-astro-cid-krjvtji3],.hk-bit[data-astro-cid-krjvtji3]{fill:var(--accent)}.mech-hint[data-astro-cid-krjvtji3]{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--accent);max-width:140px;animation:whisper-in 1s var(--ease-lab)}@keyframes whisper-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
