.collection-switch{display:flex;gap:8px 24px;flex-wrap:wrap;padding:22px 0 0;font-size:1rem;font-weight:650}.collection-switch a{padding:8px 0;color:#163d54}.collection-page{--collection-accent:#206148}.arts-page{--collection-accent:#7b2435}.books-page{--collection-accent:#234f83}.collection-page .museum-heading{padding-bottom:24px}.collection-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;background:#153f35;color:white;padding:32px;align-items:center}.collection-intro h2{font:600 2.1rem/1.15 var(--serif);color:white;margin-top:0}.collection-intro p{font-size:1rem;line-height:1.85}.collection-intro a{color:#ffe39b}.collection-photo{margin:0}.collection-photo img{display:block;width:100%;max-height:330px;object-fit:cover}.collection-photo figcaption{font-size:.875rem;line-height:1.6;margin-top:10px}.collection-jumps{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.collection-jumps a{color:var(--collection-accent);border:1px solid currentColor;border-radius:3px;padding:11px 16px;font-size:1rem;font-weight:650;text-decoration:none;background:#fff}.collection-jumps a:hover{background:var(--collection-accent);color:white}.collection-section{scroll-margin-top:30px;padding:18px 0 32px}.collection-section-heading{border-top:4px solid var(--collection-accent);padding:20px 0}.collection-section-heading>span{font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--collection-accent);font-weight:700}.collection-section-heading h2{font:600 clamp(2rem,4vw,3rem)/1.1 var(--serif);margin:10px 0}.collection-section-heading p{font-size:1.05rem;line-height:1.7;max-width:820px}.park-grid,.book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.park-card,.book-card{background:white;border:1px solid #ccd5d5;border-top:5px solid var(--collection-accent);padding:25px;display:flex;flex-direction:column;min-width:0}.collection-label{font-size:.875rem!important;line-height:1.55!important;font-weight:700;color:var(--collection-accent);margin:0 0 13px}.park-card h3,.book-card h3,.artwork-card h3{font:600 2rem/1.12 var(--serif);margin:0 0 14px;overflow-wrap:anywhere}.park-card p,.book-card p,.artwork-card p{font-size:1rem;line-height:1.8}.collection-place{font-weight:650;color:#435669;border-bottom:1px solid #dbe1e6;padding-bottom:14px}.collection-question{background:#edf3f1;padding:15px 18px;margin:14px 0}.collection-question strong{font-size:.875rem;color:#21493d}.collection-question p{margin:5px 0 0}.collection-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:auto;padding-top:15px}.collection-links a{font-size:.9375rem;font-weight:600;line-height:1.7}.collection-note{background:#eaf1f6;border-left:5px solid var(--collection-accent,#275778);padding:28px 32px;margin:30px 0;font-size:1rem;line-height:1.85}.collection-note h2{font:600 2.4rem/1.15 var(--serif);margin-top:0}.collection-note>a{display:inline-block;margin:8px 22px 0 0}.art-gallery-lede,.book-gallery-lede{background:#fff;padding:22px 28px;border-left:6px solid var(--collection-accent);font-size:1.06rem;line-height:1.85}.art-gallery-lede p,.book-gallery-lede p{margin:8px 0}.artwork-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start}.artwork-card{background:white;border:1px solid #d9cdd0;min-width:0}.artwork-image{border:0;background:#eee9e7;padding:22px;display:block;position:relative;width:100%;cursor:zoom-in}.artwork-image img{display:block;max-height:440px;width:100%;object-fit:contain}.artwork-image span{display:block;text-align:right;font-size:.875rem;margin-top:12px;color:#5a2431;text-decoration:underline}.artwork-copy{padding:26px}.artwork-maker{font-weight:650}.artwork-copy .collection-question{background:#f7eef0}.artwork-copy .collection-question strong{color:#702b3d}.collection-credit{font-size:.875rem!important;color:#59616a;margin-bottom:0}.collection-museum-links{padding:25px 0}.collection-museum-links h2{font:600 2.5rem/1.1 var(--serif)}.collection-museum-links a{display:inline-block;margin:10px 22px 10px 0}.book-card{--collection-accent:#234f83}.book-titles{padding:0;list-style:none;margin:6px 0 16px}.book-titles li{border-left:3px solid #d4aa39;padding:8px 0 8px 14px;margin:12px 0;font-size:1rem;line-height:1.7}.book-titles strong,.book-titles span{display:block}.book-titles strong{font-family:var(--serif);font-size:1.35rem;line-height:1.3;margin-bottom:8px}.book-conversation{background:#f0f4f9;padding:16px}.shelf-early{--collection-accent:#176758}.shelf-middle{--collection-accent:#815221}.shelf-teen{--collection-accent:#663c80}.book-shelf .book-card{--collection-accent:inherit}.collection-doorways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:26px 0}.collection-doorways>a{padding:24px;color:white;background:#194c3d;text-decoration:none}.collection-doorways>a:nth-child(2){background:#702c3b}.collection-doorways>a:nth-child(3){background:#234f7a}.collection-doorways span{font-size:.875rem;font-weight:650;letter-spacing:.05em}.collection-doorways h2{font:600 2rem/1.08 var(--serif);color:#fff;margin:13px 0}.collection-doorways p{font-size:1rem;line-height:1.7;margin-bottom:0}.collection-doorways a:hover h2{text-decoration:underline}.collection-page :focus-visible,.collection-doorways :focus-visible{outline:3px solid #ba760c;outline-offset:4px}.collection-doorways a:focus-visible{outline-color:#b36700}
@media(max-width:1050px){.park-grid,.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-intro{grid-template-columns:1fr 1fr}.collection-doorways h2{font-size:1.7rem}}
@media(max-width:680px){.park-grid,.book-grid,.artwork-grid,.collection-intro,.collection-doorways{grid-template-columns:1fr}.collection-intro,.collection-note{padding:24px}.park-card,.book-card,.artwork-copy{padding:22px}.artwork-image{padding:14px}.collection-jumps a{padding:10px 12px}.collection-switch{gap:4px 18px}.collection-doorways{gap:12px}.collection-doorways h2{font-size:2rem}.collection-intro:has(>div:only-child){grid-template-columns:1fr}}
@media print{.collection-switch,.collection-jumps,.collection-doorways{display:none}.park-grid,.book-grid,.artwork-grid{grid-template-columns:1fr 1fr}.park-card,.book-card,.artwork-card{break-inside:avoid}.collection-section{break-before:page}.collection-intro{display:block;background:white;color:black}.collection-intro h2,.collection-intro a{color:black}.collection-photo img{max-height:160px;object-fit:contain}.artwork-image img{max-height:200px}.artwork-image span{display:none}.collection-section-heading h2{font-size:24pt}}
