@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f6f5f1;--ink:#262722;--muted:#85867e;--line:#ddddd5;--accent:#797b58}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:13px 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}header{display:flex;align-items:center;justify-content:space-between;padding:34px 5%;border-bottom:1px solid var(--line)}.brand{font-size:24px;letter-spacing:-1px}.brand span{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-top:5px}nav{display:flex;gap:32px}nav a:hover,footer a:hover{color:var(--accent)}.location{color:var(--muted);font-size:11px}main{padding:0 5%}.intro{padding:78px 0 57px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--accent)}h1{font:clamp(65px,7.7vw,112px)/.98 'Libre Caslon Display',Georgia,serif;letter-spacing:-3px;font-weight:400;margin:30px 0 40px}em{font-weight:400;color:var(--accent)}.intro-bottom{display:flex;justify-content:space-between;align-items:end}.intro p{color:#6b6d64;line-height:1.9;margin:0}.explore{font-size:11px;border-bottom:1px solid #b7b8a9;padding-bottom:9px}.explore span{margin-left:45px}.toolbar{border-top:1px solid var(--line);padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}h2{font-weight:400}.toolbar h2{font-size:14px;margin:0}.toolbar h2 span{font-size:10px;color:var(--muted);margin-left:12px}.filters{display:flex;gap:6px}.filters button{border:0;background:none;color:#797b72;padding:7px 12px;font-size:11px;border-radius:2px}.filters button.active{background:#e6e7dc;color:#4e5238}.edition{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.demo{font-size:10px;color:var(--muted);margin:0 0 24px}.grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:30px;row-gap:42px}.print{border:0;background:none;padding:0;text-align:left;min-width:0;color:inherit}.mount{height:245px;display:flex;align-items:center;justify-content:center;padding:17px;background:#eeeee8;transition:background .3s}.mount img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transition:filter .4s,transform .4s}.print:hover .mount{background:#e5e5dc}.print:hover img{transform:scale(1.025)}.meta{display:flex;justify-content:space-between;font-size:10px;color:#77796f;margin-top:12px}.meta b{font-weight:400;color:#45473e}.meta span:last-child{font-size:9px;color:#919387}.endnote{display:flex;justify-content:space-between;margin:32px 0 0;padding:20px 0;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.about{margin:90px 0 80px;border-top:1px solid var(--line);padding-top:45px;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:30px}.about h2{font:54px/1.05 'Libre Caslon Display',Georgia,serif;margin:0}.about p{color:#707268;line-height:1.9;margin:0 0 18px;max-width:360px}.about a{font-size:11px;border-bottom:1px solid var(--line);padding-bottom:5px}footer{margin:0 5%;padding:25px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}dialog{max-width:none;max-height:none;width:100%;height:100dvh;border:0;background:#1c1d19;color:#e8e9df;padding:24px 4%}dialog::backdrop{background:#1c1d19}body:has(dialog[open]){overflow:hidden}.viewer-top,.viewer-bottom{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px}.viewer-top button{background:none;border:0;color:inherit}dialog figure{height:calc(100% - 70px);margin:10px 8%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}dialog img{max-width:100%;max-height:calc(100% - 50px);object-fit:contain;}figcaption{font-size:12px}.arrow{position:absolute;top:48%;background:none;border:0;color:inherit;font-size:28px;padding:20px}.prev{left:2%}.next{right:2%}.viewer-bottom{color:#9d9f90;font-size:9px}@media(min-width:1500px){main,header,footer{padding-left:max(5%,calc((100% - 1440px)/2));padding-right:max(5%,calc((100% - 1440px)/2))}.mount{height:300px}}@media(max-width:900px){.grid{grid-template-columns:repeat(3,1fr);gap:30px 20px}.mount{height:200px}.edition{display:none}.about{grid-template-columns:1fr 1fr}.about>.eyebrow{grid-column:1/-1}}@media(max-width:600px){header{padding:25px 6%}.location{display:none}nav{gap:20px;font-size:11px}main{padding:0 6%}.intro{padding:55px 0 40px}h1{font-size:69px;letter-spacing:-2px}.intro-bottom{display:block}.explore{display:inline-block;margin-top:25px}.toolbar{align-items:start;flex-direction:column;gap:16px}.filters{gap:0}.filters button{padding:7px 10px}.grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}.mount{height:190px;padding:12px}.meta{font-size:9px}.meta span:last-child{display:none}.endnote{gap:20px;line-height:1.7}.about{margin:55px 0;grid-template-columns:1fr;gap:24px}.about h2{font-size:52px}footer{margin:0 6%;gap:20px;line-height:1.6}footer>span:nth-child(2){display:none}.viewer-bottom span{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}