.stack[data-astro-cid-wkcas36i]{gap:var(--s-8);flex-direction:column;display:flex}.prose[data-astro-cid-wkcas36i]{max-width:var(--w-prose);gap:var(--s-3);flex-direction:column;display:flex}.prose[data-astro-cid-wkcas36i] p[data-astro-cid-wkcas36i]{color:var(--c-text-dim)}.hint[data-astro-cid-wkcas36i]{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--c-text-faint)}.collection-head[data-astro-cid-wkcas36i]{gap:var(--s-2);margin-bottom:var(--s-5);flex-direction:column;display:flex}.collection[data-astro-cid-wkcas36i] h2[data-astro-cid-wkcas36i]{font-size:var(--t-xl)}.collection-note[data-astro-cid-wkcas36i]{max-width:var(--w-prose);color:var(--c-text-dim)}.carousel[data-astro-cid-wkcas36i]{position:relative}.rail[data-astro-cid-wkcas36i]{gap:var(--s-4);padding:0 0 var(--s-3);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--c-border-hi) transparent;scroll-behavior:smooth;margin:0;list-style:none;display:flex;overflow-x:auto}.rail[data-astro-cid-wkcas36i]:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px;border-radius:var(--r-sm)}.slide[data-astro-cid-wkcas36i]{scroll-snap-align:start;flex:0 0 min(80vw,300px)}.slide--wide[data-astro-cid-wkcas36i]{flex-basis:min(90vw,520px)}.arrow[data-astro-cid-wkcas36i]{z-index:2;width:2.75rem;height:2.75rem;color:var(--c-text);background:color-mix(in srgb, var(--c-bg-deep) 88%, transparent);border:1px solid var(--c-border-hi);cursor:pointer;backdrop-filter:blur(6px);transition:opacity var(--d-base) var(--ease), border-color var(--d-fast) var(--ease);border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:40%}.arrow[data-astro-cid-wkcas36i]:hover{border-color:var(--c-accent);color:var(--c-accent)}.arrow--prev[data-astro-cid-wkcas36i]{left:calc(var(--s-4) * -1)}.arrow--next[data-astro-cid-wkcas36i]{right:calc(var(--s-4) * -1)}.arrow[data-astro-cid-wkcas36i][hidden]{display:none}.piece[data-astro-cid-wkcas36i]{cursor:pointer;perspective:1400px;background:0 0;border:none;width:100%;padding:0;display:block}.flipper[data-astro-cid-wkcas36i]{transform-style:preserve-3d;transition:transform .65s var(--ease);display:block;position:relative}.piece[data-astro-cid-wkcas36i][aria-pressed=true] .flipper[data-astro-cid-wkcas36i]{transform:rotateY(180deg)}.face[data-astro-cid-wkcas36i]{border:1px solid var(--c-border);border-top-color:var(--edge-hi);border-radius:var(--r-md);backface-visibility:hidden;transition:border-color var(--d-base) var(--ease);display:block;overflow:hidden}.piece[data-astro-cid-wkcas36i]:hover .face[data-astro-cid-wkcas36i],.piece[data-astro-cid-wkcas36i]:focus-visible .face[data-astro-cid-wkcas36i]{border-color:var(--c-border-hi)}.front[data-astro-cid-wkcas36i]{background:var(--c-surface)}.front[data-astro-cid-wkcas36i] img{width:100%;height:auto;display:block}.back[data-astro-cid-wkcas36i]{background:var(--grad-steel);padding:var(--s-5);text-align:left;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto;transform:rotateY(180deg)}.back-inner[data-astro-cid-wkcas36i]{gap:var(--s-2);flex-direction:column;display:flex}.title[data-astro-cid-wkcas36i]{font-family:var(--font-mono);font-size:var(--t-lg);color:var(--c-text);line-height:1.25}.detail[data-astro-cid-wkcas36i]{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--c-accent)}.desc[data-astro-cid-wkcas36i]{margin-top:var(--s-2);font-size:var(--t-sm);color:var(--c-text-dim);line-height:1.55}@media (width<=1180px){.arrow--prev[data-astro-cid-wkcas36i]{left:var(--s-2)}.arrow--next[data-astro-cid-wkcas36i]{right:var(--s-2)}}.slide[data-astro-cid-wkcas36i]{position:relative}.expand[data-astro-cid-wkcas36i]{top:var(--s-2);right:var(--s-2);z-index:3;width:2.25rem;height:2.25rem;color:var(--c-text);background:color-mix(in srgb, var(--c-bg-deep) 82%, transparent);border:1px solid var(--c-border-hi);border-radius:var(--r-sm);cursor:zoom-in;backdrop-filter:blur(6px);opacity:0;transition:opacity var(--d-base) var(--ease), border-color var(--d-fast) var(--ease);place-items:center;font-size:1rem;display:grid;position:absolute}.slide[data-astro-cid-wkcas36i]:hover .expand[data-astro-cid-wkcas36i],.expand[data-astro-cid-wkcas36i]:focus-visible{opacity:1}.expand[data-astro-cid-wkcas36i]:hover{border-color:var(--c-accent);color:var(--c-accent)}@media (hover:none){.expand[data-astro-cid-wkcas36i]{opacity:1}}#viewer[data-astro-cid-wkcas36i]{background:var(--c-bg-deep);border:1px solid var(--c-border-hi);border-radius:var(--r-lg);width:min(96vw,1400px);max-height:92vh;color:var(--c-text);padding:0;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%}#viewer[data-astro-cid-wkcas36i]::backdrop{backdrop-filter:blur(4px);background:#000000db}.viewer-inner[data-astro-cid-wkcas36i]{grid-template-columns:minmax(0,1fr) clamp(17rem,27%,24rem);max-height:92vh;display:grid}.viewer-stage[data-astro-cid-wkcas36i]{min-width:0;padding:var(--s-4);background:var(--c-bg);place-items:center;display:grid;position:relative}#viewer-image[data-astro-cid-wkcas36i]{object-fit:contain;opacity:0;width:auto;max-width:100%;max-height:84vh;transition:opacity var(--d-base) var(--ease);display:block}#viewer-image[data-astro-cid-wkcas36i].is-ready{opacity:1}.viewer-loader[data-astro-cid-wkcas36i]{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.viewer-loader[data-astro-cid-wkcas36i][hidden]{display:none}.scribble[data-astro-cid-wkcas36i] path[data-astro-cid-wkcas36i]{fill:none;stroke:var(--c-accent-dim);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:sketch 2.4s var(--ease) infinite;animation-delay:var(--at,0s);vector-effect:non-scaling-stroke}@keyframes sketch{0%{stroke-dashoffset:1px;opacity:0}8%{opacity:1}50%{stroke-dashoffset:0;opacity:1}78%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.viewer-panel[data-astro-cid-wkcas36i]{gap:var(--s-3);padding:var(--s-6) var(--s-5);border-left:1px solid var(--c-border);flex-direction:column;display:flex;overflow-y:auto}.viewer-count[data-astro-cid-wkcas36i]{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--c-text-faint);font-variant-numeric:tabular-nums}.viewer-title[data-astro-cid-wkcas36i]{font-family:var(--font-mono);font-size:var(--t-xl);color:var(--c-text);line-height:1.2}.viewer-detail[data-astro-cid-wkcas36i]{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--c-accent)}.viewer-detail[data-astro-cid-wkcas36i]:empty{display:none}.viewer-desc[data-astro-cid-wkcas36i]{font-size:var(--t-sm);color:var(--c-text-dim);line-height:1.65}.viewer-desc[data-astro-cid-wkcas36i]:empty{display:none}.viewer-nav[data-astro-cid-wkcas36i]{width:2.75rem;height:2.75rem;color:var(--c-text);background:color-mix(in srgb, var(--c-bg-deep) 80%, transparent);border:1px solid var(--c-border-hi);cursor:pointer;backdrop-filter:blur(6px);border-radius:50%;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:50%;translate:0 -50%}.viewer-nav[data-astro-cid-wkcas36i]:hover{border-color:var(--c-accent);color:var(--c-accent)}.viewer-nav--prev[data-astro-cid-wkcas36i]{left:var(--s-3)}.viewer-nav--next[data-astro-cid-wkcas36i]{right:var(--s-3)}.viewer-close[data-astro-cid-wkcas36i]{top:var(--s-3);right:var(--s-3);z-index:2;width:2.25rem;height:2.25rem;color:var(--c-text-dim);background:color-mix(in srgb, var(--c-bg-deep) 80%, transparent);border:1px solid var(--c-border-hi);border-radius:var(--r-sm);cursor:pointer;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute}.viewer-close[data-astro-cid-wkcas36i]:hover{color:var(--c-accent);border-color:var(--c-accent)}@media (width<=860px){.viewer-inner[data-astro-cid-wkcas36i]{grid-template-columns:1fr;max-height:100dvh;overflow-y:auto}#viewer-image[data-astro-cid-wkcas36i]{max-height:58dvh}.viewer-panel[data-astro-cid-wkcas36i]{border-left:none;border-top:1px solid var(--c-border);padding:var(--s-5) var(--s-4) var(--s-6);overflow:visible}}@media (width<=700px){#viewer[data-astro-cid-wkcas36i]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:none;border-radius:0;top:0;left:0;translate:none}.viewer-stage[data-astro-cid-wkcas36i]{padding:var(--s-3)}.viewer-nav[data-astro-cid-wkcas36i]{width:3rem;height:3rem;top:auto;bottom:var(--s-3);translate:none}.viewer-close[data-astro-cid-wkcas36i]{width:2.75rem;height:2.75rem}.arrow[data-astro-cid-wkcas36i]{display:none}.slide[data-astro-cid-wkcas36i]{flex-basis:min(86vw,340px)}.expand[data-astro-cid-wkcas36i]{opacity:1}.rail[data-astro-cid-wkcas36i]{scroll-padding-inline:var(--gutter)}}@media (prefers-reduced-motion:reduce){.rail[data-astro-cid-wkcas36i]{scroll-behavior:auto}.scribble[data-astro-cid-wkcas36i] path[data-astro-cid-wkcas36i]{stroke-dashoffset:0;opacity:.5;animation:none}#viewer-image[data-astro-cid-wkcas36i]{transition:none}.flipper[data-astro-cid-wkcas36i],.piece[data-astro-cid-wkcas36i][aria-pressed=true] .flipper[data-astro-cid-wkcas36i]{transition:none;transform:none}.back[data-astro-cid-wkcas36i]{opacity:0;visibility:hidden;transition:opacity var(--d-base) var(--ease);transform:none}.piece[data-astro-cid-wkcas36i][aria-pressed=true] .back[data-astro-cid-wkcas36i]{opacity:1;visibility:visible}}
