.archive-breadcrumb{display:flex;gap:15px;padding-top:27px;padding-bottom:27px;font-size:13px;color:#657067}.archive-breadcrumb a{border-bottom:1px solid var(--line)}.archive-intro{background:#eef1ec;padding:55px 0 65px}.archive-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:60px}.archive-heading h1{font-size:clamp(50px,5.7vw,82px);line-height:1.06}.archive-lead{max-width:410px;color:#526058}.archive-lead>p:first-child{font-size:20px;line-height:1.6}.archive-collection{padding-top:45px;padding-bottom:85px}.archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:32px}.archive-toolbar>p{font-size:14px;color:#647067}.archive-search{font-size:12px;display:flex;flex-direction:column;gap:5px;color:#647067}.archive-search input{font:16px Arial,sans-serif;background:white;border:1px solid var(--line);padding:12px 15px;width:min(310px,100%);color:var(--ink)}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}.archive-photo{background:white;border:1px solid var(--line)}.archive-open{border:0;background:#e9eee8;padding:0;width:100%;display:block;cursor:zoom-in;overflow:hidden}.archive-open img{width:100%;height:235px;object-fit:contain;transition:filter .2s}.archive-open:hover img{filter:brightness(.9)}.archive-photo figcaption{font-size:15px;line-height:1.6;padding:18px 20px}.archive-more{text-align:center;margin:45px 0}.archive-more .button,.archive-viewer-nav .button,.archive-link .button{background:#283f35;color:white}.archive-more .button:hover,.archive-link .button:hover,.archive-viewer-nav .button:hover{background:#3c5549}.archive-source{margin-top:50px;padding-top:35px;border-top:1px solid var(--line);font-size:14px;max-width:800px;color:#647067}.archive-source h2{font-size:28px;color:var(--ink)}.archive-viewer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.archive-viewer-top h2{font-size:25px}.archive-viewer-top .close{float:none;margin:0;white-space:nowrap}#archive-viewer{max-width:1100px}#archive-viewer-image{max-height:65vh;width:100%;object-fit:contain}.archive-viewer-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:22px}.archive-viewer-nav .button{font-size:13px;padding:10px 16px}.archive-viewer-nav button:disabled{opacity:.45;cursor:default}#archive-position{font-size:13px;color:#647067}.archive-search input:focus-visible{outline:3px solid #b46e45;outline-offset:3px}.archive-link{margin-top:35px}nav a[aria-current=page]{color:var(--brown);border-bottom:1px solid var(--brown)}@media(max-width:1050px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.archive-intro{padding:35px 0 40px}.archive-heading{grid-template-columns:1fr;gap:20px}.archive-heading h1{font-size:54px}.archive-lead>p:first-child{font-size:18px}.archive-toolbar{display:block}.archive-search{margin-top:20px}.archive-search input{width:100%}.photo-grid{grid-template-columns:1fr;gap:25px}.archive-collection{padding-top:25px}.archive-open img{height:260px}.archive-breadcrumb{padding-top:20px;padding-bottom:20px}.archive-viewer-nav{gap:8px}.archive-viewer-nav .button{padding:10px;font-size:12px}.archive-viewer-top h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.archive-open img{transition:none}}

.recent-collection{padding-top:60px;padding-bottom:15px}.recent-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.recent-photo{border:1px solid var(--line);background:white}.recent-photo img{width:100%;height:auto;object-fit:contain}.recent-photo figcaption{padding:16px 20px;font-size:15px}.historical-heading{padding-top:35px;border-top:1px solid var(--line)}@media(max-width:700px){.recent-grid{grid-template-columns:1fr;gap:24px}.recent-collection{padding-top:40px}.recent-photo figcaption{padding:14px 16px}}
