.photos[data-astro-cid-psknqw4m]{--photo-block: clamp(13rem, 46vh, 19rem);--photo-inline: calc(100vw - (var(--gutter) * 2));display:grid;gap:var(--space-md)}@media(min-width:48rem){.photos[data-astro-cid-psknqw4m]{--photo-block: clamp(18rem, 54vh, 28rem);--photo-inline: 78vw}}@media(min-width:72rem){.photos[data-astro-cid-psknqw4m]{--photo-block: clamp(22rem, 60vh, 34rem);--photo-inline: 64vw}}.photos__head[data-astro-cid-psknqw4m]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm) var(--space-md);padding-block-end:var(--space-xs);border-block-end:1px solid var(--color-border)}.photos__intro[data-astro-cid-psknqw4m]{display:grid;gap:var(--space-3xs)}.photos__title[data-astro-cid-psknqw4m]{font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}.photos__lede[data-astro-cid-psknqw4m]{max-inline-size:48ch;color:var(--color-fg-secondary);font-size:var(--text-sm)}.photos__controls[data-astro-cid-psknqw4m]{display:flex;align-items:center;gap:var(--space-md)}.photos__counter[data-astro-cid-psknqw4m]{display:flex;gap:.4em;color:var(--color-fg-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}.photos__counter-sep[data-astro-cid-psknqw4m]{color:var(--color-fg-tertiary)}.photos__buttons[data-astro-cid-psknqw4m]{display:flex;gap:var(--space-xs)}.photos__button[data-astro-cid-psknqw4m]{display:grid;place-items:center;min-inline-size:44px;min-block-size:44px;color:var(--color-fg);transition:color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.photos__button[data-astro-cid-psknqw4m]:hover:not(:disabled){color:var(--color-accent)}.photos__button[data-astro-cid-psknqw4m]:disabled{color:var(--color-fg-tertiary);cursor:default}.photos__track[data-astro-cid-psknqw4m]{display:flex;gap:var(--space-md);align-items:flex-start;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-block:4px;scrollbar-width:none}.photos__track[data-astro-cid-psknqw4m]::-webkit-scrollbar{display:none}.photos__slide[data-astro-cid-psknqw4m]{flex:0 0 auto;scroll-snap-align:start}.photos__figure[data-astro-cid-psknqw4m]{display:grid;gap:var(--space-2xs);justify-items:start}.photos__image[data-astro-cid-psknqw4m]{display:block;inline-size:auto;block-size:auto;max-block-size:var(--photo-block);max-inline-size:var(--photo-inline);background-color:var(--color-bg-raised)}.photos__caption[data-astro-cid-psknqw4m]{color:var(--color-fg-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}html[data-theme=palm-springs] .photos__head[data-astro-cid-psknqw4m]{border-block-end-width:2px}html[data-theme=palm-springs] .photos__button[data-astro-cid-psknqw4m]{border:1px solid var(--color-border-strong);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}html[data-theme=palm-springs] .photos__button[data-astro-cid-psknqw4m]:hover:not(:disabled){border-color:var(--color-accent);background-color:var(--color-surface)}html[data-theme=palm-springs] .photos__button[data-astro-cid-psknqw4m]:disabled{border-color:var(--color-border)}html[data-theme=palm-springs] .photos__counter[data-astro-cid-psknqw4m]{color:var(--color-accent-alt)}html[data-theme=palm-springs] .photos__counter-sep[data-astro-cid-psknqw4m]{color:var(--color-fg-tertiary)}html[data-monochrome=true] .photos__button[data-astro-cid-psknqw4m]:hover:not(:disabled){background-color:var(--color-border)}.page[data-astro-cid-3h5g6o2r]{display:grid;gap:var(--space-xl);padding-block:var(--space-xl) var(--space-lg)}.page__top[data-astro-cid-3h5g6o2r]{padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-border)}html[data-theme=palm-springs] .page__top[data-astro-cid-3h5g6o2r]{border-block-start-width:2px}.page[data-astro-cid-3h5g6o2r] .photos__track{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}@media(min-width:92rem){.page[data-astro-cid-3h5g6o2r] .photos__track{margin-inline:0;padding-inline:0}}
