.journal-page-container{--journal-card-w: clamp(360px, 23.5vw, 430px);--journal-card-gap-x: clamp(1.4rem, 2vw, 2.4rem);--journal-card-max: var(--journal-card-w);--journal-grid-gap-y: var(--space-8);width:100%;box-sizing:border-box;margin:var(--space-1) 0 var(--space-9)}.journal-masthead{width:var(--site-frame-w);margin:0 auto var(--space-8);padding-top:var(--space-5);box-sizing:border-box;animation:var(--page-enter-animation)}.journal-masthead-label{margin:0 0 var(--space-5);font-family:Fraunces,serif;font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--text-meta)}.journal-masthead:after{content:"";display:block;width:100%;height:1px;background:var(--border-strong);opacity:.45}[data-theme=dark] .journal-masthead:after{opacity:.32}.journal-filter-container{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-6);padding-inline:var(--page-pad-x);animation:var(--page-enter-animation)}.journal-filter-tag{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-meta);padding:var(--space-1) 20px;border:1px solid var(--border-strong);border-radius:30px;cursor:pointer;background:transparent;transition:color var(--motion-link),background-color var(--motion-link),border-color var(--motion-link),transform var(--motion-link)}.journal-filter-tag:hover,.journal-filter-tag.active{font-weight:600;background-color:var(--text-title);color:var(--bg-color);border-color:var(--text-title)}.journal-filter-tag:hover{transform:translateY(calc(var(--lift-link) * -1))}.journal-featured-section{width:var(--site-frame-w);margin:0 auto var(--space-9);display:flex;justify-content:center;animation:var(--page-enter-animation)}.journal-featured-section.hide{display:none}.journal-featured-card{width:min(calc((var(--journal-card-w) * 2.5) + var(--journal-card-gap-x)),100%);color:inherit;text-decoration:none;display:flex;flex-direction:column;transition:transform var(--motion-card)}.journal-featured-card:hover{transform:translateY(calc(var(--lift-card) * -1))}.journal-featured-image{display:block;width:100%;height:clamp(300px,28vw,420px);object-fit:cover;margin-bottom:var(--space-3);border-radius:var(--radius-soft);background-color:var(--surface-dim)}[data-theme=dark] .journal-featured-image{box-shadow:none;border:1px solid var(--border-strong)}[data-theme=dark] .journal-featured-card:hover .journal-featured-image{box-shadow:none}.journal-featured-copy{width:100%}.journal-featured-copy .bilingual-card-meta{font-family:IBM Plex Sans,sans-serif;font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--text-meta);line-height:1.5;margin-bottom:.75rem}.journal-featured-copy .bilingual-card-title{margin:0 0 .85rem;font-family:var(--font-cn);font-weight:600;font-size:clamp(1.7rem,2.2vw,2.3rem);line-height:1.4;letter-spacing:.02em;color:var(--text-title)}.journal-featured-copy .bilingual-card-subtitle{display:block;margin-top:.5rem;font-family:IBM Plex Sans,sans-serif;font-size:.95rem;font-weight:400;line-height:1.55;letter-spacing:.05em;text-transform:uppercase;color:var(--text-meta)}.journal-featured-copy .bilingual-card-copy{max-width:80ch;font-family:var(--font-cn);font-size:1rem;font-weight:400;line-height:1.9;letter-spacing:.01em;color:var(--text-body)}.journal-grid{display:grid;align-items:start;width:var(--site-frame-w);margin:0 auto;padding:var(--space-4) 0 var(--space-7);grid-template-columns:repeat(auto-fit,minmax(var(--journal-card-w),var(--journal-card-w)));justify-content:space-between;gap:var(--journal-grid-gap-y) var(--journal-card-gap-x)}.journal-grid .bilingual-card-meta{font-family:IBM Plex Sans,sans-serif;font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--text-meta);line-height:1.5;margin-bottom:.65rem}.journal-grid .bilingual-card-title{margin:0 0 .7rem;font-family:var(--font-cn);font-weight:600;line-height:1.45;letter-spacing:.02em;color:var(--text-title)}.journal-grid .bilingual-card-subtitle{display:block;margin-top:.45rem;font-family:IBM Plex Sans,sans-serif;font-size:.92rem;font-weight:400;line-height:1.55;letter-spacing:.05em;text-transform:uppercase;color:var(--text-meta)}.journal-grid .bilingual-card-copy{font-family:var(--font-cn);font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:.01em;color:var(--text-body)}.journal-grid .bilingual-card-center{text-align:center}.journal-card{width:100%;max-width:var(--journal-card-max);margin:0 auto;color:inherit;text-decoration:none;display:flex;flex-direction:column;transition:transform var(--motion-card)}.journal-card:hover{transform:translateY(calc(var(--lift-card) * -1))}.journal-card.hide{display:none}.journal-card-image{display:block;width:100%;height:220px;object-fit:cover;margin-bottom:var(--space-2);border-radius:var(--radius-soft);background-color:var(--surface-dim)}[data-theme=dark] .journal-card-image{box-shadow:none;border:1px solid var(--border-strong)}[data-theme=dark] .journal-card:hover .journal-card-image{box-shadow:none}.journal-card-copy-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-2)}@media(max-width:768px){.journal-masthead{width:auto;margin:0 var(--header-pad-x-mobile) var(--space-7);padding-top:var(--space-4)}.journal-masthead-label{margin-bottom:var(--space-4);font-size:.92rem;letter-spacing:.14em}.journal-filter-container{padding-inline:var(--header-pad-x-mobile);margin-bottom:var(--space-6)}.journal-featured-section{width:100%;margin:0;padding:0}.journal-featured-card{width:100%;max-width:none;margin:0}.journal-featured-image{display:block;width:100%;height:220px;aspect-ratio:auto;object-fit:cover;margin-bottom:var(--space-2);border-radius:0}.journal-featured-copy{padding-left:var(--header-pad-x-mobile);padding-right:var(--header-pad-x-mobile)}.journal-featured-copy .bilingual-card-meta{font-family:IBM Plex Sans,sans-serif;font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--text-meta);line-height:1.5;margin-bottom:.65rem}.journal-featured-copy .bilingual-card-title{margin:0 0 .7rem;font-family:var(--font-cn);font-size:var(--bilingual-title-size);font-weight:600;line-height:1.45;letter-spacing:.02em;color:var(--text-title)}.journal-featured-copy .bilingual-card-subtitle{display:block;margin-top:.45rem;font-family:IBM Plex Sans,sans-serif;font-size:.92rem;font-weight:400;line-height:1.55;letter-spacing:.05em;text-transform:uppercase;color:var(--text-meta)}.journal-featured-copy .bilingual-card-copy{font-family:var(--font-cn);font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:.01em;color:var(--text-body)}.journal-grid{--journal-card-w: 100%;width:100%;grid-template-columns:1fr;justify-content:stretch;gap:var(--space-8);padding-left:0;padding-right:0}.journal-card{width:100%;max-width:none;margin:0}.journal-card-image{width:100%;border-radius:0}.journal-card>:not(.journal-card-image){padding-left:var(--header-pad-x-mobile);padding-right:var(--header-pad-x-mobile)}}
