@layer brick.reset,brick.tokens,flowstack.theme,brick.foundations;@layer brick.components{.brick-prose{--brick-prose-measure:48rem;--brick-prose-flow-space:var(--brick-space-4);--brick-prose-section-space:var(--brick-space-6);--brick-prose-foreground:var(--brick-color-text-secondary);--brick-prose-heading-foreground:var(--brick-color-text-primary);--brick-prose-muted-foreground:var(--brick-color-text-secondary);--brick-prose-link-foreground:var(--brick-color-link-text);--brick-prose-accent:var(--brick-color-accent-border);--brick-prose-border-color:var(--brick-color-border-subtle);--brick-prose-surface:var(--brick-color-surface-subtle);--brick-prose-body-font-family:var(--brick-typography-body-md-font-family);--brick-prose-body-font-size:var(--brick-typography-body-md-font-size);--brick-prose-body-font-weight:var(--brick-typography-body-md-font-weight);--brick-prose-body-line-height:var(--brick-typography-prose-body-line-height);--brick-prose-body-letter-spacing:var(--brick-typography-body-md-letter-spacing);--brick-prose-heading-font-family:var(--brick-typography-title-md-font-family);--brick-prose-heading-font-weight:var(--brick-typography-title-md-font-weight);--brick-prose-heading-letter-spacing:var(--brick-typography-title-md-letter-spacing);--brick-prose-code-font-family:var(--brick-typography-code-inline-font-family);--brick-prose-code-font-size:var(--brick-typography-code-inline-font-size);--brick-prose-code-radius:var(--brick-radius-subtle);--brick-prose-media-radius:var(--brick-radius-surface);--brick-prose-table-cell-padding-block:var(--brick-space-3);--brick-prose-table-cell-padding-inline:var(--brick-space-4);box-sizing:border-box;inline-size:100%;max-inline-size:var(--brick-prose-measure);color:var(--brick-prose-foreground);font-family:var(--brick-prose-body-font-family);font-size:var(--brick-prose-body-font-size);font-weight:var(--brick-prose-body-font-weight);letter-spacing:var(--brick-prose-body-letter-spacing);line-height:var(--brick-prose-body-line-height);overflow-wrap:break-word;text-align:start;margin:0;display:flow-root}.brick-prose[data-measure=narrow]{--brick-prose-measure:40rem}.brick-prose[data-measure=wide]{--brick-prose-measure:64rem}.brick-prose[data-measure=none]{--brick-prose-measure:none}.brick-prose[data-size=sm]{--brick-prose-body-font-family:var(--brick-typography-body-sm-font-family);--brick-prose-body-font-size:var(--brick-typography-body-sm-font-size);--brick-prose-body-font-weight:var(--brick-typography-body-sm-font-weight);--brick-prose-body-line-height:var(--brick-typography-prose-body-line-height);--brick-prose-body-letter-spacing:var(--brick-typography-body-sm-letter-spacing);--brick-prose-flow-space:var(--brick-space-3)}.brick-prose[data-size=lg]{--brick-prose-body-font-family:var(--brick-typography-body-lg-font-family);--brick-prose-body-font-size:var(--brick-typography-body-lg-font-size);--brick-prose-body-font-weight:var(--brick-typography-body-lg-font-weight);--brick-prose-body-line-height:var(--brick-typography-prose-body-line-height);--brick-prose-body-letter-spacing:var(--brick-typography-body-lg-letter-spacing);--brick-prose-flow-space:var(--brick-space-5)}:where(.brick-prose) :where(h1,h2,h3,h4,h5,h6):not(:where([data-prose-exclude],[data-prose-exclude] *)){margin:var(--brick-prose-section-space) 0 0;color:var(--brick-prose-heading-foreground);font-family:var(--brick-prose-heading-font-family);font-weight:var(--brick-prose-heading-font-weight);letter-spacing:var(--brick-prose-heading-letter-spacing);line-height:var(--brick-typography-title-md-line-height);overflow-wrap:break-word;text-wrap:balance}:where(.brick-prose) :where(h1):not(:where([data-prose-exclude],[data-prose-exclude] *)){font-size:var(--_brick-prose-h1-font-size);line-height:var(--_brick-prose-h1-line-height)}:where(.brick-prose) :where(h2):not(:where([data-prose-exclude],[data-prose-exclude] *)){font-size:var(--_brick-prose-h2-font-size);line-height:var(--_brick-prose-h2-line-height)}:where(.brick-prose) :where(h3):not(:where([data-prose-exclude],[data-prose-exclude] *)){font-size:var(--_brick-prose-h3-font-size);line-height:var(--_brick-prose-h3-line-height)}:where(.brick-prose) :where(h4,h5,h6):not(:where([data-prose-exclude],[data-prose-exclude] *)){font-size:var(--brick-prose-body-font-size);line-height:var(--brick-prose-body-line-height)}:where(.brick-prose) :where(p,ul,ol,blockquote,pre,table,figure,hr):not(:where([data-prose-exclude],[data-prose-exclude] *)){margin:var(--brick-prose-flow-space) 0 0}:where(.brick-prose)>:where(:first-child):not(:where([data-prose-exclude],[data-prose-exclude] *)){margin-block-start:0}:where(.brick-prose) :where(ul,ol):not(:where([data-prose-exclude],[data-prose-exclude] *)){padding-inline-start:1.5em}:where(.brick-prose) :where(li+li):not(:where([data-prose-exclude],[data-prose-exclude] *)),:where(.brick-prose) :where(li>ul,li>ol):not(:where([data-prose-exclude],[data-prose-exclude] *)){margin-block-start:calc(var(--brick-prose-flow-space) / 2)}:where(.brick-prose) :where(a):not(:where([data-prose-exclude],[data-prose-exclude] *)){color:var(--brick-prose-link-foreground);text-decoration-line:underline;text-decoration-thickness:var(--brick-link-decoration-thickness,.08em);-webkit-text-decoration-color:var(--brick-link-decoration-color,color-mix(in srgb, currentColor 20%, transparent));-webkit-text-decoration-color:var(--brick-link-decoration-color,color-mix(in srgb, currentColor 20%, transparent));text-decoration-color:var(--brick-link-decoration-color,color-mix(in srgb, currentColor 20%, transparent));text-underline-offset:.16em}:where(.brick-prose) :where(a:hover):not(:where([data-prose-exclude],[data-prose-exclude] *)){color:var(--brick-color-link-text-hover)}:where(.brick-prose) :where(a:focus-visible):not(:where([data-prose-exclude],[data-prose-exclude] *)){border-radius:var(--brick-radius-subtle);outline:var(--brick-border-focus-width) solid var(--brick-color-focus-ring);outline-offset:var(--brick-border-focus-width)}:where(.brick-prose) :where(blockquote):not(:where([data-prose-exclude],[data-prose-exclude] *)){padding-block:var(--brick-space-3);padding-inline:var(--brick-space-5);border-inline-start:.25rem solid var(--brick-prose-accent);color:var(--brick-prose-foreground);font-size:var(--brick-typography-prose-body-font-size)}:where(.brick-prose) :where(blockquote>:first-child):not(:where([data-prose-exclude],[data-prose-exclude] *)){margin-block-start:0}:where(.brick-prose) :where(blockquote>:last-child):not(:where([data-prose-exclude],[data-prose-exclude] *)){margin-block-end:0}:where(.brick-prose) :where(cite,figcaption):not(:where([data-prose-exclude],[data-prose-exclude] *)){color:var(--brick-prose-muted-foreground);font-size:var(--brick-typography-prose-caption-font-size);line-height:var(--brick-typography-prose-caption-line-height)}:where(.brick-prose) :where(code,kbd):not(:where([data-prose-exclude],[data-prose-exclude] *)){border:var(--brick-border-width) solid var(--brick-prose-border-color);border-radius:var(--brick-prose-code-radius);background:var(--brick-prose-surface);font-family:var(--brick-prose-code-font-family);font-size:var(--brick-prose-code-font-size);overflow-wrap:anywhere;padding:.0625em .3em}:where(.brick-prose) :where(pre):not(:where([data-prose-exclude],[data-prose-exclude] *)){box-sizing:border-box;max-inline-size:100%;padding:var(--brick-space-4);border:var(--brick-border-width) solid var(--brick-prose-border-color);border-radius:var(--brick-radius-surface);background:var(--brick-prose-surface);overflow:hidden}:where(.brick-prose) :where(pre code):not(:where([data-prose-exclude],[data-prose-exclude] *)){color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;border:0;padding:0}:where(.brick-prose) :where(table):not(:where([data-prose-exclude],[data-prose-exclude] *)){box-sizing:border-box;border-collapse:collapse;table-layout:fixed;inline-size:100%;max-inline-size:100%}:where(.brick-prose) :where(th,td):not(:where([data-prose-exclude],[data-prose-exclude] *)){padding-block:var(--brick-prose-table-cell-padding-block);padding-inline:var(--brick-prose-table-cell-padding-inline);border-block-end:var(--brick-border-width) solid var(--brick-prose-border-color);text-align:start;vertical-align:top;overflow-wrap:anywhere}:where(.brick-prose) :where(th):not(:where([data-prose-exclude],[data-prose-exclude] *)){color:var(--brick-prose-heading-foreground);font-weight:var(--brick-typography-label-strong-font-weight);background:0 0}:where(.brick-prose) :where(hr):not(:where([data-prose-exclude],[data-prose-exclude] *)){border:0;border-block-start:var(--brick-border-width) solid var(--brick-prose-border-color)}:where(.brick-prose) :where(img,video,svg):not(:where([data-prose-exclude],[data-prose-exclude] *)){border-radius:var(--brick-prose-media-radius);block-size:auto;max-inline-size:100%;display:block}:where(.brick-prose) :where(strong,b):not(:where([data-prose-exclude],[data-prose-exclude] *)){font-weight:var(--brick-typography-label-strong-font-weight)}:where(.brick-prose) :where(mark):not(:where([data-prose-exclude],[data-prose-exclude] *)){border-radius:var(--brick-radius-subtle);background:var(--brick-color-accent-soft);color:var(--brick-color-text-primary);padding-inline:.12em}.brick-prose{--_brick-prose-h1-font-size:var(--brick-typography-prose-h1-font-size);--_brick-prose-h1-line-height:var(--brick-typography-prose-h1-line-height);--_brick-prose-h2-font-size:var(--brick-typography-prose-h2-font-size);--_brick-prose-h2-line-height:var(--brick-typography-prose-h2-line-height);--_brick-prose-h3-font-size:var(--brick-typography-prose-h3-font-size);--_brick-prose-h3-line-height:var(--brick-typography-prose-h3-line-height);--brick-prose-body-line-height:var(--brick-typography-prose-body-line-height)}.brick-prose[data-tone=primary]{--brick-prose-foreground:var(--brick-color-text-primary)}.brick-prose[data-tone=inherit]{--brick-prose-foreground:inherit}.brick-prose[data-measure=reading]{--brick-prose-measure:65ch}.brick-prose-content{display:flow-root}.brick-prose-exclude{color:var(--brick-color-text-primary);font-family:var(--brick-typography-body-md-font-family);font-size:var(--brick-typography-body-md-font-size);font-weight:var(--brick-typography-body-md-font-weight);line-height:var(--brick-typography-body-md-line-height);letter-spacing:var(--brick-typography-body-md-letter-spacing)}:where(.brick-prose) :where(h4):not(:where([data-prose-exclude],[data-prose-exclude] *)){font-size:var(--brick-typography-prose-h4-font-size);line-height:var(--brick-typography-prose-h4-line-height)}:where(.brick-prose) :where(h5):not(:where([data-prose-exclude],[data-prose-exclude] *)){font-size:var(--brick-typography-prose-h5-font-size);line-height:var(--brick-typography-prose-h5-line-height)}:where(.brick-prose) :where(h6):not(:where([data-prose-exclude],[data-prose-exclude] *)){font-size:var(--brick-typography-prose-h6-font-size);line-height:var(--brick-typography-prose-h6-line-height)}:where(.brick-prose) :where(h1,h2,h3,h4,h5,h6):not(:where([data-prose-exclude],[data-prose-exclude] *)){margin-block:var(--brick-prose-section-space) .5em}:where(.brick-prose) :where(h1+*,h2+*,h3+*,h4+*,h5+*,h6+*):not(:where([data-prose-exclude],[data-prose-exclude] *)){margin-block-start:0}:where(.brick-prose) :where(ul):not(:where([data-prose-exclude],[data-prose-exclude] *)){list-style-type:disc}:where(.brick-prose) :where(ol):not(:where([data-prose-exclude],[data-prose-exclude] *)){list-style-type:decimal}:where(.brick-prose) :where(ul ul):not(:where([data-prose-exclude],[data-prose-exclude] *)){list-style-type:circle}:where(.brick-prose) :where(ul ul ul):not(:where([data-prose-exclude],[data-prose-exclude] *)){list-style-type:square}:where(.brick-prose) :where(li>p):not(:where([data-prose-exclude],[data-prose-exclude] *)){margin-block:.5em}:where(.brick-prose) :where(li>:first-child):not(:where([data-prose-exclude],[data-prose-exclude] *)){margin-block-start:0}:where(.brick-prose) :where(li>:last-child):not(:where([data-prose-exclude],[data-prose-exclude] *)){margin-block-end:0}:where(.brick-prose) :where(dl):not(:where([data-prose-exclude],[data-prose-exclude] *)){margin-block:var(--brick-prose-flow-space)}:where(.brick-prose) :where(dt):not(:where([data-prose-exclude],[data-prose-exclude] *)){color:var(--brick-prose-heading-foreground);font-weight:var(--brick-prose-heading-font-weight);margin-block-start:1em}:where(.brick-prose) :where(dd):not(:where([data-prose-exclude],[data-prose-exclude] *)){margin-block-start:.5em;margin-inline-start:1.5em}:where(.brick-prose) :where(figcaption):not(:where([data-prose-exclude],[data-prose-exclude] *)){margin-block-start:.75em}:where(.brick-prose) :where(figure>img,figure>video,figure>picture):not(:where([data-prose-exclude],[data-prose-exclude] *)){margin-block:0}:where(.brick-prose) :where(picture):not(:where([data-prose-exclude],[data-prose-exclude] *)){max-inline-size:100%;display:block}:where(.brick-prose) :where(em):not(:where([data-prose-exclude],[data-prose-exclude] *)){font-style:italic}:where(.brick-prose) :where(strong,b):not(:where([data-prose-exclude],[data-prose-exclude] *)){color:var(--brick-prose-heading-foreground)}:where(.brick-prose) :where(kbd):not(:where([data-prose-exclude],[data-prose-exclude] *)){box-shadow:inset 0 -1px 0 var(--brick-prose-border-color);white-space:nowrap}:where(.brick-prose,.brick-prose-content)>:where(:first-child):not(:where([data-prose-exclude],[data-prose-exclude] *)){margin-block-start:0}:where(.brick-prose,.brick-prose-content)>:where(:last-child):not(:where([data-prose-exclude],[data-prose-exclude] *)){margin-block-end:0}:where(.brick-prose[data-code-overflow=scroll]) :where(pre):not(:where([data-prose-exclude],[data-prose-exclude] *)){overflow-x:auto}:where(.brick-prose[data-code-overflow=scroll]) :where(pre code):not(:where([data-prose-exclude],[data-prose-exclude] *)){white-space:pre;overflow-wrap:normal}:where(.brick-prose[data-table-layout=auto]) :where(table):not(:where([data-prose-exclude],[data-prose-exclude] *)){table-layout:auto}@media (min-width:30rem){.brick-prose[data-size-sm=sm]{--brick-prose-body-font-family:var(--brick-typography-body-sm-font-family);--brick-prose-body-font-size:var(--brick-typography-body-sm-font-size);--brick-prose-body-font-weight:var(--brick-typography-body-sm-font-weight);--brick-prose-body-letter-spacing:var(--brick-typography-body-sm-letter-spacing);--brick-prose-flow-space:var(--brick-space-3)}.brick-prose[data-size-sm=md]{--brick-prose-body-font-family:var(--brick-typography-body-md-font-family);--brick-prose-body-font-size:var(--brick-typography-body-md-font-size);--brick-prose-body-font-weight:var(--brick-typography-body-md-font-weight);--brick-prose-body-letter-spacing:var(--brick-typography-body-md-letter-spacing);--brick-prose-flow-space:var(--brick-space-4)}.brick-prose[data-size-sm=lg]{--brick-prose-body-font-family:var(--brick-typography-body-lg-font-family);--brick-prose-body-font-size:var(--brick-typography-body-lg-font-size);--brick-prose-body-font-weight:var(--brick-typography-body-lg-font-weight);--brick-prose-body-letter-spacing:var(--brick-typography-body-lg-letter-spacing);--brick-prose-flow-space:var(--brick-space-5)}}@media (min-width:48rem){.brick-prose[data-size-md=sm]{--brick-prose-body-font-family:var(--brick-typography-body-sm-font-family);--brick-prose-body-font-size:var(--brick-typography-body-sm-font-size);--brick-prose-body-font-weight:var(--brick-typography-body-sm-font-weight);--brick-prose-body-letter-spacing:var(--brick-typography-body-sm-letter-spacing);--brick-prose-flow-space:var(--brick-space-3)}.brick-prose[data-size-md=md]{--brick-prose-body-font-family:var(--brick-typography-body-md-font-family);--brick-prose-body-font-size:var(--brick-typography-body-md-font-size);--brick-prose-body-font-weight:var(--brick-typography-body-md-font-weight);--brick-prose-body-letter-spacing:var(--brick-typography-body-md-letter-spacing);--brick-prose-flow-space:var(--brick-space-4)}.brick-prose[data-size-md=lg]{--brick-prose-body-font-family:var(--brick-typography-body-lg-font-family);--brick-prose-body-font-size:var(--brick-typography-body-lg-font-size);--brick-prose-body-font-weight:var(--brick-typography-body-lg-font-weight);--brick-prose-body-letter-spacing:var(--brick-typography-body-lg-letter-spacing);--brick-prose-flow-space:var(--brick-space-5)}}@media (min-width:64rem){.brick-prose[data-size-lg=sm]{--brick-prose-body-font-family:var(--brick-typography-body-sm-font-family);--brick-prose-body-font-size:var(--brick-typography-body-sm-font-size);--brick-prose-body-font-weight:var(--brick-typography-body-sm-font-weight);--brick-prose-body-letter-spacing:var(--brick-typography-body-sm-letter-spacing);--brick-prose-flow-space:var(--brick-space-3)}.brick-prose[data-size-lg=md]{--brick-prose-body-font-family:var(--brick-typography-body-md-font-family);--brick-prose-body-font-size:var(--brick-typography-body-md-font-size);--brick-prose-body-font-weight:var(--brick-typography-body-md-font-weight);--brick-prose-body-letter-spacing:var(--brick-typography-body-md-letter-spacing);--brick-prose-flow-space:var(--brick-space-4)}.brick-prose[data-size-lg=lg]{--brick-prose-body-font-family:var(--brick-typography-body-lg-font-family);--brick-prose-body-font-size:var(--brick-typography-body-lg-font-size);--brick-prose-body-font-weight:var(--brick-typography-body-lg-font-weight);--brick-prose-body-letter-spacing:var(--brick-typography-body-lg-letter-spacing);--brick-prose-flow-space:var(--brick-space-5)}}@media (min-width:80rem){.brick-prose[data-size-xl=sm]{--brick-prose-body-font-family:var(--brick-typography-body-sm-font-family);--brick-prose-body-font-size:var(--brick-typography-body-sm-font-size);--brick-prose-body-font-weight:var(--brick-typography-body-sm-font-weight);--brick-prose-body-letter-spacing:var(--brick-typography-body-sm-letter-spacing);--brick-prose-flow-space:var(--brick-space-3)}.brick-prose[data-size-xl=md]{--brick-prose-body-font-family:var(--brick-typography-body-md-font-family);--brick-prose-body-font-size:var(--brick-typography-body-md-font-size);--brick-prose-body-font-weight:var(--brick-typography-body-md-font-weight);--brick-prose-body-letter-spacing:var(--brick-typography-body-md-letter-spacing);--brick-prose-flow-space:var(--brick-space-4)}.brick-prose[data-size-xl=lg]{--brick-prose-body-font-family:var(--brick-typography-body-lg-font-family);--brick-prose-body-font-size:var(--brick-typography-body-lg-font-size);--brick-prose-body-font-weight:var(--brick-typography-body-lg-font-weight);--brick-prose-body-letter-spacing:var(--brick-typography-body-lg-letter-spacing);--brick-prose-flow-space:var(--brick-space-5)}}@media (forced-colors:active){.brick-prose{--brick-prose-foreground:CanvasText;--brick-prose-heading-foreground:CanvasText;--brick-prose-muted-foreground:CanvasText;--brick-prose-link-foreground:LinkText;--brick-prose-accent:Highlight;--brick-prose-border-color:CanvasText;--brick-prose-surface:Canvas}}.brick-scroll-area{isolation:isolate;position:relative}.brick-scroll-area[data-size=xs]{--brick-scroll-area-scrollbar-size:4px}.brick-scroll-area[data-size=sm]{--brick-scroll-area-scrollbar-size:6px}.brick-scroll-area[data-size=lg]{--brick-scroll-area-scrollbar-size:12px}.brick-scroll-area-content{min-inline-size:100%;display:flow-root}.brick-scroll-area-scrollbar,.brick-scroll-area-corner{display:none}.brick-scroll-area[data-scrollbar=custom][data-custom-ready]>.brick-scroll-area-viewport{scrollbar-width:none;scrollbar-gutter:auto}.brick-scroll-area[data-scrollbar=custom][data-custom-ready]>.brick-scroll-area-viewport::-webkit-scrollbar{display:none}.brick-scroll-area[data-scrollbar=custom][data-custom-ready]>.brick-scroll-area-scrollbar{touch-action:none;-webkit-user-select:none;user-select:none;background:var(--brick-scroll-area-scrollbar-track);border-radius:var(--brick-radius-full);opacity:0;pointer-events:none;z-index:1;transition:opacity .15s .3s;display:block;position:absolute}.brick-scroll-area-scrollbar[data-orientation=vertical]{inset-block:var(--brick-scroll-area-scrollbar-margin);inline-size:var(--brick-scroll-area-scrollbar-size);inset-inline-end:var(--brick-scroll-area-scrollbar-margin)}.brick-scroll-area-scrollbar[data-orientation=horizontal]{inset-inline:var(--brick-scroll-area-scrollbar-margin);block-size:var(--brick-scroll-area-scrollbar-size);inset-block-end:var(--brick-scroll-area-scrollbar-margin)}.brick-scroll-area-scrollbar:before{content:"";position:absolute;inset:-2px}.brick-scroll-area-scrollbar[data-orientation=vertical][data-overflow-x]{inset-block-end:calc(var(--brick-scroll-area-scrollbar-size) + 2 * var(--brick-scroll-area-scrollbar-margin))}.brick-scroll-area-scrollbar[data-orientation=horizontal][data-overflow-y]{inset-inline-end:calc(var(--brick-scroll-area-scrollbar-size) + 2 * var(--brick-scroll-area-scrollbar-margin))}.brick-scroll-area-thumb{background:var(--brick-scroll-area-scrollbar-thumb);border-radius:inherit;position:absolute;inset-block-start:0;inset-inline-start:0}.brick-scroll-area-thumb[data-orientation=vertical]{inline-size:100%;min-block-size:min(var(--brick-scroll-area-thumb-min-size), 100%)}.brick-scroll-area-thumb[data-orientation=horizontal]{block-size:100%;min-inline-size:min(var(--brick-scroll-area-thumb-min-size), 100%)}.brick-scroll-area[data-scrollbar=custom][data-custom-ready]:is(:hover,:focus-within,[data-scrollbar-visibility=always])>.brick-scroll-area-scrollbar[data-state=visible],.brick-scroll-area[data-scrollbar=custom][data-custom-ready]>.brick-scroll-area-scrollbar[data-state=visible]:is([data-scrolling],[data-dragging]){opacity:1;pointer-events:auto;transition-delay:0s}.brick-scroll-area[data-scrollbar=custom][data-custom-ready]>.brick-scroll-area-corner[data-state=visible]{inline-size:calc(var(--brick-scroll-area-scrollbar-size) + 2 * var(--brick-scroll-area-scrollbar-margin));block-size:calc(var(--brick-scroll-area-scrollbar-size) + 2 * var(--brick-scroll-area-scrollbar-margin));background:var(--brick-scroll-area-scrollbar-track);pointer-events:none;display:block;position:absolute;inset-block-end:0;inset-inline-end:0}.brick-scroll-area[data-scrollbar=custom][data-custom-ready][data-scrollbar-gutter=stable][data-orientation=vertical],.brick-scroll-area[data-scrollbar=custom][data-custom-ready][data-scrollbar-gutter=stable][data-orientation=both]{padding-inline-end:calc(var(--brick-scroll-area-scrollbar-size) + 2 * var(--brick-scroll-area-scrollbar-margin))}.brick-scroll-area[data-scrollbar=custom][data-custom-ready][data-scrollbar-gutter=stable][data-orientation=horizontal],.brick-scroll-area[data-scrollbar=custom][data-custom-ready][data-scrollbar-gutter=stable][data-orientation=both]{padding-block-end:calc(var(--brick-scroll-area-scrollbar-size) + 2 * var(--brick-scroll-area-scrollbar-margin))}.brick-scroll-area[data-scrollbar=custom][data-custom-ready]:not([data-scroll-shadow=none]):after{content:"";pointer-events:none;--scroll-top:transparent;--scroll-bottom:transparent;--scroll-left:transparent;--scroll-right:transparent;background:linear-gradient(to bottom, var(--scroll-top), transparent) top / 100% var(--brick-scroll-area-shadow-size), linear-gradient(to top, var(--scroll-bottom), transparent) bottom / 100% var(--brick-scroll-area-shadow-size), linear-gradient(to right, var(--scroll-left), transparent) left / var(--brick-scroll-area-shadow-size) 100%, linear-gradient(to left, var(--scroll-right), transparent) right / var(--brick-scroll-area-shadow-size) 100%;background-repeat:no-repeat;position:absolute;inset:0}.brick-scroll-area[data-scroll-shadow=vertical]:has(>.brick-scroll-area-viewport:not([data-at-top])):after{--scroll-top:var(--brick-scroll-area-shadow-color)}.brick-scroll-area[data-scroll-shadow=both]:has(>.brick-scroll-area-viewport:not([data-at-top])):after{--scroll-top:var(--brick-scroll-area-shadow-color)}.brick-scroll-area[data-scroll-shadow=vertical]:has(>.brick-scroll-area-viewport:not([data-at-bottom])):after{--scroll-bottom:var(--brick-scroll-area-shadow-color)}.brick-scroll-area[data-scroll-shadow=both]:has(>.brick-scroll-area-viewport:not([data-at-bottom])):after{--scroll-bottom:var(--brick-scroll-area-shadow-color)}.brick-scroll-area[data-scroll-shadow=horizontal]:has(>.brick-scroll-area-viewport:not([data-at-left])):after{--scroll-left:var(--brick-scroll-area-shadow-color)}.brick-scroll-area[data-scroll-shadow=both]:has(>.brick-scroll-area-viewport:not([data-at-left])):after{--scroll-left:var(--brick-scroll-area-shadow-color)}.brick-scroll-area[data-scroll-shadow=horizontal]:has(>.brick-scroll-area-viewport:not([data-at-right])):after{--scroll-right:var(--brick-scroll-area-shadow-color)}.brick-scroll-area[data-scroll-shadow=both]:has(>.brick-scroll-area-viewport:not([data-at-right])):after{--scroll-right:var(--brick-scroll-area-shadow-color)}.brick-scroll-area:focus-within:after{display:none}@media (prefers-reduced-motion:reduce){.brick-scroll-area-scrollbar{transition:none!important}}@media (forced-colors:active){.brick-scroll-area[data-scrollbar=custom][data-custom-ready]>.brick-scroll-area-viewport{scrollbar-width:auto;scrollbar-color:auto}.brick-scroll-area[data-scrollbar=custom][data-custom-ready]>.brick-scroll-area-viewport::-webkit-scrollbar{display:block}.brick-scroll-area[data-scrollbar=custom][data-custom-ready]>:is(.brick-scroll-area-scrollbar,.brick-scroll-area-corner),.brick-scroll-area:after{display:none!important}}.brick-scroll-area{--brick-scroll-area-scrollbar-thumb:var(--brick-color-border-strong);--brick-scroll-area-scrollbar-track:transparent;--brick-scroll-area-scrollbar-size:8px;--brick-scroll-area-scrollbar-margin:2px;--brick-scroll-area-thumb-min-size:24px;--brick-scroll-area-shadow-size:24px;--brick-scroll-area-shadow-color:var(--brick-color-surface-canvas);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.brick-scroll-area-viewport{box-sizing:border-box;scrollbar-color:var(--brick-scroll-area-scrollbar-thumb) var(--brick-scroll-area-scrollbar-track);scrollbar-width:auto;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0}.brick-scroll-area-viewport[data-orientation=vertical]{overflow:hidden auto}.brick-scroll-area-viewport[data-orientation=horizontal]{overflow:auto hidden}.brick-scroll-area-viewport[data-orientation=both]{overflow:auto}.brick-scroll-area[data-scrollbar-gutter=stable]>.brick-scroll-area-viewport{scrollbar-gutter:stable}.brick-scroll-area[data-scrollbar-visibility=always]>.brick-scroll-area-viewport[data-orientation=vertical]{overflow-y:scroll}.brick-scroll-area[data-scrollbar-visibility=always]>.brick-scroll-area-viewport[data-orientation=horizontal]{overflow-x:scroll}.brick-scroll-area[data-scrollbar-visibility=always]>.brick-scroll-area-viewport[data-orientation=both]{overflow:scroll}.brick-scroll-area[data-scrollbar-visibility=interaction]>.brick-scroll-area-viewport{scrollbar-color:transparent transparent}.brick-scroll-area[data-scrollbar-visibility=interaction]:is(:hover,:focus-within)>.brick-scroll-area-viewport{scrollbar-color:var(--brick-scroll-area-scrollbar-thumb) var(--brick-scroll-area-scrollbar-track)}.brick-scroll-area-viewport:focus-visible{outline:var(--brick-border-focus-width) solid var(--brick-color-focus-ring);outline-offset:calc(-1 * var(--brick-border-focus-width))}@media (forced-colors:active){.brick-scroll-area-viewport,.brick-scroll-area[data-scrollbar-visibility=interaction]>.brick-scroll-area-viewport{scrollbar-color:auto}.brick-scroll-area-viewport:focus-visible{outline-color:highlight}}.brick-table-of-contents{min-inline-size:0}.brick-table-of-contents__nav{--brick-table-of-contents-foreground:var(--brick-color-text-secondary);--brick-table-of-contents-current:var(--brick-color-text-primary);--brick-table-of-contents-focus-ring:var(--brick-color-focus-ring);--brick-table-of-contents-indent:var(--brick-space-4);--brick-table-of-contents-title-gap:var(--brick-space-3);--brick-table-of-contents-row-gap:var(--brick-space-1);--brick-table-of-contents-row-padding:var(--brick-space-1);--brick-table-of-contents-row-size:1.75rem;--brick-table-of-contents-rail-color:var(--brick-color-border-default);--brick-table-of-contents-rail-gap:var(--brick-space-4);--brick-table-of-contents-rail-width:1px;--brick-table-of-contents-font-family:var(--brick-typography-body-sm-font-family);--brick-table-of-contents-font-size:var(--brick-typography-body-sm-font-size);--brick-table-of-contents-font-weight:var(--brick-typography-body-sm-font-weight);--brick-table-of-contents-line-height:var(--brick-typography-body-sm-line-height);--brick-table-of-contents-letter-spacing:var(--brick-typography-body-sm-letter-spacing);min-inline-size:0;color:var(--brick-table-of-contents-foreground);font-family:var(--brick-table-of-contents-font-family);font-size:var(--brick-table-of-contents-font-size);font-weight:var(--brick-table-of-contents-font-weight);line-height:var(--brick-table-of-contents-line-height);letter-spacing:var(--brick-table-of-contents-letter-spacing);position:relative}.brick-table-of-contents__nav[data-size=md]{--brick-table-of-contents-font-family:var(--brick-typography-body-md-font-family);--brick-table-of-contents-font-size:var(--brick-typography-body-md-font-size);--brick-table-of-contents-font-weight:var(--brick-typography-body-md-font-weight);--brick-table-of-contents-line-height:var(--brick-typography-body-md-line-height);--brick-table-of-contents-letter-spacing:var(--brick-typography-body-md-letter-spacing);--brick-table-of-contents-row-size:2.25rem}.brick-table-of-contents__nav[data-tone=accent]{--brick-table-of-contents-current:var(--brick-color-accent-text)}.brick-table-of-contents__nav[data-variant=line]{--brick-table-of-contents-indicator-visibility:visible;border-inline-start:var(--brick-table-of-contents-rail-width) solid var(--brick-table-of-contents-rail-color);padding-inline-start:var(--brick-table-of-contents-rail-gap)}.brick-table-of-contents__title{margin:0 0 var(--brick-table-of-contents-title-gap);color:var(--brick-color-text-primary);font:inherit;font-weight:var(--brick-typography-label-strong-font-weight)}.brick-table-of-contents__list{gap:var(--brick-table-of-contents-row-gap);flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.brick-table-of-contents__item{min-inline-size:0}.brick-table-of-contents__link{box-sizing:border-box;min-block-size:var(--brick-table-of-contents-row-size);padding-block:var(--brick-table-of-contents-row-padding);color:var(--brick-table-of-contents-foreground);font:inherit;letter-spacing:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;padding-inline-start:calc(var(--atom-table-of-contents-level,0) * var(--brick-table-of-contents-indent));text-decoration:none;display:block}.brick-table-of-contents__link:is(:hover,:active,[aria-current=location]){color:var(--brick-table-of-contents-current);text-decoration:underline}.brick-table-of-contents__link:focus-visible{outline:var(--brick-border-focus-width) solid var(--brick-table-of-contents-focus-ring);outline-offset:calc(-1 * var(--brick-border-focus-width))}.brick-table-of-contents__indicator{block-size:var(--atom-table-of-contents-indicator-block-size,0px);background:var(--brick-table-of-contents-current);pointer-events:none;visibility:hidden;inline-size:2px;transition:inset-block-start .12s,block-size .12s;position:absolute;inset-block-start:var(--atom-table-of-contents-indicator-block-start,0px);inset-inline-start:0}.brick-table-of-contents__nav[data-indicator-ready]>.brick-table-of-contents__indicator{visibility:var(--brick-table-of-contents-indicator-visibility,hidden)}@media (min-width:40rem){.brick-table-of-contents__nav[data-size-sm=sm]{--brick-table-of-contents-font-family:var(--brick-typography-body-sm-font-family);--brick-table-of-contents-font-size:var(--brick-typography-body-sm-font-size);--brick-table-of-contents-font-weight:var(--brick-typography-body-sm-font-weight);--brick-table-of-contents-line-height:var(--brick-typography-body-sm-line-height);--brick-table-of-contents-letter-spacing:var(--brick-typography-body-sm-letter-spacing);--brick-table-of-contents-row-size:1.75rem}.brick-table-of-contents__nav[data-size-sm=md]{--brick-table-of-contents-font-family:var(--brick-typography-body-md-font-family);--brick-table-of-contents-font-size:var(--brick-typography-body-md-font-size);--brick-table-of-contents-font-weight:var(--brick-typography-body-md-font-weight);--brick-table-of-contents-line-height:var(--brick-typography-body-md-line-height);--brick-table-of-contents-letter-spacing:var(--brick-typography-body-md-letter-spacing);--brick-table-of-contents-row-size:2.25rem}.brick-table-of-contents__nav[data-variant-sm=plain]{--brick-table-of-contents-indicator-visibility:hidden;border-inline-start:0;padding-inline-start:0}.brick-table-of-contents__nav[data-variant-sm=line]{border-inline-start:var(--brick-table-of-contents-rail-width) solid var(--brick-table-of-contents-rail-color);--brick-table-of-contents-indicator-visibility:visible;padding-inline-start:var(--brick-table-of-contents-rail-gap)}}@media (min-width:48rem){.brick-table-of-contents__nav[data-size-md=sm]{--brick-table-of-contents-font-family:var(--brick-typography-body-sm-font-family);--brick-table-of-contents-font-size:var(--brick-typography-body-sm-font-size);--brick-table-of-contents-font-weight:var(--brick-typography-body-sm-font-weight);--brick-table-of-contents-line-height:var(--brick-typography-body-sm-line-height);--brick-table-of-contents-letter-spacing:var(--brick-typography-body-sm-letter-spacing);--brick-table-of-contents-row-size:1.75rem}.brick-table-of-contents__nav[data-size-md=md]{--brick-table-of-contents-font-family:var(--brick-typography-body-md-font-family);--brick-table-of-contents-font-size:var(--brick-typography-body-md-font-size);--brick-table-of-contents-font-weight:var(--brick-typography-body-md-font-weight);--brick-table-of-contents-line-height:var(--brick-typography-body-md-line-height);--brick-table-of-contents-letter-spacing:var(--brick-typography-body-md-letter-spacing);--brick-table-of-contents-row-size:2.25rem}.brick-table-of-contents__nav[data-variant-md=plain]{--brick-table-of-contents-indicator-visibility:hidden;border-inline-start:0;padding-inline-start:0}.brick-table-of-contents__nav[data-variant-md=line]{border-inline-start:var(--brick-table-of-contents-rail-width) solid var(--brick-table-of-contents-rail-color);--brick-table-of-contents-indicator-visibility:visible;padding-inline-start:var(--brick-table-of-contents-rail-gap)}}@media (min-width:64rem){.brick-table-of-contents__nav[data-size-lg=sm]{--brick-table-of-contents-font-family:var(--brick-typography-body-sm-font-family);--brick-table-of-contents-font-size:var(--brick-typography-body-sm-font-size);--brick-table-of-contents-font-weight:var(--brick-typography-body-sm-font-weight);--brick-table-of-contents-line-height:var(--brick-typography-body-sm-line-height);--brick-table-of-contents-letter-spacing:var(--brick-typography-body-sm-letter-spacing);--brick-table-of-contents-row-size:1.75rem}.brick-table-of-contents__nav[data-size-lg=md]{--brick-table-of-contents-font-family:var(--brick-typography-body-md-font-family);--brick-table-of-contents-font-size:var(--brick-typography-body-md-font-size);--brick-table-of-contents-font-weight:var(--brick-typography-body-md-font-weight);--brick-table-of-contents-line-height:var(--brick-typography-body-md-line-height);--brick-table-of-contents-letter-spacing:var(--brick-typography-body-md-letter-spacing);--brick-table-of-contents-row-size:2.25rem}.brick-table-of-contents__nav[data-variant-lg=plain]{--brick-table-of-contents-indicator-visibility:hidden;border-inline-start:0;padding-inline-start:0}.brick-table-of-contents__nav[data-variant-lg=line]{border-inline-start:var(--brick-table-of-contents-rail-width) solid var(--brick-table-of-contents-rail-color);--brick-table-of-contents-indicator-visibility:visible;padding-inline-start:var(--brick-table-of-contents-rail-gap)}}@media (min-width:80rem){.brick-table-of-contents__nav[data-size-xl=sm]{--brick-table-of-contents-font-family:var(--brick-typography-body-sm-font-family);--brick-table-of-contents-font-size:var(--brick-typography-body-sm-font-size);--brick-table-of-contents-font-weight:var(--brick-typography-body-sm-font-weight);--brick-table-of-contents-line-height:var(--brick-typography-body-sm-line-height);--brick-table-of-contents-letter-spacing:var(--brick-typography-body-sm-letter-spacing);--brick-table-of-contents-row-size:1.75rem}.brick-table-of-contents__nav[data-size-xl=md]{--brick-table-of-contents-font-family:var(--brick-typography-body-md-font-family);--brick-table-of-contents-font-size:var(--brick-typography-body-md-font-size);--brick-table-of-contents-font-weight:var(--brick-typography-body-md-font-weight);--brick-table-of-contents-line-height:var(--brick-typography-body-md-line-height);--brick-table-of-contents-letter-spacing:var(--brick-typography-body-md-letter-spacing);--brick-table-of-contents-row-size:2.25rem}.brick-table-of-contents__nav[data-variant-xl=plain]{--brick-table-of-contents-indicator-visibility:hidden;border-inline-start:0;padding-inline-start:0}.brick-table-of-contents__nav[data-variant-xl=line]{border-inline-start:var(--brick-table-of-contents-rail-width) solid var(--brick-table-of-contents-rail-color);--brick-table-of-contents-indicator-visibility:visible;padding-inline-start:var(--brick-table-of-contents-rail-gap)}}@media (prefers-reduced-motion:reduce){.brick-table-of-contents__indicator{transition:none}}@media (forced-colors:active){.brick-table-of-contents__nav{--brick-table-of-contents-current:LinkText;--brick-table-of-contents-foreground:LinkText;--brick-table-of-contents-focus-ring:Highlight}.brick-table-of-contents__link[aria-current=location]{-webkit-text-decoration:underline double;text-decoration:underline double}.brick-table-of-contents__indicator{forced-color-adjust:none;background:highlight}}}@layer brick.utilities,brick.effects;
