/* Aer’yndor: the engraved atlas. Composition, not a theme recolour. */
:root{--atlas-paper:#eee7d7;--atlas-ink:#203b3b;--atlas-rust:#974e35;--atlas-rule:#7466474d;--atlas-serif:'Cormorant Garamond',Georgia,serif}
body{background:#e4dcc9;color:var(--atlas-ink)}
body>header{height:102px;background:var(--atlas-paper);border-bottom:1px solid var(--atlas-rule);box-shadow:none;padding:0 4%;gap:32px}
body>header .wordmark{display:block;flex:0 0 286px;margin:0;line-height:0;letter-spacing:0}body>header .wordmark img{display:block;width:100%;height:auto}body>header nav{gap:22px;margin-left:auto}body>header nav a{color:#334d46;font-size:11px}body>header nav a:hover{color:var(--atlas-rust)}body>header nav button{background:none;border:1px solid #8a795b;color:#334d46}body>header nav button span{color:var(--atlas-rust)}
#home.hero{height:auto;min-height:0;max-height:none;display:grid;grid-template-columns:minmax(175px,210px) minmax(400px,1fr) minmax(200px,250px);column-gap:20px;row-gap:30px;padding:42px 4% 115px;background:var(--j-paper-texture),var(--atlas-paper);color:var(--atlas-ink);overflow:hidden;border-bottom:1px solid var(--atlas-rule)}
#home.hero::before{inset:16px;border:1px solid #79694b50;background:repeating-linear-gradient(0deg,transparent 0,transparent 63px,#79694b08 63px,#79694b08 64px),repeating-linear-gradient(90deg,transparent 0,transparent 63px,#79694b08 63px,#79694b08 64px)}
#home.hero::after{inset:21px;width:auto;height:auto;border:0;border-top:1px solid #79694b28;border-bottom:1px solid #79694b28;z-index:-1}
#home .atlas-heading{grid-column:1/-1;display:grid;grid-template-columns:1fr 280px;align-items:end;padding:0 0 27px;border-bottom:1px solid var(--atlas-rule);position:relative}
#home .atlas-heading>.eyebrow{grid-column:1/-1;color:var(--atlas-rust);margin:0 0 13px;font-size:9px;letter-spacing:.24em}
#home .atlas-heading h1{color:var(--atlas-ink);font:500 clamp(50px,5.4vw,84px)/.88 var(--atlas-serif);letter-spacing:-.045em;margin:0;max-width:none}#home .atlas-heading h1 br{display:none}#home .atlas-heading h1 em{font-weight:400;color:var(--atlas-rust)}
#home .atlas-heading .console-note{font:italic 22px/1.35 var(--atlas-serif);color:#776849;border:0;border-left:1px solid #79694b55;padding:0 0 0 23px;margin:0 0 3px;transform:rotate(-2deg)}
#home .atlas-console{grid-column:1;grid-row:2;position:relative;align-self:start;width:auto;max-width:none;margin:40px 0 0;padding:0;z-index:8}
#home .atlas-console>label{color:#6b634e;font-size:9px;letter-spacing:.19em;margin-bottom:12px}#home .select-frame{background:#f9f3e4;border:1px solid #8d7857;box-shadow:3px 3px 0 #86714b17}#home .select-frame select{color:#23433f;min-height:49px;padding:10px;font:500 23px/1.2 var(--atlas-serif)}#home .select-frame :is(option,optgroup){background:#f6efdf;color:#203b3b}
#home .console-bottom{margin-top:22px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}#home .console-bottom a,#home .console-bottom button{color:var(--atlas-rust);font-size:11px;line-height:1.65;text-align:left;border-bottom:1px solid #974e3540;padding-bottom:5px}#home .console-bottom a:hover,#home .console-bottom button:hover{color:#243d34}
.chart-key{margin-top:38px;padding-top:23px;border-top:1px solid var(--atlas-rule)}.chart-key>.eyebrow{font-size:8px;color:#6e654e;letter-spacing:.16em;margin:0 0 16px}.chart-key>span{display:flex;align-items:center;gap:10px;color:#6e715c;font-size:10px;margin:12px 0}.key-pin{width:7px;height:7px;border:1px solid #7f5c32;border-radius:50%;box-shadow:0 0 0 3px #b3976326;margin:0 5px}.key-cloud{width:18px;height:9px;display:inline-block;background:#7a8a7a55;border-radius:50%;filter:blur(2px)}.margin-hand{font:italic 23px/1.3 var(--atlas-serif);color:#8d5d3e;transform:rotate(-3deg)}.chart-key .margin-hand{margin:28px 0 3px}.survey-sketch{width:140px;height:100px;color:#7f7259;opacity:.62;transform:rotate(-9deg);margin-top:7px}
#home .instrument{grid-column:2;grid-row:2;position:relative;left:auto;right:auto;top:auto;width:100%;height:auto;aspect-ratio:1;max-width:none;max-height:none;transform:none;align-self:start;margin:0;isolation:isolate}
#home .instrument::before{width:110%;background:linear-gradient(90deg,transparent,#88795780 25%,#88795780 75%,transparent);z-index:0}#home .instrument::after{inset:1%;border:1px solid #8d7b5355;box-shadow:0 0 0 7px #eee7d7,0 0 0 8px #8d7b5333;background:repeating-conic-gradient(from 0deg,#8d7b5355 0deg .14deg,transparent .14deg 5deg);mask:radial-gradient(circle,transparent 68.7%,black 69%);z-index:0}
#home .globe-wrap{width:81%;height:81%;box-shadow:15px 23px 35px #5f50333b,0 0 0 1px #806d5033;z-index:2}#home .orbit-one{width:94%;height:94%;border-color:#8c794c55}#home .orbit-two{width:98%;height:98%;border-color:#8c794c2b}#home .compass{color:#7b623b;font-size:11px}#home .north{top:-10px}#home .south{bottom:-10px}#home .east{right:-10px}#home .west{left:-10px}
#home .moon-tracks{opacity:.35;stroke:#6c725c}#home .orbiting-moon .moon-name{color:#594a35;background:#f2ead6e8;font-size:17px;padding:2px 5px;box-shadow:none}#home .globe-controls{bottom:1%;gap:8px}#home .globe-controls button{color:#324d45;background:#f7f0dfed;border:1px solid #8b79585e;backdrop-filter:blur(7px);font-size:9px;padding:8px 12px;min-height:33px}#home .globe-controls button:hover{background:#fff9e9;border-color:#8a6745}#home .instrument-caption{bottom:-5%;color:#7e6746;font-size:8px;letter-spacing:.16em}
#home .moon-register{top:108%;left:8%;width:84%;text-align:center}#home .moon-register p{color:#5c695d;font-size:10px}#home .moon-register p span{color:#777963;font-size:8px}#home #veilmoonStatus{color:#8c5839}
#home>.globe-place-note{grid-column:3;grid-row:2;align-self:center;position:relative;margin:0 0 55px;padding:26px 22px;background:var(--j-paper-texture),#faf5e8;border:1px solid #a6916d70;border-radius:0;box-shadow:4px 5px 0 #b7a27a22,0 9px 22px #54452712;transform:rotate(1deg);z-index:8}
#home>.globe-place-note::after{content:'';position:absolute;left:28%;top:-10px;width:50px;height:20px;background:#b8a16b3b;transform:rotate(-9deg);border:1px solid #9c875b12}#home>.globe-place-note> .eyebrow{font-size:8px;color:#995c3e;letter-spacing:.12em}#home>.globe-place-note h2{font-size:36px;line-height:1.02;overflow-wrap:anywhere}#home>.globe-place-note>p:not(.eyebrow){font-size:13px;line-height:1.7}#home .folio{right:4%;bottom:35px;color:#8a7a5b;font-size:7px;letter-spacing:.2em}
/* A vertical route index beside a real reading folio replaces the book shelf. */
#stories.stories-section{padding:82px 5.4% 90px;background:#e0d5bd;border:0;box-shadow:inset 0 1px 0 #faf4e6}
#stories::before{inset:18px;border-color:#7e6d4530}body .section-heading{align-items:end;gap:34px}body .section-heading h2{font-size:clamp(48px,5.1vw,73px);line-height:.93}#stories .section-heading>p{font-size:14px;line-height:1.7;color:#626552}
.story-workspace{display:grid;grid-template-columns:258px minmax(0,1fr);gap:45px;align-items:start;margin-top:45px}
#stories .story-shelf{display:flex;flex-direction:column;gap:0;position:sticky;top:25px;margin:0;padding:0;border-top:1px solid #81704d66;border-bottom:1px solid #81704d66;overflow:visible}
#stories .book,#stories .book.illustrated-binding{min-height:105px;height:auto;min-width:0;width:100%;display:grid;grid-template-columns:1fr 74px;gap:6px 12px;padding:17px 15px 18px;text-align:left;background:none!important;color:#29453d;border:0;border-bottom:1px solid #81704d40;border-radius:0;box-shadow:none;transform:none;transition:background .2s}
#stories .book:last-child{border-bottom:0}#stories .book::after{display:none}#stories .book small{grid-column:1;grid-row:1;font-size:7px;color:#806d4b;letter-spacing:.09em}#stories .book strong,#stories .book.illustrated-binding strong{grid-column:1;grid-row:2;font:500 25px/.95 var(--atlas-serif);letter-spacing:-.02em}#stories .book>span{display:none}#stories .book-title-art{grid-column:2;grid-row:1/3;width:74px;height:63px;object-fit:contain;padding:4px;background:#233b34;border-radius:50%;filter:saturate(.65)}
#stories .book.active,#stories .book:hover{background:#f7efda!important;box-shadow:none;transform:none;border-color:#81704d40}#stories .book.active::before{width:3px;height:auto;left:0;top:0;bottom:0;background:#994f35;clip-path:none}
#stories .reading-desk{max-width:none;min-width:0;width:100%;margin:0;padding:48px clamp(28px,4.7vw,72px) 50px;border:1px solid #a18b6466;background:var(--j-paper-texture),#f7f0df;box-shadow:5px 6px 0 #79623d20;position:relative}
#stories .reading-desk::before{content:'';position:absolute;inset:11px;border:1px solid #a18b642f;pointer-events:none}#stories .reading-desk h3{font-size:clamp(39px,4vw,58px);line-height:1.04}#stories .story-title-plate{padding:18px 25px;margin:0 0 30px;background:#203b35;transform:none;box-shadow:inset 0 0 0 5px #3d5140,inset 0 0 0 6px #b9a3706b}#stories .story-title-art{height:140px}
#stories .reading-desk>p:not(.eyebrow),#stories .journal-chapter p{font-family:Georgia,serif;font-size:17px;line-height:1.9;color:#3e4c3d}#stories .reading-desk .reader-note{font-size:26px!important;line-height:1.3!important;border-left:0;border-top:1px solid #aa8e6040;padding:22px 12px 5px 0;transform:rotate(-1deg);color:#9b6242!important}#stories .journal-chapter h4{font-size:35px;margin-top:26px}#stories .later-chapters>summary{font-size:12px;padding:18px 0}#stories .cast-links a,#stories .related-stories button,#stories .story-place{font-size:12px;line-height:1.6}
/* Engraved divine register and the collected faces. */
#gods.lore-section{background:radial-gradient(ellipse at 0 100%,#526a4d30,transparent 70%),#203b37;padding:76px 5.4% 80px;border-top:7px double #b9a47360;border-bottom:7px double #b9a47360}#gods .section-heading h2{font-size:66px}#gods .entity-index-link{font-style:italic;font-size:31px;min-height:88px;border-bottom:1px solid #baa7783c}#gods .pantheon-transition{grid-template-columns:.7fr 1.6fr}#gods .pantheon-transition>p{font-family:Georgia,serif;font-size:17px}
#people.people-section{background:var(--j-paper-texture),var(--atlas-paper);border-top:0;padding:85px 5.4% 90px}#people .section-heading>p{font-size:14px}.character-card{background:#f8f1e1!important;box-shadow:3px 4px 0 #74623a24!important;border:1px solid #a18c6373!important}.character-card::before{border-color:#937c4f40!important}.character-art{background:radial-gradient(ellipse,#65715b,#2c4437)!important;border:0!important}.character-inscription h3{font-size:34px!important}.character-inscription .card-role{font-size:11px!important}.character-inscription .card-observation{font-size:22px!important}.character-card .card-open{font-size:9px}
/* Full journal entries become a two-page folio with an illustrated margin. */
#entityPage{width:min(1300px,calc(100% - 64px));margin:36px auto 60px;padding:45px 58px 70px;background:var(--j-paper-texture),#f7f0df;border:1px solid #a18b6466;box-shadow:7px 8px 0 #b09b7440,0 20px 42px #49391915;color:#26423a}
#entityPage::before{inset:12px;background:none;border:1px solid #9c845d42}#entityPage::after{left:37%;top:27px;bottom:27px;width:16px;border:0;background:linear-gradient(90deg,transparent,#8c795416,transparent);transform:none}
#entityPage:has(.entity-body){display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.5fr);gap:0 60px}#entityPage:has(.entity-body):not(:has(.entry-character-card,.entry-portrait)){display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.5fr)}
#entityPage:has(.entity-body)>.entry-back{grid-row:1;grid-column:1/-1;margin-bottom:30px}#entityPage:has(.entity-body)>.eyebrow{grid-row:2;grid-column:1/-1;font-size:9px;letter-spacing:.17em}#entityPage:has(.entity-body)>h1{grid-column:1/-1;grid-row:3;font-size:clamp(55px,6.3vw,92px);line-height:.92;margin:8px 0 37px;padding-bottom:29px;border-bottom:1px solid #8c765451}
#entityPage:has(.entity-body)>.entry-lead{grid-column:2;grid-row:4;font-size:28px;line-height:1.45;color:#6a6e54;margin:0 0 25px;border-bottom:1px solid #ab91643a}#entityPage:has(.entity-body)>.entity-body{grid-column:2;grid-row:5;max-width:70ch}#entityPage .entry-character-card,#entityPage .entry-portrait{grid-column:1;grid-row:4/7;width:100%;margin:0;transform:rotate(-1deg);padding:0;align-self:start}
#entityPage .entry-character-card{background:transparent!important;border:0!important;box-shadow:none!important}#entityPage .entry-character-card .character-art{margin:0;height:420px;box-shadow:0 0 0 6px #f7f0df,0 0 0 7px #9a835d70}#entityPage .entry-character-card .character-inscription{padding:25px 4px!important;margin:0;border:0}#entityPage .entry-character-card .card-kicker{display:none}#entityPage .entry-character-card .character-inscription h3{font-size:34px!important}#entityPage .entry-character-card .card-observation{font-size:23px!important;color:#92704f!important;transform:rotate(-2deg)}
#entityPage .entity-body>h2{font-size:37px;font-weight:500;color:#26473d;margin:34px 0 15px}#entityPage .entity-body>p,#entityPage .entity-body details>p{font:17px/1.9 Georgia,serif;color:#3e4f3f}#entityPage .entity-body .later-chapters>summary{font-size:12px;background:#d8c49820;padding:17px 15px;border:1px solid #9e875b40}#entityPage .source-links{font-size:12px}#entityPage .source-links a{font-size:12px}.folio-art{grid-column:1;grid-row:4/7;align-self:start;padding:16px;background:#e5dbc0;border:1px solid #9e875b50;transform:rotate(-1deg)}.folio-art .chart-window{position:relative;overflow:hidden;border:1px solid #9e875b60}.folio-art img{display:block;width:100%;height:auto;opacity:.85}.folio-art .chart-dot{position:absolute;width:12px;height:12px;border:2px solid #f6e7b8;border-radius:50%;background:#9d422b;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #9d422b55}.folio-art figcaption{font:italic 20px/1.3 var(--atlas-serif);margin-top:15px;color:#856443}.folio-art .chart-label{font:9px/1.7 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#685e46;display:block;margin-bottom:9px}.folio-emblem{grid-column:1;grid-row:4/7;align-self:start;padding:30px 20px;text-align:center;border:1px solid #a18b6430}.folio-emblem img{width:150px;height:150px;opacity:.42}.folio-emblem p{font:italic 24px/1.4 var(--atlas-serif);color:#907451;margin-top:25px}
#entityPage .entity-search{padding:20px;background:#e4d8bd55;border:1px solid #9c855b50}#entityPage .entity-search input,#entityPage .entity-search select{font-size:15px;padding:14px;background:#fff9eb;color:#29473d}#entityPage .entity-result-list:not(.character-card-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}#entityPage .entity-result{padding:24px 0;border-bottom:1px solid #9c855b44}#entityPage .entity-result strong{font-size:30px}#entityPage .index-count{font:italic 22px var(--atlas-serif);color:#8c6641}
/* The question page is honest about its pending connection. */
.ask-section{display:grid;grid-template-columns:.8fr 1.35fr;gap:70px;padding:85px 7%;background:#dfd3b9;border-top:1px solid var(--atlas-rule)}.ask-heading .eyebrow{color:#8d563b}.ask-heading h2{font:500 66px/.94 var(--atlas-serif);letter-spacing:-.03em;color:#24423a;margin:19px 0 30px}.ask-heading h2 em{color:#925b3c}.ask-heading .margin-hand{font-size:27px;max-width:220px}.ask-paper{padding:35px 38px;background:var(--j-paper-texture),#f7f0df;border:1px solid #a18b6466;box-shadow:4px 6px 0 #79623d20}.connection-state{font:8px Arial,sans-serif;letter-spacing:.16em;color:#8b6844;border:1px solid #9b825b55;padding:8px 10px;display:inline-block}.ask-paper h3{font:500 36px/1.05 var(--atlas-serif);margin:25px 0 16px}.ask-paper>p{font-size:14px;line-height:1.7;color:#68705b}.ask-paper label{display:block;font-size:11px;margin:24px 0 10px;color:#5a694f}.ask-paper textarea{width:100%;resize:vertical;padding:16px;background:#fff9ed;border:1px solid #ac977268;border-radius:0;font:italic 20px/1.5 var(--atlas-serif);opacity:1;color:#7b806b}.ask-bottom{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:23px}.ask-bottom small{font-size:10px;color:#7a7d65;line-height:1.6;max-width:250px}.ask-bottom button{padding:12px 15px;background:#344c41;color:#f4ead0;border:0;opacity:.6;font-size:10px;white-space:nowrap}
#atlasMain>.closing{padding:75px 30px;background:#203b37;border-top:1px solid #ab945764}#atlasMain>.closing h2{font-size:65px}body>footer{background:#182e2b;padding:35px 5.4%;color:#ddceb0}body>footer p{color:#adb09b;font-size:11px}
@media(min-width:1600px){#home.hero{grid-template-columns:250px minmax(400px,750px) 300px;justify-content:center;column-gap:42px}#home .atlas-heading{grid-template-columns:1fr 300px}#home .atlas-heading h1{font-size:88px}}
@media(max-width:1150px){body>header{height:auto;min-height:103px;flex-wrap:wrap;justify-content:center;gap:8px;padding:16px 4%}body>header .wordmark{flex-basis:260px}body>header nav{margin:0;gap:21px}#home.hero{grid-template-columns:180px minmax(330px,1fr);padding:35px 5% 110px;gap:30px}#home .atlas-heading{grid-template-columns:1fr 220px}#home .atlas-heading h1{font-size:64px;line-height:.94}#home .atlas-heading h1 br{display:block}#home .atlas-heading .console-note{font-size:21px}#home .instrument{grid-column:2;grid-row:2/4}#home>.globe-place-note{grid-column:1;grid-row:3;margin:0;align-self:start;padding:23px 18px;transform:none}#home .atlas-console{margin-top:10px}#home .chart-key{display:none}#home .globe-place-note h2{font-size:31px}#home>.globe-place-note>p:not(.eyebrow){font-size:12px}.story-workspace{grid-template-columns:215px minmax(0,1fr);gap:30px}#stories .book strong,#stories .book.illustrated-binding strong{font-size:23px}#stories .book,#stories .book.illustrated-binding{grid-template-columns:1fr 52px;padding:15px 11px}#stories .book-title-art{width:52px;height:54px}#stories .reading-desk{padding:36px 33px}#entityPage{padding:35px 38px 55px}#entityPage:has(.entity-body),#entityPage:has(.entity-body):not(:has(.entry-character-card,.entry-portrait)){grid-template-columns:230px minmax(0,1fr);column-gap:42px}#entityPage .entry-character-card .character-art{height:330px}.ask-section{gap:40px;padding:65px 5%}.ask-paper{padding:28px}}
@media(max-width:800px){body>header nav{gap:12px 18px;justify-content:center;flex-wrap:wrap}body>header nav a{font-size:10px}body>header nav button{font-size:9px;margin:0;padding:8px 11px}#home.hero{display:flex;flex-direction:column;padding:28px 23px 40px;gap:0;min-height:0;overflow:hidden}#home.hero::before{inset:10px}#home.hero::after{inset:14px}#home .atlas-heading{display:block;padding:0 4px 28px;order:0}#home .atlas-heading>.eyebrow{font-size:8px;margin:0 0 18px}#home .atlas-heading h1{font-size:clamp(46px,10vw,70px);line-height:.9;letter-spacing:-.04em}#home .atlas-heading h1 br{display:block}#home .atlas-heading .console-note{margin:20px 0 0;padding:0;border:0;font-size:21px;transform:none}#home .atlas-heading .console-note br{display:none}#home .instrument{order:1;position:relative;width:calc(100% - 22px);height:auto;aspect-ratio:1;margin:34px 11px 114px;transform:none;left:auto;right:auto;top:auto}#home .globe-wrap{width:81%;height:81%}#home .moon-register{top:109%;left:0;width:100%}#home .moon-register p{font-size:10px}#home .moon-register p span{font-size:8px}#home .instrument-caption{bottom:-6%;font-size:7px;white-space:nowrap}#home .globe-controls{bottom:0}#home .globe-controls button{font-size:9px;min-height:34px;padding:7px 10px}#home .north{top:-10px}#home .south{bottom:-12px}#home .atlas-console{order:2;width:100%;margin:0;padding:0 6px;display:block;position:relative}#home .atlas-console>label{font-size:9px}#home .select-frame select{font-size:24px;min-height:50px}#home .console-bottom{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 24px;margin:16px 0 22px}#home .console-bottom a,#home .console-bottom button{font-size:11px}#home>.globe-place-note{order:3;display:block;position:relative;inset:auto;width:calc(100% - 12px);max-width:none;max-height:none;margin:0 6px;padding:27px;transform:none;box-shadow:3px 4px 0 #b7a27a22;z-index:8;overflow:visible}#home>.globe-place-note.place-sheet-open{position:relative;inset:auto;transform:none;box-shadow:3px 4px 0 #b7a27a22}#home #closePlaceSheet{display:none}#home>.globe-place-note h2{font-size:37px}#home>.globe-place-note>p:not(.eyebrow){font-size:14px;line-height:1.75}#home>.globe-place-note .political-context{font-size:10px!important}#home .folio{display:none}
#stories.stories-section,#people.people-section{padding:54px 24px 60px}body .section-heading{display:block;margin-bottom:25px}body .section-heading h2{font-size:53px;line-height:.95}body .section-heading>.eyebrow{font-size:8px}body .section-heading>p{margin-top:21px;font-size:14px;line-height:1.7;max-width:400px}body .section-heading>p br{display:none}.story-workspace{display:block;margin-top:30px}#stories .story-shelf{position:relative;top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #81704d55;margin:0 0 30px;padding:0;overflow:visible}#stories .book,#stories .book.illustrated-binding{grid-template-columns:1fr;min-height:104px;padding:14px 13px;border-bottom:1px solid #81704d40;border-right:1px solid #81704d25}#stories .book small{font-size:6px}#stories .book strong,#stories .book.illustrated-binding strong{font-size:25px;padding-right:20px}#stories .book-title-art{display:none}#stories .book.active,#stories .book:hover{transform:none}#stories .reading-desk{padding:29px 23px 35px;max-width:none;margin:0}#stories .reading-desk::before{inset:7px}#stories .reading-desk h3{font-size:40px}#stories .story-title-plate{padding:15px;margin-bottom:24px}#stories .story-title-art{height:115px}#stories .reading-desk>p:not(.eyebrow),#stories .journal-chapter p{font-size:16px;line-height:1.85}#stories .journal-chapter h4{font-size:31px}#stories .reading-desk .reader-note{font-size:24px!important;padding-top:22px}#gods.lore-section{padding:55px 26px 60px}#gods .section-heading h2{font-size:53px}#gods .pantheon-transition{display:block;padding:25px 0}#gods .pantheon-transition h3{font-size:32px;margin-bottom:20px}#gods .pantheon-transition>p{font-size:16px}#gods #godEntries{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}#gods .entity-index-link{font-size:27px;min-height:83px}
#peopleEntries,body .character-card-grid,#entityPage .character-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.character-art{height:270px!important;margin:13px 13px 0!important}.character-inscription{padding:21px!important}.character-inscription h3{font-size:32px!important}.character-inscription .card-observation{font-size:21px!important}#entityPage{width:calc(100% - 24px);margin:15px auto 30px;padding:32px 26px 45px;box-shadow:4px 5px 0 #b09b7430}#entityPage::before{inset:7px}#entityPage::after{display:none}#entityPage:has(.entity-body),#entityPage:has(.entity-body):not(:has(.entry-character-card,.entry-portrait)){display:flex;flex-direction:column;gap:0}#entityPage:has(.entity-body)>h1{font-size:clamp(44px,11vw,68px);padding-bottom:22px;margin:8px 0 26px}#entityPage:has(.entity-body)>.entry-lead{font-size:26px;line-height:1.4;margin-bottom:25px}#entityPage .entry-character-card,#entityPage .entry-portrait{width:min(100%,340px);margin:5px auto 35px;transform:none}#entityPage .entry-character-card .character-art{height:380px!important;margin:0!important}#entityPage .entity-body{max-width:none;width:100%}#entityPage .entity-body>h2{font-size:33px}#entityPage .entity-body>p,#entityPage .entity-body details>p{font-size:16px;line-height:1.85}.folio-art{max-width:340px;width:100%;margin:0 auto 30px;transform:none}.folio-emblem{display:none}#entityPage .entity-result-list:not(.character-card-grid){display:block}#entityPage .entity-search{padding:15px}#entityPage .entity-result strong{font-size:29px}.ask-section{display:block;padding:56px 24px 60px}.ask-heading h2{font-size:55px}.ask-heading .margin-hand{font-size:25px;margin-bottom:30px;max-width:none}.ask-paper{padding:28px 23px}.ask-paper h3{font-size:33px}.ask-bottom{display:block}.ask-bottom button{margin-top:18px;width:100%;min-height:43px}.ask-bottom small{display:block;max-width:none}#atlasMain>.closing{padding:57px 25px}#atlasMain>.closing h2{font-size:52px}body>footer{padding:32px 26px}}
@media(max-width:560px){body>header{padding:17px 22px 14px;gap:14px}body>header .wordmark{flex-basis:250px;width:250px}body>header nav{gap:3px 18px}body>header nav a{font-size:10px;padding:7px 0;min-height:32px}body>header nav button{font-size:9px;min-height:32px}#peopleEntries,body .character-card-grid,#entityPage .character-card-grid{grid-template-columns:1fr;max-width:380px}.character-art{height:355px!important;margin:16px 16px 0!important}.character-inscription{padding:25px!important}.character-inscription h3{font-size:37px!important}.character-inscription .card-observation{font-size:23px!important}#home .atlas-heading .console-note{font-size:20px}#home .orbiting-moon .moon-name{font-size:15px}}
@media(prefers-reduced-motion:reduce){.margin-hand,#home .atlas-heading .console-note{transform:none}#home .instrument *{transition:none!important}#stories .book{transition:none}}
@media print{#entityPage{background:white;box-shadow:none;width:100%;padding:20px}#entityPage::before,#entityPage::after,.ask-section{display:none}#entityPage .entity-body>p{font-size:11pt}}
#stories .adventure-group{border-bottom:1px solid #81704d40}#stories .adventure-group:last-child{border-bottom:0}#stories .adventure-group>.book{border-bottom:0}.companion-adventures{border:0;background:#d2c3a125;padding:0 0 10px 15px}.companion-adventures>summary{padding:10px 12px;color:#8c563a;font-size:10px;line-height:1.6;cursor:pointer}.companion-note{font:italic 15px/1.3 var(--atlas-serif);color:#807256;margin:0 12px 9px}#stories .companion-adventures .book{padding:12px;min-height:82px;border-left:1px solid #92795366}#stories .companion-adventures .book strong{font-size:23px}#stories .companion-adventures .book small{font-size:6px}.reading-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:25px 0 12px;padding-top:18px;border-top:1px solid #9e855b44}.reading-pagination button{font:11px/1.5 Arial,sans-serif;border:1px solid #94784d60;background:#d6c49926;color:#805134;padding:10px 12px;min-height:38px}.reading-pagination button:disabled{opacity:.35}.reading-pagination span{font:italic 18px var(--atlas-serif);color:#8d7955;white-space:nowrap}
@media(max-width:800px){#stories .adventure-group{border-right:1px solid #81704d25}#stories .adventure-group>.book{height:100%;border-right:0}#stories .adventure-group:has(.companion-adventures){grid-column:1/-1}#stories .adventure-group:has(.companion-adventures)>.book{height:auto;min-height:90px}.companion-adventures{padding:0 0 10px 13px}.companion-adventures[open]{display:block}#stories .companion-adventures .book{min-height:75px}.reading-pagination{gap:7px}.reading-pagination button{font-size:10px;padding:9px}.reading-pagination span{font-size:16px}}
#entityPage .entity-body>p.section-era{font:9px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#9a6647;margin:34px 0 -22px;border-top:1px solid #aa91633b;padding-top:18px}
#stories .source-links{font-size:10px;color:#876c45;margin:18px 0}#stories .source-links a{display:inline-block;font-size:10px;color:#876c45;margin:7px 13px 0 0}.source-coverage-note{font:italic 17px/1.55 var(--atlas-serif)!important;color:#8c704b!important;padding:15px;border:1px solid #9f855c3b;background:#d7c49c20}
/* A closer regional view; mesh and labels now share one real camera. */
#home .globe-wrap{width:92%;height:92%}#home .globe-controls{bottom:-4%;gap:5px;flex-wrap:wrap;justify-content:center;width:100%;max-width:520px}#home #globeZoomLabel{display:inline-flex;align-items:center;font:9px/1 Arial,sans-serif;color:#6f6047;background:#f7f0dfed;padding:0 6px;border-top:1px solid #8b79585e;border-bottom:1px solid #8b79585e}#home .instrument-caption{bottom:-10%}#home .moon-register{top:114%}#home .globe-controls button:disabled{opacity:.35}#home .moon-tracks{width:108%;height:108%;left:-4%;top:-4%}
@media(max-width:800px){#home .globe-wrap{width:94%;height:94%}#home .instrument{margin-bottom:136px}#home .globe-controls{bottom:-8%;gap:4px;max-width:none}#home .globe-controls button{padding:7px 8px;font-size:8px;min-height:34px}#home #globeZoomLabel{font-size:8px;padding:0 3px}#home .instrument-caption{bottom:-15%}#home .moon-register{top:119%}#home .south{display:none}}
/* Moon names remain in the fixed legend rather than crossing geographic labels. */
#home .orbiting-moon .moon-name{display:none}
@media(max-width:800px){#home .instrument{width:100%;margin-left:0;margin-right:0}#home .globe-region{display:none}}
#stories .adventure-group.has-active>.book{background:#ede0c4!important}#stories .adventure-group.has-active>.book strong{color:#8d4e35}
/* The default is a navigable atlas window, not a distant whole-planet specimen. */
#home .instrument.regional-view{border:1px solid #8d795357;background:#d6c7a644;box-shadow:inset 0 0 0 7px #e8dfc9,inset 0 0 0 8px #8d79532e}
#home .instrument.regional-view .globe-wrap{width:calc(100% - 22px);height:calc(100% - 22px);border-radius:2px;box-shadow:none;border:1px solid #6a644352}
#home .instrument.regional-view :is(.orbit,.compass,.moon-tracks,.orbiting-moon,.moon-register){display:none}
#home .instrument.regional-view::before,#home .instrument.regional-view::after{display:none}
#home .instrument.regional-view .instrument-caption{font-size:7px;letter-spacing:.1em;bottom:-10%;text-align:center;max-width:95%;line-height:1.6}
#home .instrument.regional-view .globe-controls{bottom:-5%}#home .instrument.regional-view .globe-controls button{background:#f8f0dd}
#home .instrument.regional-view~.globe-place-note{align-self:start;margin-top:65px}
body>header nav a{text-transform:none}
@media(max-width:800px){#home .instrument.regional-view{margin-top:30px;margin-bottom:100px}#home .instrument.regional-view .globe-wrap{width:calc(100% - 14px);height:calc(100% - 14px)}#home .instrument.regional-view .globe-controls{bottom:-12%}#home .instrument.regional-view .instrument-caption{bottom:-21%;white-space:normal;font-size:7px;max-width:100%}#home .instrument.regional-view~.globe-place-note{margin-top:0}}
/* Weathered paper stays at the edges and in the fibres, not over the reading ink. */
#entityPage,#stories .reading-desk{
 background-color:#f1e5ca;
 background-image:radial-gradient(ellipse at 3% 12%,#b28a4340,transparent 28%),radial-gradient(ellipse at 97% 92%,#a1763b33,transparent 31%),radial-gradient(ellipse at 75% 0,#fff9e799,transparent 48%),url('identity/paper-grain.svg'),var(--j-paper-texture);
 background-size:auto,auto,auto,180px 180px,auto;
 border-color:#9c774b69;
 box-shadow:inset 0 0 32px #8b683823,5px 7px 0 #8c70451f,0 14px 35px #4f3a2014;
 clip-path:polygon(0 6px,3% 4px,7% 1px,12% 3px,18% 0,25% 2px,33% 1px,41% 3px,50% 1px,59% 3px,68% 0,76% 2px,85% 0,93% 3px,calc(100% - 4px) 1px,100% 9px,calc(100% - 2px) 16%,100% 28%,calc(100% - 3px) 42%,100% 56%,calc(100% - 2px) 72%,100% 87%,calc(100% - 4px) calc(100% - 2px),92% 100%,83% calc(100% - 3px),73% 100%,64% calc(100% - 2px),53% 100%,43% calc(100% - 3px),32% 100%,23% calc(100% - 2px),13% 100%,5% calc(100% - 3px),1px 100%,3px 87%,0 75%,2px 61%,0 47%,3px 33%,0 20%);
}
#entityPage::before,#stories .reading-desk::before{border-color:#98733d45;border-radius:2px 5px 2px 4px;box-shadow:inset 0 0 15px #aa854014}
#entityPage .entry-character-card .character-art{box-shadow:0 0 0 6px #f1e5ca,0 0 0 7px #9a835d70}
#home>.globe-place-note,.ask-paper{background-image:radial-gradient(ellipse at 0 100%,#b38d4730,transparent 50%),url('identity/paper-grain.svg'),var(--j-paper-texture);background-color:#f3e8cf;border-radius:2px 4px 1px 3px}
@media(max-width:800px){#entityPage:has(.entity-body)>.entry-lead{font-size:22px;line-height:1.45}#entityPage,#stories .reading-desk{box-shadow:inset 0 0 22px #8b683819,3px 4px 0 #8c70451f}}
@media(min-width:1151px){#home .atlas-heading h1 em{margin-left:.16em}}

/* Let the deckled silhouette, rather than a clipped straight rule, form the paper edge. */
#entityPage,#stories .reading-desk{border-color:transparent}
.character-inscription .portrait-caption{font:italic 11px/1.5 Georgia,serif!important;color:#806b49;margin:0 0 13px}
