:root{--atlas-header-height:64px;--atlas-ink:#111b20;--atlas-paper:#f6f3eb;--atlas-gold:#ddc58e;--atlas-accent:#9cceb5;--atlas-line:#ffffff20}
body[data-atlas-world=reality]{--atlas-accent:#a7dcde}
body[data-atlas-shell] [data-atlas-local]{display:none!important}
.atlas-header,.atlas-header *,.atlas-menu-worlds,.atlas-menu-worlds *{box-sizing:border-box}
.atlas-header{display:block!important;position:sticky!important;top:0;z-index:90!important;height:var(--atlas-header-height);min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;background:#101a20f5!important;color:#e9eee7!important;border:0!important;border-bottom:1px solid var(--atlas-line)!important;backdrop-filter:blur(18px);font:500 12px/1.4 'DM Sans',system-ui,sans-serif!important;letter-spacing:0!important}
.atlas-header-inner{width:100%;height:100%;max-width:1440px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:35px}
.atlas-header a{text-decoration:none!important;color:inherit!important;font:inherit;white-space:nowrap}
.atlas-brand{display:flex!important;align-items:center;gap:11px;min-height:44px;flex-shrink:0}
.atlas-monogram{font:italic 37px/1 Spectral,Georgia,serif;color:var(--atlas-gold)}
.atlas-brand-copy{font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.5}.atlas-brand-copy>span{display:block;font-size:12px;color:#aabbb6;letter-spacing:.17em}
.atlas-worlds{display:flex;gap:5px;margin:auto 0 auto auto}.atlas-worlds a{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:6px;min-height:38px;padding:7px 12px;font-size:12px;color:#aebfbd!important}.atlas-worlds a:hover{background:#ffffff09}.atlas-worlds a[aria-current]{border-color:#ffffff23;background:#ffffff07;color:#fff7e7!important}.atlas-world-dot{width:6px;height:6px;border-radius:50%;background:#9bd2a5;box-shadow:0 0 10px #90c68a33}.atlas-world-dot.echo{background:#a0d4ec;box-shadow:0 0 10px #bcb5ef55}
.atlas-modes{display:flex;border-left:1px solid #ffffff25;padding-left:20px;gap:5px}.atlas-modes a{display:grid;place-items:center;min-height:36px;padding:7px 12px;border-radius:5px;font-size:12px;color:#aebfbd!important}.atlas-modes a[aria-current]{background:#d8dfd414;color:var(--atlas-accent)!important;box-shadow:inset 0 -2px 0 var(--atlas-accent)}
.atlas-menu-button{display:flex;align-items:center;gap:8px;border:0;border-left:1px solid #ffffff22;background:transparent;color:#cad8d0;min-height:38px;padding:5px 0 5px 23px;font:500 12px 'DM Sans',system-ui;cursor:pointer;white-space:nowrap}.atlas-menu-button>span:first-child{font-size:20px;color:var(--atlas-gold)}
.atlas-mobile-world{display:none}.atlas-home-note{color:#91a7a2;font-size:12px;margin-left:auto}.atlas-header:has(.atlas-home-note) .atlas-worlds{margin-left:auto}.atlas-header:has(.atlas-home-note) .atlas-home-note{display:none}
.atlas-skip{position:fixed;left:16px;top:8px;z-index:200;transform:translateY(-200%);padding:10px 14px;border-radius:6px;background:var(--atlas-gold);color:#17201a!important;font:600 13px system-ui}.atlas-skip:focus{transform:none}.atlas-header a:focus-visible,.atlas-header button:focus-visible,#atlas-menu a:focus-visible,#atlas-menu button:focus-visible{outline:3px solid var(--atlas-gold);outline-offset:3px}
body[data-atlas-shell] main{scroll-margin-top:calc(var(--atlas-header-height) + 65px);outline:0}
#atlas-menu{position:fixed;inset:80px 24px auto auto;width:min(720px,calc(100vw - 40px));max-height:calc(100dvh - 110px);overflow:auto;margin:0;border:1px solid #5b72706b;border-radius:16px;padding:28px;background:#14212b;color:#f3eee1;box-shadow:0 35px 100px #0008;font:14px/1.5 'DM Sans',system-ui}#atlas-menu::backdrop{background:#071219b8;backdrop-filter:blur(8px)}.atlas-menu-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.atlas-menu-heading p{margin:0 0 7px;color:#b2c8bd;font-size:12px;letter-spacing:.18em}.atlas-menu-heading h2{font:500 31px/1.15 Spectral,Georgia,serif;color:#f3eee1;margin:0}.atlas-menu-close{width:44px;height:44px;border-radius:50%;border:1px solid #ffffff30;background:transparent;color:#e3eddf;font:24px/1 system-ui;cursor:pointer;flex-shrink:0}.atlas-menu-worlds{display:grid;grid-template-columns:1fr 1fr;gap:18px}.atlas-menu-world>p{font:500 21px/1.3 Spectral,Georgia,serif;margin:0 0 10px;color:#cbdcc5}.atlas-menu-world.echo>p{color:#b9d4e2}.atlas-menu-world a{display:block;position:relative;padding:17px 38px 17px 16px;border:1px solid #9ab09a3b;border-radius:8px;background:linear-gradient(120deg,#3a56302e,transparent);color:#e6eddf;text-decoration:none;margin-bottom:10px}.atlas-menu-world.echo a{border-color:#b2d7e33b;background:linear-gradient(120deg,#6370b42e,transparent)}.atlas-menu-world a:hover{background:#ffffff0a;border-color:var(--atlas-gold)}.atlas-menu-world a>span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#b8c9ad;margin-bottom:8px}.atlas-menu-world strong{display:block;font-size:13px}.atlas-menu-world small{display:block;font-size:12px;color:#b1c2bc;margin-top:6px}.atlas-menu-world b{position:absolute;right:16px;top:50%;font-size:17px;font-weight:400;color:var(--atlas-gold)}.atlas-menu-home{display:inline-flex;min-height:44px;align-items:center;color:#b6c9c0;text-decoration:none;font-size:12px}
body[data-atlas-shell] .main-nav,body[data-atlas-shell] .jumpbar,body[data-atlas-shell] .companion-nav-bar{top:var(--atlas-header-height)}
body[data-atlas-shell]{scroll-padding-top:calc(var(--atlas-header-height) + 70px)}
@media(max-width:1050px){.atlas-header-inner{padding:0 22px;gap:20px}.atlas-menu-button{padding-left:16px}.atlas-menu-button>span:last-child{display:none}.atlas-modes{padding-left:15px}.atlas-worlds a{padding:7px 9px}.atlas-brand-copy{font-size:12px}}
@media(max-width:660px){:root{--atlas-header-height:56px}.atlas-header-inner{padding:0 16px;gap:13px}.atlas-brand-copy{display:none}.atlas-monogram{font-size:34px}.atlas-worlds{display:none}.atlas-mobile-world{display:block;margin-right:auto;color:#dddfcc;font-size:12px;font-weight:500}.atlas-modes{padding-left:0;border:0;margin-left:auto;gap:2px}.atlas-modes a{padding:9px 11px;min-height:40px;font-size:12px}.atlas-menu-button{width:40px;height:44px;padding:0;justify-content:center;border:0}.atlas-header:has(.atlas-home-note) .atlas-brand-copy{display:block}.atlas-home-note{display:none}.atlas-header:has(.atlas-home-note) .atlas-menu-button{margin-left:auto}#atlas-menu{inset:68px 12px auto;width:calc(100vw - 24px);max-height:calc(100dvh - 85px);padding:22px 18px}.atlas-menu-worlds{grid-template-columns:1fr;gap:16px}.atlas-menu-world{display:grid;grid-template-columns:1fr 1fr;gap:8px}.atlas-menu-world>p{grid-column:1/-1;margin-bottom:2px}.atlas-menu-world a{padding:14px 14px 16px;margin:0}.atlas-menu-world b{display:none}.atlas-menu-heading h2{font-size:25px}.atlas-menu-home{margin-top:16px}}
@media print{.atlas-header,.atlas-skip,#atlas-menu{display:none!important}:root{--atlas-header-height:0px}}
@media(prefers-reduced-motion:reduce){.atlas-header *{transition:none!important}}

body[data-atlas-shell] > .skip-link{display:none}
/* Shared Phase A navigation: search never occupies the links' hit area. */
.atlas-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.atlas-set-picker{display:none}
.atlas-status,.atlas-notices{max-width:1440px;margin:0 auto;padding:10px 32px;color:#344a45;background:#f0f2e9;font:500 12px/1.5 'DM Sans',system-ui,sans-serif}
.atlas-notices:empty{display:none}.atlas-notices{padding-top:0}.atlas-notices summary{cursor:pointer;min-height:30px}.atlas-notices p{font-size:13px;max-width:950px}.atlas-notices a{color:#254d5b}
.atlas-nav-layout{display:flex!important;align-items:center!important;gap:8px!important;overflow:visible!important;min-width:0;flex-wrap:nowrap!important}
.atlas-nav-scroll{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding-inline:10px}
.atlas-nav-scroll>a,.atlas-nav-scroll>button{flex-shrink:0;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
body[data-atlas-shell] .atlas-nav-search{position:static!important;margin-left:0!important;right:auto!important;flex:0 0 auto!important;box-shadow:none!important;min-height:44px!important;min-width:80px!important;font-size:12px!important}
body[data-atlas-mode=collect] #checklist .controls,body[data-atlas-mode=collect] .collector-controls{top:var(--atlas-header-height)!important}
body[data-atlas-shell] .atlas-brand-copy,body[data-atlas-shell] .atlas-brand-copy>span,.atlas-menu-heading p,.atlas-menu-world a>span,.atlas-menu-world small,.atlas-menu-home{font-size:12px}
@media(max-width:700px){
  :root{--atlas-header-height:56px}
  body.atlas-header-away{--atlas-header-height:0px}
  .atlas-header{height:56px!important;transition:transform .15s ease}
  .atlas-header-away .atlas-header{transform:translateY(-100%);pointer-events:none}
  .atlas-header-inner{padding:0 10px;gap:8px}.atlas-brand-copy,.atlas-worlds,.atlas-mobile-world{display:none!important}
  .atlas-set-picker{display:block;margin-right:auto;min-width:0}.atlas-set-picker select{width:92px;min-height:44px;padding:0 4px;background:#14242b;color:#fff;border:1px solid #668078;border-radius:5px;font:16px system-ui}
  .atlas-modes{padding-left:0;border:0;gap:0;margin-left:0}.atlas-modes a{font-size:12px!important;padding:7px 8px;min-height:44px}
  .atlas-menu-button{padding:0!important;border:0;width:60px;gap:3px;min-height:44px}.atlas-menu-button>span:first-child{display:none}.atlas-menu-button>span:last-child{display:block!important;font-size:12px}
  body[data-atlas-shell] .main-nav,body[data-atlas-shell] .jumpbar{min-height:52px!important;padding-top:4px!important;padding-bottom:4px!important}
  body[data-atlas-shell] .main-nav>div{padding:0 12px;min-height:44px}
  body[data-atlas-shell] .jumpbar{padding-inline:10px!important}
  .atlas-nav-scroll{mask-image:linear-gradient(to right,#000 95%,transparent);scrollbar-width:none}
  .atlas-nav-scroll>a,.atlas-nav-scroll>button{padding:8px 10px!important;font-size:12px!important}
  body[data-atlas-shell] .atlas-nav-search{min-width:72px!important;padding:8px!important}
  body[data-atlas-shell] .atlas-nav-search span{display:inline!important}.atlas-nav-search kbd{display:none!important}
  .atlas-status,.atlas-notices{padding:8px 14px;font-size:12px}.atlas-notices{padding-top:0}
  body[data-atlas-shell] input,body[data-atlas-shell] select,body[data-atlas-shell] textarea{font-size:16px!important;min-height:44px}
  body[data-atlas-shell] .section-nav,body[data-atlas-shell] .section-jumps,body[data-atlas-shell] .plan-jumps{position:static!important}
}
@media(max-height:500px) and (max-width:1000px){body[data-atlas-shell] .quick-navigation{position:static!important}}
@media(pointer:coarse){body[data-atlas-shell] kbd{display:none!important}}
@media print{.atlas-status,.atlas-notices{display:none!important}}

@media(max-width:700px){body[data-atlas-shell]:not(.atlas-header-away) .quick-navigation{display:none!important}}
[data-happening-now]:empty{display:none}[data-happening-now]{margin:0 0 28px}[data-happening-now] a{display:block;padding:14px 18px;border:1px solid #aec9bd60;border-radius:8px;background:#1c3030;color:#e2ece6;text-decoration:none;font:14px/1.6 'DM Sans',system-ui}[data-happening-now] strong{display:inline-block;margin-right:12px;color:#ddc58e}

@media(max-width:700px){body[data-atlas-shell] .main-nav{padding-top:3px!important}}

.atlas-menu-learn{display:block;position:relative;margin:14px 0;padding:16px 40px 16px 16px;border:1px solid #ffffff30;border-radius:8px;color:#f3eee1;text-decoration:none}.atlas-menu-learn strong{display:block;font-size:16px}.atlas-menu-learn span{display:block;font-size:13px;color:#c4d4ce;margin-top:5px}.atlas-menu-learn b{position:absolute;right:16px;top:24px;color:var(--atlas-gold)}

/* One global search, with the same compact shell on every guide. */
.atlas-search-button{display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;padding:6px 8px;border:1px solid #ffffff28;border-radius:6px;background:#ffffff08;color:#e9eee7;font:500 12px 'DM Sans',system-ui;cursor:pointer}
.atlas-search-button>span:first-child{font:24px/1 system-ui}.atlas-search-button kbd{font:12px 'DM Sans',system-ui;color:#b9cbc3;padding-left:3px}.atlas-header-inner{gap:22px}
#atlas-search,#atlas-search *{box-sizing:border-box}#atlas-search{position:fixed;inset:8vh auto auto 50%;transform:translateX(-50%);width:min(740px,calc(100vw - 32px));max-width:none;max-height:84dvh;overflow:auto;margin:0;padding:24px;border:1px solid #71887a;border-radius:14px;background:#f6f3eb;color:#172b25;box-shadow:0 30px 100px #0007;font:14px/1.5 'DM Sans',system-ui}
#atlas-search::backdrop{background:#071219c7;backdrop-filter:blur(5px)}.atlas-search-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}#atlas-search h2{margin:0;color:#172b25;font:500 29px/1.2 Spectral,Georgia,serif}.atlas-search-close{flex-shrink:0;width:44px;height:44px;border:1px solid #b6c1b9;border-radius:50%;background:#fff9;color:#172b25;font:26px/1 system-ui;cursor:pointer}#atlas-search label{display:block;margin-bottom:6px;font-size:12px;font-weight:600}#atlas-search input{display:block;width:100%;min-height:48px;padding:10px 13px;border:1px solid #6a8175;border-radius:6px;background:#fff;color:#172b25;font:16px 'DM Sans',system-ui}#atlas-search-status{margin:12px 0;font-size:12px;color:#445c50;min-height:18px}
#atlas-search-results{margin:0;padding:0;list-style:none}.atlas-search-result{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid #c5cdc1;list-style:none}.atlas-search-result>img{display:block;width:60px;height:auto;max-height:86px;object-fit:contain;border-radius:4px}.atlas-search-result>div{min-width:0}.atlas-search-result a{color:#23483a;text-decoration:none}.atlas-search-name{display:inline-flex;align-items:center;min-height:36px;line-height:1.3}.atlas-search-name strong{font-size:16px;font-weight:600}.atlas-search-name:hover{text-decoration:underline}.atlas-search-set,.atlas-search-date,.atlas-search-jobs{margin:3px 0;font-size:12px;color:#4b6156}.atlas-search-chips{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.atlas-search-chips a{display:inline-flex;align-items:center;min-height:36px;padding:5px 9px;border:1px solid #abbeb0;border-radius:5px;background:#fff9;font-size:12px}.atlas-search-chips a:hover{background:#e3ebe0}.atlas-search-result a:focus-visible,#atlas-search input:focus-visible,#atlas-search button:focus-visible{outline:3px solid #2e6d54;outline-offset:3px}.atlas-search-date{color:#576858}.atlas-arrival{position:fixed;z-index:130;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 28px);padding:12px 14px;background:#173b30;color:#fff;border:1px solid #8aa89b;border-radius:9px;box-shadow:0 8px 30px #0004;font:14px/1.5 'DM Sans',system-ui}.atlas-arrival button{flex-shrink:0;width:36px;min-height:36px;border:1px solid #ffffff60;border-radius:4px;background:transparent;color:#fff;font-size:22px;cursor:pointer}
@media(max-width:1050px){.atlas-header-inner{gap:14px}.atlas-search-button kbd{display:none}.atlas-worlds a{padding-inline:7px}.atlas-brand-copy{display:none}}
@media(max-width:700px){.atlas-header-inner{gap:6px;padding-inline:10px}.atlas-monogram{font-size:30px}.atlas-brand{width:22px}.atlas-set-picker select{width:88px}.atlas-modes a{padding-inline:6px}.atlas-search-button{width:54px;padding:0;border:0;background:transparent}.atlas-search-button>span:first-child{display:none}.atlas-menu-button{width:46px}.atlas-header:has(.atlas-home-note) .atlas-brand{width:auto}.atlas-header:has(.atlas-home-note) .atlas-search-button{margin-left:auto}.atlas-header:has(.atlas-home-note) .atlas-menu-button{margin-left:0}#atlas-search{inset:12px auto auto 50%;max-height:calc(100dvh - 24px);width:calc(100vw - 20px);padding:18px 14px}#atlas-search h2{font-size:25px}.atlas-search-top{position:sticky;top:-18px;z-index:1;background:#f6f3eb;padding-top:5px;padding-bottom:8px}.atlas-search-result{gap:10px;grid-template-columns:48px minmax(0,1fr)}.atlas-search-result>img{width:48px}.atlas-search-name,.atlas-search-chips a{min-height:44px}.atlas-search-name strong{font-size:15px}.atlas-arrival{bottom:12px;font-size:13px}}
@media print{.atlas-search-button,#atlas-search,.atlas-arrival{display:none!important}}
/* Guide-level button hover colors must not leak into the dark shared chrome. */
body[data-atlas-shell] .atlas-header .atlas-search-button,body[data-atlas-shell] .atlas-header button:hover{color:#e9eee7!important}
body[data-atlas-shell] .atlas-arrival button:hover{color:#fff!important;background:#ffffff14}

body[data-atlas-shell] button{min-height:44px}body[data-atlas-shell] .close,body[data-atlas-shell] .dialog-close{min-width:44px}
@media(max-height:500px) and (max-width:1000px){body[data-atlas-shell] .atlas-header{position:static!important}.atlas-header-inner{min-height:52px}.atlas-worlds{display:none}.atlas-set-picker{display:block}body[data-atlas-shell] .nav-shell,body[data-atlas-shell] .main-nav{top:0!important}.atlas-header-away .atlas-header{transform:none!important}}

.key-dates{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0 0 8px;font-size:12px;color:var(--muted,#526675)}.key-dates strong{font-weight:600}

@media(min-width:721px) and (max-width:1098px){.atlas-menu-button>span:last-child{display:inline!important}.atlas-menu-button{padding-left:10px;min-height:44px}}
@media print{nav,footer,.atlas-header,.atlas-status,.atlas-notices,.back-to-top,.statistics-rail{display:none!important}}
.back-to-top{position:fixed;right:16px;bottom:16px;z-index:80;border-radius:999px;padding:12px 16px;min-height:44px;background:#19313b;color:#fff;border:1px solid #8ca6ae;font:600 14px system-ui}.back-to-top[hidden]{display:none}

@media(pointer:coarse){button,.button,select,.pair-term-links a,.pair-job-links a{min-height:44px}input,select,textarea{font-size:16px}.field-footer a{display:inline-flex;align-items:center;min-height:44px}}
.section-provenance{font-size:12px;line-height:1.6;margin-top:20px;border-top:1px solid #bac5c3;padding-top:10px}

.booster-summary .section-provenance,.booster-summary .section-provenance a{color:#e2ebde;border-color:#718778}
