.jd{--jd-text:#f1f5f9;--jd-text-2:rgba(255,255,255,0.62);--jd-text-3:rgba(255,255,255,0.4);--jd-text-4:rgba(255,255,255,0.28);--jd-border:rgba(255,255,255,0.08);--jd-border-2:rgba(255,255,255,0.15);--jd-surface:rgba(255,255,255,0.03);--jd-surface-2:rgba(255,255,255,0.06);--jd-accent:var(--uc-accent);--jd-green:var(--uc-green);--jd-gold:var(--uc-gold);--jd-serif:"Playfair Display",Georgia,serif;--jd-gap:18px}.jd--light{--jd-text:#111118;--jd-text-2:rgba(0,0,0,0.72);--jd-text-3:rgba(0,0,0,0.52);--jd-text-4:rgba(0,0,0,0.38);--jd-border:rgba(0,0,0,0.09);--jd-border-2:rgba(0,0,0,0.16);--jd-surface:rgba(0,0,0,0.04);--jd-surface-2:rgba(0,0,0,0.07);--jd-green:#16a34a;--jd-gold:#a16207}.jd-card{position:relative;overflow:hidden;border-radius:var(--uc-radius);background:var(--uc-bg);border:1px solid var(--uc-border);aspect-ratio:4/5;cursor:pointer;transition:transform .2s,border-color .2s;color:var(--uc-text)}.jd-card:focus-visible,.jd-card:hover{transform:translateY(-4px);border-color:var(--uc-border-hover)}.jd-card:focus-visible{outline:2px solid var(--uc-accent);outline-offset:2px}.jd-card__photo,.jd-card__photos{position:absolute;inset:0}.jd-card__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .45s ease}.jd-card__photo--on{opacity:1}.jd-card--scrubbing .jd-card__photo{transition:opacity .12s ease}.jd-card__placeholder{position:absolute;inset:0;background:radial-gradient(ellipse at 40% 60%,rgba(255,255,255,.07),transparent 65%),var(--uc-bg)}.jd-card__shade{position:absolute;inset:0;background:linear-gradient(transparent 32%,rgba(6,6,10,.62) 56%,rgba(6,6,10,.95));transition:background .3s ease;z-index:2;pointer-events:none}.jd-card:hover .jd-card__shade{background:linear-gradient(transparent 4%,rgba(6,6,10,.76) 26%,rgba(6,6,10,.97) 50%)}.jd-card__bars{position:absolute;top:12px;left:var(--uc-pad);right:var(--uc-pad);z-index:4;display:flex;gap:5px;opacity:0;transition:opacity .25s;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.55))}.jd-card:hover .jd-card__bars{opacity:1}.jd-bar{flex:1;height:2px;border-radius:2px;background:rgba(255,255,255,.25);overflow:hidden}.jd-bar__fill{display:block;height:100%;width:0;background:rgba(255,255,255,.85)}.jd-bar--done .jd-bar__fill{width:100%}.jd-bar--running .jd-bar__fill{animation:jd-bar-fill 1.6s linear forwards}@keyframes jd-bar-fill{to{width:100%}}@media (prefers-reduced-motion:reduce){.jd-bar--running .jd-bar__fill{animation:none;width:100%}.jd-card:focus-visible,.jd-card:hover{transform:none}}.jd-card__badge{position:absolute;top:var(--uc-pad);right:var(--uc-pad);z-index:4;font-size:var(--uc-badge-size);font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:4px 9px;border-radius:var(--uc-badge-radius);color:#fff;transition:transform .25s}.jd-card:hover .jd-card__badge{transform:translateY(8px)}.jd-card__body{position:absolute;left:var(--uc-pad);right:var(--uc-pad);bottom:14px;z-index:3;pointer-events:none}.jd-card__author{display:flex;align-items:center;gap:8px;margin-bottom:8px}.jd-avatar{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;color:#fff;flex-shrink:0}.jd-card__author-name{font-size:11.5px;font-weight:600;color:var(--uc-text-strong)}.jd-card__title{font-family:var(--jd-serif);font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--uc-text)}.jd-card__text{font-size:12.5px;line-height:1.55;color:rgba(255,255,255,.72);margin-top:8px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-clamp:1;overflow:hidden}.jd-card:hover .jd-card__text{-webkit-line-clamp:5;line-clamp:5}.jd-card__foot{display:flex;align-items:flex-end;gap:6px;margin-top:11px;font-family:var(--uc-mono);font-size:var(--uc-metric-size);color:var(--uc-text-spec);min-width:0}.jd-card__journal{min-width:0;line-height:1.45}.jd-card__journal b{color:var(--uc-text-dim);font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.jd-card__ep{white-space:nowrap;margin-top:1px;display:block}.jd-card__crowd{margin-left:auto;flex-shrink:0;padding-bottom:1px}.jd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:26px}.jd-head__title{font-family:var(--jd-serif);font-size:42px;font-weight:800;letter-spacing:-.01em;color:var(--jd-text);line-height:1.05}.jd-head__sub{color:var(--jd-text-2);font-size:14px;margin-top:6px}.jd-head__cta{display:flex;gap:10px;flex-wrap:wrap}.jd-pulse{display:inline-flex;align-items:center;gap:8px;margin-top:12px}.jd-pulse__dot{width:7px;height:7px;border-radius:50%;background:var(--jd-green);animation:jd-pulse 2.4s infinite}@keyframes jd-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.45)}70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@media (prefers-reduced-motion:reduce){.jd-pulse__dot{animation:none}}.jd-pulse__n{font-family:var(--uc-mono);font-size:16px;font-weight:600;color:var(--jd-green)}.jd-pulse__label{font-size:13px;color:var(--jd-text-3)}.jd-btn{border-radius:9px;padding:10px 18px;font-size:13px;font-weight:700;font-family:DM Sans,sans-serif;cursor:pointer;border:none;transition:background .16s,border-color .16s,color .16s}.jd-btn--primary{background:var(--jd-accent);color:#fff}.jd-btn--primary:hover{background:#c92b1d}.jd-btn--ghost{background:var(--jd-surface-2);color:var(--jd-text-2);border:1px solid var(--jd-border-2);font-weight:600}.jd-btn--ghost:hover,.jd-btn--ghost[aria-expanded=true]{color:var(--jd-text);border-color:var(--jd-text-4)}.jd-btn__caret{display:inline-block;margin-left:7px;font-size:9px;transition:transform .18s}.jd-btn--ghost[aria-expanded=true] .jd-btn__caret{transform:rotate(180deg)}.jd-mine{border:1px solid var(--jd-border);border-radius:var(--uc-radius);background:var(--jd-surface);padding:16px 18px;margin-bottom:26px}.jd-mine__head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.jd-mine__title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--jd-text-4);font-weight:600}.jd-mine__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.jd-mine__row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;border:1px solid var(--jd-border);background:var(--jd-surface);cursor:pointer;text-align:left;width:100%;font-family:inherit;transition:border-color .15s,background .15s}.jd-mine__row:hover{border-color:var(--jd-border-2);background:var(--jd-surface-2)}.jd-mine__thumb{width:46px;height:34px;border-radius:7px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--uc-bg)}.jd-mine__name{display:block;font-size:13px;font-weight:600;color:var(--jd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jd-mine__meta{display:block;font-family:var(--uc-mono);font-size:var(--uc-metric-size);color:var(--jd-text-4);margin-top:2px}.jd-mine__draft{color:var(--jd-gold)}.jd-sect{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:40px 0 16px}.jd-sect__title{font-family:var(--jd-serif);font-size:24px;font-weight:800;color:var(--jd-text)}.jd-sect__sub{font-size:12.5px;color:var(--jd-text-4)}.jd-sect__link{margin-left:auto;font-size:13px;font-weight:600;color:var(--jd-accent);background:none;border:none;cursor:pointer;font-family:inherit}.jd-hero{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--uc-border-hover);aspect-ratio:16/5.6;cursor:pointer;background:var(--uc-bg);color:var(--uc-text)}.jd-hero__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jd-hero__shade{position:absolute;inset:0;background:linear-gradient(88deg,rgba(6,6,10,.96) 26%,rgba(6,6,10,.82) 46%,rgba(6,6,10,.28) 72%,transparent)}.jd-hero__badge{position:absolute;top:18px;right:18px;z-index:3;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:5px 10px;border-radius:var(--uc-badge-radius);color:#fff}.jd-hero__body{position:absolute;inset:0;z-index:2;padding:34px 38px;display:flex;flex-direction:column;justify-content:flex-end;max-width:56%}.jd-hero__kicker{display:flex;align-items:center;gap:10px;margin-bottom:14px}.jd-hero__kicker-label{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--uc-text-spec)}.jd-hero__live{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--uc-green)}.jd-hero__live i{width:5px;height:5px;border-radius:50%;background:var(--uc-green)}.jd-hero__author{display:flex;align-items:center;gap:9px;margin-bottom:10px}.jd-hero__author .jd-avatar{width:22px;height:22px;font-size:9px}.jd-hero__author-name{font-size:12.5px;font-weight:600;color:var(--uc-text-strong)}.jd-hero__title{font-family:var(--jd-serif);font-size:40px;font-weight:800;line-height:1.08;letter-spacing:-.01em}.jd-hero__text{font-size:14px;line-height:1.65;color:rgba(255,255,255,.72);margin-top:12px;max-width:620px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.jd-hero__foot{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}.jd-hero__meta{font-family:var(--uc-mono);font-size:11px;color:var(--uc-text-spec)}.jd-hero__meta b{color:var(--uc-text-dim);font-weight:500}@media (max-width:1100px){.jd-hero{aspect-ratio:16/9}.jd-hero__body{max-width:100%;padding:24px}.jd-hero__title{font-size:28px}.jd-head__title{font-size:32px}}.jd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--jd-gap);align-items:start}.jd-empty{border:1px dashed var(--jd-border-2);border-radius:var(--uc-radius);padding:34px;text-align:center;color:var(--jd-text-3);font-size:13.5px}.jd-lib__filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.jd-chip{font-size:12px;font-weight:600;color:var(--jd-text-3);background:var(--jd-surface);border:1px solid var(--jd-border);border-radius:8px;padding:6px 14px;cursor:pointer;font-family:inherit;transition:color .15s,background .15s,border-color .15s}.jd-chip:hover{color:var(--jd-text)}.jd-chip--on{color:#fff;background:var(--jd-accent);border-color:transparent}.jd-chip--on:hover{color:#fff}.jd-lib__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width:1100px){.jd-lib__grid{grid-template-columns:1fr}}.jd-tile{position:relative;border-radius:var(--uc-radius);overflow:hidden;border:1px solid var(--uc-border);background:var(--uc-bg);aspect-ratio:16/5.4;cursor:pointer;color:var(--uc-text);transition:transform .18s,border-color .18s}.jd-tile:hover{transform:translateY(-2px);border-color:var(--uc-border-hover)}.jd-tile:focus-visible{outline:2px solid var(--uc-accent);outline-offset:2px}.jd-tile__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.jd-tile:hover .jd-tile__img{transform:scale(1.04)}.jd-tile__shade{position:absolute;inset:0;background:linear-gradient(92deg,rgba(6,6,10,.95) 34%,rgba(6,6,10,.68) 55%,rgba(6,6,10,.05) 82%,transparent)}.jd-tile__body{position:absolute;inset:0;z-index:2;padding:16px 18px;display:flex;flex-direction:column;justify-content:center;max-width:62%}.jd-tile__title{font-family:var(--jd-serif);font-size:18px;font-weight:800;line-height:1.15}.jd-tile__sub{font-size:11.5px;color:rgba(255,255,255,.6);margin-top:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-clamp:1;overflow:hidden}.jd-tile__meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px;font-family:var(--uc-mono);font-size:var(--uc-metric-size);color:var(--uc-text-spec)}.jd-tile__meta b{color:var(--uc-text-dim);font-weight:500}.jd-tile__live{color:var(--uc-green)}.jd-tile__crowd{position:absolute;right:14px;bottom:12px;z-index:2}