.u[data-astro-cid-w4m2nzd2]{text-decoration:underline;text-decoration-color:var(--brand-orange);text-underline-offset:.2em;text-decoration-thickness:.14em}.lb-trigger{cursor:zoom-in}.lb-trigger:focus-visible{outline:var(--focus-ring);outline-offset:-3px}html.lb-lock{overflow:hidden}.lb{color:#fff;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lb-bg{opacity:0;will-change:opacity;background:#0a0a0af5;transition:opacity .6s;position:absolute;inset:0}.lb.is-open .lb-bg{opacity:1}.lb::backdrop{background:0 0}.lb-stage{touch-action:none;cursor:zoom-out;position:absolute;inset:0}.lb-frame{transform-origin:50%;will-change:transform;cursor:zoom-in;background:#1a1a1a;border-radius:4px;position:absolute;overflow:hidden}.lb-frame.is-zoomed{cursor:grab}.lb-frame.is-dragging{cursor:grabbing}.lb-frame.smooth{transition:transform .28s cubic-bezier(.22,1,.36,1)}.lb-img{object-fit:contain;pointer-events:none;block-size:100%;inline-size:100%;transition:filter .4s,transform .4s;display:block}.lb-frame.is-loading .lb-img{filter:blur(14px);transform:scale(1.06)}.lb-frame.no-ph .lb-img{opacity:0}.lb-spinner{border:3px solid #ffffff4d;border-block-start-color:var(--brand-orange);opacity:0;pointer-events:none;border-radius:50%;block-size:2.75rem;inline-size:2.75rem;margin:-1.375rem 0 0 -1.375rem;transition:opacity .2s;animation:.8s linear infinite lb-spin;position:absolute;inset-block-start:50%;inset-inline-start:50%}.lb-frame.is-loading .lb-spinner{opacity:1}@keyframes lb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lb-spinner{animation-duration:2.4s}}.lb-frame.is-flying{pointer-events:none}.lb-top,.lb-bottom,.lb-nav{opacity:0;transition:opacity .25s}.lb.is-open .lb-top,.lb.is-open .lb-bottom,.lb.is-open .lb-nav{opacity:1;transition:opacity .5s .35s}.lb-top{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:.75rem var(--gutter);pointer-events:none;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.lb-top>*{pointer-events:auto}.lb-count{color:#ffffffbf;min-inline-size:5ch;letter-spacing:var(--tracking-wide);margin:0}.lb-tools{align-items:center;gap:.5rem;display:flex}.lb-zoom{background:#0a0a0a99;border:1px solid #ffffff47;border-radius:999px;align-items:center;display:flex}.lb-btn,.lb-level{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .2s,opacity .2s,transform .2s;display:inline-grid}.lb-btn{border-radius:999px;block-size:2.75rem;inline-size:2.75rem}.lb-zoom .lb-btn{block-size:2.5rem;inline-size:2.5rem}.lb-level{min-inline-size:3.5rem;font-family:var(--font-mono);font-size:var(--text-xs);border-radius:999px;padding:.4rem .25rem}.lb-btn svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;block-size:1.25rem;inline-size:1.25rem}.lb-close{background:#0a0a0a99;border:1px solid #ffffff47}.lb-btn:hover:not(:disabled),.lb-level:hover{background:#ffffff24}.lb-btn:disabled{opacity:.3;cursor:default}.lb-btn:focus-visible,.lb-level:focus-visible,.lb-thumb:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.lb-nav{background:#0a0a0a99;border:1px solid #ffffff47;block-size:3rem;inline-size:3rem;position:absolute;inset-block-start:calc(50% - 1.5rem)}.lb-nav[hidden]{display:none}.lb-nav:hover:not(:disabled){transform:scale(1.06)}.lb-prev{inset-inline-start:var(--space-sm)}.lb-next{inset-inline-end:var(--space-sm)}@media (width<=45rem){.lb-nav{block-size:2.5rem;inline-size:2.5rem;inset-block-start:calc(50% - 1.25rem)}.lb-prev{inset-inline-start:.5rem}.lb-next{inset-inline-end:.5rem}}.lb-bottom{padding:.5rem var(--gutter) 1rem;pointer-events:none;flex-direction:column;align-items:center;gap:.7rem;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.lb-caption{max-inline-size:62ch;font-size:var(--text-sm);line-height:var(--leading-snug);text-align:center;color:#fffc;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lb-thumbs{scrollbar-width:none;pointer-events:auto;gap:.5rem;max-inline-size:100%;padding:3px;display:flex;overflow-x:auto}.lb-thumbs::-webkit-scrollbar{display:none}.lb-thumbs[hidden]{display:none}.lb-thumb{opacity:.55;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff40;border-radius:4px;flex:none;block-size:3rem;inline-size:4.25rem;padding:0;transition:opacity .25s,border-color .25s,transform .25s;overflow:hidden}.lb-thumb img{object-fit:cover;object-position:top center;pointer-events:none;block-size:100%;inline-size:100%;display:block}.lb-thumb:hover{opacity:.9}.lb-thumb.is-current{opacity:1;border-color:var(--brand-orange);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.lb-bg,.lb-top,.lb-bottom,.lb-nav,.lb-frame.smooth,.lb-thumb{transition:none!important}}.shots[data-astro-cid-5szjc7mq]{margin:0}.gallery[data-astro-cid-5szjc7mq]{gap:var(--space-sm);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;margin:0;padding:0;list-style:none;display:grid}.gallery[data-astro-cid-5szjc7mq] li[data-astro-cid-5szjc7mq]{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:var(--shadow-shot);overflow:hidden}.gallery[data-astro-cid-5szjc7mq].portrait{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.gallery[data-astro-cid-5szjc7mq] li[data-astro-cid-5szjc7mq].full{grid-column:1/-1}.gallery[data-astro-cid-5szjc7mq] li[data-astro-cid-5szjc7mq].tall{grid-area:2/2/span 2;align-self:stretch;position:relative}.gallery[data-astro-cid-5szjc7mq] li[data-astro-cid-5szjc7mq].tall img[data-astro-cid-5szjc7mq]{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}figcaption[data-astro-cid-5szjc7mq]{color:var(--ink-muted);margin-block-start:var(--space-2xs);font-size:.72rem}
