.grid-bg{background-image:linear-gradient(90deg,#94a3b81a 1px,#0000 1px),linear-gradient(#94a3b81a 1px,#0000 1px);background-size:26px 26px}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.container-page{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-page{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-page{padding-left:2rem;padding-right:2rem}}.surface{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#0f172ab3;border-width:1px;border-color:#1e293bcc;border-radius:1rem}.section-title{letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:2rem}@media (min-width:640px){.section-title{font-size:1.875rem;line-height:2.25rem}}.section-desc{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.section-desc{font-size:1rem;line-height:1.5rem}}.btn-primary{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));border-radius:.75rem;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.btn-primary:active{--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary{--tw-border-opacity:1;border-width:1px;border-color:rgb(51 65 85/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1));border-radius:.75rem;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.btn-secondary:active{--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.badge{--tw-border-opacity:1;border-width:1px;border-color:rgb(51 65 85/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1));border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}
.site-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:220 38% 98%;--foreground:222 47% 12%;--card:0 0% 100%;--card-foreground:222 47% 12%;--primary:247 72% 58%;--primary-foreground:0 0% 100%;--muted:222 30% 95%;--muted-foreground:215 20% 42%;--border:220 23% 89%;--input:220 23% 86%;--ring:247 72% 58%;--blog-bg:#f7f8fc;--blog-bg-soft:#f0f3fa;--blog-panel:#fff;--blog-panel-strong:#fff;--blog-paper:#fff;--blog-paper-soft:#f8f9fd;--blog-ink:#172033;--blog-muted:#64748b;--blog-border:#e2e7f0;--blog-border-strong:#cdd6e5;--blog-red:#6757e8;--blog-red-dark:#5141d1;--blog-green:#0f9f8a;--blog-amber:#c77812;background:radial-gradient(circle at 85% -5%, #8577ff29, transparent 32rem), radial-gradient(circle at 5% 24%, #47b4dd1f, transparent 28rem), var(--blog-bg);min-height:100vh;color:var(--blog-ink)}.site-shell .site-header{background:#ffffffdb;border-color:#cbd5e1d1;box-shadow:0 1px #0f172a08}.site-shell .site-brand{color:#172033;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.site-shell .site-brandMark{background:linear-gradient(155deg,#ffbd3d 2%,#fb618e 38%,#a54af2 62%,#435ceb 94%);border-radius:999px;flex:none;width:1.55rem;height:1.55rem;box-shadow:0 5px 13px #6757e842}.site-shell .site-brandName{letter-spacing:-.055em;font-size:1.12rem;font-weight:800}.site-shell .site-headerSearchIcon{color:#64748b}.site-shell .site-headerInput{box-shadow:none;color:#172033!important;background:#f8faff!important;border-color:#dbe3ee!important}.site-shell .site-headerInput::placeholder{color:#94a3b8}.site-shell .site-headerInput:focus-visible{border-color:#887cf1!important;box-shadow:0 0 0 3px #6757e824!important}.site-shell .site-footer{color:#64748b;background:#fffc;border-color:#e2e8f0}.site-shell .site-footer a:hover{color:#5141d1}.site-shell .surface{background:#ffffffe6;border-color:#e2e8f0}.site-shell .section-desc{color:#64748b}.site-shell :is(.blog-shell,.post-shell){color:var(--blog-ink)}.site-shell :is(.blog-topPanel,.post-heroCopy){border-color:var(--blog-border);background:linear-gradient(135deg,#fffffffa,#f6f8fff7),linear-gradient(90deg,#6757e814,#0000);box-shadow:0 18px 45px #4755691a}.site-shell :is(.blog-shell--category,.blog-shell--tag) .blog-topPanel{background:linear-gradient(135deg,#fffffffa,#f3faf9f7),linear-gradient(90deg,#0f9f8a1a,#6757e80f)}.site-shell :is(.blog-title,.post-title,.blog-asideTitle,.post-commentsHead h2){color:#172033}.site-shell :is(.blog-pageDescription,.post-excerpt){color:#526176}.site-shell .blog-countBadge{color:#5141d1;background:#f4f4ff;border-color:#d7ddea}.site-shell .blog-topicFacts{color:#475569;background:#f8faff;border-color:#e0e6f0}.site-shell .blog-quickChip,.site-shell .blog-tagChip,.site-shell .blog-postTags span{color:#475569;background:#f8faff;border-color:#dce4ef}.site-shell :is(.blog-quickChip:hover,.blog-quickChip.is-active,.blog-tagChip:hover,.blog-tagChip[data-state=active]){color:#5141d1;background:#f0efff;border-color:#6757e880}.site-shell .blog-toolbarIcon,.site-shell .blog-filterLabel{color:#64748b}.site-shell .blog-inputMini,.site-shell :is(.post-commentInput,.post-commentTextarea){color:#172033;background:#fff;border-color:#d8e1ed}.site-shell .blog-inputMini:focus-visible,.site-shell :is(.post-commentInput,.post-commentTextarea):focus{border-color:#887cf1;box-shadow:0 0 0 3px #6757e821}.site-shell .blog-searchSubmit,.site-shell .post-commentSubmit{color:#fff;background:#6757e8}.site-shell :is(.blog-searchSubmit:hover,.post-commentSubmit:hover){background:#5141d1}.site-shell :is(.blog-segmented,.blog-homeModeGroup,.blog-pagination){background:#fff;border-color:#dce4ef}.site-shell :is(.blog-segment,.blog-homeMode){color:#526176}.site-shell :is(.blog-segment.is-active,.blog-homeMode:hover,.blog-homeMode.is-active){color:#fff;background:linear-gradient(135deg,#6757e8,#5141d1)}.site-shell :is(.blog-boardClassic,.blog-feedRow,.blog-emptyState,.blog-asideCard,.blog-surface,.blog-postCard,.post-miniCard,.post-aside .blog-surface){border-color:var(--blog-border);background:#fffffff5;box-shadow:0 10px 28px #47556912}.site-shell .blog-postCard--lead{background:linear-gradient(135deg,#fff,#f6f5ff)}.site-shell :is(.blog-postCard:hover,.blog-feedRow:hover){background:#fff;border-color:#6757e861;box-shadow:0 16px 34px #4755691f}.site-shell :is(.blog-postTitle,.blog-feedCopy strong,.blog-boardTitle,.blog-inlineItem,.blog-taxonomyRow){color:#172033}.site-shell :is(.blog-postDesc,.blog-feedCopy span,.blog-postMeta,.blog-feedMeta,.blog-boardDate,.blog-boardViews,.blog-muted){color:#64748b}.site-shell .blog-typeIcon{color:#fff;background:#172033b3;border-color:#ffffffe6}.site-shell .blog-cardKicker,.site-shell :is(.blog-inlineIndex,.blog-taxonomyRow:hover,.blog-taxonomyRow.is-active){color:#5141d1}.site-shell :is(.blog-inlineIndex,.blog-taxonomyRow:hover,.blog-taxonomyRow.is-active){background:#eeecff}.site-shell .post-cover{border-color:var(--blog-border);background:#eef1f7}.site-shell .post-cover--hero>div{border-radius:inherit;height:100%;min-height:18rem}.site-shell .post-cover--hero img{min-height:18rem}.site-shell .post-answerBlock{background:linear-gradient(135deg,#f3fbf9,#fff);border-color:#0f9f8a40;box-shadow:inset 3px 0 #0f9f8a}.site-shell .post-answerBlock h2,.site-shell .post-answerGrid dd{color:#172033}.site-shell .post-answerGrid dt{color:#0d806f}.site-shell .post-answerLinks a{color:#0d806f;background:#edf9f6;border-color:#cfeae5}.site-shell .post-content{border-color:var(--blog-border);background:#fff;box-shadow:0 10px 28px #4755690f}.site-shell .post-content .prose,.site-shell .post-content .prose *{color:#263247!important}.site-shell .post-content .prose :is(h1,h2,h3,h4){color:#172033!important}.site-shell .post-content .prose a{color:#5141d1!important}.site-shell :is(.post-backLink,.post-meta,.post-commentMeta,.post-commentIp){color:#64748b}.site-shell .post-backLink:hover{color:#5141d1}.site-shell .post-chips [class*=rounded-full]{color:#5141d1;background:#f1efff;border-color:#d9d5ff}.site-shell :is(.post-commentCompose,.post-commentEditBox,.post-commentItem,.post-commentItem--reply){background:#fff;border-color:#e0e7f0}.site-shell .post-commentAuthor,.site-shell .post-commentBody,.site-shell .post-aside .space-y-2>a p{color:#263247}.site-shell .post-commentGhost{color:#526176;background:#f8faff;border-color:#dce4ef}.site-shell .post-commentGhost:hover{color:#5141d1;border-color:#bcb4fc}.site-shell .post-commentEmpty{color:#64748b;border-color:#dbe3ee}.site-shell .post-commentNotice{color:#b45309}.site-shell .post-commentNotice.is-success{color:#0d806f}.site-shell :is(.blog-shell,.post-shell) :is(.text-slate-100,.text-slate-200){color:#263247}.site-shell :is(.blog-shell,.post-shell) :is(.text-slate-300,.text-slate-400,.text-slate-500){color:#64748b}.site-shell :is(.blog-shell,.post-shell) :is(.border-slate-800,.border-slate-700){border-color:#e0e7f0}.site-shell :is(.blog-shell,.post-shell) :is(.bg-slate-900,.bg-slate-800){background-color:#f8faff}.site-shell :is(.blog-shell,.post-shell) :focus-visible{outline-color:#6757e8}@media (max-width:640px){.site-shell .post-cover--hero>div,.site-shell .post-cover--hero img{min-height:14rem}}
