.collection-page{--paper:#e8e1d7}.collection-intro{padding-block:80px 42px}.work-eyebrow{letter-spacing:.2em;color:#aaa198;margin:0 0 28px;font-size:10px}.collection-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.collection-heading h1{font-family:var(--type-editorial);letter-spacing:-.055em;margin:0;font-size:clamp(62px,9vw,116px);font-weight:400;line-height:1}.collection-heading h1 span{color:#bd9276}.collection-heading>p{color:#a8a19a;margin:0 0 7px;font-size:14px;line-height:1.8}.collection-filter-bar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:50px;padding-block:22px;display:flex}.collection-filters{flex-wrap:wrap;gap:12px 26px;display:flex}.collection-filters a{color:#aaa198;padding-block:8px;font-size:12px}.collection-filters a[aria-current=page]{color:#f5eee6;border-bottom:1px solid #d4b394}.collection-count{color:#a19890;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.collection-section{padding-bottom:100px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:60px 64px;display:grid}.collection-card:nth-child(2n){padding-top:100px}.collection-image{aspect-ratio:1;background:#171614;border-radius:20px;position:relative;overflow:hidden}.collection-card:nth-child(2n) .collection-image{aspect-ratio:10/11}.collection-image img{object-fit:cover;transition:transform .3s}.collection-card a:hover .collection-image img{transform:scale(1.025)}.collection-image-pending{color:#9b9289;letter-spacing:.03em;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.collection-open{color:#eee6dc;opacity:0;background:#181512dd;padding:9px 14px;font-size:10px;transition:opacity .2s;position:absolute;bottom:20px;right:20px}.collection-card a:hover .collection-open,.collection-card a:focus-visible .collection-open{opacity:1}.collection-caption{justify-content:space-between;align-items:start;gap:15px;padding-top:20px;display:flex}.collection-caption h2{font:400 clamp(23px, 2.5vw, 32px)/1.2 var(--type-editorial);margin:0 0 9px}.collection-caption p{color:#aaa198;letter-spacing:.035em;margin:0;font-size:11px}.collection-caption>span{color:#b8a18a;font-size:23px}.collection-empty{color:var(--muted);padding:65px 0}.work-dialog{color:#eee8df;background:#151310;border:1px solid #514940;width:calc(100vw - 48px);max-width:1800px;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto}.work-dialog::backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090807bb}.work-viewer{background:#151310;flex-direction:column;min-height:100%;display:flex}.work-viewer-bar{z-index:2;background:#151310;border-bottom:1px solid #39342f;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 30px;display:flex;position:sticky;top:0}.work-viewer-bar>span{letter-spacing:.12em;color:#aaa198;font-size:10px}.viewer-divider{color:#6c5c4e;padding-inline:12px}.viewer-close{color:#eee8df;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;min-height:44px;font-size:12px;display:flex}.viewer-close>span{font-size:24px;line-height:1}.work-viewer-body{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);min-height:0;display:grid}.work-visual{flex-direction:column;justify-content:center;min-width:0;padding:30px;display:flex}.work-image-stage{overscroll-behavior:contain;scrollbar-width:thin;width:100%;height:calc(100dvh - 235px);min-height:280px;position:relative;overflow:auto}.work-image-stage.is-zoomed{cursor:grab}.work-image-stage.is-zoomed:active{cursor:grabbing}.work-image-canvas{justify-content:center;align-items:center;display:flex}.work-image-canvas img{object-fit:contain;flex-shrink:0;max-width:none}.viewer-image-message{color:#aaa198;text-align:center;pointer-events:none;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.zoom-toolbar{justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.zoom-hint{color:#aaa198;letter-spacing:.04em;font-size:10px}.zoom-buttons{border:1px solid #484037;display:flex}.zoom-buttons button{color:#eee8df;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:18px}.zoom-buttons .zoom-reset{border-inline:1px solid #484037;font-size:11px}.zoom-buttons button:disabled{opacity:.3;cursor:default}.work-information{overflow-wrap:anywhere;border-left:1px solid #39342f;padding:clamp(30px,4vw,70px) clamp(24px,3vw,50px)}.work-information .work-eyebrow{font-size:9px;line-height:1.8}.work-information h1{font:400 clamp(32px, 3.8vw, 62px)/1.08 var(--type-editorial);letter-spacing:-.035em;margin:0 0 20px}.work-technique{color:#c0ac98;font:italic 17px/1.6 var(--type-editorial);margin-bottom:32px}.work-description{white-space:pre-wrap;color:#bdb5ac;font-size:14px;line-height:1.95}.work-facts{border-top:1px solid #39342f;margin-top:32px;padding-top:12px}.work-facts>div{justify-content:space-between;gap:24px;padding-block:10px;font-size:11px;display:flex}.work-facts dt{color:#9d948a}.work-facts dd{text-align:right;margin:0}.work-facts small{color:#9d948a}.work-purchase{padding-top:20px}.work-purchase>p{font:26px var(--type-editorial);margin:0 0 23px}.work-purchase small{color:#aaa198;font:9px var(--type-body);margin-left:6px}.work-purchase .outline-button{border-radius:0;gap:18px;width:100%;font-size:11px}.standalone-artwork{max-width:1800px;margin:auto}@media (max-width:900px){.collection-grid{gap:35px}.work-viewer-body{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.work-visual{padding:18px}}@media (max-width:700px){.collection-intro{padding-top:48px}.collection-heading{display:block}.collection-heading>p{margin-top:24px}.collection-filter-bar{align-items:start;gap:16px}.collection-count{padding-top:8px}.collection-filters{gap:8px 18px}.collection-grid{grid-template-columns:1fr;gap:40px}.collection-card:nth-child(2n){padding-top:0}.collection-open{opacity:1}.work-dialog{border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.work-viewer-bar{z-index:2;background:#151310;padding-inline:20px;position:sticky;top:0}.work-viewer-body{display:block}.work-image-stage{height:55dvh;min-height:220px}.work-information{border-top:1px solid #39342f;border-left:0;padding:35px 24px}.work-information h1{font-size:42px}}@media (prefers-reduced-motion:reduce){.collection-image img,.collection-open{transition:none}}
