.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.page-hero .text-link{margin-top:8px}.back-link{margin:0 0 8px}.journal{gap:56px;padding-top:56px;padding-bottom:72px;display:grid}.journal-featured{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);gap:14px;max-width:960px;padding:32px;text-decoration:none;display:grid}.journal-featured:hover{border-color:var(--ink)}.journal-featured h2{font-size:var(--size-h2)}.journal-meta{font-size:var(--size-small);color:var(--muted);flex-wrap:wrap;gap:6px 18px;line-height:1.43;display:flex}.journal-list{gap:16px;display:grid}.journal-list>h2{font-size:var(--size-h3);line-height:1.4}.journal-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.journal-list a{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);align-content:start;gap:8px;height:100%;padding:24px;text-decoration:none;display:grid}.journal-list a:hover{border-color:var(--ink)}.journal-list h3{font-size:var(--size-h3);line-height:1.4}.journal-list p:not(.eyebrow):not(.journal-meta){font-size:var(--size-small);color:var(--muted);line-height:1.5}.tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tags li{border:1px solid var(--line);background:var(--card);font-size:var(--size-label);color:var(--ink-2);border-radius:4px;padding:2px 10px;line-height:1.6}.article-body{gap:0}.article-body>*+*{margin-top:18px}.article-body h2{margin-top:44px;font-size:28px;line-height:1.25}.article-body h3{margin-top:32px}.article-body p,.article-body li{color:var(--ink-2);font-size:var(--size-lead);line-height:1.7}.article-body ul,.article-body ol{gap:8px;padding-left:22px;display:grid}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li::marker{color:var(--muted)}.article-body a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.article-body strong{color:var(--ink);font-weight:600}.article-body blockquote{border-left:2px solid var(--line-strong);color:var(--ink-2);margin:24px 0 0;padding:4px 0 4px 18px}.article-body code{background:var(--subtle);font-size:var(--size-small);border-radius:4px;padding:1px 6px}.article-body table{border-collapse:collapse;width:100%;font-size:var(--size-small);border:1px solid var(--line);background:var(--card);line-height:1.43}.article-body th,.article-body td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:10px 14px}.article-body thead th{background:var(--subtle);color:var(--muted);border-top:0;font-weight:600}@media (width<=720px){.journal{gap:40px;padding-top:32px}.journal-featured{padding:22px}.journal-featured h2{font-size:26px}.journal-list ul{grid-template-columns:1fr}.article-body h2{font-size:24px}.article-body table{display:block;overflow-x:auto}}
