.progress-module__y9WRmq__page{background:#0d0d0d;min-height:100vh;padding:3rem 1.5rem 5rem}.progress-module__y9WRmq__header{text-align:center;margin-bottom:2.5rem}.progress-module__y9WRmq__title{font-family:var(--font-playfair),serif;color:#fff;letter-spacing:.02em;margin-bottom:.75rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.progress-module__y9WRmq__subtitle{color:#aaa;letter-spacing:.04em;font-size:1rem}.progress-module__y9WRmq__tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:3rem;display:flex}.progress-module__y9WRmq__tab{color:#bbb;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:.45rem 1.4rem;font-size:.9rem;transition:background .2s,color .2s,border-color .2s}.progress-module__y9WRmq__tab:hover{color:#fff;background:#ffffff14}.progress-module__y9WRmq__tabActive{color:#000;background:#c8a96e;border-color:#c8a96e;font-weight:600}.progress-module__y9WRmq__yearSection{max-width:1400px;margin:0 auto 4rem}.progress-module__y9WRmq__yearHeading{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.progress-module__y9WRmq__yearLine{background:linear-gradient(90deg,#0000,#c8a96e80,#0000);flex:1;height:1px}.progress-module__y9WRmq__yearTitle{font-family:var(--font-playfair),serif;color:#c8a96e;letter-spacing:.08em;white-space:nowrap;font-size:1.4rem;font-weight:600}.progress-module__y9WRmq__masonry{column-count:3;column-gap:12px}@media (max-width:1100px){.progress-module__y9WRmq__masonry{column-count:2}}@media (max-width:640px){.progress-module__y9WRmq__masonry{column-count:1}}.progress-module__y9WRmq__item{break-inside:avoid;cursor:pointer;border-radius:12px;margin-bottom:12px;display:block;overflow:hidden}.progress-module__y9WRmq__imageWrapper{border-radius:12px;width:100%;padding-bottom:75%;position:relative;overflow:hidden}.progress-module__y9WRmq__image{object-fit:cover;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.progress-module__y9WRmq__overlay{opacity:0;background:linear-gradient(#0000 45%,#000000bf 100%);border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;gap:.5rem;padding:1.25rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.progress-module__y9WRmq__item:hover .progress-module__y9WRmq__overlay,.progress-module__y9WRmq__item:focus-visible .progress-module__y9WRmq__overlay{opacity:1}.progress-module__y9WRmq__item:hover .progress-module__y9WRmq__image,.progress-module__y9WRmq__item:focus-visible .progress-module__y9WRmq__image{transform:scale(1.06)}.progress-module__y9WRmq__label{color:#fff;letter-spacing:.04em;text-shadow:0 2px 8px #0009;text-align:center;font-size:.88rem;font-weight:600}.progress-module__y9WRmq__zoomIcon{color:#ffffffd9;width:26px;height:26px}.progress-module__y9WRmq__modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000ed;justify-content:center;align-items:center;animation:.25s progress-module__y9WRmq__fadeIn;display:flex;position:fixed;inset:0}@keyframes progress-module__y9WRmq__fadeIn{0%{opacity:0}to{opacity:1}}.progress-module__y9WRmq__modalContent{justify-content:center;align-items:center;width:90vw;max-width:1200px;height:88vh;animation:.3s cubic-bezier(.34,1.56,.64,1) progress-module__y9WRmq__scaleIn;display:flex;position:relative}@keyframes progress-module__y9WRmq__scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.progress-module__y9WRmq__modalImageWrapper{background:#111;border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden}.progress-module__y9WRmq__modalImage{object-fit:contain}.progress-module__y9WRmq__closeBtn{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;transition:background .2s;display:flex;position:absolute;top:-48px;right:0}.progress-module__y9WRmq__closeBtn:hover{background:#ffffff42}.progress-module__y9WRmq__navBtn{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:2rem;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.progress-module__y9WRmq__navBtn:hover{background:#ffffff47;transform:translateY(-50%)scale(1.1)}.progress-module__y9WRmq__prevBtn{left:-64px}.progress-module__y9WRmq__nextBtn{right:-64px}@media (max-width:768px){.progress-module__y9WRmq__prevBtn{left:-4px}.progress-module__y9WRmq__nextBtn{right:-4px}}.progress-module__y9WRmq__caption{color:#ccc;justify-content:space-between;align-items:center;padding:0 4px;font-size:.88rem;display:flex;position:absolute;bottom:-44px;left:0;right:0}.progress-module__y9WRmq__counter{color:#777;font-size:.82rem}
