.atlas-wrap{width:min(1500px,100% - 96px);max-width:1500px}.atlas-intro{max-width:880px;padding-block:74px 40px!important}.atlas-intro h1{margin-bottom:20px;font-size:clamp(3rem,5.5vw,5.6rem)}.atlas-intro .lede{max-width:680px}.atlas-regions{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.atlas-regions button,.atlas-tools button,.journey-actions button,.journey-steps button{font:inherit;border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;padding:10px 16px;font-size:.74rem}.atlas-regions button[aria-pressed=true],.journey-steps button[aria-pressed=true]{color:var(--gold);border-color:var(--gold);background:#d8bd8110}.atlas-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;display:grid}.atlas-map-column{min-width:0}.atlas-viewport{isolation:isolate;touch-action:none;cursor:grab;background:radial-gradient(at 48% 45%,#28434299,#0000 70%),#06191c;border:1px solid #d8bd812a;border-radius:4px;height:clamp(400px,47vw,650px);position:relative;overflow:hidden}.atlas-viewport:active{cursor:grabbing}.atlas-viewport:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.atlas-world{aspect-ratio:3/2;transform-origin:0 0;width:100%;position:absolute;top:0;left:0}.atlas-image{user-select:none;pointer-events:none;width:100%;height:100%;display:block}.atlas-map-label{letter-spacing:.12em;color:#c9d2c8;pointer-events:none;background:#06191cbd;padding:5px 9px;font-size:.6rem;position:absolute;bottom:14px;left:16px}.atlas-pin{color:#f7e8c8;cursor:pointer;touch-action:manipulation;z-index:2;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;padding:0;font:600 11px/1 Inter,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%)}.atlas-pin-dot{background:#092a2fee;border:1px solid #f7e8c8;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;box-shadow:0 0 0 3px #07181ca3,0 2px 7px #0009}.atlas-pin[aria-pressed=true]{z-index:3}.atlas-pin[aria-pressed=true] .atlas-pin-dot{color:#172824;background:#e6c988;box-shadow:0 0 0 4px #d8bd8140,0 0 18px #f1d39360}.atlas-pin-label{color:#f5dfb0;white-space:nowrap;pointer-events:none;opacity:0;background:#071a20f5;border:1px solid #d8bd8166;border-radius:3px;padding:8px 12px;font:500 12px/1.3 Inter,sans-serif;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.atlas-pin:hover,.atlas-pin:focus-visible{z-index:4}.atlas-pin:hover .atlas-pin-label,.atlas-pin:focus-visible .atlas-pin-label{opacity:1}.atlas-pin:focus-visible{outline:2px solid var(--gold);outline-offset:0}.atlas-route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.atlas-route path{fill:none;stroke:#c6ffe6;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #072b25)}.atlas-route path[data-kind=portal]{stroke-dasharray:7 7}.atlas-route path[data-kind=magic]{stroke:#aabaff;stroke-dasharray:2 6}.atlas-route path[data-kind=broken]{stroke:#f5a678;stroke-dasharray:12 5 2 12}.atlas-route circle{fill:#c6ffe6;stroke:#09332c;stroke-width:1.5px;vector-effect:non-scaling-stroke}.atlas-tools{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.atlas-zoom{flex-shrink:0;align-items:center;display:flex}.atlas-zoom button{padding:8px 14px}.atlas-zoom button:first-child,.atlas-zoom button:nth-child(3){min-width:44px;font-size:1.2rem}.atlas-zoom output{text-align:center;min-width:64px;color:var(--muted);font-size:.65rem}.atlas-zoom #atlas-home{border-left:0;font-size:.65rem}.atlas-tools p{color:var(--muted);margin:0;font-size:.61rem;line-height:1.7}.atlas-tools button:disabled,.journey-actions button:disabled{opacity:.35;cursor:default}.atlas-caption{color:var(--muted);max-width:710px;margin:0;padding:10px 0;font-size:.67rem;line-height:1.75}.atlas-details{border-left:1px solid var(--line);min-width:0;padding-left:26px}.atlas-place-picker label{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.62rem;display:block}.atlas-place-picker select{font:inherit;color:var(--ink);border:1px solid var(--line);background:#0d2529;border-radius:2px;width:100%;min-height:46px;padding:9px 28px 9px 10px;font-size:.75rem}.atlas-place-art{object-fit:contain;width:100%;height:185px;margin:8px 0 16px}.atlas-place .eyebrow{font-size:.58rem}.atlas-place h2{margin:10px 0 14px;font-size:2.2rem;line-height:1.08}.atlas-place p{color:var(--muted);margin:0 0 12px;font-size:.88rem;line-height:1.8}.atlas-place>.text-link{font-size:.7rem}.atlas-people{margin-top:24px}.atlas-people h3{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font:500 .58rem/1.5 Inter,sans-serif}.atlas-people>div{flex-wrap:wrap;gap:12px 9px;display:flex}.atlas-people a{text-align:center;width:76px;color:var(--ink);font-size:.7rem;text-decoration:none}.atlas-person-picture{background:radial-gradient(at 50% 30%,#5a66543d,#0a1c22 78%);border:1px solid #c9b27b70;border-radius:50%;width:72px;height:72px;margin:auto auto 9px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 3px #081f238c}.atlas-person-picture img{width:var(--face-zoom,270%);max-width:none;height:auto;transform:translate(calc(-1 * var(--face-x,50%)),calc(-1 * var(--face-y,15%)));position:absolute;top:50%;left:50%}.atlas-people a:hover{color:var(--gold)}.atlas-within{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.atlas-within h3{margin:8px 0;font-size:1.5rem}.atlas-within p{font-size:.7rem}.atlas-within a{color:var(--gold);font-size:.65rem}.atlas-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.atlas-journey{background:linear-gradient(120deg,#213f3b55,#081b2010);border:1px solid #d8bd8133;margin-top:46px;padding:32px}.atlas-journey-intro{justify-content:space-between;align-items:center;gap:28px;display:flex}.atlas-journey-intro h2{margin:10px 0 15px;font-size:2.8rem;line-height:1.1}.atlas-journey-intro p{color:var(--muted);max-width:600px;margin:0;font-size:.8rem;line-height:1.8}.atlas-journey-intro .button{white-space:nowrap;font-size:.7rem}.journey-steps{grid-template-columns:repeat(10,1fr);gap:7px;margin:30px 0 24px;display:grid}.journey-steps button{padding:10px}.journey-story{grid-template-columns:1fr 1.4fr;gap:40px;display:grid}.journey-story h3{margin:10px 0;font-size:2rem;line-height:1.15}.journey-story p{color:var(--ink);margin:0;font-size:.9rem;line-height:1.85}.journey-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding-top:20px;display:flex}.journey-legend{flex-wrap:wrap;gap:12px 18px;display:flex}.journey-legend span{color:var(--muted);align-items:center;gap:6px;font-size:.58rem;display:flex}.journey-legend span:before{content:"";border-top:2px solid #c6ffe6;width:20px}.journey-legend .leg-portal:before{border-top-style:dashed}.journey-legend .leg-magic:before{border-color:#aabaff;border-top-style:dotted}.journey-legend .leg-broken:before{border-color:#f5a678;border-top-style:dashed}.journey-actions{flex-shrink:0;display:flex}.journey-actions button{padding:8px 12px;font-size:.65rem}.journey-map-link{margin-top:20px;font-size:.72rem}.atlas-directory{border-block:1px solid var(--line);margin-top:26px}.atlas-directory summary{cursor:pointer;color:var(--muted);padding:22px 0;font-size:.78rem}.atlas-directory>div{grid-template-columns:repeat(3,1fr);gap:4px 28px;padding-bottom:24px;display:grid}.atlas-directory a{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:.75rem;text-decoration:none;display:flex}.atlas-directory a span{color:var(--gold)}.atlas-onward{max-width:760px;padding:85px 0 100px}.atlas-onward h2{margin:15px 0;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.1}.atlas-onward p{color:var(--muted);max-width:620px;font-size:.9rem;line-height:1.8}.atlas-onward .text-link{font-size:.8rem}.atlas-tools button:hover:not(:disabled),.atlas-regions button:hover,.journey-actions button:hover:not(:disabled),.journey-steps button:hover{color:var(--gold);border-color:var(--gold)}@media (width<=1100px){.atlas-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.atlas-details{padding-left:20px}.atlas-tools{flex-direction:column;align-items:flex-start;gap:10px}.atlas-tools p br{display:none}.atlas-journey-intro,.journey-footer{flex-direction:column;align-items:flex-start}}@media (width<=1000px){.atlas-wrap{width:calc(100% - 56px)}}@media (width<=700px){.atlas-wrap{width:calc(100% - 40px)}}@media (width<=800px){.atlas-layout{grid-template-columns:1fr;gap:26px}.atlas-viewport{height:480px}.atlas-details{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.atlas-place-picker{max-width:460px}.atlas-place{display:flow-root}.atlas-place-art{float:right;width:38%;height:230px;margin:18px 0 0 20px}.atlas-place>.eyebrow{margin-top:24px;display:block}.atlas-place h2{font-size:2.6rem}.atlas-people{max-width:400px}.atlas-within{clear:both}.atlas-tools{flex-direction:row;align-items:center}.journey-story{grid-template-columns:1fr;gap:12px}.atlas-directory>div{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.atlas-intro{padding-block:46px 28px!important}.atlas-intro .lede{font-size:.92rem}.atlas-viewport{height:380px}.atlas-regions{gap:6px}.atlas-regions button{padding:8px 11px;font-size:.61rem}.atlas-map-label{font-size:.46rem;bottom:9px;left:9px}.atlas-tools{flex-direction:column;align-items:flex-start}.atlas-place-art{width:42%;height:170px;margin:12px 0 0 12px}.atlas-place h2{font-size:2.1rem}.atlas-place p{font-size:.88rem}.atlas-journey{margin-top:28px;padding:22px 18px}.atlas-journey-intro h2{font-size:2.35rem}.atlas-journey-intro .button{white-space:normal;font-size:.64rem}.journey-steps{grid-template-columns:repeat(5,1fr);gap:6px}.journey-story h3{font-size:1.8rem}.journey-actions{flex-wrap:wrap}.journey-actions button{font-size:.62rem}.atlas-directory>div{grid-template-columns:1fr}.atlas-onward{padding:60px 0}.atlas-pin-label{white-space:normal;max-width:180px}}@media (width>=801px){.atlas-intro{grid-template-columns:1fr 1fr;column-gap:65px;max-width:none;display:grid;padding-block:48px 36px!important}.atlas-intro>.eyebrow{grid-column:1/-1;margin-bottom:17px}.atlas-intro h1{margin-bottom:0;font-size:clamp(3rem,4.7vw,4.6rem)}.atlas-intro .lede{align-self:center;max-width:530px;margin:0;font-size:1rem;line-height:1.9}}@media (width<=500px){.atlas-intro{padding-block:34px 24px!important}.atlas-intro>.eyebrow{margin-bottom:16px;font-size:.6rem}.atlas-intro h1{font-size:2.8rem}.atlas-intro .lede{margin-bottom:0}}.atlas-back-to-map{display:none}@media (width<=800px){.atlas-back-to-map{min-height:44px;color:var(--gold);align-items:center;margin-bottom:18px;font-size:.75rem;text-decoration:none;display:inline-flex}}
