@charset "UTF-8";@font-face{font-family:source-serif;font-display:swap;font-style:italic;font-weight:100;font-stretch:normal;src:url(/blog-assets/SourceSerif4Variable-Italic.otf.-mDmSuxs.woff2) format("woff2"),url(/blog-assets/SourceSerif4Variable-Italic.otf.BbTqi8Xa.woff) format("woff")}@font-face{font-family:source-serif;font-display:swap;font-style:italic;font-weight:200;font-stretch:normal;src:url(/blog-assets/SourceSerif4Variable-Italic.otf.-mDmSuxs.woff2) format("woff2"),url(/blog-assets/SourceSerif4Variable-Italic.otf.BbTqi8Xa.woff) format("woff")}@font-face{font-family:source-serif;font-display:swap;font-style:italic;font-weight:300;font-stretch:normal;src:url(/blog-assets/SourceSerif4Variable-Italic.otf.-mDmSuxs.woff2) format("woff2"),url(/blog-assets/SourceSerif4Variable-Italic.otf.BbTqi8Xa.woff) format("woff")}@font-face{font-family:source-serif;font-display:swap;font-style:italic;font-weight:400;font-stretch:normal;src:url(/blog-assets/SourceSerif4Variable-Italic.otf.-mDmSuxs.woff2) format("woff2"),url(/blog-assets/SourceSerif4Variable-Italic.otf.BbTqi8Xa.woff) format("woff")}@font-face{font-family:source-serif;font-display:swap;font-style:italic;font-weight:500;font-stretch:normal;src:url(/blog-assets/SourceSerif4Variable-Italic.otf.-mDmSuxs.woff2) format("woff2"),url(/blog-assets/SourceSerif4Variable-Italic.otf.BbTqi8Xa.woff) format("woff")}@font-face{font-family:source-serif;font-display:swap;font-style:italic;font-weight:600;font-stretch:normal;src:url(/blog-assets/SourceSerif4Variable-Italic.otf.-mDmSuxs.woff2) format("woff2"),url(/blog-assets/SourceSerif4Variable-Italic.otf.BbTqi8Xa.woff) format("woff")}@font-face{font-family:source-serif;font-display:swap;font-style:italic;font-weight:700;font-stretch:normal;src:url(/blog-assets/SourceSerif4Variable-Italic.otf.-mDmSuxs.woff2) format("woff2"),url(/blog-assets/SourceSerif4Variable-Italic.otf.BbTqi8Xa.woff) format("woff")}@font-face{font-family:source-serif;font-display:swap;font-style:italic;font-weight:800;font-stretch:normal;src:url(/blog-assets/SourceSerif4Variable-Italic.otf.-mDmSuxs.woff2) format("woff2"),url(/blog-assets/SourceSerif4Variable-Italic.otf.BbTqi8Xa.woff) format("woff")}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{margin-top:2%;opacity:0}to{margin-top:0;opacity:1}}@keyframes fade-up-disappear{0%{margin-top:0;opacity:1}to{margin-top:-2%;opacity:0}}@keyframes slide-up{0%{margin-top:3%}to{margin-top:0}}@keyframes enter-up{0%{margin-top:24px}to{margin-top:0}}@keyframes grow-right{0%{width:0;transform:scaleX(0);transform-origin:left}to{width:100%;transform:scaleX(1)}}@keyframes grow-left{0%{width:0;transform:scaleX(0);transform-origin:right}to{width:100%;transform:scaleX(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes grow-width{0%{width:0}to{width:100%}}@keyframes cursor-blink{0%,to{border-color:transparent}50%{border-color:#1f1a38}}@keyframes scroll-up-out{0%{transform:translateY(0);opacity:1}70%{opacity:0}to{transform:translateY(-100%)}}@keyframes scroll-up-in{0%{transform:translateY(100%);opacity:0}70%{opacity:1}to{transform:translateY(0)}}@keyframes bounce{0%{transform:scale(1) translateY(-30%)}10%{transform:scale(1.1,.9) translateY(0)}30%{transform:scale(.9,1.1) translateY(-.5em)}50%{transform:scale(1.05,.95) translateY(0)}57%{transform:scale(1) translateY(-.125em)}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes grow{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes button-enable{0%{color:#aea4ec}to{color:#3e2dda}}.article_body .article p{color:var(--text-secondary);font-size:19px;line-height:26px;margin-top:0;margin-bottom:16px}.article_body .article h1,.article_body .article h2,.article_body .article h3,.article_body .article h4,.article_body .article h5,.article_body .article h6{color:var(--text);margin-top:32px;margin-bottom:12px;background:none;background-clip:border-box;-webkit-text-fill-color:unset}.article_body .article h1{font-family:dm-sans,sans-serif;font-weight:600;font-size:30px;line-height:34px;letter-spacing:0}@media(min-width:768px){.article_body .article h1{font-size:52px;line-height:56px}}.article_body .article h2{font-family:dm-sans,sans-serif;font-weight:600;font-size:28px;line-height:32px;letter-spacing:-.02em}@media(min-width:768px){.article_body .article h2{font-size:40px;line-height:44px;letter-spacing:0}}.article_body .article h3{font-family:dm-sans,sans-serif;font-weight:600;font-size:26px;line-height:34px;letter-spacing:-.02em}@media(min-width:768px){.article_body .article h3{font-size:28px;line-height:34px}}.article_body .article h4{font-family:dm-sans,sans-serif;font-weight:600;font-size:21px;line-height:28px;letter-spacing:0}@media(min-width:768px){.article_body .article h4{font-size:24px;line-height:32px;letter-spacing:-.02em}}.article_body .article h5{font-family:dm-sans,sans-serif;font-weight:600;font-size:18px;line-height:24px;letter-spacing:0}.article .heading_anchor{scroll-margin-top:72px}.article .heading_anchor .heading_anchor__link{opacity:0;margin-left:8px;color:inherit;text-decoration:none;font-weight:400;transition:opacity .15s}.article .heading_anchor:hover .heading_anchor__link{opacity:.4}.article p{color:var(--text);font-size:19px;line-height:28px;margin-top:0;margin-bottom:10px}.article strong{font-weight:500;color:var(--text)}.article i,.article em{font-style:italic}.article .summary{font-family:source-serif,sans-serif;font-size:24px;line-height:32px;font-style:italic;color:var(--text-secondary);letter-spacing:0}.article ul{margin:8px 0;list-style:disc;padding-left:32px}.article .add-top-margin{margin-top:16px}.article .remove-bottom-margin{margin-bottom:0}.article ol{list-style:reset;margin:8px 0 28px;padding-left:32px}.article ol pre{margin:4px 0 16px}.article li{padding-bottom:8px;color:var(--text);font-size:19px;line-height:28px}.article li ul{margin:8px 0 12px}.article hr{border:0;border-top:1px solid #e3e3f1;margin:40px 0 36px}.article hr.darkHr{border-top:1px solid rgba(98,95,116,.3)}.article blockquote{font-family:dm-sans,sans-serif;font-style:italic;border-left:5px solid rgba(62,45,218,.24);margin-bottom:10px;padding:10px 20px;font-size:22px;line-height:30px;color:var(--text-secondary)}.article blockquote>p{font-family:dm-sans,sans-serif;font-style:italic;font-size:22px;line-height:30px;color:var(--text)}.article blockquote>p.small{font-size:20px;line-height:28px;font-weight:400}.article .italics-alt{font-family:source-serif,sans-serif;font-style:italic}.article_page,.article_page *{box-sizing:border-box}.article_page{display:flex;flex-direction:column}.article_hero{background:linear-gradient(0deg,#000 0% 100%),#1f1a38;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:40px 0}.article_hero:before{content:" ";position:absolute;border-radius:50%;width:100%;aspect-ratio:1/1;background:radial-gradient(49.95% 49.95% at 48.82% 50.05%,#ad00ff1f,#ad00ff00);z-index:0;top:50%;left:50%;transform:translate(-19%,-65%);max-width:1550px}.article_hero:after{content:" ";position:absolute;border-radius:50%;width:100%;aspect-ratio:1/1;background:radial-gradient(49.95% 49.95% at 48.82% 50.05%,#ad00ff1f,#ad00ff00);z-index:0;top:50%;left:50%;transform:translate(-76%,-41%);max-width:1550px}.article_hero .article_hero__layers{position:absolute;top:50%;left:80%;transform:translate(-50%,-50%)}.article_hero__inner{max-width:1024px;width:100%;margin:0 auto;padding:0 16px;display:grid;gap:24px;position:relative;z-index:1}@media(min-width:545px){.article_hero__inner{padding:0 20px}}.article_hero__back{display:inline-flex;width:fit-content;align-items:center;gap:4px;font-size:14px;font-weight:400;color:#a5a3b0;text-decoration:none;letter-spacing:.08em;text-transform:uppercase}.article_hero__back:hover{color:#fff;text-decoration:none}.article_hero .article_hero__title{margin:0;padding:0;font-size:28px;font-weight:400;line-height:1.15;letter-spacing:-.125rem;color:#fff;background:none;background-clip:border-box;-webkit-text-fill-color:unset}@media(min-width:768px){.article_hero .article_hero__title{font-size:48px;line-height:50px}}.article_hero__meta{display:flex;align-items:center;gap:8px;font-size:14px;color:#a5a3b0;padding-bottom:24px}@media(min-width:768px){.article_hero__meta{font-size:16px}}.article_hero__avatar{border-radius:50%;width:28px;height:28px;object-fit:cover;flex:none}.article_hero__category_group{display:none;align-items:center;gap:8px}@media(min-width:545px){.article_hero__category_group{display:inline-flex}}.article_hero__category{color:#a5a3b0;text-decoration:none}.article_hero__category:hover{color:#fff;text-decoration:none}.article_hero:has(.article_hero__image_wrap){justify-content:flex-start;padding-bottom:0}.article_hero__image_wrap{box-sizing:border-box;max-width:1024px;margin:auto auto 0;padding:0 16px;width:100%;position:relative;z-index:1}@media(min-width:545px){.article_hero__image_wrap{padding:20px 20px 0}}.article_hero__image{display:block;width:100%;border-radius:8px 8px 0 0;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.article_with_toc{max-width:1024px;margin:0 auto;padding:40px 16px;display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%}@media(min-width:545px){.article_with_toc{padding:40px 20px}}@media(min-width:1024px){.article_with_toc:has(.toc){grid-template-columns:minmax(0,1fr) minmax(0,220px);column-gap:32px}}.article_body{min-width:0;align-self:start}.article_body .summary{box-sizing:border-box;width:100%;color:#625f74;letter-spacing:-.45px;background-color:#dbd6ff66;border-left:5px solid rgba(62,45,218,.24);border-radius:4px;flex-flow:column;margin-bottom:22px;padding:16px 22px 8px;font-size:17px;line-height:26px;display:flex}.article_body .summary strong{font-weight:600}.article_body .summary ul,.article_body .summary ol{padding-left:24px;margin:4px 0 8px}.article_body .summary li{padding-bottom:4px}.article_body .media{margin-top:0;margin-bottom:16px;border:1px solid transparent}.article_body .media caption{display:flex;justify-content:center;text-align:center;font-size:19px;line-height:22px;padding:8px 0}.article_body img{border-radius:8px;width:100%}.article_body video{border-radius:8px}.article_body iframe{border-radius:8px}.article_body .table-container{border-radius:8px;overflow-x:auto;margin:32px 0 16px}.article_body .table-container table{width:100%}@media(min-width:545px){.article_body .table-container table{table-layout:fixed}}.article_body .table-container table th,.article_body .table-container table td{padding:12px 16px;text-align:left;vertical-align:middle}.article_body .table-container table th{background-color:#3e2dda;color:#fff;font-weight:700}.article_body .table-container table th:first-of-type{border-top-left-radius:6px}.article_body .table-container table th:last-of-type{border-top-right-radius:6px}.article_body .table-container table td{background-color:#fff3;color:#000000c2}.article_body .table-container table td:first-of-type{font-weight:600;color:#1e1a36}.article_body .table-container table tr:nth-last-of-type(odd) td{background-color:#f5f4fd}.article_body .table-container table tr:last-of-type td:first-of-type{border-bottom-left-radius:6px}.article_body .table-container table tr:last-of-type td:last-of-type{border-bottom-right-radius:6px}.article_body .grid-container{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d9d5fb;border-radius:8px}.article_body .grid-item{padding:12px 16px;border:1px solid rgba(62,45,218,.05)}.article_body .grid-header{padding:12px 16px;background-color:#d9d5fb;font-weight:700;border-bottom:1px solid #d9d5fb}.article_body .grid-header:first-child{border-radius:8px 0 0}.article_body .grid-header:last-child{border-radius:0 8px 0 0}.article_body .code-font{font-family:dm-mono,monospace}.article_toc_sidebar{display:none}@media(min-width:1024px){.article_toc_sidebar{display:block}}.article_footer{border-top:1px solid #e3e3f1;padding:24px 0}
