:root{--paper:#eee9db;--muted:#c6bca9;--gold:#d7b568;--gold-light:#f0d6a6;--navy:#070e23;--line:#c9ae7433;--serif:Georgia,'Times New Roman',serif;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:var(--navy);color:var(--paper)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#14244466,transparent 45%),var(--navy)}a{color:inherit}a:focus-visible{outline:2px solid var(--gold-light);outline-offset:6px}img{display:block;max-width:100%;height:auto}a{text-underline-offset:5px}.portal-header,main,.portal-footer{max-width:1512px;margin:0 auto;padding-left:48px;padding-right:48px}.portal-header{min-height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:28px}.publisher{display:flex;align-items:center;gap:15px;text-decoration:none;font-size:15px;letter-spacing:2px;color:var(--gold-light)}.publisher small{display:block;font-size:12px;letter-spacing:3.8px;color:var(--muted);margin-top:6px}.portal-header nav{display:flex;align-items:center;gap:32px}.portal-header nav a{font-size:15px;text-decoration:none;color:var(--muted);padding:10px 0}.portal-header nav a:hover,.portal-header nav a[aria-current=page]{color:var(--gold-light)}.portal-header nav .nav-atlas{color:var(--gold-light);padding:12px 18px;border:1px solid var(--line)}.nav-atlas span{margin-left:15px}.eyebrow{font-size:13px;font-weight:600;letter-spacing:2.1px;line-height:1.6;color:var(--gold);margin:0 0 19px}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;letter-spacing:-.04em}h1{font-size:clamp(52px,6vw,86px);line-height:1.04}h1 em,h2 em{font-weight:400;color:var(--gold-light)}h2{font-size:clamp(34px,3.3vw,49px);line-height:1.13}p{font-size:17px;line-height:1.85;color:var(--muted);margin:20px 0}.home-hero{display:grid;grid-template-columns:.9fr 1.15fr;align-items:center;gap:60px;padding:84px 0 77px}.hero-intro{font:24px/1.5 var(--serif);color:#e2d8c5;margin:28px 0 15px}.hero-detail{max-width:470px;margin:0 0 32px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:48px;padding:14px 21px;text-decoration:none;font-size:15px;line-height:1.5;border:1px solid var(--gold);transition:background .15s}.button.gold{background:var(--gold);color:#0b1630;font-weight:600}.button.gold:hover{background:var(--gold-light)}.button.outline{color:var(--gold-light);background:transparent}.button.outline:hover{background:#d7b56817}.quiet-link{font-size:15px;color:var(--gold-light)}.small-label{font-size:12px;letter-spacing:1.2px;margin-top:35px;color:#c6bca9}.hero-map{margin:0;position:relative;padding:15px 15px 0;background:#0b1630;border:1px solid var(--line);box-shadow:0 24px 80px #0006}.hero-map>a{display:block}.hero-map img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#0b1630}.hero-map figcaption{padding:19px 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:1px;color:var(--gold-light)}.hero-map figcaption a{font-size:13px;letter-spacing:0}.map-corner{position:absolute;width:30px;height:30px;pointer-events:none}.corner-tl{top:-6px;left:-6px;border-left:1px solid var(--gold);border-top:1px solid var(--gold)}.corner-br{right:-6px;bottom:-6px;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold)}.featured-world{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.6fr 1.25fr 1fr;align-items:center;gap:42px;padding:55px 0;background:radial-gradient(ellipse at 5% 50%,#26395b25,transparent 50%)}.featured-seal img{max-height:235px;object-fit:contain;margin:auto}.featured-world h2{font-size:39px}.featured-world p{max-width:480px}.text-link{display:inline-flex;gap:25px;align-items:center;font-size:15px;color:var(--gold-light);padding:7px 0}.feature-index{align-self:center;padding-left:30px;border-left:1px solid var(--line)}.feature-index>span{font-size:12px;letter-spacing:2px;color:var(--gold);display:block;margin-bottom:15px}.feature-index a{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none;font:20px var(--serif)}.feature-index a:last-child{border-bottom:0}.feature-index b{font:13px Arial,sans-serif;color:var(--gold)}.feature-index a>span{margin-left:auto;color:var(--gold);font-size:18px}.reading-invitation{text-align:center;padding:90px 20px 100px;max-width:760px;margin:auto}.reading-invitation p:not(.eyebrow){max-width:540px;margin:23px auto 28px}.portal-footer{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1.2fr;align-items:start;gap:32px;padding-top:35px;padding-bottom:38px}.footer-publisher{font-size:13px;letter-spacing:1.6px;color:var(--gold-light);text-decoration:none}.portal-footer p{font-size:14px;margin:10px 0}.portal-footer nav{display:flex;flex-direction:column;gap:13px}.portal-footer nav a{font-size:14px;text-decoration:none;color:var(--muted)}.portal-footer .art-note{font-size:13px;margin:0;max-width:330px;justify-self:end}.breadcrumbs{padding-top:30px;display:flex;gap:12px;flex-wrap:wrap;font-size:13px;line-height:1.6;color:#c6bca9}.breadcrumbs a{text-decoration:none;color:var(--gold)}.page-intro{padding:58px 0 45px}.page-intro p:not(.eyebrow){max-width:480px;font-size:18px}.world-entry{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid var(--line);background:#0b1630}.world-image{position:relative;display:flex;align-items:center;min-width:0;background:#070e23;padding:18px}.world-image img{width:100%;aspect-ratio:4/3;object-fit:contain}.image-label{position:absolute;left:30px;bottom:28px;background:#0b1630ef;color:var(--gold-light);padding:9px 12px;font-size:12px;letter-spacing:1px}.world-copy{padding:45px 42px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.world-copy h2{font-size:45px}.world-contents{display:flex;flex-wrap:wrap;gap:10px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;padding:18px 0;margin:0 0 25px;color:var(--gold);font-size:13px}.world-copy .quiet-link{margin-top:21px}.reading-note{display:flex;align-items:center;gap:26px;padding:62px 0 75px}.note-star{font:52px var(--serif);color:var(--gold)}.reading-note h2{font-size:28px}.reading-note p{font-size:15px;max-width:660px;margin:12px 0 0}.reading-note>.text-link{margin-left:auto;flex:none}.book-hero{display:grid;grid-template-columns:1.5fr .75fr;gap:70px;align-items:center;padding:65px 4% 70px 0}.book-hero h1{font-size:clamp(50px,6vw,80px)}.book-hero .hero-detail{max-width:560px}.book-seal{margin:0;text-align:center}.book-seal img{max-height:340px;object-fit:contain;margin:auto}.book-seal figcaption{margin-top:18px;font-size:12px;letter-spacing:2px;color:var(--gold)}.atlas-feature{display:grid;grid-template-columns:.9fr 1.3fr;border:1px solid var(--line);background:#0b1630;align-items:center}.atlas-feature-copy{padding:42px}.atlas-feature-copy h2{font-size:42px}.detail-note{font-size:14px!important;color:#c6bca9!important;line-height:1.8!important}.atlas-feature-map{padding:15px;background:#0b1630;display:block}.atlas-feature-map img{width:100%;aspect-ratio:4/3;object-fit:contain}.collections{display:grid;grid-template-columns:1fr 1fr;gap:27px;margin:28px 0 70px}.collection{border:1px solid var(--line);padding:35px;min-width:0}.collection h2{font-size:36px}.collection p:not(.eyebrow){font-size:16px}.sigil-line{display:flex;gap:14px;max-width:350px;margin:25px 0 18px}.sigil-line img{width:calc((100% - 28px)/3);aspect-ratio:1;object-fit:contain;border:1px solid #b59d6e33}.art-collection{position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 90%,#26395b66,transparent 65%)}.art-collection>div{position:relative;z-index:1;max-width:340px}.weave-preview{width:175px;position:absolute;right:-28px;bottom:-30px;opacity:.28;pointer-events:none}.landmarks{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px;align-items:start;margin-bottom:85px}.landmarks>div>p:not(.eyebrow){font-size:15px;max-width:270px}.landmark-list{border-top:1px solid var(--line)}.landmark-row{display:flex;gap:20px;padding:22px 6px;text-decoration:none;border-bottom:1px solid var(--line);align-items:center}.landmark-row:hover{background:#e2c38c08}.landmark-number{color:var(--gold);font-size:13px;min-width:20px}.landmark-row h3{font-size:23px;letter-spacing:-.02em}.landmark-row p{font-size:14px;margin:6px 0 0}.landmark-row>span:last-child{margin-left:auto;color:var(--gold)}.skip-link{position:absolute;top:-90px;left:20px;z-index:10;background:var(--gold);color:var(--navy);padding:12px}.skip-link:focus{top:10px}.script-note{text-align:center;font-size:15px;padding:20px;border-top:1px solid var(--line)}[data-art-error=true]{min-height:100px;background:#0b1630}
@media(max-width:1100px){.portal-header,main,.portal-footer{padding-left:28px;padding-right:28px}.home-hero{gap:35px;padding-top:65px}.hero-intro{font-size:22px}.featured-world{grid-template-columns:.55fr 1.2fr .9fr;gap:25px}.featured-world h2{font-size:34px}.feature-index{padding-left:20px}.feature-index a{font-size:18px}.world-copy{padding:32px}.world-copy h2{font-size:36px}.book-hero{gap:30px}.atlas-feature-copy{padding:30px}.atlas-feature-copy h2{font-size:36px}.collections{gap:20px}.collection{padding:28px}.landmarks{gap:35px}}
@media(max-width:800px){.portal-header{padding-top:20px;padding-bottom:18px;min-height:0;flex-wrap:wrap;gap:20px}.portal-header nav{gap:26px}.portal-header nav a{font-size:14px}.portal-header nav .nav-atlas{padding:9px 12px}.home-hero{grid-template-columns:1fr;padding-top:45px;gap:42px}.hero-copy{max-width:580px}.hero-map{max-width:720px}.home-hero h1{font-size:64px}.featured-world{grid-template-columns:130px 1fr;gap:25px;padding:40px 0}.feature-index{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:24px}.feature-index a{padding:15px 0}.reading-invitation{padding:65px 0}.portal-footer{grid-template-columns:1fr 1fr}.portal-footer .art-note{grid-column:1/-1;justify-self:start;max-width:none}.page-intro{padding-top:40px}.world-entry{grid-template-columns:1fr}.world-copy{padding:32px}.world-copy h2{font-size:42px}.reading-note{flex-wrap:wrap;padding:40px 0 60px}.reading-note>div{flex:1;min-width:220px}.reading-note>.text-link{margin-left:78px}.book-hero{grid-template-columns:1.5fr .7fr;padding:50px 0}.book-hero h1{font-size:51px}.book-seal img{max-height:235px}.book-seal figcaption{font-size:12px;line-height:1.7}.atlas-feature{grid-template-columns:1fr}.atlas-feature-copy{padding:32px}.atlas-feature-map{padding:12px}.collections{margin-bottom:50px}.collection{padding:25px}.collection h2{font-size:30px}.landmarks{grid-template-columns:1fr;gap:20px;margin-bottom:60px}.landmarks>div>p:not(.eyebrow){max-width:none}}
@media(max-width:520px){.portal-header,main,.portal-footer{padding-left:20px;padding-right:20px}.publisher{font-size:14px;gap:12px}.portal-header nav{width:100%;justify-content:space-between;gap:12px}.portal-header nav a{font-size:14px}.portal-header nav .nav-atlas{padding:8px 10px}.nav-atlas span{margin-left:6px}.home-hero{padding:36px 0 45px}.home-hero h1{font-size:53px}.hero-intro{font-size:22px}.hero-detail{font-size:16px}.actions{gap:18px}.small-label{font-size:12px}.hero-map{padding:8px 8px 0}.hero-map figcaption{font-size:12px;gap:8px;padding:14px 2px}.hero-map figcaption a{font-size:12px}.featured-world{grid-template-columns:1fr;gap:20px}.featured-seal{display:none}.featured-world h2{font-size:38px}.featured-world p{font-size:16px}.feature-index{margin-top:12px}.reading-invitation h2{font-size:32px}.reading-invitation p:not(.eyebrow){font-size:16px}.portal-footer{grid-template-columns:1fr;gap:22px}.portal-footer .art-note{grid-column:auto}.breadcrumbs{font-size:12px;gap:8px;padding-top:23px}.page-intro h1{font-size:53px}.page-intro p:not(.eyebrow){font-size:17px}.world-copy{padding:25px}.world-copy h2{font-size:37px}.world-copy p{font-size:16px}.world-image{padding:8px}.image-label{left:17px;bottom:17px;font-size:12px;padding:7px}.reading-note{gap:16px}.reading-note>.text-link{margin-left:0}.note-star{display:none}.reading-note h2{font-size:26px}.book-hero{grid-template-columns:1fr;padding-top:38px;gap:30px}.book-hero h1{font-size:48px}.book-seal{display:none}.atlas-feature-copy{padding:25px}.atlas-feature-copy h2{font-size:33px}.atlas-feature-copy p{font-size:16px}.collections{grid-template-columns:1fr}.collection h2{font-size:35px}.collection p:not(.eyebrow){max-width:390px}.art-collection{min-height:290px}.landmark-row h3{font-size:21px}.landmark-row{gap:14px}.eyebrow{font-size:12px;letter-spacing:1.6px}.button{gap:20px;font-size:14px}.reading-invitation{padding:50px 0 60px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.film{position:relative;margin:0;border:1px solid var(--line);padding:10px;background:#0b1630;box-shadow:0 20px 70px #0004;width:100%;max-width:380px;justify-self:center}.film video{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;background:#070e23}.film figcaption{font-size:13px;line-height:1.7;color:var(--muted);padding:13px 7px 3px}.film-play{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);white-space:nowrap;color:var(--gold-light);border:1px solid #e3c281aa;background:#0b1630eb;min-height:48px;padding:13px 21px;font:15px Arial,sans-serif;cursor:pointer;box-shadow:0 2px 15px #0005}.film-play span{margin-left:15px}.film-play:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}.film-play:disabled{opacity:.7;cursor:progress}.film-play[hidden]{display:none}.film-status{font-size:14px;margin:0 7px;line-height:1.6}.film-status:empty{display:none}.film-status:not(:empty){padding:10px 0}.home-hero{grid-template-columns:1.1fr .9fr}.book-hero{padding-top:45px}.promo-reel-section{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:50px 7%;margin-bottom:70px;background:radial-gradient(ellipse at 90% 50%,#14244477,transparent 65%)}.promo-reel-section>div{max-width:440px}.title-film{max-width:270px}.promo-reel-section h2{font-size:52px}
@media(max-width:800px){.home-hero{grid-template-columns:1fr 1fr;gap:25px}.home-hero h1{font-size:53px}.home-hero .hero-intro{font-size:20px}.home-hero .hero-detail{font-size:16px}.home-hero .actions{gap:16px}.hero-film{padding:7px}.film figcaption{font-size:12px;padding:10px 3px 3px}.film-play{font-size:14px;padding:11px 14px;min-height:44px}.film-play span{margin-left:8px}.promo-reel-section{padding:35px 25px;gap:25px}.promo-reel-section h2{font-size:40px}.promo-reel-section p{font-size:16px}}
@media(max-width:600px){.home-hero{grid-template-columns:1fr;gap:32px}.hero-film{max-width:340px}.home-hero h1{font-size:57px}.home-hero .hero-intro{font-size:24px}.home-hero .hero-detail{max-width:460px}.promo-reel-section{grid-template-columns:1fr;padding:30px 20px;margin-bottom:50px}.title-film{max-width:300px}.film figcaption{font-size:13px}}

/* Official publisher seal, displayed without cropping or recoloring. */
.publisher-seal{width:72px;height:72px;flex:none;object-fit:contain}.footer-publisher{display:inline-flex;align-items:center;gap:14px;line-height:1.8}.footer-publisher img{width:80px;height:80px;flex:none;object-fit:contain}
@media(max-width:520px){.publisher-seal{width:60px;height:60px}.publisher{letter-spacing:1.5px}.footer-publisher img{width:72px;height:72px}}
