.ap-page-header{padding:5rem 0 4.5rem;margin-top:var(--nav-h);background:var(--white)}.ap-page-title{font-family:var(--font-sans);font-size:clamp(2rem,5vw,3.5rem);font-weight:300;letter-spacing:6px;text-transform:uppercase;color:#13313b;line-height:1;margin-bottom:0;text-align:center}.ap-filters-section{background:var(--white);padding:2.5rem 0;position:relative;z-index:10}.ap-nav{display:flex;align-items:center;width:100%;background:#13313b;border-radius:12px;height:52px;overflow:visible;position:relative;box-shadow:0 1px 3px #13313b1f,0 4px 16px #13313b1a}.ap-nav-search{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0;height:100%;padding:0 1.1rem;border-right:1px solid rgba(245,244,240,.12);border-radius:12px 0 0 12px;max-width:260px}.ap-nav-search-icon{color:#f5f4f0b3;flex-shrink:0}.ap-nav-search-input{flex:1;min-width:0;border:none;background:transparent;font-family:var(--font-sans);font-size:.85rem;font-weight:300;color:#f5f4f0;outline:none;height:100%}.ap-nav-search-input::-moz-placeholder{color:#f5f4f080}.ap-nav-search-input::placeholder{color:#f5f4f080}.ap-nav-sep{width:1px;height:24px;background:#f5f4f01f;flex-shrink:0}.ap-nav-filters{display:flex;align-items:center;height:100%;padding:0 .4rem;gap:0;flex-wrap:nowrap;overflow-x:auto}.ap-filter-btn{font-family:var(--font-sans);font-size:.65rem;font-weight:400;letter-spacing:1.8px;text-transform:uppercase;color:#f5f0e899;background:none;border:none;border-radius:6px;padding:.4rem .85rem;cursor:pointer;transition:color .2s,background .2s;white-space:nowrap;height:34px;display:inline-flex;align-items:center;text-decoration:none}.ap-filter-btn:hover{color:#f5f0e8;background:#f5f4f014}.ap-filter-btn.active{color:#f5f0e8;background:#f5f4f01f}.ap-section{padding:0 0 6rem}.ap-divider{border:none;border-top:1px solid var(--light);margin:0}.ap-artist{padding:4rem 0}.ap-artist-card{display:block;text-decoration:none;margin-bottom:2.5rem}.ap-artist-img{display:none}.ap-artist-label{font-family:var(--font-sans);font-size:.6rem;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--mid);margin-bottom:.6rem}.ap-artist-name{font-family:var(--font-sans);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;color:var(--black);text-transform:uppercase;letter-spacing:4px;line-height:1;margin-bottom:.5rem;transition:opacity .2s ease}.ap-artist-card:hover .ap-artist-name{opacity:.5}.ap-artist-location{font-family:var(--font-sans);font-size:.72rem;color:var(--mid);letter-spacing:.5px}.ap-artist-works{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.ap-work{display:block;text-decoration:none}.ap-work:last-child{margin-top:0}.ap-work-img{aspect-ratio:4/3;overflow:hidden;background:var(--off);margin-bottom:1rem}.ap-work-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.ap-work:hover .ap-work-img img{transform:scale(1.04)}.ap-work-title{font-family:var(--font-sans);font-size:.95rem;font-weight:500;color:var(--black);letter-spacing:.3px;margin-bottom:.3rem}.ap-work-meta{font-family:var(--font-sans);font-size:.82rem;color:var(--mid);line-height:1.5}@media (max-width: 768px){.ap-page-header{padding:3rem 0 2rem;margin-top:60px}.ap-artist{padding:3rem 0}.ap-nav{height:auto;flex-direction:column;align-items:stretch;border-radius:10px;overflow:hidden}.ap-nav-search{flex:none;width:100%;max-width:none;border-right:none;border-bottom:1px solid rgba(245,244,240,.12);border-radius:10px 10px 0 0;height:48px}.ap-nav-sep{display:none}.ap-nav-filters{padding:0 .4rem;height:44px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:0 0 10px 10px}.ap-nav-filters::-webkit-scrollbar{display:none}.ap-filters-wrap{text-align:left;overflow:hidden}.ap-filters{display:flex}.ap-filter-group{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.ap-filter-group::-webkit-scrollbar{display:none}.ap-filter-btn{white-space:nowrap}.ap-artist-works{grid-template-columns:1fr;gap:1.5rem;max-width:100%}.ap-work:last-child{margin-top:0}.ap-work-img{aspect-ratio:4/3}}
