:root{--bl-teal-50:#effcfd;--bl-teal-100:#d6f6f9;--bl-teal-200:#b2ecf3;--bl-teal-300:#7ddcea;--bl-teal-400:#40c4d9;--bl-teal:#029AAE;--bl-teal-600:#0a8999;--bl-teal-700:#0e6f7d;--bl-purple:#7e5aa2;--bl-pink:#e52050;--bl-amber:#f59e0b;--bl-slate-900:#0f172a;--bl-slate-800:#1e293b;--bl-slate-700:#334155;--bl-slate-600:#475569;--bl-slate-500:#64748b;--bl-slate-400:#94a3b8;--bl-slate-300:#cbd5e1;--bl-slate-200:#e2e8f0;--bl-slate-100:#f1f5f9;--bl-slate-50:#f8fafc;--bl-radius:16px;--bl-radius-lg:22px;--bl-shadow-sm:0 2px 8px rgba(15,23,42,.06);--bl-shadow:0 18px 40px -12px rgba(15,23,42,.18);--bl-shadow-lg:0 40px 80px -24px rgba(8,40,48,.4);--bl-maxw:1180px;--bl-grad-brand:linear-gradient(120deg,var(--bl-teal) 0%,var(--bl-teal-600) 38%,var(--bl-purple) 100%)}.blog-page,.post-article{font-family:Open Sans,Segoe UI,system-ui,sans-serif;color:var(--bl-slate-700);line-height:1.6}.blog-page :where(h1,h2,h3,h4),.post-article :where(h1,h2,h3,h4){font-family:Cabin,Open Sans,sans-serif;color:var(--bl-slate-900);line-height:1.18;font-weight:700;letter-spacing:-.01em}.blog-page a,.post-article a{text-decoration:none;color:inherit}.blog-page .wrap{max-width:var(--bl-maxw);margin:0 auto;padding:0 24px}.blog-page .eyebrow,.post-article .eyebrow{font-family:Cabin;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;color:var(--bl-teal-600)}.blog-page .grad-text,.post-article .grad-text{background:var(--bl-grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Cabin;font-weight:700;border-radius:999px;padding:.82rem 1.5rem;font-size:.98rem;cursor:pointer;border:0;transition:transform .25s,box-shadow .25s,background .25s;white-space:nowrap}.bl-btn-primary{background:var(--bl-teal);color:#fff;box-shadow:0 12px 26px -10px #029aaeb3}.bl-btn-primary:hover{background:var(--bl-teal-700);transform:translateY(-2px)}.bl-btn-ghost{background:#ffffff14;color:#fff;border:1.5px solid rgba(255,255,255,.4)}.bl-btn-ghost:hover{background:#ffffff2e;transform:translateY(-2px)}.cover-fallback{background:var(--bl-grad-brand);position:relative;overflow:hidden}.cover-fallback:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 100% at 0 0,rgba(255,255,255,.18),transparent 50%)}.cover-fallback.f2{background:linear-gradient(120deg,var(--bl-purple),#9a6fc4 60%,var(--bl-pink))}.cover-fallback.f3{background:linear-gradient(120deg,var(--bl-teal-600),var(--bl-teal-400) 70%,#86e6c8)}.cover-fallback.f4{background:linear-gradient(120deg,#0b3a4d,var(--bl-teal) 80%)}.blog-page .blog-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--bl-teal-50),#fff);border-bottom:1px solid var(--bl-slate-100);text-align:center}.blog-page .blog-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 70% at 50% -10%,rgba(2,154,174,.1),transparent 70%),radial-gradient(30% 50% at 85% 0,rgba(126,90,162,.08),transparent 70%);pointer-events:none}.blog-page .blog-hero .wrap{position:relative;z-index:2;padding:56px 24px 44px}.blog-page .blog-hero h1{font-size:clamp(2.3rem,4.4vw,3.3rem);max-width:18ch;margin:14px auto 0}.blog-page .blog-hero .sub{font-size:1.16rem;color:var(--bl-slate-500);max-width:540px;margin:14px auto 0}.blog-page .blog-search{margin:28px auto 0;max-width:520px;position:relative}.blog-page .blog-search svg{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--bl-slate-400)}.blog-page .blog-search__input{width:100%;border:1.5px solid var(--bl-slate-200);border-radius:999px;padding:15px 22px 15px 52px;font-size:1.02rem;font-family:inherit;color:var(--bl-slate-800);background:#fff;box-shadow:var(--bl-shadow-sm);transition:border-color .2s,box-shadow .2s}.blog-page .blog-search__input:focus{outline:none;border-color:var(--bl-teal);box-shadow:0 0 0 4px #029aae1a}.blog-page .topics-wrap{position:sticky;top:0;z-index:40;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bl-slate-100)}.blog-page .topics{display:flex;gap:8px;overflow-x:auto;max-width:var(--bl-maxw);margin:0 auto;padding:13px 24px;scrollbar-width:none}.blog-page .topics::-webkit-scrollbar{display:none}.blog-page .topic{flex:0 0 auto;font-family:Cabin;font-weight:700;font-size:.86rem;color:var(--bl-slate-600);background:var(--bl-slate-100);border:1px solid transparent;border-radius:999px;padding:8px 16px;transition:all .2s;text-transform:capitalize}.blog-page .topic:hover{color:var(--bl-teal-700);background:var(--bl-teal-50)}.blog-page .topic.active{color:#fff;background:var(--bl-teal);box-shadow:0 8px 18px -8px #029aae99}.blog-page .blog-body{max-width:var(--bl-maxw);margin:0 auto;padding:46px 24px 30px}.blog-page .blog-showcase{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid var(--bl-slate-200);border-radius:var(--bl-radius-lg);overflow:hidden;box-shadow:var(--bl-shadow);margin-bottom:46px;transition:box-shadow .3s,transform .3s;color:inherit}.blog-page .blog-showcase:hover{box-shadow:var(--bl-shadow-lg);transform:translateY(-3px)}.blog-page .blog-showcase__image-wrap{min-height:320px;position:relative;overflow:hidden}.blog-page .blog-showcase__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-page .blog-showcase__content{padding:34px 36px;display:flex;flex-direction:column;justify-content:center}.blog-page .badge-feat{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-family:Cabin;font-weight:700;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--bl-grad-brand);padding:5px 12px;border-radius:99px;margin-bottom:14px}.blog-page .blog-showcase__tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.blog-page .blog-showcase__tag{font-family:Cabin;font-weight:700;font-size:.72rem;color:var(--bl-teal-700);background:var(--bl-teal-50);border-radius:99px;padding:4px 11px;text-transform:capitalize}.blog-page .blog-showcase__title{font-size:1.85rem;margin-bottom:10px;line-height:1.18}.blog-page .blog-showcase__meta{display:flex;align-items:center;gap:7px;font-size:.86rem;color:var(--bl-slate-400);margin-bottom:14px}.blog-page .blog-showcase__author{color:var(--bl-slate-600);font-weight:600}.blog-page .blog-showcase__desc{color:var(--bl-slate-500);font-size:1rem;margin-bottom:18px}.blog-page .blog-showcase__cta{font-family:Cabin;font-weight:700;color:var(--bl-teal-700);font-size:.95rem}.blog-page .blog-sort{display:flex;align-items:center;gap:8px;margin-bottom:22px}.blog-page .blog-sort__label{font-size:.85rem;color:var(--bl-slate-400);font-family:Cabin;font-weight:600}.blog-page .blog-sort__option{font-family:Cabin;font-weight:700;font-size:.86rem;color:var(--bl-slate-500);border-radius:99px;padding:6px 14px;transition:all .2s}.blog-page .blog-sort__option:hover{background:var(--bl-slate-100);color:var(--bl-slate-900)}.blog-page .blog-sort__option--active{background:var(--bl-teal-50);color:var(--bl-teal-700)}.blog-page .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.blog-card-wrap{display:flex}.blog-page .blog-no-results{padding:60px 0;text-align:center;font-size:1.05rem;color:var(--bl-slate-400)}.blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--bl-slate-200);border-radius:var(--bl-radius);overflow:hidden;transition:box-shadow .3s,transform .3s,border-color .3s;height:100%;color:inherit}.blog-card:hover{box-shadow:var(--bl-shadow);transform:translateY(-4px);border-color:transparent}.blog-card__media{height:185px;position:relative;overflow:hidden}.blog-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-card__body{padding:20px 20px 16px;flex:1;display:flex;flex-direction:column}.blog-card__tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.blog-card__tag{font-family:Cabin;font-weight:700;font-size:.7rem;color:var(--bl-teal-700);background:var(--bl-teal-50);border-radius:99px;padding:3px 10px;text-transform:capitalize}.blog-card__title{font-size:1.18rem;margin-bottom:8px;line-height:1.28}.blog-card__desc{font-size:.9rem;color:var(--bl-slate-500);margin-bottom:14px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__meta{font-size:.8rem;color:var(--bl-slate-400);display:flex;align-items:center;gap:6px}.blog-card__meta b{color:var(--bl-slate-600);font-weight:600}.blog-page .blog-pagination{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:46px}.blog-page .blog-pagination__link{display:grid;place-items:center;min-width:40px;height:40px;padding:0 13px;border-radius:11px;font-family:Cabin;font-weight:700;font-size:.92rem;color:var(--bl-slate-500);transition:all .2s}.blog-page .blog-pagination__link:hover{background:var(--bl-slate-100);color:var(--bl-slate-900)}.blog-page .blog-pagination__link--active{background:var(--bl-teal);color:#fff;box-shadow:0 8px 18px -8px #029aae99}.blog-page .blog-cta,.post-article .blog-cta{max-width:var(--bl-maxw);margin:54px auto 70px;padding:0 24px}.blog-cta-inner{position:relative;overflow:hidden;background:linear-gradient(135deg,#06303a,#0a4856 55%,#0b3a4d);color:#fff;border-radius:var(--bl-radius-lg);padding:46px 44px;text-align:center}.blog-cta-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 130% at 100% 0,rgba(126,90,162,.5),transparent 60%);pointer-events:none}.blog-cta-inner .t{position:relative;z-index:2;max-width:560px;margin:0 auto}.blog-cta-inner h3{color:#fff;font-size:1.85rem;margin-bottom:8px}.blog-cta-inner p{color:#cfeaf0;font-size:1.04rem;margin-bottom:22px}.blog-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}.post-article .art-hero{background:linear-gradient(180deg,var(--bl-teal-50),#fff);border-bottom:1px solid var(--bl-slate-100)}.post-article .art-hero .wrap{max-width:820px;margin:0 auto;padding:30px 24px 34px}.post-article .backlink{display:inline-flex;align-items:center;gap:7px;font-family:Cabin;font-weight:700;font-size:.88rem;color:var(--bl-teal-700);margin-bottom:22px}.post-article .backlink svg{width:16px;height:16px}.post-article .backlink:hover{gap:10px}.post-article .art-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.post-article .art-tag{font-family:Cabin;font-weight:700;font-size:.72rem;color:var(--bl-teal-700);background:var(--bl-teal-50);border:1px solid var(--bl-teal-100);border-radius:99px;padding:4px 11px;text-transform:capitalize}.post-article .art-title{font-size:clamp(2.1rem,3.8vw,2.9rem);max-width:20ch;margin-bottom:18px}.post-article .art-meta{display:flex;align-items:center;gap:12px;font-size:.92rem;color:var(--bl-slate-400)}.post-article .art-meta .av{width:42px;height:42px;border-radius:50%;background:var(--bl-grad-brand);color:#fff;display:grid;place-items:center;font-family:Cabin;font-weight:700;font-size:.95rem;flex:0 0 auto}.post-article .art-meta b{color:var(--bl-slate-800);font-family:Cabin;display:block;font-size:.96rem}.post-article .art-meta .msub{color:var(--bl-slate-400);font-size:.86rem}.post-article .post-cover{max-width:980px;margin:0 auto;padding:30px 24px 0}.post-article .post-cover__image{width:100%;height:380px;-o-object-fit:cover;object-fit:cover;border-radius:var(--bl-radius-lg);box-shadow:var(--bl-shadow)}.post-article .post-columns{display:grid;grid-template-columns:64px 1fr;gap:30px;max-width:840px;margin:0 auto;padding:40px 24px 30px}.post-article .post-sidebar--left{position:sticky;top:96px;height:-moz-max-content;height:max-content;display:flex;flex-direction:column;gap:10px}.post-article .post-sidebar--left .lbl{font-family:Cabin;font-weight:700;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bl-slate-400);margin-bottom:2px}.post-article .post-sidebar--right{display:none}.post-article .post-share-rail a,.post-article .post-share-rail button{width:42px;height:42px;border-radius:12px;border:1px solid var(--bl-slate-200);background:#fff;color:var(--bl-slate-500);display:grid;place-items:center;cursor:pointer;transition:all .2s}.post-article .post-share-rail a:hover,.post-article .post-share-rail button:hover{color:var(--bl-teal-700);border-color:var(--bl-teal-300);background:var(--bl-teal-50);transform:translateY(-2px)}.post-article .post-share-rail svg{width:18px;height:18px}.post-article .post-main{min-width:0}.post-article .post-body{font-size:1.13rem;color:var(--bl-slate-700);line-height:1.8;max-width:720px;margin:0}.post-article .post-body>*:first-child{margin-top:0}.post-article .post-body p{margin:0 0 1.3em}.post-article .post-body h2{font-family:Cabin;font-size:1.7rem;color:var(--bl-slate-900);margin:1.9em 0 .6em;letter-spacing:-.01em;font-weight:700}.post-article .post-body h3{font-family:Cabin;font-size:1.28rem;color:var(--bl-slate-800);margin:1.6em 0 .5em;font-weight:700}.post-article .post-body h4{font-family:Cabin;font-size:1.1rem;color:var(--bl-slate-800);margin:1.4em 0 .4em}.post-article .post-body a{color:var(--bl-teal-700);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--bl-teal-200)}.post-article .post-body a:hover{text-decoration-color:var(--bl-teal)}.post-article .post-body strong{color:var(--bl-slate-900);font-weight:700}.post-article .post-body ul,.post-article .post-body ol{margin:0 0 1.3em;padding-left:1.4em}.post-article .post-body li{margin-bottom:.55em;padding-left:.3em}.post-article .post-body ul li::marker{color:var(--bl-teal)}.post-article .post-body ol li::marker{color:var(--bl-teal-700);font-weight:700;font-family:Cabin}.post-article .post-body blockquote{margin:1.6em 0;padding:6px 0 6px 24px;border:0;border-left:4px solid var(--bl-teal);border-radius:0;background:none;font-family:Cabin;font-size:1.4rem;line-height:1.5;color:var(--bl-slate-800);font-weight:600}.post-article .post-body blockquote:before,.post-article .post-body blockquote:after{display:none;content:none}.post-article .post-body blockquote p{margin:0}.post-article .post-body img{border-radius:var(--bl-radius);border:1px solid var(--bl-slate-100);margin:1.6em 0;width:100%}.post-article .post-body figure{margin:1.8em 0}.post-article .post-body figcaption{font-size:.86rem;color:var(--bl-slate-400);text-align:center;margin-top:10px}.post-article .post-body hr{border:0;border-top:1px solid var(--bl-slate-100);margin:2.4em 0}.post-article .post-body code{background:var(--bl-slate-100);color:var(--bl-purple);font-size:.92em;padding:2px 6px;border-radius:6px;overflow-wrap:break-word;word-break:break-word}.post-article .post-body pre{overflow-x:auto;max-width:100%}.post-article .post-body pre code{white-space:pre;overflow-wrap:normal;word-break:normal}.post-article .post-body iframe,.post-article .post-body video{max-width:100%;height:auto}.post-article .post-body table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.96rem;border-radius:12px;overflow:hidden}.post-article .post-body thead{background:var(--bl-teal);color:#fff;text-align:left}.post-article .post-body th{padding:11px 14px;font-family:Cabin}.post-article .post-body td{padding:11px 14px;border-bottom:1px solid var(--bl-slate-100)}.post-article .post-body tbody tr:nth-child(2n){background:var(--bl-slate-50)}.post-article .post-share{max-width:720px;margin:30px auto 0;padding:22px 0;border-top:1px solid var(--bl-slate-100);border-bottom:1px solid var(--bl-slate-100);display:flex;align-items:center;gap:14px;justify-content:flex-start}.post-article .post-share__label{font-family:Cabin;font-weight:700;color:var(--bl-slate-700);font-size:.95rem;margin-right:2px}.post-article .post-share .post-share__link{display:inline-flex;align-items:center;gap:7px;width:auto;height:auto;font-family:Cabin;font-weight:700;font-size:.86rem;color:var(--bl-slate-600);background:var(--bl-slate-100);border:0;border-radius:99px;padding:8px 15px;cursor:pointer;transition:all .2s}.post-article .post-share .post-share__link:hover{color:var(--bl-teal-700);background:var(--bl-teal-50)}.post-article .post-share .post-share__link svg{width:15px;height:15px}.post-article .blog-related{max-width:var(--bl-maxw);margin:60px auto 0;padding:0 24px}.post-article .blog-related__head{text-align:center;margin-bottom:30px}.post-article .blog-related__head h2{font-size:1.7rem;margin-bottom:6px}.post-article .blog-related__head p{color:var(--bl-slate-500)}.post-article .blog-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-article .blog-related__grid .blog-card{height:100%}@media(max-width:900px){.blog-page .blog-showcase{grid-template-columns:1fr}.blog-page .blog-showcase__image-wrap{min-height:220px}.blog-page .blog-grid{grid-template-columns:1fr 1fr}.post-article .post-columns{grid-template-columns:1fr;gap:0}.post-article .post-sidebar--left{position:static;flex-direction:row;flex-wrap:wrap;margin-bottom:18px}.post-article .post-sidebar--left .lbl{display:none}.post-article .blog-related__grid{grid-template-columns:1fr}}@media(max-width:600px){.blog-page .blog-grid{grid-template-columns:1fr}.post-article .post-body p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}
