
    #living-atlas{--noble-paper:#f3f0e8;--noble-ink:#171713;--noble-blue:#0033a0;--noble-muted:#655f54;--noble-rule:#cbc5b7;font-family:Arial,Helvetica,sans-serif;color:var(--noble-ink);background:var(--noble-paper);padding:42px 0 24px;overflow:hidden;color-scheme:light}
    #living-atlas *{box-sizing:border-box}
    #living-atlas a{color:inherit;text-underline-offset:5px}
    #living-atlas .noble-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 22px;border-bottom:1px solid var(--noble-rule)}
    #living-atlas .noble-wordmark{width:130px;height:auto;display:block}
    #living-atlas .noble-top span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-right:60px}
    #living-atlas .noble-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-top:33px}
    #living-atlas .noble-kicker{font:11px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--noble-blue);margin:0 0 14px}
    #living-atlas h1{font:normal clamp(50px,6.7vw,78px)/.95 Georgia,serif;letter-spacing:-.05em;margin:0}
    #living-atlas .noble-intro{font:20px/1.35 Georgia,serif;max-width:210px;margin:0 0 2px}
    #living-atlas .noble-stage{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(210px,.85fr);gap:3%;align-items:center;margin-top:16px}
    #living-atlas .noble-world{position:relative;min-width:0}
    #living-atlas .noble-globe{display:block;width:100%;aspect-ratio:1.15;touch-action:pan-y;cursor:grab;overflow:visible}
    #living-atlas .noble-globe:active{cursor:grabbing}
    #living-atlas .noble-fallback{font:18px/1.5 Georgia,serif;padding:30px 0}
    #living-atlas .noble-world-note{font:11px/1.5 Arial,sans-serif;color:var(--noble-muted);margin:0;padding:0 0 14px}
    #living-atlas .noble-feature{padding:27px 0 25px;border-top:1px solid var(--noble-ink);border-bottom:1px solid var(--noble-rule)}
    #living-atlas .noble-city{font:normal clamp(44px,5vw,65px)/1 Georgia,serif;letter-spacing:-.045em;margin:13px 0 14px;overflow-wrap:break-word}
    #living-atlas .noble-coordinates{font:11px/1.5 Arial,sans-serif;letter-spacing:.08em;color:var(--noble-muted);margin:0 0 22px}
    #living-atlas .noble-place{font:normal 24px/1.16 Georgia,serif;letter-spacing:-.02em;margin:0 0 13px}
    #living-atlas .noble-description{font:14px/1.65 Arial,sans-serif;margin:0 0 20px;max-width:340px}
    #living-atlas .noble-link{display:inline-flex;align-items:center;min-height:44px;font:12px/1.4 Arial,sans-serif;text-decoration:none;border-bottom:1px solid var(--noble-ink)}
    #living-atlas .noble-selection{font:11px/1.5 Arial,sans-serif;letter-spacing:.09em;color:var(--noble-blue);text-transform:uppercase;margin:0}
    #living-atlas .noble-cities{display:flex;flex-wrap:wrap;gap:0 22px;align-items:center;border-top:1px solid var(--noble-rule);margin-top:16px;padding:9px 0}
    #living-atlas .noble-cities button{font:12px/1.4 Arial,sans-serif;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:44px;padding:9px 0;color:var(--noble-muted)}
    #living-atlas .noble-cities button[aria-pressed=true]{color:var(--noble-blue);border-bottom-color:var(--noble-blue)}
    #living-atlas .noble-end{display:flex;justify-content:space-between;gap:20px;font:11px/1.5 Arial,sans-serif;color:var(--noble-muted);padding-top:13px}
    #living-atlas .noble-end span{max-width:60%}
    #living-atlas [hidden]{display:none!important}
    @media(max-width:620px){#living-atlas{padding:28px 0 16px}#living-atlas .noble-top{align-items:start}#living-atlas .noble-top span{max-width:135px;margin-right:0;text-align:right;font-size:10px}#living-atlas .noble-wordmark{width:100px}#living-atlas .noble-heading{display:block;padding-top:28px}#living-atlas h1{font-size:57px}#living-atlas .noble-intro{margin-top:18px;font-size:19px;max-width:none}#living-atlas .noble-stage{grid-template-columns:1fr;gap:12px;margin-top:8px}#living-atlas .noble-globe{aspect-ratio:1.2}#living-atlas .noble-feature{padding:22px 0}#living-atlas .noble-city{font-size:47px;margin:10px 0}#living-atlas .noble-coordinates{margin-bottom:14px}#living-atlas .noble-description{max-width:none}#living-atlas .noble-cities{gap:0 21px}#living-atlas .noble-end{flex-wrap:wrap;gap:8px}#living-atlas .noble-end span{max-width:none}}
  
#living-atlas{margin:0 5%;overflow:visible}
#living-atlas h1{font-size:clamp(70px,7vw,100px)}
#living-atlas .noble-heading{padding-top:0;gap:40px}
#living-atlas .noble-intro{font-size:clamp(21px,2.3vw,30px);max-width:310px}
#living-atlas .noble-stage{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:6%;margin-top:24px}
#living-atlas .noble-globe{aspect-ratio:1.4;max-height:500px}
#living-atlas .noble-feature{border-top:0;padding:0 0 20px}
#living-atlas .noble-city{font-size:clamp(42px,4.2vw,66px);margin:10px 0}
#living-atlas .noble-coordinates{margin-bottom:16px}
#living-atlas .noble-place{font-size:26px}
#living-atlas .noble-description{max-width:none;margin-bottom:10px}
#living-atlas .noble-selection{margin-top:22px}
#living-atlas .noble-cities{gap:0 30px;margin-top:25px}
#living-atlas .noble-cities button{font-size:13px;min-width:44px}
#living-atlas .atlas-photo{margin:0}
#living-atlas .atlas-feature-image{display:block;width:100%;height:auto;aspect-ratio:1.75;object-fit:cover}
#living-atlas .atlas-feature-credit{font-size:11px;line-height:1.5;color:var(--noble-muted);margin-top:8px}
#living-atlas .atlas-feature-credit a{text-decoration-thickness:1px}
.record-photo{margin:0 0 55px;max-width:1300px}
.record-photo img{display:block;width:100%;height:auto;max-height:780px;object-fit:cover}
.record-photo figcaption,.card-photo figcaption{font-size:11px;line-height:1.55;color:var(--muted);margin-top:10px}
.card-photo{margin:0 0 25px}
.card-photo img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}
.directory{scroll-margin-top:20px}
@media(min-width:1600px){#living-atlas{max-width:1500px;margin-left:auto;margin-right:auto}}
@media(max-width:800px){#living-atlas .noble-stage{grid-template-columns:minmax(0,1.2fr) minmax(230px,1fr);gap:4%}#living-atlas .noble-heading{gap:20px}#living-atlas .noble-intro{font-size:22px}#living-atlas .noble-kicker{max-width:240px}#living-atlas .noble-city{font-size:42px}}
@media(max-width:620px){#living-atlas{padding:30px 0 16px}#living-atlas .noble-heading{display:block}#living-atlas h1{font-size:clamp(58px,16vw,82px)}#living-atlas .noble-kicker{max-width:none;font-size:10px}#living-atlas .noble-stage{display:block;margin-top:5px}#living-atlas .noble-globe{max-height:400px;aspect-ratio:1.25}#living-atlas .noble-feature{margin-top:20px}#living-atlas .noble-intro{font-size:22px}#living-atlas .noble-intro br{display:none}#living-atlas .noble-cities{gap:0 25px;margin-top:12px}#living-atlas .noble-end{line-height:1.6}.record-photo{margin-bottom:35px}.filter-row input,.filter-row select{font-size:16px}.mode-tabs button{font-size:11px}.site-head nav{gap:13px}}
/* Direct globe interaction */
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#living-atlas .atlas-viewport{position:relative;overflow:hidden;isolation:isolate}
#living-atlas .globe-pins{position:absolute;inset:0;z-index:2;pointer-events:none}
#living-atlas .globe-pin{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border:0;border-radius:50%;padding:0;background:transparent;pointer-events:auto;display:grid;place-items:center;color:var(--noble-blue)}
#living-atlas .globe-dot{display:grid;place-items:center;width:11px;height:11px;border:1px solid var(--noble-blue);border-radius:50%;background:var(--noble-paper);font-size:11px;line-height:1}
#living-atlas .globe-pin.is-selected .globe-dot{background:var(--noble-blue);color:white;box-shadow:0 0 0 4px #f3f0e8,0 0 0 5px #0033a077}
#living-atlas .globe-pin.is-cluster .globe-dot{width:27px;height:27px;background:var(--noble-paper);color:var(--noble-blue)}
#living-atlas .globe-label{display:none;position:absolute;top:38px;white-space:nowrap;background:var(--noble-paper);color:var(--noble-ink);border:1px solid var(--noble-rule);padding:5px 8px;font-size:11px;pointer-events:none}
#living-atlas .globe-pin:hover,#living-atlas .globe-pin:focus-visible{z-index:4}
#living-atlas .globe-pin:hover .globe-label,#living-atlas .globe-pin:focus-visible .globe-label{display:block}
#living-atlas .globe-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--noble-rule);padding:8px 0}
#living-atlas .globe-tools button{min-width:38px;min-height:44px;border:0;background:transparent;color:var(--noble-ink);font:18px Arial,sans-serif;padding:8px}
#living-atlas .globe-tools button[data-globe=reset]{font-size:11px}
#living-atlas .globe-tools button:disabled{opacity:.3;cursor:default}
#living-atlas .globe-tools label{margin-left:auto;min-width:105px;max-width:45%}
#living-atlas .globe-tools select{width:100%;min-height:44px;border:0;background:transparent;color:var(--noble-ink);font:13px Arial,sans-serif;max-width:180px;padding-right:4px}
#living-atlas .globe-cluster-options{display:flex;gap:8px 18px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--noble-rule);padding:8px 0;font:12px Arial,sans-serif}
#living-atlas .globe-cluster-options button{border:0;background:transparent;color:var(--noble-blue);text-decoration:underline;min-height:44px;padding:5px}
#living-atlas .atlas-store-label{display:block;font:11px Arial,sans-serif;color:var(--noble-muted);margin:8px 0 18px}
#living-atlas .atlas-store-label select{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--noble-rule);font:14px Arial,sans-serif;color:var(--noble-ink);min-height:44px}
#living-atlas .atlas-nearby,.atlas-nearby{background:#0033a0;color:#fff;display:inline-flex;align-items:center;min-height:46px;padding:10px 18px;font:13px/1.4 Arial,sans-serif;text-decoration:none;margin:10px 16px 0 0}
#living-atlas .atlas-nearby:hover,.atlas-nearby:hover{color:#fff;background:#002878}
#living-atlas .noble-feature .noble-link{font-size:11px}
#living-atlas .noble-stage{align-items:start}
#living-atlas .atlas-embed-open{display:flex;justify-content:space-between;gap:20px;min-height:52px;align-items:center;border-top:1px solid var(--noble-rule);padding:12px 0;margin-top:12px;font:12px/1.5 Arial,sans-serif;text-decoration:none;color:var(--noble-blue)}
html[data-atlas-embed] .site-head,html[data-atlas-embed] .skip,html[data-atlas-embed] footer,html[data-atlas-embed] .directory,html[data-atlas-embed] .index-closing,html[data-atlas-embed] .noble-heading,html[data-atlas-embed] .noble-feature,html[data-atlas-embed] .noble-cities,html[data-atlas-embed] .noble-end{display:none!important}
html[data-atlas-embed] #living-atlas{padding:0 12px 8px;margin:0}
html[data-atlas-embed] #living-atlas .noble-stage{display:block;margin:0}
html[data-atlas-embed] #living-atlas .noble-globe{max-height:330px;aspect-ratio:1.3}
html[data-atlas-embed] #living-atlas .noble-world-note{padding:0;font-size:11px}
@media(max-width:620px){#living-atlas .globe-tools{gap:2px}#living-atlas .globe-tools button{min-width:34px;padding:6px}#living-atlas .globe-tools select{font-size:16px}#living-atlas .atlas-store-label select{font-size:16px}#living-atlas .globe-tools label{min-width:100px;max-width:40%}}

.atlas-city-chapter{display:block;font-size:13px;color:#0033a0;min-height:44px;padding:12px 0;text-underline-offset:5px}html[data-atlas-embed="true"] .atlas-city-chapter{display:none!important}
