.prose{color:var(--body);font-size:16.5px;font-weight:400;line-height:1.9}.prose>p{margin:0 0 28px}.prose h2{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin:56px 0 18px;font-size:21px;font-weight:600;line-height:1.45}.prose h3{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin:40px 0 14px;font-size:18px;font-weight:600;line-height:1.45}.prose h4,.prose h5,.prose h6{font-family:var(--sans);color:var(--ink);margin:32px 0 12px;font-size:16.5px;font-weight:600}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--ink);text-decoration-thickness:1px}.prose :not(pre)>code{font-family:var(--mono);background:var(--chip);color:var(--ink);border-radius:3px;padding:1px 5px;font-size:14px}.prose pre{font-family:var(--mono);margin:32px 0 30px;padding:14px;font-size:13.5px;line-height:1.75;overflow-x:auto;background:var(--surface)!important}.prose pre code{font-family:var(--mono)}.prose blockquote{box-shadow:inset 2px 0 0 var(--ink);color:var(--ink);margin:38px 0;padding:2px 0 2px 20px;font-size:16.5px;font-weight:500;line-height:1.9}.prose blockquote>p{margin:0}.prose ul,.prose ol{margin:4px 0 30px;padding-left:22px}.prose li{margin:0 0 6px}.prose li::marker{color:var(--dim);font-size:13px}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{color:var(--muted);margin:6px 0 0}.prose table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:14px}.prose .table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;margin:32px 0 30px;overflow-x:auto}.prose th{text-align:left;color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink);white-space:nowrap;padding:8px 12px 8px 0;font-weight:600}.prose td{color:var(--body);box-shadow:inset 0 -1px 0 var(--rule-soft);vertical-align:top;padding:9px 12px 9px 0;font-weight:400}.prose img{max-width:100%;height:auto;display:block}.prose figure{margin:34px 0 32px}.prose figcaption{font-family:var(--sans);color:var(--dim);margin-top:9px;font-size:12px}.prose>:first-child{margin-top:0}.prose .note{white-space:nowrap;position:relative}.prose .note-mark{font-family:var(--mono);vertical-align:super;padding:0 1px 0 2px;font-size:11px;text-decoration:none}.prose .note-pop{z-index:5;width:300px;max-width:calc(100vw - 32px);padding-bottom:9px;display:none;position:absolute;bottom:100%;left:0}.prose .note:hover .note-pop,.prose .note:focus-within .note-pop{display:block}.prose .note-pop-body{background:var(--bg);box-shadow:0 0 0 1px var(--ink), 0 8px 24px #00000014;font-family:var(--sans);color:var(--body);white-space:normal;text-align:left;vertical-align:baseline;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.6;display:block}.prose .note-n{font-family:var(--mono);color:var(--dim);margin-right:6px;font-size:11px}.prose .note-pop-body a{word-break:break-all;font-size:12px}.prose .endnote-rule{background:var(--rule);height:1px;margin-top:40px}.prose .endnotes{margin-top:20px}.prose .endnotes ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prose .endnotes li{color:var(--body);grid-template-columns:26px 1fr;margin:0;font-size:14.5px;line-height:1.65;display:grid}.prose .endnote-n{font-family:var(--mono);color:var(--dim);font-size:12px}.prose .endnote-host{font-family:var(--sans);word-break:break-all;margin-left:6px;font-size:12px}.prose hr{background:var(--rule);border:0;height:1px;margin:40px 0}.ptitle[data-astro-cid-gfv7secw]{font-family:var(--sans);letter-spacing:-.025em;margin:0 0 8px;font-size:27px;font-weight:600;line-height:1.45}.quiet[data-astro-cid-gfv7secw]{color:var(--dim);text-decoration:none}.quiet[data-astro-cid-gfv7secw]:hover{color:var(--ink)}.tag[data-astro-cid-gfv7secw]:hover{color:var(--ink);text-decoration:underline}.row[data-astro-cid-gfv7secw]:hover{box-shadow:inset 0 0 0 1px var(--ink)}.related[data-astro-cid-gfv7secw]{margin-top:34px;padding:0 0 14px}@media (width<=600px){.ptitle[data-astro-cid-gfv7secw]{letter-spacing:-.02em;font-size:22px}.related-row[data-astro-cid-gfv7secw]{flex-direction:column;gap:3px;align-items:flex-start!important;padding:8px!important;display:flex!important}.related-meta[data-astro-cid-gfv7secw]{color:var(--dim)!important;font-size:11px!important}}
