@layer components{.ct-prose-2{--ct-prose-body:var(--color-ct-ds-fg-default);--ct-prose-headings:var(--color-ct-ds-fg-strong);--ct-prose-lead:var(--color-ct-ds-fg-default);--ct-prose-links:var(--color-ct-ds-fg-stronger);--ct-prose-links-underline:var(--color-ct-ds-accent-primary-default);--ct-prose-links-hover:var(--color-ct-ds-accent-secondary-strong);--ct-prose-bold:var(--color-ct-ds-fg-strong);--ct-prose-counters:var(--color-ct-ds-fg-muted);--ct-prose-bullets:var(--color-ct-ds-accent-primary-default);--ct-prose-hr:var(--color-ct-ds-border-default);--ct-prose-quotes:var(--color-ct-ds-fg-strong);--ct-prose-quotemark:var(--color-ct-ds-fg-muted);--ct-prose-captions:var(--color-ct-ds-fg-muted);--ct-prose-size-body:var(--text-base);--ct-prose-size-body-sm:var(--text-sm);--ct-prose-size-lead:var(--text-base);--ct-prose-size-h1:var(--text-2xl);--ct-prose-size-h2:var(--text-xl);--ct-prose-size-h3:var(--text-lg);--ct-prose-size-h4:var(--text-lg);--ct-prose-size-h5:var(--text-base);--ct-prose-size-blockquote:var(--text-xl);--ct-prose-size-quotemark:2rem;--ct-prose-leading-body:var(--leading-readable);--ct-prose-leading-heading:1.35;--ct-prose-leading-blockquote:1.4;--ct-prose-tracking-body:var(--tracking-lean);--ct-prose-tracking-heading:var(--tracking-tight);--ct-prose-margin-body:1em;--ct-prose-margin-body-sm:.6em;--ct-prose-margin-heading:.875rem;--ct-prose-margin-heading-sm:.75rem;--ct-prose-margin-heading-double:calc(var(--ct-prose-margin-heading)*2);--ct-prose-list-offset:1.25rem;--ct-prose-list-bullet-size:.5rem;--ct-prose-list-bullet-top:.625rem;--ct-prose-blockquote-offset:2.5rem;--ct-prose-blockquote-quotemark-top:-.25rem;color:var(--ct-prose-body);font-size:var(--ct-prose-size-body);letter-spacing:var(--ct-prose-tracking-body);line-height:var(--ct-prose-leading-body)}@media(min-width:768px){.ct-prose-2{--ct-prose-size-body:var(--text-lg);--ct-prose-size-lead:var(--text-lg);--ct-prose-size-h1:var(--text-3xl);--ct-prose-size-h2:var(--text-2xl);--ct-prose-size-h3:var(--text-xl);--ct-prose-size-h4:var(--text-lg);--ct-prose-size-blockquote:var(--text-2xl);--ct-prose-leading-heading:var(--leading-tighter);--ct-prose-margin-body:1.2em;--ct-prose-margin-body-sm:.75em;--ct-prose-margin-heading:1.25rem;--ct-prose-margin-heading-sm:.75rem;--ct-prose-list-offset:1.5rem;--ct-prose-list-bullet-size:.625rem;--ct-prose-size-quotemark:3rem;--ct-prose-blockquote-offset:3.5rem;--ct-prose-blockquote-quotemark-top:-.4rem}}@media(min-width:1024px){.ct-prose-2{--ct-prose-size-h1:var(--text-4xl)}}.ct-prose-2 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:var(--ct-prose-margin-body);margin-top:var(--ct-prose-margin-body-sm)}.ct-prose-2 :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--ct-prose-lead);font-size:var(--ct-prose-size-lead);line-height:var(--ct-prose-leading-body);margin-bottom:var(--ct-prose-margin-body);margin-top:var(--ct-prose-margin-body)}.ct-prose-2 :where(a,a span):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--ct-prose-links);text-decoration-color:var(--ct-prose-links-underline)!important;text-decoration-line:underline;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.125em}@media(hover:hover){.ct-prose-2 :where(a,a span):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:var(--ct-prose-links-hover);text-decoration-color:var(--ct-prose-links-hover)!important}}.ct-prose-2 :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--ct-prose-bold);font-weight:600}.ct-prose-2 :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.ct-prose-2 :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.ct-prose-2 :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.ct-prose-2 :where(h1,h2,h3,h4,h5,h6):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:600;letter-spacing:var(--ct-prose-tracking-heading);line-height:var(--ct-prose-leading-heading);text-wrap:pretty}.ct-prose-2 :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--ct-prose-headings);font-size:var(--ct-prose-size-h1);margin-bottom:1rem;margin-top:0}.ct-prose-2 :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:inherit}.ct-prose-2 :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--ct-prose-headings);font-size:var(--ct-prose-size-h2);margin-bottom:var(--ct-prose-margin-heading);margin-top:var(--ct-prose-margin-heading-double)}.ct-prose-2 :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:inherit}.ct-prose-2 :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--ct-prose-headings);font-size:var(--ct-prose-size-h3);margin-bottom:var(--ct-prose-margin-heading);margin-top:var(--ct-prose-margin-heading-double)}.ct-prose-2 :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:inherit}.ct-prose-2 :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--ct-prose-headings);font-size:var(--ct-prose-size-h4);margin-bottom:var(--ct-prose-margin-heading-sm);margin-top:var(--ct-prose-margin-heading-double)}.ct-prose-2 :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:inherit}.ct-prose-2 :where(h5,h6):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--ct-prose-headings);font-size:var(--ct-prose-size-h5);margin-top:var(--ct-prose-margin-heading-double)}.ct-prose-2 :where(h5 strong,h6 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:inherit}.ct-prose-2 :where(ol,ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:calc(var(--ct-prose-margin-body)*1.6);margin-top:var(--ct-prose-margin-body)}.ct-prose-2 :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:none;padding-inline-start:0}.ct-prose-2 :where(ol>li,ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:calc(var(--ct-prose-margin-body)/3)}.ct-prose-2 :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:calc(var(--ct-prose-list-offset)/3)}.ct-prose-2 :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--ct-prose-counters);font-weight:400}.ct-prose-2 :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:var(--ct-prose-list-offset);position:relative}.ct-prose-2 :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)):before{background-color:var(--ct-prose-bullets);content:"";display:block;height:var(--ct-prose-list-bullet-size);inset-inline-start:0;position:absolute;top:var(--ct-prose-list-bullet-top);width:var(--ct-prose-list-bullet-size)}.ct-prose-2 :where(ol>li p,ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:var(--ct-prose-margin-body);margin-top:var(--ct-prose-margin-body)}.ct-prose-2 :where(ol>li>p:first-child,ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:calc(var(--ct-prose-margin-body)/2)}.ct-prose-2 :where(ol>li>p:last-child,ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:calc(var(--ct-prose-margin-body)/2)}.ct-prose-2 :where(ol ol,ol ul,ul ol,ul ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:var(--ct-prose-margin-body);margin-top:var(--ct-prose-margin-body)}.ct-prose-2 :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;padding-inline-start:var(--ct-prose-list-offset)}.ct-prose-2 :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)),.ct-prose-2 :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.ct-prose-2 :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)),.ct-prose-2 :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.ct-prose-2 :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)),.ct-prose-2 :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.ct-prose-2 :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)),.ct-prose-2 :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.ct-prose-2 :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.ct-prose-2 :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--ct-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.ct-prose-2 :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--ct-prose-quotes);font-size:var(--ct-prose-size-blockquote);font-weight:600;letter-spacing:var(--ct-prose-tracking-heading);line-height:var(--ct-prose-leading-blockquote);margin-bottom:calc(var(--ct-prose-margin-body)*1.2);margin-top:calc(var(--ct-prose-margin-body)*1.2);padding-inline-start:var(--ct-prose-blockquote-offset);position:relative;text-wrap:balance}.ct-prose-2 :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)):before{background-color:var(--ct-prose-quotemark);content:"";height:var(--ct-prose-size-quotemark);left:-.25rem;-webkit-mask:url(../img/icons/app-editor-quote.svg) 50%/contain no-repeat;mask:url(../img/icons/app-editor-quote.svg) 50%/contain no-repeat;position:absolute;top:var(--ct-prose-blockquote-quotemark-top);width:var(--ct-prose-size-quotemark)}.ct-prose-2 :where(blockquote p):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.ct-prose-2 :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)),.ct-prose-2 :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.ct-prose-2 :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)),.ct-prose-2 :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:calc(var(--ct-prose-margin-body)*1.5);margin-top:calc(var(--ct-prose-margin-body)*1.5)}.ct-prose-2 :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)),.ct-prose-2 :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.ct-prose-2 :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--ct-prose-captions);font-size:var(--ct-prose-size-body-sm);line-height:1.4;margin-top:.875em}.ct-prose-2 :where(.ct-prose-2>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)),.ct-prose-2 :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.ct-prose-2 :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.ct-prose-2 :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)),.ct-prose-2 :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.ct-prose-2 :where(.ct-prose-2>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}
