.gallery-button{width:100%;padding:0;color:inherit;text-align:left;cursor:zoom-in}.gallery-caption small{display:block;color:var(--gold);font:400 9px var(--body);letter-spacing:.18em}.lightbox{width:100vw;max-width:none;height:100vh;max-height:none;padding:0;border:0;color:var(--bone);background:rgba(3,3,4,.96)}.lightbox::backdrop{background:#030304}.lightbox button{position:fixed;right:25px;top:20px;z-index:2;width:48px;height:48px;border:1px solid var(--line);color:var(--bone);background:#050406;font-size:28px;cursor:pointer}.lightbox figure{width:100%;height:100%;margin:0;display:grid;place-content:center}.lightbox img{max-width:92vw;max-height:80vh;object-fit:contain;box-shadow:0 40px 120px #000}.lightbox figcaption{margin-top:20px;display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.lightbox figcaption strong{color:var(--bone);font:500 20px var(--display)}.timeline-interactive summary{list-style:none;display:grid;grid-template-columns:160px 1fr 30px;align-items:center;gap:25px;cursor:pointer}.timeline-interactive summary::-webkit-details-marker{display:none}.timeline-interactive summary h2{margin:0}.timeline-interactive summary i{color:var(--blood);font:normal 25px var(--display);transition:transform .3s}.timeline-interactive details[open] summary i{transform:rotate(45deg)}.timeline-interactive details>p{margin:20px 0 0 185px}@media(max-width:760px){.timeline-interactive summary{grid-template-columns:1fr 25px}.timeline-interactive summary small{grid-column:1/-1}.timeline-interactive details>p{margin-left:0}.lightbox figcaption{padding:0 15px;flex-direction:column;gap:6px}}
