.journal{color:var(--editorial-ink);padding:1.5rem 0 2rem}.journal-intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.journal-intro h1{font:700 clamp(3rem,5vw,4.5rem)/1 var(--editorial-font-display);letter-spacing:-.015em}.journal-intro p{max-width:42ch;color:var(--muted-text);margin-top:.7rem;line-height:1.6}.journal-search{flex-direction:column;gap:.5rem;width:min(22rem,100%);font-size:.85rem;font-weight:600;display:flex}.journal-search input{border:1px solid var(--editorial-input-border);border-radius:var(--editorial-radius-control);width:100%;min-height:48px;font:400 1rem var(--editorial-font-body);background:var(--editorial-white);padding:.75rem 1rem}.journal-search input::placeholder{color:var(--muted-text)}.journal-topics{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.journal-filter{border-radius:var(--editorial-radius-pill);background:var(--editorial-cream);align-items:center;min-height:44px;padding:.55rem .9rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.journal-filter:is(:hover,:focus-visible),.journal-filter.is-active{color:var(--editorial-white);background:var(--editorial-burgundy)}.journal-lead{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.journal-recent{gap:2rem;display:grid}.journal-story{min-width:0}.journal-story[hidden]{display:none!important}.journal-cover{border-radius:var(--editorial-radius-media);background:var(--editorial-white);margin-bottom:.75rem;display:block;overflow:hidden}.journal-cover-image{aspect-ratio:16/10;object-fit:contain;width:100%;height:auto;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.journal-cover:hover .journal-cover-image{transform:scale(1.025)}.journal-tags{flex-wrap:wrap;gap:.25rem .6rem;margin-bottom:.35rem;display:flex}.journal-tags a{min-height:44px;color:var(--editorial-burgundy);align-items:center;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.journal-tags a:hover{text-decoration:underline}.journal-story h2{font:650 clamp(1.2rem,1.5vw,1.5rem)/1.3 var(--editorial-font-body);letter-spacing:-.02em}.journal-story h2 a{text-decoration:none}.journal-story h2 a:hover{text-decoration:underline}.journal-description{color:var(--muted-text);margin-top:.7rem;font-size:.9rem;line-height:1.65}.journal-meta{color:var(--muted-text);flex-wrap:wrap;gap:.35rem 1rem;margin-top:.85rem;font-size:.75rem;display:flex}.journal-story--featured h2{font:700 clamp(2.25rem,3.5vw,3.4rem)/1.05 var(--editorial-font-display)}.journal-recent .journal-cover,.journal-recent .journal-description{display:none}.journal-archive-heading{font:700 2.5rem/1 var(--editorial-font-display);margin:4rem 0 1.5rem}.journal-archive{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:3rem 2rem;display:grid}.journal-layout.is-filtered{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem;display:grid}.journal-layout.is-filtered :is(.journal-lead,.journal-recent,.journal-archive){display:contents}.journal-layout.is-filtered .journal-archive-heading{display:none}.journal-layout.is-filtered .journal-story--featured h2{font:650 clamp(1.2rem,1.5vw,1.5rem)/1.3 var(--editorial-font-body)}.journal-layout.is-filtered .journal-recent .journal-description{display:block}.journal-empty{padding:2rem 0}.journal-results{color:var(--muted-text);margin-bottom:1rem;font-size:.85rem}.journal-close{border-radius:var(--editorial-radius-panel);background:var(--editorial-yellow);color:var(--editorial-ink);justify-content:space-between;align-items:center;gap:2.5rem;margin:3rem 0 2rem;padding:clamp(2rem,4vw,4rem);display:flex}.journal-close h2{max-width:20ch;font:700 clamp(2.5rem,4vw,4rem)/1.05 var(--editorial-font-display);letter-spacing:-.015em;text-wrap:balance}.journal-close p{max-width:52ch;margin-top:1rem;line-height:1.65}.journal-close-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.journal-close .editorial-action{background:var(--editorial-cream);border-color:var(--editorial-cream);min-height:48px}.journal-close .editorial-action:is(:hover,:focus-visible){background:var(--editorial-burgundy);border-color:var(--editorial-burgundy);color:var(--editorial-white)}@media (width<=1000px){.journal-close{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media (width<=600px){.journal-close{margin-top:2rem;padding:1.5rem}.journal-close-actions{width:100%}.journal-close-actions>a{justify-content:center;width:100%}}@media (width<=1000px){.journal-archive,.journal-layout.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.journal-intro{flex-direction:column;align-items:start;gap:1.25rem}.journal-search{width:100%;max-width:none}.journal-lead{grid-template-columns:1fr;gap:2rem}.journal-recent{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.journal-recent h2{font-size:1rem}}@media (width<=600px){.journal{padding-top:.75rem}.journal-intro{margin-bottom:1.25rem}.journal-topics{margin-bottom:1.5rem}.journal-archive,.journal-layout.is-filtered,.journal-recent{grid-template-columns:1fr}.journal-recent{gap:1.75rem}.journal-recent h2{font-size:1.2rem}.journal-archive-heading{margin-top:3rem}}@media (prefers-reduced-motion:reduce){.journal-cover-image{transition:none}.journal-cover:hover .journal-cover-image{transform:none}}
