.nr-journal-hero{display:grid;grid-template-columns:1.15fr 1fr;background:var(--purple);color:var(--paper);border-bottom:1px solid var(--ink)}.nr-journal-hero>div:first-child{padding:65px 10%}.nr-journal-hero h1{font-size:clamp(50px,6vw,88px);margin:24px 0}.nr-journal-hero p:not(.eyebrow){font-size:17px;line-height:1.8}.nr-journal-hero-art{display:flex;align-items:center;justify-content:center;background:#dce7be;border-left:1px solid var(--ink)}.nr-journal-hero-art img{display:block;width:100%;max-width:720px}.nr-journal-body{padding:55px 6% 70px;max-width:1500px;margin:auto}.nr-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.nr-journal-card{border:1px solid var(--ink);background:#f3eedf;display:flex;flex-direction:column;min-width:0}.nr-journal-image{display:block;border-bottom:1px solid var(--ink);overflow:hidden;background:#dce7be}.nr-journal-image img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;transition:transform .2s}.nr-journal-image:hover img{transform:scale(1.025)}.nr-journal-card:nth-child(3n+2){background:#f5e4e9}.nr-journal-card:nth-child(3n+3){background:#e4edf1}.nr-journal-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.nr-journal-meta{font-size:11px;letter-spacing:.6px;color:#55594f;margin:0 0 16px}.nr-journal-card h2{font-size:27px;line-height:1.15;letter-spacing:-1px;margin:0 0 16px}.nr-journal-excerpt{font-size:14px;line-height:1.8;margin-bottom:22px}.nr-journal-excerpt p{margin:0}.nr-journal-card-copy>.text-link{margin-top:auto;align-self:flex-start}.nr-journal-pagination ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:0;margin:40px 0 0}.nr-journal-pagination a,.nr-journal-pagination span{display:block;padding:12px 16px;border:1px solid var(--ink)}.nr-journal-pagination .current{background:var(--purple);color:var(--paper)}.nr-journal-empty{padding:30px 0 65px;max-width:600px}.nr-journal-empty>.nr-mark{width:70px;height:70px}.nr-journal-empty h2{font-size:38px;line-height:1.15}.nr-journal-empty p{line-height:1.8}.nr-article-header{max-width:1020px;margin:auto;padding:55px 6% 40px}.nr-article-header>.text-link{display:inline-block;margin-bottom:32px}.nr-article-header h1{font-size:clamp(38px,5vw,66px);line-height:1.08;margin:20px 0 24px;overflow-wrap:anywhere}.nr-article-header>a:not(.text-link){font-size:12px;border:1px solid #c9c3b3;border-radius:24px;padding:8px 12px;display:inline-block}.nr-article-art{max-width:1020px;margin:0 auto 45px;padding:0 6%}.nr-article-art img{width:100%;max-height:520px;object-fit:contain;display:block;background:#f3eedf;border:1px solid var(--ink)}.nr-article-content{max-width:780px;padding:0 30px;margin:0 auto;font-size:18px;line-height:1.9;overflow-wrap:anywhere}.nr-article-content h2{font-size:32px;letter-spacing:-1px;margin:45px 0 18px}.nr-article-content blockquote{border-left:4px solid var(--orange);background:#f3eedf;padding:12px 25px;margin:30px 0}.nr-article-content img{height:auto}.nr-article-footer{max-width:780px;margin:40px auto;padding:28px 30px;border-block:1px solid #c9c3b3}.nr-article-nav{max-width:900px;margin:30px auto;padding:0 30px 40px}.nr-article-nav .nav-links{display:flex;justify-content:space-between;gap:35px}.nr-article-nav .nav-links>div{max-width:48%;font-size:14px;line-height:1.6}.nr-journal-single #comments{max-width:780px;margin:auto;padding:30px}.nr-journal a:focus-visible,.nr-journal-single a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
@media(max-width:900px){.nr-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.nr-journal-hero>div:first-child{padding:45px 9%}}
@media(max-width:600px){.nr-journal-hero{grid-template-columns:1fr}.nr-journal-hero>div:first-child{padding:36px 6%}.nr-journal-hero h1{font-size:56px}.nr-journal-hero-art{border-left:0;border-top:1px solid var(--ink)}.nr-journal-hero-art img{max-height:260px;object-fit:contain}.nr-journal-body{padding:30px 6% 45px}.nr-journal-grid{grid-template-columns:1fr;gap:26px}.nr-article-header{padding-top:35px}.nr-article-content{padding:0 6%;font-size:17px}.nr-article-content h2{font-size:29px}.nr-article-nav .nav-links{flex-direction:column}.nr-article-nav .nav-links>div{max-width:100%}}
@media(prefers-reduced-motion:reduce){.nr-journal-image img{transition:none}.nr-journal-image:hover img{transform:none}}
.nr-journal-image img[src$="journal-console.svg"]{object-fit:contain;padding:18px;background:#c3d7e4}
