.project-status-filters{display:flex;gap:30px;border-bottom:1px solid #ffffff25;margin:0 0 35px;flex-wrap:wrap}.project-status-filters button{padding:15px 0;font-size:13px;color:#bfd0c9;border-bottom:2px solid transparent;display:flex;gap:10px;align-items:center}.project-status-filters small{font-size:9px;opacity:.6}.project-status-filters [aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;overflow:visible;scroll-snap-type:none!important;max-width:100%;padding:0}.catalogue-grid:has(.catalogue-card:only-child){grid-template-columns:minmax(0,760px)}.catalogue-card{padding:0;text-align:left;width:100%;min-width:0;display:block}.catalogue-image{height:530px;position:relative;overflow:hidden}.catalogue-image>img{height:100%;object-position:center 45%;transition:transform 1s}.catalogue-card:hover img{transform:scale(1.04)}.catalogue-badge{position:absolute;top:22px;left:22px;background:#ffffffec;color:var(--ink);font-size:9px;letter-spacing:.12em;padding:12px 15px}.catalogue-copy{padding-top:24px}.catalogue-copy small{font-size:9px;letter-spacing:.15em;color:var(--gold)}.catalogue-copy h3{font-size:29px;letter-spacing:-.035em;font-weight:500;margin-top:12px;display:flex;justify-content:space-between;gap:25px}.catalogue-empty{border:1px solid #ffffff25;padding:55px;text-align:center;color:var(--paper)}.catalogue-empty>span{font-size:42px;color:var(--gold)}.catalogue-empty h3{font-size:28px;font-weight:500;margin:20px 0}.catalogue-empty p{font-size:14px;color:#b7c9c3}.catalogue-empty a{display:inline-block;border-bottom:1px solid var(--gold);padding:15px 0;font-size:10px;letter-spacing:.1em;margin-top:15px}.catalogue-grid[hidden],.catalogue-empty[hidden]{display:none}.catalogue-dialog[open]{display:grid;grid-template-columns:1.15fr .85fr;width:min(1160px,94vw);background:white;padding:0;max-height:92svh;overflow:auto;color:var(--ink);border:0}.catalogue-dialog .catalogue-close{position:absolute;right:16px;top:16px;z-index:4;width:38px;height:38px;background:white;box-shadow:0 3px 15px #0002;border-radius:50%}.album-stage{height:630px;position:relative;background:#082a2e;overflow:hidden}.album-stage>img{width:100%;height:100%;object-fit:contain}.album-stage>button{position:absolute;top:48%;width:40px;height:40px;border-radius:50%;background:#fff;color:#092f32;box-shadow:0 4px 20px #0002}.album-prev{left:15px}.album-next{right:15px}.album-counter{position:absolute;left:0;bottom:0;width:100%;padding:15px;background:#082a2ecc;color:white;font-size:10px;text-align:center}.album-thumbs{display:flex;gap:8px;padding:12px;overflow:auto;background:#f5f7f6}.album-thumbs button{width:75px;height:65px;flex:none;padding:0;border:2px solid transparent;opacity:.65}.album-thumbs button[aria-pressed=true]{border-color:var(--ink);opacity:1}.album-thumbs img{height:100%}.album-info{padding:90px 40px 40px;align-self:center}.album-info small{font-size:10px;letter-spacing:.15em;color:#64716c}.album-info h2{font-size:47px;margin:30px 0;line-height:1.15}.album-info p{font-size:14px;line-height:1.9;color:#64716c}.album-category{display:block;font-size:11px;border-top:1px solid #092f3220;padding-top:20px;margin-top:35px}.catalogue-dialog::backdrop{background:#041e23dc;backdrop-filter:blur(8px)}@media(max-width:700px){.project-status-filters{gap:20px}.project-status-filters button{font-size:11px;gap:7px}.catalogue-grid,.catalogue-grid:has(.catalogue-card:only-child){grid-template-columns:1fr}.catalogue-image{height:450px}.catalogue-copy h3{font-size:25px}.catalogue-empty{padding:35px 22px}.catalogue-empty h3{font-size:24px}.catalogue-dialog[open]{display:block;width:94vw}.album-stage{height:55svh;min-height:320px}.album-info{padding:35px 25px}.album-info h2{font-size:36px;margin:20px 0}.album-thumbs button{width:58px;height:55px}}
