.BlogArticle-module__PKc4mW__page{background:radial-gradient(circle at 76% 18%, #7c3aed1a, transparent 32rem), var(--bg);min-height:calc(100vh - 176px);padding:176px 48px 120px;position:relative;overflow:hidden}.BlogArticle-module__PKc4mW__article{z-index:1;width:min(100%,760px);margin:0 auto;position:relative}.BlogArticle-module__PKc4mW__back{color:var(--muted-3);font-family:var(--font-mono);margin-bottom:32px;font-size:13px;text-decoration:none;display:inline-block}.BlogArticle-module__PKc4mW__back:hover{color:var(--lilac-2)}.BlogArticle-module__PKc4mW__unlistedNotice{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2459;border-radius:12px;margin:0 0 32px;padding:12px 16px;font-size:14px;line-height:1.5}.BlogArticle-module__PKc4mW__headerDivider{border-bottom:1px solid #ffffff1a;padding-bottom:40px}.BlogArticle-module__PKc4mW__date{color:var(--lilac);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:500}.BlogArticle-module__PKc4mW__header h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(38px,6vw,64px);font-weight:600;line-height:1.02}.BlogArticle-module__PKc4mW__excerpt{max-width:620px;color:var(--muted-3);margin:24px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.65}.BlogArticle-module__PKc4mW__cover{object-fit:cover;border:1px solid #ffffff1a;border-radius:20px;width:100%;height:auto;margin-top:40px}.BlogArticle-module__PKc4mW__content{color:var(--muted-3);padding-top:48px;font-size:16px;line-height:1.75}.BlogArticle-module__PKc4mW__content h2{color:var(--text);letter-spacing:-.025em;margin:40px 0 16px;font-size:clamp(21px,3vw,28px);font-weight:600}.BlogArticle-module__PKc4mW__content h3{color:var(--text);margin:28px 0 10px;font-size:17px;font-weight:600}.BlogArticle-module__PKc4mW__content p{margin:0 0 16px}.BlogArticle-module__PKc4mW__content ul,.BlogArticle-module__PKc4mW__content ol{margin:0 0 16px;padding-left:22px}.BlogArticle-module__PKc4mW__content li+li{margin-top:8px}.BlogArticle-module__PKc4mW__content strong{color:var(--text);font-weight:500}.BlogArticle-module__PKc4mW__content a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #a78bfa73;text-decoration:underline #a78bfa73}.BlogArticle-module__PKc4mW__content a:hover{text-decoration-color:currentColor}.BlogArticle-module__PKc4mW__content img{border-radius:14px;max-width:100%}.BlogArticle-module__PKc4mW__figure{margin:32px 0}.BlogArticle-module__PKc4mW__media{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;width:100%;height:auto;display:block}.BlogArticle-module__PKc4mW__caption{color:var(--muted-2);font-family:var(--font-mono);text-align:center;margin-top:10px;font-size:12px;line-height:1.5}.BlogArticle-module__PKc4mW__content blockquote{color:var(--muted);border-left:2px solid #a78bfa73;margin:0 0 16px;padding-left:18px}.BlogArticle-module__PKc4mW__content code{font-family:var(--font-mono);background:#ffffff0f;border-radius:6px;padding:2px 6px;font-size:.9em}.BlogArticle-module__PKc4mW__content pre{background:#ffffff0a;border-radius:14px;padding:18px;overflow-x:auto}.BlogArticle-module__PKc4mW__content pre code{background:0 0;padding:0}@media (max-width:640px){.BlogArticle-module__PKc4mW__page{padding:132px 20px 80px}.BlogArticle-module__PKc4mW__headerDivider{padding-bottom:32px}}
