.jr-index,.jr-page{padding-top:var(--s-12);padding-bottom:var(--s-18)}.jr-intro,.jr-masthead,.jr-reading,.jr-story-body{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.jr-masthead{padding:var(--s-8) 0 var(--s-6);border-bottom:1px solid var(--line)}.jr-intro .lead,.jr-masthead .lead{max-width:58ch}.jr-actions,.jr-categories,.jr-meta{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.jr-actions,.jr-categories{margin:var(--s-6) 0}.jr-categories a[aria-current=page]{background:var(--ink);color:var(--paper)}.jr-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-5);gap:var(--s-5)}.jr-story{display:grid;align-content:start;min-width:0;overflow:hidden;border-radius:var(--r-lg);background:var(--tint);color:var(--ink);text-decoration:none}.jr-story-body{padding:var(--s-8)}.jr-meta a,.jr-prose a,.jr-read,.jr-story:hover h2{color:var(--primary)}.jr-read{font-weight:700}.jr-story h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.12;letter-spacing:-.035em}.jr-feature{grid-column:1/-1;background:var(--wash)}.jr-feature .jr-story-body{max-width:54rem;padding:clamp(var(--s-6),5vw,var(--s-16))}.jr-feature h2{font-size:clamp(2rem,4vw,3.5rem)}.jr-feature:has(.jr-thumb){grid-template-columns:1fr 1fr;align-items:center}.jr-cover img,.jr-prose img,.jr-thumb{display:block;width:100%;height:auto}.jr-thumb{aspect-ratio:16/9;object-fit:cover}.jr-reading{gap:var(--s-8);max-width:var(--w-prose);margin:auto}.jr-intro h1,.jr-story h2{overflow-wrap:anywhere;text-wrap:balance}.jr-intro h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.04}.jr-meta{color:var(--muted);font-family:var(--mono);font-size:var(--fs-meta)}.jr-meta span{color:var(--primary)}.jr-end,.jr-intro,.jr-prose{width:min(100%,44rem);margin-inline:auto}.jr-prose{font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.7;overflow-wrap:anywhere;color:var(--ink)}.jr-prose>*+*{margin-top:var(--s-5)}.jr-prose :is(h2,h3,h4){margin-top:var(--s-10);line-height:1.17;letter-spacing:-.025em}.jr-prose h2{font-size:clamp(1.5rem,3vw,2.15rem)}.jr-prose h3{font-size:1.4em}.jr-prose h4{font-size:1.15em}.jr-prose :is(ul,ol){-webkit-padding-start:1.6em;padding-inline-start:1.6em}.jr-prose ul{list-style:disc}.jr-prose ol{list-style:decimal}.jr-prose li+li,.jr-prose li>p+p{margin-top:var(--s-2)}.jr-prose blockquote{margin-inline:0;padding:var(--s-5) var(--s-6);background:var(--tint);border-radius:var(--r-md);font-weight:600}.jr-prose mark{color:var(--ink);background:var(--warm)}.jr-cover figcaption,.jr-prose figcaption{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--s-2)}.jr-cover,.jr-prose figure{margin-inline:0}.jr-cover img,.jr-prose img,.jr-prose pre{border-radius:var(--r-md)}.jr-prose pre{overflow-x:auto;white-space:pre-wrap;padding:var(--s-4);background:var(--app)}.jr-prose code{font-family:var(--mono)}.jr-end,.jr-prose hr{border:0;border-top:1px solid var(--line)}.jr-prose a{text-decoration:underline}.jr-end{padding-top:var(--s-5)}@media (max-width:700px){.jr-index,.jr-page{padding-top:var(--s-6)}.jr-feature:has(.jr-thumb),.jr-stories{grid-template-columns:1fr}.jr-story-body{padding:var(--s-5)}}