.lj-doc{--lj-deep:#0c1729;--lj-navy:#152442;--lj-brand:#5b50e0;--lj-card-ink:#f7fbff;--lj-card-soft:#f7fbffa3;--lj-chip:#d3ae67;--lj-mint-soft:#18a9571f;--lj-mint-ink:#126b39;--lj-gold-soft:#c2841b1f;--lj-gold-ink:#7b510c}[data-theme=dark] .lj-doc{--lj-deep:#18203a;--lj-navy:#1e2c4c;--lj-mint-soft:#2fc06e29;--lj-mint-ink:#6fd9a0;--lj-gold-soft:#e0a42e29;--lj-gold-ink:#ebbd5e}.lj-card{aspect-ratio:1.586;background:var(--lj-navy);color:var(--lj-card-ink);border-radius:6%/9.5%;display:grid;position:relative;overflow:hidden}.lj-card[data-tone=deep],[data-tone=deep] .lj-card{background:var(--lj-deep)}.lj-card[data-tone=brand],[data-tone=brand] .lj-card{background:var(--lj-brand)}[data-theme=dark] .lj-card{box-shadow:inset 0 0 0 1px #ffffff1f}.lj-route{gap:12px;padding-top:6px;display:grid}.lj-rail{height:108px;margin:0 11px;position:relative}.lj-rail-axis,.lj-rail-fill{background:var(--band-rule);height:2px;position:absolute;top:42px;left:0}.lj-rail-axis{right:0}.lj-rail-fill{background:var(--accent-em)}.lj-stops{margin:0;padding:0;list-style:none;position:absolute;inset:0}.lj-stops li{left:calc(var(--x) * 100%);width:0;color:var(--band-muted);transition:color .3s;position:absolute;top:0;bottom:0}.lj-stops li>i{border:2px solid var(--paper);background:var(--band-rule);box-sizing:border-box;border-radius:50%;width:12px;height:12px;transition:background .3s;position:absolute;top:37px;left:-6px}.lj-stops li>b{white-space:nowrap;font-size:.78rem;font-weight:600;line-height:1.2;position:absolute;bottom:calc(100% - 30px);left:0;transform:translate(-50%)}.lj-stops li.is-low>b{top:56px;bottom:auto}.lj-stops li:first-child>b{transform:none}.lj-stops li.is-on{color:var(--band-ink)}.lj-stops li.is-on>i{background:var(--accent-em)}.lj-rail-years{letter-spacing:.1em;text-transform:uppercase;height:14px;color:var(--band-muted);font-size:.62rem;position:absolute;bottom:0;left:0;right:0}.lj-rail-years span{white-space:nowrap;position:absolute;transform:translate(-50%)}.lj-rail-years span:first-child{transform:none}.lj-rail-years span:last-child{transform:translate(-100%)}.lj-dots{grid-template-columns:repeat(60,minmax(0,1fr));gap:2px;height:8px;margin:0 11px;display:grid}.lj-dots i,.lj-miss-dots i{background:var(--band-rule);border-radius:2px;transition:background .22s,transform .22s;display:block}.lj-dots i.is-on,.lj-miss-dots i.is-on{background:var(--mint)}.lj-route>.cl-slider{grid-area:auto;margin-top:2px}.lj-replay{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--accent-em);cursor:pointer;background:0 0;border:0;padding:0}.lj-replay:hover{text-decoration:underline}.lj-replay:focus-visible{outline:2px solid var(--jade);outline-offset:3px;border-radius:3px}.lj-route-foot{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px clamp(28px,4vw,56px);margin-top:10px;display:grid}.lj-wallet{flex-wrap:wrap;gap:16px 12px;margin:0;padding:0;list-style:none;display:flex}.lj-wallet li{gap:8px;width:118px;display:grid}.lj-wallet .lj-card{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding:9px 10px;transition:background .3s,color .3s,transform .3s cubic-bezier(.2,.8,.2,1)}.lj-wallet .lj-card>i{background:var(--lj-chip);border-radius:3px;align-self:start;width:18px;height:13px;transition:opacity .3s}.lj-wallet .lj-card>small{white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;font-size:.8rem;font-weight:500}.lj-wallet li:not(.is-open) .lj-card{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--band-muted);background:0 0;transform:scale(.96)}.lj-wallet li:not(.is-open) .lj-card>i{opacity:0}.lj-wallet-name{color:var(--band-ink);gap:1px;font-size:.8rem;font-weight:600;line-height:1.25;display:grid}.lj-wallet-name small{color:var(--band-muted);font-size:.68rem;font-weight:400}.lj-wallet li:not(.is-open) .lj-wallet-name{color:var(--band-muted)}.lj-read{border-top:1px solid var(--band-rule);min-width:200px;margin:0;display:grid}.lj-read>div{border-bottom:1px solid var(--band-rule);gap:4px;padding:10px 0;display:grid}.lj-read dt{letter-spacing:.12em;text-transform:uppercase;color:var(--band-muted);font-size:.62rem}.lj-read dd{color:var(--band-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:500;line-height:1}.lj-read dd small{color:var(--band-muted);font-size:.74rem}.lj-au{gap:22px;display:grid}.lj-au-stack{grid-template-columns:minmax(0,300px) minmax(40px,1fr) minmax(0,300px);align-items:center;max-width:760px;display:grid}.lj-au-card{box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.lj-au-who,.lj-au-age{grid-row:1;gap:6px;display:grid}.lj-au-who{grid-column:1}.lj-au-age{text-align:right;grid-column:2}.lj-au-who small,.lj-au-age small{letter-spacing:.12em;text-transform:uppercase;color:var(--lj-card-soft);font-size:.58rem}.lj-au-who b{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;font-variation-settings:"opsz" 40, "SOFT" 30;font-size:1.3rem;font-style:italic;font-weight:480}.lj-au-age b{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:500}.lj-au-chips{flex-wrap:wrap;grid-area:3/1/auto/-1;gap:6px;display:flex}.lj-au-chips i{letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;background:#ffffff24;border-radius:5px;padding:4px 8px;font-size:.56rem;font-style:normal}.lj-au-glow{pointer-events:none;background:#fff;position:absolute;inset:0}.lj-au-wire{height:2px;position:relative}.lj-au-line{background:var(--rule-strong);transform:scaleX(var(--w,0));transform-origin:0;position:absolute;inset:0}.lj-au-pulse{left:calc(var(--p,0) * 100%);background:var(--accent-em);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-em) 22%, transparent);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%}.lj-au-issuers{gap:10px;min-width:0;display:grid}.lj-au-head{letter-spacing:.12em;text-transform:uppercase;color:var(--band-muted);font-size:.62rem}.lj-au-issuers ul{border-top:1px solid var(--band-rule);margin:0;padding:0;list-style:none;display:grid}.lj-au-issuers li{border-bottom:1px solid var(--band-rule);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.lj-logo{object-fit:contain;background:#fff;border-radius:7px;width:30px;height:30px;display:block;box-shadow:inset 0 0 0 1px #14141c14}.lj-logo-blank{box-shadow:inset 0 0 0 1px var(--band-rule);letter-spacing:.1em;color:var(--band-muted);background:0 0;place-items:center;font-size:.8rem;display:grid}.lj-au-name{color:var(--band-ink);font-size:.92rem;font-weight:600}.lj-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.6rem}.lj-pill[data-tone=yes]{background:var(--lj-mint-soft);color:var(--lj-mint-ink)}.lj-pill[data-tone=maybe]{background:var(--lj-gold-soft);color:var(--lj-gold-ink)}.lj-note{color:var(--band-muted);margin:2px 0 0;font-size:.8rem;line-height:1.5}.lj-note b{color:var(--band-soft);font-weight:600}.lj-shelf{gap:18px;display:grid}.lj-shelf-tabs{flex-wrap:wrap;gap:6px;display:flex}.lj-shelf-tabs button{border:1px solid var(--band-rule);color:var(--band-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:500;transition:background .18s,color .18s,border-color .18s;position:relative;overflow:hidden}.lj-shelf-tabs button:hover{color:var(--band-ink);border-color:var(--rule-strong)}.lj-shelf-tabs button.is-on{background:var(--band-ink);color:var(--paper);border-color:var(--band-ink)}.lj-shelf-tabs button:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.lj-dwell{background:var(--jade);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.lj-shelf-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px clamp(20px,4vw,48px);animation:.32s lc-cap-in;display:grid}.lj-shelf-cards{flex-wrap:wrap;gap:16px 14px;margin:0;padding:0;list-style:none;display:flex}.lj-shelf-card{width:148px;color:var(--band-soft);gap:8px;font-size:.78rem;line-height:1.35;text-decoration:none;transition:color .18s;display:grid}.lj-shelf-card img{aspect-ratio:1.586;object-fit:cover;width:100%;height:auto;box-shadow:var(--shadow-lg);border-radius:8px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:block}.lj-shelf-card:hover{color:var(--band-ink)}.lj-shelf-card:hover img{transform:translateY(-2px)}.lj-shelf-card:focus-visible{outline:2px solid var(--jade);outline-offset:4px;border-radius:8px}.lj-shelf-rows{border-top:1px solid var(--band-rule);margin:0;display:grid}.lj-shelf-rows>div{border-bottom:1px solid var(--band-rule);grid-template-columns:6rem minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.lj-shelf-rows dt{letter-spacing:.12em;text-transform:uppercase;color:var(--band-muted);padding-top:3px;font-size:.62rem}.lj-shelf-rows dd{color:var(--band-ink);margin:0;font-size:.92rem;line-height:1.45}.lj-year{gap:10px;display:grid}.lj-year-head{letter-spacing:.12em;text-transform:uppercase;color:var(--band-muted);justify-content:space-between;align-items:baseline;font-size:.64rem;display:flex}.lj-year-count{letter-spacing:0;text-transform:none;color:var(--band-ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500}.lj-year-count small{color:var(--band-muted);font-size:.72rem}.lj-year-svg{width:100%;height:auto;display:block;overflow:visible}.lj-year-line{fill:none;stroke:var(--accent-em);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.lj-year-end{fill:var(--accent-em)}.lj-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.lj-months li i{border:1px solid var(--band-rule);background:color-mix(in srgb, var(--band-ink) 4%, transparent);border-radius:6px;place-items:center;height:30px;transition:background .26s,border-color .26s;display:grid}.lj-months li i svg{fill:none;width:14px;height:14px;stroke:var(--lj-mint-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .26s,transform .26s cubic-bezier(.2,.8,.2,1);transform:scale(.6)}.lj-months li.is-paid i{background:var(--lj-mint-soft);border-color:color-mix(in srgb, var(--mint) 40%, transparent)}.lj-months li.is-paid i svg{opacity:1;transform:none}.lj-cals{gap:20px;display:grid}.lj-cals-head{letter-spacing:.12em;text-transform:uppercase;color:var(--band-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;font-size:.64rem;display:flex}.lj-cals-head b{white-space:nowrap;color:var(--band-ink);font-variant-numeric:tabular-nums;font-weight:500}.lj-cal{gap:8px;display:grid}.lj-cal header{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.lj-cal header b{color:var(--band-ink);font-size:.95rem;font-weight:600}.lj-cal header span{color:var(--band-muted);font-size:.8rem}.lj-cal-avg-read{letter-spacing:.1em;text-transform:uppercase;transition:color .3s;color:var(--band-soft)!important;font-size:.68rem!important}.lj-cal-avg-read.is-on{color:var(--accent-em)!important}.lj-cal-rows{--name-w:10rem;--val-w:3.8rem;--gap:14px;border-top:1px solid var(--band-rule);margin:0;padding:0;list-style:none;display:grid}.lj-cal-rows li{grid-template-columns:var(--name-w) minmax(0, 1fr) var(--val-w);align-items:center;gap:0 var(--gap);border-bottom:1px solid var(--band-rule);padding:8px 0;display:grid}.lj-cal-name{color:var(--band-ink);font-size:.88rem;font-weight:600}.lj-cal-track{background:var(--band-rule);border-radius:999px;height:10px;display:block;position:relative}.lj-cal-track b{background:var(--accent-em);border-radius:999px;position:absolute;top:0;bottom:0}.lj-cal[data-cal=late] .lj-cal-track b{background:var(--gold)}.lj-cal-val{text-align:right;color:var(--band-soft);font-variant-numeric:tabular-nums;font-size:.82rem}.lj-cal-axis{letter-spacing:.1em;text-transform:uppercase;height:14px;color:var(--band-muted);margin:-6px calc(3.8rem + 14px) 0 calc(10rem + 14px);font-size:.62rem;position:relative}.lj-cal-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.lj-cal-axis span:first-child{transform:none}.lj-cal-axis span:last-child{transform:translate(-100%)}.lj-miss{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px clamp(28px,4vw,64px);display:grid}.lj-miss-strip{gap:16px;min-width:0;display:grid}.lj-miss-head{justify-content:space-between;align-items:flex-end;display:flex}.lj-miss-count{gap:4px;display:grid}.lj-miss-count:last-child{text-align:right}.lj-miss-count>small{letter-spacing:.12em;text-transform:uppercase;color:var(--band-muted);font-size:.62rem}.lj-miss-count b{color:var(--band-ink);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:500;line-height:1;transition:color .3s}.lj-miss-count b small{color:var(--band-muted);font-size:.74rem}.lj-miss-count.is-late b{color:var(--clay)}.lj-miss-rail{gap:6px;display:grid}.lj-miss-dots{grid-template-columns:repeat(60,minmax(0,1fr));gap:2px;height:14px;display:grid}.lj-miss-dots i.is-late{background:var(--clay);transform-origin:50%}.lj-miss-clip{height:32px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 82%,#0000 100%)}.lj-miss-shadow{background:color-mix(in srgb, var(--clay) 38%, transparent);border-radius:4px;height:8px;position:absolute;top:2px}.lj-miss-shadow span{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--clay);font-size:.62rem;position:absolute;top:12px;left:8px}.lj-miss-years{letter-spacing:.1em;text-transform:uppercase;height:14px;color:var(--band-muted);font-size:.62rem;position:relative}.lj-miss-years span{white-space:nowrap;position:absolute;transform:translate(-50%)}.lj-miss-years span:first-child{transform:none}.lj-miss-years span:last-child{transform:translate(-100%)}.lj-rules{border-top:1px solid var(--band-rule);margin:0;padding:0;list-style:none;display:grid}.lj-rules li{border-bottom:1px solid var(--band-rule);color:var(--band-soft);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0;transition:color .3s;display:grid;position:relative}.lj-rules li.is-on{color:var(--band-ink)}.lj-rules b{color:var(--accent-em);font-size:.72rem;font-weight:500}.lj-rules span{gap:2px;font-size:.95rem;font-weight:600;display:grid}.lj-rules small{color:var(--band-muted);font-size:.78rem;font-weight:400}.lj-rules .lj-dwell{background:var(--accent-em);height:1px;bottom:-1px}@media (max-width:760px){.lj-route-foot{grid-template-columns:minmax(0,1fr)}.lj-read{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;min-width:0}.lj-read dd{font-size:1.2rem}.lj-au-stack{grid-template-columns:minmax(0,1fr);max-width:320px}.lj-au-wire{width:2px;height:44px;margin:0 auto}.lj-au-line{transform:scaleY(var(--w,0));transform-origin:top}.lj-au-pulse{left:50%;top:calc(var(--p,0) * 100%)}.lj-shelf-body{grid-template-columns:minmax(0,1fr)}.lj-cal-rows{--name-w:7.5rem}.lj-cal-axis{margin-left:calc(7.5rem + 14px)}.lj-miss{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lj-stops li>b{font-size:.68rem}.lj-stops li:nth-child(2)>b{transform:none}.lj-rail-years span:nth-child(2),.lj-rail-years span:nth-child(4),.lj-rail-years span:nth-child(5),.lj-cal-axis span:nth-child(2),.lj-cal-axis span:nth-child(4),.lj-cal-axis span:nth-child(5),.lj-miss-years span:nth-child(2),.lj-miss-years span:nth-child(4),.lj-miss-years span:nth-child(5){display:none}.lj-miss-shadow span{font-size:.56rem}.lj-wallet li{width:96px}.lj-wallet .lj-card>small{font-size:.72rem}.lj-shelf-card{width:128px}.lj-cal header{grid-template-columns:auto auto}.lj-cal header>span:not(.lj-cal-avg-read){grid-area:2/1/auto/-1}.lj-cal-rows li{grid-template-columns:minmax(0, 1fr) var(--val-w)}.lj-cal-rows li .lj-cal-name{grid-area:1/1}.lj-cal-rows li .lj-cal-val{grid-area:1/2}.lj-cal-rows li .lj-cal-track{grid-area:2/1/auto/-1;margin-top:6px}.lj-cal-axis{margin-left:0}.lj-miss-count b{font-size:1.35rem}}@media (max-width:480px){.lj-read{grid-template-columns:minmax(0,1fr);gap:0}.lj-shelf-rows>div{grid-template-columns:minmax(0,1fr);gap:4px}.lj-au-issuers li{grid-template-columns:30px minmax(0,1fr)}.lj-au-issuers .lj-pill{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.lj-dwell{display:none}.lj-shelf-body{animation:none}.lj-stops li,.lj-stops li>i,.lj-dots i,.lj-miss-dots i,.lj-wallet .lj-card,.lj-wallet .lj-card>i,.lj-months li i,.lj-months li i svg,.lj-cal-avg-read,.lj-miss-count b,.lj-rules li,.lj-shelf-card img{transition:none}}
