body.world-page{background:#001f49;color:#fff;height:100svh;overflow:hidden}.world-page .top{background:#001f49;border-color:#ffffff24;position:relative}.world-page .top nav,.world-page footer,.world-page .site-footer{display:none}.world-page main{padding:0;max-width:none;margin:0}.world-page .top .wordmark img{max-height:52px}.world-page .top a{color:#fff}.memory-world{--gold:#cbb576;display:flex;flex-direction:column;max-width:1440px;margin:auto;height:calc(100svh - 82px);padding:0 5vw;color:#fff}.memory-world button,.memory-world a{touch-action:manipulation}.memory-world button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;min-height:44px;padding:10px 14px}.memory-world button:focus-visible,.memory-world a:focus-visible{outline:3px solid #cbb576;outline-offset:3px}.world-persistent{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;flex-shrink:0;border-bottom:1px solid #ffffff29}.world-count{display:flex;align-items:center;gap:14px}.world-count strong{font-family:Helios,Arial,sans-serif;font-size:clamp(26px,4vw,48px);line-height:1}.world-count span,.world-count small{display:block}.world-count small{font-size:11px;color:#aabacf;max-width:42ch}.world-count span{font-size:12px}.world-command{font-size:12px!important;border-bottom:1px solid #cbb576!important}.world-stage{flex:1;min-height:0;overflow:auto;overflow-x:hidden;padding:20px 0 30px;scrollbar-width:thin;scrollbar-color:#cbb576 transparent;overscroll-behavior:contain}.world-stage:focus{outline:none}.world-kicker{font:11px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#cbb576;margin:0 0 12px;line-height:1.5}.threshold{height:100%;min-height:360px;display:flex;flex-direction:column}.memory-object{display:block;position:relative;flex:1;width:100%;min-height:240px;isolation:isolate;padding:0!important;text-align:left;overflow:hidden}.kinetic-word{font-family:Helios,Arial,sans-serif;font-size:clamp(110px,23vw,340px);font-weight:700;letter-spacing:-.08em;line-height:.78;position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;gap:1vw;opacity:.97}.kinetic-word span:last-child{color:transparent;-webkit-text-stroke:1px #cbb576}.paper-slice{position:absolute;width:65%;height:120%;left:45%;top:-10%;transform:rotate(-15deg);background:#ffffff05;border-left:1px solid #cbb57655}.world-crane{position:absolute;width:58%;height:100%;object-fit:contain;right:7%;top:0;filter:drop-shadow(0 28px 28px #0007);z-index:2}.object-caption{position:absolute;bottom:4px;left:0;font-size:10px;letter-spacing:.16em;z-index:3}.object-caption b{margin-left:16px;color:#cbb576;font-size:26px}.threshold-foot{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:14px}.threshold-foot h1{font:clamp(20px,2.5vw,38px)/1.1 Helios,Arial,sans-serif;letter-spacing:-.03em;margin:0}.threshold-foot h1 em{color:#cbb576;font-style:normal}.world-controls{flex-shrink:0;border-top:1px solid #ffffff29;padding:12px 0 0}.world-join{background:#cbb576;color:#001f49!important;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;text-decoration:none;font-family:Helios,Arial,sans-serif;font-weight:bold;font-size:14px;line-height:1.3;text-transform:uppercase}.world-join span{font-size:24px}.world-join:hover{background:#e6d8aa}.world-bottom{display:flex;align-items:center;gap:18px;min-height:52px}.world-bottom button,.world-bottom a{font-size:12px;color:#fff;min-height:44px}.world-bottom button{padding:8px 0}.world-bottom a{display:flex;align-items:center;margin-left:auto}.world-bottom #world-progress{color:#cbb576;margin-left:8px}.world-bottom #world-skip{color:#aabacf}.scene-heading{margin:12px 0 28px;max-width:900px}.scene-heading h1{font-family:Helios,Arial,sans-serif;font-size:clamp(28px,5.8vw,70px);line-height:1.05;letter-spacing:-.04em;margin:0 0 16px;overflow-wrap:anywhere}.scene-heading>p:last-child{font-size:15px;max-width:60ch;color:#b9c6d6}.atlas-objects{display:grid;grid-template-columns:1.3fr 1fr 1.15fr;gap:0;border-top:1px solid #ffffff40}.memory-world .atlas-object{min-height:210px;text-align:left;position:relative;padding:22px;border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;display:flex;flex-direction:column;align-items:start;justify-content:flex-end;overflow:hidden}.atlas-object:nth-child(3n){border-right:0}.atlas-object strong{font:clamp(20px,2.5vw,34px)/1.05 Helios,Arial,sans-serif;max-width:13ch;margin:28px 0 14px;letter-spacing:-.04em}.atlas-object>span:not(.atlas-index){font-size:12px;color:#b9c6d6}.atlas-object small{font-size:11px;color:#cbb576;margin-top:10px}.atlas-index{position:absolute;top:16px;left:22px;font-size:11px;color:#cbb576}.atlas-object>b{position:absolute;right:20px;top:14px;font-size:30px;font-weight:400}.atlas-origins:before{content:'';width:100px;height:150px;background:#ffffff0a;border:1px solid #cbb57633;transform:rotate(18deg);position:absolute;right:10px;top:20px}.atlas-myths:before{content:'?';font:200px/.8 Helios,Arial;position:absolute;right:-20px;top:60px;color:#ffffff08}.atlas-geography:before{content:'';position:absolute;inset:20px;border:1px dashed #cbb57622;border-radius:50%;transform:rotate(-30deg)}.atlas-places{background:linear-gradient(100deg,transparent 55%,#cbb5760d 55%,#cbb5760d 65%,transparent 65%)}.atlas-people:before{content:'';position:absolute;width:90px;height:110px;border:1px solid #ffffff20;right:15px;top:35px;transform:rotate(-9deg)}.atlas-path:before{content:'✦';position:absolute;color:#cbb57612;font-size:200px;right:0;top:-35px}.atlas-object:hover{background-color:#ffffff09}.world-footnote{font-size:11px;line-height:1.6;color:#aabacf;margin:20px 0}.world-footnote a,.world-source a{color:#cbb576}.world-reading{max-width:800px;margin:auto;padding:0 0 30px}.world-reading h2{font:clamp(23px,4vw,42px)/1.15 Helios,Arial,sans-serif;color:#fff}.reading-text{font-size:clamp(17px,2vw,23px);line-height:1.65;white-space:pre-line;max-width:62ch;color:#f3f4f5}.world-source{font-size:12px;line-height:1.6;color:#aabacf;max-width:70ch;margin:24px 0}.story-image,.world-reading video{display:block;width:100%;max-height:55vh;object-fit:contain;margin-bottom:24px}.world-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.memory-world .world-primary{display:inline-flex;align-items:center;text-decoration:none;background:#cbb576;color:#001f49;padding:14px 20px;min-height:48px;line-height:1.4;font-size:14px}.chapter-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;text-align:left;border-top:1px solid #cbb576!important;border-bottom:1px solid #cbb576!important;padding:24px 0!important;margin-bottom:30px}.chapter-entry strong{font:24px/1.2 Helios,Arial;max-width:28ch}.chapter-entry span,.chapter-entry b{font-size:12px;color:#cbb576}.timeline{padding:0;list-style:none;border-left:1px solid #cbb576;margin:24px 0 24px 12px}.timeline li{padding:0 0 16px 20px;position:relative}.timeline li:before{content:'';width:7px;height:7px;background:#cbb576;position:absolute;left:-4px;top:24px}.timeline button{display:grid;grid-template-columns:90px 1fr auto;gap:24px;width:100%;text-align:left}.timeline time{font-family:Helios,Arial;color:#cbb576}.timeline span{font-size:12px;color:#b9c6d6}.editorial-empty{border-top:1px solid #ffffff40;padding:24px 0;max-width:700px}.editorial-empty>span{font:80px/1 Helios,Arial;color:#cbb576}.editorial-empty p{max-width:46ch;font-size:19px}.editorial-empty p.small{font-size:12px;color:#b9c6d6}.myth-list{display:grid;gap:24px}.myth-list article{border-top:1px solid #cbb576;padding:24px 0}.myth-list h2{font:clamp(22px,3vw,36px)/1.2 Helios,Arial;max-width:30ch}.myth-list .world-actions button{border:1px solid #cbb576;min-width:130px}.myth-answer{padding:20px 0;border-top:1px solid #ffffff30}.place-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.place-list button{text-align:left;display:flex;flex-direction:column;align-items:start;gap:20px;border-top:1px solid #cbb576}.place-list img{width:100%;height:220px;object-fit:cover}.place-list strong{font:24px/1.15 Helios,Arial}.place-list span:last-child{font-size:12px;color:#cbb576}.place-symbol{font-size:100px;color:#cbb576}.place-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.place-comparison figure{margin:0}.place-comparison img{max-width:100%}.world-search{display:block;max-width:600px;font-size:12px;color:#cbb576;margin-bottom:20px}.world-search input{display:block;width:100%;padding:14px;margin-top:8px;background:#fff;color:#001f49;border:0;font:16px Arial}.world-stage .map-tools{color:#001f49}.world-stage .map-tools .small{color:#fff}.world-stage .map-viewport{background:#f0f0ea}.region-buttons{display:flex;gap:8px;flex-wrap:wrap;max-height:220px;overflow:auto;padding:10px 0}.region-buttons button{border:1px solid #ffffff44;font-size:12px}.region-buttons button[hidden]{display:none}#world-region-detail{padding:28px 0;max-width:800px}#world-region-detail:empty{display:none}#world-region-detail h2{font:32px/1.15 Helios,Arial}.world-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.world-photo-grid button{padding:0;text-align:left}.world-photo-grid img{width:100%;height:230px;object-fit:cover}.world-photo-grid span{display:block;font-size:12px;margin-top:8px}.world-photo-grid .editorial-empty{grid-column:1/-1}#world-photo{background:#001f49;color:#fff;border:1px solid #cbb576;max-width:900px;width:90vw;padding:24px}#world-photo::backdrop{background:#000d}#world-photo img{max-height:65svh;max-width:100%;display:block;margin:auto}#world-photo-close{position:absolute;right:6px;top:0;font-size:28px;background:#001f49}.achievement-list{padding:0;list-style:none}.achievement-list li{display:flex;gap:24px;align-items:center;border-top:1px solid #ffffff33;padding:24px 0}.achievement-list h2{font:20px/1.2 Helios,Arial;margin:0 0 8px}.achievement-list p{font-size:13px;margin:0;max-width:55ch;color:#b9c6d6}.achievement-list small{display:block;margin-top:10px;color:#aabacf}.achievement-list button{margin-left:auto;font-size:12px}.achievement-list .earned small{color:#cbb576}.seal{color:#cbb576;font-size:36px}.final-art{position:relative;min-height:340px;padding:40px 0;overflow:hidden}.final-art>span{font:clamp(60px,13vw,180px)/1 Helios,Arial;letter-spacing:-.06em;color:#ffffff16;position:absolute;top:20px}.final-art img{position:absolute;right:0;top:0;width:45%;height:100%;object-fit:contain;z-index:0}.final-art h2,.final-art p,.final-art .world-actions{position:relative;max-width:55%;z-index:1}.final-art h2{font:clamp(25px,4vw,48px)/1.1 Helios,Arial;margin-top:80px}.final-art button{border-bottom:1px solid #cbb576}.world-award{position:fixed;left:50%;bottom:150px;transform:translateX(-50%);z-index:50;width:min(90vw,520px);background:#fbf8ee;color:#001f49;border:1px solid #cbb576;box-shadow:0 12px 50px #0007;display:flex;align-items:center;gap:18px;padding:18px 22px;font-size:12px}.world-award strong{display:block;font:18px/1.2 Helios,Arial;margin-top:6px}.world-award button{margin-left:auto;color:#001f49;font-size:26px}.world-award[hidden],.memory-world [hidden]{display:none!important}.world-connectivity{position:fixed;left:5vw;right:5vw;top:82px;z-index:60;background:#fff;color:#001f49;padding:10px 16px;font-size:12px;box-shadow:0 5px 20px #0004}.world-calm *{scroll-behavior:auto!important}.world-page .small{line-height:1.6}@media(max-width:700px){.memory-world{height:calc(100svh - 66px);padding:0 20px}.world-page .top{height:66px;min-height:66px;padding:8px 20px}.world-persistent{padding:9px 0;gap:6px}.world-count{gap:10px}.world-count strong{font-size:30px}.world-count small{font-size:9px;max-width:24ch}.world-count span{font-size:10px}.world-persistent .world-command{max-width:105px;padding:5px;font-size:10px!important}.world-stage{padding:15px 0 20px}.threshold{min-height:300px}.threshold>.world-kicker{font-size:9px;max-width:30ch;margin-bottom:10px}.memory-object{min-height:180px}.kinetic-word{display:block;font-size:29vw;line-height:.75;left:0;top:45%}.kinetic-word span{display:block}.world-crane{width:97%;height:85%;right:-20%;top:9%}.object-caption{font-size:8px;max-width:160px;letter-spacing:.08em}.object-caption b{font-size:22px;margin-left:6px}.threshold-foot{padding-top:10px;gap:10px;align-items:center}.threshold-foot h1{font-size:20px}.threshold-foot .world-command{font-size:10px!important;padding:8px 0}.world-controls{padding-top:9px}.world-join{font-size:11px;padding:12px 14px;min-height:55px}.world-bottom{gap:12px;min-height:48px}.world-bottom button,.world-bottom a{font-size:10px}.world-bottom #world-skip{max-width:90px;text-align:left;line-height:1.3}.scene-heading{margin:6px 0 22px}.scene-heading h1{font-size:32px}.scene-heading>p:last-child{font-size:13px}.atlas-objects{grid-template-columns:1fr 1fr}.memory-world .atlas-object{min-height:190px;padding:15px}.atlas-object:nth-child(3n){border-right:1px solid #ffffff40}.atlas-object:nth-child(2n){border-right:0}.atlas-object strong{font-size:20px;margin:28px 0 10px}.atlas-index{left:15px}.atlas-object>span:not(.atlas-index){font-size:10px}.atlas-object small{font-size:9px}.atlas-object>b{right:12px;font-size:24px}.chapter-entry{flex-wrap:wrap;gap:12px}.chapter-entry strong{font-size:22px;width:100%;order:-1}.timeline button{grid-template-columns:1fr;gap:8px}.reading-text{font-size:17px;line-height:1.6}.place-list{grid-template-columns:1fr}.place-list button{display:grid;grid-template-columns:70px 1fr}.place-list .place-symbol{grid-row:span 2}.place-list strong{font-size:22px}.place-list img{height:100px;grid-row:span 2}.world-photo-grid{grid-template-columns:1fr 1fr;gap:12px}.world-photo-grid img{height:170px}.achievement-list li{gap:12px;align-items:start}.achievement-list h2{font-size:17px}.achievement-list .seal{font-size:25px}.achievement-list button{padding:3px;min-width:55px;font-size:10px}.final-art img{width:75%;right:-28%;opacity:.7}.final-art h2,.final-art p,.final-art .world-actions{max-width:80%}.world-award{bottom:130px;padding:14px;gap:12px}.world-award strong{font-size:15px}.world-connectivity{top:66px}.place-comparison{grid-template-columns:1fr}.world-stage .map-tools{flex-wrap:wrap}}@media(max-height:700px){.threshold{min-height:260px}.memory-object{min-height:140px}.threshold-foot h1{font-size:18px}.world-stage{padding-top:10px}.threshold>.world-kicker{margin-bottom:4px}}@media(prefers-reduced-motion:reduce){.memory-world *{scroll-behavior:auto!important}}

.world-page .top{height:82px}.world-page main{min-height:0}.world-page .top .wordmark{width:58px}.world-page .top .wordmark img{width:58px;height:52px}@media(max-width:700px){.world-page .top{height:66px}.world-page .top .wordmark img{width:48px;height:44px}.world-page .edition{font-size:10px}}

/* The Atlas uses six different editorial objects, not a repeated card template. */
.atlas-objects{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;border-top:0;position:relative;padding:14px 0}.atlas-objects:before{content:'';position:absolute;inset:25% 3%;border-top:1px solid #cbb57635;transform:rotate(-13deg);pointer-events:none}.memory-world .atlas-object{border:0!important;min-height:210px;padding:22px;isolation:isolate}.atlas-origins{grid-column:span 6;background:#ffffff08;transform:rotate(-1deg);border-left:2px solid #cbb576!important}.atlas-origins strong{font-size:clamp(30px,4.7vw,60px);max-width:12ch}.atlas-myths{grid-column:span 3;align-self:end;min-height:185px!important;border-bottom:1px solid #cbb576!important}.atlas-geography{grid-column:span 3;border-left:1px solid #cbb57666!important;border-top:1px solid #cbb57666!important;transform:rotate(2deg)}.atlas-places{grid-column:span 4;min-height:240px!important;transform:translateY(-8px);border-left:1px solid #ffffff55!important}.atlas-people{grid-column:span 5;min-height:190px!important;background:#ffffff06;transform:rotate(1deg)}.atlas-path{grid-column:span 3;align-self:center;min-height:175px!important}.atlas-object.atlas-explored .atlas-index:after{content:' · ✦';color:#cbb576}.world-complete .atlas-objects:before{border-color:#cbb576;box-shadow:0 0 30px #cbb57644}.world-complete .atlas-path{background:#cbb57619}.order-timeline{list-style:none;padding:0;max-width:850px}.order-timeline li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #cbb57666}.order-timeline strong{font:20px/1.25 Helios,Arial}.order-timeline span{display:flex}.order-timeline button{font-size:22px;border:1px solid #cbb576;margin-left:8px;width:44px;height:44px;padding:0}.order-timeline button:disabled{opacity:.3}#order-explanation{padding-top:30px;max-width:800px}#order-explanation li{margin-bottom:24px}#order-explanation h2{font-size:28px}.world-stage .world-reading .world-actions button:not(.world-primary){border-bottom:1px solid #cbb576}.world-bottom a{padding:0 3px}.memory-world{padding-bottom:env(safe-area-inset-bottom,0px)}
@media(max-width:700px){.atlas-objects{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.memory-world .atlas-object{padding:18px;min-height:175px}.atlas-origins{grid-column:span 6;min-height:185px!important}.atlas-origins strong{font-size:34px;max-width:14ch;margin-top:28px}.atlas-myths,.atlas-geography,.atlas-places,.atlas-people{grid-column:span 3;min-height:200px!important}.atlas-places{transform:none}.atlas-path{grid-column:span 6;min-height:130px!important;border-top:1px solid #cbb576!important}.atlas-path strong{max-width:20ch}.atlas-index{left:18px}.order-timeline li{align-items:start}.order-timeline strong{font-size:17px}.order-timeline button{margin-left:4px}.world-stage .map-tools button{font-size:12px}.world-stage .map-viewport{height:250px}}

.world-photo-grid.photo-canvas{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,220px);grid-auto-columns:210px;overflow-x:auto;overflow-y:hidden;touch-action:pan-y;gap:20px;padding:12px 0 22px;cursor:grab;scrollbar-color:#cbb576 transparent;scrollbar-width:thin}.world-photo-grid.photo-canvas:active{cursor:grabbing}.photo-canvas button{user-select:none}.photo-canvas img{height:180px;pointer-events:none}.photo-canvas button:nth-child(3n){transform:rotate(-2deg)}.photo-canvas button:nth-child(3n+1){transform:rotate(1deg)}.photo-canvas .editorial-empty{grid-row:span 2}.memory-world .world-actions button[data-photo-mode]{border-bottom:1px solid #cbb576}.atlas-object strong{position:relative;z-index:1}.memory-world .world-join{border-radius:0}.world-stage .map-tools .btn{min-height:44px}
@media(max-width:700px){.world-photo-grid.photo-canvas{grid-auto-columns:155px;grid-template-rows:repeat(2,190px);gap:16px}.photo-canvas img{height:150px}}

.world-award{pointer-events:none;animation:seal-arrive .8s cubic-bezier(.2,.7,.2,1)}.world-award button{pointer-events:auto}@keyframes seal-arrive{0%{clip-path:inset(0 100% 0 0);filter:brightness(1.4)}100%{clip-path:inset(0 0 0 0);filter:brightness(1)}}.world-calm .world-award{animation:none}@media(prefers-reduced-motion:reduce){.world-award{animation:none}}
.comparison-stage{position:relative;aspect-ratio:4/3;background:#00142f;overflow:hidden}.comparison-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.comparison-stage .comparison-after{clip-path:inset(0 0 0 50%)}.world-stage .place-comparison{display:block;margin:28px 0}.place-comparison label{display:block;font-size:12px;color:#cbb576;margin-top:12px}.place-comparison input{display:block;width:100%;min-height:44px;accent-color:#cbb576}.light-reveal{position:relative;overflow:hidden}.light-reveal:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 150px at var(--light-x,50%) var(--light-y,50%),transparent 25%,#001f49d9 100%)}.light-reveal.revealed:after,.world-calm .light-reveal:after{display:none}

.world-bottom button,.world-bottom a{min-width:44px}@media(max-width:360px){.world-bottom{gap:8px}}

.memory-finale{margin:26px 0 48px}.memory-collage{position:relative;min-height:880px;display:grid;grid-template-columns:1.1fr 1fr;gap:24px;border-top:1px solid #cbb576;padding:28px 0 90px;isolation:isolate}.memory-dates{display:flex;flex-direction:column;gap:18px;z-index:1}.memory-dates span{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:14px;max-width:520px;font-size:14px}.memory-dates b{font:42px/1 Helios,Arial;color:#cbb576}.memory-regions{display:flex;gap:15px;justify-content:flex-end;align-items:center}.memory-regions figure{margin:0;flex:1;max-width:150px}.memory-outline{height:170px}.memory-outline svg{width:100%;height:100%;fill:#cbb576}.memory-collage figcaption{font-size:11px;line-height:1.4;color:#cbb576;margin-top:12px}.memory-archive{grid-column:1/-1;max-width:75%;display:flex;gap:18px;transform:rotate(-1deg);z-index:1}.memory-archive figure{margin:0;flex:1;min-width:0}.memory-archive img{width:100%;height:260px;object-fit:contain;object-position:left center}.memory-sign{grid-column:1/-1;display:flex;gap:26px;align-items:center;z-index:1}.memory-sign>img{width:100px;height:90px;object-fit:contain}.memory-sign p{font:clamp(28px,4vw,52px)/1.05 Helios,Arial;margin:0}.memory-paper{position:absolute;right:-4%;bottom:0;width:45%;max-width:500px;opacity:.9;z-index:0}.memory-finale .world-actions{position:relative;z-index:2}.atlas-object.atlas-explored{clip-path:polygon(0 0,96% 0,100% 12%,100% 100%,0 100%)}.atlas-object.atlas-explored:after{content:'';position:absolute;right:0;top:0;border-left:16px solid transparent;border-top:16px solid #cbb576;opacity:.8}.world-complete .atlas-people{transform:rotate(-1deg) translateY(-8px)}.world-complete .atlas-geography{transform:rotate(0deg) translateY(-6px)}
@media(max-width:700px){.memory-collage{grid-template-columns:1fr;min-height:1000px;gap:26px;padding-bottom:100px}.memory-dates span{grid-template-columns:85px 1fr;font-size:12px}.memory-dates b{font-size:34px}.memory-regions{justify-content:flex-start}.memory-outline{height:120px}.memory-archive{max-width:100%;grid-column:auto}.memory-archive img{height:200px}.memory-sign{grid-column:auto;gap:16px}.memory-sign>img{width:66px;height:60px}.memory-paper{width:65%;right:-5%;bottom:0}.memory-collage figcaption{font-size:10px}.memory-finale .world-actions{align-items:stretch;flex-direction:column}}

.next-discovery{border-left:2px solid #cbb576;padding:14px 20px;margin:28px 0;max-width:700px}.next-discovery button{font:24px/1.3 Helios,Arial;text-align:left;display:flex;justify-content:space-between;gap:25px;width:100%;min-height:44px}.next-discovery .world-kicker{font-size:10px}

.atlas-utilities{border-top:1px solid #cbb57655;margin:28px 0 8px;padding-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}.team-actions{display:flex;flex-wrap:wrap;gap:8px 28px}.atlas-utilities a,.team-actions a{display:flex;align-items:center;min-height:44px;padding:10px 0;border-bottom:1px solid #cbb576;font-size:14px;line-height:1.5;text-decoration:none}.atlas-utilities button{font-size:14px;border-bottom:1px solid #cbb576;padding:10px 0}.world-team{border-top:1px solid #cbb57655;margin:30px 0 12px;padding-top:20px;max-width:800px}.world-team h2{font:clamp(24px,3vw,36px)/1.15 Helios,Arial}.world-team p{max-width:50ch;line-height:1.6}@media(max-width:700px){.atlas-utilities{display:block}.atlas-utilities .team-actions,.world-team .team-actions{display:grid;grid-template-columns:1fr}.atlas-utilities>a,.atlas-utilities>button{width:100%;text-align:left;margin-top:8px;justify-content:flex-start}}

.atlas-stories{border-top:1px solid #cbb57655;margin:28px 0 0;padding:16px 0}.atlas-stories summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:14px;color:#cbb576}.atlas-stories button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;text-align:left;min-height:44px;border-bottom:1px solid #ffffff25;padding:14px 0}.story-cta{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;line-height:1.5;text-decoration:none}

.world-photo-grid:focus-visible{outline:2px solid #cbb576;outline-offset:6px}

#world-photo-count{color:#b9c6d6}

/* Coherent campaign title; approved crane has its own space. */
.hero-composition{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:36px;align-items:center;padding:12px 0 20px}.hero-title{min-width:0;font:clamp(40px,5.6vw,90px)/1.06 Helios,Arial,sans-serif;letter-spacing:-.045em;margin:0;color:#fff}.hero-title span{display:block;white-space:nowrap}.hero-composition .memory-object{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:14px;min-height:0;height:100%;padding:0!important;overflow:hidden}.hero-composition .world-crane{position:relative;flex:1;min-height:0;width:100%;height:0;right:auto;top:auto;filter:none;object-fit:contain;object-position:right center}.hero-composition .object-caption{position:static;display:flex;align-items:center;gap:18px;flex-shrink:0;max-width:none;font-size:10px;line-height:1.5;letter-spacing:.08em}.hero-composition .object-caption b{margin:0;font-size:24px;color:#cbb576}.hero-motto{font:28px/1.12 Helios,Arial,sans-serif;letter-spacing:-.025em;margin:0}.hero-motto em{font-style:normal;color:#cbb576}.hero-composition .memory-object:hover .object-caption{text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.hero-composition{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:8px 0 12px;align-items:stretch}.hero-title{font-size:clamp(34px,9.5vw,44px);line-height:1.02;letter-spacing:-.035em}.hero-composition .memory-object{gap:8px}.hero-composition .world-crane{width:100%;object-position:center}.hero-composition .object-caption{font-size:9px;gap:16px}.hero-motto{font-size:18px;line-height:1.15}.threshold-foot{align-items:center}}
@media(max-width:700px) and (max-height:700px){.hero-title{font-size:28px}.hero-composition{gap:6px;padding:4px 0 8px}.hero-motto{font-size:16px}.hero-composition .object-caption{font-size:8px}}

/* Preserve the supplied text wordmark ratio in the immersive header too. */
.world-page .top .wordmark-text-logo{width:156px}.world-page .top .wordmark-text-logo img{width:100%;height:auto;max-height:none}
@media(max-width:700px){.world-page .top .wordmark-text-logo{width:120px}}

/* Clear chapters and large actions, overriding the former editorial collage. */
.memory-world button,.memory-world .world-command,.memory-world .world-primary,.memory-world .world-secondary,.memory-world .team-actions a,.memory-world .atlas-utilities>a,.memory-world .world-bottom>a{min-height:54px;padding:14px 20px!important;border:1px solid #8b9eb7!important;border-radius:8px;font-size:16px!important;line-height:1.4;text-decoration:none;background:#102f56;color:#fff}
.memory-world button:hover,.memory-world .world-secondary:hover{background:#1e4067;border-color:#cbb576!important}.memory-world button:disabled{opacity:.45;cursor:not-allowed}
.memory-world .world-primary,.memory-world .world-join{background:#cbb576;color:#001f49;border-color:#cbb576!important;font-weight:700}.memory-world .world-primary:hover{background:#e4d19a}
.memory-world .world-join{min-height:56px;font-size:16px;text-transform:none;justify-content:center;border-radius:8px}.world-controls{padding-top:12px}.world-bottom{gap:10px;flex-wrap:wrap;padding:10px 0}.memory-world .world-bottom button,.memory-world .world-bottom>a{min-height:48px;font-size:14px!important;padding:10px 14px!important;margin:0}.world-bottom #world-progress{margin-left:8px}.world-bottom #world-back{order:1}.counter-info{margin-left:auto}.counter-details{color:#bbcadd;font-size:14px}.counter-details summary{font-size:14px;min-height:44px;padding:10px;cursor:pointer}.counter-info[open]{position:absolute;bottom:78px;right:5vw;z-index:8;width:min(360px,90vw);padding:14px;background:#08264d;border:1px solid #cbb576;border-radius:8px;box-shadow:0 14px 40px #0008}.counter-details p{font-size:14px;line-height:1.6;margin:8px 10px}
.threshold{height:auto;min-height:100%;position:relative}.hero-composition{flex:0 0 auto;min-height:260px;gap:24px}.hero-composition .memory-object{border:0!important;border-radius:0;background:none;min-height:240px;pointer-events:none}.hero-composition .world-crane{height:auto;min-height:220px;max-height:300px;flex:none;filter:drop-shadow(0 16px 18px #0003);animation:hero-drift 7s ease-in-out infinite}.hero-title{font-size:clamp(38px,5.4vw,82px)}.hero-title span:last-child{color:#cbb576}.threshold-foot{padding:0}.hero-motto{font-size:clamp(20px,2.6vw,30px)}.hero-description{color:#c3d0e0;max-width:52ch;margin:18px 0;font-size:18px;line-height:1.5}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 12px}.hero-actions>*{flex:1;max-width:340px;justify-content:center;display:inline-flex;align-items:center;text-align:center}.world-persistent{padding:12px 0}.world-count span{font-size:14px}
.atlas-objects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;isolation:auto}.atlas-objects:before,.atlas-objects:after,.atlas-object:before,.atlas-object:after{display:none!important}.memory-world .atlas-object,.world-complete .atlas-object{grid-column:auto;align-self:stretch;transform:none!important;clip-path:none!important;min-height:270px!important;border:1px solid #627c9d!important;border-radius:12px;padding:24px!important;background:#0b2b52;display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;transition:background .2s,border-color .2s,transform .2s}.memory-world .atlas-object:hover{background:#163a63;border-color:#cbb576!important;transform:translateY(-3px)!important}.atlas-index{position:static;font-size:14px}.atlas-object strong,.atlas-origins strong{font:clamp(24px,2.4vw,32px)/1.15 Helios,Arial;max-width:100%;margin:0;letter-spacing:-.025em}.atlas-object>span:not(.atlas-index){font-size:16px;color:#c3d0e0}.atlas-object small{font-size:14px;margin:0}.atlas-object .chapter-open{display:block;margin-top:auto;padding-top:14px;border-top:1px solid #627c9d;width:100%;color:#e3ce92!important;font-size:16px!important;font-weight:bold}.atlas-object.atlas-explored{border-color:#cbb576!important}
.memory-world .chapter-entry{border:1px solid #627c9d!important;padding:22px!important;border-radius:10px;background:#0b2b52;flex-wrap:wrap}.chapter-entry b,.chapter-entry span{font-size:16px}.chapter-entry strong{font-size:26px}.timeline{margin-left:4px}.timeline button{grid-template-columns:100px 1fr;gap:12px}.timeline button span{grid-column:2;font-size:15px;color:#cbb576}.order-timeline li{gap:16px}.order-timeline span{gap:8px}.memory-world .order-timeline button{width:auto;height:auto;min-height:52px;font-size:15px!important;margin:0;min-width:86px}.step-label{color:#cbb576;font-size:15px;border-left:3px solid #cbb576;padding-left:14px;margin:16px 0 28px}.chapter-lesson{max-width:800px}.chapter-completed{max-width:760px;margin:4vh auto;text-align:center;padding:24px 12px}.chapter-completed h1{font:clamp(30px,5vw,56px)/1.12 Helios,Arial;letter-spacing:-.03em;margin:20px 0}.chapter-completed p{margin:18px auto}.chapter-completed .world-actions{justify-content:center}.completion-seal{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin:20px auto;border:1px solid #cbb576;border-radius:50%;font-size:44px;color:#cbb576}.quiz-progress{height:5px;background:#ffffff20;max-width:800px}.quiz-progress i{display:block;height:100%;background:#cbb576}.myth-list article{border:0;padding:20px 0;max-width:800px}.myth-list .world-actions button{min-width:160px}.memory-world .place-list button{padding:22px!important;gap:16px}.place-list span:last-child{font-size:16px}.world-source a{display:inline-flex;align-items:center;min-height:48px;padding:10px 14px;border:1px solid #627c9d;border-radius:6px;text-decoration:none;margin:8px}.world-source{font-size:14px}.next-discovery button{font-size:22px!important}.atlas-utilities{gap:14px}.team-actions{gap:12px}.atlas-stories button{margin:10px 0}.world-award button{font-size:14px!important;padding:10px!important}
.world-stage #world-map{width:100%;background:transparent;border:0;padding:0;box-shadow:none}.world-stage #world-map .map-viewport{background:transparent;border:0;border-radius:0;box-shadow:none;height:clamp(260px,50vh,580px)}.world-stage #world-map svg{background:transparent}.world-stage #world-map path{fill:#24496e;stroke:#8ba2bd;stroke-width:.8;vector-effect:non-scaling-stroke}.world-stage #world-map path:hover,.world-stage #world-map path.selected,.world-stage #world-map path.search-match{fill:#cbb576;stroke:#fff}.world-stage .map-tools{gap:10px;flex-wrap:wrap;color:#fff}.world-stage .map-tools .small{color:#cbb576}.region-directory{border-top:1px solid #627c9d;margin:12px 0}.region-directory summary{padding:16px 0}.region-buttons{max-height:260px;gap:10px}.map-task{margin:28px 0}.map-task .region-buttons{max-height:none}.world-stage #world-region-detail{background:#08264d;color:#fff;border:1px solid #cbb576;border-radius:14px;padding:28px;max-width:720px;width:calc(100vw - 32px);max-height:85svh;overflow:auto;box-shadow:0 25px 100px #0009}.region-modal::backdrop{background:#00142fbb;backdrop-filter:blur(5px)}.region-modal .region-close{display:block;margin:0 0 24px auto}.region-modal h2{font:clamp(26px,4vw,42px)/1.15 Helios,Arial}.region-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.region-count strong{font:clamp(36px,7vw,64px)/1.1 Helios,Arial;color:#cbb576}.region-count span{font-size:18px}.region-modal .counter-details{border-block:1px solid #627c9d;margin:20px 0}.memory-world .world-search{font-size:16px}
@keyframes hero-drift{0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}50%{transform:translate3d(0,-10px,0) rotate(1deg)}}
.world-calm .world-crane{animation:none}.motion-paused .world-crane{animation-play-state:paused}
@media(max-width:900px){.atlas-objects{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.world-page .top{min-height:72px}.memory-world{height:calc(100svh - 76px);padding-inline:20px}.world-stage{padding-top:18px}.hero-composition{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:6px;min-height:200px}.hero-title{font-size:clamp(27px,6.8vw,43px)}.hero-composition .memory-object{min-height:180px}.hero-composition .world-crane{min-height:140px;max-height:210px;width:145%;max-width:none;object-position:left center}.hero-description{font-size:16px;margin:16px 0}.hero-actions{flex-direction:column;gap:10px}.hero-actions>*{max-width:none;min-height:54px}.threshold-foot{display:block}.hero-motto{font-size:20px}.atlas-objects{grid-template-columns:1fr;gap:14px}.memory-world .atlas-object{min-height:230px!important;padding:22px!important}.atlas-object strong,.atlas-origins strong{font-size:28px;max-width:100%}.world-controls{padding-top:10px}.memory-world .world-join{font-size:15px;min-height:54px;padding:12px}.world-bottom{gap:8px;padding:8px 0}.memory-world .world-bottom button,.memory-world .world-bottom>a{padding:10px 12px!important;font-size:13px!important;min-height:44px}.counter-info{margin-left:0}.counter-info summary{font-size:12px;padding:10px 4px}.timeline button{grid-template-columns:1fr}.timeline button span{grid-column:1}.order-timeline li{flex-direction:column;align-items:stretch}.order-timeline span{justify-content:flex-end}.world-actions>*{flex:1 1 140px;text-align:center;justify-content:center}.memory-world .chapter-entry{flex-direction:column;align-items:flex-start}.world-stage #world-region-detail{padding:22px}.world-stage #world-map .map-viewport{height:300px}.scene-heading h1{font-size:34px}.place-list{grid-template-columns:1fr}.world-bottom #world-back{order:0}}
@media(prefers-reduced-motion:reduce){.hero-composition .world-crane{animation:none}.memory-world .atlas-object{transition:none}}

.story-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.story-cards>button,.story-cards>a{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-height:170px;padding:24px!important;border:1px solid #627c9d;border-radius:10px;background:#0b2b52;color:white;text-align:left;text-decoration:none}.story-cards strong{font:24px/1.2 Helios,Arial}.story-cards span:last-child{color:#cbb576;margin-top:auto}.video-stories{margin-top:40px;border-top:1px solid #627c9d;padding-top:28px}.atlas-stories h2,.video-stories h2{font:28px/1.2 Helios,Arial}@media(max-width:700px){.story-cards{grid-template-columns:1fr}}

.atlas-main-actions{display:grid;gap:14px;margin:0 0 28px}.atlas-main-actions .world-join{justify-content:center;text-align:center;border-radius:12px;min-height:64px}.atlas-crane-action{display:flex;flex-direction:column;gap:10px;padding:24px;border:2px solid #cbb576;border-radius:12px;background:#ffffff09;color:#fff;text-decoration:none}.atlas-crane-action strong{font:clamp(20px,3vw,32px)/1.15 Helios,Arial,sans-serif;color:#cbb576}.atlas-crane-action span{font-size:15px;line-height:1.5}.atlas-crane-action:hover{background:#ffffff13}.hero-actions .world-join{border-radius:12px;justify-content:center;text-align:center}

.world-stage .place-list{min-width:0}.world-stage .place-list>button{min-width:0;max-width:100%;overflow:hidden}.world-stage .place-list strong,.world-stage .place-list span,.world-reading,.world-reading p,.world-reading h2,.scene-heading h1{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.world-stage .place-list strong{font-size:clamp(21px,3vw,38px);line-height:1.15}.world-reading .story-image{width:100%;height:auto;max-height:65vh;object-fit:contain}.witness-photo-credit{font-size:12px;line-height:1.5;color:#aabacf}.witness-photo-credit a{color:#cbb576}@media(max-width:600px){.place-list>button{grid-template-columns:1fr!important;padding:18px!important}.place-list img{width:100%;max-width:100%;height:180px;object-fit:cover}.place-list strong{font-size:24px!important}.world-reading .reading-text{font-size:18px;line-height:1.65}.scene-heading h1{font-size:clamp(27px,8vw,40px)}}

.world-stage:has(.world-reading)>.scene-heading h1{font-size:clamp(27px,4vw,48px);line-height:1.16;hyphens:manual;overflow-wrap:anywhere}.world-stage .place-list strong{hyphens:manual}.world-reading .reading-text{white-space:pre-line}
