@layer properties,theme,base,components,utilities;@layer components{.prose-cannabis{--prose-font-size:var(--ds-typography-prose-body);--prose-line-height:var(--ds-typography-lineHeights-relaxed);--prose-measure:var(--ds-typography-measures-reading);--prose-paragraph-space:var(--ds-spacing-6);--prose-list-space:var(--ds-spacing-6);--prose-list-item-space:var(--ds-spacing-2);--prose-heading-space:var(--ds-spacing-10);--prose-heading-lead:var(--ds-spacing-3);--prose-heading-color:var(--ds-color-ui-text);--prose-text-color:var(--ds-color-ui-textSecondary);--prose-muted-color:var(--ds-color-ui-textMuted);--prose-accent-color:var(--ds-color-ui-accent);--prose-accent-hover-color:var(--ds-color-brand-pine-dark);--prose-surface-color:var(--ds-color-ui-surfaceAlt);--prose-border-color:var(--ds-color-ui-border);--prose-code-background:var(--ds-color-ui-surfaceAlt);--prose-code-color:var(--ds-color-brand-pine-dark);width:100%;max-width:var(--prose-measure);color:var(--prose-text-color);font-family:var(--ds-typography-fonts-body);font-size:var(--prose-font-size);font-kerning:normal;line-height:var(--prose-line-height);overflow-wrap:break-word;text-rendering:optimizeLegibility}.prose-cannabis--lg{--prose-font-size:var(--ds-typography-prose-bodyLg);--prose-line-height:var(--ds-typography-lineHeights-relaxed);--prose-paragraph-space:var(--ds-spacing-8);--prose-list-space:var(--ds-spacing-8);--prose-list-item-space:var(--ds-spacing-3);--prose-heading-space:var(--ds-spacing-14);--prose-heading-lead:var(--ds-spacing-4)}.prose-cannabis--sm{--prose-font-size:var(--ds-typography-prose-small);--prose-line-height:var(--ds-typography-lineHeights-normal);--prose-measure:none;--prose-paragraph-space:var(--ds-spacing-3);--prose-list-space:var(--ds-spacing-3);--prose-list-item-space:var(--ds-spacing-1);--prose-heading-space:var(--ds-spacing-6);--prose-heading-lead:var(--ds-spacing-2)}.prose-cannabis--inline{--prose-measure:none;width:auto}.prose-cannabis--summary{--prose-font-size:var(--ds-typography-prose-summary);--prose-measure:var(--ds-typography-measures-summary)}.prose-cannabis--accent-emphasis{--prose-strong-color:var(--prose-accent-color)}.prose-cannabis--dark{--prose-heading-color:var(--ds-color-ui-textOnDark);--prose-text-color:var(--ds-color-ui-textOnDark);--prose-muted-color:color-mix(in srgb, var(--ds-color-ui-textOnDark) 78%, transparent);--prose-accent-color:var(--ds-color-brand-sage);--prose-accent-hover-color:color-mix(in srgb, var(--ds-color-brand-sage) 70%, var(--ds-color-ui-textOnDark));--prose-surface-color:color-mix(in srgb, var(--ds-color-ui-textOnDark) 8%, transparent);--prose-border-color:color-mix(in srgb, var(--ds-color-ui-textOnDark) 20%, transparent);--prose-code-background:color-mix(in srgb, var(--ds-color-ui-textOnDark) 12%, transparent);--prose-code-color:var(--ds-color-ui-textOnDark)}.prose-cannabis>:first-child{margin-block-start:0}.prose-cannabis>:last-child{margin-block-end:0}.prose-cannabis :where(p):not(:where(.not-prose,.not-prose *)){margin-block:0 var(--prose-paragraph-space);color:var(--prose-text-color);font-size:inherit;line-height:inherit;text-wrap:pretty}.prose-cannabis :where(h1,h2,h3,h4,h5,h6):not(:where(.not-prose,.not-prose *)){margin-block:var(--prose-heading-space) var(--prose-heading-lead);color:var(--prose-heading-color);font-family:var(--ds-typography-fonts-heading);font-weight:var(--ds-typography-weights-bold);letter-spacing:var(--ds-typography-letterSpacing-normal);line-height:var(--ds-typography-lineHeights-snug);scroll-margin-top:calc(var(--top-nav-offset, var(--ds-spacing-16)) + var(--ds-spacing-4));text-wrap:balance}.prose-cannabis :where(h1):not(:where(.not-prose,.not-prose *)){font-size:var(--ds-typography-prose-h1)}.prose-cannabis :where(h2):not(:where(.not-prose,.not-prose *)){font-size:var(--ds-typography-prose-h2)}.prose-cannabis :where(h3):not(:where(.not-prose,.not-prose *)){font-size:var(--ds-typography-prose-h3)}.prose-cannabis :where(h4):not(:where(.not-prose,.not-prose *)){font-size:var(--ds-typography-prose-h4)}.prose-cannabis :where(h5,h6):not(:where(.not-prose,.not-prose *)){font-size:var(--ds-typography-prose-h5)}.prose-cannabis :where(h1,h2,h3,h4,h5,h6)+:where(h1,h2,h3,h4,h5,h6):not(:where(.not-prose,.not-prose *)){margin-block-start:var(--prose-heading-lead)}.prose-cannabis :where(p:has(+ul),p:has(+ol),p:has(+blockquote),p:has(+table)):not(:where(.not-prose,.not-prose *)){margin-block-end:var(--prose-heading-lead)}.prose-cannabis--sm :where(h1):not(:where(.not-prose,.not-prose *)){font-size:var(--ds-typography-prose-h3)}.prose-cannabis--sm :where(h2):not(:where(.not-prose,.not-prose *)){font-size:var(--ds-typography-prose-h4)}.prose-cannabis--sm :where(h3,h4,h5,h6):not(:where(.not-prose,.not-prose *)){font-size:var(--ds-typography-prose-h5)}.prose-cannabis :where(a):not(:where(.not-prose,.not-prose *)){border-bottom:var(--ds-spacing-0-5) solid color-mix(in srgb,var(--prose-accent-color) 35%,transparent);color:var(--prose-accent-color);font-weight:var(--ds-typography-weights-medium);text-decoration:none;text-underline-offset:var(--ds-spacing-1);transition:var(--ds-motion-transitions-color)}.prose-cannabis :where(a):not(:where(.not-prose,.not-prose *)):hover{border-bottom-color:var(--prose-accent-hover-color);color:var(--prose-accent-hover-color)}.prose-cannabis :where(a):not(:where(.not-prose,.not-prose *)):focus-visible{border-radius:var(--ds-radius-sm);outline:var(--ds-spacing-0-5) solid var(--prose-accent-color);outline-offset:var(--ds-spacing-1)}.prose-cannabis :where(a[target=_blank]):not(:where(.not-prose,.not-prose *)):after{content:" ↗";font-size:var(--ds-typography-sizes-xs);opacity:.7}.prose-cannabis :where(strong,b):not(:where(.not-prose,.not-prose *)){color:var(--prose-strong-color, var(--prose-heading-color));font-weight:var(--ds-typography-weights-semibold)}.prose-cannabis :where(em,i):not(:where(.not-prose,.not-prose *)){color:inherit;font-style:italic}.prose-cannabis :where(del):not(:where(.not-prose,.not-prose *)){color:var(--prose-muted-color);text-decoration-color:var(--prose-muted-color)}.prose-cannabis :where(ul,ol):not(:where(.not-prose,.not-prose *)){margin-block:var(--prose-list-space);padding-inline-start:var(--ds-spacing-7)}.prose-cannabis :where(ul):not(:where(.not-prose,.not-prose *)){list-style-type:disc}.prose-cannabis :where(ol):not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.prose-cannabis :where(li):not(:where(.not-prose,.not-prose *)){margin-block:var(--prose-list-item-space);padding-inline-start:var(--ds-spacing-2);line-height:inherit;text-wrap:pretty}.prose-cannabis :where(li>p):not(:where(.not-prose,.not-prose *)){margin-block:0}.prose-cannabis :where(li)::marker{color:var(--prose-accent-color);font-weight:var(--ds-typography-weights-bold)}.prose-cannabis :where(li>ul,li>ol):not(:where(.not-prose,.not-prose *)){margin-block:var(--ds-spacing-2)}.prose-cannabis :where(blockquote):not(:where(.not-prose,.not-prose *)){margin-block:var(--prose-list-space);padding:var(--ds-spacing-5) var(--ds-spacing-6);border:var(--ds-spacing-0-5) solid var(--prose-border-color);border-radius:var(--ds-radius-lg);background-color:var(--prose-surface-color);color:var(--prose-muted-color);font-style:italic}.prose-cannabis :where(blockquote p):not(:where(.not-prose,.not-prose *)){color:inherit}.prose-cannabis :where(code):not(:where(.not-prose,.not-prose *)){padding:var(--ds-spacing-0-5) var(--ds-spacing-1-5);border:var(--ds-spacing-0-5) solid var(--prose-border-color);border-radius:var(--ds-radius-sm);background-color:var(--prose-code-background);color:var(--prose-code-color);font-family:var(--ds-typography-fonts-mono);font-size:var(--ds-typography-sizes-sm);font-variant-ligatures:none;font-weight:var(--ds-typography-weights-medium)}.prose-cannabis :where(pre):not(:where(.not-prose,.not-prose *)){max-width:100%;margin-block:var(--prose-list-space);padding:var(--ds-spacing-5);overflow-x:auto;border:var(--ds-spacing-0-5) solid var(--prose-border-color);border-radius:var(--ds-radius-lg);background-color:var(--ds-color-brand-charcoal);color:var(--ds-color-ui-textOnDark);line-height:var(--ds-typography-lineHeights-normal)}.prose-cannabis :where(pre code):not(:where(.not-prose,.not-prose *)){display:block;padding:0;border:0;border-radius:0;background:0 0;color:inherit;font-size:var(--ds-typography-sizes-sm);font-weight:var(--ds-typography-weights-normal);white-space:pre}.prose-cannabis :where(hr):not(:where(.not-prose,.not-prose *)){margin-block:var(--ds-spacing-12);border:0;border-top:var(--ds-spacing-0-5) solid var(--prose-border-color)}.prose-cannabis :where(table):not(:where(.not-prose,.not-prose *)){width:100%;max-width:100%;margin-block:var(--prose-list-space);border:var(--ds-spacing-0-5) solid var(--prose-border-color);border-collapse:separate;border-radius:var(--ds-radius-lg);border-spacing:0;background-color:var(--ds-color-ui-surface);box-shadow:var(--ds-shadow-sm);font-size:var(--ds-typography-prose-small)}.prose-cannabis :where(thead tr:first-child th:first-child):not(:where(.not-prose,.not-prose *)){border-start-start-radius:var(--ds-radius-lg)}.prose-cannabis :where(thead tr:first-child th:last-child):not(:where(.not-prose,.not-prose *)){border-start-end-radius:var(--ds-radius-lg)}.prose-cannabis--dark :where(table):not(:where(.not-prose,.not-prose *)){background-color:var(--prose-surface-color)}.prose-cannabis :where(th,td):not(:where(.not-prose,.not-prose *)){padding:var(--ds-spacing-3) var(--ds-spacing-4);border-bottom:var(--ds-spacing-0-5) solid var(--prose-border-color);text-align:start;text-wrap:pretty;white-space:normal}.prose-cannabis :where(th):not(:where(.not-prose,.not-prose *)){background-color:var(--prose-surface-color);color:var(--prose-heading-color);font-family:var(--ds-typography-fonts-heading);font-weight:var(--ds-typography-weights-semibold)}.prose-cannabis :where(td):not(:where(.not-prose,.not-prose *)){color:var(--prose-text-color)}.prose-cannabis :where(tbody tr:last-child td):not(:where(.not-prose,.not-prose *)){border-bottom:0}.prose-cannabis :where(img):not(:where(.not-prose,.not-prose *)){width:100%;height:auto;margin-block:var(--prose-list-space);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-md)}.prose-cannabis :where(figure):not(:where(.not-prose,.not-prose *)){margin-block:var(--ds-spacing-8)}.prose-cannabis :where(figcaption):not(:where(.not-prose,.not-prose *)){margin-block-start:var(--ds-spacing-3);color:var(--prose-muted-color);font-size:var(--ds-typography-sizes-sm);font-style:italic;text-align:center}@media (max-width:640px){.prose-cannabis{--prose-line-height:var(--ds-typography-lineHeights-normal);--prose-paragraph-space:var(--ds-spacing-4);--prose-list-space:var(--ds-spacing-4);--prose-heading-space:var(--ds-spacing-8);--prose-heading-lead:var(--ds-spacing-2)}.prose-cannabis--lg{--prose-paragraph-space:var(--ds-spacing-5);--prose-list-space:var(--ds-spacing-5);--prose-list-item-space:var(--ds-spacing-2);--prose-heading-space:var(--ds-spacing-9);--prose-heading-lead:var(--ds-spacing-3)}.prose-cannabis--sm{--prose-paragraph-space:var(--ds-spacing-3);--prose-list-space:var(--ds-spacing-3);--prose-list-item-space:var(--ds-spacing-1);--prose-heading-space:var(--ds-spacing-5);--prose-heading-lead:var(--ds-spacing-2)}.prose-cannabis :where(p,li):not(:where(.not-prose,.not-prose *)){hyphens:auto;hyphenate-limit-chars:8 4 3}.prose-cannabis :where(blockquote):not(:where(.not-prose,.not-prose *)){padding:var(--ds-spacing-4)}.prose-cannabis :where(ul,ol):not(:where(.not-prose,.not-prose *)){padding-inline-start:var(--ds-spacing-5)}.prose-cannabis :where(th,td):not(:where(.not-prose,.not-prose *)){padding:var(--ds-spacing-2) var(--ds-spacing-3)}.prose-cannabis :where(pre):not(:where(.not-prose,.not-prose *)){padding:var(--ds-spacing-4)}.prose-cannabis :where(pre code):not(:where(.not-prose,.not-prose *)){font-size:var(--ds-typography-sizes-xs)}.prose-cannabis :where(hr):not(:where(.not-prose,.not-prose *)){margin-block:var(--ds-spacing-8)}.prose-cannabis :where(figure):not(:where(.not-prose,.not-prose *)){margin-block:var(--ds-spacing-6)}.prose-cannabis :where(figcaption):not(:where(.not-prose,.not-prose *)){margin-block-start:var(--ds-spacing-2);font-size:var(--ds-typography-sizes-xs)}}@media (prefers-contrast:high){.prose-cannabis{--prose-text-color:var(--prose-heading-color)}.prose-cannabis :where(a):not(:where(.not-prose,.not-prose *)){text-decoration:underline;text-decoration-thickness:var(--ds-spacing-0-5)}}}