/* Topic-first navigation, using the site's existing theme palette. */
.knowledge-hero{display:grid;grid-template-columns:1fr 280px;gap:60px;padding:72px 0 58px;align-items:center;border-bottom:1px solid var(--line)}
.knowledge-hero h1{margin:0;font-size:clamp(38px,5.5vw,64px);line-height:1.18;letter-spacing:-.055em}.knowledge-hero h1 span{color:var(--muted)}
.intro{color:var(--muted);font-size:17px;margin:24px 0 0}.index-summary{border-left:1px solid var(--line);padding-left:32px}.index-label{font:11px ui-monospace,monospace;letter-spacing:.12em;color:var(--muted)}.index-summary strong{display:block;font-size:74px;line-height:1.4;letter-spacing:-.06em;font-weight:650}.index-summary small{font-size:14px;font-weight:400;letter-spacing:0;margin-left:14px;color:var(--muted)}.index-summary p{font-size:14px;color:var(--muted)}.index-summary a{color:var(--accent);font-size:14px}
.knowledge-section{padding:46px 0;border-bottom:1px solid var(--line)}.section-heading{margin-bottom:24px}.section-heading h2{font-size:25px;letter-spacing:-.04em}.section-heading .eyebrow{margin-bottom:10px}.section-caption{font-size:13px;color:var(--muted)}
.topic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.topic-card{grid-column:span 2;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.topic-card:nth-child(n+4){grid-column:span 3}.topic-card:hover{border-color:var(--accent);transform:translateY(-3px)}.topic-top{display:flex;justify-content:space-between;color:var(--muted);font:12px ui-monospace,monospace}.topic-label{font:10px ui-monospace,monospace;letter-spacing:.12em;color:var(--accent);margin:32px 0 8px}.topic-card h3{font-size:22px;margin:0 0 8px;letter-spacing:-.04em}.topic-card>p:last-child{font-size:13px;line-height:1.7;color:var(--muted);margin:0;max-width:300px}
.reading-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reading-path{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.path-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.path-heading h3{margin:0;font-size:18px;letter-spacing:-.025em}.path-heading span{color:var(--accent);font-size:12px;white-space:nowrap}.reading-path>p{color:var(--muted);font-size:13px;margin:8px 0 18px}.reading-path ol{margin:0;padding-left:22px}.reading-path li{padding:7px 0 7px 5px;font-size:14px;line-height:1.6}.reading-path li::marker{color:var(--accent);font:12px ui-monospace,monospace}.reading-path a:hover{color:var(--accent)}
.note-row{display:grid;grid-template-columns:145px minmax(0,1fr) 24px;gap:24px;padding:24px 0;border-top:1px solid var(--line);align-items:start}.note-meta{display:grid;gap:8px;font-size:12px;color:var(--muted)}.note-meta span{color:var(--accent)}.note-row h3{margin:0 0 7px;font-size:18px;line-height:1.5;letter-spacing:-.025em}.note-row h3 a:hover{color:var(--accent)}.note-row p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.note-arrow{color:var(--muted)}
.collection-header{padding:58px 0 32px}.collection-header .eyebrow{margin-top:26px}.collection-header h1{font-size:clamp(32px,5vw,48px);margin:0;letter-spacing:-.05em}.collection-header>p:not(.eyebrow){color:var(--muted)}.topic-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.topic-tabs a{padding:8px 14px;border:1px solid var(--line);border-radius:30px;color:var(--muted);font-size:13px}.topic-tabs a[aria-current],.topic-tabs a:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.post-topic-link{display:inline-block;color:var(--accent);font-size:13px;margin:20px 0 0}.post-series{margin:45px 0}.post-series h2{font-size:21px;margin:0 0 16px}.post-series [aria-current]{color:var(--muted)}
a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(max-width:850px){.site-header{gap:18px;flex-wrap:wrap;padding:18px 0}.site-nav{flex-wrap:wrap;gap:16px}.knowledge-hero{grid-template-columns:1fr 210px;gap:24px}.topic-card{grid-column:span 3}.topic-card:last-child{grid-column:span 6}}
@media(max-width:600px){.knowledge-hero{grid-template-columns:1fr;padding:44px 0 30px;gap:26px}.index-summary{border-left:0;border-top:1px solid var(--line);padding:18px 0 0;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.index-label,.index-summary p{display:none}.index-summary strong{font-size:34px}.index-summary small{margin-left:8px}.index-summary a{margin-left:auto}.section-caption{display:none}.knowledge-section{padding:30px 0}.section-heading h2{font-size:22px}.topic-grid{grid-template-columns:1fr;gap:10px}.topic-card,.topic-card:nth-child(n+4),.topic-card:last-child{grid-column:auto;padding:20px}.topic-label{margin-top:18px}.topic-card h3{font-size:21px}.topic-card>p:last-child{max-width:none}.reading-paths{grid-template-columns:1fr}.reading-path{padding:20px}.note-row{grid-template-columns:1fr;gap:8px;padding:20px 0}.note-meta{display:flex;gap:14px}.note-arrow{display:none}.note-row h3{font-size:17px}.site-nav{gap:13px;font-size:12px}.site-nav .search-open kbd{display:none}.section-heading{gap:12px}.section-heading>.text-link{font-size:12px;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.topic-card{transition:none}}
@media(max-width:600px){.site-nav a:nth-child(2){display:inline}}
@media(max-width:700px){.site-nav .search-open span:first-child{display:inline;font-size:20px}}
