.zz-homePaper{max-width:var(--maxw);margin:0 auto;padding:48px var(--gutter) 64px}.zz-homeHero{margin-bottom:56px}.zz-homeHeadline{font-family:var(--font-sans);font-size:32px;font-weight:600;line-height:1.2;margin:0 0 12px;color:var(--ink)}.zz-homeDeck{font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 24px;max-width:50ch}.zz-homeHeroActions{display:flex;gap:20px;align-items:center}.zz-homePrimaryLink{font-size:14px;color:var(--accent);text-decoration:underline}.zz-homePrimaryLink:hover{text-decoration:none}.zz-homeSecondaryLink{font-size:14px;color:var(--muted);text-decoration:underline}.zz-homeSecondaryLink:hover{color:var(--ink)}.zz-homeSection{margin-bottom:48px}.zz-homeSectionHeader{margin-bottom:16px;border-bottom:1px solid var(--faint);padding-bottom:8px}.zz-homeSectionDeck{font-size:14px;line-height:1.6;color:var(--muted);margin:8px 0 0}.zz-homeSectionTitle{font-family:var(--font-sans);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0}.zz-workList{list-style:none;margin:0;padding:0}.zz-workItem{border-bottom:1px solid var(--faint)}.zz-workLink{display:block;padding:12px 0;text-decoration:none;color:var(--ink)}.zz-workLink:hover .zz-workName{text-decoration:underline}.zz-workHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.zz-workName{font-size:15px;font-weight:600}.zz-workMeta{display:flex;align-items:baseline;gap:12px;flex-shrink:0}.zz-workCategory{font-size:12px;color:var(--muted)}.zz-workYear{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.zz-workDesc{font-size:14px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zz-mediaGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0}.zz-mediaCard{border-bottom:1px solid var(--faint)}.zz-mediaCard:nth-child(odd){padding-right:12px;border-right:1px solid var(--faint)}.zz-mediaCard:nth-child(2n){padding-left:12px}.zz-mediaLink{display:block;padding:10px 0;text-decoration:none;color:var(--ink)}.zz-mediaLink:hover .zz-mediaName{text-decoration:underline}.zz-mediaTop{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.zz-mediaName{font-size:14px;font-weight:600}.zz-mediaType{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.zz-mediaBlurb{font-size:13px;line-height:1.4;color:var(--muted);margin-top:2px}.zz-paginationDots{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.zz-paginationDot{position:relative;width:10px;height:10px;border-radius:50%;border:2px solid var(--faint);padding:0;background:transparent;cursor:pointer}.zz-paginationDot:before{content:"";position:absolute;inset:-8px}.zz-paginationDot:hover{border-color:var(--muted)}.zz-paginationDot.is-active{background:var(--ink);border-color:var(--ink)}.zz-homePostList{display:flex;flex-direction:column;gap:24px}.zz-homePostCard{padding:0}.zz-homePostMeta{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin:0 0 4px;display:flex;align-items:center;gap:6px}.zz-homePostDivider{color:var(--faint)}.zz-homePostTitle{font-size:17px;font-weight:600;line-height:1.3;margin:0 0 4px}.zz-homePostTitle a{color:var(--ink);text-decoration:none}.zz-homePostTitle a:hover{text-decoration:underline}.zz-homePostDeck{font-size:14px;line-height:1.5;color:var(--muted);margin:0}.zz-homePostsCta{display:inline-block;margin-top:12px;font-size:14px;color:var(--accent);text-decoration:underline}.zz-homePostsCta:hover{text-decoration:none}.zz-blogPostPaper{max-width:var(--maxw);margin:0 auto;padding:32px var(--gutter) 64px}.zz-blogPostHeader{margin-bottom:32px}.zz-blogPostBackLink{display:inline-block;font-size:14px;color:var(--muted);text-decoration:none;margin-bottom:24px}.zz-blogPostBackLink:before{content:"← "}.zz-blogPostBackLink:hover{color:var(--ink)}.zz-blogPostKicker{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:0 0 8px}.zz-blogPostHeadline{font-size:28px;font-weight:600;line-height:1.2;margin:0 0 12px;color:var(--ink)}.zz-blogPostByline{font-family:var(--font-mono);font-size:13px;color:var(--muted);margin:0}.zz-blogPostDeck{font-size:16px;line-height:1.6;color:var(--muted);margin:12px 0 0}.zz-blogPostContent{font-size:16px;line-height:1.7;color:var(--ink)}.zz-blogPostContent p{margin:0 0 1em}.zz-blogPostContent h1,.zz-blogPostContent h2,.zz-blogPostContent h3,.zz-blogPostContent h4{font-weight:600;line-height:1.3;margin:1.5em 0 .5em;color:var(--ink)}.zz-blogPostContent h1{font-size:24px}.zz-blogPostContent h2{font-size:20px}.zz-blogPostContent h3{font-size:17px}.zz-blogPostContent h4{font-size:16px}.zz-blogPostContent ul,.zz-blogPostContent ol{margin:0 0 1em;padding-left:1.4em}.zz-blogPostContent li{margin:.3em 0}.zz-blogPostContent a{color:var(--accent);text-decoration:underline}.zz-blogPostContent a:hover{text-decoration:none}.zz-blogPostContent code{font-family:var(--font-mono);font-size:.9em;background:var(--inline-code-bg);padding:2px 5px;border-radius:3px}.zz-blogPostContent pre{background:var(--syntax-bg);color:var(--code-fg);padding:16px;overflow-x:auto;margin:20px 0;border-radius:3px}.zz-blogPostContent pre code{background:none;padding:0;font-size:14px;line-height:1.5}.zz-blogPostContent blockquote{padding:0 0 0 16px;margin:20px 0;border-left:3px solid var(--faint);color:var(--muted)}.zz-blogPostContent hr{border:0;height:1px;background:var(--faint);margin:32px 0}.zz-blogPostContent strong{font-weight:600}.zz-blogPostNotFound{text-align:center;padding:64px var(--gutter)}.zz-blogPostNotFound h1{font-size:24px;font-weight:600;margin:0 0 8px}.zz-blogPostNotFound p{color:var(--muted);margin:0 0 20px}.zz-blogHubPaper{max-width:var(--maxw);margin:0 auto;padding:48px var(--gutter) 64px}.zz-blogHubHeader{margin-bottom:40px}.zz-blogHubKicker{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:0 0 8px}.zz-blogHubTitle{font-size:28px;font-weight:600;line-height:1.2;margin:0 0 12px;color:var(--ink)}.zz-blogHubDeck{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.zz-blogHubList{display:flex;flex-direction:column;gap:32px}.zz-blogHubCard{padding:0}.zz-blogHubCardMeta{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin:0 0 4px;display:flex;align-items:center;gap:6px}.zz-blogHubCardTitle{font-size:20px;font-weight:600;line-height:1.3;margin:0 0 6px}.zz-blogHubCardTitle a{color:var(--ink);text-decoration:none}.zz-blogHubCardTitle a:hover{text-decoration:underline}.zz-blogHubCardDeck{font-size:14px;line-height:1.5;color:var(--muted);margin:0}.zz-secondBrainPaper{max-width:var(--maxw);margin:0 auto;padding:48px var(--gutter) 64px}.zz-secondBrainHeader{margin-bottom:40px}.zz-secondBrainKicker{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:0 0 8px}.zz-secondBrainTitle{font-size:28px;font-weight:600;line-height:1.2;margin:0 0 12px;color:var(--ink)}.zz-secondBrainLead{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.zz-secondBrainContent{font-size:16px;line-height:1.7;color:var(--ink);margin-bottom:40px}.zz-secondBrainContent p{margin:0 0 1em}.zz-secondBrainContent h2{font-size:20px;font-weight:600;margin:1.5em 0 .5em}.zz-secondBrainContent ul{margin:0 0 1em;padding-left:1.4em}.zz-secondBrainContent li{margin:.3em 0}.zz-secondBrainSection{margin-bottom:40px}.zz-secondBrainSectionHeader{margin-bottom:16px}.zz-secondBrainSectionTitle{font-size:22px;font-weight:600;margin:8px 0 0;color:var(--ink)}.zz-secondBrainSectionLead{font-size:14px;line-height:1.5;color:var(--muted);margin:8px 0 16px}.zz-skillCodeBlock{margin:0;overflow:auto;background:var(--syntax-bg);padding:16px;border-radius:3px}.zz-skillCodeBlock code{white-space:pre;display:block;font-size:13px;line-height:1.5;font-family:var(--font-mono)}.zz-secondBrainSkillError{margin:0;color:var(--muted)}.zz-secondBrainPostList{display:flex;flex-direction:column;gap:24px}.zz-secondBrainPostCard{padding:0}.zz-secondBrainPostMeta{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin:0 0 4px}.zz-secondBrainPostTitle{font-size:17px;font-weight:600;margin:0 0 4px}.zz-secondBrainPostTitle a{color:var(--ink);text-decoration:none}.zz-secondBrainPostTitle a:hover{text-decoration:underline}.zz-secondBrainPostDeck{font-size:14px;line-height:1.5;color:var(--muted);margin:0}.zz-docsPaper{max-width:var(--maxw);margin:0 auto;padding:48px var(--gutter) 64px}.zz-docsHubHeader{margin-bottom:40px}.zz-docsKicker{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:0 0 8px}.zz-docsHubTitle{font-size:28px;font-weight:600;line-height:1.2;margin:0 0 12px;color:var(--ink)}.zz-docsHubDeck{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.zz-docsGrid{display:flex;flex-direction:column;gap:0}.zz-docsCard{display:block;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--faint)}.zz-docsCard:hover .zz-docsCardTitle{text-decoration:underline}.zz-docsCardInner{padding:16px 0}.zz-docsCardHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.zz-docsCardTitle{font-size:17px;font-weight:600;margin:0}.zz-docsCardVersion{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.zz-docsCardDesc{font-size:14px;line-height:1.5;color:var(--muted);margin:0 0 8px}.zz-docsCardFoot{display:flex;align-items:center;justify-content:space-between}.zz-docsCardSections{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.zz-docsCardArrow{font-size:16px;color:var(--muted)}.zz-docsDetailPaper{max-width:960px;margin:0 auto;padding:32px var(--gutter) 64px}.zz-docsLayout{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:start}.zz-docsSidebar{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}.zz-docsSidebarInner{display:flex;flex-direction:column;gap:24px}.zz-docsBackLink{font-size:14px;color:var(--muted);text-decoration:none}.zz-docsBackLink:before{content:"← "}.zz-docsBackLink:hover{color:var(--ink)}.zz-docsSidebarNav{display:flex;flex-direction:column}.zz-docsSidebarTitle{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:12px}.zz-docsTocList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.zz-docsTocItem{display:block;width:100%;text-align:left;background:none;border:none;padding:4px 0 4px 12px;font-family:var(--font-sans);font-size:13px;color:var(--muted);cursor:pointer;border-left:2px solid transparent}.zz-docsTocItem:hover{color:var(--ink)}.zz-docsTocItem.is-active{color:var(--ink);border-left-color:var(--accent)}.zz-docsTocItem.is-sub{padding-left:24px;font-size:12px}.zz-docsSidebarOther{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid var(--faint)}.zz-docsSidebarLabel{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px}.zz-docsSidebarLink{font-size:13px;color:var(--muted);text-decoration:none}.zz-docsSidebarLink:hover{color:var(--ink)}.zz-docsContent{min-width:0}.zz-docsDetailHeader{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--faint)}.zz-docsDetailMeta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.zz-docsDetailVersion{font-family:var(--font-mono);font-size:13px;color:var(--accent)}.zz-docsDetailRepo{font-family:var(--font-mono);font-size:13px;color:var(--muted);text-decoration:none}.zz-docsDetailRepo:hover{color:var(--ink)}.zz-docsDetailTitle{font-size:28px;font-weight:600;line-height:1.2;margin:0 0 8px;color:var(--ink)}.zz-docsDetailDesc{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.zz-docsBody{font-size:16px;line-height:1.7;color:var(--ink)}.zz-docsBody p{margin:0 0 1em}.zz-docsBody h2{font-size:20px;font-weight:600;margin:2em 0 .5em;padding-top:16px;border-top:1px solid var(--faint)}.zz-docsBody h2:first-child{margin-top:0;padding-top:0;border-top:none}.zz-docsBody h3{font-size:17px;font-weight:600;margin:1.5em 0 .4em}.zz-docsBody h4{font-size:16px;font-weight:600;margin:1.2em 0 .3em}.zz-docsBody ul,.zz-docsBody ol{margin:0 0 1em;padding-left:1.4em}.zz-docsBody li{margin:.3em 0}.zz-docsBody a{color:var(--accent);text-decoration:underline}.zz-docsBody a:hover{text-decoration:none}.zz-docsBody code{font-family:var(--font-mono);font-size:.9em;background:var(--inline-code-bg);padding:2px 5px;border-radius:3px}.zz-docsBody pre{background:var(--syntax-bg);color:var(--code-fg);padding:16px;overflow-x:auto;margin:20px 0;border-radius:3px}.zz-docsBody pre code{background:none;padding:0;font-size:14px;line-height:1.5}.zz-docsBody blockquote{padding:0 0 0 16px;margin:20px 0;border-left:3px solid var(--faint);color:var(--muted)}.zz-docsBody hr{border:0;height:1px;background:var(--faint);margin:32px 0}.zz-docsBody strong{font-weight:600}.zz-docsBody table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.zz-docsBody th{font-weight:600;text-align:left;padding:8px 12px;border-bottom:2px solid var(--faint)}.zz-docsBody td{padding:8px 12px;border-bottom:1px solid var(--faint);vertical-align:top}.zz-docsBody tr:last-child td{border-bottom:none}@media (max-width: 600px){.zz-mediaGrid{grid-template-columns:1fr}.zz-mediaCard:nth-child(odd){padding-right:0;border-right:none}.zz-mediaCard:nth-child(2n){padding-left:0}.zz-homeHeroActions{flex-direction:column;align-items:flex-start;gap:8px}.zz-docsLayout{grid-template-columns:1fr;gap:0}.zz-docsSidebar{position:relative;top:0;max-height:none;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--faint)}}:root{--bg: #fff;--ink: #333;--muted: #777;--faint: #ddd;--accent: #0055ff;--surface: transparent;--maxw: 640px;--gutter: 20px;--code-bg: #f5f5f5;--code-fg: #333;--inline-code-bg: #f5f5f5;--syntax-bg: #f5f5f5;color-scheme:light;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}@media (prefers-color-scheme: dark){:root{--bg: #1a1a1a;--ink: #ddd;--muted: #999;--faint: #333;--accent: #6cacff;--surface: transparent;--code-bg: #252525;--code-fg: #ddd;--inline-code-bg: #252525;--syntax-bg: #252525;color-scheme:dark}}article{min-width:0;font-family:var(--font-sans)}article h2{font-size:22px;margin:32px 0 10px;line-height:1.2}article h3{font-size:18px;margin:24px 0 8px;line-height:1.3}article p{font-size:16px;margin:0 0 1em;line-height:1.7}article ul,article ol{padding-left:20px;margin:1em 0}article li{margin:.4em 0;line-height:1.6}.zz-link{color:var(--accent);text-decoration:underline}.zz-link:hover{text-decoration:none}.zz-link[target=_blank]:not(.no-ext):after,.zz-link[rel~=external]:not(.no-ext):after,.zz-link.external:after{content:" ↗";font-size:.85em}*{box-sizing:border-box}html{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}body{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:600;letter-spacing:-.01em}pre,code,kbd{font-family:var(--font-mono);font-size:14px}a{color:var(--accent)}.zz-markdownContent{min-width:0;max-width:100%;font-family:var(--font-sans);font-size:16px;line-height:1.7;color:var(--ink)}.zz-markdownContent img{display:block;max-width:100%;height:auto;margin:24px 0}.zz-markdownContent h1{font-size:28px;margin:40px 0 12px}.zz-markdownContent h2{font-size:22px;margin:32px 0 10px}.zz-markdownContent h3{font-size:18px;margin:24px 0 8px}.zz-markdownContent h4,.zz-markdownContent h5,.zz-markdownContent h6{font-size:16px;margin:20px 0 8px}.zz-markdownContent p{margin:0 0 1em}.zz-markdownContent strong{font-weight:600}.zz-markdownContent ul,.zz-markdownContent ol{padding-left:1.4em;margin:1em 0}.zz-markdownContent li{margin:.3em 0;line-height:1.7}.zz-markdownContent :not(pre)>code{background:var(--inline-code-bg);padding:2px 5px;font-size:.9em;border-radius:3px}.zz-markdownContent pre{background:var(--syntax-bg);color:var(--code-fg);padding:16px;overflow:auto;margin:20px 0;border-radius:3px}.zz-markdownContent pre>code{background:none;padding:0;font-size:14px}.zz-markdownContent blockquote{padding:0 0 0 16px;margin:20px 0;border-left:3px solid var(--faint);color:var(--muted)}.zz-markdownContent blockquote p:last-child{margin-bottom:0}.zz-markdownContent hr{border:0;height:1px;background:var(--faint);margin:32px 0}.zz-markdownContent table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.zz-markdownContent th,.zz-markdownContent td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--faint)}.zz-markdownContent th{font-weight:600}.zz-markdownContent a{color:var(--accent);text-decoration:underline}.zz-markdownContent a:hover{text-decoration:none}.zz-masthead{max-width:var(--maxw);margin:0 auto;padding:32px var(--gutter) 16px}.zz-topline{display:flex;align-items:center;justify-content:space-between}.zz-brand{font-family:var(--font-mono);font-size:14px;color:var(--ink);text-decoration:none}.zz-navigation{display:flex;gap:16px;align-items:center}.zz-navLink{color:var(--muted);text-decoration:none;font-size:14px;font-family:var(--font-sans)}.zz-navLink:hover,.zz-navLink[aria-current=page],.zz-navLinkActive{color:var(--ink)}.zz-footer{max-width:var(--maxw);margin:48px auto 0;padding:16px var(--gutter) 32px;border-top:1px solid var(--faint);color:var(--muted);font-family:var(--font-sans);font-size:13px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
