.markdown-content{color:var(--ink);font-size:.98rem;line-height:1.82}.markdown-content>*+*{margin-top:1.05em}.markdown-content li,.markdown-content p,.markdown-content td{text-wrap:pretty}.markdown-content p{color:#334033;margin:0}.markdown-content strong{color:#172317;font-weight:800}.markdown-content em{color:#47604a}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:1.5em 0 .55em;scroll-margin-top:104px}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:#19231d;font-family:Fraunces,Times New Roman,serif;letter-spacing:-.03em;line-height:1.2}.markdown-content h1{font-size:clamp(1.54rem,2.1vw,2.16rem)}.markdown-content h2{font-size:clamp(1.18rem,1.48vw,1.52rem)}.markdown-content h3{font-size:clamp(1rem,1.08vw,1.14rem)}.markdown-content h4{font-size:clamp(.95rem,1vw,1.04rem);letter-spacing:-.02em}.markdown-content h5,.markdown-content h6{color:var(--accent);font-size:.84rem;font-weight:800;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.markdown-content h2+p,.markdown-content h3+p,.markdown-content h4+p{margin-top:0}.markdown-content :not(pre)>code{background:linear-gradient(180deg,#ffffffb8,#ffffff57),linear-gradient(180deg,#13817d1f,#13817d12);border:1px solid rgba(12,108,105,.14);border-radius:8px;box-shadow:inset 0 1px #ffffffa8;color:#0a5a57;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.84em;font-weight:700;letter-spacing:-.01em;padding:.14em .52em}.markdown-content pre{background:linear-gradient(180deg,#fffdf8fa,#f6f0e5fa),#fffaf1;border:1px solid rgba(67,73,60,.16);border-radius:0 0 18px 18px;border-top:none;box-shadow:inset 0 1px #ffffffd1,0 12px 24px #4a381c14;color:#1f2d28;margin:0;overflow:auto;padding:18px 20px 20px;scrollbar-color:hsla(36,34%,75%,.5) transparent;scrollbar-width:thin}.markdown-content pre code{background:transparent;border:0;border-radius:0;color:inherit!important;display:block;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.92rem;font-weight:550;line-height:1.78;padding:0;-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-rendering:optimizeLegibility;white-space:pre}.markdown-content pre code span{background:transparent!important}.markdown-content .code-block-wrapper{background:linear-gradient(180deg,#fffcf6fa,#f8f3e7fa);border:1px solid rgba(67,73,60,.18);border-radius:18px;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #4a381c1a;margin:1.35em 0 1.5em;overflow:hidden;position:relative}.markdown-content .code-block-wrapper:after{background:linear-gradient(180deg,rgba(67,73,60,.03),transparent 30%);border-right:1px solid rgba(67,73,60,.08);content:"";inset:46px auto 0 0;opacity:.6;pointer-events:none;position:absolute;width:44px}.markdown-content .code-block-header{align-items:center;background:linear-gradient(180deg,#13817d14,#13817d0a);border-bottom:1px solid rgba(67,73,60,.12);display:flex;gap:14px;justify-content:space-between;min-height:46px;padding:8px 14px 8px 16px}.markdown-content .code-block-wrapper pre{background:transparent;border:0;color:#1a2a1a;margin:0;padding:16px 18px 18px 20px}.markdown-content .code-block-wrapper pre::-webkit-scrollbar{height:8px;width:8px}.markdown-content .code-block-wrapper pre::-webkit-scrollbar-track{background:#43493c0d}.markdown-content .code-block-wrapper pre::-webkit-scrollbar-thumb{background:#43493c33;background-clip:padding-box;border:2px solid transparent;border-radius:999px}.markdown-content .code-block-wrapper pre::-webkit-scrollbar-thumb:hover{background:#43493c59;background-clip:padding-box}.markdown-content .code-block-wrapper pre{border-radius:0}.markdown-content .code-lang{background:#13817d14;border:1px solid rgba(19,129,125,.2);border-radius:999px;color:#0a5a57;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.7rem;font-weight:700;letter-spacing:.04em;min-height:24px;padding:0 10px}.markdown-content .code-copy-btn,.markdown-content .code-copy-container,.markdown-content .code-lang{align-items:center;display:inline-flex}.markdown-content .code-copy-btn{background:#ffffffb3;border:1px solid rgba(67,73,60,.18);border-radius:999px;box-shadow:0 2px 8px #4a381c14;color:#3a4a3a;cursor:pointer;font-size:.68rem;font-weight:700;gap:8px;letter-spacing:.06em;min-height:30px;padding:0 12px 0 8px;position:relative;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.markdown-content .code-copy-btn:hover{background:#ffffffe6;border-color:#13817d4d;box-shadow:0 4px 12px #4a381c1f;color:#1a2a1a;transform:translateY(-1px)}.markdown-content .code-copy-btn.copied{background:#13817d1f;border-color:#13817d66;color:#0a5a57}.markdown-content pre code span::-moz-selection,.markdown-content pre code::-moz-selection,.markdown-content pre::-moz-selection{background:#13817d40;color:#fff6e7}.markdown-content pre code span::selection,.markdown-content pre code::selection,.markdown-content pre::selection{background:#13817d40;color:#fff6e7}.markdown-content .code-copy-btn-mark{align-items:center;background:#43493c14;border-radius:999px;display:inline-flex;gap:4px;height:18px;justify-content:center;min-width:20px;padding:0 6px}.markdown-content .code-copy-btn-mark span{background:currentColor;border-radius:999px;display:block;height:5px;opacity:.7;transition:transform .18s ease,opacity .18s ease,width .18s ease;width:5px}.markdown-content .code-copy-btn:hover .code-copy-btn-mark span{opacity:1}.markdown-content .code-copy-btn.copied .code-copy-btn-mark{background:#13817d26}.markdown-content .code-copy-btn.copied .code-copy-btn-mark span:first-child{transform:translate(1px) translateY(1px) rotate(42deg);width:4px}.markdown-content .code-copy-btn.copied .code-copy-btn-mark span:last-child{transform:translate(-1px) rotate(-48deg);width:9px}.markdown-content .code-copy-btn-label{line-height:1;white-space:nowrap}.markdown-content table{background:#fffbf4c7;border:1px solid rgba(67,73,60,.14);border-collapse:separate;border-radius:16px;border-spacing:0;box-shadow:inset 0 1px #ffffffbf;font-size:.9rem;line-height:1.65;margin:1.4em 0 1.6em;table-layout:auto;width:100%}.markdown-content th{background:linear-gradient(180deg,#13817d1f,#13817d0f);border-bottom:1px solid rgba(67,73,60,.16);color:#173331;font-weight:700;padding:12px 14px;text-align:left}.markdown-content td{border-top:1px solid rgba(67,73,60,.1);color:#394739;padding:11px 14px;vertical-align:top}.markdown-content tr:nth-child(2n) td{background:#ffffff6b}.markdown-content tr:hover td{background:#eaf7f4c7}.markdown-content blockquote{background:#13817d0f;border-left:4px solid var(--brand);border-radius:0 12px 12px 0;color:var(--ink-soft);line-height:1.7;margin:1.3em 0;padding:14px 18px}.markdown-content blockquote p{margin:0}.markdown-content blockquote strong{color:var(--brand)}.markdown-content ol,.markdown-content ul{margin:.9em 0 1.1em;padding-left:1.35rem}.markdown-content li{line-height:1.72;margin:.42em 0}.markdown-content li::marker{color:var(--brand)}.markdown-content a{color:var(--brand);text-decoration:underline;text-underline-offset:2px;transition:color .18s ease}.markdown-content a:hover{color:var(--brand-bright)}.markdown-content img{border-radius:12px;box-shadow:0 4px 20px #4a381c1a;margin:18px 0;max-width:100%}.markdown-content hr{border:none;border-top:1px solid rgba(67,73,60,.16);margin:32px 0}.markdown-content kbd{align-items:center;background:#ffffffbf;border:solid rgba(67,73,60,.2);border-radius:8px;border-width:1px 1px 2px;color:#23302c;display:inline-flex;font-size:.82em;font-weight:700;min-height:1.5rem;padding:0 .42rem}.markdown-content .callout{border-left:4px solid;border-radius:12px;display:grid;gap:8px;margin:18px 0;padding:14px 18px}.markdown-content .callout.info{background:#3b82f614;border-color:#3b82f6}.markdown-content .callout.warning{background:#f59e0b14;border-color:#f59e0b}.markdown-content .callout.error{background:#ef444414;border-color:#ef4444}.markdown-content .callout.success{background:#10b98114;border-color:#10b981}.markdown-content .callout-title{align-items:center;display:flex;font-size:.88rem;font-weight:700;gap:6px}.markdown-content .callout.info .callout-title{color:#3b82f6}.markdown-content .callout.warning .callout-title{color:#d97706}.markdown-content .callout.error .callout-title{color:#dc2626}.markdown-content .callout.success .callout-title{color:#059669}.markdown-content .terminal-block{border-radius:18px;margin:18px 0;overflow:hidden}.markdown-content .terminal-header{align-items:center;background:linear-gradient(180deg,#2d2d2d,#1a1a1a);display:flex;gap:8px;padding:10px 16px}.markdown-content .terminal-dot{border-radius:50%;height:12px;width:12px}.markdown-content .terminal-dot.red{background:#ff5f56}.markdown-content .terminal-dot.yellow{background:#ffbd2e}.markdown-content .terminal-dot.green{background:#27c93f}.markdown-content .terminal-title{color:#ffffff80;flex:1;font-size:.78rem;text-align:center}.markdown-content .terminal-body,.markdown-content .terminal-title{font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}.markdown-content .terminal-body{background:#1a1a1a;color:#e8e4dc;font-size:.88rem;line-height:1.7;overflow-x:auto;padding:16px 20px}.markdown-content .terminal-body .prompt{color:#22c55e;margin-right:8px}.markdown-content .terminal-body .command{color:#e8e4dc}.markdown-content .terminal-body .output{color:#fff9;margin-top:8px;white-space:pre-wrap}.markdown-content .terminal-body .comment{color:#6b7280;font-style:italic}.markdown-content>div>h1:first-child{display:none}.markdown-content>div>:first-child:is(h2,h3,p,ul,ol,blockquote,pre){margin-top:0}@media(max-width:720px){.markdown-content table{font-size:.82rem}.markdown-content td,.markdown-content th{padding:8px 10px}.markdown-content pre{font-size:.86rem;padding:14px 16px 16px}.markdown-content .terminal-body{font-size:.8rem;padding:12px 14px}.markdown-content .code-block-header{padding:6px 12px}.markdown-content .code-copy-btn{gap:8px;letter-spacing:.06em;min-height:30px;padding:0 11px 0 9px}.markdown-content .code-copy-btn-mark{height:18px;min-width:22px;padding:0 6px}.markdown-content .code-copy-btn-label{font-size:.66rem}.markdown-content ol,.markdown-content ul{padding-left:20px}.markdown-content blockquote{padding:10px 14px}}.content-nav[data-v-dcf1d32f]{display:grid;gap:16px;margin-top:22px}.content-nav-head[data-v-dcf1d32f]{display:grid;gap:6px}.prev-next-grid[data-v-dcf1d32f],.related-strip[data-v-dcf1d32f]{display:grid;gap:12px}.prev-next-grid[data-v-dcf1d32f]{grid-template-columns:repeat(2,minmax(0,1fr))}.related-strip[data-v-dcf1d32f]{border-top:1px solid rgba(67,73,60,.12);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.nav-card[data-v-dcf1d32f],.related-item[data-v-dcf1d32f]{background:#ffffff75;border:1px solid rgba(67,73,60,.12);border-radius:18px;display:grid;gap:6px;padding:14px 16px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.nav-card[data-v-dcf1d32f]:hover,.related-item[data-v-dcf1d32f]:hover{border-color:#0c6c6938;box-shadow:0 12px 26px #4a381c14;transform:translateY(-2px)}.nav-card-muted[data-v-dcf1d32f]{background:#ffffff4d}.nav-direction[data-v-dcf1d32f]{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-card strong[data-v-dcf1d32f],.related-item strong[data-v-dcf1d32f]{font-family:Fraunces,Times New Roman,serif;font-size:1rem;letter-spacing:-.03em;line-height:1.35}.nav-card p[data-v-dcf1d32f],.related-item p[data-v-dcf1d32f]{color:var(--ink-soft);font-size:.88rem;line-height:1.62;margin:0}@media(max-width:900px){.prev-next-grid[data-v-dcf1d32f],.related-strip[data-v-dcf1d32f]{grid-template-columns:1fr}}
