.prose blockquote{background:var(--moonshot-50);border-left:12px solid var(--moonshot-800);border-radius:10px;margin:1.5rem 0;padding:1.5rem 2rem}@media screen and (min-width:600px){.prose blockquote{width:calc(100% + 6rem);max-width:calc(100% + 6rem);margin-left:-3rem}}table td{padding:.5rem;font-size:.85rem;line-height:1.5;border-radius:0!important}table th{padding:.5rem;line-height:1.5;border-radius:0!important}.body{color:var(--moonshot-700,#2b215b);padding-bottom:164px}.prose p img,.prose p video{max-width:calc(100% + 6rem);margin-left:-3rem}thead{font-family:var(--theme-font-family-body)}.prose pre{width:calc(100% + 6rem);max-width:calc(100% + 6rem);margin-left:-3rem!important;padding-left:3rem!important}.prose table{border-radius:8px;width:calc(100% + 6rem);max-width:calc(100% + 6rem);margin-left:-3rem!important}.prose p img+em,.prose p img+br+em{margin-top:1rem;padding-inline:1.5rem;font-size:12px;display:block}.banner{--grid-container-gap:4rem;-webkit-backdrop-filter:blur(4.37158px);backdrop-filter:blur(4.37158px);border:1.093px solid #8e59ff33;border-radius:26.23px;max-width:1215px;margin:2rem auto auto;padding:1.5rem 2rem;background-color:#a269ea0d!important}.banner .text{font-weight:400}.banner .text span{margin-bottom:.5rem}.prose blockquote.quote{background:0 0;border:none;margin:4rem 0;padding:1.5rem 2rem;font-style:italic;position:relative;overflow:visible}.prose blockquote.quote:before{content:"";font-size:4rem;font-family:var(--theme-font-family-heading);font-style:normal;font-weight:700;position:absolute;top:0;left:-1rem;overflow:visible}.prose blockquote.quote p{font-size:1.5rem;line-height:1.5}.prose blockquote.quote img{vertical-align:middle;border-radius:100%;width:100px;margin-right:1rem;display:inline}.page__content blockquote{border:2px solid var(--moonshot-150,#bdbfe2);background:#af76ff0d;border-radius:10px;flex-wrap:wrap;gap:10px;margin-block:46px;padding:32px 32px 43px;display:inline-flex}.prose blockquote img+p{flex:auto;display:block}.prose blockquote cite{font-size:16px;font-style:normal;font-weight:700;line-height:1.75;display:block}.prose blockquote cite:first-child{margin-top:10px}.prose blockquote cite:last-child{font-family:var(--theme-font-family-mono);letter-spacing:1.2px;text-transform:uppercase;font-size:12px;line-height:18px}a.acds-content-banner{margin-block:44px}.prose a{text-decoration:underline;color:#118294!important}img[src*=cards]{border-radius:0!important;max-width:320px!important;margin-inline:auto!important;overflow:hidden!important}@media screen and (max-width:600px){.hero{padding-top:160px!important}.prose img,.prose pre,.prose video{max-width:100%!important;margin-inline:auto!important}.prose img+em{padding:0!important}h1{font-size:28px}.prose table,.prose thead,.prose tbody,.prose th,.prose td,.prose tr{gap:20px;max-width:100vw;display:grid;border:0!important}.porse table,.prose thead,.prose tbody,.prose th{margin-inline:auto!important}.prose td{margin-top:0}}.hero .share-button{margin-left:4px}.hero{padding-top:180px;padding-bottom:34px;position:relative;overflow:hidden}.hero__title{margin-top:22px;margin-bottom:38px}.hero__reading-time button{color:var(--amethyst-500);cursor:pointer;font-weight:500}.hero__reading-time button:hover{text-decoration-skip-ink:auto;text-underline-offset:auto;text-underline-position:from-font;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}.hero__reading-time{margin-top:4px}.share-button{margin-left:4px;color:#118294!important}.champion-wrapper{--link-color:var(--text-teal-dark);--link-color-visited:var(--text-teal-dark);border-bottom:2px solid #d5d5d5;border-radius:0;gap:4rem;margin-top:0;padding:2.5rem 2rem}.champion{--row-flow-margin:.5rem;flex:0 212px}.champion .picture{border:4px solid var(--text-teal-dark);aspect-ratio:1;background-color:#d3d3d3;border-radius:100%;width:100%;margin-bottom:1rem;overflow:hidden}.champion .picture img{object-fit:cover;width:100%;height:100%}.champion .location{justify-content:center;align-items:center;gap:.5rem;display:flex}.champion-bio b{margin-bottom:.5rem;display:inline-block}@media screen and (max-width:980px){.champion-wrapper{flex-direction:column;margin-inline:0}}.featured__item{flex:var(--featured-item-flex,0 1 360px);border:var(--featured-item-border,2px solid #8e59ff33);background:var(--featured-item-background,#a269ea0d);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:left;border-radius:24px;flex-direction:column;justify-content:space-between;padding:27px 34px 29px;text-decoration:none;transition:border .3s;display:flex}.featured__item:hover,.featured__item:focus{border:var(--featured-item-border-hover,2px solid #2fa5ff);text-decoration:none}.featured__content{flex-direction:column;display:flex}.featured__icon{height:var(--featured-item-icon-height,60px);width:auto;margin-bottom:13px}.featured__icon img{object-fit:contain;object-position:0;width:100%;height:100%}.featured__type{color:var(--featured-item-type-color,#a095ce);font-family:var(--theme-font-family-mono);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:.75rem;font-size:.9375rem;line-height:1.333}.featured__title{color:var(--featured-item-title-color,#e9ddf2);background:var(--featured-item-title-color,#e9ddf2);margin-bottom:1rem;font-weight:500;line-height:1.444;overflow:hidden}.featured__link{color:var(--featured-item-link-color,#2fa5ff);background:var(--featured-item-link-color,#2fa5ff);font-weight:500;line-height:1.777}.featured__title,.featured__link{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.125rem}.featured__link .arrow{margin-left:6px;transition:margin .3s}.featured__item:hover .arrow,.featured__item:focus .arrow{margin-left:12px}.featured__description{color:var(--featured-item-description-color,#4e3ca3);margin-bottom:1.25rem;font-weight:400;line-height:1.5625}.acds-blog-hero{padding-top:180px;padding-bottom:34px;position:relative;overflow:hidden}.acds-blog-hero__title{margin-top:22px;margin-bottom:38px}.acds-blog-hero__reading-time button{color:var(--amethyst-500);cursor:pointer;font-weight:500}.acds-blog-hero__reading-time button:hover{text-decoration-skip-ink:auto;text-underline-offset:auto;text-underline-position:from-font;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}.acds-blog-hero__reading-time{margin-top:4px}a.back-to-blog{color:var(--moonshot-700);text-decoration-skip-ink:auto;text-underline-offset:auto;text-underline-position:from-font;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}.acds-blog-hero__share-button{margin-left:4px;color:#118294!important}.markdown-content pre.hljs{font-family:var(--theme-font-family-mono);border:none;border-radius:8px;margin:1rem 0;padding:1rem;font-size:.875rem;line-height:1.5;overflow-x:hidden;color:#d6deeb!important;background:#011627!important}.markdown-content pre.hljs code{font-size:inherit;line-height:inherit;scrollbar-width:none;border:none;padding:0;display:block;overflow-x:scroll;color:inherit!important;background:0 0!important}.markdown-content .hljs-comment,.markdown-content .hljs-quote{color:#637777;font-style:italic}.markdown-content .hljs-doctag,.markdown-content .hljs-keyword,.markdown-content .hljs-formula{color:#c792ea}.markdown-content .hljs-section,.markdown-content .hljs-name,.markdown-content .hljs-selector-tag,.markdown-content .hljs-deletion,.markdown-content .hljs-subst{color:#ef5350}.markdown-content .hljs-literal{color:#f78c6c}.markdown-content .hljs-string,.markdown-content .hljs-regexp,.markdown-content .hljs-addition,.markdown-content .hljs-attribute,.markdown-content .hljs-meta-string{color:#addb67}.markdown-content .hljs-built_in,.markdown-content .hljs-class .hljs-title{color:#ffcb8b}.markdown-content .hljs-attr,.markdown-content .hljs-variable,.markdown-content .hljs-template-variable,.markdown-content .hljs-type,.markdown-content .hljs-selector-class,.markdown-content .hljs-selector-attr,.markdown-content .hljs-selector-pseudo,.markdown-content .hljs-number{color:#f78c6c}.markdown-content .hljs-symbol,.markdown-content .hljs-bullet,.markdown-content .hljs-link,.markdown-content .hljs-meta,.markdown-content .hljs-selector-id,.markdown-content .hljs-title{color:#82aaff}.markdown-content .hljs-emphasis{font-style:italic}.markdown-content .hljs-strong{color:#d6deeb;font-weight:700}.markdown-content .hljs-link{text-decoration:underline}.markdown-content .hljs-function .hljs-title{color:#82aaff}.markdown-content .hljs-tag{color:#7fdbca}.markdown-content .hljs-tag .hljs-attr{color:#c792ea}.markdown-content .hljs-tag .hljs-name{color:#7fdbca}.markdown-content .language-python .hljs-keyword{color:#c792ea}.markdown-content .language-python .hljs-built_in{color:#82aaff}.markdown-content .language-javascript .hljs-keyword,.markdown-content .language-typescript .hljs-keyword{color:#c792ea}.markdown-content .language-javascript .hljs-function,.markdown-content .language-typescript .hljs-function{color:#82aaff}.markdown-content .language-css .hljs-selector-tag,.markdown-content .language-css .hljs-selector-id,.markdown-content .language-css .hljs-selector-class{color:#7fdbca}.markdown-content .language-css .hljs-attribute{color:#82aaff}.markdown-content *+*{margin-top:1rem}.markdown-content *+h2,.markdown-content *+h3{margin-top:4rem}.markdown-content h2+p,.markdown-content h3+p{margin-top:20px}.markdown-content img{border-radius:10px;overflow:hidden}.markdown-content code:not(pre code){color:#e53e3e;font-size:.8em;font-family:var(--theme-font-family-mono);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.25rem;padding:.125rem .25rem}.markdown-content pre{display:block;margin-block:2rem!important}.acds-code__copy-button{background:var(--moonshot-100);border-radius:4px;width:24px;height:24px;padding:0;line-height:1;position:absolute;top:-4px;right:12px}@media(max-width:768px){.markdown-content pre.hljs{padding:.75rem;font-size:.75rem}}
