body.explore-page{background:#1a0f0a;color:#ebdbbc}.explore-page .site-header{max-width:none;padding:22px 3%;border-bottom:1px solid #ebdbbc35}.explore-page nav a[aria-current]{color:#f2cd64;border-bottom:2px solid #f2cd64}.explore-page main{padding:0 3% 50px}.explore-heading{position:relative;padding:30px 0 22px;isolation:isolate}.explore-heading:before{content:"";position:absolute;z-index:-1;width:240px;height:240px;border-radius:50%;background:#f2cd6409;top:-65px;left:24%;pointer-events:none}.explore-heading h1{font-family:'Cormorant Garamond',serif;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:1.05;margin:10px 0}.explore-heading p{margin:8px 0;font-size:1.2rem}.explore-heading .eyebrow{font:12px 'IBM Plex Mono',monospace;letter-spacing:.14em;color:#f2cd64}.explore-tools{display:flex;align-items:center;gap:20px;margin-bottom:23px;flex-wrap:wrap}.filters{display:flex;gap:9px;flex-wrap:wrap}button{font:14px 'IBM Plex Mono',monospace;cursor:pointer}.filters button,.view-switch button{border:1px solid #ebdbbc50;border-radius:30px;padding:10px 16px;color:#ebdbbc;background:transparent}.filters button[aria-pressed=true],.view-switch button[aria-pressed=true]{border-color:#f2cd64;color:#f2cd64;background:#f2cd6410}button:focus-visible,a:focus-visible{outline:3px solid #f2cd64;outline-offset:4px}#count{font:12px 'IBM Plex Mono',monospace;color:#b9ab94;margin-left:auto}.explore-layout{display:grid;grid-template-columns:1.03fr 1fr;gap:28px;align-items:start}.reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 16px}.reading-card{min-width:0}.art-button{display:block;width:100%;padding:0;border:2px solid transparent;background:transparent;border-radius:4px;overflow:hidden}.art-button[aria-pressed=true]{border-color:#f2cd64}.art-button img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}.card-meta{font:12px 'IBM Plex Mono',monospace;line-height:1.7;margin:9px 0 0;color:#e6d4b4}.card-place{font-size:17px;line-height:1.25;margin:4px 0}.card-link{background:none;border:0;color:#f2cd64;padding:8px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}.map-side{position:sticky;top:20px}.map-wrap{position:relative;border:1px solid #ebdbbc24;border-radius:5px;overflow:hidden;background:#241e19}#map{height:clamp(300px,49vh,650px);background:#241e19}.leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) saturate(.25) brightness(.85)}.leaflet-container{font-family:'IBM Plex Mono',monospace}.map-reset{position:absolute;top:12px;right:12px;z-index:500;background:#1a0f0a;color:#ebdbbc;border:1px solid #ebdbbc60;border-radius:4px;padding:9px}.map-note{position:absolute;bottom:25px;left:12px;z-index:450;font:11px 'IBM Plex Mono',monospace;background:#1a0f0ada;padding:5px;color:#d2c1a3}.map-error{position:absolute;inset:55px 30px auto;z-index:600;background:#261d17;padding:18px}.selected-reading{padding:24px;background:#ffffff04;border:1px solid #ebdbbc24;border-radius:5px;margin-top:16px}.selected-top{display:flex;align-items:start;gap:17px}.selected-top img{width:76px;height:95px;object-fit:contain}.selected-reading h2{font:28px/1.05 'Cormorant Garamond',serif;margin:7px 0 10px}.selected-reading .label{font:12px/1.6 'IBM Plex Mono',monospace;color:#f2cd64;margin:0}.selected-reading blockquote{font:italic 25px/1.35 'EB Garamond',serif;margin:18px 0}.selected-reading address{font-style:normal;font-size:17px;line-height:1.4}.selected-reading a{color:#f2cd64}.reading-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:20px}.read-button{background:#f2cd64;color:#1a0f0a;padding:12px 16px;border:0;border-radius:3px}.reading-actions a{font:13px 'IBM Plex Mono',monospace;text-underline-offset:4px}.view-switch{display:none}.gold-marker{background:none;border:0}.pin{display:block;width:17px;height:17px;border-radius:50%;background:#f2cd64;border:3px solid #33271b;box-shadow:0 0 0 2px #f2cd6499}.pin.active{background:#fff2bf;box-shadow:0 0 0 7px #f2cd6430}.leaflet-tooltip{background:#ebdbbc;color:#1a0f0a;border:0;white-space:normal;max-width:240px;font-size:12px}.leaflet-control-attribution{font-size:10px!important}dialog{width:min(1000px,94vw);max-height:92vh;border:1px solid #ebdbbc55;background:#211810;color:#ebdbbc;padding:25px;border-radius:6px}dialog::backdrop{background:#090604dd}#dialog-content{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}#dialog-content img{width:100%;height:auto}#dialog-content h2{font:38px/1.1 'Cormorant Garamond',serif}#dialog-content blockquote{font:italic 27px/1.35 'EB Garamond',serif;margin:20px 0}#dialog-content p{font-size:19px;line-height:1.5}#dialog-content .label{font:12px/1.5 'IBM Plex Mono',monospace;color:#f2cd64}#dialog-content a{color:#f2cd64}.close-dialog{display:block;margin:0 0 20px auto;background:none;color:#f2cd64;border:1px solid #ebdbbc50;padding:9px 15px}@media(max-width:760px){.explore-page .site-header{padding:17px 5%;gap:15px;flex-wrap:wrap}.explore-page .wordmark{font-size:28px}.explore-page nav{gap:17px}.explore-page nav a{font-size:12px}.explore-page main{padding:0 5% 35px}.explore-heading{padding-top:23px}.explore-heading h1{font-size:43px}.explore-heading p{font-size:18px}.explore-tools{gap:12px}.filters button{font-size:12px;padding:9px 12px}#count{margin:0;font-size:11px}.view-switch{display:flex;margin-left:auto;gap:5px}.view-switch button{font-size:12px;padding:7px 11px}.explore-layout{display:block}.map-side{display:none;position:static}.explore-page[data-view=map] .map-side{display:block}.explore-page[data-view=map] .reading-grid{display:none}.reading-grid{gap:22px 12px}.card-meta{font-size:11px}.card-place{font-size:16px}#map{height:43vh;min-height:280px}#dialog-content{grid-template-columns:1fr}#dialog-content img{max-height:60vh;object-fit:contain}.selected-reading{padding:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.explore-page .site-header{position:relative}.explore-page .site-header nav a{display:block}

#dialog-content .original-caption{border-top:1px solid #ebdbbc55;margin-top:22px;padding-top:15px}#dialog-content .original-caption>p:last-child{white-space:pre-line;overflow-wrap:anywhere;line-height:1.45}
