.photo-intro{padding:110px 6% 30px}.photo-intro h1{font-size:clamp(80px,13vw,200px);margin:35px 0}.photo-intro p{max-width:520px;font-size:13px}.photo-heading{display:flex;justify-content:space-between;gap:30px;margin-top:50px;padding-top:25px;border-top:1px solid #333}.photo-heading span{font-size:10px;color:#888;letter-spacing:2px;line-height:2}#flex-root{height:750px}.photo-stage{border-bottom:1px solid #252525;padding-bottom:55px}.photo-selected{text-align:center;font-size:11px;line-height:2;color:#999}.photo-selected a{display:inline-block;text-decoration:underline;color:#bbb}.photo-tools{padding:55px 6% 20px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.photo-tools select{background:#111;color:#ddd;border:1px solid #333;padding:15px;min-width:220px}.photo-archive{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 25px;padding:45px 6% 130px}.photo-card{margin:0}.photo-image{width:100%;height:290px;background:#111;border:0;padding:0;position:relative;overflow:hidden;display:block;cursor:zoom-in}.photo-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:transform 1.2s,filter 1s}.photo-image:hover img{filter:saturate(1);transform:scale(1.055)}.photo-image span{position:absolute;right:15px;bottom:15px;background:#0009;color:white;padding:10px;font-size:15px}.photo-card h2{font-size:37px;margin:22px 0 14px}.photo-card p{font-size:11px;line-height:1.8;margin:0;color:#888}.photo-card a{font-size:10px;text-decoration:underline;color:#aaa;display:inline-block;margin-top:15px}.photo-card:nth-child(3n+2){padding-top:70px}.photo-lightbox{max-width:1300px;width:95vw;background:#080808;padding:25px;border:1px solid #444}.photo-lightbox img{width:100%;max-height:70vh;object-fit:contain}.lightbox-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.photo-lightbox h2{font-size:30px}.photo-lightbox p{font-size:12px;margin-bottom:0}.photo-lightbox a{font-size:11px;text-decoration:underline}.photo-editorial{margin:0 6% 80px;padding:45px 0;border-top:1px solid #333;display:grid;grid-template-columns:1fr 1fr;gap:50px}.photo-editorial h2{font-size:65px}.photo-editorial p{font-size:12px;line-height:2;margin:0}.flex-carousel__title{font-family:'Barlow Condensed';font-size:27px!important;letter-spacing:1px}.flex-carousel__subtitle{font:11px Inter,Arial;letter-spacing:1px;margin-top:10px}.photo-tools button{background:transparent;color:#ddd;border:1px solid #444;padding:14px 20px;cursor:pointer}@media(max-width:850px){.photo-archive{grid-template-columns:1fr 1fr}.photo-card:nth-child(n){padding-top:0}#flex-root{height:620px}.photo-editorial{grid-template-columns:1fr}}@media(max-width:560px){.photo-archive{grid-template-columns:1fr;gap:45px}.photo-image{height:290px}#flex-root{height:530px}.photo-heading{flex-direction:column;gap:10px}.photo-intro{padding-top:70px}.photo-editorial h2{font-size:50px}.lightbox-top h2{font-size:24px}}[hidden]{display:none!important}