.bl-intro{margin:0 0 2.2rem;font-family:var(--nj-display);font-stretch:125%;font-weight:900;font-size:clamp(1.8rem,4vw,3.2rem);line-height:.95;text-transform:uppercase;max-width:18ch}.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.bl-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--nj-line);border-radius:16px;background:var(--nj-ink-2);overflow:hidden;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.bl-card:hover{border-color:var(--nj-red);transform:translateY(-4px);box-shadow:0 24px 60px rgb(163 19 31/20%)}.bl-card:focus-visible{outline:2px solid var(--nj-red-text);outline-offset:4px}.bl-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--nj-ink-3)}.bl-card__media img{-o-object-fit:cover;object-fit:cover;filter:saturate(.85) brightness(.9);transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s ease}.bl-card:hover .bl-card__media img{transform:scale(1.05);filter:saturate(1) brightness(1)}.bl-card__body{display:grid;grid-template-rows:auto auto 1fr auto;gap:.75rem;padding:1.3rem 1.4rem 1.5rem}.bl-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin:0;font-family:var(--nj-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.bl-card__meta span{color:var(--nj-red-text)}.bl-card__meta time{color:var(--nj-muted)}.bl-card h3{margin:0;font-family:var(--nj-display);font-stretch:108%;font-weight:800;font-size:1.2rem;line-height:1.15;text-transform:uppercase}.bl-card__excerpt{margin:0;color:var(--nj-muted);line-height:1.65}.bl-card__go{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.9rem;transition:color .2s ease}.bl-card:hover .bl-card__go{color:var(--nj-red-text)}.bl-card--lead{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto}.bl-card--lead .bl-card__media{aspect-ratio:auto;min-height:22rem}.bl-card--lead .bl-card__body{align-content:center;padding:clamp(1.6rem,3vw,2.6rem);grid-template-rows:auto auto auto auto}.bl-card--lead h3{font-stretch:112%;font-weight:900;font-size:clamp(1.4rem,2.3vw,1.95rem);line-height:1.05}.ar .njp-hero__title{font-size:clamp(1.8rem,3.4vw,3.1rem);line-height:1;max-width:24ch}.ar .njp-crumbs [aria-current]{display:inline-block;max-width:min(42ch,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ar-body .njp-prose ul{list-style:disc}.ar-body .njp-prose ol{list-style:decimal}.ar-body .njp-prose li{margin:.35em 0;padding-left:.2em}.ar-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin:.4rem 0 0}.ar-meta__item{display:grid;gap:.25rem;padding:.7rem 1rem;border:1px solid var(--nj-line);border-radius:12px;background:rgb(21 21 24/70%)}.ar-meta__item dt{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--nj-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--nj-red-text)}.ar-meta__item dd{margin:0;font-weight:700;font-size:.92rem}.ar-cover{position:relative;margin-top:1rem;border-radius:20px;overflow:hidden;border:1px solid rgb(196 30 43/35%);box-shadow:0 40px 100px rgb(0 0 0/50%)}.ar-cover img{display:block;width:100%;height:auto;aspect-ratio:16/7;-o-object-fit:cover;object-fit:cover}.ar-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(2rem,5vw,4rem);align-items:start;padding-block:clamp(3.5rem,7vw,5.5rem)}.ar-body .njp-prose>:first-child{margin-top:0}.ar-body .njp-prose p{margin:0 0 1.2em}.ar-body .njp-prose table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.95rem;display:block;overflow-x:auto}.ar-body .njp-prose td,.ar-body .njp-prose th{padding:.7rem .8rem;border:1px solid var(--nj-line);text-align:left}.ar-body .njp-prose th{background:var(--nj-ink-2);color:var(--nj-bone)}.ar-body .njp-prose code{padding:.1em .35em;border-radius:6px;background:var(--nj-ink-3);font-family:var(--nj-mono);font-size:.9em}.ar-body .njp-prose pre{padding:1rem;border-radius:12px;background:var(--nj-ink-2);overflow-x:auto}.ar-aside{position:sticky;top:6.5rem;display:grid;gap:1rem}.ar-apply{display:grid;gap:.9rem;justify-items:start;padding:1.5rem;border-radius:16px;border:1px solid rgb(196 30 43/40%);background:radial-gradient(ellipse at 90% 0,rgb(196 30 43/45%),transparent 60%),var(--nj-ink-2)}.ar-apply .nj-kicker,.ar-service .nj-kicker{margin:0;font-size:.7rem;letter-spacing:.1em}.ar-apply h2{margin:0;font-family:var(--nj-display);font-stretch:112%;font-weight:800;font-size:1.3rem;line-height:1.12;text-transform:uppercase}.ar-apply p{margin:0;color:var(--nj-muted);line-height:1.6;font-size:.94rem}.ar-service{display:grid;gap:.5rem;padding:1.3rem;border:1px solid var(--nj-line);border-radius:16px;background:var(--nj-ink-2);transition:border-color .3s ease}.ar-service:hover{border-color:var(--nj-red)}.ar-service .nj-kicker{margin:0}.ar-service__title{margin:0;font-weight:700;font-size:1.05rem;line-height:1.35}.ar-service span{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.88rem;color:var(--nj-red-text)}.ar-topics{display:grid;gap:.7rem;padding:1.3rem;border:1px solid var(--nj-line);border-radius:16px}.ar-topics>p{margin:0;font-weight:700}.ar-topics>div{display:flex;flex-wrap:wrap;gap:.4rem}.ar-related__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.2rem;margin-bottom:2rem}.ar-related__head h2{margin:0;font-family:var(--nj-display);font-stretch:125%;font-weight:900;font-size:clamp(1.8rem,4vw,3.2rem);line-height:.95;text-transform:uppercase;max-width:18ch}.ar-empty{padding:1.5rem;border:1px dashed var(--nj-line);border-radius:16px;color:var(--nj-muted)}@media (max-width:1100px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-body{grid-template-columns:1fr}.ar-aside{position:static}}@media (max-width:720px){.bl-card--lead,.bl-grid{grid-template-columns:1fr}.bl-card--lead .bl-card__media{min-height:0;aspect-ratio:16/10}.ar-cover img{aspect-ratio:16/10}}@media (max-width:640px){.ar .njp-hero__title{font-size:clamp(1.6rem,7.6vw,2.2rem);overflow-wrap:anywhere}}