.jr{--jr-measure: 42.5rem}.jr-open{padding-top:var(--page-pt);padding-bottom:var(--s-3)}.jr-open .crumbs{margin-bottom:var(--s-3)}.jr-h1{margin:0;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.jr-h2{margin:0 0 var(--s-6);font-size:var(--fs-36);line-height:var(--lh-snug);letter-spacing:var(--ls-display)}.jr-lead{margin:var(--s-3) 0 0;max-width:54ch;font-size:var(--fs-17);line-height:1.5;color:var(--c-ink-2)}@media (min-width: 64rem){.jr-open .container{display:grid;grid-template-columns:fit-content(55%) minmax(0,1fr);column-gap:var(--s-7);align-items:baseline}.jr-open .crumbs{grid-column:1 / -1}.jr-open .jr-lead{margin-top:0}}.jr-filter{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--c-line)}.jr-filter a{position:relative;padding-block:var(--s-2);color:var(--c-ink-2);font-size:var(--fs-15);font-weight:500;text-decoration:none}.jr-filter a span{margin-left:.25rem;color:var(--c-ink-3);font-variant-numeric:tabular-nums}.jr-filter a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--c-leaf);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-2) var(--ease-out)}.jr-filter a:hover{color:var(--c-ink)}.jr-filter a:hover:after,.jr-filter a[aria-current=page]:after{transform:scaleX(1)}.jr-filter a[aria-current=page]{color:var(--c-ink);font-weight:600}.jr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin:0;font-size:var(--fs-15);color:var(--c-ink-2)}.jr-meta>*+*{position:relative;padding-left:var(--s-4)}.jr-meta>*+*:before{content:"";position:absolute;left:0;top:50%;width:1px;height:.9em;margin-top:-.45em;background:var(--c-line)}.jr-meta a{color:var(--c-leaf);font-weight:600;text-decoration:none}.jr-meta a:hover{text-decoration:underline;text-underline-offset:3px}.jr-more{color:var(--c-leaf);font-weight:600;text-underline-offset:3px}.jr-more:hover{color:var(--c-leaf-2)}.jr{--ph-open: .9s}@media (prefers-reduced-motion: reduce){.jr{--ph-open: .4s}}.jr-featured{padding-block:var(--s-2) var(--s-5)}.jr-featured__grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-7);align-items:center}.jr-featured__media{position:relative;display:block;height:clamp(15rem,36svh,22.5rem);aspect-ratio:16 / 10;border-radius:var(--r);overflow:clip;background:var(--c-cotton-3)}.jr-featured__media:after{content:"";position:absolute;inset:0;background:var(--c-cotton);transform:scaleX(0);transform-origin:right center;pointer-events:none}.js-rv .jr-featured__media[data-rv]:not(.is-rv):after{transform:scaleX(1)}.jr-featured__media.is-rv:not(.rv-off):after{animation:ph-open var(--ph-open) var(--ease-reveal) calc(var(--rv-d, 0ms) + 80ms) backwards}.jr-top{padding-bottom:var(--s-6)}.jr-filterbar{padding-block:var(--s-4) var(--s-6)}.jr-filterbar--end{padding-bottom:var(--section-y-tight)}.jr-filterbar .jr-filter{margin-top:0}.jr-featured__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease-out)}.jr-featured__media:hover img{transform:scale(1.02)}.jr-featured__media--type{display:grid;align-content:end;padding:var(--s-6);background:var(--c-leaf-soft);text-decoration:none}.jr-featured__media--type span{font-size:var(--fs-48);font-weight:600;line-height:1.05;color:var(--c-leaf)}.jr-featured__label{margin:0 0 var(--s-2);font-size:var(--fs-15);font-weight:600;color:var(--c-leaf)}.jr-featured__title{margin:0 0 var(--s-3);font-size:var(--fs-36);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-wrap:balance}.jr-featured__title a{color:inherit;text-decoration:none}.jr-featured__title a:hover{color:var(--c-leaf)}.jr-featured__excerpt{margin:var(--s-3) 0 var(--s-4);max-width:58ch;font-size:var(--fs-17);line-height:var(--lh-body);color:var(--c-ink-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.jr-featured__media.is-rv:not(.rv-off) img{animation:jr-settle .9s var(--ease-reveal) var(--rv-d, 0ms) backwards}@keyframes jr-settle{0%{transform:scale(1.04)}}.jr-list{padding-bottom:var(--section-y)}.jr-pages{margin-top:var(--s-8)}.jr-post__head{padding-bottom:var(--ph-pb)}.jr-post__col{max-width:calc(var(--jr-measure) + 2 * var(--gutter))}.jr-post__title{margin:0 0 var(--s-4);font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-wrap:balance}.jr-post__lead{max-width:62ch}.jr-post__head+.jr-post__col{padding-top:var(--s-7)}.jr-post__rule{margin:0 auto var(--s-6);max-width:calc(var(--jr-measure));border:0;border-top:1px solid var(--c-ink)}.jr-post__back{margin:var(--s-7) 0 var(--section-y);padding-top:var(--s-5);border-top:1px solid var(--c-line)}.jr-prose{font-size:var(--fs-19);line-height:1.7;color:var(--c-ink)}.jr-prose>*{margin:0}.jr-prose>*+*{margin-top:1.1em}.jr-prose h2{margin-top:2.2em;font-size:var(--fs-28);line-height:var(--lh-snug);letter-spacing:var(--ls-display)}.jr-prose h3{margin-top:1.8em;font-size:var(--fs-22);line-height:var(--lh-snug)}.jr-prose h2+*,.jr-prose h3+*{margin-top:.6em}.jr-prose ul,.jr-prose ol{padding-left:1.25em}.jr-prose li+li{margin-top:.4em}.jr-prose li::marker{color:var(--c-leaf)}.jr-prose a{color:var(--c-leaf);text-underline-offset:3px}.jr-prose strong{font-weight:600}.jr-prose img{display:block;max-width:100%;height:auto;border-radius:var(--r)}.jr-prose figure{margin-left:0;margin-right:0}.jr-prose figcaption{margin-top:.6em;font-size:var(--fs-15);line-height:1.5;color:var(--c-ink-2)}.jr-prose blockquote{margin-left:0;padding-left:var(--s-5);border-left:2px solid var(--c-leaf);color:var(--c-ink-2)}.jr-related{padding-block:var(--section-y);background:var(--c-cotton-2)}@media (max-width: 63.99rem){.jr-featured__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-6)}.jr-featured__media{height:auto}}@media (max-width: 47.99rem){.jr-featured__grid{grid-template-columns:1fr;gap:var(--s-4)}.jr-featured__title{font-size:var(--fs-28)}.jr-featured__excerpt{-webkit-line-clamp:2;margin-bottom:var(--s-3)}.jr-lead{font-size:var(--fs-15)}.jr-prose{font-size:var(--fs-17)}}@media (prefers-reduced-motion: reduce){.jr-featured__media.is-rv:not(.rv-off) img{animation-duration:.4s}}@media (max-width: 47.99rem){.jr-featured .jr-meta>span:last-child{display:none}}
