.blog-article-root{--blog-teal:#4dd4c4;--blog-text:rgba(255,255,255,0.98);--blog-text-soft:rgba(255,255,255,0.82);--blog-meta:rgba(255,255,255,0.62);flex:1;background:transparent;padding-bottom:3.5rem}@media (min-width:900px){.blog-article-root{padding-bottom:5rem}}.blog-article-shell{max-width:920px;margin:0 auto;padding:1.5rem 1rem 0}@media (min-width:600px){.blog-article-shell{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:900px){.blog-article-shell{padding-top:2.5rem}}.blog-article-cover{position:relative;width:100%;aspect-ratio:16/10;margin-bottom:1.5rem;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}@media (min-width:900px){.blog-article-cover{aspect-ratio:2/1;max-height:420px;margin-bottom:2rem;border-radius:20px}}.blog-article-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.35));pointer-events:none}.blog-article-header{text-align:center;max-width:720px;margin:0 auto 1.5rem}@media (min-width:900px){.blog-article-header{margin-bottom:2rem}}.blog-article-title{margin:0 0 1rem;font-size:1.45rem;font-weight:900;line-height:1.38;letter-spacing:-.02em;color:#fff}@media (min-width:600px){.blog-article-title{font-size:1.75rem}}@media (min-width:900px){.blog-article-title{font-size:2rem}}.blog-article-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.25rem;color:var(--blog-meta);font-size:.875rem;font-weight:500}.blog-article-meta-dot{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.25);display:none}@media (min-width:600px){.blog-article-meta-dot{display:inline-block}}.blog-article-excerpt{margin:1.75rem auto 0;max-width:560px;padding:1rem 1.25rem;border-radius:14px;text-align:center;border:1px solid rgba(77,212,196,.22);background:rgba(77,212,196,.08);font-size:.92rem;line-height:1.75;color:var(--blog-text-soft);font-weight:500}@media (min-width:900px){.blog-article-excerpt{font-size:.98rem}}.blog-article-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center;max-width:720px;margin:2rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.blog-article-tags-label{font-size:.8rem;font-weight:700;color:var(--blog-meta);margin-left:.25rem}.blog-article-tag{display:inline-flex;align-items:center;height:28px;padding:0 .75rem;border-radius:999px;font-size:.78rem;font-weight:600;text-decoration:none;color:var(--blog-teal);background:rgba(77,212,196,.1);border:1px solid rgba(77,212,196,.28);transition:background-color .15s ease}.blog-article-tag:hover{background:rgba(77,212,196,.16)}.blog-article-cta{max-width:720px;margin:2.5rem auto 0;padding:1.5rem;border-radius:16px;text-align:center;border:1px solid rgba(77,212,196,.22);background:rgba(255,255,255,.03)}@media (min-width:900px){.blog-article-cta{margin-top:3rem}}.blog-article-cta-title{margin:0 0 .5rem;font-weight:800;color:#fff;font-size:1.05rem}.blog-article-cta-desc{margin:0 0 1.25rem;color:var(--blog-text-soft);line-height:1.8;font-size:.95rem}.blog-article-cta-btn{display:inline-flex;padding:.7rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:700;font-size:.9rem;color:rgba(15,22,28,.95);background:linear-gradient(135deg,#4dd4c4,#2bb5a3)}.blog-article-related{margin-top:2.5rem;padding:1rem;border-radius:16px;border:1px solid rgba(77,212,196,.2);background:rgba(77,212,196,.05)}@media (min-width:900px){.blog-article-related{margin-top:3rem;padding:1.25rem}}.blog-article-related-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:1rem}@media (min-width:600px){.blog-article-related-head{flex-direction:row;align-items:center}}.blog-article-related-head h2{margin:0;font-size:1.1rem;font-weight:900;color:#fff}.blog-article-related-all{display:inline-flex;padding:.35rem .85rem;border-radius:999px;text-decoration:none;font-size:.78rem;font-weight:700;color:var(--blog-teal);border:1px solid rgba(77,212,196,.28);background:rgba(77,212,196,.06)}.blog-article-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}@media (min-width:600px){.blog-article-related-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width:900px){.blog-article-related-grid{grid-template-columns:repeat(4,1fr)}}.blog-related-card{display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden;text-decoration:none;border:1px solid rgba(255,255,255,.1);background:rgba(8,12,16,.55);transition:border-color .15s ease}.blog-related-card:hover{border-color:rgba(77,212,196,.35)}.blog-related-card-media{position:relative;aspect-ratio:16/9;background:rgba(255,255,255,.04)}.blog-related-card-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,rgba(77,212,196,.1),rgba(0,0,0,.15))}.blog-related-card-body{padding:.85rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.blog-related-card-body h3{margin:0;font-size:.82rem;font-weight:800;line-height:1.5;color:rgba(255,255,255,.95);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-related-card-meta{margin-top:auto;color:rgba(160,175,188,.85);font-size:.7rem}.blog-article-prose{color:var(--blog-text);font-size:1.0625rem;line-height:1.92;text-align:justify;text-align-last:right;padding-top:.25rem;max-width:720px;margin:2rem auto 0}@media (min-width:900px){.blog-article-prose{margin-top:2.5rem}}.blog-article-prose>:first-child{margin-top:0}.blog-article-prose blockquote,.blog-article-prose figcaption,.blog-article-prose li,.blog-article-prose p,.blog-article-prose td,.blog-article-prose th{color:var(--blog-text)}.blog-article-prose p{margin:0 0 1.35rem}.blog-article-prose h2,.blog-article-prose h3,.blog-article-prose h4{color:#fff;font-weight:800;line-height:1.45;margin:2.25rem 0 1rem;scroll-margin-top:96px}.blog-article-prose h2{font-size:1.45rem}.blog-article-prose h3{font-size:1.2rem}.blog-article-prose ol,.blog-article-prose ul{margin:0 0 1.35rem;padding-right:1.5rem}.blog-article-prose li{margin-bottom:.5rem}.blog-article-prose a{color:var(--blog-teal);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.blog-article-prose a:hover{color:#7af0e4}.blog-article-prose p.blog-cta{display:flex;justify-content:center;margin:1.75rem 0;text-align:center;text-align-last:center}.blog-article-prose a.blog-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.7rem 1.35rem;border-radius:12px;font-weight:800;font-size:.92rem;line-height:1.4;text-decoration:none;color:rgba(15,22,28,.95)!important;background:linear-gradient(135deg,#4dd4c4,#2bb5a3);box-shadow:0 10px 28px rgba(77,212,196,.28);border:1px solid rgba(255,255,255,.12);transition:transform .2s ease,box-shadow .2s ease}.blog-article-prose a.blog-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(77,212,196,.38);color:rgba(15,22,28,.98)!important}.blog-article-prose aside.blog-callout,.blog-article-prose blockquote,.blog-article-prose blockquote.blog-callout{margin:1.75rem 0;padding:1rem 1.2rem;border-radius:14px;border:1px solid rgba(77,212,196,.28);border-right:3px solid var(--blog-teal);background:linear-gradient(135deg,rgba(77,212,196,.12),rgba(255,255,255,.04) 55%,transparent);color:var(--blog-text-soft);font-style:normal}.blog-article-prose aside.blog-callout strong,.blog-article-prose blockquote strong{color:#fff}.blog-article-prose mark.blog-highlight{background:rgba(77,212,196,.22);color:#fff;padding:.1em .35em;border-radius:6px}.blog-article-prose figcaption,.blog-article-prose p.blog-caption{margin-top:.5rem;margin-bottom:1.5rem;text-align:center;text-align-last:center;font-size:.86rem;color:var(--blog-meta);line-height:1.6}.blog-article-prose figure.blog-figure{margin:2rem auto;max-width:100%}.blog-article-prose .blog-prose-img,.blog-article-prose img{display:block;width:100%;max-width:100%;height:auto;margin:1.75rem auto;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.18)}.blog-article-prose .blog-prose-img:not([width]):not([height]),.blog-article-prose img:not([width]):not([height]){aspect-ratio:16/9;min-height:140px;object-fit:contain}.blog-article-prose iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/9;min-height:200px;margin:1.75rem auto;border:0;border-radius:14px}.blog-article-prose code,.blog-article-prose pre{font-family:ui-monospace,Cascadia Code,monospace;font-size:.9em}.blog-article-prose pre{overflow-x:auto;padding:1rem 1.25rem;border-radius:12px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08)}.blog-article-prose [style*=color]:not(a){color:var(--blog-text)!important}.blog-article-prose a[style*=color]{color:var(--blog-teal)!important}.blog-article-prose div,.blog-article-prose span{color:inherit}