/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(https://media.laprogrammerie.com/build/fonts/playfair-display-cyrillic-400-italic.3d1a5733.woff2) format("woff2"),url(https://media.laprogrammerie.com/build/fonts/playfair-display-cyrillic-400-italic.aacecc10.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(https://media.laprogrammerie.com/build/fonts/playfair-display-vietnamese-400-italic.239ba992.woff2) format("woff2"),url(https://media.laprogrammerie.com/build/fonts/playfair-display-vietnamese-400-italic.9da0bbef.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(https://media.laprogrammerie.com/build/fonts/playfair-display-latin-ext-400-italic.a942b8d5.woff2) format("woff2"),url(https://media.laprogrammerie.com/build/fonts/playfair-display-latin-ext-400-italic.6b61d661.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(https://media.laprogrammerie.com/build/fonts/playfair-display-latin-400-italic.e66e27c8.woff2) format("woff2"),url(https://media.laprogrammerie.com/build/fonts/playfair-display-latin-400-italic.7106d731.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:600;src:url(https://media.laprogrammerie.com/build/fonts/playfair-display-cyrillic-600-italic.940048b5.woff2) format("woff2"),url(https://media.laprogrammerie.com/build/fonts/playfair-display-cyrillic-600-italic.0b522aa8.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:600;src:url(https://media.laprogrammerie.com/build/fonts/playfair-display-vietnamese-600-italic.8c347480.woff2) format("woff2"),url(https://media.laprogrammerie.com/build/fonts/playfair-display-vietnamese-600-italic.1e554368.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:600;src:url(https://media.laprogrammerie.com/build/fonts/playfair-display-latin-ext-600-italic.969c9bde.woff2) format("woff2"),url(https://media.laprogrammerie.com/build/fonts/playfair-display-latin-ext-600-italic.95126860.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:600;src:url(https://media.laprogrammerie.com/build/fonts/playfair-display-latin-600-italic.de17a716.woff2) format("woff2"),url(https://media.laprogrammerie.com/build/fonts/playfair-display-latin-600-italic.f36b0d92.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.blog-universe{--blog-bg-deep:#030208;--blog-bg-lift:#0e0a18;--blog-violet-line:#a78bfa59;--blog-cyan-glow:#38bdf873;--blog-magenta-glow:#e879f940;--blog-glass:#1c1830c2;--blog-glass-border:#9482c852;--blog-glass-featured:#3e3062f0;background-color:var(--blog-bg-deep);color:#e2e8f0;isolation:isolate;min-height:calc(100vh - 4rem);overflow:clip;position:relative}.blog-universe:before{background-image:var(--blog-star-bg,none);background-position:top;background-size:cover;content:"";inset:0;mask-image:linear-gradient(180deg,#000 0,#000 28%,#000000b8 55%,#00000061 78%,#0003);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 28%,#000000b8 55%,#00000061 78%,#0003);opacity:.82;pointer-events:none;position:absolute;z-index:0}.blog-universe__owl-mist{background-image:var(--blog-owl-bg,none);background-position:center 8%;background-repeat:no-repeat;background-size:min(120%,920px);filter:blur(16px);inset:0;opacity:.09;pointer-events:none;position:absolute;z-index:1}.blog-universe__veil{background:radial-gradient(ellipse 85% 55% at 50% -12%,#8b5cf66b,#0000 56%),radial-gradient(ellipse 50% 38% at 88% 32%,#ec48991a,#0000 48%),radial-gradient(ellipse 48% 36% at 10% 48%,#38bdf817,#0000 46%),radial-gradient(ellipse 65% 42% at 50% 88%,#0806128c,#0000 52%),linear-gradient(180deg,#120e2459 0,#0a081680 22%,#06050eb8 55%,#030208f0 82%,var(--blog-bg-deep) 100%);inset:0;pointer-events:none;position:absolute;z-index:2}.blog-universe__layer{position:relative;z-index:3}.blog-main{position:relative}.blog-main:before{background:linear-gradient(180deg,#0000,#03020a33 45%,#020106b8);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.blog-main>.container{position:relative;z-index:1}.blog-universe__grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.92' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;inset:0;mix-blend-mode:overlay;opacity:.045;pointer-events:none;position:fixed;z-index:80}.blog-hero{background:radial-gradient(ellipse 55% 45% at 50% 12%,#ffffff0f 0,#0000 55%),radial-gradient(ellipse 95% 85% at 50% 18%,#2d205294 0,#120e2461 42%,#0000 68%),radial-gradient(ellipse 70% 50% at 50% 100%,#0c0a1c8c,#0000 55%);border-bottom:1px solid #a78bfa38;box-shadow:0 1px 0 #38bdf814,inset 0 1px 0 #ffffff0a;overflow:hidden;padding:1.25rem 1rem 2.75rem;position:relative;text-align:center}.blog-hero:not(.blog-hero--compact){min-height:clamp(26rem,72vh,38rem)}@media (min-width:1024px){.blog-hero:not(.blog-hero--compact){min-height:clamp(28rem,68vh,40rem);padding:1.5rem 1.5rem 3.25rem}}.blog-hero__rays{background:linear-gradient(168deg,#0000 44%,#8b5cf617 49.5%,#8b5cf617 50.5%,#0000 56%),linear-gradient(192deg,#0000 42%,#38bdf80f 50%,#0000 58%),linear-gradient(95deg,#0000 48%,#a78bfa0d 50%,#0000 52%);inset:-20% -30%;opacity:.72}.blog-hero__flux,.blog-hero__rays{pointer-events:none;position:absolute;z-index:0}.blog-hero__flux{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 260'%3E%3Cg fill='none' stroke='rgba(167,139,250,0.35)' stroke-width='.7'%3E%3Cpath d='M400 40 72 148M400 40l328 108M400 48l-248 84M400 48l248 84M400 32l-168 80M400 32l168 80M400 56l-88 68M400 56l88 68'/%3E%3C/g%3E%3Cg stroke='rgba(56,189,248,0.2)' stroke-width='.55'%3E%3Cpath d='m400 64-204 74M400 64l204 74'/%3E%3C/g%3E%3C/svg%3E");background-position:top;background-repeat:no-repeat;background-size:100% 100%;height:clamp(9rem,26vw,14rem);left:50%;opacity:.38;top:clamp(3.5rem,10vw,5.5rem);transform:translateX(-50%);width:min(118vw,960px)}@media (min-width:1024px){.blog-hero__flux{opacity:.44}}.blog-hero__halo{background:radial-gradient(ellipse closest-side,#a78bfa6b 0,#6366f133 26%,#38bdf82e 46%,#fbbf240f 58%,#ec48990f 66%,#0000 78%);filter:blur(5px);height:min(72vw,400px);top:clamp(6.5rem,16vw,9rem);width:min(110vw,760px);z-index:0}.blog-hero__halo,.blog-hero__sparkles{left:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.blog-hero__sparkles{background-image:radial-gradient(ellipse 28% 18% at 50% 36%,#fbbf2424 0,#0000 72%),radial-gradient(circle at 18% 32%,#ffffff73 0,#0000 .4%),radial-gradient(circle at 72% 28%,#fde0476b 0,#0000 .34%),radial-gradient(circle at 45% 18%,#fff6 0,#0000 .3%),radial-gradient(circle at 88% 55%,#d8b4fe6b 0,#0000 .34%),radial-gradient(circle at 12% 62%,#7dd3fc61 0,#0000 .3%),radial-gradient(circle at 55% 72%,#ffffff4d 0,#0000 .27%),radial-gradient(circle at 38% 48%,#fbbf2452 0,#0000 .25%),radial-gradient(circle at 92% 38%,#ffffff42 0,#0000 .23%),radial-gradient(circle at 50% 40%,#ffb4642e 0,#0000 .22%);height:min(56vw,320px);opacity:.78;top:clamp(6rem,15vw,8.5rem);width:min(104vw,600px);z-index:1}.blog-hero__owl{background-image:var(--blog-owl-bg,none);background-position:top;background-repeat:no-repeat;background-size:contain;height:clamp(11rem,34vw,17rem);left:50%;max-height:300px;pointer-events:none;position:absolute;top:clamp(3.25rem,9vw,4.5rem);transform:translateX(-50%);width:min(94vw,680px);z-index:1}@media (min-width:1024px){.blog-hero__owl{height:clamp(13rem,22vw,19rem);max-height:340px;top:clamp(3.5rem,7vw,5rem);width:min(90vw,760px)}}.blog-hero__owl--glow{filter:blur(20px) saturate(1.55) brightness(1.12) contrast(1.02);height:clamp(12rem,38vw,20rem);max-height:360px;opacity:.58;width:min(100vw,760px);z-index:0}@media (min-width:1024px){.blog-hero__owl--glow{max-height:400px;width:min(96vw,820px)}}.blog-hero__owl--sharp{filter:drop-shadow(0 0 20px rgba(167,139,250,.72)) drop-shadow(0 0 42px rgba(56,189,248,.48)) drop-shadow(0 -6px 28px rgba(251,191,36,.45)) drop-shadow(0 10px 32px rgba(249,115,22,.28)) drop-shadow(0 0 14px rgba(253,224,71,.35)) saturate(1.18) contrast(1.08);opacity:1;z-index:1}.blog-hero__owl--sharp.lazy-image{background-image:none;display:block;object-fit:contain;object-position:center top}.blog-hero__owl--sharp:after{background:radial-gradient(ellipse,#a78bfa38 0,#38bdf81a 38%,#fbbf2412 52%,#0000 72%);border-radius:50%;content:"";filter:blur(14px);height:min(78%,220px);left:50%;pointer-events:none;position:absolute;top:42%;transform:translate(-50%,-50%);width:min(72%,420px);z-index:-1}.blog-hero__inner{margin-left:auto;margin-right:auto;margin-top:clamp(12.5rem,36vw,17rem);max-width:44rem;padding-top:.25rem;position:relative;z-index:2}@media (min-width:1024px){.blog-hero__inner{margin-top:clamp(14rem,28vw,18.5rem)}}.blog-hero__kicker{color:#cbd5e1eb;font-size:.6875rem;font-weight:600;letter-spacing:.22em;margin-bottom:.75rem;text-shadow:0 1px 12px #04020ca6;text-transform:uppercase}.blog-hero__title{font-family:var(--font-orbitron,"Orbitron",monospace);font-size:clamp(1.65rem,4.2vw,2.35rem);font-weight:700;letter-spacing:.03em;line-height:1.22;margin:0}.blog-hero__title-main{color:#fff;display:block;text-shadow:0 2px 20px #0000008c,0 1px 3px #0006}.blog-hero__accent{color:#7dd3fc;display:block;font-size:clamp(1.15rem,2.65vw,1.5rem);font-weight:600;letter-spacing:.02em;line-height:1.3;margin-top:.5rem;text-shadow:0 0 24px #38bdf873,0 2px 14px #00000073}.blog-hero--compact{border-bottom:1px solid #8b5cf647;box-shadow:none;min-height:0;padding:1.25rem 0 1rem;text-align:left}.blog-hero--compact .blog-hero__flux,.blog-hero--compact .blog-hero__halo,.blog-hero--compact .blog-hero__owl,.blog-hero--compact .blog-hero__rays,.blog-hero--compact .blog-hero__sparkles{display:none}.blog-hero--compact .blog-hero__inner{box-sizing:border-box;margin-left:auto;margin-right:auto;margin-top:0;max-width:80rem;padding:0 1rem}@media (min-width:640px){.blog-hero--compact .blog-hero__inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.blog-hero--compact .blog-hero__inner{padding-left:2rem;padding-right:2rem}}.blog-hero--compact .blog-hero__title{font-size:clamp(1.25rem,3vw,1.75rem)}.blog-filters{position:relative}.blog-submenu{background:#0000;border-bottom:1px solid #a78bfa33;box-shadow:0 12px 32px #0000001f}.blog-filters__more-btn{align-items:center;background:#1e1b34bf;border:1px solid #38bdf866;border-radius:.25rem;box-shadow:inset 0 1px 0 #ffffff0f;color:#e0e7ff;cursor:pointer;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:600;justify-content:center;letter-spacing:.03em;line-height:1.25;margin:.125rem;padding:.28rem .75rem;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease}.blog-submenu button.blog-filters__more-btn{min-height:unset;min-width:unset}.blog-filters__more-btn:hover{background:#282344e0;border-color:#7dd3fc8c;box-shadow:0 0 22px #38bdf82e,inset 0 1px 0 #ffffff14;color:#f8fafc}.blog-filters__more-btn:focus-visible{outline:2px solid #7dd3fcb3;outline-offset:2px}.blog-tags-modal{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0e0b1ceb;border:1px solid #a78bfa59;border-radius:1rem;box-shadow:0 24px 64px #0000008c,0 0 0 1px #38bdf814,0 0 48px #7c3aed26;color:#e2e8f0;left:50%;margin:0;max-height:min(90vh,100%);max-width:calc(100vw - 2rem);overflow:hidden;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(36rem,calc(100vw - 2rem))}.blog-tags-modal::backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#04020cb8}.blog-tags-modal__panel{padding:1.25rem 1.25rem 1.5rem}.blog-tags-modal__header{align-items:flex-start;border-bottom:1px solid #8b5cf640;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.blog-tags-modal__title{color:#f1f5f9;font-family:var(--font-orbitron,"Orbitron",monospace);font-size:1rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.blog-tags-modal__close{align-items:center;background:#1e1b30e6;border:1px solid #a78bfa59;border-radius:.375rem;color:#cbd5e1;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.5rem;height:2.5rem;justify-content:center;line-height:1;margin:0;padding:0;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease;width:2.5rem}.blog-tags-modal__close:hover{border-color:#38bdf873;box-shadow:0 0 16px #38bdf81f;color:#f8fafc}.blog-tags-modal__grid{display:flex;flex-wrap:wrap;gap:.5rem;max-height:min(60vh,22rem);overflow-y:auto;padding:.125rem;scrollbar-gutter:stable}.blog-tags-modal__tag{margin:0}.blog-category{align-items:center;background:#1e1b30e6;border:1px solid #8b5cf659;border-radius:.25rem;color:#e2e8f0e0;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:600;letter-spacing:.04em;line-height:1.25;margin:.125rem;padding:.28rem .75rem;text-transform:uppercase;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.blog-category:hover{border-color:#38bdf873;box-shadow:0 0 20px #38bdf81f;color:#f8fafc}.blog-category.is-active{background:#581c8759;border-color:#38bdf88c;box-shadow:0 0 24px #a78bfa26,inset 0 0 0 1px #38bdf81f}.blog-tag{align-items:center;background:#1e1b34eb;border:1px solid #a78bfa73;border-radius:.125rem;box-shadow:inset 0 1px 0 #ffffff0d;color:#e2e8f0;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:600;letter-spacing:.03em;line-height:1.25;margin:.125rem;padding:.28rem .6rem;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease}a.blog-tag:hover{background:#24203ef2;border-color:#38bdf88c;box-shadow:0 0 20px #38bdf82e,inset 0 1px 0 #ffffff14;color:#f8fafc}.blog-tag.is-active{background:linear-gradient(135deg,#581c878c,#1e3a5f73);border-color:#f472b68c;box-shadow:0 0 22px #c026d333,inset 0 1px 0 #ffffff12;color:#fdf4ff}.blog-submenu .blog-tags-label{color:#cbd5e1e0;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.blog-reset-filters{align-items:center;background:#1e293bcc;border:1px solid #64748b66;border-radius:.125rem;color:#e2e8f0e6;display:inline-flex;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:600;line-height:1.25;padding:.28rem .65rem;transition:border-color .2s ease,box-shadow .2s ease}.blog-reset-filters:hover{border-color:#38bdf859;box-shadow:0 0 14px #38bdf81a}.blog-article{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--blog-glass);border:1px solid var(--blog-glass-border);border-radius:1.25rem;box-shadow:0 5px 22px #0006,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.blog-article:hover{border-color:#7882b466;box-shadow:0 12px 36px #0000006b,0 0 20px #58468c14,inset 0 1px 0 #ffffff12;transform:translateY(-3px)}.blog-article--featured{background-color:var(--blog-glass-featured);border-color:#7dd3fc94;box-shadow:0 14px 52px #00000075,0 0 72px #8b5cf652,0 0 100px #38bdf829,inset 0 1px 0 #ffffff24}.blog-article--featured:hover{border-color:#bae6fdb8;box-shadow:0 24px 72px #00000080,0 0 80px #7c3aed57,0 0 110px #38bdf838,inset 0 1px 0 #ffffff29;transform:translateY(-5px)}.blog-article--featured:before{content:none}.blog-article--featured>:not(.blog-article__cover-link):not(.blog-article__badge-featured){position:relative;z-index:1}.blog-article__cover-link{z-index:20}@media (min-width:1024px){.blog-article--featured{align-items:stretch;flex-direction:row;grid-column:span 2/span 2;min-height:14rem}.blog-article--featured .blog-article-image{flex-shrink:0;height:auto;min-height:100%;width:44%}.blog-article--featured .blog-article__body{display:flex;flex:1;flex-direction:column;justify-content:center}}.blog-article-image{background:linear-gradient(145deg,#312e818c,#1e1b4bd9 45%,#0f172aeb);height:9rem;overflow:hidden;position:relative}.blog-article--featured .blog-article-image{height:11rem}@media (min-width:1024px){.blog-article--featured .blog-article-image{height:auto;min-height:100%}}.blog-article-image img{height:100%;object-fit:cover;width:100%}.blog-article-image:after{background:linear-gradient(180deg,#0000,#0705108c);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.blog-article--featured .blog-article-image:after{background:linear-gradient(180deg,#0000,#07051061)}.blog-article__badge-featured{background:linear-gradient(135deg,#581c87d9,#1e3a5fcc);border:1px solid #7dd3fc73;border-radius:.125rem;box-shadow:0 0 20px #38bdf833;color:#f0f9ff;font-family:ui-monospace,monospace;font-size:.625rem;font-weight:700;left:.65rem;letter-spacing:.08em;padding:.25rem .5rem;position:absolute;text-transform:uppercase;top:.65rem;z-index:2}.blog-article__meta-date{background:#0f172ae0;border:1px solid #38bdf866;border-radius:.125rem;color:#bae6fd}.blog-article__meta-date,.blog-article__tag-inline{box-shadow:inset 0 1px 0 #ffffff0f;display:inline-flex;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:600;padding:.2rem .5rem}.blog-article__tag-inline{background:#2e2048d9;border:1px solid #c084fc80;border-radius:.125rem;color:#f3e8ff;transition:border-color .2s ease,box-shadow .2s ease}.blog-article:hover .blog-article__tag-inline{border-color:#f472b659;box-shadow:0 0 14px #a78bfa26}.blog-article__title{color:#f1f5f9e6;font-size:1.0625rem;font-weight:700;line-height:1.35;transition:color .2s ease}.blog-article:hover .blog-article__title{color:#e2e8f0}.blog-article--featured .blog-article__title{color:#fff;font-size:clamp(1.125rem,2vw,1.35rem)}.blog-article__excerpt{color:#e2e8f0e0;font-size:.875rem;line-height:1.6}.blog-article:not(.blog-article--featured) .blog-article__excerpt{color:#cbd5e1c7}.blog-article__author-avatar{align-items:center;background:#581c8780;border:1px solid #a78bfa59;border-radius:.125rem;color:#e0e7ff;display:flex;font-family:ui-monospace,monospace;font-size:.625rem;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.blog-article__author-name{color:#cbd5e1eb;font-family:ui-monospace,monospace;font-size:.8125rem}.blog-article__read{color:#7dd3fcd9;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:color .2s ease}.blog-article:hover .blog-article__read{color:#7dd3fc}.blog-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:2.5rem 0 1rem}.blog-pagination a,.blog-pagination span{align-items:center;border:1px solid #8b5cf647;border-radius:.25rem;display:inline-flex;font-family:ui-monospace,monospace;font-size:.8125rem;font-weight:600;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:0 .75rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.blog-pagination a{background:#0f172a80;color:#e2e8f0f2}.blog-pagination a:hover{border-color:#38bdf866;box-shadow:0 0 18px #38bdf81a}.blog-pagination__current{background:linear-gradient(135deg,#581c87a6,#1e3a8a8c);border-color:#38bdf859;box-shadow:0 0 20px #7c3aed26;color:#f8fafc}.blog-contact-context{background:radial-gradient(ellipse 70% 50% at 50% 100%,#38bdf81f,#0000 55%),linear-gradient(180deg,#0a06148c,#0e0b1ceb);border-top:1px solid #a78bfa38;overflow:hidden;padding:3.5rem 1rem 4rem;position:relative;scroll-margin-top:5.5rem}.blog-contact-context .text-center.mb-12 p{color:#cbd5e1f2;font-size:1.125rem;line-height:1.65;margin-left:auto;margin-right:auto;max-width:42rem}.blog-contact-context:before{background-image:var(--blog-star-bg,none);background-position:50%;background-size:cover;content:"";inset:0;opacity:.18;pointer-events:none;position:absolute;z-index:0}.blog-contact-context__inner{position:relative;z-index:1}.blog-newsletter{background:radial-gradient(ellipse 75% 55% at 50% 0,#8b5cf647,#0000 58%),radial-gradient(ellipse 50% 40% at 80% 80%,#38bdf814,#0000 45%),linear-gradient(180deg,#0e0b1cfa 0,var(--blog-bg-deep) 100%);border-top:1px solid #a78bfa47;overflow:hidden;padding:3.5rem 1rem;position:relative}.blog-newsletter:before{background-image:var(--blog-star-bg,none);background-position:50%;background-size:cover;opacity:.26}.blog-newsletter:after,.blog-newsletter:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.blog-newsletter:after{background-image:var(--blog-owl-bg,none);background-position:center 120%;background-repeat:no-repeat;background-size:min(100%,720px);filter:blur(20px);opacity:.06}.blog-newsletter__inner{position:relative;z-index:1}.blog-newsletter h2{color:#f1f5f9}.blog-newsletter p{color:#cbd5e1eb}.blog-article-page .blog-tag{cursor:default}.blog-article-content :where(h1,h2,h3,h4){color:#f1f5f9;font-family:Orbitron,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:.01em;line-height:1.3;margin-bottom:.65em;margin-top:1.75em}.blog-article-content h1{border-bottom:1px solid #8b5cf659;font-size:clamp(1.9rem,2.6vw,2.35rem);margin-top:1.25em;padding-bottom:.35rem}.blog-article-content h2{border-left:3px solid #38bdf8a6;font-size:clamp(1.5rem,2vw,1.9rem);padding-left:.55rem}.blog-article-content h3{color:#e2e8f0;font-size:clamp(1.2rem,1.6vw,1.45rem)}.blog-article-content :where(p){margin-bottom:1em}.blog-article-content :where(a){color:#38bdf8;text-decoration:underline;text-underline-offset:3px}.blog-article-content :where(a:hover){color:#7dd3fc}.blog-article-content :where(ul,ol){margin:1em 0;padding-left:1.35em}.blog-article-content :where(ul){list-style:disc outside}.blog-article-content :where(ol){list-style:decimal outside}.blog-article-content :where(li){display:list-item;margin-bottom:.35em}.blog-article-content :where(blockquote){border-left:3px solid #8b5cf673;color:#cbd5e1f2;margin:1.25em 0;padding-left:1rem}.blog-article-content :where(pre){background:linear-gradient(180deg,#0f172af5,#0f172ae0);border:1px solid #64748b6b;border-radius:.6rem;box-shadow:0 14px 32px #02061759;font-size:.875rem;line-height:1.55;margin:1.25em 0;overflow-x:auto;padding:2.1rem 1rem 1rem;position:relative}.blog-article-content pre[data-language]:before{background:#1e293bd9;border:1px solid #38bdf859;border-radius:9999px;color:#7dd3fc;content:attr(data-language);font-size:.7rem;letter-spacing:.08em;padding:.08rem .5rem;position:absolute;right:.6rem;text-transform:uppercase;top:.45rem}.blog-article-content :where(code){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.blog-article-content :where(p code,li code){background:#1e1b30e6;border:1px solid #8b5cf640;border-radius:.25rem;color:#e9d5ff;padding:.1em .35em}.blog-article-content :where(pre code){background:none;border:0;color:inherit;padding:0}.blog-article-content :where(img){border-radius:.5rem;height:auto;max-width:100%}.blog-article-illustration{border:1px solid #8b5cf64d;border-radius:.75rem;box-shadow:0 16px 40px #02061773;float:right;margin:.15rem 0 1.1rem 1.25rem;overflow:hidden;width:min(42%,560px)}.blog-article-illustration img{display:block}.blog-article-content:after{clear:both;content:"";display:table}@media (max-width:1024px){.blog-article-illustration{width:min(48%,420px)}}@media (max-width:768px){.blog-article-illustration{float:none;margin:0 0 1rem;width:100%}}.blog-article-content :where(table){border-collapse:collapse;font-size:.9rem;margin:1.25em 0;width:100%}.blog-article-content :where(hr){background:linear-gradient(90deg,#8b5cf600,#8b5cf6d9 20%,#38bdf8e6 50%,#8b5cf6d9 80%,#8b5cf600);border:0;box-shadow:0 0 20px #38bdf833;height:1px;margin:1.8rem 0}.blog-article-content :where(th,td){border:1px solid #47556980;padding:.5rem .65rem;text-align:left}.blog-article-content :where(th){background:#0f172abf;color:#f1f5f9}.blog-empty-icon{background:#0f172a80;border:1px solid #8b5cf64d}@media (prefers-reduced-motion:reduce){.blog-article,.blog-category,.blog-pagination a,.blog-tag{transition:none}.blog-article--featured:hover,.blog-article:hover{transform:none}.blog-hero__sparkles{opacity:.22}.blog-hero__flux{opacity:.16}}@media (max-width:768px){.blog-universe:before{background-image:none;opacity:0}.blog-hero__flux,.blog-hero__sparkles,.blog-universe__owl-mist{display:none}.blog-hero__owl--glow{filter:blur(14px) saturate(1.15) brightness(1.04);opacity:.36}.blog-hero__owl--sharp{filter:drop-shadow(0 0 14px rgba(167,139,250,.58)) drop-shadow(0 0 24px rgba(56,189,248,.34)) saturate(1.12) contrast(1.04)}}