/* The chart and its reading share a night-sky / daylight palette. */
.mast{position:relative;z-index:6}.languages{position:relative;font-size:.88rem}.languages summary{list-style:none;padding:.45rem .75rem;border:1px solid #b9b9aa;border-radius:2em;font-weight:600;white-space:nowrap}.languages summary::-webkit-details-marker{display:none}.languages div{position:absolute;right:0;top:calc(100% + 5px);min-width:9rem;display:grid;background:#fffdf7;border:1px solid #c5c5b7;border-radius:10px;padding:.4rem;box-shadow:0 8px 24px #142c3320}.mast .languages a{padding:.4rem .7rem}.languages a[aria-current]{color:#654047}
.cover{background:radial-gradient(ellipse at 82% 24%,#34585b 0%,transparent 48%),linear-gradient(130deg,#172f39,#1b363c 55%,#3a4443);border:1px solid #364e52}.cover .skyplate{border:1px solid #a09b73;box-shadow:0 12px 40px #122c3640}.cover .skyplate figcaption{color:#ecdfbe}.doorways a:first-child,.portraitPair section:first-child{background:linear-gradient(125deg,#f5e5df,#fffafa);border-left:4px solid #a15f58}.doorways a:nth-child(2),.portraitPair section:nth-child(2){background:linear-gradient(125deg,#e5e9f2,#fafbff);border-left:4px solid #596d8b}.chapters a{border-radius:6px 6px 0 0}.readerPage .folioLead,.readerPage .portraitLead{background:linear-gradient(110deg,#e9efe8,#fcf9ef);padding:clamp(18px,3vw,36px);border-radius:12px}.readerPage .folioLead{color:var(--ink)}.readerPage .folioLead>p:first-child{color:var(--rust)}.readerPage .folioLead>p:last-child{color:var(--dark)}.folioPeriod{border-left:4px solid #977444}.chapters a:focus-visible,.languages a:focus-visible,.pill:focus-visible{outline:3px solid #b86930;outline-offset:2px}
.atlasDisc{width:min(215px,72%);aspect-ratio:1;justify-self:center;border:1px solid #cfb87c88;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 27% 24%,#f0ce97 1.3px,transparent 2px),radial-gradient(circle at 82% 38%,#f0ce97 2px,transparent 3px),radial-gradient(circle at 69% 77%,#f0ce97 1.5px,transparent 2.5px),radial-gradient(circle,#2c494c,#243e43);box-shadow:0 0 0 14px #d3ca9520,0 0 0 15px #d3ca9533}.atlasDisc:after,.atlasDisc:before{content:"";position:absolute;inset:9%;border:1px solid #cfb87c88;border-radius:50%;transform:rotate(-30deg) scaleY(.41)}.atlasDisc:after{transform:rotate(55deg) scaleY(.82)}.atlasDisc span{font:4.5rem Georgia;color:#f7dca7}.localEdition .cover h1{font-size:clamp(2.4rem,4.4vw,4.8rem);line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.localeWorkspace{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:7%;margin:46px 0}.localEdition h2{font-size:clamp(1.5rem,2.6vw,2.3rem);letter-spacing:-.02em;line-height:1.3}.localEdition h3{font-size:1.35rem}.localEdition form input,.localEdition form select{margin-bottom:12px}.localEdition [hidden]{display:none!important}.localEdition #cityHint,.localEdition #problem{font-size:.9rem}.localEdition #cityList{display:grid;max-height:200px;overflow:auto}.localEdition #cityList button{text-align:left;background:#fff;border:1px solid #d8d5ca;padding:9px;border-radius:4px}.localEdition #result{padding:clamp(16px,3vw,36px);background:#fffdf7;border:1px solid var(--line);border-radius:14px}.localEdition #result article{max-width:78ch;padding:1.3rem 0;border-top:1px solid var(--line)}.localEdition #result p{line-height:1.8}.resultIdentity{color:#694634}.localNotes,.homeGuide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0}.localNotes article,.homeGuide article{padding:18px 0;border-top:2px solid #a89177}.localNotes h2,.homeGuide h2{font-size:1.4rem}.localNotes a,.homeGuide a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.mast{gap:8px;align-items:flex-start;flex-wrap:wrap}.mast nav{gap:4px}.localEdition .cover{grid-template-columns:minmax(0,1fr)}.atlasDisc{display:none}.localeWorkspace,.localNotes,.homeGuide{grid-template-columns:minmax(0,1fr);gap:12px}.localeWorkspace{margin:22px 0}.localEdition footer{flex-wrap:wrap;gap:.7rem}.localEdition .pair{grid-template-columns:1fr}.languages div{z-index:10}.localEdition h1,.localEdition h2{overflow-wrap:anywhere}.localEdition .cover p{margin:14px 0}}
.localEdition.hasReport .localeWorkspace,.localEdition.hasReport .localNotes{display:none}.formIntro h1{font-size:clamp(2.1rem,4.4vw,4.4rem);line-height:1.14;letter-spacing:-.035em}.formIntro{padding:1.4rem 0;border-top:3px solid var(--dark)}.localEdition .localNotes{grid-template-columns:repeat(2,minmax(0,1fr))}.localEdition #result{margin-top:24px;padding:0;overflow:hidden}.reportHeading{padding:clamp(22px,4.8vw,58px);background:linear-gradient(120deg,#193838,#315151);color:#fcf7e8}.reportHeading h1{font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.035em;line-height:1.18}.reportHeading p{margin:.5rem 0;color:#e5e8db}.reportHeading a{color:#f0d49e;text-decoration:underline;text-underline-offset:4px}.reportContents{display:flex;gap:.5rem;flex-wrap:wrap;padding:1rem clamp(18px,4vw,52px);background:#f1efe5}.reportContents a{border:1px solid #c7c7b8;padding:.25rem .7rem;border-radius:20px}.localEdition #result>article,.localEdition .chartDetails{max-width:78ch;margin:auto;padding:clamp(24px,3vw,40px) clamp(20px,3vw,44px)}.localEdition #result article>span{font-size:.86rem;color:#825035;font-weight:650}.localEdition #result h3{margin:.6rem 0 1.2rem;font-size:clamp(1.55rem,2.6vw,2.3rem);line-height:1.32}.localEdition #result h4{margin:1.7rem 0 .6rem;font-size:1.19rem;line-height:1.4}.localEdition #result article details{border-left:2px solid #b2b9a6;padding-left:1rem}.phaseReading{border-left:3px solid #a08361;padding:0 1.2rem;margin:1.6rem 0}.chartDetails table{width:100%;font-variant-numeric:tabular-nums}.chartDetails td,.chartDetails th{padding:.5rem .3rem}.chartDetails summary{font-weight:650}.localEdition .hint{letter-spacing:normal;font-size:.85rem;color:var(--muted)}@media(max-width:700px){.localEdition .localNotes{grid-template-columns:1fr}.localEdition.hasReport .mast{margin-bottom:0}.localEdition #result>article{padding:1.45rem 1rem}.reportContents{gap:.4rem}.chartDetails td,.chartDetails th{font-size:.85rem}}
