.zoomable:where(.astro-ds74asxr){display:block}.zoomable__trigger:where(.astro-ds74asxr){position:relative;display:block;width:100%;padding:0;margin:0;border:none;background:transparent;cursor:zoom-in;border-radius:4px;overflow:hidden}.zoomable__trigger:where(.astro-ds74asxr):focus-visible{outline:2px solid var(--alfred-accent);outline-offset:3px}.zoomable__trigger:where(.astro-ds74asxr) img:where(.astro-ds74asxr){display:block;width:100%;height:auto;border-radius:4px;transition:transform .28s ease,filter .28s ease}.zoomable__trigger:where(.astro-ds74asxr):hover img:where(.astro-ds74asxr){transform:scale(1.012);filter:brightness(1.06)}@media(prefers-reduced-motion:reduce){.zoomable__trigger:where(.astro-ds74asxr) img:where(.astro-ds74asxr){transition:none}.zoomable__trigger:where(.astro-ds74asxr):hover img:where(.astro-ds74asxr){transform:none;filter:none}}.zoomable__hint:where(.astro-ds74asxr){position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:color-mix(in oklab,var(--alfred-black) 78%,transparent);color:var(--alfred-text-bright);border:1px solid var(--alfred-border-strong);font-family:var(--font-mono);font-size:12px;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.zoomable__trigger:where(.astro-ds74asxr):hover .zoomable__hint:where(.astro-ds74asxr),.zoomable__trigger:where(.astro-ds74asxr):focus-visible .zoomable__hint:where(.astro-ds74asxr){opacity:1;transform:translateY(0)}@media(hover:none){.zoomable__hint:where(.astro-ds74asxr){opacity:1;transform:none}}.zoomable__dialog:where(.astro-ds74asxr){padding:0;border:none;background:transparent;color:var(--alfred-text);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);width:min(1400px,calc(100vw - 24px))}.zoomable__dialog:where(.astro-ds74asxr)::backdrop{background:#03070fd1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.zoomable__dialog:where(.astro-ds74asxr)[open]{display:block;animation:zoom-in .22s ease}@keyframes zoom-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.zoomable__dialog:where(.astro-ds74asxr)[open]{animation:none}}.zoomable__close-form:where(.astro-ds74asxr){position:absolute;top:18px;right:18px;margin:0;z-index:2}.zoomable__close:where(.astro-ds74asxr){display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--alfred-border-strong);background:color-mix(in oklab,var(--alfred-surface) 92%,transparent);color:var(--alfred-text-bright);border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.zoomable__close:where(.astro-ds74asxr):hover{background:var(--alfred-surface-2);border-color:var(--alfred-accent)}.zoomable__viewport:where(.astro-ds74asxr){width:100%;max-height:calc(100dvh - 24px);overflow:auto;touch-action:pinch-zoom pan-x pan-y;-webkit-overflow-scrolling:touch;border:1px solid var(--alfred-border-strong);border-radius:12px;background:var(--alfred-surface);padding:22px;box-shadow:0 30px 90px #0009}.zoomable__viewport:where(.astro-ds74asxr) img:where(.astro-ds74asxr){display:block;width:auto;max-width:none;height:auto;border-radius:6px}.zoomable__caption:where(.astro-ds74asxr){margin:14px 4px 0;color:var(--alfred-mute);font-size:14px;line-height:1.55}@media(max-width:720px){.zoomable__dialog:where(.astro-ds74asxr){position:fixed;inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));width:auto;height:auto;max-width:none;max-height:none;margin:0}.zoomable__close-form:where(.astro-ds74asxr){position:fixed;top:calc(14px + env(safe-area-inset-top));right:14px}.zoomable__close:where(.astro-ds74asxr){width:46px;height:46px;background:color-mix(in oklab,var(--alfred-black) 82%,transparent)}.zoomable__viewport:where(.astro-ds74asxr){height:100%;max-height:none;padding:14px;border-radius:10px}.zoomable__viewport:where(.astro-ds74asxr) img:where(.astro-ds74asxr){min-width:min(860px,240vw)}}.m-fan__head:where(.astro-tmvsmbph){display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:var(--alfred-mute);font-size:13px}.m-fan__tag:where(.astro-tmvsmbph){color:var(--alfred-accent);letter-spacing:.16em}.m-fan__svg:where(.astro-tmvsmbph){width:100%;height:auto;display:block}.m-fan__pulse:where(.astro-tmvsmbph){stroke-dasharray:32 240;animation:m-fan-pulse 2.6s linear infinite}.m-fan__pulse--a:where(.astro-tmvsmbph){animation-delay:0s}.m-fan__pulse--b:where(.astro-tmvsmbph){animation-delay:.5s}.m-fan__pulse--c:where(.astro-tmvsmbph){animation-delay:1s}@keyframes m-fan-pulse{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.m-fan__pulse:where(.astro-tmvsmbph){animation:none;opacity:.5}}@media(max-width:720px){.m-fan:where(.astro-tmvsmbph){overflow-x:auto;-webkit-overflow-scrolling:touch}.m-fan__head:where(.astro-tmvsmbph){position:sticky;left:0;width:calc(100vw - 72px)}.m-fan__svg:where(.astro-tmvsmbph){width:780px;max-width:none}}
