.catalog-library .collection-grid:not(.is-compact){grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(26px,3.25vw,54px) clamp(17px,2.2vw,36px)}.library-folio{min-width:0;display:flex;flex-direction:column;--mount:#e2d9c4;--mount-light:#f2eddf;--mount-rule:#b7a989;--folio-paper:#fdfaf0;color:#254034}.library-folio:nth-child(4n+2){--mount:#cfdbd0;--mount-light:#e9ede0;--mount-rule:#a4b0a0}.library-folio:nth-child(4n+3){--mount:#e1cdbf;--mount-light:#f2e6d6;--mount-rule:#baa492}.library-folio:nth-child(4n){--mount:#cfd7d7;--mount-light:#e8e9de;--mount-rule:#acb2a9}.folio-mount{position:relative;isolation:isolate;perspective:900px}.folio-sheet{display:grid;place-items:center;position:relative;overflow:hidden;height:clamp(242px,23vw,365px);background:radial-gradient(ellipse at 27% 16%,var(--mount-light),var(--mount) 85%);padding:19px 22px 48px;border:1px solid var(--mount-rule);touch-action:pan-y pinch-zoom}.folio-sheet:before{content:"";position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--mount-rule) 48%,transparent);pointer-events:none}.folio-reproduction{display:grid;place-items:center;width:100%;height:100%;overflow:visible;min-height:0}.folio-reproduction img{width:auto;height:auto;max-width:100%;max-height:100%;min-height:0;object-fit:contain;box-shadow:0 0 0 1px #41342145,2px 4px 8px #54463340}.folio-pin,.folio-turn button{display:inline-grid;place-items:center;cursor:pointer;color:#273f33;width:42px;min-height:42px}.folio-pin{position:absolute;top:10px;right:10px;border:1px solid #9f9b88;background:#fbf8edf5;box-shadow:0 2px 6px #332a1a1c}.folio-pin[aria-pressed=true],.work-save[aria-pressed=true]{background:#24483a;color:#faf7eb}.folio-turn{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2px;border:1px solid var(--mount-rule);border-bottom:0;background:var(--folio-paper);white-space:nowrap}.folio-turn span{color:#6b5a45;font:600 10px/1 Arial,sans-serif;font-variant-numeric:tabular-nums}.folio-pin:hover,.folio-turn button:hover,.work-save:hover{background:#e9e5d7;color:#1b4636}.folio-pin[aria-pressed=true]:hover,.work-save[aria-pressed=true]:hover{background:#365f4e;color:white}.folio-identity{padding:16px 0 13px}.folio-index{display:flex;align-items:center;gap:10px;font:600 10px/1.2 var(--font-inter),sans-serif;text-transform:uppercase;letter-spacing:.11em;color:#855038}.folio-index span{font-variant-numeric:tabular-nums;border-right:1px solid #bdb19a;padding-right:9px}.folio-identity h2{margin:7px 0 4px;font:400 clamp(27px,2.55vw,43px)/1.05 var(--edition-display,var(--room-serif));letter-spacing:-.04em}.folio-identity h2 a{display:flex;align-items:baseline;justify-content:space-between;gap:7px}.folio-identity h2 svg{flex:none;color:#855038}.folio-identity p{font:400 14px/1.45 var(--font-inter),sans-serif;margin:0;color:#526153}.folio-caption{margin-top:auto;border-block:1px solid #cec7b3;padding:10px 0 12px;display:grid;gap:4px;align-content:start;color:#4b5245}.folio-caption cite{font:italic 400 18px/1.17 var(--room-serif)}.folio-caption>span{font:400 11px/1.45 var(--font-inter),sans-serif}.library-folio-row{display:grid;grid-template-columns:83px minmax(0,1fr) 42px;align-items:center;gap:14px;border-bottom:1px solid #cbc4b0;padding:10px 0}.library-folio-row .folio-sheet{height:87px;padding:6px}.library-folio-row .folio-sheet:before{inset:3px}.library-folio-row .folio-identity{padding:0}.library-folio-row .folio-pin{position:static;border:0;box-shadow:none}.library-folio-row h2{font-size:clamp(22px,2vw,31px)}.library-folio-row h2 svg{display:none}.artwork-study-note :is(a,button,summary):focus-visible,.library-folio :is(a,button):focus-visible,.work-lens:focus-visible{outline:3px solid #885033;outline-offset:2px;z-index:2}.artwork-study-note{padding-block:12px;color:#334b3d}.artwork-study-note>.work-observation{font:400 clamp(16px,1.4vw,21px)/1.5 var(--room-serif,var(--folio-serif));margin:0 0 9px}.work-attributes{font:400 12px/1.5 var(--font-inter),sans-serif;margin:0 0 4px}.work-attributes b{color:#7d4732;margin-right:7px}.work-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px}.work-provenance{min-width:0}.work-provenance summary,.work-save{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;cursor:pointer;font:550 12px/1.2 var(--font-inter),sans-serif;color:#244535}.work-save{border:1px solid #bcbba7;padding:5px 10px}.work-provenance summary{list-style:none;border-bottom:1px solid #beb8a3}.work-provenance summary::-webkit-details-marker{display:none}.work-provenance[open] summary svg{rotate:180deg}.work-provenance dl{margin:9px 0 4px}.work-provenance dl div{display:grid;gap:5px;grid-template-columns:minmax(67px,.6fr) 1fr;padding:4px 0;font:400 12px/1.5 var(--font-inter),sans-serif}.work-provenance dt{color:#6b6857}.work-provenance a{font:550 12px/1.3 var(--font-inter),sans-serif;display:inline-flex;align-items:center;gap:6px;min-height:40px;text-decoration:underline;text-underline-offset:3px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.folio-reproduction img{transition:transform .45s ease,box-shadow .45s ease}.folio-sheet:hover img{transform:perspective(650px) rotateY(-2.5deg) translateY(-2px);box-shadow:4px 8px 12px #46371e38}.folio-identity h2 a:hover{color:#874a32}}@media (prefers-reduced-motion:no-preference){.folio-reproduction{animation:folio-expose .28s ease-out}@keyframes folio-expose{0%{opacity:.45;transform:translateX(4px)}to{opacity:1;transform:translateX(0)}}}@media (max-width:920px){.catalog-library .collection-grid:not(.is-compact){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.catalog-library .collection-grid:not(.is-compact){grid-template-columns:minmax(0,1fr);gap:30px}.folio-sheet{height:clamp(244px,74vw,360px)}.folio-pin,.folio-turn button{width:44px;min-height:44px}.folio-identity h2{font-size:35px}.library-folio-row{grid-template-columns:68px minmax(0,1fr) 44px;gap:10px}.library-folio-row .folio-sheet{height:74px}.library-folio-row h2{font-size:24px}.work-actions:has(details[open]){grid-template-columns:1fr}.work-actions:has(details[open]) .work-save{width:fit-content}}.study-inspection{display:grid;justify-items:center}.study-inspection .work-lens{display:block;position:relative;width:fit-content;max-width:100%;overflow:hidden;cursor:zoom-in;touch-action:manipulation}.work-lens[aria-pressed=true]{cursor:zoom-out;touch-action:none}.work-lens img{transform-origin:var(--lens-x,50%) var(--lens-y,50%)}.work-lens[aria-pressed=true] img{transform:scale(2)}.work-lens>span{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:7px;background:#fcfaf1ed;border:1px solid #b4ac98;padding:7px 10px;font:600 12px/1 var(--font-inter),sans-serif}.study-inspection>p{text-align:center;font:400 12px/1.45 var(--font-inter),sans-serif;margin-top:8px}.catalog-lightbox>.artwork-study-note{border-top:1px solid #cec6b0;margin-inline:clamp(14px,2.3vw,30px);padding-block:12px 18px}.folio-local-note{color:#655c4b;font-size:11px}@media (max-width:620px){.catalog-library .collection-count:has(.folio-local-note){flex-wrap:wrap;gap:7px 12px}}.folio-note{color:#485646}.folio-note summary{display:inline-flex;width:fit-content;align-items:center;gap:5px;min-height:34px;font:550 11px/1.4 var(--font-inter),sans-serif;color:#80513b;cursor:pointer}.folio-note summary::-webkit-details-marker{display:none}.folio-note summary:focus-visible{outline:2px solid #885033;outline-offset:2px}.folio-note[open] summary svg{rotate:180deg}.folio-note p{font:400 15px/1.5 var(--room-serif);margin:0 0 6px}@media (max-width:620px){.folio-note summary{min-height:44px}}