/* A restrained dark gallery system for the existing collection pages. */
body.inner-page{background:#090909;color:#f4f4f2}
.inner-page .topbar{background:#080808;color:#8e918e;border-bottom:1px solid #ffffff0d}
.inner-page .header{background:#090909;border-bottom:1px solid #ffffff18}
.inner-page .header-inner{height:82px}.inner-page .header nav{gap:clamp(16px,2vw,30px);font-size:14px}
.inner-page .header nav a{position:relative;padding:12px 0;color:#bdbdb9}.inner-page .header nav a:after{content:'';position:absolute;left:0;right:0;bottom:3px;height:1px;background:#f6f6f2;transform:scaleX(0);transition:transform .25s}.inner-page .header nav a:hover:after,.inner-page .header nav a[aria-current=page]:after{transform:scaleX(1)}
.inner-page .category-home-link{min-height:40px;padding:0 16px;border-radius:24px;border-color:#ffffff3b;background:#ffffff0c;color:#f2f2ef;font-size:13px;font-weight:500}.inner-page .category-home-link:hover{background:#f4f4f0;color:#101010}
.inner-page .page-head{padding-top:clamp(70px,8vw,112px);padding-bottom:60px;border-color:#ffffff20}.inner-page .page-head .eyebrow{font-size:11px;letter-spacing:.2em;color:#a8aaa5}.inner-page .page-head h1{font:500 clamp(48px,6.2vw,88px)/1.06 -apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif;letter-spacing:-.055em;margin-bottom:20px}.inner-page .page-head>p:last-child{font-size:15px;line-height:1.8;color:#aaa}
.inner-page .filter-bar{gap:9px;padding-top:30px;padding-bottom:10px}.inner-page .filter-bar a{padding:10px 17px;background:#ffffff07;border:1px solid #ffffff20;border-radius:30px;font-size:13px;color:#c7c7c3;transition:background .2s,border-color .2s,color .2s}.inner-page .filter-bar a:hover,.inner-page .filter-bar a:focus-visible{background:#f3f3ee;border-color:#f3f3ee;color:#111}
.inner-page .collection-section{padding-top:76px}.inner-page .collection-section>header{padding-bottom:20px;margin-bottom:24px;border-color:#ffffff22}.inner-page .collection-section h2{font-size:clamp(24px,2.2vw,34px);font-weight:500;letter-spacing:-.035em}.inner-page .work-grid{gap:30px 16px}.inner-page .item-image{position:relative;background:#181818;border-radius:5px;outline:1px solid #ffffff18;outline-offset:-1px}.inner-page .item-image img{transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .4s}.inner-page .item:hover img{transform:scale(1.045);filter:brightness(1.06)}.inner-page .item-title{font-size:14px;margin-top:13px;color:#eee}.inner-page .item small{font-size:12px;color:#8f918d}
.inner-page .cards-grid{gap:28px 20px;padding-top:52px}.inner-page .collection-card{background:#141414;border:1px solid #ffffff16;border-radius:7px;overflow:hidden;transition:background .25s,border-color .25s,transform .25s}.inner-page .collection-card:hover{background:#1b1b1b;border-color:#ffffff45;transform:translateY(-4px)}.inner-page .collection-card img{transition:transform .5s,filter .35s}.inner-page .collection-card:hover img{transform:scale(1.025);filter:brightness(1.06)}.inner-page .collection-card>div{position:relative;padding:25px 26px 29px;background:inherit}.inner-page .collection-card h2{font-size:21px;letter-spacing:-.02em;color:#f2f2ef}.inner-page .collection-card p{color:#a5a5a0}.inner-page .collection-card span{display:inline-block;margin-top:4px;color:#e1e1da;border-bottom:1px solid #ffffff50;padding-bottom:6px}
.inner-page .about-copy{max-width:950px}.inner-page .about-copy h2{font-size:clamp(32px,4vw,52px);color:#f1f1ee}.inner-page .about-copy>p:not(.eyebrow){font-size:16px;color:#bbb;max-width:740px}.inner-page .viewer{background:#121212;color:#f1f1ed;border:1px solid #ffffff30;border-radius:8px}.inner-page .viewer-head{border-color:#ffffff20}.inner-page footer{background:#080808;border-color:#ffffff1b}.inner-page a:focus-visible,.inner-page button:focus-visible{outline:2px solid #f0f0ea;outline-offset:4px}
@media(max-width:850px){.inner-page .header-inner{height:70px}.inner-page .header nav{top:70px;background:#151515;padding:12px 20px 22px}.inner-page .page-head{padding-top:65px;padding-bottom:40px}.inner-page .page-head h1{font-size:46px}.inner-page .collection-section{padding-top:52px}.inner-page .work-grid{gap:24px 12px}.inner-page .cards-grid{gap:16px}.inner-page .collection-card>div{padding:20px}.inner-page .filter-bar{scrollbar-width:thin}.inner-page .item-title{font-size:13px}}
@media(prefers-reduced-motion:reduce){.inner-page .collection-card,.inner-page .collection-card img,.inner-page .item-image img{transition:none!important}}
