.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-section.ap-section--solo{padding-top:calc(var(--nav-h) + 3.5rem)}.ap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem 2rem;align-items:start}.ap-artist{padding:0;min-width:0}.ap-work{display:block;text-decoration:none}.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;display:block;transition:transform .6s ease}.ap-work:hover .ap-work-img img{transform:scale(1.04)}.ap-artist-name{font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--black);margin:0;transition:color .2s ease}.ap-work:hover .ap-artist-name{color:var(--mid)}@media(max-width:1024px){.ap-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ap-page-header{padding:3rem 0 2rem;margin-top:60px}.ap-section.ap-section--solo{padding-top:calc(60px + 2rem)}.ap-grid{grid-template-columns:1fr;gap:2.5rem}.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}}
