.searchSection,.albumSection,.collectionSection{margin:70px 0}.searchControls{display:flex;gap:12px;flex-wrap:wrap}.searchControls input{flex:1;min-width:180px}.searchControls input,.searchControls select{padding:14px;font:inherit;border:1px solid #888;background:#fff;color:#171717;border-radius:8px}.archiveResults{display:grid;gap:10px;margin-top:18px}.archiveResult{padding:14px;text-align:left;font:inherit;background:white;border:1px solid #aaa;border-radius:7px}.albumGrid,.themeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.albumCard{text-align:left;background:#fff;border:1px solid #c6bda9;border-radius:8px;padding:0 0 18px;overflow:hidden;color:#171717;font:inherit}.albumCard img{width:100%;height:210px;object-fit:cover}.albumCard h3,.albumCard p{margin:14px 18px}.themeCard{padding:25px;background:#ece4d6;border-radius:8px}.themeCard button,.readingTools button,.albumControls button,.resumeAudio{font:inherit;padding:10px 13px;min-height:44px;margin:5px;border:1px solid #999;border-radius:6px;background:#fff;color:#171717}.readingTools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:20px 0;padding:12px 0;border-block:1px solid #bbb}.readingTime{margin-right:auto;color:#555}.storyBody{line-height:1.8}#albumDialog{max-width:1000px;width:94vw;max-height:95vh}#albumDialog img{display:block;max-height:65vh;max-width:100%;margin:auto;object-fit:contain}.albumControls{display:flex;justify-content:space-between;align-items:center}.albumCaption{line-height:1.6}button:disabled{opacity:.5}@media(max-width:700px){.albumGrid,.themeGrid{grid-template-columns:1fr}.searchSection,.albumSection,.collectionSection{margin:40px 0}.searchControls select{width:100%}.readingTools{gap:4px}.albumCard img{height:240px}}
/* A monochrome cover opens into a light, neutral archive. */
body{background:#f7f8f9;color:#20252a}.hero{background:#181817}.heroCopy p{color:#d0d2d4}.anonymousNoteInvite{background:#181817;border-color:#ffffff25}.discoverySection{position:relative;background:#f0f2f4;color:#20252a;padding-top:130px}.discoverySection::before{content:"";position:absolute;inset:0 0 auto;height:90px;background:linear-gradient(#181817,#61666b 35%,#c6cbd0 72%,#f0f2f4);pointer-events:none}.newSection{background:linear-gradient(#f0f2f4,#f8f9fa);color:#20252a;padding-top:32px}.stories{background:linear-gradient(#f8f9fa,#fcfcfd);color:#20252a}.photosSection{background:linear-gradient(#fcfcfd,#f0f2f4 100px);color:#20252a}.audioSection{background:linear-gradient(#f0f2f4,#e7edf2 100px);color:#20252a}.about{background:linear-gradient(#e7edf2,#fafbfc 120px);color:#20252a}.searchSection{margin:0;padding:64px 5vw;background:#fafbfc;color:#20252a;border-top:1px solid #d9dee3}footer{background:#181b1e;color:#d2d7dc}.eyebrow.dark,.sectionIntro p,.discoveryHeading p,.about p,#categoryNote{color:#505b65}.storyHook{border-color:#bdc5cd}.storyHook button{background:#222930;color:#fff}.discoveryCard{background:#fff;border-color:#d1d7dd;color:#20252a}.archiveLinks a,.archiveMore{border-color:#909ba6;color:#20252a}.photosSection .filter{background:#fff;color:#26313b;border-color:#aab4be}.photosSection .filter:hover{background:#e2e8ee;border-color:#667584}.photosSection .filter.active{background:#27323c;color:#fff;border-color:#27323c}.searchControls input,.searchControls select,.archiveResult{background:#fff;color:#20252a;border-color:#919da9}.searchControls input::placeholder{color:#63707c}.archiveResult:hover{background:#e8edf2}.albumSection{margin:28px 0 0}.albumCard{background:#fff;color:#20252a;border-color:#b4bfc9}.albumCard p{color:#53616e}#newDiscoveries .discoveryCard img{background:#eef1f4}.audioCard{background:#fff;color:#20252a;border-color:#bdc8d2}.audioCard p,.audioCard small{color:#4b5b6a}.audioFilters button{background:#fff;color:#26313b;border-color:#aab4be}.audioFilters button.active{background:#27323c;color:#fff}.story{background:#edf0f3;color:#1b242d}.story.warm{background:#dce3e9;color:#1b242d}.story.dark{background:#242b32;color:#f5f7f9}.storyBody,.storyBody p{color:#202831}#storyDialog,#anonymousNoteDialog{background:#fafbfc;color:#20252a}#albumDialog{background:#f1f4f7;color:#20252a;border:1px solid #9eabb7}#gallery[hidden],#albumSection[hidden]{display:none!important}.albumGrid{margin-top:22px}.relatedLink{background:#e8edf2!important;color:#20252a!important;border-color:#9fadb9!important}.readingTime{color:#4b5965}@media(max-width:700px){.discoverySection{padding-top:112px}.discoverySection::before{height:72px}}

#filters a.filter{display:inline-flex;align-items:center;font:inherit;text-decoration:none;cursor:pointer}#shareCategory{margin:0 0 20px;max-width:100%}

.audioCard.fullAudioCover .audioCover{aspect-ratio:auto;height:auto;object-fit:contain;object-position:center}

#audioDialog{width:min(580px,94vw);max-height:90dvh;padding:22px;border:1px solid #c6ccca;border-radius:12px;background:#f7f8f7;color:#171717;overflow:auto}#audioDialog::backdrop{background:#000b}#audioDialog .audioCard{padding:0;border:0;box-shadow:none;background:transparent;margin:0}#audioDialog .audioCover{width:100%;margin:16px 0;height:auto;aspect-ratio:auto;object-fit:contain;max-height:48dvh}#audioDialog h3{font-size:26px;line-height:1.3}#audioDialog audio{width:100%}.audioDialogClose{display:block;margin-left:auto;font:inherit;padding:9px 16px;cursor:pointer;border:1px solid #999;border-radius:22px;background:white}.audioCard h3 a{text-decoration:underline;text-underline-offset:4px}
.recordingTabs{margin-bottom:24px}.videoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.videoGrid[hidden],#audioGrid[hidden],.audioTools[hidden]{display:none!important}.videoCard{background:#fff;border:1px solid #d5dada;border-radius:9px;overflow:hidden}.videoCard img{display:block;width:100%;height:290px;object-fit:contain;background:#141818}.videoCard>div{padding:20px}.videoCard h3{font-size:24px;line-height:1.25;margin:0 0 12px}.videoCard p{font-size:15px;line-height:1.6}#videoDialog{width:min(680px,95vw);max-height:94dvh;overflow:auto;border:1px solid #aaa;border-radius:12px;padding:20px;background:#f7f8f7;color:#171717}#videoDialog::backdrop{background:#000c}#videoDialog h2{font-size:26px;margin:16px 0 10px}#videoDialog video{display:block;width:100%;max-height:65dvh;object-fit:contain;background:#111}#videoDialog p{line-height:1.6}.videoCredits{font-size:15px}.videoClose{display:block;margin-left:auto;padding:9px 16px;border:1px solid #999;border-radius:22px;background:white;font:inherit;cursor:pointer}@media(max-width:800px){.videoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.videoGrid{grid-template-columns:1fr}#videoDialog{padding:15px}.videoCard img{height:330px}}
