.jr{background:var(--vl-cream)}.jr a{text-decoration:none}.jr-mast{position:relative;padding-top:var(--vl-head);overflow:clip}.jr-mast-inner{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:2.5rem 1rem}@media(min-width:1024px){.jr-mast-inner{padding:4.5rem 4rem 3.5rem}}.jr-mast-word{position:absolute;z-index:0;top:calc(var(--vl-head) + 6.5rem);right:-.04em;font-size:clamp(6rem,30vw,22rem);line-height:1.25;color:#f4b7636b;pointer-events:none}@media(min-width:1024px){.jr-mast-word{top:calc(var(--vl-head) + 1rem);color:#f4b76357}}.jr-h1{margin-top:.9rem;font-family:var(--vl-serif);font-weight:900;font-size:clamp(3.6rem,15vw,10rem);line-height:.88;letter-spacing:-.035em;color:var(--vl-ink)}.jr-h1 em{font-style:italic;color:var(--vl-red)}.jr-lede{margin-top:1.5rem;max-width:34rem;font-size:clamp(1.0625rem,1rem + .35vw,1.3rem);line-height:1.6;color:var(--vl-ink-soft)}.jr-mast-count{margin-top:2rem;padding-top:1rem;border-top:2px solid var(--vl-ink);font-family:var(--font-display);font-weight:600;font-size:.9375rem;letter-spacing:.04em;color:var(--vl-ink-soft)}.jr-plate{aspect-ratio:1;border-radius:50%;overflow:hidden;border:6px solid var(--vl-cream);box-shadow:0 0 0 3px var(--vl-amber),0 30px 50px -28px #4612108c;background:var(--vl-maroon)}.jr-plate img{display:block;width:100%;height:100%;object-fit:cover}.jr-feature{background:var(--vl-paper);border-top:2px solid var(--vl-ink);border-bottom:2px solid var(--vl-ink)}.jr-feature-inner{display:grid;gap:2rem;max-width:1440px;margin:0 auto;padding:3rem 1rem 3.5rem;color:var(--vl-ink)}@media(min-width:768px){.jr-feature-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:3rem;padding:4rem 2.5rem}}@media(min-width:1024px){.jr-feature-inner{gap:5rem;padding:5.5rem 4rem}}.jr-feature-h{margin-top:.9rem;font-family:var(--vl-serif);font-weight:800;font-size:clamp(2.1rem,5.4vw,4.4rem);line-height:.98;letter-spacing:-.025em;max-width:18ch;transition:color .2s}.jr-feature-inner:hover .jr-feature-h{color:var(--vl-crimson)}.jr-feature-sub{margin-top:1.1rem;max-width:34rem;font-size:1.125rem;line-height:1.6;color:var(--vl-ink-soft)}.jr-meta{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.25rem .6rem;font-family:var(--font-display);font-weight:600;font-size:.9375rem;letter-spacing:.04em;color:var(--vl-ink-soft)}.jr-feature-cta{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-family:var(--vl-serif);font-weight:700;font-size:1.25rem;color:var(--vl-crimson);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.jr-feature-cta svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.jr-feature-inner:hover .jr-feature-cta svg{transform:translate(4px)}.jr-plate--feature{width:min(78vw,26rem);justify-self:center}@media(min-width:768px){.jr-plate--feature{width:min(100%,30rem)}}.jr-list-inner{max-width:1440px;margin:0 auto;padding:3.5rem 1rem 4.5rem}@media(min-width:1024px){.jr-list-inner{padding:5.5rem 4rem 6rem}}.jr-list-head{display:grid;gap:1.5rem;margin-bottom:1.5rem}.jr-list-h2{font-family:var(--vl-serif);font-weight:900;font-size:clamp(2.3rem,7vw,4.6rem);line-height:.95;letter-spacing:-.026em}.jr-list-h2 em{font-style:italic;color:var(--vl-red)}.jr-tabs{display:flex;flex-wrap:wrap;gap:0 1.5rem}.jr-tab{min-height:44px;padding:0;font-family:var(--font-display);font-weight:700;font-size:.9375rem;letter-spacing:.1em;text-transform:uppercase;color:var(--vl-ink-soft);border-bottom:3px solid transparent;transition:color .2s,border-color .2s}.jr-tab:hover{color:var(--vl-ink);border-bottom-color:#46121040}.jr-tab[aria-pressed=true]{color:var(--vl-crimson);border-bottom-color:var(--vl-red)}.jr-rows{list-style:none;margin:0;padding:0;border-top:2px solid var(--vl-ink)}.jr-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem 1rem;padding:1.5rem 0;border-bottom:1px solid rgb(70 18 16 / .18);color:var(--vl-ink)}.jr-row-n{grid-row:span 3;font-family:var(--vl-serif);font-style:italic;font-weight:700;font-size:1.25rem;line-height:1.3;color:var(--vl-maroon)}.jr-row-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;font-size:.875rem;color:var(--vl-ink-soft)}.jr-row-kicker{font-family:var(--font-display);font-weight:700;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--vl-crimson)}.jr-row-meta time{font-family:var(--font-display);font-weight:600;letter-spacing:.04em}.jr-row-title{font-family:var(--vl-serif);font-weight:800;font-size:clamp(1.4rem,3.4vw,2.1rem);line-height:1.08;letter-spacing:-.015em;transition:color .2s}.jr-row-excerpt{margin-top:.5rem;max-width:62ch;font-size:1rem;line-height:1.6;color:var(--vl-ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jr-row-time{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:600;font-size:.9375rem;color:var(--vl-ink-soft)}.jr-row-time svg{color:var(--vl-crimson);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.jr-row:hover .jr-row-title{color:var(--vl-crimson)}.jr-row:hover .jr-row-time svg{transform:translate(4px)}@media(min-width:900px){.jr-row{grid-template-columns:3.5rem 11rem minmax(0,1fr) 8.5rem;align-items:baseline;gap:0 2rem;padding:2rem 0}.jr-row-n{grid-row:auto;font-size:1.5rem}.jr-row-meta{flex-direction:column;gap:.35rem}.jr-row-time{justify-content:flex-end}}.jr-empty{padding:3rem 0;font-size:1.125rem;color:var(--vl-ink-soft);border-top:2px solid var(--vl-ink)}.jr-cta{position:relative;overflow:clip;background:var(--vl-cream);color:var(--vl-ink);border-top:2px solid var(--vl-ink)}.jr-cta-word{position:absolute;right:-.04em;bottom:-.3em;font-size:clamp(6rem,26vw,18rem);line-height:1.3;color:#f4b76347;pointer-events:none}.jr-cta-inner{position:relative;max-width:1440px;margin:0 auto;padding:4rem 1rem;display:grid;gap:1.75rem;align-items:end}@media(min-width:1024px){.jr-cta-inner{grid-template-columns:1fr 1fr;gap:5rem;padding:6rem 4rem}}.jr-cta-h2{font-family:var(--vl-serif);font-weight:900;font-size:clamp(2.5rem,8vw,5.2rem);line-height:.92;letter-spacing:-.026em;max-width:12ch}.jr-cta-h2 em{font-style:italic;color:var(--vl-red)}.jr-cta-p{font-size:1.125rem;line-height:1.65;color:var(--vl-ink-soft);max-width:34rem}.jr-cta-btns{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.6rem}.jr-post-head{position:relative;padding-top:var(--vl-head);background:var(--vl-cream)}.jr-post-head-inner{max-width:1200px;margin:0 auto;padding:1.25rem 1rem 2.5rem;display:grid;gap:2rem}@media(min-width:1024px){.jr-post-head-inner{padding:2rem 4rem 4rem}.jr-post-head--plate .jr-post-head-inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:4rem}}.jr-crumbs{margin-bottom:1.75rem}.jr-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;font-size:.9375rem;color:var(--vl-ink-soft)}.jr-crumbs li{display:inline-flex;align-items:center;min-width:0}.jr-crumbs li+li:before{content:"/";margin:0 .6rem;color:#46121066}.jr-crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--vl-ink);font-weight:600;text-decoration:underline;text-decoration-color:#4612104d;text-underline-offset:4px}.jr-crumbs a:hover{color:var(--vl-crimson);text-decoration-color:currentColor}.jr-crumbs [aria-current]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:min(48vw,28rem)}.jr-h1--post{font-size:clamp(2.4rem,8.4vw,5.2rem);line-height:.98;letter-spacing:-.028em;max-width:20ch;font-weight:800}.jr-post-sub{margin-top:1.25rem;max-width:40rem;font-family:var(--vl-serif);font-style:italic;font-weight:500;font-size:clamp(1.2rem,1rem + .8vw,1.55rem);line-height:1.4;color:var(--vl-ink-soft)}.jr-byline{margin-top:1.5rem;font-size:.9375rem;color:var(--vl-ink-soft)}.jr-byline strong{color:var(--vl-ink);font-weight:600}.jr-plate--post{width:min(72vw,20rem);justify-self:center}@media(min-width:1024px){.jr-plate--post{width:min(100%,24rem);justify-self:end}}.jr-body{max-width:68ch;margin:0 auto;padding:1rem 1rem 4.5rem;font-size:1.125rem;line-height:1.75;color:var(--vl-ink)}@media(min-width:768px){.jr-body{max-width:calc(68ch + 5rem);padding:2rem 2.5rem 6rem;font-size:1.1875rem}}.jr-body>p{margin:0 0 1.35em}.jr-body>p:first-of-type:first-letter{float:left;margin:.06em .12em 0 0;font-family:var(--vl-serif);font-weight:900;font-size:4.4em;line-height:.8;color:var(--vl-red)}.jr-body-h2{margin:3.25rem 0 .9rem;font-family:var(--vl-serif);font-weight:800;font-size:clamp(1.75rem,4.4vw,2.4rem);line-height:1.08;letter-spacing:-.02em}.jr-body-h3{margin:2.25rem 0 .6rem;font-family:var(--vl-serif);font-weight:700;font-size:clamp(1.35rem,3vw,1.65rem);line-height:1.2;letter-spacing:-.01em}.jr-body-list{list-style:none;margin:0 0 1.5em;padding:0}.jr-body-list li{position:relative;padding:.55em 0 .55em 1.6em;border-bottom:1px solid rgb(70 18 16 / .12)}.jr-body-list li:first-child{border-top:1px solid rgb(70 18 16 / .12)}.jr-body-list li:before{content:"";position:absolute;left:.15em;top:1.25em;width:.5em;height:.5em;border-radius:999px 999px 2px 2px;background:var(--vl-red)}.jr-pull{margin:2.2em 0;padding:1.4em 0 1.2em;border-top:3px solid var(--vl-red);border-bottom:1px solid rgb(70 18 16 / .2)}.jr-pull p{font-family:var(--vl-serif);font-style:italic;font-weight:600;font-size:clamp(1.35rem,3.2vw,1.75rem);line-height:1.35;letter-spacing:-.01em;color:var(--vl-maroon)}.jr-aside{margin:2em 0;padding:.2em 0 .2em 1.25em;border-left:4px solid var(--vl-amber)}.jr-aside--note{border-left-color:var(--vl-red)}.jr-aside-k{margin-bottom:.35rem;font-family:var(--font-display);font-weight:700;font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--vl-maroon)}.jr-aside--note .jr-aside-k{color:var(--vl-crimson)}.jr-aside p:not(.jr-aside-k){color:var(--vl-ink-soft)}.jr-divider{margin:3rem auto;width:3rem;height:1.25rem;border:0;border-radius:999px 999px 0 0;border-top:3px solid var(--vl-red);border-left:3px solid var(--vl-red);border-right:3px solid var(--vl-red)}.jr-related{background:var(--vl-paper);border-top:2px solid var(--vl-ink)}.jr-related-inner{max-width:1200px;margin:0 auto;padding:3.5rem 1rem 4rem}@media(min-width:1024px){.jr-related-inner{padding:5rem 4rem}}.jr-related .jr-rows{margin-top:2rem}@media(min-width:900px){.jr-rows--related .jr-row{grid-template-columns:3.5rem 11rem minmax(0,1fr) 8.5rem}}.jr-missing{max-width:1200px;margin:0 auto;padding:calc(var(--vl-head) + 3rem) 1rem 6rem}@media(min-width:1024px){.jr-missing{padding-left:4rem;padding-right:4rem}}@media(prefers-reduced-motion:no-preference){.jr-mast-inner>*,.jr-post-copy>*{animation:jr-rise .9s cubic-bezier(.16,1,.3,1) both}.jr-mast-inner>:nth-child(2),.jr-post-copy>:nth-child(2){animation-delay:.06s}.jr-mast-inner>:nth-child(3),.jr-post-copy>:nth-child(3){animation-delay:.12s}.jr-mast-inner>:nth-child(4),.jr-post-copy>:nth-child(4){animation-delay:.18s}.jr-post-copy>:nth-child(5){animation-delay:.24s}.jr-plate{animation:jr-plate-in 1.1s cubic-bezier(.16,1,.3,1) .15s both}.jr-plate img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.jr-feature-inner:hover .jr-plate img{transform:scale(1.06) rotate(3deg)}}@keyframes jr-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes jr-plate-in{0%{opacity:0;transform:rotate(-40deg) scale(.88)}}
