.archive-head{padding-bottom:44px}.archive-back{display:inline-block;font-size:var(--type-small);margin-bottom:34px;text-decoration:underline;text-underline-offset:5px}.archive-head .eyebrow{margin-bottom:22px}.archive-head h1{margin-bottom:24px}.archive-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:85px}.archive-cover{aspect-ratio:4/3;background:#e8e7df;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px}.archive-cover img{display:block;object-fit:contain;height:100%;width:100%;max-width:100%;transition:transform .25s}.archive-category:hover .archive-cover img{transform:scale(1.025)}.archive-cover-type{flex-direction:column;gap:24px;background:#e8e6df;color:#787870}.archive-cover-type>span{font-size:var(--type-section);letter-spacing:-.04em}.archive-cover-reviews{background:#e3e4dc}.archive-paper-lines{width:48%;height:60px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 11px,#bdbeb5 11px,#bdbeb5 12px)}.archive-review-lines{width:48%;height:60px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 19px,#b7b9ad 19px,#b7b9ad 20px)}.archive-card-label{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:22px 0 8px}.archive-card-label h2{margin:0;font-size:var(--type-section)}.archive-card-label>span{font-size:var(--type-section)}.archive-category>p{font-size:var(--type-small);color:var(--muted);margin-bottom:0}.archive-filter-bar{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;margin-bottom:30px}.archive-filters{display:flex;flex-wrap:wrap;gap:4px 20px}.archive-filters button{border:0;background:none;padding:10px 0;font-size:var(--type-small);position:relative;min-height:44px}.archive-filters button[aria-pressed=true]{font-weight:700;text-decoration:underline;text-underline-offset:8px}.archive-count{margin:0;white-space:nowrap;color:var(--muted);font-size:var(--type-small)}.flyer-grid{list-style:none;padding:0;margin:0 0 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.flyer-item{min-width:0}.flyer-item[hidden]{display:none}.flyer-open{display:block}.flyer-tile{aspect-ratio:1/1;background:#eae9e2;margin:0;display:flex;align-items:center;justify-content:center;padding:22px;overflow:hidden}.flyer-tile img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s}.flyer-open:hover img{transform:scale(1.025)}.flyer-caption{position:relative;padding:18px 28px 0 0}.flyer-year{display:block;margin-bottom:10px;font-size:var(--type-small);color:var(--muted)}.flyer-caption h2{font-size:var(--type-body);font-weight:500;letter-spacing:normal;line-height:1.35;margin:0 0 7px}.flyer-caption p{font-size:var(--type-small);line-height:1.5;margin:0;color:var(--muted)}.flyer-open-mark{position:absolute;right:0;top:18px;font-size:var(--type-body)}#archive-lightbox{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(1200px,96vw);max-width:96vw;max-height:96svh;overflow:hidden}#archive-lightbox::backdrop{background:#000c}.lightbox-shell{display:flex;flex-direction:column;max-height:96svh;padding:20px 24px}.lightbox-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.lightbox-top p{margin:0;color:var(--muted);font-size:var(--type-small)}.lightbox-tools{display:flex;align-items:center;gap:20px}.lightbox-tools button,.lightbox-tools a{background:none;border:0;padding:8px 0;font-size:var(--type-small);min-height:44px}.lightbox-tools a{text-decoration:underline;text-underline-offset:4px}#lightbox-close{font-size:var(--type-section);min-width:44px;line-height:1}.lightbox-stage{min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;background:#eae9e2;margin:14px 0;flex:1 1 auto;height:65svh}.lightbox-stage img{display:block;max-width:100%;max-height:65svh;width:auto;height:auto;object-fit:contain}.lightbox-stage.is-zoomed{display:block}.lightbox-stage.is-zoomed img{max-width:none;max-height:none;width:auto;height:auto;margin:auto}.lightbox-bottom{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:18px;flex-shrink:0}.lightbox-bottom button{background:none;border:1px solid var(--line);width:44px;height:44px;font-size:var(--type-body)}.lightbox-bottom h2{font-size:var(--type-body);font-weight:500;letter-spacing:normal;line-height:1.3;margin:0 0 6px}.lightbox-bottom p{font-size:var(--type-small);margin:0;color:var(--muted);line-height:1.4}body:has(#archive-lightbox[open]){overflow:hidden}@media(max-width:900px){.flyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-category-grid{gap:20px}.archive-cover{padding:16px}}@media(max-width:600px){.archive-head{padding-bottom:30px}.archive-back{margin-bottom:28px}.archive-category-grid{grid-template-columns:1fr;gap:34px}.archive-cover{aspect-ratio:4/3}.archive-card-label{margin-top:16px}.archive-filter-bar{display:block}.archive-count{margin-top:10px}.archive-filters{gap:0 18px}.flyer-grid{gap:28px 14px}.flyer-tile{padding:12px}.flyer-caption{padding-right:0}.flyer-open-mark{display:none}.flyer-caption h2{font-size:var(--type-small);font-weight:700}.flyer-year{margin-bottom:7px}.lightbox-shell{padding:10px 12px}.lightbox-tools{gap:12px}.lightbox-stage{height:60svh}.lightbox-stage img{max-height:60svh}.lightbox-bottom{gap:10px}.lightbox-bottom h2{font-size:var(--type-small)}.lightbox-bottom p{font-size:var(--type-small)}.lightbox-stage.is-zoomed img{max-height:none}}@media(prefers-reduced-motion:reduce){.flyer-tile img,.archive-cover img{transition:none}}

.archive-intro{max-width:820px;margin-top:30px}.archive-intro p{font-size:var(--type-body);line-height:1.65;color:var(--muted);margin:0 0 18px}.archive-intro p:last-child{color:var(--ink);margin-bottom:0}

.archive-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}.archive-document-grid .flyer-tile{aspect-ratio:3/4}@media(max-width:600px){.archive-document-grid{grid-template-columns:1fr}}

.archive-transcript{max-width:820px;margin:0 0 80px;border-top:1px solid var(--line);padding-top:24px}.archive-transcript summary{cursor:pointer;font-size:var(--type-body);padding:12px 0;min-height:44px}.archive-transcript article{padding-top:30px}.archive-transcript h2,.archive-transcript h3{font-size:var(--type-section);line-height:1.3;margin:28px 0 16px}.archive-transcript p{font-size:var(--type-body);line-height:1.75;margin-bottom:20px}
.lightbox-variants{display:flex;flex-wrap:wrap;gap:8px 20px;margin:8px 0 0;flex-shrink:0}.lightbox-variants[hidden]{display:none}.lightbox-variants button{border:0;background:none;padding:10px 0;min-height:44px;font-size:var(--type-small);text-align:left}.lightbox-variants button[aria-pressed=true]{font-weight:700;text-decoration:underline;text-underline-offset:5px}.flyer-caption .archive-restoration-note{font-size:var(--type-small);margin-top:9px;color:var(--ink)}

.flyer-caption .archive-view-count{margin-top:9px;color:var(--muted);font-size:var(--type-small)}

.archive-document-grid .flyer-item[data-format="spread"] .flyer-tile{aspect-ratio:4/3}

.archive-arrow{display:inline-block;vertical-align:-.12em;width:1em;height:1em;flex:0 0 auto}.flyer-open-mark .archive-arrow{width:1em;height:1em}.archive-card-label .archive-arrow{width:1em;height:1em}
