.jm-chronicle-focus:focus-visible{outline:2px solid #facc15;outline-offset:3px}.jm-chronicle-hero{position:relative;overflow:hidden;border-bottom:1px solid #27272a}.jm-chronicle-hero__bg{position:absolute;inset:0;background:linear-gradient(135deg,#09090b,#111113 45%,#0c0c0e)}.jm-chronicle-hero__texture{position:absolute;inset:0;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.jm-chronicle-hero__contour{position:absolute;inset:0;opacity:.07;pointer-events:none}.jm-chronicle-hero__contour svg{width:100%;height:100%}.jm-chronicle-hero__timeline{position:absolute;left:0;right:0;bottom:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(250,204,21,.25) 15%,rgba(250,204,21,.25) 85%,transparent);pointer-events:none}.jm-chronicle-hero__timeline:before,.jm-chronicle-hero__timeline:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#facc1559}.jm-chronicle-hero__timeline:before{left:15%}.jm-chronicle-hero__timeline:after{right:15%}.jm-chronicle-hero__glow{position:absolute;inset:0;opacity:.22;pointer-events:none}.jm-chronicle-hero__inner{position:relative;z-index:1;max-width:42rem;margin:0 auto;padding:4rem 1rem 4.5rem}@media(min-width:640px){.jm-chronicle-hero__inner{padding:5rem 1.5rem 5.5rem}}.jm-chronicle-hero__eyebrow{display:block;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#facc15;margin-bottom:.75rem}.jm-chronicle-hero__title{color:#fff;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:900;line-height:1.05;margin:0}.jm-chronicle-hero__copy{color:#a1a1aa;font-size:1.05rem;line-height:1.65;margin:1rem 0 0;max-width:36rem}.jm-chronicle-hero__note{color:#71717a;font-size:.875rem;line-height:1.55;margin:1rem 0 0}.jm-chronicle-hero__note a{color:#facc15;text-decoration:none;font-weight:600}.jm-chronicle-hero__note a:hover{text-decoration:underline}.jm-chronicle-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.jm-chronicle-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.25rem;border-radius:999px;font-size:.8125rem;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s}.jm-chronicle-hero__cta--primary{background:#facc15;color:#000}.jm-chronicle-hero__cta--primary:hover{background:#fde047}.jm-chronicle-hero__cta--secondary{background:transparent;color:#d4d4d8;border:1px solid #3f3f46}.jm-chronicle-hero__cta--secondary:hover{color:#facc15;border-color:#facc1559}.jm-chronicle-body{position:relative}@media(min-width:1280px){.jm-chronicle-body{display:grid;grid-template-columns:minmax(0,42rem) 16rem;gap:3rem;max-width:72rem;margin:0 auto;padding:0 2rem;align-items:start}}.jm-chronicle-main{max-width:42rem;margin:0 auto;padding:2.5rem 1rem 0}@media(min-width:640px){.jm-chronicle-main{padding:2.5rem 1.5rem 0}}@media(min-width:1280px){.jm-chronicle-main{margin:0;padding:2.5rem 0 0;max-width:none}}.jm-chronicle-sticky{position:fixed;top:4.5rem;left:0;right:0;z-index:40;background:#09090beb;backdrop-filter:blur(10px);border-bottom:1px solid #27272a;transform:translateY(-110%);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease}.jm-chronicle-sticky.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.jm-chronicle-sticky{transition:none}}.jm-chronicle-sticky__inner{max-width:72rem;margin:0 auto;padding:.55rem 1rem}@media(min-width:640px){.jm-chronicle-sticky__inner{padding:.55rem 1.5rem}}.jm-chronicle-sticky__scroll{display:flex;gap:.45rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1px}.jm-chronicle-sticky__scroll::-webkit-scrollbar{display:none}.jm-chronicle-sticky__pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .85rem;border-radius:999px;border:1px solid #3f3f46;background:#18181b;color:#d4d4d8;font-size:.72rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.jm-chronicle-sticky__pill:hover{border-color:#facc1559;color:#facc15}.jm-chronicle-sticky__pill[aria-current=page]{background:#facc151f;border-color:#facc1573;color:#facc15}.jm-chronicle-sticky__pill:focus-visible{outline:2px solid #facc15;outline-offset:2px}.jm-chronicle-progress{margin-bottom:1.5rem}.jm-chronicle-progress__text{color:#a1a1aa;font-size:.8125rem;font-weight:600;line-height:1.4;margin:0}.jm-chronicle-progress__active{color:#facc15;font-weight:800}.jm-chronicle-progress__bar{margin-top:.5rem;height:3px;border-radius:999px;background:#27272a;overflow:hidden}.jm-chronicle-progress__fill{height:100%;width:0%;background:linear-gradient(90deg,#ca8a04,#facc15);border-radius:inherit;transition:width .15s ease}@media(prefers-reduced-motion:reduce){.jm-chronicle-progress__fill{transition:none}}.jm-chronicle-decade-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:640px){.jm-chronicle-decade-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.jm-chronicle-decade-grid{grid-template-columns:repeat(4,1fr)}}.jm-chronicle-decade-card{display:flex;flex-direction:column;gap:.25rem;min-height:6.5rem;padding:1rem;border-radius:.875rem;border:1px solid #27272a;background:#18181b8c;text-decoration:none;transition:border-color .25s,background .25s,transform .25s}.jm-chronicle-decade-card:hover,.jm-chronicle-decade-card:focus-visible{border-color:#facc1559;background:#18181be6;transform:translateY(-1px)}.jm-chronicle-decade-card:focus-visible{outline:2px solid #facc15;outline-offset:2px}.jm-chronicle-decade-card__title{color:#fff;font-size:1.35rem;font-weight:900;line-height:1;margin:0;transition:color .2s}.jm-chronicle-decade-card:hover .jm-chronicle-decade-card__title,.jm-chronicle-decade-card:focus-visible .jm-chronicle-decade-card__title{color:#facc15}.jm-chronicle-decade-card__count{color:#71717a;font-size:.72rem;font-weight:600;margin:0}.jm-chronicle-decade-card__desc{color:#a1a1aa;font-size:.72rem;line-height:1.4;margin:.35rem 0 0;flex:1}.jm-chronicle-decade-card__action{color:#71717a;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;transition:color .2s}.jm-chronicle-decade-card:hover .jm-chronicle-decade-card__action,.jm-chronicle-decade-card:focus-visible .jm-chronicle-decade-card__action{color:#facc15}.jm-chronicle-rail{display:none}@media(min-width:1280px){.jm-chronicle-rail{display:block;position:sticky;top:6.5rem;padding:1.5rem 0 2rem}}.jm-chronicle-rail__panel{border:1px solid #27272a;border-radius:1rem;background:#18181b99;padding:1.25rem}.jm-chronicle-rail__label{font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#71717a;margin:0 0 .35rem}.jm-chronicle-rail__value{color:#fff;font-size:1rem;font-weight:800;margin:0 0 1rem;line-height:1.3}.jm-chronicle-rail__progress{color:#a1a1aa;font-size:.8125rem;line-height:1.5;margin:0 0 1.25rem}.jm-chronicle-rail__nav{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.35rem;max-height:14rem;overflow-y:auto}.jm-chronicle-rail__nav a{display:block;padding:.35rem .5rem;border-radius:.4rem;color:#a1a1aa;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s}.jm-chronicle-rail__nav a:hover{color:#facc15;background:#facc150f}.jm-chronicle-rail__nav a[aria-current=page]{color:#facc15;background:#facc151a}.jm-chronicle-rail__nav a:focus-visible{outline:2px solid #facc15;outline-offset:1px}.jm-chronicle-rail__link{display:inline-flex;align-items:center;gap:.35rem;color:#facc15;font-size:.8125rem;font-weight:700;text-decoration:none;margin-bottom:1rem}.jm-chronicle-rail__link:hover{text-decoration:underline}.jm-chronicle-rail__source{color:#71717a;font-size:.72rem;line-height:1.45;margin:0;padding-top:1rem;border-top:1px solid #27272a}.jm-chronicle-timeline{position:relative}.jm-chronicle-line{position:absolute;left:1.15rem;top:.5rem;bottom:.5rem;width:2px;background:#3f3f46;border-radius:1px;overflow:hidden}@media(min-width:640px){.jm-chronicle-line{left:1.5rem}}.jm-chronicle-line__fill{position:absolute;top:0;left:0;width:100%;height:0%;background:linear-gradient(to bottom,#facc15,#facc1559);transition:height .15s ease}@media(prefers-reduced-motion:reduce){.jm-chronicle-line__fill{transition:none}}.jm-chronicle-dot{transition:border-color .2s,box-shadow .2s}.jm-chronicle-dot.is-active{border-color:#fde047;box-shadow:0 0 0 3px #facc1533}.jm-chronicle-card{transition:border-color .25s,background .25s,transform .25s}.jm-chronicle-card:hover,.jm-chronicle-card:focus-visible{border-color:#52525b;background:#18181bd9}.jm-chronicle-card--link{display:block;text-decoration:none;color:inherit}.jm-chronicle-card--link:hover,.jm-chronicle-card--link:focus-visible{transform:translateY(-1px)}.jm-chronicle-card--link:focus-visible{outline:2px solid #facc15;outline-offset:3px}.jm-chronicle-card__type{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a1a1aa;border:1px solid #3f3f46;border-radius:999px;padding:.15rem .55rem;margin-bottom:.65rem}.jm-chronicle-card__date{color:#71717a;font-size:.8125rem;font-weight:600}.jm-chronicle-card__more{display:inline-flex;align-items:center;gap:.25rem;color:#facc15;font-size:.8125rem;font-weight:700;margin-top:1rem}.jm-chronicle-card__more--muted{color:#facc15bf}.jm-chronicle-section-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#71717a;margin:0 0 1rem}.jm-chronicle-section-title{color:#fff;font-size:1.5rem;font-weight:900;margin:0}.jm-chronicle-helper{color:#71717a;font-size:.8125rem;line-height:1.5}.jm-chronicle-breadcrumb{color:#71717a;font-size:.8125rem;margin-bottom:1.5rem}.jm-chronicle-breadcrumb a{color:#71717a;text-decoration:none;transition:color .2s}.jm-chronicle-breadcrumb a:hover{color:#facc15}.jm-chronicle-breadcrumb a:focus-visible{outline:2px solid #facc15;outline-offset:2px;border-radius:.2rem}.jm-chronicle-pagination a:focus-visible,.jm-chronicle-pagination span:focus-visible{outline:2px solid #facc15;outline-offset:2px}html[data-theme=light] .jm-chronicle-hero__bg{background:linear-gradient(135deg,#fafafa,#f4f4f5 45%,#fafafa)}html[data-theme=light] .jm-chronicle-sticky{background:#fafafaeb;border-bottom-color:#e4e4e7}html[data-theme=light] .jm-chronicle-decade-card,html[data-theme=light] .jm-chronicle-rail__panel,html[data-theme=light] .jm-chronicle-card{background:#f4f4f5e6;border-color:#e4e4e7}
