.md-body.prose-reading{max-width:44rem;font-size:1.09rem;line-height:1.78}.md-body.prose-reading>p,.md-body.prose-reading>ul,.md-body.prose-reading>ol,.md-body .md-section>p,.md-body .md-section>ul,.md-body .md-section>ol{color:color-mix(in oklab, var(--foreground) 90%, var(--background))}.md-body h2{align-items:flex-start;gap:.6rem;display:flex}.md-body h2:before{content:"";background:var(--primary);border-radius:999px;flex:none;width:.3rem;height:.95em;margin-top:.15em}.md-body strong{color:var(--foreground)}.md-body>.md-intro{border-left:4px solid color-mix(in oklab, var(--primary) 40%, transparent);padding-left:1rem;font-size:1.12rem}.md-body>.md-intro>*+*{margin-top:.9em}.md-body .md-answer{border-left:4px solid var(--success);background:color-mix(in oklab, var(--success) 10%, var(--card));font-family:var(--font-public-sans), system-ui, sans-serif;border-radius:.5rem;padding:.6rem .9rem;font-size:.98rem;line-height:1.6}.md-body .md-practice{font-family:var(--font-public-sans), system-ui, sans-serif;text-align:right;font-size:.9rem}.md-body .md-practice a{font-weight:600;text-decoration:none}.md-body .md-practice a:after{content:" →"}.md-body .md-practice a:hover{text-decoration:underline}.md-table{border:1px solid color-mix(in oklab, var(--primary) 22%, var(--border));background:var(--card);font-family:var(--font-public-sans), system-ui, sans-serif;border-radius:.75rem;overflow-x:auto}.md-table:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.md-table table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.md-table th{background:var(--ink);color:var(--ink-foreground);text-align:left;vertical-align:bottom;padding:.65rem .9rem;font-weight:600}.md-body .md-table th a.cite-link{color:var(--ink-foreground);background:color-mix(in oklab, var(--ink-foreground) 12%, transparent);border-color:color-mix(in oklab, var(--ink-foreground) 35%, transparent)}.md-table td{border-top:1px solid var(--border);vertical-align:top;min-width:6rem;padding:.6rem .9rem}.md-table td:first-child{font-weight:550}.md-table tbody tr:nth-child(2n) td{background:color-mix(in oklab, var(--primary) 4%, var(--card))}.md-table--wide table{min-width:34rem}.md-body .md-table-hint{display:none}@media (max-width:640px){.md-body .md-table-hint{color:var(--muted-foreground);font-family:var(--font-public-sans), system-ui, sans-serif;margin-bottom:-.6em;font-size:.8rem;display:block}.md-body .md-table-hint:before{content:"↔ "}}.md-table--steps tbody{counter-reset:md-step}.md-table--steps tbody td:first-child:before{counter-increment:md-step;content:counter(md-step);background:var(--primary);width:1.45rem;height:1.45rem;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;margin-right:.55rem;font-size:.75rem;font-weight:700;display:inline-flex}.md-table--steps td:last-child{font-weight:650}.callout,.panel{--c:var(--primary);--c-ink:var(--primary);--c-tint:6%}.callout--trap,.panel--trap{--c:var(--destructive);--c-ink:var(--destructive);--c-tint:7%}.callout--key,.panel--key{--c:var(--accent-warm);--c-ink:var(--accent-warm-foreground);--c-tint:12%}.callout--note{--c:var(--muted-foreground);--c-ink:var(--muted-foreground);--c-tint:4%}.callout--example,.panel--example{--c-tint:3%}.md-body .callout{border:1px solid color-mix(in oklab, var(--c) 40%, transparent);border-left:5px solid var(--c);background:color-mix(in oklab, var(--c) var(--c-tint), var(--card));font-family:var(--font-public-sans), system-ui, sans-serif;border-radius:.75rem;font-size:.98rem;line-height:1.65;overflow:hidden}.md-body .callout-head{color:var(--c-ink);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.1rem .45rem;margin:0;padding:.75rem 1.1rem 0;font-size:.75rem;font-weight:700;line-height:1.4;display:flex}.callout-icon{flex:none;width:1.1rem;height:1.1rem}.md-body .callout-title{color:var(--foreground);letter-spacing:0;text-transform:none;font-size:.95rem;font-weight:650}.md-body .callout-title:before{content:"·";color:var(--c-ink);margin-right:.45rem}.md-body .callout-body{padding:.35rem 1.1rem .9rem}.md-body .callout-body>*+*{margin-top:.6em}.md-body .callout--example{border:2px solid color-mix(in oklab, var(--primary) 22%, transparent)}.md-body .callout--example .callout-head{background:var(--primary);color:var(--primary-foreground);padding:.55rem 1rem}.md-body .callout--example .callout-title,.md-body .callout--example .callout-title:before{color:var(--primary-foreground)}.md-body .callout--example .callout-body{padding-top:.75rem}.md-body .callout--key .callout-body{font-weight:500}.md-body .callout-head--next{border-top:1px dashed color-mix(in oklab, var(--c) 40%, transparent);padding-top:.7rem}.md-body .callout--example .callout-head--next{border-top:0;margin-top:.2rem}.md-body .callout+.callout{margin-top:.85rem}.md-body .panel{border:1px solid color-mix(in oklab, var(--c) 35%, transparent);background:color-mix(in oklab, var(--c) var(--c-tint), var(--card));border-radius:.9rem;padding:0 1.15rem 1.1rem;overflow:hidden}.md-body>.panel{margin-top:1.75rem}.md-body .panel>*+*{margin-top:.85em}.md-body .panel>h2,.md-body .panel>h3{border-top:0;border-bottom:1px solid color-mix(in oklab, var(--c) 30%, transparent);background:color-mix(in oklab, var(--c) calc(var(--c-tint) + 8%), var(--card));color:var(--c-ink);align-items:flex-start;gap:.55rem;margin:0 -1.15rem;padding:.75rem 1.15rem;font-size:1.15rem;display:flex}.md-body .panel>h2:before,.md-body .panel>h3:before{content:none}.md-body .panel>h2 .callout-icon,.md-body .panel>h3 .callout-icon{order:-1;width:1.25rem;height:1.25rem;margin-top:.1em}.md-body .panel>h2+*,.md-body .panel>h3+*{margin-top:1rem}.md-body .panel p,.md-body .panel ul,.md-body .panel ol{font-family:var(--font-public-sans), system-ui, sans-serif;font-size:.98rem;line-height:1.65}.md-body .panel li::marker{color:var(--c-ink)}.md-body .panel--example{border:2px solid color-mix(in oklab, var(--primary) 22%, transparent)}.md-body .panel--example>h2,.md-body .panel--example>h3{background:var(--primary);color:var(--primary-foreground);border-bottom:0}.md-body .panel>p:has(>strong:first-child){background:var(--card);border:1px solid color-mix(in oklab, var(--c) 25%, var(--border));border-radius:.6rem;padding:.7rem .9rem}.md-body .panel--trap>ul{padding-left:0;list-style:none}.md-body .panel--trap>ul>li{padding-left:1.6rem;position:relative}.md-body .panel--trap>ul>li:before{content:"✕";color:var(--c-ink);font-size:.85em;font-weight:700;position:absolute;top:0;left:.15rem}.md-body .panel--glance{background:var(--card);border-color:var(--border);box-shadow:0 1px 2px #0000000a}.md-body .panel--glance>h2,.md-body .panel--glance>h3{background:color-mix(in oklab, var(--primary) 4%, var(--card));border-bottom-color:color-mix(in oklab, var(--primary) 15%, transparent);color:var(--foreground);font-family:var(--font-display)}.md-body .panel--glance>h2 .callout-icon,.md-body .panel--glance>h3 .callout-icon{color:var(--primary)}.md-body .panel--definitions>ul{padding-left:0;list-style:none}.md-body .panel--definitions>ul>li{background:color-mix(in oklab, var(--primary) 5%, var(--card));border:2px solid color-mix(in oklab, var(--primary) 25%, transparent);border-radius:.75rem;padding:.7rem .95rem;position:relative}.md-body .panel--definitions>ul>li+li{margin-top:.6rem}.md-body .panel--definitions>ul>li>strong:first-child{color:var(--primary)}.md-body .panel--method>ol{counter-reset:md-method;padding-left:0;list-style:none}.md-body .panel--method>ol>li{counter-increment:md-method;background:var(--card);border:1px solid color-mix(in oklab, var(--primary) 20%, var(--border));border-radius:.6rem;padding:.65rem .9rem .65rem 3rem;position:relative}.md-body .panel--method>ol>li+li{margin-top:.5rem}.md-body .panel--method>ol>li:before{content:counter(md-method);background:var(--primary);width:1.6rem;height:1.6rem;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:.7rem;left:.75rem}.md-body>.md-section{border:1px solid var(--border);background:var(--card);border-radius:.9rem;margin-top:1.75rem;padding:.25rem 1.25rem 1.3rem}.md-body>.md-section:nth-child(2n of .md-section){background:color-mix(in oklab, var(--primary) 6%, var(--background));border-color:color-mix(in oklab, var(--primary) 20%, transparent)}.md-body>.md-section>*+*{margin-top:1.1em}.md-body>.md-section>h2:first-child{border-top:0;margin-top:0;padding-top:1rem}.md-section .md-table,.panel .md-table{background:var(--card)}@media (max-width:480px){.md-body>.md-section{border-inline:0;border-radius:0;margin-inline:-1rem;padding:.15rem 1rem 1rem}.md-body .panel{padding:0 .85rem .9rem}.md-body>.panel{border-inline:0;border-radius:0;margin-inline:-1rem;padding-inline:1rem}.md-body>.panel>h2,.md-body>.panel>h3{margin-inline:-1rem;padding-inline:1rem}.md-body .panel>h2,.md-body .panel>h3{margin:0 -.85rem;padding:.7rem .85rem}.md-body .callout-head,.md-body .callout-body{padding-inline:.85rem}.md-body .panel--method>ol>li{padding-left:2.7rem}.md-body .panel--method>ol>li:before{left:.6rem}}
