.jp-main{padding-block:24px 80px}.jp-section{padding-block:var(--jp-section-gap)}.jp-section--lead{padding-top:32px;padding-bottom:56px}.jp-page-head{padding:48px 0 32px;max-width:860px}.jp-page-head--compact{padding-bottom:18px}.jp-page-head h1{font-size:var(--jp-fs-h1);line-height:1.2;margin:8px 0 0}.jp-page-head__desc{color:var(--jp-muted);font-size:17px;max-width:720px}.jp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jp-card-gap)}.jp-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.jp-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px;border-top:1px solid var(--jp-line);padding-top:20px}.jp-section-head h2{font-size:var(--jp-fs-h2);margin:0}.jp-section-head__link{font-size:13px;text-decoration:none;color:var(--jp-muted)}.jp-section-head__link:hover{color:var(--jp-blue)}.jp-home-lead__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(300px,4fr);gap:32px;align-items:start}.jp-home-lead__side{display:grid;gap:20px}.jp-home-lead__side .jp-card--horizontal{padding-bottom:20px;border-bottom:1px solid var(--jp-line)}.jp-home-lead__side .jp-card--horizontal:last-child{padding-bottom:0;border-bottom:0}.jp-feature-list,.jp-wide-feature{display:grid;grid-template-columns:minmax(0,8fr) minmax(300px,4fr);gap:32px}.jp-feature-list__side,.jp-wide-feature__side{display:grid;gap:20px;align-content:start}.jp-wide-feature__side .jp-card--compact{padding-bottom:18px;border-bottom:1px solid var(--jp-line)}.jp-utility-grid .jp-card{border:1px solid var(--jp-line);background:var(--jp-surface);padding:20px;min-height:150px}.jp-home-section--industry{padding-bottom:32px}.jp-category-feature{margin-bottom:56px}.jp-category-feature .jp-card--feature{display:grid}.jp-category-latest{padding-top:0}.jp-pagination{margin-top:48px}.jp-pagination .nav-links{display:flex;gap:8px;align-items:center}.jp-pagination .page-numbers{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--jp-line);text-decoration:none}.jp-pagination .current{background:var(--jp-navy);color:#fff;border-color:var(--jp-navy)}.jp-empty{padding:96px 0;max-width:680px}.jp-related{max-width:var(--jp-container);margin:72px auto 0}.jp-related .jp-section-head{margin-bottom:24px}
