/* Editorial identity and a quieter map toolbar. */
.topbar{height:70px}
.wordmark{text-decoration:none;color:#1e352e;font:700 11px/1.35 "American Typewriter","Courier New",monospace;letter-spacing:.09em}
.wordmark span{color:#78907e}.edition{font:700 9px/1.4 "American Typewriter","Courier New",monospace;letter-spacing:.1em;color:#78907e}.edition i{font-style:normal;padding:0 6px;color:#adbda8}
.intro{display:block;padding:64px 0 48px;overflow:hidden}.intro-inner{position:relative}.intro .eyebrow{position:relative;z-index:2;margin-bottom:26px}.intro .eyebrow span{color:#a0ad9e;letter-spacing:.1em}.intro-title{position:relative;min-height:170px;display:flex;align-items:center;isolation:isolate}.intro-ghost{position:absolute;z-index:-1;left:12%;top:50%;transform:translateY(-48%);font-family:'DM Serif Display',Georgia,serif;font-size:clamp(90px,16.4vw,225px);line-height:.8;letter-spacing:-.075em;color:#dce4d7;white-space:nowrap;pointer-events:none;animation:atlas-drift 16s ease-in-out infinite alternate}.intro h1{position:relative;margin:0;font-family:"American Typewriter","Courier New",monospace;font-size:clamp(37px,5vw,67px);font-weight:600;line-height:1.03;letter-spacing:-.065em;word-spacing:0;color:#1d342b}.intro h1 span{color:#52715f}.intro-copy{position:relative;max-width:650px;margin:22px 0 0;font-size:15px;line-height:1.75;color:#536b5d}.intro-meta{display:flex;gap:22px;align-items:center;margin-top:25px;font:700 9px/1.4 "American Typewriter","Courier New",monospace;letter-spacing:.1em;color:#829384}.intro-meta span+span{border-left:1px solid #bdc9b9;padding-left:22px}@keyframes atlas-drift{from{transform:translate(0,-48%)}to{transform:translate(1.5%,-48%)}}
.viewer-head{padding:20px 26px}.viewer-head h2{font-size:23px}.atlas-navigation{background:#f3f5ed;color:#244638;border-color:#d6e0d0}.atlas-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px}.atlas-theme-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.atlas-theme-wrap>span{margin:0;color:#6e8776;font-size:9px;letter-spacing:.12em;white-space:nowrap}.atlas-theme-wrap .theme-selector{gap:5px}.atlas-theme-wrap .theme-button{padding:7px 13px;background:transparent;border-color:transparent;color:#496857}.atlas-theme-wrap .theme-button:hover{border-color:#9cb39f}.atlas-theme-wrap .theme-button.active{background:#2c5640;border-color:#2c5640;color:white}.atlas-navigation-tabs{padding:0;gap:5px;flex-wrap:wrap;justify-content:flex-end}.atlas-tab{border:1px solid #c7d5c5;border-radius:4px;color:#365a49;background:transparent;font:600 12px/1.2 'DM Sans',sans-serif;padding:9px 12px;min-height:39px;white-space:nowrap}.atlas-tab:hover,.atlas-tab:focus-visible{outline:2px solid #86aa8d;outline-offset:1px}.atlas-tab[aria-pressed=true],.atlas-tab[aria-expanded=true]{background:#294d3b;color:#fff;border-color:#294d3b}.atlas-navigation-content{border-top:1px solid #d6e0d0;background:#edf2e9;padding:17px 24px 20px}.atlas-nav-panel{max-width:100%}.atlas-search-wrap label{font-size:12px}.atlas-search-wrap input{max-width:620px}.atlas-explore-links{margin-top:2px}.atlas-water-tools .atlas-toolbar{padding:0}.atlas-view-light .control-bar{margin-top:1px}.atlas-view-model .view-selector{max-width:100%}
@media(max-width:700px){.topbar{height:62px}.wordmark{font-size:9px}.edition{font-size:8px}.intro{padding:48px 0 34px}.intro .eyebrow{margin-bottom:22px;font-size:9px}.intro-title{min-height:125px}.intro h1{font-size:clamp(33px,9vw,49px);line-height:1.03}.intro-ghost{left:4%;font-size:clamp(82px,24vw,150px)}.intro-copy{font-size:13px;line-height:1.65;margin-top:18px}.intro-meta{gap:12px;letter-spacing:.06em}.intro-meta span+span{padding-left:12px}.viewer-head{padding:18px 18px}.atlas-nav-bar{padding:12px 14px;display:grid;gap:10px}.atlas-theme-wrap{gap:7px}.atlas-theme-wrap>span{width:100%}.atlas-theme-wrap .theme-button{padding:7px 10px}.atlas-navigation-tabs{justify-content:flex-start;gap:5px}.atlas-tab{flex:initial;font-size:11px;padding:8px 10px;min-height:38px}.atlas-navigation-content{padding:14px}.atlas-nav-panel{max-height:250px}.atlas-nav-lead{display:block}}
@media(prefers-reduced-motion:reduce){.intro-ghost{animation:none}}

.atlas-topography-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding-top:4px}.atlas-topography-tools button{border:1px solid #8eaa95;border-radius:4px;background:#fff;color:#315840;font-size:12px;font-weight:600;padding:10px 13px}.atlas-topography-tools button[aria-pressed=true]{background:#285941;color:#fff}.atlas-topography-tools p{flex:1 1 280px;margin:0;color:#587062;font-size:11px;line-height:1.45}.atlas-topography-tools button:disabled{opacity:.6}

/* The primary map and lighting controls stay visible while exploring. */
.atlas-controls-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px 8px}.atlas-model-group{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.atlas-control-caption{font-size:9px;font-weight:700;letter-spacing:.12em;color:#6e8776}.atlas-view-model .view-selector{width:auto}.atlas-view-model .view-button{padding:9px 13px}.atlas-navigation-tabs{gap:8px}.atlas-places-link{color:#365a49;font-size:12px;font-weight:600;text-decoration:none;padding:9px 12px;border:1px solid #c7d5c5;border-radius:4px;min-height:39px;display:inline-flex;align-items:center}.atlas-places-link:hover,.atlas-places-link:focus-visible{outline:2px solid #86aa8d;outline-offset:1px}.atlas-tools-slot .atlas-toolbar{padding:4px 24px 14px;background:transparent;gap:8px;align-items:center}.atlas-toolbar .theme-selector[hidden],.village-bar[hidden]{display:none!important}.atlas-tools-slot .layer-toggle,.atlas-tools-slot #village-toggle,.atlas-tools-slot .water-mode-toggle{margin:0;border:1px solid #a7bda8;border-radius:4px;background:#fff;color:#315840;font-size:12px;font-weight:600;line-height:1.25;padding:9px 12px;min-height:39px}.atlas-tools-slot .layer-toggle.active,.atlas-tools-slot .layer-toggle[aria-pressed=true],.atlas-tools-slot #village-toggle.active,.atlas-tools-slot .water-mode-toggle[aria-pressed=true]{background:#dcebd5;color:#214a31;border-color:#8ba98d}.atlas-tools-slot button:focus-visible{outline:2px solid #4c8262;outline-offset:2px}.atlas-map-source{padding:0 24px 12px;color:#587062;font-size:11px;line-height:1.5}.atlas-map-source summary{width:max-content;max-width:100%;cursor:pointer;color:#526f5c;font-weight:600}.atlas-map-source p{max-width:70ch;margin:6px 0 0}.viewer-card>.control-bar{background:#29483a;padding:22px 26px 25px;gap:24px}.viewer-card>.control-bar .control-title{grid-column:1 / -1}.viewer-card>.control-bar .solar-time-control small{max-width:34ch}
@media(max-width:700px){.atlas-controls-heading{display:grid;gap:10px;padding:12px 14px 7px}.atlas-model-group{gap:8px}.atlas-control-caption{width:100%}.atlas-view-model .view-selector{width:max-content;max-width:100%}.atlas-view-model .view-button{flex:initial;padding:9px 11px}.atlas-navigation-tabs{justify-content:flex-start}.atlas-tools-slot .atlas-toolbar{padding:4px 14px 12px;gap:6px}.atlas-tools-slot .layer-toggle,.atlas-tools-slot #village-toggle,.atlas-tools-slot .water-mode-toggle{font-size:11px;padding:8px 10px;min-height:38px}.atlas-map-source{padding:0 14px 11px}.viewer-card>.control-bar{padding:20px 16px;gap:16px;grid-template-columns:1fr 1fr}}
@media(max-width:700px){.atlas-view-model .view-button{white-space:nowrap;font-size:11px;padding-inline:8px}.atlas-view-model .view-button span{font-size:9px;margin-left:2px}}
