.journal-index{padding-top:0}.journal-filters{display:grid;grid-template-columns:1fr 260px;gap:24px;margin-bottom:32px}.journal-filters input{margin:0}.journal-filters select{width:100%;padding:14px;background:var(--panel);color:var(--ink);border:1px solid #698087;font:1rem var(--sans)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.journal-card>a{color:var(--ink);text-decoration:none;display:block;height:100%}.journal-card img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;display:block}.journal-card>a>div{padding:26px}.journal-card h2{font-size:2rem;line-height:1.1}.journal-card p:not(.eyebrow){color:var(--muted)}.read-more,.back-link,.journal-article a,.release-layout a{color:var(--mint)}.newsletter{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:center}.newsletter h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.08}.newsletter p{color:var(--muted)}.newsletter .checkbox{align-items:flex-start;margin-top:18px;gap:12px;line-height:1.5}.newsletter .checkbox input{flex:0 0 18px;margin-top:4px}.journal-article{max-width:920px;margin:auto;padding:60px 24px 80px}.journal-article>.eyebrow{margin-top:36px}.journal-article h1{font-size:clamp(2.8rem,6vw,4.8rem);line-height:1.05}.article-byline{color:var(--muted);font-size:.85rem}.article-image{margin:36px 0}.article-image img{width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.article-body{max-width:72ch;margin:auto;color:#c9d7d3;font-size:1.05rem;line-height:1.8}.article-body h2{font-size:2.2rem;line-height:1.15;margin:42px 0 18px;color:var(--ink)}.article-share{border-block:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:24px 0;margin:42px 0}.article-comments h2{font-size:2.5rem;line-height:1.1}.article-comments>p{color:var(--muted)}.article-comments .support-form{margin-top:28px}.article-comments textarea{margin-bottom:16px}.comment{border-bottom:1px solid var(--line);padding:20px 0}.comment p{white-space:pre-wrap;overflow-wrap:anywhere}.comment time{color:var(--muted);font-size:.8rem;margin-left:12px}.release-layout{padding-top:0;display:grid;grid-template-columns:180px minmax(0,850px);gap:clamp(24px,6vw,100px);justify-content:center}.release-versions{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.release-card{border:1px solid var(--line);border-left:3px solid var(--mint);border-radius:0 10px 10px 0;background:var(--panel);padding:32px;margin-bottom:28px;scroll-margin-top:110px}.release-card h2{font-size:2.5rem;line-height:1.08}.release-card ul{padding-left:22px;color:#c9d7d3}.release-card li{margin-block:14px}.journal-empty{padding:24px;color:var(--muted)}
@media(max-width:1000px){.journal-grid{grid-template-columns:1fr 1fr}.journal-card:last-child{grid-column:1/-1;max-width:620px}}
@media(max-width:760px){.journal-grid,.newsletter,.journal-filters,.release-layout{grid-template-columns:1fr}.journal-card:last-child{grid-column:auto}.release-versions{flex-direction:row;flex-wrap:wrap;gap:12px 22px}.release-card{padding:24px}.journal-article{padding-top:40px}.release-card h2{font-size:2rem}.article-comments h2{font-size:2rem}}
.release-card summary{display:flex;flex-direction:column;gap:12px;list-style:none}.release-card summary::-webkit-details-marker{display:none}.release-card summary:after{content:"+";color:var(--mint);align-self:flex-end;font:1.5rem var(--sans)}.release-card[open] summary:after{content:"−"}.release-heading{font:400 clamp(1.4rem,2.6vw,2.2rem) var(--serif);line-height:1.15}.release-card summary .eyebrow{margin:0}.release-card{padding-block:22px}.release-timeline{min-width:0}.release-versions a{font-size:.88rem}
.page-intro .lede a{color:var(--mint)}
