.back-row[data-astro-cid-g2q44hmj]{padding-top:var(--space-5)}.back[data-astro-cid-g2q44hmj]{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4) 0 var(--space-3);border:1px solid var(--ink);border-radius:var(--radius-xs);font:600 14px/1 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;display:inline-flex}.back[data-astro-cid-g2q44hmj]:hover{background:var(--ink);color:var(--bg)}.back[data-astro-cid-g2q44hmj] svg[data-astro-cid-g2q44hmj]{fill:none;stroke:currentColor;width:18px;height:18px;stroke-width:var(--stroke-icon)}.node-head[data-astro-cid-p277casw]{margin-top:var(--space-4);gap:var(--space-7);grid-template-columns:280px minmax(0,1fr);align-items:stretch;display:grid}.node-frame[data-astro-cid-p277casw]{min-height:320px;padding:var(--space-6) var(--space-5) var(--space-5);border:1px dashed var(--ink);background-color:var(--field);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);color:var(--red);background-size:16px 16px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.ugo[data-astro-cid-p277casw]{width:120px}.ugo[data-astro-cid-p277casw] svg{stroke-width:2px;width:100%;height:auto;display:block;overflow:visible}.cap[data-astro-cid-p277casw]{margin-top:var(--space-4);text-align:center;flex-direction:column;gap:2px;display:flex}.cap[data-astro-cid-p277casw] .code[data-astro-cid-p277casw]{font:500 12px/16px var(--f-mono);color:var(--red);letter-spacing:.04em}.cap[data-astro-cid-p277casw] b[data-astro-cid-p277casw]{font:600 16px/22px var(--f-sans);color:var(--ink)}.corner[data-astro-cid-p277casw]{top:var(--space-2);left:var(--space-3);font:500 11px/16px var(--f-mono);color:var(--muted);position:absolute}.corner-r[data-astro-cid-p277casw]{left:auto;right:var(--space-3)}.intro[data-astro-cid-p277casw]{gap:var(--space-4);flex-direction:column;justify-content:center;min-width:0;display:flex}.anchor[data-astro-cid-p277casw]{font:700 12px/16px var(--f-display);color:var(--red)}.pos[data-astro-cid-p277casw]{color:var(--muted);font-family:var(--f-mono);letter-spacing:.04em;font-weight:500}.figs[data-astro-cid-p277casw]{gap:var(--space-5) var(--space-7);margin:var(--space-2) 0 0;padding-top:var(--space-4);border-top:var(--stroke-bus) solid var(--ink);flex-wrap:wrap;display:flex}.figs[data-astro-cid-p277casw] div[data-astro-cid-p277casw]{gap:var(--space-1);flex-direction:column;display:flex}.figs[data-astro-cid-p277casw] dt[data-astro-cid-p277casw]{font:700 24px/28px var(--f-display);letter-spacing:-.01em;white-space:nowrap}.figs[data-astro-cid-p277casw] dt[data-astro-cid-p277casw].key{color:var(--red)}.figs[data-astro-cid-p277casw] dd[data-astro-cid-p277casw]{color:var(--muted);margin:0;font-size:14px;line-height:20px}@media (width<=900px){.node-head[data-astro-cid-p277casw]{gap:var(--space-5);grid-template-columns:1fr}.node-frame[data-astro-cid-p277casw]{justify-content:flex-start;gap:var(--space-5);min-height:0;padding:var(--space-6) var(--space-5) var(--space-4);flex-direction:row}.ugo[data-astro-cid-p277casw]{flex:none;width:64px}.cap[data-astro-cid-p277casw]{text-align:left;margin-top:0}}.gallery[data-astro-cid-rj65ajc3]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.stage[data-astro-cid-rj65ajc3]{border:1px solid var(--rule);position:relative}.track[data-astro-cid-rj65ajc3]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.track[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.track[data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.slide[data-astro-cid-rj65ajc3]{aspect-ratio:16/9;scroll-snap-align:start;flex:0 0 100%;justify-content:center;align-items:center;display:flex}.slide[data-astro-cid-rj65ajc3] picture{display:contents}.slide[data-astro-cid-rj65ajc3] img{object-fit:contain;width:100%;height:100%}.nav[data-astro-cid-rj65ajc3]{border:1px solid var(--rule);border-radius:var(--radius-xs);background:var(--bg);width:40px;height:40px;color:var(--ink);font:500 16px/1 var(--f-mono);cursor:pointer;position:absolute;top:50%;translate:0 -50%}.nav[data-astro-cid-rj65ajc3]:hover{border-color:var(--ink)}.nav[data-astro-cid-rj65ajc3]:disabled{opacity:.35;cursor:default;border-color:var(--rule)}.prev[data-astro-cid-rj65ajc3]{left:var(--space-3)}.next[data-astro-cid-rj65ajc3]{right:var(--space-3)}.count[data-astro-cid-rj65ajc3]{right:var(--space-3);bottom:var(--space-3);padding:2px var(--space-2);background:var(--bg);font:500 12px/18px var(--f-mono);color:var(--muted);position:absolute}.thumbs[data-astro-cid-rj65ajc3]{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.thumb[data-astro-cid-rj65ajc3]{aspect-ratio:16/9;border:1px solid var(--rule);cursor:pointer;background:0 0;flex:0 0 80px;padding:0}.thumb[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;width:100%;height:100%}.thumb[data-astro-cid-rj65ajc3]:hover{border-color:var(--muted)}.thumb[data-astro-cid-rj65ajc3][aria-current=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (prefers-reduced-motion:no-preference){.track[data-astro-cid-rj65ajc3]{scroll-behavior:smooth}}@media (hover:none){.nav[data-astro-cid-rj65ajc3]{display:none}}
