.j-intro,.j-feature,.j-latest,.j-closing{--j-wine:#591d2c}.j-intro{justify-content:space-between;align-items:center;gap:2rem;padding-block:2.2rem 2rem;display:flex}.j-intro h1{letter-spacing:-.06em;font-size:clamp(2.5rem,4.2vw,4rem);line-height:1}.j-intro>div>p{margin-top:.85rem;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.35}.j-edition{color:var(--j-wine);letter-spacing:.08em;border-left:1px solid var(--j-wine);padding-left:1.2rem;font-size:.6rem;line-height:1.9}.j-edition span{color:var(--color-muted)}.j-feature{border-block:1px solid var(--color-rule);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:3.5vw;padding-block:1.5rem 2.5rem;display:grid}.j-feature figure{min-width:0;margin:0}.j-image{background:#d4cdc0;display:block;position:relative;overflow:hidden}.j-image img{object-fit:cover;width:100%;height:100%;transition:transform .48s;display:block}.j-feature .j-image{height:clamp(330px,33vw,480px)}.j-feature figcaption{letter-spacing:.05em;justify-content:space-between;gap:1rem;margin-top:.75rem;font-size:.55rem;display:flex}.j-feature-label{color:var(--j-wine);margin-bottom:1.2rem}.j-meta{letter-spacing:.03em;font-size:.6rem;line-height:1.65}.j-feature-copy .j-meta>span{color:var(--color-muted);margin-top:.2rem;display:block}.j-feature h2{margin-block:1.2rem;font-size:clamp(2.4rem,3.5vw,3.6rem);line-height:1.07}.j-excerpt{max-width:35rem;font-size:.85rem;line-height:1.65}.j-feature .j-excerpt{max-width:27rem;margin-bottom:1.2rem}.j-closing{border-top:1px solid var(--color-rule);background:#e3dfd5;padding-block:2rem}.j-closing-layout{justify-content:space-between;align-items:end;gap:2rem;display:flex}.j-closing .eyebrow{color:var(--j-wine);margin-bottom:.8rem}.j-closing h2{font-size:clamp(2.1rem,3.2vw,3rem);line-height:1.05}.j-action span,.j-arrow{transition:transform .18s;display:inline-block}.j-action:is(:hover,:focus-visible) span{transform:translate(4px)}.j-number{display:inline-block}.j-feature a:focus-visible,.journal-card-link:focus-visible{outline:2px solid var(--j-wine);outline-offset:5px}.j-feature .j-image:is(:hover,:focus-visible) img{transform:scale(1.02)}.j-latest{padding-block:2rem 2.5rem}.j-index-heading{border-bottom:1px solid var(--j-wine);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:.8rem;display:flex}.j-index-heading h2,.j-index-heading>span{letter-spacing:.07em;font-size:.6rem}.j-index-heading h2{color:var(--j-wine)}.journal-grid{counter-reset:journal-entry;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 1.7rem;display:grid}.journal-card{counter-increment:journal-entry;min-width:0}.journal-card-number:before{content:counter(journal-entry, decimal-leading-zero)}.journal-card-link{border-bottom:1px solid var(--color-rule);flex-direction:column;height:100%;padding-bottom:1rem;display:flex}.journal-card-image{aspect-ratio:4/3}.journal-card-image img{object-position:50% 50%;transition:transform .48s,object-position .48s}.journal-number{background:var(--color-paper);color:var(--j-wine);opacity:.8;padding:.4rem .6rem;font-size:.85rem;transition:opacity .18s,background-color .18s,color .18s;position:absolute;bottom:.75rem;left:.75rem}.journal-card-meta{letter-spacing:.025em;margin-block:1rem .7rem;font-size:.56rem;line-height:1.7}.journal-card-category{color:var(--j-wine)}.journal-card-title{font-size:clamp(1.7rem,2.3vw,2.3rem);line-height:1.12;transition:transform .18s}.journal-card .j-excerpt{margin-block:.8rem 1rem}.journal-card-action{justify-content:space-between;align-items:center;min-height:36px;margin-top:auto;font-size:.65rem;display:flex;position:relative}.journal-card-action:after{content:"";background:var(--j-wine);transform-origin:0;width:4.5rem;height:1px;transition:transform .18s;position:absolute;bottom:3px;left:0;transform:scaleX(.45)}.journal-card-link:is(:hover,:focus-visible) .journal-card-image img{object-position:51% 50%;transform:scale(1.02)}.journal-card-link:is(:hover,:focus-visible) .journal-number,.j-feature .j-image:is(:hover,:focus-visible) .journal-number{opacity:1;background:var(--j-wine);color:var(--color-paper)}.journal-card-link:is(:hover,:focus-visible) .journal-card-title{transform:translate(3px)}.journal-card-link:is(:hover,:focus-visible) .journal-card-action:after{transform:scaleX(1)}.journal-card-link:is(:hover,:focus-visible) .j-arrow{transform:translate(4px)}@media (min-width:768px) and (max-width:1023px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.j-feature{gap:1.5rem}.j-feature h2{font-size:2.35rem}}@media (max-width:767px){.j-intro{align-items:start;gap:1rem;padding-block:1.7rem 1.5rem}.j-intro h1{font-size:2.45rem}.j-intro>div>p{font-size:.9rem}.j-edition{white-space:nowrap;padding-left:.65rem;font-size:.48rem}.j-feature{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:1rem 2rem}.j-feature .j-image{height:265px}.j-feature-label{margin-bottom:.6rem}.j-feature h2{margin-block:.85rem;font-size:2.5rem}.j-feature figcaption,.j-index-heading>span{font-size:.48rem}.journal-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}.journal-card-title{font-size:2rem}.j-closing-layout{gap:1rem}.j-closing h2{font-size:2rem}.j-closing .eyebrow{font-size:.5rem}.j-closing .j-action{gap:.7rem;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.j-image img,.journal-card-title,.journal-number,.j-arrow,.j-action span,.journal-card-action:after{transition:none}.j-feature .j-image:is(:hover,:focus-visible) img,.journal-card-link:is(:hover,:focus-visible) .journal-card-image img,.journal-card-link:is(:hover,:focus-visible) .journal-card-title,.journal-card-link:is(:hover,:focus-visible) .j-arrow,.j-action:is(:hover,:focus-visible) span{transform:none}.journal-card-link:is(:hover,:focus-visible) .journal-card-image img{object-position:50% 50%}}
