.sec--lore{background:radial-gradient(60% 40% at 82% 8%, #ffd9a01a, #ffd9a000 70%), radial-gradient(50% 30% at 10% 92%, #4fcf6a12, #4fcf6a00 70%), linear-gradient(180deg, var(--c-d1,#0d0b10), #07060c 45%, var(--c-d1,#0d0b10));position:relative}.pill--lore{color:#ffd9a0;background:#ae825a1f;border:1px solid #ae825a8c;margin-bottom:14px}.lore__intro{max-width:58ch;color:var(--cream-dim,#d3c9b1);line-height:1.65}.lore__note{font:700 .68rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#efe5cbbf;background:#00000059;border-radius:999px;margin-top:14px;padding:6px 10px;display:inline-block}.wrap--chron{max-width:900px}.chron{counter-reset:none;margin:clamp(32px,5vw,56px) 0 0;padding:0 0 0 28px;list-style:none;position:relative}.chron:before{content:"";background:linear-gradient(#ae825a00,#ae825a8c 6% 94%,#ae825a00);width:2px;position:absolute;top:8px;bottom:8px;left:6px}.chron__ch{padding:0 0 clamp(36px,5vw,52px);position:relative}.chron__ch:last-child{padding-bottom:0}.chron__ch:before{content:"";background:#ffd9a0;border-radius:50% 50% 50% 0;width:12px;height:12px;position:absolute;top:.55em;left:-27px;transform:rotate(-45deg);box-shadow:0 0 12px 3px #ffd9a073}.chron__ch--red:before{background:#e0533d;box-shadow:0 0 12px 3px #e0533d73}.chron__ch--green:before{background:#4fcf6a;box-shadow:0 0 12px 3px #4fcf6a80}.chron__title{font:400 clamp(1.4rem, 1.15rem + 1vw, 2rem)/1.15 var(--display);color:var(--cream,#efe5cb);flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 16px;display:flex}.chron__num{font:700 .72rem/1 var(--sans);letter-spacing:.16em;color:#ae825a;border:1px solid #ae825a8c;border-radius:4px;padding:6px 9px;transform:translateY(-.2em)}.verse{color:var(--cream-dim,#d3c9b1);max-width:60ch;margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.04rem,.98rem + .3vw,1.2rem);line-height:1.7}.verse span{text-indent:-1.4em;padding-left:1.4em;display:block}.verse em{color:#ffd9a0}.verse+.verse{margin-top:1.1em}.verse--open span:first-child:first-letter{font:400 1.9em/1 var(--display);color:#ffd9a0;margin-right:.04em}.verse--open span:first-child{text-indent:0;padding-left:0}.verse--close{color:var(--cream,#efe5cb)}.verse--close span:last-child{color:#ffd9a0;text-shadow:0 0 18px #ffd9a059}.chron__places{gap:14px;margin:0;padding:0;list-style:none;display:grid}.chron__place{background-color:#1e1620d9;background-image:radial-gradient(circle at 9px 9px,#ae825a 2.5px,#0000 3px),radial-gradient(circle at calc(100% - 9px) 9px,#ae825a 2.5px,#0000 3px),radial-gradient(circle at 9px calc(100% - 9px),#ae825a 2.5px,#0000 3px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#ae825a 2.5px,#0000 3px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:2px solid #4a3526;border-radius:6px;padding:20px 20px 18px;position:relative;box-shadow:inset 0 0 0 1px #efe5cb1a,0 18px 40px -24px #000000e6}.chron__place h4{font:400 clamp(1.15rem, 1.05rem + .4vw, 1.35rem)/1.2 var(--display);color:var(--cream,#efe5cb);margin:0 0 8px}.chron__place .verse{font-size:1rem;line-height:1.6}.chron__place--gt{box-shadow:inset 0 0 0 1px #efe5cb1a,0 0 50px -22px #e0533d59}.chron__ch--amber .verse{color:var(--cream,#efe5cb)}.chron__ch--amber .chron__title:after{content:"";background:#ffd9a0;border-radius:50%;align-self:center;width:9px;height:9px;box-shadow:0 0 10px 3px #ffd9a099}@media (min-width:760px){.chron{padding-left:44px}.chron:before{left:10px}.chron__ch:before{width:14px;height:14px;left:-39px}.chron__places{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:759px){.chron{padding-left:24px}.chron__ch:before{left:-23px}.verse span{text-indent:-1em;padding-left:1em}.chron__place{padding:16px 14px 14px}.chron__place .verse{font-size:.96rem}}.phero .phero__jump{margin-top:18px;font-size:1rem}.phero__jump a{color:var(--gold);text-underline-offset:4px;font-weight:700}.phero__jump a:hover{color:var(--cream)}.phero__jump a:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:2px}.chron--short{margin-top:8px}.chron--short .chron__ch{padding-bottom:22px}.chron--short .chron__title{margin-bottom:6px;font-size:clamp(1.15rem,1rem + .6vw,1.4rem)}.chron--short .chron__ch>p:not(.verse){color:var(--cream-dim,#d3c9b1);max-width:62ch;margin:0}.chron--short .verse{font-size:1.02rem}
