.content-body{--list-guide-color: color-mix(in srgb, var(--muted-2) 28%, transparent);--section-guide-color: color-mix(in srgb, var(--muted-2) 26%, transparent);--callout-color: var(--accent-sky);--callout-icon: "i";width:min(100%,730px);margin:52px auto 0;color:var(--ink);font-size:16.5px;line-height:1.82;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:break-word}.content-body>*{margin:0}.content-body>*+*{margin-top:1.05em}.content-body>:first-child{margin-top:0}.content-body h1,.content-body h2,.content-body h3,.content-body h4,.content-body h5,.content-body h6{position:relative;color:var(--ink-strong);font-weight:680;line-height:1.28;scroll-margin-top:96px}.content-body h1{margin-top:2.4em;margin-bottom:.8em;font-size:40px;line-height:1.16}.content-body h2{margin-top:2.55em;margin-bottom:.75em;border-bottom:1px solid var(--line);font-size:30px;font-weight:670;padding-bottom:.36em}.content-body h3{margin-top:2em;margin-bottom:.55em;font-size:24px}.content-body h4,.content-body h5{margin-top:1.7em;margin-bottom:.45em;font-size:18px}.content-body h6{margin-top:1.5em;margin-bottom:.35em;color:var(--muted);font-size:15px;letter-spacing:.02em;text-transform:uppercase}.content-body :is(h1,h2,h3,h4,h5,h6)+*{margin-top:0}.content-body :is(h1,h2,h3,h4,h5,h6):target{color:color-mix(in srgb,var(--ink-strong) 88%,var(--accent-purple))}.content-body .obsidian-section{--section-indent: 0;--section-line-color: var(--section-guide-color);position:relative;margin-top:1.65em}.content-body>.obsidian-section{margin-top:2.55em}.content-body>.obsidian-section:first-child{margin-top:0}.content-body .obsidian-section-nested{--section-indent: 16px;padding-left:var(--section-indent)}.content-body .obsidian-section-nested:before{content:"";position:absolute;top:.32em;bottom:.24em;left:0;width:1px;border-radius:999px;background:var(--section-line-color)}.content-body .obsidian-section-depth-3{--section-indent: 17px;--section-line-color: color-mix(in srgb, var(--muted-2) 30%, transparent)}.content-body .obsidian-section-depth-4,.content-body .obsidian-section-depth-5,.content-body .obsidian-section-depth-6{--section-indent: 14px;--section-line-color: color-mix(in srgb, var(--muted-2) 22%, transparent)}.content-body .obsidian-section>*{margin-block:0}.content-body .obsidian-section>*+*{margin-top:1.05em}.content-body .obsidian-section>.obsidian-section-title{margin:0;border-bottom:0;padding-bottom:0}.content-body .obsidian-section>.obsidian-section-title+*{margin-top:.84em}.content-body .obsidian-section>.obsidian-section{margin-top:1.45em}.content-body .obsidian-section>.obsidian-section-depth-3:first-of-type{margin-top:1.2em}.content-body p{margin:0}.content-body strong{color:var(--ink-strong);font-weight:700}.content-body em{color:color-mix(in srgb,var(--ink) 88%,var(--muted))}.content-body mark{border-radius:4px;background:color-mix(in srgb,var(--accent-yellow) 34%,transparent);color:var(--ink-strong);padding:.03em .18em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.content-body del{color:var(--muted);text-decoration-color:color-mix(in srgb,var(--muted-2) 72%,transparent);text-decoration-thickness:1px}.content-body .wikilink{display:inline;border-radius:5px;background:color-mix(in srgb,var(--accent-purple) 12%,transparent);color:var(--accent-purple-deep);font-weight:620;padding:.02em .22em;text-decoration:none}.content-body .wikilink:before{content:"[[";color:color-mix(in srgb,var(--accent-purple) 58%,transparent);font-weight:500}.content-body .wikilink:after{content:"]]";color:color-mix(in srgb,var(--accent-purple) 58%,transparent);font-weight:500}.content-body .obsidian-block-id{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.content-body .obsidian-tag{display:inline-flex;align-items:center;min-height:1.55em;border:1px solid color-mix(in srgb,var(--accent-purple) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent-purple) 10%,transparent);color:var(--accent-purple-deep);font-size:.88em;font-weight:640;line-height:1;padding:.12em .52em;vertical-align:.05em}.content-body .obsidian-section>:where(ul,ol):first-child{margin-top:.72em}.content-body :is(ul,ol){margin-block:1em;padding-left:1.45em;list-style-position:outside}.content-body ul{list-style-type:disc}.content-body ol{list-style-type:decimal}.content-body ul ul{list-style-type:circle}.content-body ul ul ul{list-style-type:square}.content-body ol ol{list-style-type:lower-alpha}.content-body ol ol ol{list-style-type:lower-roman}.content-body li{position:relative;margin-block:.42em;padding-left:.14em}.content-body li::marker{color:var(--muted-2);font-weight:680}.content-body li>:is(ul,ol){position:relative;margin-block:.45em .65em;padding-left:1.42em}.content-body li>:is(ul,ol):before{content:"";position:absolute;top:.12em;bottom:.22em;left:.16em;width:1px;border-radius:999px;background:var(--list-guide-color)}.content-body li>p{margin-block:.35em}.content-body li>p:first-child{margin-top:0}.content-body li>p:last-child{margin-bottom:0}.content-body ul.contains-task-list{padding-left:0;list-style:none}.content-body .task-list-item{padding-left:0}.content-body .task-list-item input[type=checkbox]{width:1em;height:1em;margin:0 .45em 0 0;accent-color:var(--accent-purple);transform:translateY(.14em)}.content-body a{color:var(--accent-purple);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .16s var(--ease-out),text-decoration-color .16s var(--ease-out)}.content-body a:hover{color:var(--accent-purple-deep);text-decoration-color:currentColor}.content-body blockquote{border-left:3px solid color-mix(in srgb,var(--muted-2) 62%,transparent);margin-inline:0;background:color-mix(in srgb,var(--surface-soft) 58%,transparent);border-radius:0 10px 10px 0;color:color-mix(in srgb,var(--ink) 88%,var(--muted));padding:.9em 1em .92em}.content-body blockquote>*{margin-block:.72em}.content-body blockquote>:first-child{margin-top:0}.content-body blockquote>:last-child{margin-bottom:0}.content-body blockquote>ul,.content-body blockquote>ol{padding-left:1.25em}.content-body blockquote li{margin-block:.36em}.content-body :is(blockquote,details.callout) :is(ul,ol):before{content:none}.content-body blockquote:not(.callout)>p:first-child strong:first-child{color:var(--ink-strong);font-weight:720}.content-body .obsidian-quote-card{--callout-color: var(--muted-2);border-left-color:var(--callout-color);background:linear-gradient(90deg,color-mix(in srgb,var(--callout-color) 10%,transparent),transparent 70%),color-mix(in srgb,var(--surface) 90%,var(--surface-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--callout-color) 14%,transparent);color:var(--ink)}.content-body .obsidian-quote-card .obsidian-quote-title,.content-body .callout-title{display:flex;align-items:center;gap:.5em;color:var(--ink-strong);line-height:1.42}.content-body .obsidian-quote-card .obsidian-quote-title{width:fit-content;max-width:100%;font-size:.94em;font-weight:740}.content-body .obsidian-quote-card .obsidian-quote-title:before,.content-body .callout-title:before{content:var(--callout-icon);display:inline-grid;width:1.28em;height:1.28em;flex:0 0 auto;place-items:center;border-radius:5px;background:var(--callout-color);color:var(--surface);font-size:.72em;font-weight:850;line-height:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--callout-color) 15%,transparent)}.content-body .obsidian-quote-card>p:first-child{margin-bottom:.58em}.content-body :is(blockquote,details).callout{border-left-color:var(--callout-color);background:linear-gradient(90deg,color-mix(in srgb,var(--callout-color) 12%,transparent),transparent 72%),color-mix(in srgb,var(--surface) 88%,var(--surface-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--callout-color) 18%,transparent);color:var(--ink)}.content-body details.callout{border-left:3px solid var(--callout-color)}.content-body .callout-tone-info{--callout-color: var(--accent-sky);--callout-icon: "i"}.content-body .callout-tone-success{--callout-color: var(--accent-green);--callout-icon: "✓"}.content-body .callout-tone-important{--callout-color: var(--accent-rose);--callout-icon: "!"}.content-body .callout-tone-warning{--callout-color: var(--accent-yellow);--callout-icon: "!"}.content-body .callout-tone-danger{--callout-color: var(--accent-coral);--callout-icon: "!"}.content-body .callout-tone-question{--callout-color: var(--accent-purple);--callout-icon: "?"}.content-body .callout-tone-quote{--callout-color: var(--muted-2);--callout-icon: ""}.content-body .obsidian-quote-card.callout-tone-quote .obsidian-quote-title{gap:0}.content-body .obsidian-quote-card.callout-tone-quote .obsidian-quote-title:before{content:none}.content-body .callout-title{margin:0 0 .55em;font-weight:720}.content-body details.callout>summary.callout-title{justify-content:flex-start;margin:0;border-bottom:0;padding:.88em 1em .8em}.content-body details.callout>summary.callout-title:after{content:"›";margin-left:auto;color:color-mix(in srgb,var(--callout-color) 78%,var(--muted-2));font-size:1.15em;line-height:1;transform:rotate(0);transition:transform .18s var(--ease-out)}.content-body details.callout[open]>summary.callout-title{border-bottom:1px solid color-mix(in srgb,var(--callout-color) 18%,transparent)}.content-body details.callout[open]>summary.callout-title:after{transform:rotate(90deg)}.content-body details{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 90%,var(--surface-soft));overflow:hidden}.content-body summary{display:flex;align-items:center;gap:.5em;cursor:pointer;color:var(--ink-strong);font-weight:650;line-height:1.45;padding:13px 16px;user-select:none}.content-body summary::-webkit-details-marker{display:none}.content-body details:not(.callout)>summary:before{content:"›";color:var(--muted-2);font-size:1.22em;line-height:1;transform:rotate(0);transition:transform .18s var(--ease-out)}.content-body details:not(.callout)[open]>summary:before{transform:rotate(90deg)}.content-body details[open]>summary{border-bottom:1px solid var(--line)}.content-body details>:not(summary){margin:.9em 16px 0}.content-body details:not(.callout)>:is(ul,ol){position:relative;padding-left:calc(16px + 1.25em)}.content-body details:not(.callout)>:is(ul,ol):before{content:"";position:absolute;top:.2em;bottom:.28em;left:16px;width:1px;border-radius:999px;background:var(--list-guide-color)}.content-body details>p+ul,.content-body details>p+ol,.content-body details>ul+p,.content-body details>ol+p{margin-top:.55em}.content-body details.callout>:not(summary){margin:.75em 1em 0}.content-body details>:last-child{margin-bottom:16px}.content-body details.callout>:last-child{margin-bottom:1em}.content-body :not(pre)>code{border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:color-mix(in srgb,var(--accent-purple-deep) 82%,var(--ink-strong));font-size:.92em;padding:.12em .36em}.content-body kbd{display:inline-block;min-width:1.7em;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:6px;background:color-mix(in srgb,var(--surface-raised) 88%,var(--surface-soft));color:var(--ink-strong);font-size:.86em;font-weight:650;line-height:1.55;padding:0 .42em;text-align:center}.content-body pre{margin:1.35em 0;overflow-x:auto;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;background:#0d1117;color:#e6edf3;font-size:14px;line-height:1.72;padding:18px 20px;tab-size:2}.content-body pre code{border:0;background:transparent;color:inherit;font-size:inherit;padding:0}.content-body hr{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--line),transparent);margin:2.3em 0}.content-body .overflow-x-auto{display:block;width:100%;max-width:100%;margin:1.35em 0;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft));-webkit-overflow-scrolling:touch}.content-body table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:10px;font-size:.94em;line-height:1.58}.content-body .overflow-x-auto table{min-width:560px;margin:0;border:0;border-radius:0}.content-body>table{display:block;max-width:100%;margin:1.35em 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.content-body thead{background:color-mix(in srgb,var(--surface-soft) 86%,transparent)}.content-body th,.content-body td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 13px;text-align:left;vertical-align:top}.content-body th{color:var(--ink-strong);font-weight:680}.content-body tr:last-child td{border-bottom:0}.content-body th:last-child,.content-body td:last-child{border-right:0}.content-body tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-soft) 34%,transparent)}.content-body sup{line-height:0}.content-body sup a{border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent);font-size:.76em;padding:.04em .34em;text-decoration:none}.content-body .footnotes{margin-top:2.5em;border-top:1px solid var(--line);color:color-mix(in srgb,var(--ink) 82%,var(--muted));font-size:.92em;line-height:1.68;padding-top:1.05em}.content-body .footnotes ol{padding-left:1.35em}.content-body .footnotes li:target{background:color-mix(in srgb,var(--accent-yellow) 16%,transparent);border-radius:6px}.content-body [data-footnote-backref]{margin-left:.35em;text-decoration:none}.content-body img{height:auto;margin:1.35em auto;border-radius:var(--radius-card)}.content-body figure{margin:1.45em 0}.content-body figcaption{margin-top:.55em;color:var(--muted);font-size:.88em;line-height:1.55;text-align:center}@media(max-width:720px){.content-body{font-size:15.5px;line-height:1.74;max-width:100%;overflow-wrap:break-word;word-break:normal;line-break:auto}.content-body h1{font-size:30px}.content-body h2{font-size:24px}.content-body h3{font-size:21px}.content-body blockquote{padding:.82em .9em}.content-body pre{border-radius:9px;font-size:13.5px;line-height:1.68;padding:16px}.content-body .overflow-x-auto{border-radius:9px}.content-body .overflow-x-auto table{min-width:540px}.content-body th,.content-body td{padding:10px 12px}}
