.jn{max-width:1200px;padding:80px var(--padding-page)120px;margin:0 auto}.jn-header{text-align:center;max-width:780px;margin:0 auto 64px}.jn-eyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--p);margin:0 0 16px;font-size:16px;font-weight:500}.jn-title{font-family:var(--font-heading);letter-spacing:-.01em;color:#0e0e10;margin:0 0 20px;font-size:clamp(40px,6vw,72px);font-weight:300;line-height:1.05}.jn-sub{font-family:var(--font-body);color:var(--tm);margin:0;font-size:18px;line-height:1.55}.jn-empty{text-align:center;border-radius:var(--radius-lg);background:#f8f5f0;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;display:flex}.jn-empty p{font-family:var(--font-body);color:var(--tm);margin:0;font-size:18px}.jn-empty-link{color:#0e0e10;border-bottom:1px solid #0e0e10;padding-bottom:2px;font-size:16px;font-weight:500;text-decoration:none}.jn-grid{grid-template-columns:repeat(3,1fr);gap:40px 32px;display:grid}.jn-card{color:inherit;flex-direction:column;gap:18px;text-decoration:none;transition:transform .25s;display:flex}.jn-card:hover{transform:translateY(-4px)}.jn-card-media{aspect-ratio:4/3;border-radius:var(--radius-md);background:#eee;width:100%;position:relative;overflow:hidden}.jn-card-media-fallback{background:linear-gradient(135deg,#1a0f2e,#552d6c);position:absolute;inset:0}.jn-card-title{font-family:var(--font-heading);letter-spacing:-.01em;color:#0e0e10;margin:0 0 10px;font-size:clamp(20px,2vw,26px);font-weight:300;line-height:1.2}.jn-card-excerpt{font-family:var(--font-body);color:var(--tm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.jn-card-meta{font-family:var(--font-body);color:var(--tl);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:16px;display:inline-flex}.jn-dot{opacity:.6}.jn-article{max-width:760px;padding:64px var(--padding-page)120px;font-family:var(--font-body);color:#0e0e10;margin:0 auto}.jn-article-back{color:var(--tm);align-items:center;gap:6px;margin-bottom:32px;font-size:16px;text-decoration:none;transition:color .2s;display:inline-flex}.jn-article-back:hover{color:var(--p)}.jn-article-header{margin-bottom:48px}.jn-article-meta{color:var(--tl);margin:0 0 16px;font-size:16px}.jn-article-title{font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(36px,5vw,56px);font-weight:300;line-height:1.1}.jn-article-excerpt{color:var(--tm);margin:0;font-size:20px;line-height:1.55}.jn-article-cover{aspect-ratio:16/9;border-radius:var(--radius-md);background:#eee;width:100%;margin-bottom:48px;position:relative;overflow:hidden}.jn-article-body{color:#1a1a1a;font-size:18px;line-height:1.75}.jn-article-body p{margin:0 0 20px}@media (max-width:900px){.jn-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}}@media (max-width:600px){.jn{padding:56px var(--padding-mobile)80px}.jn-header{margin-bottom:40px}.jn-grid{grid-template-columns:1fr;gap:32px}.jn-article{padding:32px var(--padding-mobile)80px}.jn-article-excerpt{font-size:18px}.jn-article-body{font-size:17px}}
