.history-albums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;margin-top:40px}.history-year{border:0;border-top:1px solid #656a65;padding:16px 0 0;background:transparent;color:white;text-align:left;cursor:pointer;min-width:0}.history-year-label{display:flex;align-items:center;justify-content:space-between;font-family:'Barlow Condensed',Impact,sans-serif;font-size:38px}.history-year-label small{font-family:inherit;font-size:16px;color:#bfc6bf;font-weight:400}.history-collage{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr;gap:4px;height:165px;margin:12px 0;overflow:hidden}.history-collage img{width:100%;height:100%;min-height:0;object-fit:cover;transition:transform .25s}.history-collage img:first-child{grid-row:span 2}.history-year:hover img{transform:scale(1.04)}.history-open{display:flex;justify-content:space-between;font-size:13px;color:#e0e5df}.history-year:focus-visible{outline:2px solid #ed4943;outline-offset:6px}.history-modal[hidden]{display:none}.history-modal{position:fixed;inset:0;z-index:20000;background:#151816;color:white;overflow:auto;padding:24px;box-sizing:border-box}.history-modal header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1100px;margin:0 auto 22px}.history-modal h3{font-size:36px;margin:0}.history-modal button{cursor:pointer;color:white;background:transparent;border:1px solid #657065;padding:12px 16px;min-height:44px}.history-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1100px;margin:auto}.history-photo-grid button{padding:0;border:0;background:#232625}.history-photo-grid img{display:block;width:100%;height:220px;object-fit:cover}.history-photo-view img{display:block;max-width:100%;width:100%;height:65vh;object-fit:contain}.history-photo-view nav{display:flex;justify-content:center;align-items:center;gap:20px;margin:16px 0}.history-photo-view[hidden],.history-photo-grid[hidden]{display:none}.history-modal-open{overflow:hidden}@media(max-width:1000px){.history-albums{grid-template-columns:repeat(3,minmax(0,1fr))}.history-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.history-albums{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.history-collage{height:130px}.history-modal{padding:16px}.history-modal h3{font-size:29px}.history-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.history-photo-grid img{height:180px}.history-photo-view img{height:60vh}}
.history-modal header{height:auto;min-height:0;padding:0 0 18px;background:transparent;border-bottom:1px solid #465046;flex-wrap:nowrap}.history-modal header button{flex-shrink:0}
.history-albums{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.history-entry{display:flex;flex-direction:column;min-width:0;border-top:1px solid #656a65;padding-top:18px}.history-entry>.history-year-label{color:#f06b64}.history-entry h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;line-height:1.12;margin:12px 0 16px;max-width:100%;min-height:2.24em}.history-copy{margin-bottom:20px}.history-copy p{font-size:14px;line-height:1.7;color:#cbd0cb;margin:0;max-width:100%}.history-entry .history-year{margin-top:auto;padding:0;border:0;width:100%;display:block}.history-entry .history-collage{height:190px;margin-top:0}.history-more{border:0;margin-top:10px}.history-more summary{color:#fff;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.history-more p{padding-top:12px}.history-more summary:focus-visible{outline:2px solid #ed4943;outline-offset:4px}@media(max-width:1000px){.history-albums{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}}@media(max-width:600px){.history-albums{grid-template-columns:1fr;gap:32px}.history-entry h3{min-height:0;font-size:29px;margin-bottom:12px}.history-entry .history-collage{height:205px}.history-copy{margin-bottom:18px}.history-copy p{font-size:15px}}

.history-year[data-history-year="2026"] .history-collage img:first-child{object-position:center top}.history-year[data-history-year="2026"] .history-collage img:nth-child(2){object-position:center 12%}
