.article-body{--article-line-height: 30.4px;line-height:var(--article-line-height)}.article-body p{margin-block:1.25em;line-height:var(--article-line-height)}.article-body p.paragraph-spacer,.tiptap-edit p.paragraph-spacer{min-height:var(--article-line-height, 30.4px)}.article-body h1{line-height:44px;margin-block:1.25em .5em;font-weight:800}.article-body h2{line-height:30.875px;margin-block:1.25em .5em;font-weight:700}.article-body h3{line-height:26.125px;margin-block:1.25em .5em;font-weight:600}.article-body h4{line-height:21.375px;margin-block:1.25em .5em;font-weight:600}.article-body ul,.article-body ol,.tiptap-edit ul,.tiptap-edit ol{margin-block:1.25em;padding-left:1.5rem}.article-body ul,.tiptap-edit ul{list-style-type:disc}.article-body ol,.tiptap-edit ol{list-style-type:decimal}.article-body li,.tiptap-edit li{line-height:var(--article-line-height, 30.4px)}.article-body li>p,.tiptap-edit li>p{margin-block:0}.article-body li+li,.tiptap-edit li+li{margin-top:.25em}.article-body li>ul,.article-body li>ol,.tiptap-edit li>ul,.tiptap-edit li>ol{margin-block:.25em 0}.article-body--compact ul,.article-body--compact ol,.editor-content-shell--compact-prose .tiptap-edit ul,.editor-content-shell--compact-prose .tiptap-edit ol{margin-block:.5em}.kessel-article-button{display:inline-block;box-sizing:border-box;max-width:max-content;padding:.5rem 1.5rem;border-radius:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;border:none;background-image:none}.kessel-article-button--full-width{display:block;width:100%;max-width:none}@media(hover:hover){.kessel-article-button:hover{opacity:.92;background-image:none;text-decoration:none}}.article-body .kessel-button{display:block;width:100%;margin-block:1.25em}.article-body .kessel-button--align-left{text-align:left}.article-body .kessel-button--align-center{text-align:center}.article-body .kessel-button--align-right{text-align:right}.article-body .kessel-button--align-justify{text-align:justify}.article-body blockquote,.article-body .blockquote-nl-color{border-left-width:4px;border-left-style:solid;border-left-color:var(--newsletter-accent-color, var(--color-border));padding-left:1rem;margin-block:1.25em}.article-body .element-image{display:inline-flex;flex-direction:column;align-items:stretch;max-width:100%;vertical-align:top;line-height:normal;margin:0}.article-body .element-image>a{display:block;line-height:0}.article-body .element-image img{display:block;max-width:100%;height:auto;object-fit:contain;margin:0}.article-body .element-image .caption,.article-body figcaption,.tiptap-edit .element-image .caption,.tiptap-edit .image-element figcaption{display:block;width:100%;margin-top:1rem;text-align:center;font-size:.75rem;line-height:1.25;color:color-mix(in srgb,var(--color-foreground) 55%,transparent)!important;overflow-wrap:anywhere;word-break:break-word}.article-body p.image-only-paragraph,.article-body p:has(>.element-image),.article-body p:has(>a>.element-image){line-height:0}.article-body p.image-only-paragraph .element-image,.article-body p:has(>.element-image) .element-image,.article-body p:has(>a>.element-image) .element-image{line-height:normal}.article-body .element-image.expanded{display:flex;margin-inline:-2rem;width:calc(100% + 4rem);max-width:none;align-items:stretch}.article-body .element-embed{display:flex;justify-content:center;margin-block:1.25em;min-width:100%;line-height:normal}.article-body .element-embed>div{width:100%;display:flex;justify-content:center}.article-body .kessel-social-embed{margin-inline:auto}.article-body pre,.tiptap-edit pre{overflow-x:auto;margin-block:1.25em;padding:.75rem 1rem;border-radius:.5rem;background:var(--color-muted);line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;white-space:pre;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.article-body pre code,.tiptap-edit pre code{display:block;padding:0;background:transparent;font-family:inherit;font-size:inherit;line-height:inherit;white-space:inherit;word-break:inherit;overflow-wrap:inherit;-webkit-hyphens:none;hyphens:none}.article-body code{line-height:1.5}.article-body hr,.article-body .tiptap-hr{margin-block:1rem;border:none;border-top:4px solid var(--color-border)}.article-body table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed}.article-body table td,.article-body table th{vertical-align:top;padding:.5rem}.uploaded-html-article-shell{width:100%;overflow-x:auto}.uploaded-html-article{width:100%;margin-inline:auto;line-height:normal;text-size-adjust:100%}.uploaded-html-article table{border-collapse:separate;border-spacing:0}.uploaded-html-article td table{width:100%}.uploaded-html-article td[style*=border-bottom] div,.uploaded-html-article td[style*=border-bottom]>div{display:block;width:100%}.uploaded-html-article img,.uploaded-html-article video{max-width:100%;height:auto}.uploaded-html-article a{word-break:break-word}.uploaded-html-article tr[style*="display: none"],.uploaded-html-article tr[style*="display:none"]{display:none!important}.article-share-button{height:2.25rem;width:2.25rem;min-height:2.25rem;min-width:2.25rem;flex-shrink:0;background-color:var(--color-background, #ffffff)!important;border-color:var(--color-border, #e5e7eb);color:var(--color-neutral, #374151)}.article-share-button:hover{background-color:var(--color-neutral, #374151)!important;color:var(--color-primary-content, #ffffff)!important;border-color:var(--color-neutral, #374151)}.article-body--compact{--article-line-height: 1.5;line-height:var(--article-line-height)}.article-body--compact p{margin-block:.5em;line-height:var(--article-line-height)}.article-body--compact p:first-child{margin-block-start:0}.article-body--compact p:last-child{margin-block-end:0}.article-body{--newsletter-accent-color: var(--color-primary)}.article-body a.link-break-words:not(:has(.element-image)),.article-body a.break-words:not(:has(.element-image)),.article-body a[href]:not(.kessel-button):not(.kessel-article-button):not(:has(.element-image)):not(.link-break-words):not(.break-words),.tiptap-edit a.link-break-words:not(:has(.element-image)),.tiptap-edit a.break-words:not(:has(.element-image)),.tiptap-edit a[href]:not(.kessel-button):not(.kessel-article-button):not(:has(.element-image)):not(.link-break-words):not(.break-words){color:var(--newsletter-accent-color);text-decoration:none;word-break:break-word;cursor:pointer}.article-body a.link-break-words :where(span,strong,em,s,u,ins),.article-body a.break-words :where(span,strong,em,s,u,ins),.article-body a[href]:not(.kessel-button):not(.kessel-article-button) :where(span,strong,em,s,u,ins),.tiptap-edit a.link-break-words :where(span,strong,em,s,u,ins),.tiptap-edit a.break-words :where(span,strong,em,s,u,ins),.tiptap-edit a[href]:not(.kessel-button):not(.kessel-article-button) :where(span,strong,em,s,u,ins){text-decoration:none!important}.article-body a.link-break-words :where(span:not(.caption):not([style*="color:"]),strong:not([style*="color:"]),em:not([style*="color:"]),s:not([style*="color:"]),u:not([style*="color:"])),.article-body a.break-words :where(span:not(.caption):not([style*="color:"]),strong:not([style*="color:"]),em:not([style*="color:"]),s:not([style*="color:"]),u:not([style*="color:"])),.article-body a[href]:not(.kessel-button):not(.kessel-article-button) :where(span:not(.caption):not([style*="color:"]),strong:not([style*="color:"]),em:not([style*="color:"]),s:not([style*="color:"]),u:not([style*="color:"])),.tiptap-edit a.link-break-words :where(span:not(.caption):not([style*="color:"]),strong:not([style*="color:"]),em:not([style*="color:"]),s:not([style*="color:"]),u:not([style*="color:"])),.tiptap-edit a.break-words :where(span:not(.caption):not([style*="color:"]),strong:not([style*="color:"]),em:not([style*="color:"]),s:not([style*="color:"]),u:not([style*="color:"])),.tiptap-edit a[href]:not(.kessel-button):not(.kessel-article-button) :where(span:not(.caption):not([style*="color:"]),strong:not([style*="color:"]),em:not([style*="color:"]),s:not([style*="color:"]),u:not([style*="color:"])){color:inherit!important}@media(hover:hover){.article-body a.link-break-words:not(:has(.element-image)):hover,.article-body a.break-words:not(:has(.element-image)):hover,.article-body a[href]:not(.kessel-button):not(.kessel-article-button):not(:has(.element-image)):not(.link-break-words):not(.break-words):hover,.tiptap-edit a.link-break-words:not(:has(.element-image)):hover,.tiptap-edit a.break-words:not(:has(.element-image)):hover,.tiptap-edit a[href]:not(.kessel-button):not(.kessel-article-button):not(:has(.element-image)):not(.link-break-words):not(.break-words):hover{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:100% 1px;background-position:left bottom;box-decoration-break:clone;-webkit-box-decoration-break:clone}.article-body a.link-break-words:not(:has(.element-image)):hover :where(span:not([style*="color:"]),strong,em,s,u),.article-body a.break-words:not(:has(.element-image)):hover :where(span:not([style*="color:"]),strong,em,s,u),.article-body a[href]:not(.kessel-button):not(.kessel-article-button):not(:has(.element-image)):hover :where(span:not([style*="color:"]),strong,em,s,u),.tiptap-edit a.link-break-words:not(:has(.element-image)):hover :where(span:not([style*="color:"]),strong,em,s,u),.tiptap-edit a.break-words:not(:has(.element-image)):hover :where(span:not([style*="color:"]),strong,em,s,u),.tiptap-edit a[href]:not(.kessel-button):not(.kessel-article-button):not(:has(.element-image)):hover :where(span:not([style*="color:"]),strong,em,s,u){background-image:none}.article-body a.link-break-words:not(:has(.element-image)):hover [style*="color:"],.article-body a.break-words:not(:has(.element-image)):hover [style*="color:"],.article-body a[href]:not(.kessel-button):not(.kessel-article-button):not(:has(.element-image)):hover [style*="color:"],.tiptap-edit a.link-break-words:not(:has(.element-image)):hover [style*="color:"],.tiptap-edit a.break-words:not(:has(.element-image)):hover [style*="color:"],.tiptap-edit a[href]:not(.kessel-button):not(.kessel-article-button):not(:has(.element-image)):hover [style*="color:"]{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:100% 1px;background-position:left bottom;box-decoration-break:clone;-webkit-box-decoration-break:clone}}
