/* Cream gallery: spacious album and compact album share the same photograph set. */
.cream-gallery{padding-top:8px}.album-intro{text-align:center;padding:8px 30px 36px}.album-intro .section-kicker{margin-bottom:13px}.album-intro h2{font:normal 27px/1.6 var(--serif);letter-spacing:4px;margin:0 0 12px}.album-intro p:last-child{font:12px/1.9 var(--serif);letter-spacing:1.5px;color:#7c846f;margin:0}.album-rule{height:30px;width:1px;background:#b8b49b;margin:25px auto 0}.album-chapter{padding:30px 30px 46px}.chapter-heading{margin-bottom:28px}.chapter-index{display:flex;gap:12px;align-items:center;font:9px/1.5 Georgia,serif;letter-spacing:2px;color:#9b8d6a;margin:0 0 12px}.chapter-index::after{content:'';height:1px;width:36px;background:#c5c6af}.chapter-heading h3{font:normal 25px/1.5 var(--serif);letter-spacing:2.5px;margin:0 0 12px}.chapter-heading .chapter-note{font:12px/1.9 var(--serif);letter-spacing:1px;color:#7c846f;margin:0}.album-photo{margin:0;min-width:0}.album-image{position:relative;background:#e2e2d4;isolation:isolate}.album-image::before{content:'Z & L';position:absolute;inset:0;display:grid;place-items:center;font:italic 23px Georgia,serif;color:#99a18b}.album-image.photo-ready::before{content:none}.album-photo figcaption{font:10px/1.8 var(--serif);letter-spacing:1px;color:#7e866f;padding-top:10px}.album-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;margin:24px 0}.album-pair.offset .album-photo:nth-child(2){margin-top:36px}.album-pair figcaption{font-size:10px}.album-single{margin:26px 0}.album-single.feature{padding:9px;border:1px solid #c7c8b3;background:#faf7ef}.album-single.feature figcaption{padding:12px 5px 4px}.album-single.landscape{margin:30px -10px}.album-mixed{display:grid;grid-template-columns:1.06fr .94fr;gap:16px;align-items:start;margin:35px 0}.album-mixed .mixed-right{padding-top:46px}.mixed-copy{margin:24px 1px 0;padding-top:18px;border-top:1px solid #bdc4ac;font:13px/2 var(--serif);letter-spacing:2px;color:#6e7a61}.mixed-copy em{display:block;font:italic 20px/1.4 Georgia,serif;letter-spacing:0;color:#a79570;margin-top:12px}.chapter-soft{background:#eceee2}.chapter-warm{background:#f3eee2}.chapter-night{background:#e8ece3}.chapter-ending{margin:36px 0 0;text-align:center;font:14px/2 var(--serif);letter-spacing:2px;color:#6d7960}.chapter-ending em{font:italic 24px/1.5 Georgia,serif;letter-spacing:0;color:#9f916c;display:block;margin-top:10px}.album-end{text-align:center;padding:16px 30px 44px;color:#9e8c67;font:italic 27px/1.6 Georgia,serif}.compact-photos{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.compact-photos .album-single{grid-column:1/-1;margin:0}.compact-photos .album-photo figcaption{font-size:9px;padding-top:6px}.compact-photos .wide{grid-column:1/-1}.compact-photos .compact-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;grid-column:1/-1}.compact-photos .compact-closing{grid-column:1/-1;width:74%;margin:15px auto 0}.compact-aside{align-self:center;padding:10px;font:13px/2 var(--serif);letter-spacing:2px;color:#75806b}.compact-aside em{display:block;font:italic 21px/1.4 Georgia,serif;color:#a18b61;letter-spacing:0;margin-top:12px}.album-compact .album-intro{padding-bottom:23px}.album-compact .album-intro h2{font-size:25px}.album-compact .album-chapter{padding:25px 25px 30px}.album-compact .chapter-heading{margin-bottom:20px}.album-compact .chapter-heading h3{font-size:22px;margin-bottom:8px}.album-compact .chapter-heading .chapter-note{font-size:11px}.album-compact .chapter-index{margin-bottom:9px;font-size:8px}.album-compact .album-end{padding:22px 25px 32px;font-size:23px}.album-compact .chapter-ending{margin-top:25px;font-size:12px}.album-shortcuts{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:23px 0 0}.album-shortcuts a{text-decoration:none;font-size:10px;letter-spacing:1px;padding:7px 10px;border:1px solid #c4c9b5;line-height:1.6;min-height:32px}.album-chapter{scroll-margin-top:22px}.poster-mode .cream-gallery{display:none!important}@media(max-width:360px){.album-chapter{padding-inline:24px}.album-intro{padding-inline:22px}.chapter-heading h3{font-size:23px}.album-pair{gap:11px}.album-mixed{gap:12px}.mixed-copy{font-size:11px;letter-spacing:1px}.mixed-copy em{font-size:17px}.album-compact .album-chapter{padding-inline:20px}.album-shortcuts{gap:6px}.album-shortcuts a{padding:6px 8px}.compact-aside{font-size:11px;letter-spacing:1px}}

.album-preview .hero,.album-preview .letter{display:none}.album-preview .album-intro{padding-top:30px}.album-shortcuts a{min-height:40px;display:inline-flex;align-items:center}

@media(max-width:360px){.album-intro h2{font-size:23px;letter-spacing:3px}}
