.article,.article-list{max-width:860px;padding-bottom:64px}.back{display:inline-flex;align-items:center;gap:6px;margin-top:40px;font-size:14px;font-weight:500;color:var(--text-dim)}.back:hover{color:var(--text)}.article-head{padding:20px 0 8px}.article-list .article-head{padding-top:56px}.article-head .eyebrow{display:block;margin:0 0 8px}.article-head h1{margin:0 0 12px;font-size:clamp(28px,5vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.02em}.article-meta{margin:0;font-size:14px;color:var(--text-faint)}.article-list .lede{max-width:60ch;margin:0 0 24px;font-size:17px;color:var(--text-dim)}.articles{list-style:none;display:grid;gap:12px;margin:0;padding:0}.article-card{display:flex;flex-direction:column;padding:20px 24px;border:1px solid var(--line);border-radius:12px;background:var(--bg-raise);box-shadow:0 1px 3px var(--shadow);color:var(--text);transition:border-color .15s,transform .15s,box-shadow .15s}.article-card:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 8px 20px var(--shadow-lg)}.article-card .eyebrow{margin-bottom:6px}.article-card h2{margin:0 0 6px;font-size:18px;font-weight:600}.article-card p{margin:0 0 12px;font-size:14px;color:var(--text-dim)}.article-card .cta .icon{transition:transform .2s ease}.article-card:hover .cta .icon{transform:translate(4px)}.prose{margin-top:24px;font-size:16px;line-height:1.7;color:var(--text);overflow-wrap:break-word}.prose h2{margin:40px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:24px;line-height:1.3}.prose h3{margin:28px 0 8px;font-size:19px}.prose h4,.prose h5{margin:24px 0 8px;font-size:16px}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 16px;padding-left:24px}.prose li{margin:4px 0}.prose a{text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent-hi) 40%,transparent);text-underline-offset:2px}.prose a:hover{text-decoration-color:currentColor}.prose img{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:8px;box-shadow:0 6px 20px var(--img-shadow),0 0 0 1px var(--img-ring)}.prose pre{margin:0 0 20px;padding:16px 18px;overflow-x:auto;border-radius:10px;background:#0d1117;color:#c9d1d9;font:13.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;tab-size:4}.prose code,.prose tt{padding:1px 5px;border-radius:4px;background:var(--hover);font:.9em ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.prose pre code{padding:0;background:none;font:inherit}.prose table{display:block;max-width:100%;overflow-x:auto;margin:0 0 20px;border-collapse:collapse;font-size:14px}.prose th,.prose td{padding:6px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}.prose th{background:var(--hover)}.prose blockquote{margin:0 0 16px;padding:4px 16px;border-left:3px solid var(--line-strong);color:var(--text-dim)}.unavailable{color:var(--text-faint);font-style:italic}.provenance{display:flex;gap:12px;margin-top:40px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--bg-raise);font-size:14px;color:var(--text-dim)}.provenance .icon{flex:none;width:20px;height:20px;margin-top:2px;color:var(--accent-hi)}.provenance p{margin:0}.wayback{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-raise);font-size:13px;font-weight:600;color:var(--text);transition:border-color .15s,box-shadow .15s}.wayback:hover{color:var(--text);border-color:var(--accent);box-shadow:0 4px 14px var(--accent-glow)}.wayback .icon{width:15px;height:15px;color:var(--accent-hi)}.wayback .icon:last-child{width:12px;height:12px;color:var(--text-faint)}
