#fig-zoom[data-astro-cid-j2nmw3ph]{cursor:zoom-out;background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}#fig-zoom[data-astro-cid-j2nmw3ph][open]{justify-content:center;align-items:center;display:flex}#fig-zoom[data-astro-cid-j2nmw3ph]::backdrop{background:#0d0b128c}.fz-card[data-astro-cid-j2nmw3ph]{background:var(--bg);border-radius:14px;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);padding:clamp(.6rem,2vw,1.4rem);overflow:auto}.fz-card[data-astro-cid-j2nmw3ph] .fz-svg{width:min(100vw - 4rem,64rem);height:auto;max-height:calc(100dvh - 5rem);display:block}.fz-card[data-astro-cid-j2nmw3ph] .fz-img{width:min(calc(100vw - 4rem), calc((100dvh - 5rem) * var(--ar,1.6)), 90rem);height:auto;aspect-ratio:var(--ar,1.6);border:1px solid var(--line);border-radius:10px;display:block}.prose .fig-wrap svg,.prose .shot img,.prose p>img{cursor:zoom-in}body:has(#fig-zoom[open]){overflow:hidden}.tl[data-astro-cid-ctvwmwiz]{display:none}@media (width>=1160px){.tl[data-astro-cid-ctvwmwiz]{scrollbar-width:thin;scrollbar-color:var(--line) transparent;width:13rem;max-height:calc(100vh - 4.5rem);margin-top:2.4rem;padding:.2rem .4rem 1rem;display:block;position:sticky;top:2.2rem;overflow-y:auto}}.groups[data-astro-cid-ctvwmwiz]{border-left:1px solid var(--line);margin-left:.2rem;padding-left:.95rem}.year[data-astro-cid-ctvwmwiz]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tx-2);margin:1.1rem 0 .25rem;font-size:.75rem}section[data-astro-cid-ctvwmwiz]:first-child .year[data-astro-cid-ctvwmwiz]{margin-top:.1rem}ul[data-astro-cid-ctvwmwiz]{margin:0;padding:0;list-style:none}li[data-astro-cid-ctvwmwiz]{margin:0;position:relative}li[data-astro-cid-ctvwmwiz]:before{content:"";background:var(--line);border-radius:50%;width:6px;height:6px;transition:background .2s;position:absolute;top:.62rem;left:calc(-.95rem - 3.5px)}li[data-astro-cid-ctvwmwiz].current:before{background:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 22%, transparent)}li[data-astro-cid-ctvwmwiz] a[data-astro-cid-ctvwmwiz]{color:var(--tx-2);padding:.24rem 0;font-size:.82rem;line-height:1.5;text-decoration:none;transition:color .2s;display:block}li[data-astro-cid-ctvwmwiz] a[data-astro-cid-ctvwmwiz]:hover{color:var(--tx)}li[data-astro-cid-ctvwmwiz]:hover:before{background:color-mix(in srgb, var(--coral) 55%, transparent)}li[data-astro-cid-ctvwmwiz].current a[data-astro-cid-ctvwmwiz] .t[data-astro-cid-ctvwmwiz]{color:var(--tx);font-weight:500}.d[data-astro-cid-ctvwmwiz]{font-family:var(--font-mono);opacity:.85;margin-right:.4rem;font-size:.72rem}.toc-head[data-astro-cid-7k3pnqyz]{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--tx-2);margin:0 0 .7rem;font-size:.75rem}ul[data-astro-cid-7k3pnqyz]{margin:0;padding:0;list-style:none}li[data-astro-cid-7k3pnqyz]{margin:0}li[data-astro-cid-7k3pnqyz].sub{padding-left:.95rem}.toc-link[data-astro-cid-7k3pnqyz]{color:var(--tx-2);padding:.28rem 0 .28rem 1.05rem;font-size:.84rem;line-height:1.5;text-decoration:none;transition:color .2s;display:block;position:relative}.toc-link[data-astro-cid-7k3pnqyz]:before{content:"";background:color-mix(in srgb, var(--tx-2) 26%, transparent);border-radius:50%;width:.42rem;height:.42rem;transition:background .2s,transform .2s;position:absolute;top:.63rem;left:0}li[data-astro-cid-7k3pnqyz].sub .toc-link[data-astro-cid-7k3pnqyz]:before{width:.3rem;height:.3rem;top:.69rem}.toc-link[data-astro-cid-7k3pnqyz]:hover{color:var(--tx)}.toc-link[data-astro-cid-7k3pnqyz]:hover:before{background:color-mix(in srgb, var(--c) 55%, transparent)}.toc-link[data-astro-cid-7k3pnqyz].active{color:var(--tx);font-weight:500}.toc-link[data-astro-cid-7k3pnqyz].active:before{background:var(--c);transform:scale(1.3)}.toc[data-astro-cid-7k3pnqyz]{display:none}@media (width>=1160px){.toc[data-astro-cid-7k3pnqyz]{scrollbar-width:thin;scrollbar-color:var(--line) transparent;width:13rem;max-height:calc(100vh - 4.5rem);margin-top:2.4rem;padding:.2rem .4rem 1rem;display:block;position:sticky;top:2.2rem;overflow-y:auto}}.toc-fab[data-astro-cid-7k3pnqyz]{z-index:40;border:1px solid var(--line);background:var(--bg);width:2.9rem;height:2.9rem;color:var(--tx-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex;position:fixed;bottom:1.3rem;right:1.1rem;box-shadow:0 4px 16px #0000001f}.toc-fab[data-astro-cid-7k3pnqyz]:hover{color:var(--sky)}.toc-backdrop[data-astro-cid-7k3pnqyz]{z-index:41;opacity:0;visibility:hidden;background:#00000052;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.toc-backdrop[data-astro-cid-7k3pnqyz].open{opacity:1;visibility:visible}.toc-drawer[data-astro-cid-7k3pnqyz]{z-index:42;background:var(--bg);border-top:1px solid var(--line);padding:1.1rem 1.4rem calc(1.3rem + env(safe-area-inset-bottom));visibility:hidden;border-radius:18px 18px 0 0;max-height:62dvh;transition:transform .3s,visibility .3s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(103%)}.toc-drawer[data-astro-cid-7k3pnqyz].open{visibility:visible;transform:none}.toc-drawer[data-astro-cid-7k3pnqyz] .toc-link[data-astro-cid-7k3pnqyz]{padding-block:.42rem;font-size:.95rem}@media (prefers-reduced-motion:reduce){.toc-backdrop[data-astro-cid-7k3pnqyz],.toc-drawer[data-astro-cid-7k3pnqyz]{transition:none}}@media (width>=1160px){.toc-fab[data-astro-cid-7k3pnqyz],.toc-backdrop[data-astro-cid-7k3pnqyz],.toc-drawer[data-astro-cid-7k3pnqyz]{display:none}}.read-progress[data-astro-cid-tldeq5d5]{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.read-progress[data-astro-cid-tldeq5d5]{z-index:46;pointer-events:none;background:linear-gradient(90deg, var(--coral), var(--sun), var(--mint), var(--sky), var(--lav));clip-path:inset(0 100% 0 0);height:2px;animation-name:read-grow;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}}@keyframes read-grow{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.shell[data-astro-cid-tldeq5d5]{flex:1;width:100%}@media (width>=1160px){.shell[data-astro-cid-tldeq5d5].wide{grid-template-columns:minmax(0,1fr) minmax(0,44rem) minmax(0,1fr);align-items:start;display:grid}.shell[data-astro-cid-tldeq5d5].wide>main[data-astro-cid-tldeq5d5]{grid-column:2}.shell[data-astro-cid-tldeq5d5].wide>.tl{grid-column:1;justify-self:end}.shell[data-astro-cid-tldeq5d5].wide>.toc{grid-column:3;justify-self:start}}.hero[data-astro-cid-tldeq5d5]{border-radius:14px;width:100%;height:auto;margin-bottom:2rem}.post-head[data-astro-cid-tldeq5d5]{margin:.5rem 0 2.5rem}.meta[data-astro-cid-tldeq5d5]{font-family:var(--font-mono);color:var(--tx-2);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .9rem;font-size:.85rem;display:flex}.translation[data-astro-cid-tldeq5d5]{color:var(--sky);border-bottom:1px solid color-mix(in srgb, var(--sky) 40%, transparent);text-decoration:none;transition:border-color .2s}.translation[data-astro-cid-tldeq5d5]:hover{border-bottom-color:var(--sky)}h1[data-astro-cid-tldeq5d5]{letter-spacing:-.015em;margin:0;font-size:2.1rem;line-height:1.25}.tags[data-astro-cid-tldeq5d5]{flex-wrap:wrap;gap:.45rem;margin:1.1rem 0 0;display:flex}.updated[data-astro-cid-tldeq5d5]{color:var(--tx-2);margin:.8rem 0 0;font-size:.85rem;font-style:italic}.refs[data-astro-cid-tldeq5d5]{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.1rem}.refs[data-astro-cid-tldeq5d5] summary[data-astro-cid-tldeq5d5]{font-family:var(--font-mono);color:var(--tx-2);cursor:pointer;user-select:none;font-size:.85rem;list-style-position:outside;transition:color .2s}.refs[data-astro-cid-tldeq5d5] summary[data-astro-cid-tldeq5d5]:hover,.refs[data-astro-cid-tldeq5d5] .count[data-astro-cid-tldeq5d5]{color:var(--sky)}.refs[data-astro-cid-tldeq5d5] ol[data-astro-cid-tldeq5d5]{color:var(--tx-2);margin:.9rem 0 0;padding-left:1.3rem;font-size:.88rem;line-height:1.8}.refs[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5]{margin:.3rem 0;padding-left:.2rem}.refs[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5]::marker{font-family:var(--font-mono);color:var(--sky);font-size:.8rem}.refs[data-astro-cid-tldeq5d5] .author[data-astro-cid-tldeq5d5]{color:var(--tx)}.refs[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{color:var(--sky);border-bottom:1px solid color-mix(in srgb, var(--sky) 40%, transparent);text-decoration:none;transition:border-color .2s}.refs[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]:hover{border-bottom-color:var(--sky)}.colophon[data-astro-cid-tldeq5d5]{font-family:var(--font-mono);color:color-mix(in srgb, var(--tx-2) 75%, transparent);margin-top:3.5rem;font-size:.76rem}.back[data-astro-cid-tldeq5d5]{margin-top:1.2rem}.back[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{font-family:var(--font-mono);color:var(--tx-2);border-bottom:2px solid var(--line);font-size:.9rem;text-decoration:none;transition:color .2s,border-color .2s}.back[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]:hover{color:var(--sky);border-bottom-color:var(--sky)}
