@font-face{font-family:Inter;src:url('/assets/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
.atlas-public-shell{margin:0;min-height:100vh;background:radial-gradient(ellipse at 10% 0,#2b225b80,transparent 45%),radial-gradient(ellipse at 90% 30%,#0d4d5933,transparent 35%),#090f20;color:#edf0ff;font-family:Inter,system-ui,sans-serif;line-height:1.65;color-scheme:dark}.atlas-public-shell *{box-sizing:border-box}.atlas-public-shell a{color:inherit}.public-shell{max-width:1220px;padding:0 28px;margin:auto}.public-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;border-bottom:1px solid #a78bfa30;background:none;position:relative;width:100%}.public-brand{font-size:23px;font-weight:850;text-decoration:none;letter-spacing:-.7px}.public-nav nav{display:flex;gap:24px;align-items:center}.public-nav nav>a:not(.public-button){font-size:12px;text-decoration:none;color:#b9c5dc}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid #bda5ff55;border-radius:12px;background:#8b5cf6;color:#fff!important;text-decoration:none;font:750 13px/1.5 Inter,system-ui,sans-serif;padding:12px 22px;cursor:pointer;transition:background .18s,transform .18s}.public-button:hover{background:#9a6bfa;transform:translateY(-1px)}.public-button.secondary{background:#ffffff06;color:#ddd6fe!important;border-color:#a78bfa33}.public-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.public-eyebrow{display:block;color:#b9a9ed;font-size:10px;letter-spacing:1.8px;font-weight:800}.public-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:68px 0 64px}.public-hero.compact{grid-template-columns:1fr;max-width:900px;padding:42px 0}.public-hero h1{font-size:clamp(38px,5vw,65px);font-weight:900;line-height:1.05;letter-spacing:-2.4px;margin:22px 0}.public-hero h1 em{font-style:normal;color:#c4b5fd}.public-lead{font-size:16px;line-height:1.9;color:#b6c2da;max-width:670px}.public-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.public-facts span{padding:5px 10px;border-radius:8px;background:#ffffff05;border:1px solid #a78bfa30;font-size:11px;color:#cbd5e1}.public-world{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:1;max-width:420px;justify-self:center;width:100%;border:1px solid #a78bfa22;border-radius:50%;background:radial-gradient(circle,#1a476744,transparent 70%)}.public-world img{width:90%;height:90%;filter:drop-shadow(0 0 28px #67e8f922)}.public-world span{position:absolute;bottom:6%;font-size:9px;letter-spacing:2px;color:#89bbcc;font-weight:750}.atlas-public-shell main{display:block;max-width:none;padding:0;flex:none}.atlas-public-shell h2{font-size:28px;line-height:1.25;letter-spacing:-.9px;margin:14px 0 24px}.public-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-feature{display:block;padding:28px;border:1px solid #a78bfa30;border-radius:20px;background:linear-gradient(145deg,#22213e,#101c30);text-decoration:none;transition:border-color .2s,transform .2s}.public-feature:nth-child(2){background:linear-gradient(145deg,#123331,#121c31)}.public-feature:nth-child(3){background:linear-gradient(145deg,#352337,#151b30)}.public-feature:hover{border-color:#a78bfaaa;transform:translateY(-3px)}.public-feature>span{display:grid;place-items:center;background:#ffffff08;border:1px solid #a78bfa26;border-radius:14px;width:48px;height:48px;font-size:28px;color:#c4b5fd}.public-feature h3{font-size:20px;line-height:1.4;margin:24px 0 12px}.public-feature p{font-size:13px;line-height:1.9;color:#adbcd4}.public-feature b{font-size:11px;color:#c4b5fd}.public-explainer{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:70px 0;border-bottom:1px solid #a78bfa30}.public-explainer p,.public-article p{font-size:15px;line-height:1.95;color:#b7c3da}.public-link-grid{display:grid;gap:10px}.public-link-grid a{display:block;border:1px solid #a78bfa30;border-radius:12px;padding:12px 15px;text-decoration:none;background:#ffffff04;font-size:12px;font-weight:650}.public-link-grid a:hover{background:#8b5cf61f;color:#ddd6fe}.public-faq{padding:48px 0 60px;max-width:850px}.atlas-public-shell details{border-bottom:1px solid #a78bfa30;padding:16px 0}.atlas-public-shell summary{font-weight:700;cursor:pointer;font-size:14px;color:#eee8ff}.atlas-public-shell details p{font-size:13px;line-height:1.85;color:#acb9d1;padding-right:20px}.public-footer{padding:28px 0;border-top:1px solid #a78bfa30;background:transparent;text-align:center}.public-footer nav{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.public-footer a{text-decoration:none;color:#adb9ce;font-size:11px;font-weight:650}.public-footer p{color:#7d8da8;font-size:11px;margin:18px 0 0}.public-event{margin-top:22px;padding:12px 18px;border:1px solid #d3b57c55;border-radius:12px;background:#fbbf2408;text-align:center;font-size:13px;color:#eddbaf}.public-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;color:#98a6bf;font-size:10px}.public-breadcrumb a{text-decoration:none}.public-article-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:70px;padding-bottom:60px}.public-article section{margin-bottom:32px}.public-article h2{font-size:22px;margin:0 0 14px}.public-aside{min-width:0}.public-aside .public-link-grid{margin:20px 0 36px}.public-aside h2{font-size:20px}.public-aside .roadmap-item{display:flex;gap:12px;border:1px solid #a78bfa30;border-radius:12px;padding:15px;margin:10px 0;background:#121c30}.public-aside .rm-icon{font-size:22px}.public-aside h4{font-size:13px;margin:5px 0}.public-aside .rm-content p{font-size:11px;color:#aebbd4;line-height:1.7;margin:0}.atlas-season-state{font-size:8px;font-weight:800;color:#9e91cb;letter-spacing:1px}.public-aside .active .atlas-season-state{color:#6ee7b7}.skip-link{position:absolute;left:16px;top:-60px;padding:12px;background:#8b5cf6;color:#fff;border-radius:8px;z-index:999999}.skip-link:focus{top:12px}
@media(max-width:800px){.public-shell{padding:0 20px}.public-hero{grid-template-columns:1fr;gap:28px;padding:40px 0}.public-world{max-width:270px}.public-feature-grid{grid-template-columns:1fr}.public-explainer,.public-article-grid{grid-template-columns:1fr;gap:25px}.public-explainer{padding:44px 0}.public-nav{gap:12px;flex-wrap:wrap}.public-nav nav{gap:16px}.public-nav nav>a:not(.public-button){display:none}.public-brand{font-size:21px}.public-hero h1{font-size:49px}.public-lead{font-size:14px}.public-feature{padding:24px}.public-feature h3{margin-top:18px}.public-hero.compact h1{font-size:36px;letter-spacing:-1.3px}.public-actions .public-button{padding:12px 16px}.public-faq{padding:32px 0}.public-aside{border-top:1px solid #a78bfa30;padding-top:28px}}
@media(prefers-reduced-motion:reduce){.public-button,.public-feature{transition:none}.public-button:hover,.public-feature:hover{transform:none}}

.landmark-public-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.landmark-public-grid article{min-width:0;background:#15213a;border:1px solid #a78bfa33;border-radius:14px;overflow:hidden}.landmark-public-grid img{width:100%;height:155px;object-fit:cover;display:block}.landmark-public-grid h3{font-size:14px;margin:14px 14px 8px}.landmark-public-grid p{font-size:12px!important;margin:10px 14px;overflow-wrap:anywhere}.landmark-public-grid details{font-size:10px;margin:12px 14px;color:#a7b6d0}.landmark-public-grid a{color:#b5a6e8}.landmark-public-grid summary{cursor:pointer}.landmark-public-catalogue>p{font-size:14px;line-height:1.8}@media(max-width:550px){.landmark-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landmark-public-grid img{height:120px}.landmark-public-grid h3{font-size:12px;margin:10px}.landmark-public-grid p{font-size:10px!important;margin:10px}}

/* Teaser only: four full-width photographs, original proportions preserved. */
.landmark-public-catalogue .landmark-public-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}
.landmark-public-catalogue .landmark-preview-frame{width:100%;height:clamp(220px,36vw,380px);padding:14px;background:radial-gradient(ellipse at center,#263751,#0b1425);border-bottom:1px solid #a78bfa30;overflow:hidden}
.landmark-public-catalogue .landmark-public-grid img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border:0;border-radius:6px}
.landmark-public-catalogue .landmark-public-grid h3{font-size:17px;line-height:1.5;margin:18px 18px 10px}
.landmark-public-catalogue .landmark-public-grid details{margin:0 18px 16px;border:0;padding:8px 0}
.landmark-public-catalogue .landmark-public-grid summary{font-size:11px;color:#b2c1da}
.landmark-public-catalogue .landmark-preview-invite{margin-top:24px;font-weight:650;color:#d9e1f1}
@media(max-width:550px){.landmark-public-catalogue .landmark-preview-frame{height:260px;padding:10px}.landmark-public-catalogue .landmark-public-grid h3{font-size:16px}}
