.content-cta{display:flex;align-items:center;justify-content:space-between;gap:2em;padding:2em 2.5em;border:1px solid hsla(0,0%,100%,.05);border-radius:1em;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (width < calc(720px + 2em)){.content-cta{flex-direction:column;align-items:flex-start;padding:1.75em}}.content-cta__body{display:flex;flex-direction:column;gap:.5em}.content-cta__title{color:var(--gray-100);font-size:1.4em;font-weight:500;line-height:1.3}.content-cta__text{color:var(--gray-500);font-size:.9em;line-height:1.5}.content-cta__button{flex-shrink:0}.content-cta__button-icon{width:1em;color:var(--black-500)}.rich-content{color:var(--gray-100);font-size:1.125em;line-height:1.7;overflow-wrap:break-word}@media (width < calc(720px + 2em)){.rich-content{font-size:1.5em}}.rich-content>*+*{margin-top:1.5em}.rich-content__html>*+*{margin-top:1.1em}.rich-content__html h2,.rich-content__html h3,.rich-content__html h4{font-weight:500;line-height:1.3}.rich-content__html h2{margin-top:2em;font-size:1.75em}.rich-content__html h3{margin-top:1.75em;font-size:1.4em}.rich-content__html h4{margin-top:1.5em;font-size:1.15em}.rich-content__html a{color:var(--gray-100);text-decoration:underline;text-decoration-color:var(--primary);text-underline-offset:.2em}.rich-content__html strong{font-weight:600}.rich-content__html ol,.rich-content__html ul{display:flex;flex-direction:column;gap:.4em;padding-left:1.4em}.rich-content__html ul{list-style:disc}.rich-content__html ol{list-style:decimal}.rich-content__html li::marker{color:var(--gray-500)}.rich-content__html li>p{margin:0}.rich-content__html blockquote{padding-left:1.2em;border-left:2px solid var(--primary);color:var(--gray-300);font-style:italic}.rich-content__html img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:var(--border-radius)}.rich-content__html code{padding:.1em .35em;font-family:var(--mono-font);font-size:.9em}.rich-content__html code,.rich-content__html pre{border-radius:var(--border-radius);background:var(--black-300)}.rich-content__html pre{overflow-x:auto;padding:1em 1.2em}.rich-content__html pre code{padding:0;background:none}.rich-content__html hr{height:1px;margin:2.5em 0;background:var(--black-200)}
