.lore-body{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:color-mix(in srgb, var(--bg) 92%, black);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Noto Sans SC,sans-serif;display:grid}.lore-page{min-width:0;overflow:clip}.lore-sidebar__back,.lore-sidebar__sources{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);align-items:center;gap:9px;margin-top:18px;font-size:13px;display:flex}.lore-sidebar__eras{padding:18px 0}.lore-sidebar__eras>p,.lore-sidebar__section-head p{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.lore-sidebar__eras a{min-height:40px;color:var(--dim);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid;position:relative}.lore-sidebar__eras a:before{background:var(--accent);content:"";opacity:0;width:1px;height:16px;transition:opacity .16s,transform .22s cubic-bezier(.16,1,.3,1);position:absolute;left:-18px;transform:scaleY(.3)}.lore-sidebar__eras a>span{color:var(--dim);font-variant-numeric:tabular-nums}.lore-sidebar__eras a.is-active{color:var(--text)}.lore-sidebar__eras a.is-active:before{opacity:1;transform:scaleY(1)}.lore-sidebar__eras a.is-active>span{color:var(--accent)}.lore-sidebar__publication-toggle{border:1px solid color-mix(in srgb, var(--interactive) 30%, var(--line));border-radius:var(--radius-md);background:var(--interactive-soft);width:100%;min-height:44px;color:var(--text);text-align:left;padding:8px 10px;display:grid}.lore-sidebar__publication-toggle span{font-size:12px;font-weight:700}.lore-sidebar__publication-toggle small{color:var(--muted);font-size:10px}.lore-sidebar__publication-toggle[aria-pressed=false]{border-color:var(--line);color:var(--dim);background:0 0}.lore-sidebar__people{border-top:1px solid var(--line);padding-top:16px}.lore-sidebar__section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lore-sidebar__section-head button{min-height:30px;color:var(--interactive);background:0 0;border:0;font-size:11px}.lore-sidebar__section-head button:disabled{color:var(--dim);cursor:default;opacity:.55}.lore-sidebar__chips{flex-wrap:wrap;gap:6px;display:flex}.lore-sidebar__chips button{border:1px solid var(--surface-border);border-radius:var(--radius-sm);min-height:34px;color:var(--muted);background:#ffffff05;padding:5px 8px;font-size:11px}.lore-sidebar__chips button[aria-pressed=true]{border-color:color-mix(in srgb, var(--interactive) 52%, var(--line));background:var(--interactive-soft);color:var(--text)}.lore-sidebar__sources{border-bottom:0;margin-top:18px}.lore-sidebar__progress-label{color:var(--dim);justify-content:space-between;font-size:11px;display:flex}.lore-sidebar__progress{background:var(--line);height:2px;overflow:hidden}.lore-sidebar__progress span{transform-origin:0;background:var(--accent);width:100%;height:100%;display:block;transform:scaleX(0)}.lore-hero{isolation:isolate;align-items:end;min-height:min(860px,100vh);display:grid;position:relative}.lore-hero__image{z-index:-2;position:absolute;inset:0}.lore-hero__image:after{background:linear-gradient(90deg, #080c09eb 0%, #080c09a8 48%, #080c093d 100%), linear-gradient(0deg, var(--bg), transparent 48%);content:"";position:absolute;inset:0}.lore-hero__image img{object-fit:cover;width:100%;height:100%}.lore-hero__copy{width:min(760px,100%);padding:clamp(44px,7vw,96px) clamp(24px,7vw,96px) clamp(64px,9vw,120px)}.lore-hero__copy>p:first-child{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:850}.lore-hero h1{text-wrap:balance;margin:0;font-family:Georgia,Songti SC,Noto Serif SC,serif;font-size:clamp(42px,6.4vw,88px);font-weight:500;line-height:1.06}.lore-hero__rule{background:var(--line);width:160px;height:1px;margin:24px 0}.lore-hero__rule span{background:var(--accent);width:54px;height:1px;display:block}.lore-hero__copy>p:nth-of-type(2){max-width:58ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(16px,1.8vw,20px);line-height:1.75}.lore-hero__stats{flex-wrap:wrap;gap:24px;margin:30px 0 0;display:flex}.lore-hero__stats div{min-width:74px}.lore-hero__stats dt{color:var(--dim);font-size:11px}.lore-hero__stats dd{color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-family:Georgia,serif;font-size:28px}.lore-hero__begin{border-bottom:1px solid var(--accent);min-height:44px;color:var(--text);align-items:center;gap:10px;margin-top:30px;font-weight:750;display:inline-flex}.lore-hero__begin span{color:var(--accent)}.lore-timeline{max-width:1280px;margin:0 auto;padding:0 clamp(22px,5vw,72px);position:relative}.lore-timeline:before{background:linear-gradient(var(--accent), var(--line) 6%, var(--line) 94%, var(--interactive));content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.lore-era{outline:0;padding:clamp(72px,9vw,120px) 0 20px;scroll-margin-top:24px}.lore-era__header{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(32px,6vw,80px);margin-bottom:64px;display:grid}.lore-era__art{border-radius:var(--radius-lg);background:var(--surface);min-height:300px;overflow:hidden}.lore-era:first-child .lore-era__art{background:0 0;min-height:1px}.lore-era__art img{object-fit:cover;outline-offset:-1px;outline:1px solid #ffffff14;width:100%;height:360px;display:block}.lore-era__heading{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.lore-era__heading>span{color:var(--accent);font-family:Georgia,serif;font-size:42px;line-height:1}.lore-era__heading p{color:var(--muted);text-wrap:pretty;margin:0;line-height:1.75}.lore-era__heading div>p:first-child{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.lore-era__heading h2{text-wrap:balance;margin:5px 0 12px;font-family:Georgia,Songti SC,Noto Serif SC,serif;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.1}.lore-era__events{display:grid;position:relative}.lore-publication-track{opacity:1;margin:-30px 0 58px;transition:opacity .22s}.lore-page.is-publication-hidden .lore-publication-track{visibility:hidden;opacity:0}.lore-publication-track>header{color:var(--interactive);align-items:center;gap:9px;margin-bottom:13px;display:flex}.lore-publication-track>header span{background:var(--interactive);width:22px;height:1px}.lore-publication-track>header b{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.lore-publication-track ol{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lore-publication-track li{border-top:1px solid color-mix(in srgb, var(--interactive) 42%, var(--line));padding:18px 2px 0;position:relative}.lore-publication-track__node{border:1px solid var(--interactive);background:var(--bg);border-radius:999px;width:9px;height:9px;position:absolute;top:-5px;left:0}.lore-publication-track__meta{flex-wrap:wrap;align-items:center;gap:6px 9px;margin-bottom:7px;display:flex}.lore-publication-track time{color:var(--interactive);font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:13px}.lore-publication-track small{color:var(--dim);font-size:10px}.lore-publication-track a{color:var(--text);font-family:Georgia,Songti SC,Noto Serif SC,serif;font-size:15px;line-height:1.35;text-decoration:none}.lore-publication-track a:hover{color:var(--interactive);text-underline-offset:3px;text-decoration:underline}.lore-publication-track p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.lore-spoiler{border-left:2px solid var(--interactive);background:var(--interactive-soft);margin:-32px 0 48px;padding:12px 16px}.lore-spoiler b{color:var(--interactive);font-size:12px}.lore-spoiler p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.6}.lore-event{opacity:.22;outline:0;width:calc(50% - 40px);margin-bottom:42px;transition:opacity .36s,transform .42s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(14px)}.lore-event--left{text-align:right;justify-self:start}.lore-event--right{text-align:left;justify-self:end}.lore-event.is-revealed{opacity:1;transform:translateY(0)}.lore-event.is-dimmed{opacity:.16}.lore-event.is-targeted .lore-event__content{background:var(--interactive-soft)}.lore-event__node{border:2px solid var(--bg);background:var(--dim);width:11px;height:11px;box-shadow:0 0 0 1px var(--line);border-radius:999px;position:absolute;top:24px}.lore-event--left .lore-event__node{right:-46px}.lore-event--right .lore-event__node{left:-45px}.lore-event.is-revealed .lore-event__node{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.lore-event__content{border-top:1px solid var(--line);padding:20px 0 0;transition:background-color .22s}.lore-event__meta{align-items:center;gap:7px 10px;justify-content:inherit;color:var(--dim);flex-wrap:wrap;font-size:11px;display:flex}.lore-event--left .lore-event__meta{justify-content:flex-end}.lore-event__confidence{border:1px solid var(--surface-border);border-radius:var(--radius-sm);padding:2px 6px}.lore-event__confidence.is-exact{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));color:var(--accent)}.lore-event__confidence.is-estimated{border-color:color-mix(in srgb, var(--interactive) 32%, var(--line));color:var(--interactive)}.lore-event h3{color:var(--text);text-wrap:balance;margin:10px 0 11px;font-family:Georgia,Songti SC,Noto Serif SC,serif;font-size:clamp(21px,2.3vw,29px);font-weight:500;line-height:1.25}.lore-event__content>p{color:var(--muted);text-wrap:pretty;margin:0;line-height:1.78}.lore-event__figure{border-radius:var(--radius-md);background:var(--surface);text-align:left;margin:18px 0 0;position:relative;overflow:hidden}.lore-event__figure img{width:100%;height:auto;display:block}.lore-event__figure figcaption{border-radius:var(--radius-sm);color:#ebeef4c7;background:#07080cdb;max-width:calc(100% - 16px);padding:5px 8px;font-size:10px;line-height:1.35;position:absolute;bottom:8px;right:8px}.lore-event__figure a{color:inherit;text-decoration:none}.lore-event__figure a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.lore-event__impact{border-radius:var(--radius-md);text-align:left;background:#ffffff06;margin-top:16px;padding:12px 14px}.lore-event__impact b{color:var(--accent);font-size:11px}.lore-event__impact p{color:var(--text);margin:4px 0 0;font-size:13px;line-height:1.65}.lore-event__characters{gap:5px;justify-content:inherit;flex-wrap:wrap;margin:12px 0 0;padding:0;list-style:none;display:flex}.lore-event--left .lore-event__characters{justify-content:flex-end}.lore-event__characters li{border-radius:var(--radius-sm);background:var(--interactive-soft);color:color-mix(in srgb, var(--interactive) 74%, white);padding:3px 7px;font-size:11px}.lore-event details{text-align:left;margin-top:12px}.lore-event summary{min-height:40px;color:var(--muted);cursor:pointer;padding:9px 0;font-size:12px}.lore-event summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--focus);outline-offset:2px}.lore-event__causality>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lore-event__causality section{border-top:1px solid var(--line);gap:6px;padding-top:9px;display:grid}.lore-event__causality b{color:var(--dim);font-size:11px}.lore-event__causality a{color:var(--interactive);font-size:12px}.lore-event__evidence summary span{color:var(--dim)}.lore-event__evidence ul{color:var(--dim);margin:0;padding:0 0 0 18px;font-size:11px}.lore-event__evidence a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.lore-people-index,.lore-sources,.lore-sponsor{max-width:1120px;margin:clamp(70px,10vw,130px) auto 0;padding:0 clamp(22px,5vw,72px)}.lore-people-index>header,.lore-sources>header{max-width:720px}.lore-people-index header>p:first-child,.lore-sources header>p:first-child{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.lore-people-index h2,.lore-sources h2{margin:8px 0 12px;font-family:Georgia,Songti SC,Noto Serif SC,serif;font-size:clamp(30px,4vw,48px);font-weight:500}.lore-people-index header>p:last-child,.lore-sources header>p:last-child{color:var(--muted);margin:0;line-height:1.75}.lore-people-index>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:32px;display:grid}.lore-people-index article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:18px 0;display:grid}.lore-people-index article>span{color:var(--interactive);grid-row:1/3;font-family:Georgia,serif}.lore-people-index h3{margin:0;font-size:16px}.lore-people-index article p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.65}.lore-sources ol{gap:0;margin:32px 0 0;padding:0;list-style-position:inside;display:grid}.lore-sources li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.lore-sources li div{align-items:center;gap:7px;display:flex}.lore-sources li b{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);padding:2px 6px;font-size:10px}.lore-sources li span,.lore-sources li small{color:var(--dim);font-size:11px}.lore-sources li a{color:var(--text);font-size:13px}.lore-sponsor{margin-top:72px}.lore-page .app-footer{grid-column:auto}@media (hover:hover){.lore-sidebar a:hover,.lore-event__causality a:hover,.lore-sources a:hover{color:var(--text)}.lore-sidebar button:not(:disabled):hover{border-color:var(--interactive)}}@media (width<=1100px){.lore-body{padding-top:calc(58px + env(safe-area-inset-top));display:block}}@media (width<=900px){.lore-hero{min-height:calc(100svh - 58px)}.lore-hero__image:after{background:linear-gradient(0deg, var(--bg) 0%, #080c099e 64%, #080c0947)}.lore-hero__copy{align-self:end;padding:50px 22px 62px}.lore-hero__stats{gap:16px}.lore-timeline{padding:0 20px 0 40px}.lore-timeline:before{left:20px}.lore-era__header{margin-bottom:42px;display:block}.lore-era__art{min-height:0;margin-bottom:24px}.lore-era__art img{aspect-ratio:3/2;height:auto}.lore-era:first-child .lore-era__art{display:none}.lore-publication-track{margin:-12px 0 48px}.lore-publication-track ol{border-left:1px solid color-mix(in srgb, var(--interactive) 42%, var(--line));grid-template-columns:1fr;gap:0;padding-left:18px;display:grid}.lore-publication-track li{border-top:0;padding:0 0 22px}.lore-publication-track li:last-child{padding-bottom:0}.lore-publication-track__node{top:4px;left:-23px}.lore-event{text-align:left;width:100%;margin-bottom:34px}.lore-event--left,.lore-event--right{justify-self:stretch}.lore-event--left .lore-event__node,.lore-event--right .lore-event__node{left:-25px;right:auto}.lore-event--left .lore-event__meta,.lore-event--left .lore-event__characters{justify-content:flex-start}.lore-people-index>div{grid-template-columns:1fr}.lore-sources li{grid-template-columns:1fr;gap:6px}}@media (width<=430px){.lore-hero h1{font-size:39px}.lore-hero__stats div{min-width:58px}.lore-era__heading{grid-template-columns:38px minmax(0,1fr);gap:10px}.lore-era__heading>span{font-size:30px}.lore-event__causality>div{grid-template-columns:1fr}.lore-people-index,.lore-sources,.lore-sponsor{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.lore-sidebar__eras a:before,.lore-event{transition:none}.lore-event{opacity:1;transform:none}}
