.page-title[data-astro-cid-6bdwuc52]{font-size:24px;line-height:32px;font-weight:var(--weight-medium);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:16px;display:flex}.page-title[data-astro-cid-6bdwuc52] .title-mark{color:var(--text-2)}.lede[data-astro-cid-6bdwuc52]{color:var(--text);text-wrap:pretty;margin-bottom:28px}.gallery[data-astro-cid-6bdwuc52]{--row-h:180px;--gap:6px;gap:var(--gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gallery[data-astro-cid-6bdwuc52]:after{content:"";flex-grow:1000;flex-basis:0}.shot[data-astro-cid-6bdwuc52]{flex:var(--ar) 1 calc(var(--ar) * var(--row-h));min-width:0}.shot-link[data-astro-cid-6bdwuc52]{box-shadow:0 0 0 1px var(--hair);transition:box-shadow .2s var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:9px;display:block}.shot-link[data-astro-cid-6bdwuc52] .shot-img{background:var(--bg-sunk);border-radius:9px;width:100%;height:auto;display:block}@media (hover:hover) and (pointer:fine){.shot-link[data-astro-cid-6bdwuc52]:hover{box-shadow:0 0 0 1px var(--hair-strong)}}.shot-link[data-astro-cid-6bdwuc52]:focus-visible{outline-offset:3px;border-radius:9px}.frame[data-astro-cid-6bdwuc52]{background:var(--bg-sunk);width:100%;box-shadow:0 0 0 1px var(--hair);border-radius:9px;display:block;position:relative;overflow:hidden}.frame[data-astro-cid-6bdwuc52]:before{content:"";background:radial-gradient(120% 90% at 92% -10%,#ffffff14,#0000 55%);position:absolute;inset:0}.frame[data-astro-cid-6bdwuc52]:after{content:"";border:1px dashed var(--hair);border-radius:4px;position:absolute;inset:7px}:root[data-theme=light] .frame[data-astro-cid-6bdwuc52]:before{background:radial-gradient(120% 90% at 92% -10%,#ffffffb3,#0000 55%)}.empty-note[data-astro-cid-6bdwuc52]{color:var(--text-2);margin:-12px 0 24px;font-size:14px}.gallery--empty[data-astro-cid-6bdwuc52]{--row-h:130px}@media (width<=640px){.gallery[data-astro-cid-6bdwuc52]{--row-h:120px}.gallery--empty[data-astro-cid-6bdwuc52]{--row-h:96px}}html:has(dialog.lightbox[open]){overflow:hidden}dialog.lightbox{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.lightbox[open]{padding-bottom:env(safe-area-inset-bottom);grid-template-rows:1fr auto;grid-template-columns:auto 1fr auto;align-items:center;display:grid}html:not(.lb-vt) dialog.lightbox[open]{animation:lb-fade .28s var(--ease-out)}dialog.lightbox::backdrop{background:color-mix(in srgb, var(--bg) 96%, transparent);backdrop-filter:blur(16px)}.lb-stage{touch-action:pan-y pinch-zoom;grid-area:1/1/auto/-1;justify-content:center;align-self:stretch;align-items:center;min-height:0;padding:56px 16px 8px;display:flex}.lb-figure{flex-direction:column;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.lb-img{height:auto;width:min(calc(100vw - 32px), calc((100dvh - 190px) * var(--ar,1.5)));aspect-ratio:var(--ar,1.5);background:var(--bg-sunk);box-shadow:0 0 0 1px var(--hair);user-select:none;-webkit-user-drag:none;border-radius:9px;display:block}.lb-img.lb-swap{animation:lb-fade .22s var(--ease-out)}.lb-cap{text-align:center;text-wrap:balance;flex-direction:column;align-items:center;gap:2px;max-width:min(560px,100vw - 48px);min-height:18px;font-size:13px;line-height:18px;display:flex}.lb-caption{color:var(--text-2)}.lb-meta{color:var(--text-3)}.lb-btn{width:34px;height:34px;color:var(--text-2);box-shadow:0 0 0 1px var(--hair);cursor:pointer;transition:box-shadow .2s var(--ease-out), background-color .2s var(--ease-out), color .2s var(--ease-out), opacity .2s var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.lb-btn:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.lb-btn:not(:disabled):hover{background:var(--hover);color:var(--text);box-shadow:0 0 0 1px var(--hair-strong)}}.lb-btn:focus-visible{border-radius:50%}.lb-close{top:max(14px, env(safe-area-inset-top));position:absolute;right:16px}.lb-prev{grid-area:2/1;margin:8px 0 16px 16px}.lb-next{grid-area:2/3;margin:8px 16px 16px 0}.lb-count{color:var(--text-3);text-align:center;font-variant-numeric:tabular-nums;grid-area:2/2;margin:8px 0 16px;font-size:13px;line-height:34px}@media (width>=641px){dialog.lightbox[open]{grid-template-rows:1fr}.lb-stage{grid-area:1/1/auto/-1;padding:64px 88px 24px}.lb-img{width:min(calc(100vw - 176px), calc((100dvh - 150px) * var(--ar,1.5)))}.lb-prev,.lb-next{z-index:1;grid-row:1;margin:0}.lb-prev{margin-left:24px}.lb-next{margin-right:24px}.lb-close{top:22px;right:24px}.lb-count{grid-area:1/1/-1/-1;margin:0;position:absolute;top:22px;left:24px}}dialog.lightbox.is-closing{animation:.18s ease-in forwards lb-out}@keyframes lb-fade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes lb-out{to{opacity:0;transform:scale(.985)}}html.lb-vt::view-transition-group(lb-photo){animation-duration:.42s;animation-timing-function:var(--ease-out)}html.lb-vt::view-transition-old(lb-photo),html.lb-vt::view-transition-new(lb-photo){object-fit:cover;height:100%}html.lb-vt::view-transition-old(root),html.lb-vt::view-transition-new(root){animation-duration:.3s}@media (prefers-reduced-motion:reduce){dialog.lightbox[open],dialog.lightbox.is-closing,.lb-img.lb-swap{animation:none}}
