.prose{--flow:1.15em;font-size:var(--step-0);color:var(--text);min-width:0;line-height:1.72}.prose>*+*{margin-top:var(--flow)}.prose :where(h2,h3,h4){font-family:var(--font-display);color:var(--text-strong);scroll-margin-top:calc(var(--header-h) + 24px);position:relative}.prose :where(h2){font-size:var(--step-2);letter-spacing:-.01em;word-spacing:.06em;margin-top:2.2em;padding-top:.2em;font-weight:700;line-height:1.15}.prose :where(h3){font-size:var(--step-1);letter-spacing:-.004em;word-spacing:.04em;margin-top:2em;font-weight:670;line-height:1.25}.prose :where(h4){font-size:var(--step-0);margin-top:1.6em;font-weight:650}.prose :where(h2,h3,h4)+*{margin-top:.6em}.prose .anchor{vertical-align:-.2em;width:1.5em;height:1.5em;color:var(--subtle);opacity:0;transition:opacity var(--t) var(--ease), color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);border-radius:6px;place-items:center;margin-left:.25em;font-size:.72em;text-decoration:none;display:inline-grid}.prose .anchor .icon{width:1em;height:1em}.prose :where(h2,h3):hover .anchor,.prose .anchor:focus-visible{opacity:1}.prose .anchor:hover{color:var(--accent-strong);background:var(--accent-soft)}@media (hover:none){.prose .anchor{display:none}}.prose :where(p,li){max-width:100%}.prose :where(strong,b){color:var(--text-strong);font-weight:650}.prose :where(a:not([class])){color:var(--link);text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--t) var(--ease)}.prose :where(a:not([class])):hover{text-decoration-color:currentColor}.prose :where(ul,ol):not([role=list]){padding-left:1.4em}.prose :where(ul):not([role=list]){list-style:none}.prose :where(ul):not([role=list])>li{position:relative}.prose :where(ul):not([role=list])>li:before{content:"";background:var(--accent);opacity:.8;border-radius:2px;width:6px;height:6px;position:absolute;top:.72em;left:-1.05em}.prose :where(ol):not([role=list])>li::marker{font-family:var(--font-mono);color:var(--accent);font-size:.86em}.prose :where(li+li),.prose :where(li>ul,li>ol){margin-top:.4em}.prose :where(blockquote){border-left:2px solid var(--accent-line);color:var(--muted);padding:2px 0 2px 20px;font-style:italic}.prose :where(hr){background:linear-gradient(90deg, transparent, var(--line-strong), transparent);border:0;height:1px;margin-block:2.6em}.prose :where(:not(pre)>code:not([class])){border:1px solid var(--line);background:var(--surface-2);color:var(--text-strong);overflow-wrap:anywhere;border-radius:6px;padding:.12em .4em;font-size:.85em}.prose :where(img){border-radius:var(--radius)}.prose :where(dfn){color:var(--text-strong);font-style:normal;font-weight:650}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:.93em}.table-wrap :where(th,td){text-align:left;vertical-align:top;padding:10px 16px;line-height:1.5}.table-wrap thead th{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);white-space:nowrap;font-size:.68rem;font-weight:500}.table-wrap tbody tr+tr>*{border-top:1px solid var(--line)}.table-wrap tbody tr:hover{background:var(--bg-2)}.table-wrap code{color:var(--text-strong);font-size:.86em}.prose>:where(.callout,.figure,.bytes,.facts,.compare,.fields-wrap,.table-wrap,.formula,.predict,.details,.code,.steps,.embed),.prose>:where(.callout,.figure,.bytes,.facts,.compare,.fields-wrap,.table-wrap,.formula,.predict,.details,.code,.steps,.embed)+*{margin-top:1.7em}.prose>:where(h2,h3)+:where(.callout,.figure,.bytes,.facts,.compare,.fields-wrap,.table-wrap,.formula,.predict,.details,.code,.steps,.embed,.spec){margin-top:1em}.prose>:where(.details)+:where(.details){margin-top:.6em}.prose>:where(.spec){margin-top:.7em}.prose>:where(.figure.is-wide,.embed,.bytes){width:min(var(--wide,100%), 100%)}.code{border:1px solid var(--line);border-radius:var(--radius);background:var(--code-bg);position:relative;overflow:hidden}.code-bar{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:12px;min-height:42px;padding:0 116px 0 16px;display:flex}.code-title{min-width:0;font-family:var(--font-mono);color:var(--text);align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.code-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-title .icon{width:15px;height:15px;color:var(--accent)}.code-lang{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);margin-left:auto;font-size:.66rem}.code .code-copy{margin:0;position:absolute;top:3px;right:6px}.code:not(.has-bar) .code-copy{background:var(--code-bg);opacity:0;top:6px}.code:not(.has-bar):hover .code-copy,.code:not(.has-bar) .code-copy:focus-visible,.code:not(.has-bar) .code-copy[data-copied]{opacity:1}@media (hover:none){.code:not(.has-bar) .code-copy{opacity:1}}.code pre.astro-code,pre.astro-code{tab-size:4;margin:0;padding:16px 18px 18px;font-size:.84rem;line-height:1.7;overflow-x:auto;background:0 0!important}pre.astro-code:focus-visible{outline-offset:-2px}pre.astro-code code{font-size:inherit;background:0 0;border:0;padding:0}math{font-size-adjust:none;text-indent:0;text-transform:none;letter-spacing:normal;word-wrap:normal;font-feature-settings:"dtls" off;direction:ltr;font-family:STIX Two Math,Cambria Math,Latin Modern Math,math;font-style:normal;font-weight:400;line-height:normal}math *{border-color:currentColor}math.tml-display{width:100%;display:block}math :is(mn,mtext){font-family:var(--font-sans)}math mtext{font-size:.92em}mfrac>:nth-child(2),msqrt,mover>:first-child{math-shift:compact}.m.is-scroll{vertical-align:middle;max-width:100%;display:inline-block;overflow:auto hidden}.m math{font-size:1.05em}
