.ressource-body{color:var(--foreground);font-size:1.0625rem;line-height:1.75;overflow-wrap:anywhere}.ressource-body>*+*{margin-block-start:1.15em}.ressource-body h2,.ressource-body h3{font-weight:700;letter-spacing:-.01em;line-height:1.3;scroll-margin-block-start:6rem}.ressource-body h2{font-size:1.5rem;margin-block-start:2.2em}.ressource-body h3{font-size:1.2rem;margin-block-start:1.8em}.ressource-body .heading-anchor{margin-inline-start:.4em;color:var(--muted-foreground);text-decoration:none;opacity:0;transition:opacity .15s}.ressource-body h2:hover .heading-anchor,.ressource-body h3:hover .heading-anchor{opacity:1}.ressource-body a:not(.heading-anchor){text-decoration:underline;text-decoration-color:var(--brand,currentColor);text-decoration-thickness:2px;text-underline-offset:3px}.ressource-body ol,.ressource-body ul{padding-inline-start:1.4em}.ressource-body ul{list-style:disc}.ressource-body ol{list-style:decimal}.ressource-body li+li{margin-block-start:.35em}.ressource-body li::marker{color:var(--muted-foreground)}.ressource-body strong{font-weight:650}.ressource-body hr{border:0;border-block-start:1px solid var(--border);margin-block:2.5em}.ressource-body blockquote{border-inline-start:3px solid var(--border);padding-inline-start:1em;color:var(--muted-foreground)}.ressource-body blockquote.callout{border-inline-start-width:4px;border-radius:var(--radius);background:var(--muted);padding:.9em 1.1em;color:var(--foreground)}.ressource-body .callout-note,.ressource-body .callout-tip{border-inline-start-color:#3b82f6}.ressource-body .callout-important{border-inline-start-color:var(--brand,#eab308)}.ressource-body .callout-warning{border-inline-start-color:#f59e0b}.ressource-body .callout-caution{border-inline-start-color:#ef4444}.ressource-body :not(pre)>code{font-size:.875em;background:var(--muted);border-radius:4px;padding:.12em .35em}.ressource-body :not(pre)>code,.ressource-body pre{font-family:var(--font-mono),ui-monospace,monospace}.ressource-body pre{font-size:.875rem;line-height:1.6;border-radius:var(--radius);padding:1em 1.2em;overflow-x:auto;text-align:left}.ressource-body .table-wrap{overflow-x:auto}.ressource-body table{width:100%;border-collapse:collapse;font-size:.95rem}.ressource-body td,.ressource-body th{border-block-end:1px solid var(--border);padding:.55em .75em;text-align:start;vertical-align:top}.ressource-body th{font-weight:650}.ressource-body img{max-width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border)}