.sp-viewport[data-astro-cid-4wyj6ra4]{margin-top:var(--sp-6);--sp-tile:clamp(120px, 13.6vw, 196px);--sp-ang-deg:28;--sp-zoom:1.9;position:relative}.sp-rig[data-astro-cid-4wyj6ra4]{column-gap:var(--sp-4);row-gap:var(--sp-5);grid-template-columns:repeat(4,1fr);align-items:start;display:grid}.sp-item[data-astro-cid-4wyj6ra4]{min-width:0;margin:0}.sp-frame[data-astro-cid-4wyj6ra4]{box-sizing:border-box;aspect-ratio:1;background:0 0;justify-content:center;align-items:center;line-height:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.sp-frame[data-astro-cid-4wyj6ra4] img[data-astro-cid-4wyj6ra4]{background:0 0;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sp-frame[data-astro-cid-4wyj6ra4] img[data-astro-cid-4wyj6ra4]{transition:transform var(--dur-fast) var(--ease-interact)}.sp-frame[data-astro-cid-4wyj6ra4]:hover img[data-astro-cid-4wyj6ra4],.sp-frame[data-astro-cid-4wyj6ra4]:focus-visible img[data-astro-cid-4wyj6ra4]{transform:scale(1.03)}}.sp-cap[data-astro-cid-4wyj6ra4]{margin-top:var(--sp-2);font-family:IBM Plex Mono,Consolas,Courier New,monospace;font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:.1rem;display:flex}.sp-cap[data-astro-cid-4wyj6ra4] em[data-astro-cid-4wyj6ra4]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.sp-cap-no[data-astro-cid-4wyj6ra4]{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}@media (max-width:1180px){.sp-rig[data-astro-cid-4wyj6ra4]{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.sp-rig[data-astro-cid-4wyj6ra4]{row-gap:var(--sp-4);grid-template-columns:repeat(2,1fr)}}.sp-gauge[data-astro-cid-4wyj6ra4],.sp-hud[data-astro-cid-4wyj6ra4],.sp-hint[data-astro-cid-4wyj6ra4]{display:none}.sp-note[data-astro-cid-4wyj6ra4]{margin:var(--sp-6) 0 0;padding:var(--sp-3) var(--sp-4);border-left:2px solid var(--hair);font-family:IBM Plex Mono,Consolas,Courier New,monospace;font-size:var(--fs-xs);color:var(--muted)}.sp-back[data-astro-cid-4wyj6ra4]{margin:var(--sp-5) 0 0;font-family:IBM Plex Mono,Consolas,Courier New,monospace;font-size:var(--fs-xs)}.sp-on .sp-rig[data-astro-cid-4wyj6ra4]{width:0;height:0;transform-style:preserve-3d;display:block;position:absolute;top:50%;left:50%}.sp-on .sp-viewport[data-astro-cid-4wyj6ra4]{height:min(70svh,620px);min-height:320px;perspective:var(--sp-persp,2300px);perspective-origin:50%;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;overflow:hidden}.sp-on .sp-item[data-astro-cid-4wyj6ra4]{left:calc(var(--sp-tile) / -2);top:calc(var(--sp-tile) / -2);width:var(--sp-tile);height:var(--sp-tile);transform:rotateY(calc(var(--k,0) * var(--sp-ang-deg) * 1deg)) translateZ(var(--sp-r,960px)) translateY(calc(var(--k,0) * var(--sp-step-y,96px)));opacity:1;margin:0;position:absolute}.sp-on .sp-item[data-astro-cid-4wyj6ra4] .sp-cap[data-astro-cid-4wyj6ra4]{display:none}.sp-on .sp-frame[data-astro-cid-4wyj6ra4]{aspect-ratio:auto;width:100%;height:100%;transition:transform calc(var(--dur-enter) * 1.6) var(--ease);transform:scale(1)}.sp-on .sp-item[data-astro-cid-4wyj6ra4].zoom .sp-frame[data-astro-cid-4wyj6ra4]{transform:scale(var(--sp-zoom,1.9));box-shadow:var(--glass-shadow)}.sp-on .sp-item[data-astro-cid-4wyj6ra4].zoom:after,.sp-on .sp-item[data-astro-cid-4wyj6ra4].sp-unzoom:after{content:"";background:var(--paper-ghost);pointer-events:none;position:absolute;inset:-60%}@media (hover:hover){.sp-on .sp-viewport[data-astro-cid-4wyj6ra4]:hover .sp-item[data-astro-cid-4wyj6ra4].zoom:not(:hover) .sp-frame[data-astro-cid-4wyj6ra4]{box-shadow:none;transform:scale(1.06)}}.sp-on .sp-item[data-astro-cid-4wyj6ra4].sp-fade .sp-frame[data-astro-cid-4wyj6ra4] img[data-astro-cid-4wyj6ra4]{-webkit-mask-image:linear-gradient(var(--sp-dir,to right), var(--ink) calc((1 - var(--sp-edge,0)) * 100%), transparent);-webkit-mask-image:linear-gradient(var(--sp-dir,to right), var(--ink) calc((1 - var(--sp-edge,0)) * 100%), transparent);mask-image:linear-gradient(var(--sp-dir,to right), var(--ink) calc((1 - var(--sp-edge,0)) * 100%), transparent)}.sp-on .sp-note[data-astro-cid-4wyj6ra4]{display:none}.sp-on .sp-gauge[data-astro-cid-4wyj6ra4]{right:var(--gutter);pointer-events:none;width:2px;height:min(46%,260px);display:block;position:absolute;top:50%;transform:translateY(-50%)}.sp-on .sp-rail[data-astro-cid-4wyj6ra4]{flex-direction:column;gap:3px;width:100%;height:100%;display:flex}.sp-on .sp-seg[data-astro-cid-4wyj6ra4]{flex:var(--n,1) 1 0;background:var(--hair)}.sp-on .sp-mark[data-astro-cid-4wyj6ra4]{left:50%;top:calc(var(--p,0) * 100%);background:var(--accent);width:11px;height:2px;position:absolute;transform:translate(-50%,-50%)}.sp-on .sp-hud[data-astro-cid-4wyj6ra4]{left:var(--gutter);bottom:var(--sp-4);max-width:min(46ch,62%);font-family:IBM Plex Mono,Consolas,Courier New,monospace;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;pointer-events:none;margin:0;display:block;position:absolute}.sp-on .sp-hud[data-astro-cid-4wyj6ra4] b[data-astro-cid-4wyj6ra4]{color:var(--accent-ink);letter-spacing:.1em;font-weight:400;display:block}.sp-on .sp-hud[data-astro-cid-4wyj6ra4] span[data-astro-cid-4wyj6ra4]{color:var(--muted)}.sp-on .sp-hud[data-astro-cid-4wyj6ra4] i[data-astro-cid-4wyj6ra4]{color:var(--muted);margin-left:.5rem;font-style:normal}.sp-on .sp-hud[data-astro-cid-4wyj6ra4] em[data-astro-cid-4wyj6ra4]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-style:normal;display:block;overflow:hidden}.sp-on .sp-hint[data-astro-cid-4wyj6ra4]{right:var(--gutter);bottom:var(--sp-4);font-family:IBM Plex Mono,Consolas,Courier New,monospace;font-size:var(--fs-xs);letter-spacing:.1em;color:var(--muted);pointer-events:none;margin:0;display:block;position:absolute}.sp-on .sp-viewport[data-astro-cid-4wyj6ra4]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:680px){.sp-on .sp-viewport[data-astro-cid-4wyj6ra4]{--sp-zoom:1.5}.sp-on .sp-hud[data-astro-cid-4wyj6ra4]{max-width:72%}.sp-on .sp-hint[data-astro-cid-4wyj6ra4]{display:none}}.splb[data-astro-cid-4wyj6ra4]{z-index:50;background:var(--photo-lightbox-bg);color:var(--photo-lightbox-ink);flex-direction:column;display:none;position:fixed;inset:0}.splb[data-astro-cid-4wyj6ra4].on{display:flex}.splb-bar[data-astro-cid-4wyj6ra4]{align-items:center;gap:var(--sp-4);padding:.7rem var(--gutter);border-bottom:1px solid var(--photo-lightbox-hair);font-family:IBM Plex Mono,Consolas,Courier New,monospace;font-size:var(--fs-xs);display:flex}.splb-meta[data-astro-cid-4wyj6ra4]{color:var(--photo-lightbox-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.splb-meta[data-astro-cid-4wyj6ra4] b[data-astro-cid-4wyj6ra4]{color:var(--photo-lightbox-ink);font-weight:400}.splb-pos[data-astro-cid-4wyj6ra4]{font-variant-numeric:tabular-nums;color:var(--photo-lightbox-muted);margin-left:auto}.splb[data-astro-cid-4wyj6ra4] button[data-astro-cid-4wyj6ra4]{border:1px solid var(--photo-lightbox-edge);color:var(--photo-lightbox-ink);font:inherit;background:0 0;border-radius:0;padding:.25rem .7rem}.splb[data-astro-cid-4wyj6ra4] button[data-astro-cid-4wyj6ra4]:hover,.splb[data-astro-cid-4wyj6ra4] button[data-astro-cid-4wyj6ra4]:focus-visible{border-color:var(--photo-lightbox-accent);color:var(--photo-lightbox-accent)}.splb[data-astro-cid-4wyj6ra4] button[data-astro-cid-4wyj6ra4]:focus-visible{outline:2px solid var(--photo-lightbox-accent);outline-offset:3px}.splb-stage[data-astro-cid-4wyj6ra4]{justify-content:center;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--gutter);flex:1;min-height:0;display:flex}.splb-stage[data-astro-cid-4wyj6ra4] figure[data-astro-cid-4wyj6ra4]{max-width:min(92vw,1600px);max-height:100%;margin:0;line-height:0}.splb-stage[data-astro-cid-4wyj6ra4] img[data-astro-cid-4wyj6ra4]{width:auto;max-width:100%;height:auto;max-height:calc(100vh - 8rem)}.splb-stage[data-astro-cid-4wyj6ra4]>button[data-astro-cid-4wyj6ra4]{aspect-ratio:1;width:3.5rem;color:var(--photo-lightbox-ink);background:var(--dark-glass-bg);-webkit-backdrop-filter:blur(var(--dark-glass-blur)) saturate(var(--dark-glass-sat));backdrop-filter:blur(var(--dark-glass-blur)) saturate(var(--dark-glass-sat));box-shadow:inset 0 1px 0 var(--dark-glass-line), inset 0 -1px 0 var(--dark-glass-line-low), inset 0 12px 20px -12px var(--dark-glass-glow), 0 2px 10px -4px var(--dark-glass-drop);cursor:pointer;transition:background var(--dur-hover) var(--ease-glass), transform var(--dur-fast) var(--ease-glass);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font:300 1.5rem/1 IBM Plex Mono,Consolas,Courier New,monospace;display:grid}.splb-stage[data-astro-cid-4wyj6ra4]>button[data-astro-cid-4wyj6ra4]:hover{background:var(--dark-glass-bg-hot)}.splb-stage[data-astro-cid-4wyj6ra4]>button[data-astro-cid-4wyj6ra4]:active{transform:scale(.94)}.splb-stage[data-astro-cid-4wyj6ra4]>button[data-astro-cid-4wyj6ra4]:focus-visible{outline:2px solid var(--photo-lightbox-accent);outline-offset:3px}@media (hover:none){.splb-stage[data-astro-cid-4wyj6ra4]>button[data-astro-cid-4wyj6ra4]{background:var(--dark-glass-bg-hot)}}@media (max-width:640px){.splb-stage[data-astro-cid-4wyj6ra4]>button[data-astro-cid-4wyj6ra4]{width:2.75rem;font-size:var(--fs-body)}}
