.blog-page-module__SwiALq__paletteSky{--art-bg:linear-gradient(150deg, #eaf2fa, #dcebfa);--art-fg:#2c5f96}.blog-page-module__SwiALq__paletteAmber{--art-bg:linear-gradient(150deg, #fde9db, #fbdcc4);--art-fg:#b25320}.blog-page-module__SwiALq__paletteGreen{--art-bg:linear-gradient(150deg, #e6f4ec, #d4ecdf);--art-fg:#20724c}.blog-page-module__SwiALq__head{padding:60px 0 34px}.blog-page-module__SwiALq__h1{font-family:var(--display);letter-spacing:-.03em;margin:0 0 12px;font-size:44px;font-weight:700}.blog-page-module__SwiALq__sub{color:var(--muted);text-wrap:pretty;max-width:560px;margin:0;font-size:17px;line-height:1.55}.blog-page-module__SwiALq__filters{flex-wrap:wrap;gap:8px;padding-bottom:26px;display:flex}.blog-page-module__SwiALq__pill{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-family:var(--body);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600}.blog-page-module__SwiALq__pillActive{border-color:var(--accent);background:var(--accent);color:#fff}.blog-page-module__SwiALq__featured{border-radius:var(--card-radius);border:1px solid var(--border);background:var(--surface);grid-template-columns:1.1fr .9fr;margin-bottom:18px;display:grid;overflow:hidden}.blog-page-module__SwiALq__featuredBody{flex-direction:column;justify-content:center;gap:14px;padding:38px 36px;display:flex}.blog-page-module__SwiALq__featuredTitle{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:30px;font-weight:700;line-height:1.15}.blog-page-module__SwiALq__featuredExcerpt{color:var(--muted);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.blog-page-module__SwiALq__readMore{color:var(--accent);align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:inline-flex}.blog-page-module__SwiALq__featuredArt{background:var(--art-bg);text-align:center;justify-content:center;align-items:center;min-height:300px;padding:24px;display:flex}.blog-page-module__SwiALq__featuredArtStat{font-family:var(--mono);color:var(--art-fg);margin-bottom:10px;font-size:14px}.blog-page-module__SwiALq__featuredArtDelta{font-family:var(--display);letter-spacing:-.04em;color:var(--accent);font-size:64px;font-weight:700}.blog-page-module__SwiALq__featuredArtGlyph{font-family:var(--mono);color:var(--art-fg);font-size:56px}.blog-page-module__SwiALq__grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:56px;display:grid}.blog-page-module__SwiALq__card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.blog-page-module__SwiALq__cardArt{background:var(--art-bg);justify-content:center;align-items:center;height:130px;display:flex}.blog-page-module__SwiALq__cardGlyph{font-family:var(--mono);color:var(--art-fg);font-size:26px}.blog-page-module__SwiALq__cardArtTerm{height:130px;font-family:var(--mono);background:#0c141c;flex-direction:column;justify-content:center;gap:4px;padding:0 22px;font-size:13px;line-height:1.7;display:flex}.blog-page-module__SwiALq__cardTermCmd{color:#e8f0f7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.blog-page-module__SwiALq__cardTermOut{color:#a9bccd;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.blog-page-module__SwiALq__cardBody{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.blog-page-module__SwiALq__cardTitle{font-family:var(--display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:18px;font-weight:700;line-height:1.3}.blog-page-module__SwiALq__cardExcerpt{color:var(--muted);text-wrap:pretty;flex:1;margin:0;font-size:13.5px;line-height:1.55}.blog-page-module__SwiALq__cardRead{color:var(--muted);font-size:12.5px}.blog-page-module__SwiALq__metaRow{align-items:center;gap:10px;display:flex}.blog-page-module__SwiALq__chip{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.blog-page-module__SwiALq__chipSm{padding:3px 10px;font-size:11.5px}.blog-page-module__SwiALq__metaRowSm{gap:9px}.blog-page-module__SwiALq__metaText{color:var(--muted);font-size:13px}.blog-page-module__SwiALq__metaTextSm{font-size:12.5px}.blog-page-module__SwiALq__postHeader{max-width:760px;margin:0 auto;padding:56px 28px 8px}.blog-page-module__SwiALq__backLink{color:var(--muted);align-items:center;gap:7px;margin-bottom:22px;font-size:13.5px;font-weight:600;display:inline-flex}.blog-page-module__SwiALq__backLink:hover{color:var(--text)}.blog-page-module__SwiALq__postMeta{margin-bottom:16px}.blog-page-module__SwiALq__postMetaText{color:var(--muted);font-size:13.5px}.blog-page-module__SwiALq__postTitle{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px;font-size:40px;font-weight:700;line-height:1.12}.blog-page-module__SwiALq__author{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:28px;display:flex}.blog-page-module__SwiALq__avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-dark);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.blog-page-module__SwiALq__authorName{font-size:14px;font-weight:700}.blog-page-module__SwiALq__authorRole{color:var(--muted);font-size:12.5px}.blog-page-module__SwiALq__heroWrap{max-width:860px;margin:0 auto;padding:28px 28px 8px}.blog-page-module__SwiALq__hero{border-radius:var(--radius);background:var(--art-bg);border:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;padding:44px;display:flex}.blog-page-module__SwiALq__heroSize{font-family:var(--mono);color:var(--art-fg);font-size:17px}.blog-page-module__SwiALq__heroArrow{font-family:var(--display);color:var(--accent);font-size:44px;font-weight:700;line-height:1}.blog-page-module__SwiALq__heroDelta{background:var(--accent);color:#fff;font-family:var(--display);border-radius:999px;padding:6px 16px;font-size:17px;font-weight:700}.blog-page-module__SwiALq__heroTerm{border-radius:var(--radius);font-family:var(--mono);background:#0c141c;border:1px solid #20303f;padding:34px 40px;font-size:15px;line-height:2;overflow-x:auto}.blog-page-module__SwiALq__heroTermCmd{color:#e8f0f7;white-space:pre}.blog-page-module__SwiALq__heroTermPrompt{color:var(--accent);font-weight:700}.blog-page-module__SwiALq__heroTermOut{color:#a9bccd;white-space:pre}.blog-page-module__SwiALq__heroGlyph{font-family:var(--mono);color:var(--art-fg);font-size:64px;line-height:1.2}.blog-page-module__SwiALq__ctaWrap{max-width:680px;margin:0 auto;padding:8px 28px 64px}.blog-page-module__SwiALq__cta{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:26px 28px;display:flex}.blog-page-module__SwiALq__ctaLeft{align-items:center;gap:14px;display:flex}.blog-page-module__SwiALq__ctaLogo{width:44px;height:44px;display:block}.blog-page-module__SwiALq__ctaTitle{font-family:var(--display);font-size:17px;font-weight:700}.blog-page-module__SwiALq__ctaSub{color:var(--muted);font-size:13.5px}.blog-page-module__SwiALq__ctaBtn{background:var(--accent);color:#fff;border-radius:999px;padding:12px 24px;font-size:14.5px;font-weight:700}.blog-page-module__SwiALq__ctaBtn:hover{filter:brightness(1.06)}.blog-page-module__SwiALq__empty{padding:34px 0 96px}.blog-page-module__SwiALq__emptyText{color:var(--muted);margin:0 0 14px;font-size:17px;line-height:1.55}.blog-page-module__SwiALq__emptyCta{color:var(--accent);align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:inline-flex}.blog-page-module__SwiALq__emptyCta:hover{text-decoration:underline}@media (max-width:860px){.blog-page-module__SwiALq__grid,.blog-page-module__SwiALq__featured{grid-template-columns:1fr}.blog-page-module__SwiALq__featuredArt{min-height:200px}.blog-page-module__SwiALq__h1{font-size:34px}.blog-page-module__SwiALq__postTitle{font-size:32px}}@media (max-width:520px){.blog-page-module__SwiALq__featuredBody{padding:28px 24px}.blog-page-module__SwiALq__featuredTitle{font-size:24px}.blog-page-module__SwiALq__hero{padding:30px 20px}}
.blog-module__R2lbeq__prose{color:#33414f;max-width:680px;margin:0 auto;padding:28px 28px 24px;font-size:16.5px;line-height:1.75}.blog-module__R2lbeq__h2{font-family:var(--display);letter-spacing:-.015em;color:var(--text);margin:34px 0 14px;font-size:25px;font-weight:700}.blog-module__R2lbeq__h3{font-family:var(--display);letter-spacing:-.01em;color:var(--text);margin:28px 0 12px;font-size:20px;font-weight:700}.blog-module__R2lbeq__p{text-wrap:pretty;margin:0 0 22px}.blog-module__R2lbeq__ul,.blog-module__R2lbeq__ol{margin:0 0 22px;padding-left:1.3em}.blog-module__R2lbeq__ul li,.blog-module__R2lbeq__ol li{margin:0 0 8px}.blog-module__R2lbeq__ul li .blog-module__R2lbeq__p,.blog-module__R2lbeq__ol li .blog-module__R2lbeq__p{margin:0}.blog-module__R2lbeq__blockquote{border-left:3px solid var(--accent);background:var(--surface);color:var(--text);border-radius:0 14px 14px 0;margin:0 0 22px;padding:18px 24px;font-size:16px;font-weight:600}.blog-module__R2lbeq__blockquote .blog-module__R2lbeq__p{margin:0}.blog-module__R2lbeq__a{color:var(--accent-dark);font-weight:600;text-decoration:none}.blog-module__R2lbeq__a:hover{text-decoration:underline}.blog-module__R2lbeq__code{font-family:var(--mono);background:var(--accent-soft);color:var(--accent-dark);border-radius:5px;padding:2px 6px;font-size:14px}.blog-module__R2lbeq__table{border-collapse:collapse;width:100%;margin:18px 0 26px;font-size:15px;line-height:1.6}.blog-module__R2lbeq__table th,.blog-module__R2lbeq__table td{border:1px solid var(--border);text-align:left;padding:8px 14px}.blog-module__R2lbeq__table th{background:var(--surface);color:var(--text);font-weight:600}.blog-module__R2lbeq__terminal{border:1px solid #20303f;border-radius:18px;margin:0 0 22px;overflow:hidden}.blog-module__R2lbeq__terminalHead{font-family:var(--mono);color:#6e8296;background:#16222e;padding:10px 16px;font-size:11.5px}.blog-module__R2lbeq__terminalBody{font-family:var(--mono);color:#a9bccd;white-space:pre;background:#0c141c;margin:0;padding:16px 18px;font-size:13px;line-height:1.8;overflow-x:auto}.blog-module__R2lbeq__terminalBody .blog-module__R2lbeq__p{white-space:pre;margin:0}
