.jnl-head{border-bottom:1px solid var(--rule);background:var(--paper-alt)}.jnl-head__in{padding-top:40px;padding-bottom:0}.jnl-head__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 56px;align-items:end;padding-bottom:26px}.jnl-head__kicker{grid-column:1 / -1;margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.jnl-head__title{margin:0;font-family:var(--serif);font-size:76px;line-height:1;font-weight:500;letter-spacing:-.03em;color:var(--ink);hyphens:none}.jnl-head__lead{margin:0 0 8px;font-family:var(--serif);font-size:20px;line-height:1.45;color:var(--muted)}.jnl-rubs{display:flex;gap:24px;align-items:baseline;border-top:2px solid var(--ink);padding:12px 0}.jnl-rubs__label{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.jnl-rubs ul{display:flex;flex-wrap:wrap;gap:4px 22px;list-style:none;margin:0;padding:0;font-family:var(--serif);font-size:16px}.jnl-rubs a{display:inline-block;padding:4px 0;color:var(--ink);white-space:nowrap}.jnl-rubs a span{font-family:var(--sans);font-size:11px;font-weight:700;color:var(--muted-2);margin-left:2px}.jnl-rubs a:hover{color:var(--accent)}.jnl-list{padding-top:40px}.jnl-media{display:block;overflow:hidden;background:var(--shade)}.jnl-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s}.jnl-media:hover img{transform:scale(1.02)}.jnl-kicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.jnl-kicker:hover{color:var(--accent-dk)}.jnl-x{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}.jnl-meta{margin:0;font-size:13px;color:var(--muted-2)}.jnl-lead{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px;align-items:center;padding-bottom:40px;border-bottom:2px solid var(--ink)}.jnl-lead .jnl-media{aspect-ratio:16 / 9}.jnl-lead .jnl-body{display:flex;flex-direction:column;gap:14px}.jnl-lead__t{margin:0;font-size:40px;line-height:1.1;font-weight:500;letter-spacing:-.015em;hyphens:none;text-wrap:wrap}.jnl-lead__t a{color:var(--ink)}.jnl-lead__t a:hover{color:var(--accent)}.jnl-lead .jnl-x{font-family:var(--serif);font-size:19px;line-height:1.5}.jnl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;padding-top:36px}.jnl-card{display:flex;flex-direction:column;gap:12px}.jnl-card .jnl-media{aspect-ratio:3 / 2}.jnl-card .jnl-body{display:flex;flex-direction:column;gap:8px}.jnl-card__t{margin:0;font-size:22px;line-height:1.2;font-weight:500;hyphens:none}.jnl-card__t a{color:var(--ink)}.jnl-card__t a:hover{color:var(--accent)}.jnl-hubs{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:0 28px;align-items:start;border-top:1px solid var(--rule);padding-top:18px;padding-bottom:56px}.jnl-hubs__label{margin:6px 0 0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.jnl-hubs a{display:block;padding:4px 0;font-size:14px;line-height:1.4;color:var(--muted-2)}.jnl-hubs a b{display:block;font-family:var(--serif);font-size:20px;font-weight:500;color:var(--ink)}.jnl-hubs a:hover b{color:var(--accent)}@media (max-width:1024px){.jnl-head__title{font-size:60px}.jnl-lead{grid-template-columns:minmax(0,1fr);gap:20px}.jnl-lead__t{font-size:34px}.jnl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jnl-hubs{grid-template-columns:repeat(3,minmax(0,1fr))}.jnl-hubs__label{grid-column:1 / -1;margin-bottom:6px}}@media (max-width:768px){.jnl-head__in{padding-top:24px}.jnl-head__top{grid-template-columns:minmax(0,1fr);padding-bottom:20px}.jnl-head__title{font-size:46px}.jnl-head__lead{font-size:18px}.jnl-rubs{display:block;margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);padding-left:var(--pad);padding-right:0}.jnl-rubs__label{display:none}.jnl-rubs ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-right:var(--pad)}.jnl-rubs ul::-webkit-scrollbar{display:none}.jnl-list{padding-top:24px}.jnl-lead{padding-bottom:28px}.jnl-lead__t{font-size:28px}.jnl-lead .jnl-x{font-size:17px}}@media (max-width:600px){.jnl-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-top:8px}.jnl-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--rule)}.jnl-card .jnl-media{aspect-ratio:1 / 1}.jnl-card__t{font-size:18px}.jnl-card .jnl-x{display:none}.jnl-hubs{grid-template-columns:minmax(0,1fr);gap:8px}}