.mini[data-astro-cid-i4kbuo3q]{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);transition:transform var(--motion-quick) ease;position:relative;overflow:hidden}.mini[data-astro-cid-i4kbuo3q]:has(.title:focus-visible){outline:2px solid var(--focus);outline-offset:3px;transform:translateY(-4px)}@media (hover:hover){.mini[data-astro-cid-i4kbuo3q]:hover{transform:translateY(-4px)}}.mini[data-astro-cid-i4kbuo3q] .cover{aspect-ratio:2}.text[data-astro-cid-i4kbuo3q]{gap:var(--space-1);padding:.875rem var(--space-4) var(--space-4);display:grid}.title[data-astro-cid-i4kbuo3q]{font-weight:800;line-height:1.3;text-decoration:none}.title[data-astro-cid-i4kbuo3q]:focus-visible{outline:none}.title[data-astro-cid-i4kbuo3q]:after{content:"";position:absolute;inset:0}time[data-astro-cid-i4kbuo3q]{color:var(--muted);font-size:.8125rem}.lightbox[data-astro-cid-qp5k2pkx]{background:0 0;border:0;max-width:min(64rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0;overflow:visible}.lightbox[data-astro-cid-qp5k2pkx]::backdrop{background:var(--backdrop-dark)}figure[data-astro-cid-qp5k2pkx]{justify-items:center;gap:var(--space-3);margin:0;display:grid}.stage[data-astro-cid-qp5k2pkx]{border-radius:var(--radius-image);background:var(--surface);touch-action:none;cursor:zoom-in;max-width:100%;overflow:hidden}.stage[data-astro-cid-qp5k2pkx].is-zoomed{cursor:grab}.stage[data-astro-cid-qp5k2pkx].is-panning{cursor:grabbing}img[data-astro-cid-qp5k2pkx]{transform-origin:0 0;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;max-height:calc(100dvh - 7rem);display:block}figcaption[data-astro-cid-qp5k2pkx]{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);color:var(--on-backdrop);font-size:var(--text-ui);flex-wrap:wrap;display:flex}figcaption[data-astro-cid-qp5k2pkx] [data-astro-cid-qp5k2pkx][data-caption]:empty{display:none}.how[data-astro-cid-qp5k2pkx]{align-items:center;gap:var(--space-3);color:color-mix(in srgb, var(--on-backdrop) 80%, transparent);font-size:var(--text-sm);display:inline-flex}.how[data-astro-cid-qp5k2pkx] b[data-astro-cid-qp5k2pkx]{min-width:3.5em;padding:.125rem var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--on-backdrop) 14%, transparent);color:var(--on-backdrop);text-align:center;font-variant-numeric:tabular-nums}.how-touch[data-astro-cid-qp5k2pkx]{display:none}@media (hover:none){.how-mouse[data-astro-cid-qp5k2pkx]{display:none}.how-touch[data-astro-cid-qp5k2pkx]{display:inline}}.close[data-astro-cid-qp5k2pkx]{top:var(--space-4);right:var(--space-4);padding:var(--space-2) .875rem;border:1px solid color-mix(in srgb, var(--on-backdrop) 35%, transparent);border-radius:var(--radius-pill);background:var(--backdrop-dark);color:var(--on-backdrop);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.375rem;font-weight:650;display:inline-flex;position:fixed}.close[data-astro-cid-qp5k2pkx] .icon{width:16px;height:16px}.profile[data-astro-cid-kie4ijr3]{align-items:center;gap:var(--space-1) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.name[data-astro-cid-kie4ijr3]{font-size:var(--text-md);margin:0;font-weight:700}.role[data-astro-cid-kie4ijr3]{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-ui);grid-column:1/-1}.counts[data-astro-cid-kie4ijr3]{gap:var(--space-1) 1.25rem;margin:var(--space-3) 0 0;color:var(--muted);flex-wrap:wrap;grid-column:1/-1;display:flex}strong[data-astro-cid-kie4ijr3]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.contact[data-astro-cid-kie4ijr3]{margin-top:var(--space-3);grid-column:1/-1}.info[data-astro-cid-ny3y45yr]{gap:var(--space-2);margin:0;display:grid}div[data-astro-cid-ny3y45yr]{justify-content:space-between;gap:var(--space-4);display:flex}div[data-astro-cid-ny3y45yr][hidden]{display:none}dt[data-astro-cid-ny3y45yr]{color:var(--muted)}dd[data-astro-cid-ny3y45yr]{margin:0;font-weight:650}.local[data-astro-cid-ny3y45yr]{color:var(--muted);font-weight:400}.toc[data-astro-cid-7k3pnqyz]{top:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);font-size:var(--text-sm);grid-area:1/2;align-self:start;position:sticky}summary[data-astro-cid-7k3pnqyz]{cursor:pointer;font-weight:900}.toc[data-astro-cid-7k3pnqyz][open] summary[data-astro-cid-7k3pnqyz]{margin-bottom:var(--space-3)}ol[data-astro-cid-7k3pnqyz]{gap:var(--space-2);border-left:var(--hairline) solid var(--rule);margin:0;padding:0 0 0 .875rem;list-style:none;display:grid}a[data-astro-cid-7k3pnqyz]{color:var(--muted);transition:color var(--motion-quick) ease;line-height:1.35;text-decoration:none;display:block;position:relative}a[data-astro-cid-7k3pnqyz]:hover,a[data-astro-cid-7k3pnqyz][aria-current]{color:var(--ink)}a[data-astro-cid-7k3pnqyz][aria-current]:before{content:"";background:var(--c);width:2px;position:absolute;top:0;bottom:0;left:calc(-.875rem - 1.5px)}.depth-3[data-astro-cid-7k3pnqyz]{padding-left:var(--space-3)}@media (width>=1100px){summary[data-astro-cid-7k3pnqyz]{cursor:default;pointer-events:none;list-style:none}summary[data-astro-cid-7k3pnqyz]::-webkit-details-marker{display:none}}@media (width<=1099px){.toc[data-astro-cid-7k3pnqyz]{grid-area:auto/1;position:static}}.story[data-astro-cid-lbclwyaq]{margin-top:var(--space-7);background:var(--story-ground);color:var(--story-ink);--focus:var(--story-ink);position:relative}.screen[data-astro-cid-lbclwyaq]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.stop[data-astro-cid-lbclwyaq]{height:100svh}.screen[data-astro-cid-lbclwyaq]+.stop[data-astro-cid-lbclwyaq]{margin-top:-100svh}.stage[data-astro-cid-lbclwyaq]{grid-area:1/1;position:relative}.frame[data-astro-cid-lbclwyaq],.behind[data-astro-cid-lbclwyaq]{opacity:0;transition:opacity .7s var(--ease-out), transform 1.4s var(--ease-out);transform:scale(1.035)}.frame[data-astro-cid-lbclwyaq]{width:100%;height:100%;padding:var(--space-6) var(--space-5);object-fit:contain;position:absolute;inset:0}.behind[data-astro-cid-lbclwyaq]{object-fit:cover;filter:brightness(.32)saturate(.7);grid-area:1/1/-1/-1;width:100%;height:100%}.frame[data-astro-cid-lbclwyaq].on,.behind[data-astro-cid-lbclwyaq].on{opacity:1;transform:none}.glow[data-astro-cid-lbclwyaq]{object-fit:cover;opacity:0;filter:blur(48px)brightness(.42)saturate(1.3);width:100%;height:100%;transition:opacity .9s var(--ease-out);grid-area:1/1/-1/-1;transform:scale(1.15)}.glow[data-astro-cid-lbclwyaq].on{opacity:1}.count[data-astro-cid-lbclwyaq]{left:var(--space-5);bottom:var(--space-4);z-index:1;color:var(--story-dim);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700;position:absolute}.say[data-astro-cid-lbclwyaq]{z-index:1;max-width:34em;max-height:100%;margin-right:var(--space-8);padding:var(--space-6) 0 var(--space-6) var(--space-5);scrollbar-width:thin;scrollbar-color:var(--story-dim) transparent;opacity:0;translate:0 var(--space-3);pointer-events:none;transition:opacity var(--motion-settle) var(--ease-out), translate .7s var(--ease-out);grid-area:1/2;align-self:center;overflow-y:auto}.say[data-astro-cid-lbclwyaq].on{opacity:1;pointer-events:auto;transition-delay:.15s;translate:none}.head[data-astro-cid-lbclwyaq]{align-items:center;gap:0 var(--space-2);font-size:var(--text-sm);letter-spacing:.02em;flex-wrap:wrap;font-weight:700;display:flex}.head[data-astro-cid-lbclwyaq] time[data-astro-cid-lbclwyaq]{color:var(--story-dim)}.place[data-astro-cid-lbclwyaq]{align-items:center;gap:var(--space-1);display:inline-flex}.place[data-astro-cid-lbclwyaq] .icon{width:16px;height:16px}.place[data-astro-cid-lbclwyaq]+time[data-astro-cid-lbclwyaq]:before{content:"·";margin-right:var(--space-2)}.say[data-astro-cid-lbclwyaq] .ch{opacity:0;transition:opacity .26s var(--ease-out)}.say[data-astro-cid-lbclwyaq].on .ch{opacity:1;transition-delay:calc(.15s + var(--l,0) * 45ms)}.say[data-astro-cid-lbclwyaq] p[data-astro-cid-lbclwyaq]{margin:var(--space-2) 0 0;font-size:var(--text-md);line-height:1.75}.say[data-astro-cid-lbclwyaq].end{z-index:1;max-width:42em;padding:var(--space-6) var(--space-7);grid-column:1/-1;justify-self:center;margin:0}.say[data-astro-cid-lbclwyaq].end p[data-astro-cid-lbclwyaq]{font-size:var(--text-lg);line-height:1.8}.credit[data-astro-cid-lbclwyaq]{z-index:1;margin:0 0 var(--space-5);color:var(--story-dim);font-size:var(--text-sm);opacity:0;pointer-events:none;transition:opacity var(--motion-settle) var(--ease-out);grid-area:1/1/auto/-1;place-self:end center}.credit[data-astro-cid-lbclwyaq].on{opacity:1;pointer-events:auto}.credit[data-astro-cid-lbclwyaq] a[data-astro-cid-lbclwyaq]{color:var(--story-ink)}.rail[data-astro-cid-lbclwyaq]{top:50%;right:var(--space-4);z-index:5;justify-items:center;gap:calc(var(--space-2) * var(--fit,1));transition:opacity var(--motion-quick) ease, visibility var(--motion-quick);display:grid;position:fixed;translate:0 -50%}.rail[data-astro-cid-lbclwyaq][data-away]{opacity:0;visibility:hidden}.rail[data-astro-cid-lbclwyaq] .music[data-astro-cid-lbclwyaq]{width:2.25rem;height:2.25rem;margin-bottom:var(--space-2);border-radius:var(--radius-pill);color:var(--story-dim);transition:color var(--motion-quick) ease, background-color var(--motion-quick) ease;position:relative}.rail[data-astro-cid-lbclwyaq] .music[data-astro-cid-lbclwyaq] .icon{width:18px;height:18px}.rail[data-astro-cid-lbclwyaq] .music[data-astro-cid-lbclwyaq][aria-pressed=true]{color:var(--story-ink);background:color-mix(in srgb, var(--story-ink) 14%, transparent)}@media (prefers-reduced-motion:no-preference){.rail[data-astro-cid-lbclwyaq] .music[data-astro-cid-lbclwyaq].nudge{animation:hop 5.5s var(--ease-out) 1.5s infinite}.rail[data-astro-cid-lbclwyaq] .music[data-astro-cid-lbclwyaq].nudge:after{content:"";border-radius:inherit;pointer-events:none;animation:5.5s ease-out 1.5s infinite ring;position:absolute;inset:0}.rail[data-astro-cid-lbclwyaq] .music[data-astro-cid-lbclwyaq].leap{animation:leap .65s var(--ease-out)}.rail[data-astro-cid-lbclwyaq] .music[data-astro-cid-lbclwyaq][aria-pressed=true]:not(.leap)>.icon{transform-origin:50% 80%;animation:1.2s ease-in-out infinite sway}}.rail[data-astro-cid-lbclwyaq] .music[data-astro-cid-lbclwyaq] .note{width:12px;height:12px;color:var(--story-ink);pointer-events:none;animation:fly .9s var(--ease-out) both;margin:-6px;position:absolute;top:50%;left:50%}.rail[data-astro-cid-lbclwyaq] .music[data-astro-cid-lbclwyaq] .note .icon{width:12px;height:12px}@keyframes hop{0%,82%,to{transform:none}85%{transform:translateY(-7px)rotate(-10deg)}88%{transform:scale(1.08,.92)}91%{transform:translateY(-3px)rotate(6deg)}94%{transform:none}}@keyframes ring{0%,84%{box-shadow:0 0 0 0 color-mix(in srgb, var(--story-ink) 35%, transparent)}96%,to{box-shadow:0 0 0 12px #0000}}@keyframes leap{0%{transform:scale(.86)}35%{transform:translateY(-12px)rotate(-14deg)scale(1.1)}60%{transform:rotate(4deg)scale(1.08,.9)}80%{transform:translateY(-3px)rotate(-3deg)}to{transform:none}}@keyframes fly{0%{opacity:0;transform:scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--turn))}}@keyframes sway{0%,to{transform:rotate(-9deg)}25%,75%{transform:translateY(-2px)}50%{transform:rotate(9deg)}}.rail[data-astro-cid-lbclwyaq] button[data-astro-cid-lbclwyaq]{width:1rem;height:calc(1rem * var(--fit,1));border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.rail[data-astro-cid-lbclwyaq] i[data-astro-cid-lbclwyaq]{border-radius:var(--radius-pill);background:var(--story-ink);opacity:.3;width:6px;height:6px;transition:opacity var(--motion-settle) var(--ease-out), scale var(--motion-settle) var(--ease-out)}.rail[data-astro-cid-lbclwyaq] [data-astro-cid-lbclwyaq][data-on] i[data-astro-cid-lbclwyaq]{opacity:1;scale:1.6}.rail[data-astro-cid-lbclwyaq] i[data-astro-cid-lbclwyaq].long{height:calc(18px * var(--fit,1))}.rail[data-astro-cid-lbclwyaq] button[data-astro-cid-lbclwyaq]:has(.long){height:calc(1.75rem * var(--fit,1))}@media (prefers-reduced-motion:reduce){.frame[data-astro-cid-lbclwyaq],.behind[data-astro-cid-lbclwyaq]{transition:opacity var(--motion-soft) ease;transform:none}.say[data-astro-cid-lbclwyaq]{transition:opacity var(--motion-soft) ease;translate:none}.say[data-astro-cid-lbclwyaq].on{transition-delay:0s}.say[data-astro-cid-lbclwyaq] .ch{opacity:1;transition:none}}@media (width<=719px){.screen[data-astro-cid-lbclwyaq]{grid-template-columns:minmax(0,1fr)}.stage[data-astro-cid-lbclwyaq]{grid-column:1}.frame[data-astro-cid-lbclwyaq]{inset:auto 0;top:var(--top,0px);height:var(--h,55%);padding:0 var(--space-7) 0 var(--space-3)}.say[data-astro-cid-lbclwyaq]{max-height:var(--say-max,40%);margin:var(--say-top,60%) var(--space-7) 0 0;padding:0 0 0 var(--space-5);grid-column:1;align-self:start}.say[data-astro-cid-lbclwyaq].end{max-height:100%;padding:var(--space-6) var(--space-7) var(--space-6) var(--space-5);grid-column:1;place-self:center stretch;margin:0}.say[data-astro-cid-lbclwyaq].end p[data-astro-cid-lbclwyaq]{font-size:var(--text-md)}.credit[data-astro-cid-lbclwyaq]{grid-column:1}.count[data-astro-cid-lbclwyaq]{left:var(--space-3);top:var(--count-top,auto);bottom:auto}.rail[data-astro-cid-lbclwyaq]{top:auto;bottom:max(12svh, calc(var(--space-4) + var(--float-size) * 2 + var(--space-3) * 2));right:var(--space-2);translate:none}}.post[data-astro-cid-z7xolria]{margin-bottom:var(--space-8);padding-top:var(--space-6)}.post[data-astro-cid-z7xolria].has-story{max-width:none;padding-inline:0}.post[data-astro-cid-z7xolria].has-story>[data-astro-cid-z7xolria]{margin-inline:max(var(--gutter), calc((100% - var(--content-max)) / 2 + var(--gutter)))}.post-top[data-astro-cid-z7xolria]{--focus:var(--on-colour);padding:var(--space-6);border-radius:var(--radius-2xl);background:linear-gradient(150deg, transparent, var(--on-colour-chip)), var(--deep);color:var(--on-colour);position:relative;overflow:hidden}.post-top[data-astro-cid-z7xolria]>[data-astro-cid-z7xolria]:not(.mark){position:relative}.meta[data-astro-cid-z7xolria],.actions[data-astro-cid-z7xolria]{max-width:calc(100% - 9rem)}.post-top[data-astro-cid-z7xolria] .mark{top:50%;right:var(--space-7);opacity:.22;stroke-width:1.5px;width:8.5rem;height:8.5rem;position:absolute;translate:0 -50%;rotate:-10deg}.topic[data-astro-cid-z7xolria]{margin:0 0 var(--space-3);font-size:var(--text-ui);font-weight:800}.title[data-astro-cid-z7xolria]{max-width:22ch;font-size:var(--text-2xl);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:900;line-height:1.04}.meta[data-astro-cid-z7xolria]{gap:var(--space-1) var(--space-5);color:var(--on-colour-soft);font-size:var(--text-ui);flex-wrap:wrap;margin-top:1.25rem;display:flex}.meta[data-astro-cid-z7xolria] time[data-astro-cid-z7xolria],.views[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{color:var(--on-colour);font-weight:800}.actions[data-astro-cid-z7xolria]{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.tags[data-astro-cid-z7xolria]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--on-colour-chip);transition:background-color var(--motion-quick) ease;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-block}.tags[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{background:var(--on-colour-chip-hover)}.copy-link[data-astro-cid-z7xolria]{border-radius:var(--radius-pill);color:var(--on-colour);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--motion-quick) ease;background:0 0;border:0;align-items:center;gap:.375rem;margin:0 -.625rem;padding:.375rem .625rem;font-weight:800;display:inline-flex}.copy-link[data-astro-cid-z7xolria]:hover{background:var(--on-colour-chip)}.copy-link[data-astro-cid-z7xolria] .icon{width:18px;height:18px}.post[data-astro-cid-z7xolria] .cover-banner{margin-top:var(--space-5);border-radius:var(--radius-2xl);border:0}.grid[data-astro-cid-z7xolria]{justify-content:space-between;gap:var(--space-8);grid-template-columns:minmax(0,40rem) minmax(11rem,15rem);margin-top:2.5rem;display:grid}.grid[data-astro-cid-z7xolria] .prose[data-astro-cid-z7xolria]{grid-area:1/1}.legacy[data-astro-cid-z7xolria]{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--rule);border-radius:var(--radius-md);background:var(--wash);color:var(--muted);font-size:var(--text-sm);line-height:1.55}.foot[data-astro-cid-z7xolria]{max-width:40rem;margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--hairline) solid var(--rule)}.license[data-astro-cid-z7xolria]{margin:0 0 var(--space-5);color:var(--muted);font-size:var(--text-sm)}.older-newer[data-astro-cid-z7xolria]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.older-newer[data-astro-cid-z7xolria]>div[data-astro-cid-z7xolria]{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.older-newer[data-astro-cid-z7xolria]>div[data-astro-cid-z7xolria]:last-child{text-align:right;align-items:flex-end}.label[data-astro-cid-z7xolria]{color:var(--muted);font-size:.8125rem}.older-newer[data-astro-cid-z7xolria] .go[data-astro-cid-z7xolria]{font-size:1.0625rem;font-weight:650}.none[data-astro-cid-z7xolria]{color:var(--muted)}.related[data-astro-cid-z7xolria]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.empty[data-astro-cid-z7xolria]{color:var(--muted);margin:0}.author[data-astro-cid-z7xolria]{align-items:start;gap:var(--space-7);margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-card);font-size:var(--text-ui);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1099px){.grid[data-astro-cid-z7xolria]{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.grid[data-astro-cid-z7xolria] .prose[data-astro-cid-z7xolria]{grid-row:auto}}@media (width<=719px){.post[data-astro-cid-z7xolria]{padding-top:var(--space-5)}.post-top[data-astro-cid-z7xolria]{padding:var(--space-5)}.meta[data-astro-cid-z7xolria],.actions[data-astro-cid-z7xolria]{max-width:none}.title[data-astro-cid-z7xolria]{padding-right:3.5rem}.post-top[data-astro-cid-z7xolria] .mark{top:var(--space-4);right:var(--space-4);width:3.5rem;height:3.5rem;translate:none}.author[data-astro-cid-z7xolria]{padding:var(--space-5)}.older-newer[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr)}.older-newer[data-astro-cid-z7xolria]>div[data-astro-cid-z7xolria]:last-child{text-align:left;align-items:flex-start}.author[data-astro-cid-z7xolria]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}
