body{--accent:#a53036;--tint:#eaded7;--orange:#a53036}.intro h1{line-height:1.04}.intro h1 em{color:var(--accent)}.flora-hero{margin:0 3vw}.flora-hero img{width:100%;height:auto}.flora-hero figcaption{padding:0 3vw}.section figure img{height:auto;width:100%}.statement span{color:#f4d9bd}.end .back{font-size:16px;letter-spacing:0;text-decoration:underline}.small{display:block}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media(max-width:750px){header nav{display:flex;font-size:9px;letter-spacing:.4px}.brand{font-size:13px}.index{display:flex}.intro h1{font-size:15vw}.dek .small{margin-top:20px}.flora-hero{margin:0}.flora-hero figcaption{padding:0 6vw}.section-top p{max-width:100%}}
/* Blend white mockup surrounds into the warm paper without editing source art. */
.section figure .zoom{background:var(--paper);isolation:isolate}.section figure img{mix-blend-mode:multiply}.section>figure+figure,.section>.gallery+figure{margin-top:48px}.section .gallery{margin-bottom:48px}.index{flex-wrap:wrap}.flora-hero img{max-height:760px;object-fit:contain;background:#b5a298}dialog img{background:white}@media(max-width:750px){.section>figure+figure,.section>.gallery+figure{margin-top:30px}.section .gallery{margin-bottom:30px;gap:30px}}
/* Frame the book, rather than the large whitespace in the source mockup. */
.section figure .zoom{position:relative;overflow:hidden;aspect-ratio:1.65}
.section figure .zoom img{position:absolute;left:50%;top:50%;width:140%;max-width:none;height:auto;transform:translate(-50%,-50%)}
.section{padding-top:72px;padding-bottom:72px}
.section .gallery{gap:32px;margin-top:36px;margin-bottom:36px}
.section>figure+figure,.section>.gallery+figure{margin-top:36px}
figcaption{margin-top:14px}
@media(max-width:750px){.section{padding:48px 6vw}.section .gallery{gap:30px;margin:30px 0}.section>figure+figure,.section>.gallery+figure{margin-top:30px}.section-top{margin-bottom:24px}}

/* Phones: no text under 11px. */
@media(max-width:620px){header nav{font-size:11px}}
