.atlas-page{overflow:hidden;background:var(--color-iron);color:var(--color-off-white)}.atlas-page,.atlas-page .home-header,.atlas-page .home-footer{--home-cream: var(--color-home-cream, #faf4ed);--home-black: var(--color-iron);--home-gold: var(--color-home-gold, #fca311)}.atlas-page h1,.atlas-page h2,.atlas-page h3,.atlas-page p{margin:0}.atlas-page .home-header{min-height:9.5rem;gap:1.25rem;padding:1.25rem 1.5rem 1.5rem;background:var(--color-iron);color:var(--color-home-cream, #faf4ed)}.atlas-page .home-logo-link{width:5rem;height:5rem}.atlas-page .home-header a,.atlas-page .home-header button{font-size:.92rem}.atlas-explore{position:relative;z-index:1}.atlas-globe-stage{position:relative;padding-top:.5rem}.atlas-globe-stage__grid{display:grid;gap:1.5rem 2.5rem;align-items:start}@media(min-width:48rem){.atlas-globe-stage__grid{grid-template-columns:minmax(0,1.2fr) minmax(16rem,22rem);gap:2rem 3rem}}.atlas-globe-stage__visual{position:relative;min-width:0}.atlas-globe-stage__canvas{height:min(72vh,51.5rem)!important;background:transparent!important}.atlas-globe-stage__overlay{position:absolute;z-index:2;left:0;right:12%;top:8%;max-width:28rem;pointer-events:none}.atlas-globe-stage__overlay .home-cta,.atlas-globe-stage__overlay button{pointer-events:auto}.atlas-globe-stage__select{position:relative;z-index:2;margin-top:-1rem}.atlas-intro-rail__title{max-width:11ch;font-family:var(--font-display);font-size:clamp(2.75rem,5.5vw,4.5rem);line-height:.82;text-transform:uppercase;color:var(--color-home-gold, #fca311);text-shadow:0 2px 24px rgb(26 26 27 / 55%)}.atlas-intro-rail__cta{margin-top:1.5rem}.atlas-globe-stage__rail{padding-bottom:3rem}@media(min-width:48rem){.atlas-globe-stage__rail{padding-top:2.5rem;padding-bottom:4rem}}.atlas-intro-rail__lead{max-width:22rem;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:700;line-height:1.25;color:var(--color-off-white)}.atlas-intro-rail__body{max-width:22rem;margin-top:1.15rem}.atlas-intro-rail__body p{font-size:.98rem;font-weight:700;line-height:1.3;color:color-mix(in srgb,var(--color-off-white) 88%,transparent)}.atlas-intro-rail__body p+p{margin-top:.9rem}.atlas-intro-rail__corridors{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-off-white) 18%,transparent)}.atlas-intro-rail__corridors h2{font-family:var(--font-display);font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:.9;text-transform:uppercase;color:var(--color-off-white)}.atlas-intro-rail__corridors-lead{max-width:22rem;margin-top:.7rem;font-size:.92rem;font-weight:700;line-height:1.3;color:color-mix(in srgb,var(--color-off-white) 78%,transparent)}.atlas-intro-rail__corridors ul{margin:1.1rem 0 0;padding:0;list-style:none}.atlas-intro-rail__corridor{display:grid;gap:.3rem;width:100%;padding:.8rem 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-off-white) 12%,transparent);background:transparent;text-align:left;color:inherit;cursor:pointer}.atlas-intro-rail__corridor-title{font-size:1.02rem;font-weight:700;color:var(--color-home-gold, #fca311)}.atlas-intro-rail__corridor-body{font-size:.88rem;font-weight:700;line-height:1.3;color:color-mix(in srgb,var(--color-off-white) 76%,transparent)}.atlas-intro-rail__corridor:hover .atlas-intro-rail__corridor-title{color:var(--color-off-white)}.atlas-explore-rail{display:grid;gap:2.25rem}.atlas-select-cue{padding:.85rem 1.75rem;background:url(/living-archive/center-spray.png) center / contain no-repeat;text-shadow:0 1px 10px rgb(26 26 27 / 40%)}.atlas-drill .continent-art{max-height:min(52vh,28rem)}.atlas-drill .region-art{max-height:min(46vh,24rem)}.atlas-page .home-footer:before{position:absolute;z-index:3;top:-6.5rem;left:50%;width:max(112rem,120vw);height:13rem;transform:translate(-50%);background:url(/home/spray-black-edge.webp) center / 100% 100% no-repeat;content:"";pointer-events:none}@media(max-width:47.9rem){.atlas-globe-stage__overlay{position:relative;top:auto;right:auto;left:auto;max-width:none;margin-top:1rem;pointer-events:auto}.atlas-globe-stage__canvas{height:min(52vh,24rem)!important}.atlas-intro-rail__title{max-width:none;text-shadow:none}}
