.jr-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:start;display:grid}.jr-side{gap:1.25rem;padding-right:.5rem;display:grid}.jr-head{gap:.6rem;display:grid}.jr-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--edge-lit) transparent;border-top:0;max-height:max(20rem,100dvh - 21rem);padding-bottom:2.5rem;overflow-y:auto;mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000)}.jr-list>li{border-bottom:0;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.9rem 1rem .9rem 2rem}.jr-list>li:before{border:1px solid var(--edge-lit);background:linear-gradient(180deg, #14162099, var(--panel));border-radius:6px;inset:0}.jr-list>li:after{content:"";background:var(--edge);z-index:-1;width:1px;position:absolute;top:0;bottom:0;left:.45rem}.jr-list>li:first-child:after{top:1.4rem}.jr-list>li:last-child:after{height:1.4rem;bottom:auto}.jr-list .jr-dot{border:1px solid var(--edge-lit);background:var(--void);width:7px;height:7px;transition:background-color var(--t-effect) var(--standard), box-shadow var(--t-effect) var(--standard);border-radius:50%;position:absolute;top:1.35rem;left:calc(.45rem - 3px)}.jr-list .jr-date,.jr-list .jr-tech{display:block}.jr-pvs{display:grid;position:sticky;top:1rem}.jr-pv{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;padding-left:1.5rem}.jr-card{background:#0b0c11c7;gap:.9rem;padding:1.75rem 2rem 2rem;display:grid;container-type:inline-size}.jr-crumb{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:1rem;display:flex}.jr-title{font-size:var(--step-2);padding-right:4rem;line-height:1.25}.jr-sum{max-width:28rem;color:var(--ash)}.jr-fig{border:1px solid var(--edge);background:#07070a73;border-radius:6px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem;padding:1.1rem;display:grid}.jr-box{border:1px solid var(--edge);background:var(--panel);border-radius:4px;align-content:start;gap:.7rem;padding:.9rem 1rem 1rem;display:grid}.jr-box-facts:only-child{grid-column:1/-1}.jr-label{font:400 var(--step-0) / 1.2 var(--font-read);color:var(--soul)}.jr-box-facts .jr-label{font:400 var(--step--1) / 1.2 var(--font-mono);color:var(--dust)}.jr-secs{gap:.35rem;list-style:none;display:grid}.jr-secs li{border:1px solid var(--edge);border-left:2px solid var(--edge-lit);font:400 var(--step--1) / 1.3 var(--font-mono);color:var(--ash);justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .8rem;display:flex;overflow:hidden}.jr-secs li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jr-secs li b{background:var(--edge-lit);flex:none;width:6px;height:6px;rotate:45deg}.jr-facts{gap:.4rem;display:grid}.jr-facts>div{font:400 var(--step--1) / 1.3 var(--font-mono);grid-template-columns:6.4rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.jr-facts dt{border:1px solid var(--edge);color:var(--dust);padding:.25rem .5rem}.jr-facts dd{color:var(--ash);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.jr-meter{background:var(--line);flex:none;width:2.2rem;height:.5rem}.jr-meter i{background:var(--edge-lit);height:100%;display:block}@container (width<=34rem){.jr-fig{grid-template-columns:minmax(0,1fr)}}.m1 i{width:25%}.m2 i{width:50%}.m3 i{width:75%}.m4 i{width:100%}.jr-cta{border:1px solid var(--edge-lit);font:400 var(--step--1) / 1.3 var(--font-mono);color:var(--soul);transition:border-color var(--t-micro) var(--standard), background-color var(--t-micro) var(--standard);border-radius:6px;justify-self:start;align-items:center;gap:.6rem;margin-top:.4rem;padding:.5rem .9rem;text-decoration:none;display:inline-flex}.jr-cta:hover{border-color:var(--glow);background:var(--raised)}.jr-stars{fill:none;width:5rem;height:5rem;stroke:var(--edge-lit);stroke-width:.9px;opacity:.5;pointer-events:none;position:absolute;top:5.6rem;right:1.75rem}.jr-stars circle{fill:var(--panel)}.jr-pv.on{visibility:visible;opacity:1;pointer-events:auto}.jr-pv.on .jr-card{animation:var(--a-lift) var(--t-spatial) var(--decel) both}.jr-list>li.on:before{opacity:1}.jr-list>li.on .jr-dot{background:var(--glow);box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--edge-lit), 0 0 8px #c9d3e699}@media (width<=52rem){.jr-split{grid-template-columns:minmax(0,1fr)}.jr-side{padding-right:0}.jr-list{max-height:none;padding-bottom:0;overflow:visible;mask-image:none}.jr-pvs{display:none}.jr-list>li.on:before{opacity:0}.jr-list>li.on .jr-dot{background:var(--void);box-shadow:none}}
