.prologue-reveal[data-astro-cid-vcq724kh]{opacity:0;transition:opacity var(--dur-enter,.6s) var(--ease-out), transform var(--dur-enter,.6s) var(--ease-out);will-change:opacity, transform;transform:translateY(16px)}.prologue-reveal[data-astro-cid-vcq724kh].is-revealed{opacity:1;transform:translateY(0)}.story-masthead[data-astro-cid-vcq724kh]{border-bottom:1px solid #5f50381f;margin-bottom:2.5rem;padding-bottom:2.5rem}.story-header-meta[data-astro-cid-vcq724kh]{align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.story-header-period[data-astro-cid-vcq724kh]{font-size:var(--type-meta);color:var(--text-muted)}.story-main-title[data-astro-cid-vcq724kh]{letter-spacing:-.035em;color:var(--text-main);max-width:48rem;margin:0;font-size:clamp(2rem,5.5vw,3.1rem);font-weight:800;line-height:1.08}.story-prologue[data-astro-cid-vcq724kh]{border-left:2px solid var(--accent);max-width:46rem;margin:1.5rem 0 0;padding-left:1.25rem}.story-prologue-text[data-astro-cid-vcq724kh]{color:var(--text-main);margin:0;font-size:1.12rem;line-height:1.65}.story-facts-rail[data-astro-cid-vcq724kh]{margin-top:2rem}.album-grid-container[data-astro-cid-vcq724kh]{width:100%;margin-bottom:4rem}.album-photo-grid[data-astro-cid-vcq724kh]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:.5rem;width:100%;display:grid}.album-photo-item[data-astro-cid-vcq724kh]{background:var(--card-bg);border-radius:var(--radius-md,10px);aspect-ratio:4/3;transition:transform .25s var(--ease-ui), box-shadow .25s var(--ease-ui), opacity .45s var(--ease-out);will-change:transform, opacity;margin:0;position:relative;overflow:hidden}.album-photo-item[data-astro-cid-vcq724kh].album-reveal{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), box-shadow .25s var(--ease-ui);transform:translateY(18px)}.album-photo-item[data-astro-cid-vcq724kh].album-reveal.is-revealed{opacity:1;transform:translateY(0)}.album-photo-item[data-astro-cid-vcq724kh].is-landscape{aspect-ratio:4/3}.album-photo-item[data-astro-cid-vcq724kh].is-portrait{aspect-ratio:3/4;grid-row:span 2}.album-photo-item[data-astro-cid-vcq724kh].is-portrait-tall{aspect-ratio:9/16;grid-row:span 3}.album-photo-item[data-astro-cid-vcq724kh].is-featured-landscape{aspect-ratio:16/10;grid-area:span 2/span 2}.album-photo-item[data-astro-cid-vcq724kh].is-span-wide{aspect-ratio:16/9;grid-column:span 2}.album-photo-item[data-astro-cid-vcq724kh].is-span-full{aspect-ratio:21/9;grid-column:1/-1}.album-photo-btn[data-astro-cid-vcq724kh]{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:relative}.album-photo-img[data-astro-cid-vcq724kh]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s var(--ease-out), filter .3s ease;display:block}.album-photo-overlay[data-astro-cid-vcq724kh]{opacity:0;background:#0f0d0b59;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.overlay-expand-icon[data-astro-cid-vcq724kh]{color:#fff;filter:drop-shadow(0 2px 4px #00000080);transition:transform .25s var(--ease-out);font-size:1.5rem;transform:scale(.85)}.album-photo-item[data-astro-cid-vcq724kh]:hover{z-index:2;box-shadow:0 8px 24px #00000026}.album-photo-item[data-astro-cid-vcq724kh]:hover .album-photo-img[data-astro-cid-vcq724kh]{transform:scale(1.03)}.album-photo-item[data-astro-cid-vcq724kh]:hover .album-photo-overlay[data-astro-cid-vcq724kh]{opacity:1}.album-photo-item[data-astro-cid-vcq724kh]:hover .overlay-expand-icon[data-astro-cid-vcq724kh]{transform:scale(1)}.gallery-spotlight[data-astro-cid-vcq724kh]{z-index:9999;opacity:0;pointer-events:none;transition:opacity .25s var(--ease-ui);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gallery-spotlight[data-astro-cid-vcq724kh].is-open{opacity:1;pointer-events:auto}.gallery-spotlight-backdrop[data-astro-cid-vcq724kh]{-webkit-backdrop-filter:blur(8px);background:#14120feb;position:absolute;inset:0}.gallery-spotlight-panel[data-astro-cid-vcq724kh]{z-index:2;box-sizing:border-box;flex-direction:column;align-items:center;width:min(94vw,1200px);max-height:92vh;padding:1.5rem 1rem 1rem;display:flex;position:relative}.gallery-spotlight-close[data-astro-cid-vcq724kh]{color:#fff;cursor:pointer;font-size:var(--type-caption);letter-spacing:.05em;background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;padding:.4rem .85rem;transition:background .2s,color .2s;position:absolute;top:-.5rem;right:.5rem}.gallery-spotlight-close[data-astro-cid-vcq724kh]:hover{background:var(--accent);color:#fff}.gallery-spotlight-nav[data-astro-cid-vcq724kh]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-spotlight-nav[data-astro-cid-vcq724kh]:hover{background:var(--accent);transform:translateY(-50%)scale(1.08)}.gallery-spotlight-nav[data-astro-cid-vcq724kh].prev{left:-.5rem}.gallery-spotlight-nav[data-astro-cid-vcq724kh].next{right:-.5rem}.gallery-spotlight-stage[data-astro-cid-vcq724kh]{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:1000px;display:flex}.gallery-spotlight-img[data-astro-cid-vcq724kh]{object-fit:contain;max-width:100%;max-height:72vh;transition:transform .3s var(--ease-out);will-change:transform;border-radius:4px;transform:scale(.95);box-shadow:0 12px 36px #0006}.gallery-spotlight[data-astro-cid-vcq724kh].is-open .gallery-spotlight-img[data-astro-cid-vcq724kh]{transform:scale(1)}.gallery-spotlight-meta[data-astro-cid-vcq724kh]{color:#f8f6f0;justify-content:space-between;align-items:flex-start;gap:1.5rem;width:100%;display:flex}.gallery-spotlight-title[data-astro-cid-vcq724kh]{margin:0;font-size:1rem;font-weight:700}.gallery-spotlight-caption[data-astro-cid-vcq724kh]{font-size:var(--type-caption);color:#f8f6f0b3;max-width:45rem;margin:.25rem 0 0}.gallery-spotlight-counter[data-astro-cid-vcq724kh]{font-size:var(--type-caption);color:var(--accent);flex-shrink:0;font-weight:700}.story-nav[data-astro-cid-vcq724kh]{font-size:var(--type-meta);border-top:1px solid #5f50381f;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:2.5rem 0 3.5rem;display:grid}.story-nav-prev[data-astro-cid-vcq724kh]{text-align:left}.story-nav-index[data-astro-cid-vcq724kh]{text-align:center}.story-nav-next[data-astro-cid-vcq724kh]{text-align:right}@media (width<=1024px){.album-photo-grid[data-astro-cid-vcq724kh]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.album-photo-grid[data-astro-cid-vcq724kh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.gallery-spotlight-nav[data-astro-cid-vcq724kh].prev{left:.25rem}.gallery-spotlight-nav[data-astro-cid-vcq724kh].next{right:.25rem}.story-nav[data-astro-cid-vcq724kh]{text-align:center;grid-template-columns:1fr;gap:1.25rem}.story-nav-prev[data-astro-cid-vcq724kh],.story-nav-next[data-astro-cid-vcq724kh]{text-align:center}}@media (width<=480px){.album-photo-grid[data-astro-cid-vcq724kh]{grid-template-columns:1fr}.album-photo-item[data-astro-cid-vcq724kh].pattern-portrait-tall,.album-photo-item[data-astro-cid-vcq724kh].pattern-landscape-wide,.album-photo-item[data-astro-cid-vcq724kh].pattern-wide,.album-photo-item[data-astro-cid-vcq724kh].pattern-full{aspect-ratio:4/3;grid-area:auto}}@media (prefers-reduced-motion:reduce){.prologue-reveal[data-astro-cid-vcq724kh],.album-photo-item[data-astro-cid-vcq724kh].album-reveal{opacity:1!important;transition:none!important;transform:none!important}.gallery-spotlight-img[data-astro-cid-vcq724kh]{transition:none!important;transform:none!important}.gallery-spotlight[data-astro-cid-vcq724kh]{transition:none!important}}
