.series[data-astro-cid-v6vvq5bq]{--gap:clamp(16px, 1.9vw, 28px)}.works[data-astro-cid-v6vvq5bq]{justify-content:space-between;column-gap:var(--gap);flex-wrap:wrap;row-gap:clamp(40px,4.6vw,72px);display:flex}.work[data-astro-cid-v6vvq5bq]{min-width:0;width:calc((100% - (var(--n) - 1) * var(--gap)) * var(--share) - .5px);container:work/inline-size}@media (width<=1023px){.work[data-astro-cid-v6vvq5bq]{width:calc((100% - (var(--n-t) - 1) * var(--gap)) * var(--share-t) - .5px)}}@media (width<=759px){.work[data-astro-cid-v6vvq5bq]{width:100%}}.work-frame[data-astro-cid-v6vvq5bq]{border-radius:var(--radius);box-shadow:var(--shadow-sm);display:block}.work-frame[data-astro-cid-v6vvq5bq] img[data-astro-cid-v6vvq5bq]{object-fit:cover;width:100%;height:100%}.work-frame[data-astro-cid-v6vvq5bq]:focus-visible{outline-offset:4px;border-radius:var(--radius)}.work-zoom[data-astro-cid-v6vvq5bq]{z-index:1;background-color:rgba(var(--shade), .55);width:40px;height:40px;color:var(--on-photo);backdrop-filter:blur(6px);opacity:0;transition:opacity .35s ease, transform .5s var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:scale(.85)}.work-zoom[data-astro-cid-v6vvq5bq] svg{width:15px;height:15px}.work-frame[data-astro-cid-v6vvq5bq]:hover .work-zoom[data-astro-cid-v6vvq5bq],.work-frame[data-astro-cid-v6vvq5bq]:focus-visible .work-zoom[data-astro-cid-v6vvq5bq]{opacity:1;transform:none}@media (hover:none){.work-zoom[data-astro-cid-v6vvq5bq]{opacity:.9;width:34px;height:34px;top:10px;right:10px;transform:none}}.work-cap[data-astro-cid-v6vvq5bq]{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:14px;margin-top:16px;display:grid}.work-no[data-astro-cid-v6vvq5bq]{font-size:var(--fs-meta);letter-spacing:.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.work-title[data-astro-cid-v6vvq5bq]{font-family:var(--serif);letter-spacing:-.005em;text-wrap:balance;font-size:clamp(1.125rem,1.02rem + .35vw,1.3125rem);font-weight:400;line-height:1.25}.work-meta[data-astro-cid-v6vvq5bq]{font-size:var(--fs-meta);color:var(--ink-3);margin-top:4px}.dot[data-astro-cid-v6vvq5bq]{margin-inline:.5em}.work-links[data-astro-cid-v6vvq5bq]{flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;display:flex}.work-links[data-astro-cid-v6vvq5bq] a[data-astro-cid-v6vvq5bq]{min-height:32px;font-size:var(--fs-meta);color:var(--ink-2);align-items:center;gap:4px;font-weight:500;transition:color .2s;display:inline-flex}.work-links[data-astro-cid-v6vvq5bq] a[data-astro-cid-v6vvq5bq]:hover{color:var(--accent)}.work-links[data-astro-cid-v6vvq5bq] svg{width:12px;height:12px}@container work (width<=540px){.work-cap[data-astro-cid-v6vvq5bq]{grid-template-columns:auto minmax(0,1fr)}.work-links[data-astro-cid-v6vvq5bq]{grid-column:2;justify-content:flex-start;margin-top:4px}}@media (width<=640px){.work-cap[data-astro-cid-v6vvq5bq]{margin-top:14px}.work-links[data-astro-cid-v6vvq5bq] a[data-astro-cid-v6vvq5bq]{min-height:44px}}.lb[data-astro-cid-2qfdnewt]{--lb-ink:var(--on-photo);--lb-ink-2:var(--on-photo-2);--lb-line:#f8f8fa42;--focus:var(--focus-on-photo);background-color:rgb(var(--shade));width:100%;max-width:none;height:100%;max-height:none;color:var(--lb-ink);opacity:0;border:0;margin:0;padding:0;transition:opacity .35s;position:fixed;inset:0;overflow:hidden}.lb[data-astro-cid-2qfdnewt][open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lb[data-astro-cid-2qfdnewt].is-open{opacity:1}.lb[data-astro-cid-2qfdnewt]::backdrop{background:0 0}.lb-top[data-astro-cid-2qfdnewt]{padding:14px var(--gutter) 10px;justify-content:space-between;align-items:center;gap:16px;display:flex}.lb-count[data-astro-cid-2qfdnewt]{font-size:var(--fs-meta);letter-spacing:.06em;color:var(--lb-ink-2);font-variant-numeric:tabular-nums;font-weight:600}.lb-i[data-astro-cid-2qfdnewt]{color:var(--lb-ink)}.lb-sep[data-astro-cid-2qfdnewt]{opacity:.5;margin-inline:.5em}.lb-btn[data-astro-cid-2qfdnewt]{border:1px solid var(--lb-line);width:48px;height:48px;color:var(--lb-ink);transition:border-color .25s ease, background-color .25s ease, transform .4s var(--ease);border-radius:999px;flex:none;place-items:center;display:grid}.lb-btn[data-astro-cid-2qfdnewt]:hover{border-color:var(--lb-ink);background-color:#f8f8fa14}.lb-btn[data-astro-cid-2qfdnewt] svg{width:16px;height:16px}.lb-prev[data-astro-cid-2qfdnewt]:hover{transform:translate(-2px)}.lb-next[data-astro-cid-2qfdnewt]:hover{transform:translate(2px)}.lb-stage[data-astro-cid-2qfdnewt]{min-height:0;padding:4px var(--gutter);touch-action:pan-y pinch-zoom;position:relative}.lb-frame[data-astro-cid-2qfdnewt]{opacity:0;width:100%;height:100%;transition:opacity .5s ease, transform .7s var(--ease);position:relative;transform:scale(.985)}.lb[data-astro-cid-2qfdnewt].is-open .lb-frame[data-astro-cid-2qfdnewt]{opacity:1;transform:none}.lb-frame[data-astro-cid-2qfdnewt].is-dragging{transition:none}.lb-frame[data-astro-cid-2qfdnewt] img[data-astro-cid-2qfdnewt]{object-fit:contain;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.lb-full[data-astro-cid-2qfdnewt]{opacity:0;transition:opacity .45s}.lb-full[data-astro-cid-2qfdnewt].is-loaded{opacity:1}.lb-progress[data-astro-cid-2qfdnewt]{left:var(--gutter);right:var(--gutter);opacity:0;height:1px;transition:opacity .3s;position:absolute;top:0;overflow:hidden}.lb[data-astro-cid-2qfdnewt].is-loading .lb-progress[data-astro-cid-2qfdnewt]{opacity:1}.lb-progress[data-astro-cid-2qfdnewt]:after{content:"";background:var(--ember);width:30%;height:100%;animation:lb-load 1.2s var(--ease-soft) infinite;position:absolute;top:0;left:-30%}@keyframes lb-load{to{left:100%}}.lb-bar[data-astro-cid-2qfdnewt]{padding:18px var(--gutter) max(22px, env(safe-area-inset-bottom));justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.lb-caption[data-astro-cid-2qfdnewt]{min-width:0}.lb-title[data-astro-cid-2qfdnewt]{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:400;line-height:1.2}.lb-meta[data-astro-cid-2qfdnewt]{font-size:var(--fs-small);color:var(--lb-ink-2);margin-top:4px}.lb-links[data-astro-cid-2qfdnewt]{flex-wrap:wrap;gap:4px 18px;margin-top:6px;display:flex}.lb-links[data-astro-cid-2qfdnewt]:empty{display:none}.lb-links[data-astro-cid-2qfdnewt] a{min-height:36px;font-size:var(--fs-small);color:var(--lb-ink);text-underline-offset:.2em;align-items:center;gap:5px;font-weight:500;text-decoration:underline #f8f8fa59;transition:text-decoration-color .2s,color .2s;display:inline-flex}.lb-links[data-astro-cid-2qfdnewt] a:hover{color:var(--on-photo-accent);text-decoration-color:currentColor}.lb-links[data-astro-cid-2qfdnewt] svg{width:12px;height:12px}.lb-nav[data-astro-cid-2qfdnewt]{gap:10px;display:flex}@media (width<=640px){.lb-top[data-astro-cid-2qfdnewt]{padding-top:10px}.lb-stage[data-astro-cid-2qfdnewt]{padding-inline:0}.lb-progress[data-astro-cid-2qfdnewt]{left:0;right:0}.lb-bar[data-astro-cid-2qfdnewt]{gap:12px 16px;padding-top:14px}.lb-btn[data-astro-cid-2qfdnewt]{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.lb[data-astro-cid-2qfdnewt],.lb-frame[data-astro-cid-2qfdnewt],.lb-full[data-astro-cid-2qfdnewt]{transition:none}.lb-frame[data-astro-cid-2qfdnewt]{transform:none}.lb-progress[data-astro-cid-2qfdnewt]:after{opacity:.5;width:100%;animation:none;left:0}}.jump[data-astro-cid-3rkrlumz]{flex-wrap:wrap;gap:10px;display:flex}.jump-n[data-astro-cid-3rkrlumz]{font-variant-numeric:tabular-nums;background-color:#f8f8fa24;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:2px;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-grid}.elsewhere[data-astro-cid-3rkrlumz]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(34px,4.2vw,58px);padding-top:28px;display:flex}.elsewhere[data-astro-cid-3rkrlumz] p[data-astro-cid-3rkrlumz]{font-family:var(--serif);font-size:var(--fs-lede);color:var(--ink-2)}
