@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&display=swap";.zz-homePaper{max-width:720px;margin:0 auto;padding:48px var(--gutter) 80px}.zz-homeHero{margin-bottom:64px}.zz-homeHeadline{font-family:var(--font-serif);font-size:clamp(36px,6vw,56px);font-weight:600;line-height:1.08;margin:0 0 20px;color:var(--ink);text-wrap:balance;letter-spacing:-.02em}.zz-homeDeck{font-family:var(--font-serif);font-size:clamp(19px,2.5vw,22px);line-height:1.5;color:var(--muted);margin:0 0 28px;max-width:54ch}.zz-homeHeroActions{display:flex;flex-wrap:wrap;gap:12px}.zz-homePrimaryLink,.zz-homeSecondaryLink{display:inline-flex;align-items:center;text-decoration:none;font-family:var(--font-sans);font-size:15px;font-weight:600;border-radius:8px;padding:12px 20px;transition:transform .12s ease,background-color .12s ease,color .12s ease}.zz-homePrimaryLink{background:var(--ink);color:var(--bg)}.zz-homePrimaryLink:hover{transform:translateY(-1px);background:var(--link-hover)}.zz-homeSecondaryLink{background:transparent;color:var(--ink);border:none;padding:12px 20px;position:relative}.zz-homeSecondaryLink:after{content:"";position:absolute;left:20px;right:20px;bottom:10px;height:1px;background:var(--border);transition:background .12s ease}.zz-homeSecondaryLink:hover:after{background:var(--ink)}.zz-homeSection{margin-bottom:56px}.zz-homeSectionHeader{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.zz-homeSectionTitle{font-family:var(--font-sans);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.zz-homeProjectList{display:flex;flex-direction:column;gap:32px}.zz-homeProjectCard{padding-bottom:32px;border-bottom:1px solid var(--rule)}.zz-homeProjectCard:last-child{border-bottom:none;padding-bottom:0}.zz-homeProjectHeader{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.zz-homeProjectTitle{font-family:var(--font-serif);font-size:clamp(22px,3vw,26px);font-weight:600;line-height:1.25;margin:0}.zz-homeProjectTitle a{color:var(--ink);text-decoration:none;background:linear-gradient(to right,var(--link),var(--link)) no-repeat;background-size:0% 1.5px;background-position:left bottom;transition:background-size .2s ease}.zz-homeProjectTitle a:hover{background-size:100% 1.5px}.zz-homeProjectYear{font-family:var(--font-sans);font-size:13px;color:var(--muted);white-space:nowrap}.zz-homeProjectBody{font-family:var(--font-serif);font-size:17px;line-height:1.6;color:var(--muted);margin:0 0 14px}.zz-homeProjectStack{display:flex;flex-wrap:wrap;gap:8px}.zz-techTag{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--muted);background:var(--surface);padding:4px 10px;border-radius:999px;border:1px solid var(--border)}.zz-homePostList{display:flex;flex-direction:column}.zz-homePostFilters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.zz-homePostFilter{border:1px solid var(--border);background:var(--bg);color:var(--muted);font-family:var(--font-sans);font-size:13px;font-weight:600;border-radius:999px;padding:7px 12px;cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.zz-homePostFilter:hover{border-color:var(--ink);color:var(--ink)}.zz-homePostFilter.is-active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.zz-homePostCard{padding:20px 0;border-bottom:1px solid var(--rule)}.zz-homePostCard:first-child{padding-top:0}.zz-homePostCard:last-child{border-bottom:none}.zz-homePostMeta{font-family:var(--font-sans);font-size:13px;color:var(--muted);margin:0 0 6px;display:flex;align-items:center;gap:8px}.zz-homePostDivider{color:var(--border)}.zz-homePostTitle{font-family:var(--font-serif);font-size:clamp(18px,2.5vw,20px);font-weight:600;line-height:1.35;margin:0 0 6px}.zz-homePostTitle a{color:var(--ink);text-decoration:none;background:linear-gradient(to right,var(--link),var(--link)) no-repeat;background-size:0% 1.5px;background-position:left bottom;transition:background-size .2s ease}.zz-homePostTitle a:hover{background-size:100% 1.5px}.zz-homePostDeck{font-family:var(--font-serif);font-size:15px;line-height:1.5;color:var(--muted);margin:0}.zz-homePostsCta{display:inline-flex;align-items:center;margin-top:8px;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;position:relative}.zz-homePostsCta:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--underline);transition:background .12s ease}.zz-homePostsCta:hover{color:var(--link-hover)}.zz-homePostsCta:hover:after{background:var(--link-hover)}.zz-blogPostPaper{max-width:720px;margin:0 auto;padding:32px var(--gutter) 80px}.zz-blogPostHeader{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--rule)}.zz-blogPostBackLink{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;margin-bottom:24px;transition:color .12s ease}.zz-blogPostBackLink:hover{color:var(--ink)}.zz-blogPostBackLink:before{content:"←"}.zz-blogPostKicker{font-family:var(--font-sans);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 12px}.zz-blogPostHeadline{font-family:var(--font-serif);font-size:clamp(32px,5vw,44px);font-weight:600;line-height:1.1;margin:0 0 16px;color:var(--ink);text-wrap:balance;letter-spacing:-.02em}.zz-blogPostByline{font-family:var(--font-sans);font-size:14px;color:var(--muted);margin:0 0 16px}.zz-blogPostDeck{font-family:var(--font-serif);font-size:clamp(18px,2vw,20px);line-height:1.5;color:var(--muted);margin:0;max-width:60ch}.zz-blogPostContent{font-family:var(--font-serif);font-size:18px;line-height:1.7;color:var(--ink)}.zz-blogPostContent p{margin:0 0 1.2em}.zz-blogPostContent h1,.zz-blogPostContent h2,.zz-blogPostContent h3,.zz-blogPostContent h4{font-family:var(--font-serif);font-weight:600;line-height:1.2;margin:1.8em 0 .6em;color:var(--ink)}.zz-blogPostContent h1{font-size:clamp(28px,3vw,34px)}.zz-blogPostContent h2{font-size:clamp(24px,2.5vw,28px)}.zz-blogPostContent h3{font-size:clamp(20px,2vw,24px)}.zz-blogPostContent h4{font-size:clamp(18px,1.8vw,20px)}.zz-blogPostContent ul,.zz-blogPostContent ol{margin:0 0 1.2em;padding-left:1.5em}.zz-blogPostContent li{margin:.4em 0}.zz-blogPostContent li::marker{color:var(--muted)}.zz-blogPostContent a{color:var(--ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--underline)}.zz-blogPostContent a:hover{text-decoration-color:var(--ink)}.zz-blogPostContent code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;background:var(--inline-code-bg);border:1px solid var(--inline-code-border);border-radius:4px;padding:.15em .4em}.zz-blogPostContent pre{background:var(--code-bg);color:var(--code-fg);border-radius:8px;padding:16px 20px;overflow-x:auto;margin:1.5em 0}.zz-blogPostContent pre code{background:none;border:none;padding:0;font-size:14px;line-height:1.6}.zz-blogPostContent blockquote{border-left:3px solid var(--rule);padding-left:20px;margin:1.5em 0;color:var(--muted);font-style:italic}.zz-blogPostContent hr{border:0;border-top:1px solid var(--rule);margin:2em 0}.zz-blogPostContent strong{font-weight:600}.zz-blogPostNotFound{text-align:center;padding:80px var(--gutter)}.zz-blogPostNotFound h1{font-family:var(--font-serif);font-size:32px;margin:0 0 16px}.zz-blogPostNotFound p{color:var(--muted);margin:0 0 24px}.zz-blogHubPaper{max-width:720px;margin:0 auto;padding:48px var(--gutter) 80px}.zz-blogHubHeader{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--rule)}.zz-blogHubKicker{font-family:var(--font-sans);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 12px}.zz-blogHubTitle{font-family:var(--font-serif);font-size:clamp(36px,5vw,48px);font-weight:600;line-height:1.1;margin:0 0 16px;color:var(--ink);text-wrap:balance;letter-spacing:-.02em}.zz-blogHubDeck{font-family:var(--font-serif);font-size:clamp(18px,2vw,20px);line-height:1.5;color:var(--muted);margin:0;max-width:60ch}.zz-blogHubList{display:flex;flex-direction:column;gap:32px}.zz-blogHubCard{padding-bottom:32px;border-bottom:1px solid var(--rule)}.zz-blogHubCard:last-child{border-bottom:none;padding-bottom:0}.zz-blogHubCardMeta{font-family:var(--font-sans);font-size:13px;color:var(--muted);margin:0 0 8px;display:flex;align-items:center;gap:8px}.zz-blogHubCardTitle{font-family:var(--font-serif);font-size:clamp(22px,3vw,26px);font-weight:600;line-height:1.25;margin:0 0 10px}.zz-blogHubCardTitle a{color:var(--ink);text-decoration:none;background:linear-gradient(to right,var(--link),var(--link)) no-repeat;background-size:0% 1.5px;background-position:left bottom;transition:background-size .2s ease}.zz-blogHubCardTitle a:hover{background-size:100% 1.5px}.zz-blogHubCardDeck{font-family:var(--font-serif);font-size:17px;line-height:1.55;color:var(--muted);margin:0}.zz-secondBrainPaper{max-width:720px;margin:0 auto;padding:48px var(--gutter) 80px}.zz-secondBrainHeader{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--rule)}.zz-secondBrainKicker{font-family:var(--font-sans);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 12px}.zz-secondBrainTitle{font-family:var(--font-serif);font-size:clamp(32px,5vw,44px);font-weight:600;line-height:1.1;margin:0 0 16px;color:var(--ink);text-wrap:balance;letter-spacing:-.02em}.zz-secondBrainLead{font-family:var(--font-serif);font-size:clamp(18px,2vw,20px);line-height:1.5;color:var(--muted);margin:0;max-width:60ch}.zz-secondBrainContent{font-family:var(--font-serif);font-size:18px;line-height:1.7;color:var(--ink);margin-bottom:56px}.zz-secondBrainContent p{margin:0 0 1.2em}.zz-secondBrainContent h2{font-family:var(--font-serif);font-size:clamp(24px,2.5vw,28px);font-weight:600;line-height:1.2;margin:1.8em 0 .6em;color:var(--ink)}.zz-secondBrainContent ul{margin:0 0 1.2em;padding-left:1.5em}.zz-secondBrainContent li{margin:.6em 0}.zz-secondBrainContent li::marker{color:var(--muted)}.zz-secondBrainSection{margin-bottom:56px}.zz-secondBrainSectionHeader{margin-bottom:24px}.zz-secondBrainSectionTitle{font-family:var(--font-serif);font-size:clamp(28px,3.5vw,32px);font-weight:600;line-height:1.15;margin:12px 0 0;color:var(--ink)}.zz-secondBrainSectionLead{font-family:var(--font-serif);font-size:17px;line-height:1.55;color:var(--muted);margin:12px 0 24px;max-width:60ch}.zz-secondBrainSkillCard{padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.zz-secondBrainSkillCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.zz-secondBrainSkillCardHeader h3{font-family:var(--font-serif);font-size:22px;font-weight:600;margin:4px 0 0;color:var(--ink)}.zz-secondBrainSkillKicker{font-family:var(--font-sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.zz-secondBrainSkillLink{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;border:1px solid var(--border);color:var(--muted);text-decoration:none;transition:all .12s ease;flex-shrink:0}.zz-secondBrainSkillLink:hover{border-color:var(--ink);color:var(--ink)}.zz-secondBrainSkillCard p{font-family:var(--font-serif);font-size:17px;line-height:1.6;color:var(--muted);margin:0 0 16px}.zz-secondBrainSkillCard code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;background:var(--inline-code-bg);border:1px solid var(--inline-code-border);border-radius:4px;padding:.15em .4em}.zz-secondBrainSkillCard ul{margin:0;padding-left:1.3em}.zz-secondBrainSkillCard li{font-family:var(--font-serif);font-size:16px;line-height:1.55;color:var(--muted);margin:.5em 0}.zz-secondBrainSkillCard li::marker{color:var(--muted)}.zz-skillCodeBlock{margin:0;width:100%;max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:16px}.zz-skillCodeBlock code{white-space:pre;display:block;font-size:13px;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.zz-secondBrainSkillError{margin:0;color:var(--muted)}.zz-secondBrainPostList{display:flex;flex-direction:column}.zz-secondBrainPostCard{padding:20px 0;border-bottom:1px solid var(--rule)}.zz-secondBrainPostCard:first-child{padding-top:0}.zz-secondBrainPostCard:last-child{border-bottom:none}.zz-secondBrainPostMeta{font-family:var(--font-sans);font-size:13px;color:var(--muted);margin:0 0 6px;display:flex;align-items:center;gap:8px}.zz-secondBrainPostTitle{font-family:var(--font-serif);font-size:clamp(18px,2.5vw,20px);font-weight:600;line-height:1.35;margin:0 0 6px}.zz-secondBrainPostTitle a{color:var(--ink);text-decoration:none;background:linear-gradient(to right,var(--link),var(--link)) no-repeat;background-size:0% 1.5px;background-position:left bottom;transition:background-size .2s ease}.zz-secondBrainPostTitle a:hover{background-size:100% 1.5px}.zz-secondBrainPostDeck{font-family:var(--font-serif);font-size:15px;line-height:1.5;color:var(--muted);margin:0}@media (max-width: 600px){.zz-secondBrainPaper{padding:32px var(--gutter) 64px}.zz-secondBrainHeader{margin-bottom:36px;padding-bottom:24px}.zz-secondBrainContent,.zz-secondBrainSection{margin-bottom:40px}.zz-secondBrainContent{font-size:17px}.zz-secondBrainSkillCard{padding:20px}.zz-homePaper,.zz-blogPostPaper,.zz-blogHubPaper{padding:32px var(--gutter) 64px}.zz-homeHero,.zz-blogPostHeader,.zz-blogHubHeader{margin-bottom:36px;padding-bottom:24px}.zz-homeHeroActions{flex-direction:column;align-items:flex-start}.zz-homeProjectHeader{flex-direction:column;gap:4px}.zz-homeProjectCard,.zz-blogHubCard{padding-bottom:24px}.zz-blogPostContent{font-size:17px}}:root{--primary: #1a1a1a;--bg: #fafafa;--ink: #1a1a1a;--muted: #666666;--border: #e5e5e5;--rule: #e5e5e5;--link: #1a1a1a;--link-hover: #555555;--underline: rgba(26, 26, 26, .25);--surface: #ffffff;--surface-accent: #f5f5f5;--surface-hover-border: #cccccc;--panel-from: #ffffff;--panel-to: #f8f8f8;--shadow-soft: 0 1px 3px rgba(0, 0, 0, .05);--shadow-soft-hover: 0 4px 12px rgba(0, 0, 0, .08);--maxw: 720px;--gutter: 24px;--code-bg: #1a1a1a;--code-fg: #f5f5f5;--code-border: #333333;--kbd-bg: #f5f5f5;--kbd-fg: #1a1a1a;--kbd-border: #e0e0e0;--inline-code-bg: #f5f5f5;--inline-code-border: #e8e8e8;--syntax-bg: #f8f8f8;--syntax-kw: #d73a49;--syntax-fn: #6f42c1;--syntax-ty: #005cc5;--syntax-str: #032f62;--syntax-cmt: #6a737d;--syntax-num: #005cc5;--quote-border: #e0e0e0;--quote-bg: #f9f9f9;color-scheme:light;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Fraunces", Georgia, "Times New Roman", serif}@media (prefers-color-scheme: dark){:root{--primary: #f5f5f5;--bg: #0a0a0a;--ink: #f5f5f5;--muted: #888888;--border: #2a2a2a;--rule: #2a2a2a;--link: #f5f5f5;--link-hover: #aaaaaa;--underline: rgba(245, 245, 245, .3);--surface: #141414;--surface-accent: #1a1a1a;--surface-hover-border: #3a3a3a;--panel-from: #141414;--panel-to: #1a1a1a;--shadow-soft: 0 1px 3px rgba(0, 0, 0, .3);--shadow-soft-hover: 0 4px 12px rgba(0, 0, 0, .4);--code-bg: #0d0d0d;--code-fg: #f5f5f5;--code-border: #333333;--kbd-bg: #1a1a1a;--kbd-fg: #f5f5f5;--kbd-border: #333333;--inline-code-bg: #1a1a1a;--inline-code-border: #2a2a2a;--syntax-bg: #141414;--syntax-kw: #ff7b72;--syntax-fn: #d2a8ff;--syntax-ty: #79c0ff;--syntax-str: #a5d6ff;--syntax-cmt: #8b949e;--syntax-num: #79c0ff;--quote-border: #333333;--quote-bg: #111111;color-scheme:dark}}article{min-width:0;font-family:var(--font-serif)}article h2{font-size:30px;margin:26px 0 10px;line-height:1.16}article h3{font-size:24px;margin:22px 0 8px;line-height:1.22}article p{font-size:18px;margin:0 0 .95em;line-height:1.62}article ul,article ol{padding-left:22px;margin:1em 0 1.15em}article li{margin:.45em 0;line-height:1.58}.zz-link{color:var(--link);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--underline);transition:color .12s ease,text-decoration-color .12s ease}.zz-link:hover,.zz-link:focus{color:var(--link-hover);text-decoration-color:currentColor;outline:none}.zz-link[target=_blank]:not(.no-ext):after,.zz-link[rel~=external]:not(.no-ext):after,.zz-link.external:after{content:"↗";display:inline-block;margin-left:4px;font-size:.9em;transform:translateY(-1px);color:currentColor}h1,h2,h3,h4,h5,h6,.brand,.nav a,.meta,.pill,.btn,.toc,.caption{font-family:var(--font-sans)}pre,code,kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px}kbd{background:var(--kbd-bg);color:var(--kbd-fg);border:1px solid var(--kbd-border);border-bottom-width:2px;border-radius:6px;padding:2px 6px}.zz-sansFont{font-family:var(--font-sans)}p{font-size:18px;line-height:1.62}.zz-kicker,.zz-blogKicker,.zz-blogPostKicker{text-transform:uppercase;letter-spacing:.07em;font-size:12px;color:var(--muted);font-family:var(--font-sans)}.zz-headline{font-size:clamp(34px,5vw,54px);line-height:1.03;margin:6px 0 8px;text-wrap:balance}.zz-byline,.zz-blogByline,.zz-blogPostByline{font-size:13px;letter-spacing:.03em;text-transform:uppercase;font-family:var(--font-sans);color:var(--muted);margin-bottom:10px}.zz-deck,.zz-blogDeck,.zz-blogHubDeck,.zz-blogPostDeck{font-size:clamp(19px,1.2vw,22px);line-height:1.52;margin:10px 0 14px;max-width:52ch}.zz-meta,.zz-blogMeta,.zz-blogHubMeta{color:var(--muted);font-size:13px;font-family:var(--font-sans);letter-spacing:.02em}.zz-meta{border-top:1px solid var(--rule);padding-top:10px;margin-top:20px}.zz-sectionHead,.zz-blogSectionHead{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.zz-teaseHeading,.zz-blogTeaseHeading{font-size:17px;margin:0 0 6px;line-height:1.3}.zz-teaseMeta{color:var(--muted);font-size:13px}.zz-indexHeading{font-family:var(--font-serif);font-size:clamp(28px,3vw,34px);font-weight:650;line-height:1.14;margin:0 0 6px}.zz-indexParagraph{font-size:clamp(18px,1.4vw,21px);line-height:1.55;margin:8px 0 0}.zz-indexEyebrow{margin:0 0 8px;font-family:var(--font-sans);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.zz-indexYear{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-family:var(--font-sans);color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.zz-blogHeadline{font-size:clamp(29px,4.1vw,44px);line-height:1.1;margin:6px 0 8px;text-wrap:balance}.zz-blogIndexHeading,.zz-blogHubCardTitle{font-family:var(--font-serif);font-size:clamp(24px,2.5vw,31px);font-weight:650;line-height:1.16;margin:0 0 6px}.zz-blogPostHeadline,.zz-blogHubTitle{font-family:var(--font-serif);font-size:clamp(34px,4.2vw,48px);line-height:1.05;margin:8px 0 10px;text-wrap:balance}.zz-markdownContent{min-width:0;max-width:66ch;font-family:var(--font-serif);font-size:clamp(18px,.95vw,21px);line-height:1.72;text-wrap:pretty}.zz-markdownContent img{display:block;max-width:100%;width:auto;height:auto;max-height:520px;margin:18px auto;object-fit:contain;border-radius:10px}.zz-heading{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.012em}.zz--primaryHeading,.zz-markdownContent h1{font-size:clamp(34px,3.7vw,44px);line-height:1.1;margin:32px 0 14px}.zz--secondaryHeading,.zz-markdownContent h2{font-size:clamp(27px,2.8vw,34px);line-height:1.16;margin:34px 0 12px}.zz--tertiaryHeading,.zz-markdownContent h3{font-size:clamp(22px,2vw,27px);line-height:1.22;margin:28px 0 10px}.zz-markdownContent h4,.zz-markdownContent h5,.zz-markdownContent h6{font-family:var(--font-sans);color:var(--ink);margin:20px 0 8px}.zz-paragraph,.zz-markdownContent p{font-size:inherit;margin:0 0 1.02em;line-height:inherit;color:var(--ink);font-family:var(--font-serif);font-weight:400}.zz-text,.zz-markdownContent strong,.zz-markdownContent em{color:var(--ink);font-family:var(--font-serif)}.zz--boldText,.zz-markdownContent strong{font-weight:650}.zz--italicText,.zz-markdownContent em{font-style:italic}.zz-list,.zz-markdownContent ul,.zz-markdownContent ol{padding-left:1.28em;margin:1.12em 0 1.18em;color:var(--ink);font-family:var(--font-serif)}.zz--unorderedList,.zz-markdownContent ul{list-style:disc}.zz--orderedList,.zz-markdownContent ol{list-style:decimal}.zz-listItem,.zz--bulletPoint,.zz-markdownContent li{margin:.5em 0;line-height:1.62;padding-left:.18em}.zz-markdownContent li::marker{color:var(--muted)}.zz-code,.zz-codeBlock,.zz-markdownContent code,.zz-markdownContent pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86em;color:var(--ink)}.zz--inlineCode,.zz-markdownContent :not(pre)>code{background:var(--inline-code-bg);border:1px solid var(--inline-code-border);border-radius:6px;padding:.1em .35em}.zz-heading .zz-code.zz--inlineCode,.zz-heading code.zz-code.zz--inlineCode,.zz-markdownContent h1 code,.zz-markdownContent h2 code,.zz-markdownContent h3 code,.zz-markdownContent h4 code{font-size:.7em;line-height:1;vertical-align:baseline;padding:.1em .35em;border-radius:.35em}.zz--syntaxHighlight,.zz-markdownContent pre{background:var(--syntax-bg);color:var(--ink);border:1px solid var(--border);border-radius:12px;padding:14px 16px;overflow:auto;margin:20px 0;line-height:1.58}.zz--syntaxHighlight>code,.zz-markdownContent pre>code{color:inherit;background:none;border:none;padding:0;font-size:.95em}.zz--syntaxHighlight .t-kw{color:var(--syntax-kw)}.zz--syntaxHighlight .t-fn{color:var(--syntax-fn)}.zz--syntaxHighlight .t-ty{color:var(--syntax-ty)}.zz--syntaxHighlight .t-str{color:var(--syntax-str)}.zz--syntaxHighlight .t-cmt{color:var(--syntax-cmt)}.zz--syntaxHighlight .t-num{color:var(--syntax-num)}.zz-quote,.zz--blockQuote,.zz-markdownContent blockquote{border-left:3px solid var(--quote-border);padding:10px 14px;margin:18px 0;background:var(--quote-bg);color:var(--ink);font-family:var(--font-serif);border-radius:0 10px 10px 0}.zz-markdownContent blockquote p:last-child{margin-bottom:0}.zz-markdownContent hr{border:0;border-top:1px solid var(--rule);margin:30px 0}.zz-markdownContent table{width:100%;border-collapse:collapse;margin:18px 0;font-family:var(--font-sans);font-size:.92em}.zz-markdownContent th,.zz-markdownContent td{border:1px solid var(--border);padding:8px 10px;text-align:left}.zz-markdownContent th{background:var(--surface-accent)}@media (max-width: 680px){.zz-markdownContent{font-size:17px;line-height:1.66}.zz--primaryHeading,.zz-markdownContent h1{margin-top:24px}.zz--secondaryHeading,.zz-markdownContent h2{margin-top:26px}.zz--tertiaryHeading,.zz-markdownContent h3{margin-top:22px}}.zz-masthead{border-bottom:1px solid var(--rule);margin:0 auto;max-width:720px;padding:20px var(--gutter) 16px}.zz-topline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted);font-size:14px}.zz-brand{font-weight:700;letter-spacing:-.02em;font-size:20px;color:var(--ink);text-decoration:none}.zz-navigation{display:flex;gap:12px;flex-wrap:wrap}.zz-navLink{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;padding:4px 0;transition:color .12s ease}.zz-navLink:hover,.zz-navLink[aria-current=page],.zz-navLinkActive{color:var(--ink)}.zz-footer{border-top:2px solid var(--rule);margin:24px auto 0;max-width:var(--maxw);padding:12px var(--gutter) 32px;color:var(--muted);font-size:14px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
