.obsidian-site{--obs-bg: #FFFCF0;--obs-bg-soft: #F2F0E5;--obs-surface: #E6E4D9;--obs-text: #100F0F;--obs-text-muted: #6F6E69;--obs-accent: #4385BE;--obs-accent-soft: rgba(67, 133, 190, .1);--obs-border: #DAD8CE;color:var(--obs-text);background:var(--obs-bg);min-height:100vh}.obsidian-site a{color:inherit}.macro-rail{display:flex;justify-content:flex-start;align-items:center;padding:.95rem 1rem .9rem;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--obs-border);background:#fffcf0e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.macro-rail-parent{font:600 .72rem/1 Inter,system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--obs-text-muted)}.micro-rail{border-bottom:1px solid var(--obs-border);background:#f2f0e5b3}.micro-rail-inner{max-width:980px;margin:0 auto;padding:.7rem 1rem .78rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.micro-rail-brand{font-family:Newsreader,Georgia,serif;font-size:1rem;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--obs-text)}.micro-rail-link{font:600 .68rem/1 Inter,system-ui,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--obs-accent)}.obsidian-wrap{max-width:980px;margin:0 auto;padding:2.2rem 1rem 4rem}.obsidian-hero{margin-bottom:2rem}.obsidian-kicker{font:600 .76rem/1 Inter,system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--obs-accent)}.obsidian-title{margin-top:.8rem;font-family:Vollkorn,Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;font-weight:500}.obsidian-subtitle{margin-top:.9rem;max-width:65ch;color:var(--obs-text-muted);line-height:1.6}.obsidian-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:800px){.obsidian-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.obsidian-card{border:1px solid var(--obs-border);border-left:3px solid var(--obs-accent);background:var(--obs-bg-soft);border-radius:4px;padding:1.15rem 1rem;display:block;transition:border-color .18s ease,background .18s ease}.obsidian-card:hover{border-left-color:#3171b2;background:#ece9dd}.obsidian-card-title{font-family:Vollkorn,Georgia,serif;font-size:1.35rem;line-height:1.25}.obsidian-card-meta{margin-top:.45rem;color:var(--obs-text-muted);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.obsidian-card-excerpt{margin-top:.7rem;color:var(--obs-text-muted);line-height:1.55}.obsidian-bucket{margin-top:2rem}.obsidian-bucket-title{margin-bottom:.9rem;padding-bottom:.5rem;border-bottom:1px solid var(--obs-border);font:600 .92rem/1.2 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--obs-text-muted)}.obsidian-article{max-width:760px;margin:0 auto;padding:2.2rem 1rem 4rem}.obsidian-article h1{font-family:Vollkorn,Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.08;font-weight:500}.obsidian-article-meta{margin-top:.5rem;color:var(--obs-text-muted);font-size:.9rem}.obsidian-prose{margin-top:1.2rem;color:var(--obs-text);--tw-prose-body: #100F0F;--tw-prose-headings: #100F0F;--tw-prose-lead: #6F6E69;--tw-prose-links: #4385BE;--tw-prose-bold: #100F0F;--tw-prose-counters: #878580;--tw-prose-bullets: #B7B5AC;--tw-prose-hr: #DAD8CE;--tw-prose-quotes: #343331;--tw-prose-quote-borders: #DAD8CE;--tw-prose-captions: #878580;--tw-prose-code: #100F0F;--tw-prose-pre-code: #100F0F;--tw-prose-pre-bg: #F2F0E5;--tw-prose-th-borders: #CECDC3;--tw-prose-td-borders: #E6E4D9}.obsidian-prose h2{font-family:Vollkorn,Georgia,serif;margin-top:2.5em;padding-top:1.5em;border-top:1px solid var(--obs-border)}.obsidian-prose h2:first-child,.obsidian-prose>h2:first-of-type{margin-top:1.5em;padding-top:0;border-top:none}.obsidian-prose h3{font-family:Vollkorn,Georgia,serif;margin-top:1.8em}.obsidian-prose h4{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--obs-text-muted);margin-top:1.8em}.obsidian-prose :is(p,li){line-height:1.7}.obsidian-prose ul>li::marker{color:#b7b5ac}.obsidian-prose ol>li::marker{color:var(--obs-accent);font-weight:600}.obsidian-prose ol>li{padding-left:.3em}.obsidian-prose :is(ol,ul)>li+li{margin-top:.4em}.obsidian-prose a{color:var(--obs-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:#4385be66}.obsidian-prose a:hover{text-decoration-color:var(--obs-accent)}.obsidian-prose :is(img,picture),.obsidian-prose figure{max-width:92%!important;margin-left:auto!important;margin-right:auto!important}.obsidian-prose img{border-radius:6px;box-shadow:0 2px 8px #100f0f14,0 1px 3px #100f0f0f}.obsidian-prose :not(pre)>code{font-size:.88em;font-weight:400;background:var(--obs-bg-soft);border:1px solid var(--obs-surface);border-radius:3px;padding:.15em .35em}.obsidian-prose :not(pre)>code:before,.obsidian-prose :not(pre)>code:after{content:none}.obsidian-prose pre{background:#f2f0e5;border:1px solid #DAD8CE;border-radius:4px;max-width:100%;max-height:28rem;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.obsidian-prose pre code{white-space:pre;word-break:normal}.obsidian-prose figure[data-rehype-pretty-code-figure]{margin:1.35rem 0}.obsidian-prose figure[data-rehype-pretty-code-figure] pre{position:relative;padding:.85rem 0}.obsidian-prose figure[data-rehype-pretty-code-figure] code{display:grid;min-width:-moz-max-content;min-width:max-content;counter-reset:line;font-size:.82rem;line-height:1.6}.obsidian-prose figure[data-rehype-pretty-code-figure] [data-line]{display:block;padding-right:1rem}.obsidian-prose figure[data-rehype-pretty-code-figure] [data-line]:before{counter-increment:line;content:counter(line);display:inline-block;width:2.4rem;margin-right:.95rem;text-align:right;color:#b7b5ac;-webkit-user-select:none;-moz-user-select:none;user-select:none}.obsidian-prose figure[data-rehype-pretty-code-figure] button.rehype-pretty-copy{position:absolute;top:.6rem;right:.6rem;z-index:2;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #DAD8CE;border-radius:.45rem;background:#fffcf0eb;opacity:0;transition:opacity .14s ease-in-out,border-color .14s ease-in-out}.obsidian-prose figure[data-rehype-pretty-code-figure]:hover button.rehype-pretty-copy,.obsidian-prose figure[data-rehype-pretty-code-figure] button.rehype-pretty-copy:focus-visible,.obsidian-prose figure[data-rehype-pretty-code-figure] button.rehype-pretty-copy.rehype-pretty-copied{opacity:1}.obsidian-prose figure[data-rehype-pretty-code-figure] button.rehype-pretty-copy .ready,.obsidian-prose figure[data-rehype-pretty-code-figure] button.rehype-pretty-copy .success{width:1rem;height:1rem;background-position:center;background-repeat:no-repeat;background-size:1rem 1rem}.obsidian-prose figure[data-rehype-pretty-code-figure] button.rehype-pretty-copy .ready{display:block;background-image:var(--copy-icon)}.obsidian-prose figure[data-rehype-pretty-code-figure] button.rehype-pretty-copy .success{display:none;background-image:var(--success-icon)}.obsidian-prose figure[data-rehype-pretty-code-figure] button.rehype-pretty-copy.rehype-pretty-copied .ready{display:none}.obsidian-prose figure[data-rehype-pretty-code-figure] button.rehype-pretty-copy.rehype-pretty-copied .success{display:block}.obsidian-prose blockquote:not([data-callout]){margin:1.25rem 0;padding:.15rem 0 .15rem 1rem;border-left:3px solid #CECDC3;color:#343331;font-size:1.05em;line-height:1.65;quotes:none}.obsidian-prose blockquote:not([data-callout]) p{margin:0}.obsidian-prose blockquote:not([data-callout]) p:first-of-type:before,.obsidian-prose blockquote:not([data-callout]) p:last-of-type:after{content:none}.obsidian-prose blockquote[data-callout]{margin:1.4rem 0;padding:1rem 1rem 1rem 1.1rem;border-left:4px solid #4385BE;border-radius:4px;background:#4385be0f;font-style:normal;font-family:inherit;font-size:.9rem;line-height:1.6}.obsidian-prose blockquote[data-callout] p,.obsidian-prose blockquote[data-callout] li{font-style:normal;color:var(--obs-text)}.obsidian-prose blockquote[data-callout] .callout-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem;font-family:Inter,system-ui,sans-serif;font-weight:700;letter-spacing:.01em;color:#4385be}.obsidian-prose blockquote[data-callout] .callout-title p{margin:0;font-weight:700}.obsidian-prose blockquote[data-callout] .callout-title-icon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;color:#4385be}.obsidian-prose blockquote[data-callout=warning],.obsidian-prose blockquote[data-callout=caution],.obsidian-prose blockquote[data-callout=attention]{border-left-color:#ad8301;background:#ad83010f}.obsidian-prose blockquote[data-callout=warning] .callout-title,.obsidian-prose blockquote[data-callout=caution] .callout-title,.obsidian-prose blockquote[data-callout=attention] .callout-title{color:#ad8301}.obsidian-prose blockquote[data-callout=tip],.obsidian-prose blockquote[data-callout=important]{border-left-color:#879a39;background:#879a390f}.obsidian-prose blockquote[data-callout=danger],.obsidian-prose blockquote[data-callout=error]{border-left-color:#d14d41;background:#d14d410f}.recipe-audience-strip{display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem}.recipe-glyph{display:inline-flex;align-items:center;gap:.35rem;font:500 .7rem/1 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .55rem;border-radius:3px}.recipe-glyph svg{width:14px;height:14px}.recipe-glyph--human{color:#5b8a3c;background:#5b8a3c14;border:1px solid rgba(91,138,60,.2)}.recipe-glyph--agent{color:#8b5cf6;background:#8b5cf614;border:1px solid rgba(139,92,246,.18)}.recipe-article .agent-section:before{content:"Implementation Guide";display:flex;align-items:center;gap:.5rem;font:600 .72rem/1 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8b5cf6;margin:-1.8rem -1.6rem 1.2rem;padding:.85rem 1.6rem .7rem;border-bottom:1px solid rgba(139,92,246,.12);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' width='18' height='18' fill='none' stroke='%238B5CF6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='10' x='3' y='11' rx='2'/%3E%3Ccircle cx='7.5' cy='15.5' r='1'/%3E%3Ccircle cx='16.5' cy='15.5' r='1'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3Cline x1='12' x2='12' y1='3' y2='7'/%3E%3Cline x1='10' x2='14' y1='3' y2='3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 1.6rem center;background-size:16px 16px;padding-left:calc(1.6rem + 16px + .45rem)}.recipe-article .agent-section{margin-top:3rem;padding:1.8rem 1.6rem 2rem;background:#f7f6f2;border:1px solid #C8C6BC;border-left:4px solid #8B5CF6;border-radius:4px;font-size:.95rem;line-height:1.6;background-image:linear-gradient(rgba(139,92,246,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.02) 1px,transparent 1px);background-size:24px 24px}.obsidian-prose .agent-section p,.obsidian-prose .agent-section li{font-size:.88rem;margin-bottom:.9rem;line-height:1.55}.obsidian-prose .agent-section h3{font-size:1rem}.obsidian-prose .agent-section h2{font-size:1.15rem}.recipe-article .agent-section h2,.recipe-article .agent-section h3{font-family:Inter,system-ui,sans-serif;font-weight:700;letter-spacing:.01em}.recipe-article .agent-section h2{border-top-color:#c8c6bc}.recipe-article .agent-section h3{margin-top:2em;padding-top:1.2em;border-top:1px solid #C8C6BC}.recipe-article .agent-section h3:first-of-type{margin-top:0;padding-top:0;border-top:none}.recipe-article .agent-section h4{font-family:JetBrains Mono,monospace;font-weight:500;font-size:.82rem;letter-spacing:.02em;color:#57534e}.recipe-article .agent-section a{color:#8b5cf6;text-decoration-color:#8b5cf666}.recipe-article .agent-section a:hover{text-decoration-color:#8b5cf6}.recipe-article .agent-section pre{background:#eeedea;border-color:#c8c6bc}.recipe-article .agent-section :not(pre)>code{background:#eeedea;border-color:#c8c6bc}.recipe-article .agent-section li::marker{color:#8b5cf6;font-weight:500}.recipe-article .agent-section ul li::marker{color:#b7b5ac}.recipe-article .agent-section blockquote[data-callout=abstract]{border-left-color:#8b5cf6;background:#8b5cf60f}.recipe-article .agent-section blockquote[data-callout=abstract] .callout-title{display:none}
