/* The outer shell is not author-selectable. Paint and layout containment keep
   positioned content, outlines and large dimensions inside the description. */
.description-shell{display:block;position:relative;contain:layout paint style;isolation:isolate;min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere}
.description-content{font:inherit;line-height:1.65;min-width:0;overflow-wrap:anywhere}
.description-content *{box-sizing:border-box}
.description-content p{margin:0 0 1em}
.description-content h2,.description-content h3,.description-content h4,.description-content h5,.description-content h6{font-family:inherit;font-weight:700;line-height:1.3;margin:1.2em 0 .6em}
.description-content h2{font-size:1.5em}.description-content h3{font-size:1.25em}.description-content h4,.description-content h5,.description-content h6{font-size:1em}
.description-content ul,.description-content ol{padding-inline-start:1.6em;margin:.6em 0 1em}.description-content li{margin:.3em 0}
.description-content blockquote{border-inline-start:3px solid currentColor;margin:1em 0;padding-inline-start:1em}
.description-content a{color:inherit;text-decoration:underline;text-underline-offset:3px}.description-content a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.description-content table{width:100%;border-collapse:collapse;margin:1em 0;table-layout:fixed}.description-content th,.description-content td{border:1px solid currentColor;padding:.5em;text-align:start;overflow-wrap:anywhere}
.description-content pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:1em;border:1px solid currentColor;border-radius:6px}.description-content code{font-family:ui-monospace,monospace}
.description-content hr{border:0;border-top:1px solid currentColor;margin:1em 0}
