.album-page[data-astro-cid-2d6n7hd6]{max-width:var(--shell)}.album-back[data-astro-cid-2d6n7hd6]{display:inline-flex;align-items:center;min-height:44px;margin-bottom:var(--s-5);font-size:var(--fs-small);color:var(--red-text)}.album-heading[data-astro-cid-2d6n7hd6]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--gap);border-bottom:var(--bw-bar) solid var(--ink);padding-bottom:var(--s-5)}.album-index[data-astro-cid-2d6n7hd6]{grid-column:2;grid-row:1;display:grid;gap:var(--s-2);font:var(--fs-label)/1 var(--font-mono)}.album-index[data-astro-cid-2d6n7hd6] strong[data-astro-cid-2d6n7hd6]{font:var(--fs-h1)/1 var(--font-display);color:var(--red-text)}.album-heading-copy[data-astro-cid-2d6n7hd6]{grid-column:1;grid-row:1}.album-heading[data-astro-cid-2d6n7hd6] h1[data-astro-cid-2d6n7hd6]{margin:var(--s-3) 0 var(--s-5);font-size:var(--fs-h1);line-height:var(--lh-heading)}.album-deck[data-astro-cid-2d6n7hd6]{max-width:var(--reading);font-size:var(--fs-lead)}.album-dateline[data-astro-cid-2d6n7hd6],.album-tags[data-astro-cid-2d6n7hd6]{display:flex;flex-wrap:wrap;gap:var(--s-3);color:var(--muted);font-size:var(--fs-small)}.album-tags[data-astro-cid-2d6n7hd6]{margin:var(--s-5) 0}.album-tags[data-astro-cid-2d6n7hd6] span[data-astro-cid-2d6n7hd6]{padding:var(--s-1) var(--s-2);border:1px solid var(--line-soft)}.photo-day-heading[data-astro-cid-2d6n7hd6]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin:var(--s-7) 0 0;padding-bottom:var(--s-3);border-bottom:var(--bw) solid var(--ink);font-size:var(--fs-h2);scroll-margin-top:var(--s-7)}.photo-day-heading[data-astro-cid-2d6n7hd6] span[data-astro-cid-2d6n7hd6]{color:var(--muted);font:var(--fs-small)/var(--lh-ui) var(--font-mono)}.photo-grid[data-astro-cid-2d6n7hd6]{columns:280px;column-gap:var(--gap);padding:0;margin:var(--s-6) 0 0;list-style:none}.photo-grid[data-astro-cid-2d6n7hd6]>li[data-astro-cid-2d6n7hd6]{break-inside:avoid;margin:0 0 var(--gap);border:var(--bw) solid var(--ink);background:var(--paper-raised)}.photo-open[data-astro-cid-2d6n7hd6]{position:relative;display:block;background:var(--paper-deep)}.photo-open[data-astro-cid-2d6n7hd6] img[data-astro-cid-2d6n7hd6]{display:block;width:100%;height:auto;margin:0;border:0}.photo-open[data-astro-cid-2d6n7hd6]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.photo-number[data-astro-cid-2d6n7hd6]{position:absolute;left:0;top:0;padding:var(--s-1) var(--s-2);background:var(--ink);color:var(--on-dark);font:var(--fs-small)/1.5 var(--font-mono)}.photo-caption[data-astro-cid-2d6n7hd6]{margin:0;padding:var(--s-3);font-size:var(--fs-small)}.photo-info[data-astro-cid-2d6n7hd6]{display:grid;gap:var(--s-2);padding:var(--s-3);border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--fs-label)}.photo-info[data-astro-cid-2d6n7hd6] ul[data-astro-cid-2d6n7hd6]{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;padding:0;margin:0}.photo-info[data-astro-cid-2d6n7hd6] li[data-astro-cid-2d6n7hd6]{margin:0}.photo-comments[data-astro-cid-2d6n7hd6]{border-top:1px solid var(--ink)}.photo-comments[data-astro-cid-2d6n7hd6] summary[data-astro-cid-2d6n7hd6]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-3);cursor:pointer;font-size:var(--fs-small)}.photo-comments[data-astro-cid-2d6n7hd6] summary[data-astro-cid-2d6n7hd6] small[data-astro-cid-2d6n7hd6]{margin-left:auto;color:var(--muted);font-size:var(--fs-label)}.photo-comments[data-astro-cid-2d6n7hd6][open] summary[data-astro-cid-2d6n7hd6]{background:var(--red-wash)}.photo-comment-panel[data-astro-cid-2d6n7hd6]{padding:var(--s-3);border-top:1px solid var(--line-soft)}.photo-comment-list[data-astro-cid-2d6n7hd6]{display:grid;gap:var(--s-3);margin-bottom:var(--s-4)}.photo-comment-list[data-astro-cid-2d6n7hd6] article{padding:var(--s-3);border-left:var(--bw-bar) solid var(--red);background:var(--paper)}.photo-comment-list[data-astro-cid-2d6n7hd6] header{display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--fs-small)}.photo-comment-list[data-astro-cid-2d6n7hd6] time{color:var(--muted);font-size:var(--fs-label)}.photo-comment-list[data-astro-cid-2d6n7hd6] p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-small);margin:var(--s-2) 0 0}.comment-placeholder[data-astro-cid-2d6n7hd6]{color:var(--muted);font-size:var(--fs-small)}.photo-comment-form[data-astro-cid-2d6n7hd6],.comment-fields[data-astro-cid-2d6n7hd6]{display:grid;gap:var(--s-3)}.photo-comment-form[data-astro-cid-2d6n7hd6] label[data-astro-cid-2d6n7hd6]{display:grid;gap:var(--s-2);font-size:var(--fs-small)}.photo-comment-form[data-astro-cid-2d6n7hd6] label[data-astro-cid-2d6n7hd6] small[data-astro-cid-2d6n7hd6]{font-size:var(--fs-label);color:var(--muted)}.photo-comment-form[data-astro-cid-2d6n7hd6] input[data-astro-cid-2d6n7hd6],.photo-comment-form[data-astro-cid-2d6n7hd6] textarea[data-astro-cid-2d6n7hd6]{width:100%;min-height:44px;padding:var(--s-2);border:var(--bw) solid var(--ink);background:var(--paper-raised);color:var(--ink);font:var(--fs-body)/var(--lh-ui) var(--font-body)}.photo-comment-form[data-astro-cid-2d6n7hd6] textarea[data-astro-cid-2d6n7hd6]{resize:vertical}.comment-submit[data-astro-cid-2d6n7hd6]{display:grid;gap:var(--s-2)}.comment-submit[data-astro-cid-2d6n7hd6] p[data-astro-cid-2d6n7hd6]{margin:0;font-size:var(--fs-small)}.comment-submit[data-astro-cid-2d6n7hd6] button[data-astro-cid-2d6n7hd6]{min-height:44px;background:var(--red);color:var(--on-red);border:var(--bw) solid var(--ink)}.comment-honeypot[data-astro-cid-2d6n7hd6],.viewer-rotation-status[data-astro-cid-2d6n7hd6]{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.album-footer-nav[data-astro-cid-2d6n7hd6]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-7);border-top:var(--bw) solid var(--ink)}.album-footer-nav[data-astro-cid-2d6n7hd6] a[data-astro-cid-2d6n7hd6]{display:inline-flex;align-items:center;min-height:44px}.photo-viewer[data-astro-cid-2d6n7hd6]{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--scrim);color:var(--on-dark);z-index:var(--z-dialog)}.photo-viewer[data-astro-cid-2d6n7hd6]::backdrop{background:var(--scrim)}.photo-viewer[data-astro-cid-2d6n7hd6][open]{display:grid;grid-template-rows:64px minmax(0,1fr) auto}.viewer-bar[data-astro-cid-2d6n7hd6]{display:flex;align-items:center;justify-content:space-between;padding:var(--s-2) var(--s-4)}.viewer-bar[data-astro-cid-2d6n7hd6] p[data-astro-cid-2d6n7hd6],.viewer-footer[data-astro-cid-2d6n7hd6] p[data-astro-cid-2d6n7hd6]{margin:0;color:var(--on-dark);font:var(--fs-small)/var(--lh-ui) var(--font-mono)}.photo-viewer[data-astro-cid-2d6n7hd6] button[data-astro-cid-2d6n7hd6]{display:grid;place-items:center;min-width:44px;height:44px;padding:var(--s-2);border:var(--bw) solid var(--on-dark-muted);background:var(--cosmos);color:var(--on-dark);font:var(--fs-small)/1 var(--font-body);cursor:pointer}.photo-viewer[data-astro-cid-2d6n7hd6] button[data-astro-cid-2d6n7hd6]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#viewer-close[data-astro-cid-2d6n7hd6]{width:48px;height:48px}.viewer-stage[data-astro-cid-2d6n7hd6]{display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;padding:16px;touch-action:none}.viewer-stage[data-astro-cid-2d6n7hd6] img[data-astro-cid-2d6n7hd6]{width:auto;max-width:none;height:auto;max-height:none;margin:0;border:0;cursor:zoom-in;object-fit:contain;user-select:none;-webkit-user-drag:none;touch-action:none;transition:transform var(--dur-1) var(--ease)}.viewer-stage[data-astro-cid-2d6n7hd6] img[data-astro-cid-2d6n7hd6].is-zoomed{cursor:grab}.viewer-stage[data-astro-cid-2d6n7hd6] img[data-astro-cid-2d6n7hd6].is-dragging{cursor:grabbing;transition:none}.viewer-footer[data-astro-cid-2d6n7hd6]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--s-5);padding:var(--s-4);background:var(--cosmos)}.viewer-footer[data-astro-cid-2d6n7hd6]>p[data-astro-cid-2d6n7hd6]{overflow-wrap:anywhere}.viewer-controls[data-astro-cid-2d6n7hd6],.viewer-zoom[data-astro-cid-2d6n7hd6],.viewer-rotation[data-astro-cid-2d6n7hd6],.viewer-navigation[data-astro-cid-2d6n7hd6]{display:flex;gap:var(--s-2)}.viewer-controls[data-astro-cid-2d6n7hd6]{grid-column:2}.viewer-rotation[data-astro-cid-2d6n7hd6]{order:-1}#viewer-prev[data-astro-cid-2d6n7hd6],#viewer-next[data-astro-cid-2d6n7hd6]{position:absolute;top:calc(50% - 48px);width:56px;height:96px;font-size:var(--fs-h2)}#viewer-prev[data-astro-cid-2d6n7hd6]{left:var(--s-4)}#viewer-next[data-astro-cid-2d6n7hd6]{right:var(--s-4)}#viewer-error[data-astro-cid-2d6n7hd6]{color:var(--on-dark);font-size:var(--fs-body)}[data-astro-cid-2d6n7hd6][hidden]{display:none!important}@media(max-width:599.98px){.album-index[data-astro-cid-2d6n7hd6]{display:none}.album-heading[data-astro-cid-2d6n7hd6]{display:block}.photo-viewer[data-astro-cid-2d6n7hd6][open]{grid-template-rows:56px minmax(0,1fr) 96px}.viewer-bar[data-astro-cid-2d6n7hd6]{padding:var(--s-1) var(--s-2)}.viewer-footer[data-astro-cid-2d6n7hd6]{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-1) var(--s-2)}.viewer-footer[data-astro-cid-2d6n7hd6]>p[data-astro-cid-2d6n7hd6]{width:100%;font-size:var(--fs-label);max-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.viewer-controls[data-astro-cid-2d6n7hd6]{display:grid;grid-template-columns:repeat(6,44px);gap:var(--s-1);justify-content:center;height:64px;align-content:center}.viewer-zoom[data-astro-cid-2d6n7hd6],.viewer-rotation[data-astro-cid-2d6n7hd6],.viewer-navigation[data-astro-cid-2d6n7hd6]{display:contents}#viewer-rotate-left[data-astro-cid-2d6n7hd6]{display:none}#viewer-prev[data-astro-cid-2d6n7hd6],#viewer-next[data-astro-cid-2d6n7hd6]{position:static;width:44px;height:44px;font-size:var(--fs-body)}#viewer-prev[data-astro-cid-2d6n7hd6]{grid-column:1;grid-row:1}#viewer-rotate-right[data-astro-cid-2d6n7hd6]{grid-column:2;grid-row:1}#viewer-zoom-out[data-astro-cid-2d6n7hd6]{grid-column:3;grid-row:1}#viewer-zoom-reset[data-astro-cid-2d6n7hd6]{grid-column:4;grid-row:1;padding:0;font-size:var(--fs-ru)}#viewer-zoom-in[data-astro-cid-2d6n7hd6]{grid-column:5;grid-row:1}#viewer-next[data-astro-cid-2d6n7hd6]{grid-column:6;grid-row:1}}@media(max-height:499px)and (orientation:landscape){.photo-viewer[data-astro-cid-2d6n7hd6][open]{grid-template-columns:1fr 156px;grid-template-rows:56px 1fr}.viewer-bar[data-astro-cid-2d6n7hd6]{grid-column:1}.viewer-stage[data-astro-cid-2d6n7hd6]{grid-column:1;grid-row:2}.viewer-footer[data-astro-cid-2d6n7hd6]{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:center;padding:var(--s-2);gap:var(--s-3)}.viewer-controls[data-astro-cid-2d6n7hd6]{display:flex;flex-wrap:wrap;justify-content:center}.viewer-navigation[data-astro-cid-2d6n7hd6]{width:100%;justify-content:center}#viewer-prev[data-astro-cid-2d6n7hd6],#viewer-next[data-astro-cid-2d6n7hd6]{position:static;width:44px;height:44px}.viewer-footer[data-astro-cid-2d6n7hd6]>p[data-astro-cid-2d6n7hd6]{font-size:var(--fs-label)}}
