.journeys-shell{color:#3c3028;background:#f5f1e8;min-height:100vh}.journeys-header{min-height:110px}.journeys-home{color:#e1c798;letter-spacing:.5px;align-items:center;gap:10px;font:12px Georgia,serif;display:flex}.journeys-heading{text-align:center;max-width:850px;margin:auto;padding:65px 24px 42px}.journeys-heading .eyebrow{color:#aa8a4e;letter-spacing:3px;margin:0 0 20px;font:10px Georgia,serif}.journeys-heading h1{letter-spacing:-1.5px;color:#711b24;margin:0 0 12px;font:clamp(52px,6vw,78px)/1.1 Georgia,serif}.journeys-deck{color:#91733f;margin:0 0 18px;font:italic 24px/1.4 Georgia,serif}.journeys-intro{color:#857362;max-width:600px;margin:auto;font:14px/1.8 Georgia,serif}.journeys-explorer{max-width:1540px;margin:auto;padding:0 4% 55px}.journeys-toolbar{border-top:1px solid #d8c8aa;justify-content:space-between;align-items:center;gap:15px;padding-top:22px;display:flex}.journeys-layer-tabs{flex-wrap:wrap;gap:6px;display:flex}.journeys-layer-tabs button{color:#6f5941;background:#fcf9f2;border:1px solid #d8c8aa;align-items:center;gap:8px;padding:12px 16px;font:13px Georgia,serif;display:flex}.journeys-layer-tabs button.active{color:#fff8e8;background:#711b24;border-color:#711b24}.journeys-layer-tabs small{opacity:.75;font:10px Arial,sans-serif}.journeys-layer-tabs i,.journeys-map-caption i,.journeys-event>i{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #f5f1e8}.journeys-shell i.play{background:#711b24}.journeys-shell i.nadine{background:#aa8a4e}.journeys-edit-toggle,.journeys-reset{color:#856b44;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 0;font:11px Georgia,serif;display:flex}.journeys-filters{align-items:center;gap:15px;padding:18px 0 22px;display:flex}.journeys-search{color:#9e8151;background:#fffdf8;border:1px solid #d8c8aa;flex:1;align-items:center;gap:10px;max-width:550px;padding:0 12px;display:flex}.journeys-search input{min-width:0;box-shadow:none;background:0 0;border:0;padding:12px 0;font-size:13px}.journeys-filters select{color:#79654c;background:#fffdf8;border:1px solid #d8c8aa;min-width:0;max-width:330px;padding:12px;font-size:12px}.journeys-reset{margin-left:auto}.journeys-workspace{background:#fcf9f2;border:1px solid #cdbb9b;grid-template-columns:minmax(0,1fr) 350px;align-items:start;display:grid}.journeys-map-column{min-width:0;position:sticky;top:20px}.journey-map-wrap{background:#ede7da;position:relative}.journey-map{z-index:0;background:#e8e2d8;width:100%;height:610px;font-family:Arial,sans-serif}.journey-map .leaflet-tile-pane{filter:saturate(.25)sepia(.14)}.journey-map .leaflet-control-attribution{color:#544638;background:#fffdf4ee;font-size:10px}.journey-map .leaflet-control-attribution a{color:#711b24;text-decoration:underline}.journey-map .leaflet-control-zoom a{color:#711b24;background:#fffdf8}.journey-marker{background:0 0;border:0;justify-content:center;align-items:center;display:flex}.journey-dot{color:#fff;background:#711b24;border:2px solid #f5f1e8;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font:700 11px Arial,sans-serif;display:flex;box-shadow:0 1px 5px #30101077}.journey-dot.nadine{background:#aa8a4e}.journey-dot.both{background:linear-gradient(90deg,#711b24 50%,#aa8a4e 50%)}.journey-dot.counted{width:26px;height:26px}.journey-marker:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #711b24}.journey-popup{color:#5a4130;min-width:180px;max-height:240px;font:12px/1.5 Georgia,serif;overflow:auto}.journey-popup strong{color:#711b24;margin:3px 0 10px;font-size:17px;display:block}.journey-popup button{text-align:left;color:#6d5338;border-top:1px solid #e5dac6;width:100%;padding:9px 0;font:12px/1.5 Georgia,serif;display:block}.journey-map .leaflet-popup-content-wrapper,.journey-map .leaflet-popup-tip{background:#fffaf0}.journey-map-loading{color:#91733f;place-items:center;font:20px Georgia,serif;display:grid;position:absolute;inset:0}.journey-map-error{color:#711b24;z-index:2;background:#fffaf0ef;padding:10px;font-size:11px;position:absolute;bottom:25px;left:12px;right:12px}.journeys-map-caption{color:#8b704c;flex-wrap:wrap;gap:12px 20px;padding:16px 20px 5px;font:11px Georgia,serif;display:flex}.journeys-map-caption>span{align-items:center;gap:7px;display:flex}.journeys-map-help{color:#99856a;margin:6px 0 15px;padding:0 20px;font:10px/1.6 Arial,sans-serif}.journey-detail{overflow-wrap:anywhere;border-left:1px solid #d8c8aa;min-width:0;min-height:690px;padding:25px 24px;scroll-margin-top:15px}.journey-detail-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.journey-layer-label{letter-spacing:1.6px;color:#711b24;font:8px/1.6 Georgia,serif}.journey-layer-label.nadine{color:#9c7837}.journey-date{color:#aa8a4e;margin:22px 0 8px;font:13px Georgia,serif}.journey-detail h2{letter-spacing:-.4px;color:#711b24;margin:0;font:30px/1.2 Georgia,serif}.journey-place{color:#8d775d;align-items:flex-start;gap:6px;margin:14px 0 22px;font:12px/1.6 Georgia,serif;display:flex}.journey-place svg{flex:none;margin-top:2px}.journey-photo{margin:0 0 24px}.journey-photo img{object-fit:contain;background:#ede3d2;border:1px solid #ddcdb0;width:100%;max-height:340px;padding:5px}.journey-photo-empty{text-align:center;color:#a88a54;background:#f4eddf;border:1px dashed #c7b58e;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:20px;display:flex}.journey-photo-empty>span{font:13px Georgia,serif}.journey-photo-empty>small{color:#9b8668;font:10px/1.6 Arial,sans-serif}.journey-photo figcaption{color:#9b8668;margin-top:8px;font:11px/1.6 Georgia,serif}.journey-detail dl{margin:0}.journey-detail dl>div{margin:0 0 19px}.journey-detail dt{letter-spacing:1.2px;text-transform:uppercase;color:#a1824c;margin-bottom:7px;font:9px Georgia,serif}.journey-detail dd{color:#7d6c5b;white-space:pre-wrap;margin:0;font:12px/1.8 Arial,sans-serif}.journey-research{color:#8d775d;border-block:1px solid #e0d2b8;padding:13px 0}.journey-research summary{cursor:pointer;font:12px Georgia,serif}.journey-research p{font:11px/1.7 Arial,sans-serif}.journey-sources{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.journey-sources a{color:#89632b;text-underline-offset:3px;align-items:center;gap:5px;font:11px Georgia,serif;text-decoration:underline;display:flex}.journey-detail-empty{text-align:center;padding:45px 0 20px}.journey-detail-empty>span{color:#aa8a4e;font:45px Georgia,serif}.journey-detail-empty .eyebrow{letter-spacing:1.5px;color:#aa8a4e;margin:25px 0 16px;font-size:8px}.journey-detail-empty h2{font-size:29px}.journey-detail-empty h2 em{color:#aa8a4e}.journey-detail-empty>p:not(.eyebrow){color:#907a60;margin:24px 0;font:13px/1.9 Georgia,serif}.journey-detail-empty>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:40px;display:grid}.journey-detail-empty b{color:#aa8a4e;grid-row:1;font:35px Georgia,serif}.journey-detail-empty>div>span{color:#9b8668;grid-row:2;font:10px Georgia,serif}.journeys-event-heading{justify-content:space-between;align-items:center;gap:20px;margin:38px 0 18px;display:flex}.journeys-event-heading h2{color:#711b24;letter-spacing:0;font:28px Georgia,serif}.journeys-event-heading>span{color:#9b805a;font:11px Georgia,serif}.journeys-event-list{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.journeys-event{text-align:left;border-top:1px solid #ded0b5;align-items:center;gap:13px;min-width:0;padding:17px 5px;display:flex}.journeys-event:hover,.journeys-event.selected{background:#e9ddc744}.journeys-event .event-year{color:#a1824c;flex:0 0 110px;font:12px/1.6 Georgia,serif}.journeys-event strong{color:#6d2931;font:16px/1.4 Georgia,serif;display:block}.journeys-event small{color:#99856c;margin-top:5px;font:10px/1.7 Arial,sans-serif;display:block}.journeys-event>svg{color:#aa8a4e;flex:none;margin-left:auto}.journeys-no-results{text-align:center;color:#9b805a;padding:35px}.journeys-no-results button{text-decoration:underline}.journeys-footnote{text-align:center;border-top:1px solid #d8c8aa;max-width:800px;margin:auto;padding:35px 24px 45px}.journeys-footnote p{color:#8b704c;margin:0 0 15px;font:italic 24px/1.4 Georgia,serif}.journeys-footnote span{color:#a08c70;font:11px/1.9 Arial,sans-serif}.journeys-footer>a{color:#907445;align-items:center;gap:8px;font:11px Georgia,serif;display:flex}.journeys-edit-bar{background:#ede2d0;border:1px solid #d8c8aa;margin-bottom:20px;padding:18px 20px}.journeys-edit-bar p{color:#8d7451;margin:0 0 15px;font:12px/1.7 Georgia,serif}.journeys-edit-bar>div{flex-wrap:wrap;gap:12px;display:flex}.journeys-edit-bar button,.journeys-save,.journey-upload{color:#795b32;background:#fbf6eb;border:1px solid #b69a68;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font:11px Georgia,serif;display:inline-flex}.journeys-shell .journeys-save{color:#fff5e2;background:#711b24;border-color:#711b24}.journeys-message{color:#8d633a;padding:12px 0;font:12px/1.6 Georgia,serif}.journey-event-editor{border-top:1px solid #d8c8aa;margin-top:25px;padding-top:25px}.journey-event-editor h3{color:#711b24;margin:0 0 10px;font:24px Georgia,serif}.journey-editor-id{color:#a58a58;font:10px Arial,sans-serif}.journey-event-editor label{color:#8d7451;flex-direction:column;gap:7px;margin:16px 0;font:11px Georgia,serif;display:flex}.journey-event-editor textarea{font-size:12px}.journey-event-editor .journey-upload{cursor:pointer;flex-direction:row;display:inline-flex}.journey-event-editor>p{color:#9b8668;font:10px/1.7 Arial,sans-serif}@media (max-width:1100px){.journeys-workspace{grid-template-columns:minmax(0,1fr) 310px}.journey-map{height:570px}.journey-detail{padding:23px 18px}.journeys-event .event-year{flex-basis:90px}.journeys-event{gap:10px}}@media (max-width:760px){.journeys-shell .journeys-header{min-height:82px}.journeys-home{font-size:10px}.journeys-heading{padding:38px 22px 28px}.journeys-heading .eyebrow{letter-spacing:2px;font-size:8px}.journeys-heading h1{font-size:53px}.journeys-deck{font-size:21px}.journeys-intro{font-size:12px}.journeys-explorer{padding:0 5% 35px}.journeys-toolbar{flex-direction:column;align-items:flex-start;gap:8px;padding-top:17px}.journeys-layer-tabs{gap:5px;width:100%}.journeys-layer-tabs button{flex:1;justify-content:center;gap:6px;padding:12px 9px;font-size:11px}.journeys-layer-tabs small{font-size:9px}.journeys-edit-toggle{align-self:flex-end}.journeys-filters{flex-wrap:wrap;gap:10px;padding-top:8px}.journeys-search{flex:100%;max-width:none}.journeys-filters select{flex:1;width:70%;max-width:none;font-size:11px}.journeys-reset{font-size:10px}.journeys-workspace{display:block}.journeys-map-column{position:static}.journey-map{height:440px;min-height:320px;max-height:65svh}.journey-detail{border-top:1px solid #d8c8aa;border-left:0;min-height:0;padding:25px 20px}.journey-detail-empty{padding:10px 5px}.journey-detail-empty>span{font-size:32px}.journey-detail-empty .eyebrow{margin:15px 0}.journey-detail-empty h2{font-size:26px}.journey-detail-empty>p:not(.eyebrow){margin:18px 0}.journey-detail-empty>div{margin-top:20px}.journeys-map-caption{gap:10px 15px;padding-inline:14px;font-size:10px}.journeys-map-caption>span:last-child{width:100%}.journeys-map-help{padding-inline:14px;font-size:9px}.journeys-event-list{grid-template-columns:1fr}.journeys-event-heading h2{font-size:25px}.journeys-event-heading>span{font-size:10px}.journeys-event .event-year{flex-basis:90px}.journeys-event strong{font-size:15px}.journeys-event small{font-size:10px}.journeys-footnote p{font-size:22px}.journeys-edit-bar{padding:15px}.journeys-edit-bar button{padding:10px;font-size:10px}}.journey-native-map{touch-action:none;cursor:grab;position:relative;overflow:hidden}.journey-native-map:focus-visible{outline-offset:3px;outline:3px solid #aa8a4e}.journey-native-map:active{cursor:grabbing}.journey-native-tiles{pointer-events:none;filter:saturate(.25)sepia(.16);position:absolute;inset:0}.journey-native-tiles img{-webkit-user-select:none;user-select:none;position:absolute;width:256px!important;max-width:none!important;height:256px!important}.journey-native-zoom{z-index:4;flex-direction:column;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #49382030}.journey-native-zoom button{color:#711b24;cursor:pointer;background:#fffaf0;border:1px solid #c5ad82;place-items:center;width:34px;height:34px;display:grid}.journey-native-zoom button:disabled{opacity:.5}.journey-native-marker{z-index:2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.journey-native-marker.selected .journey-dot{box-shadow:0 0 0 3px #fff9ea,0 0 0 5px #711b24}.journey-native-marker:focus-visible{border-radius:50%;outline:2px solid #711b24}.journey-native-popup{z-index:5;cursor:default;touch-action:pan-y;background:#fffaf0;border:1px solid #b89a65;width:280px;max-width:calc(100% - 66px);max-height:75%;padding:19px 15px 12px;position:absolute;top:16px;right:16px;box-shadow:0 6px 24px #38221835}.journey-native-popup strong{margin-bottom:10px;padding-right:22px;display:block}.journey-native-popup small{opacity:.7;margin-top:5px;display:block}.journey-native-popup .journey-popup-close{border:0;place-items:center;width:25px;height:25px;margin:0;padding:0;display:grid;position:absolute;top:5px;right:5px}.journey-native-attribution{z-index:4;color:#685942;background:#fffaf0df;padding:1px 5px;font:10px/1.8 Arial,sans-serif;position:absolute;bottom:0;right:0}.journey-native-attribution a{text-decoration:underline}.journey-native-map .journey-map-error{z-index:4;pointer-events:none;bottom:24px}
