body.page-blog{background:#fff;color:#1a1a2e}body.page-blog .mega-footer{color:#fff}body.page-blog #navbar{background:rgba(255,255,255,.95);border-bottom:1px solid rgba(0,0,0,.06)}body.page-blog #navbar::before{display:none}body.page-blog #navbar.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.08);background:rgba(255,255,255,.95)}body.page-blog #navbar.cats-stuck{box-shadow:none;border-bottom:1px solid rgba(0,0,0,.06)}body.page-blog #navbar .nav-logo{color:#1a1a2e}body.page-blog .nav-links>li>a:not(.nav-cta):not(.nav-trigger){color:rgba(15,23,42,.5)}body.page-blog .nav-links>li>a:not(.nav-cta):not(.nav-trigger):hover{color:#1a1a2e}body.page-blog .nav-trigger{color:rgba(15,23,42,.5)}body.page-blog .nav-item-dropdown.dd-open .nav-trigger{color:#1a1a2e}body.page-blog .nav-dropdown{border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.96);box-shadow:0 20px 60px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.04) inset}body.page-blog .nav-dd-item:hover{background:rgba(0,0,0,.04)}body.page-blog .nav-dd-icon{box-shadow:0 4px 12px rgba(0,0,0,.1)}body.page-blog .nav-dd-title{color:#1a1a2e}body.page-blog .nav-dd-desc{color:rgba(15,23,42,.45)}body.page-blog .nav-dd-item:hover .nav-dd-desc{color:rgba(15,23,42,.6)}body.page-blog .nav-dd-divider{background:rgba(0,0,0,.06)}body.page-blog .nav-dd-section-label{color:rgba(15,23,42,.3)}body.page-blog .nav-dd-footer{border-top:1px solid rgba(0,0,0,.06);background:rgba(0,0,0,.02)}body.page-blog .nav-dd-footer-note{color:rgba(15,23,42,.4)}body.page-blog .nav-dd-footer-link{color:var(--teal)}body.page-blog .nav-dd-footer-link:hover{color:var(--teal-deep)}body.page-blog .nav-mobile-toggle{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);box-shadow:none}body.page-blog .nav-mobile-toggle:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.2)}body.page-blog .nav-mobile-toggle span{background:#1a1a2e}@media(max-width:768px){body.page-blog .nav-links{background:#fff!important;backdrop-filter:none;-webkit-backdrop-filter:none}body.page-blog .nav-links.mob-open>li>a:not(.nav-cta):not(.mob-login){color:rgba(15,23,42,.85);border-bottom-color:rgba(0,0,0,.06)}body.page-blog .nav-links.mob-open .nav-trigger{color:rgba(15,23,42,.85);border-bottom-color:rgba(0,0,0,.06)}body.page-blog .nav-links.mob-open .nav-dd-item{border-bottom-color:rgba(0,0,0,.04);color:rgba(15,23,42,.85)}body.page-blog .nav-links.mob-open .nav-dd-title{color:rgba(15,23,42,.65)}body.page-blog .nav-links.mob-open .mob-login{color:rgba(15,23,42,.7)!important;border-color:rgba(0,0,0,.12)!important;background:rgba(0,0,0,.03)}body.page-blog .nav-links.mob-open .mob-login:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.2)!important;color:#1a1a2e!important}body.mob-menu-open .blog-categories{display:none}}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.article-breadcrumbs a,.article-page a,.author-hero a,.blog-featured-card a,.blog-grid a,.blog-hero a,.blog-pagination a,.blog-recommended a,.blog-subscribe a{color:inherit}.blog-hero{padding:70px 0 40px;text-align:center;position:relative}.blog-hero::before{display:none}.blog-hero-title{font-family:var(--font-display);font-size:clamp(40px,5vw,64px);font-weight:700;color:#1a1a2e;letter-spacing:-.03em;line-height:1.1;position:relative;z-index:1}.blog-categories{position:sticky;top:72px;z-index:90;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:16px 0 16px;transition:box-shadow .3s ease}body.admin-bar .blog-categories{top:104px}@media (max-width:782px){body.admin-bar .blog-categories{top:118px}}@media (max-width:600px){body.admin-bar .blog-categories{top:72px}}.blog-categories.stuck{box-shadow:0 2px 20px rgba(0,0,0,.08)}.blog-cat-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:20px}.blog-cat-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.blog-cat-link{padding:8px 18px;border-radius:50px;font-size:14px;font-weight:600;color:rgba(15,23,42,.5);text-decoration:none;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08);transition:all .25s ease;white-space:nowrap}.blog-cat-link:hover{color:rgba(15,23,42,.8);border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.05)}.blog-cat-link.active{color:var(--teal);border-color:rgba(13,148,136,.3);background:rgba(13,148,136,.06)}.blog-search{position:relative;flex-shrink:0}.blog-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:rgba(15,23,42,.3);pointer-events:none}.blog-search-input{width:220px;padding:10px 16px 10px 42px;border-radius:50px;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.02);color:#1a1a2e;font-size:14px;font-family:var(--font-body);outline:0;transition:all .25s ease}.blog-search-input::placeholder{color:rgba(15,23,42,.35)}.blog-search-input:focus{border-color:rgba(13,148,136,.4);background:#fff;box-shadow:0 0 0 3px rgba(13,148,136,.1)}.blog-featured{padding:0 0 64px}.blog-featured-card{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.08);padding:24px;transition:border-color .3s ease}.blog-featured-card:hover{border-color:rgba(0,0,0,.15)}.blog-featured-img{border-radius:12px;overflow:hidden}.blog-featured-img img{display:block;width:100%;height:auto;border-radius:12px;object-fit:cover}.blog-featured-body{display:flex;flex-direction:column;gap:16px}.blog-cat-badge{display:inline-block;padding:6px 14px;border-radius:50px;font-size:12px;font-weight:600;color:var(--teal);background:rgba(13,148,136,.06);border:1px solid rgba(13,148,136,.12);width:fit-content;letter-spacing:.02em}.blog-featured-title{font-family:var(--font-display);font-size:clamp(22px,2.5vw,32px);font-weight:700;line-height:1.25;color:#1a1a2e;letter-spacing:-.02em}.blog-featured-title a{color:inherit;text-decoration:none;transition:color .2s}.blog-featured-title a:hover{color:var(--teal)}.blog-featured-img a{display:block}.blog-featured-summary{font-size:15px;color:rgba(15,23,42,.55);line-height:1.7}.blog-post-meta{display:flex;align-items:center;gap:16px;font-size:13px}.blog-post-author{color:rgba(15,23,42,.55);font-weight:500}.blog-author-link{color:rgba(15,23,42,.55);text-decoration:none;transition:color .2s}.blog-author-link:hover{color:var(--teal)}.blog-post-date{color:rgba(15,23,42,.35)}.blog-grid-section{padding:0 0 64px}.blog-search-result-text{font-size:18px;color:rgba(15,23,42,.7);margin-bottom:32px}.blog-recommended{padding-top:64px;border-top:1px solid rgba(0,0,0,.08)}.blog-recommended-title{font-family:var(--font-body);font-size:22px;font-weight:700;color:#1a1a2e;margin-bottom:32px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{border-radius:var(--radius);border:1px solid rgba(0,0,0,.08);overflow:hidden;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;background:#fff;text-decoration:none;color:inherit}.blog-card:hover{border-color:rgba(0,0,0,.12);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.06)}.blog-card-img{overflow:hidden;border-radius:12px 12px 0 0}.blog-card-img img{display:block;width:100%;height:auto;object-fit:cover}.blog-card-body{padding:20px;display:flex;flex-direction:column;gap:12px}.blog-card-title{font-family:var(--font-body);font-size:17px;font-weight:700;line-height:1.4;color:#1a1a2e}.blog-card-title a{color:inherit;text-decoration:none;transition:color .2s}.blog-card-title a:hover{color:var(--teal)}.blog-card:hover .blog-card-title a{color:var(--teal)}.blog-card-img a{display:block}.blog-cta-section{padding:16px 0 80px}.blog-cta{position:relative;text-align:center;padding:72px 48px;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,rgba(13,148,136,.06) 0,rgba(15,118,110,.1) 50%,rgba(13,148,136,.04) 100%),#f8fffe;border:1px solid rgba(13,148,136,.12);box-shadow:0 20px 60px rgba(0,0,0,.05),0 0 0 1px rgba(13,148,136,.04) inset}.blog-cta::after{content:'';position:absolute;inset:-40px;border-radius:50px;z-index:-1;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(13,148,136,.08) 0,rgba(13,148,136,.02) 40%,transparent 70%);pointer-events:none}.blog-cta-shimmer{position:absolute;top:-50%;left:-60%;width:45%;height:250%;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.4) 46%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.4) 54%,transparent 62%);pointer-events:none;z-index:1;animation:ctaShimmer 10s ease-in-out infinite}@keyframes ctaShimmer{0%{left:-60%;opacity:0}20%{opacity:1}80%{opacity:1}100%{left:120%;opacity:0}}.blog-cta-frost{position:absolute;top:0;left:0;right:0;height:45%;border-radius:32px 32px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.5) 0,transparent 100%);pointer-events:none;z-index:1}.blog-cta-title{font-family:var(--font-display);font-size:clamp(24px,3vw,38px);font-weight:700;color:#1a1a2e;line-height:1.2;letter-spacing:-.02em;margin-bottom:16px;position:relative;z-index:2}.blog-cta-desc{font-size:16px;color:rgba(15,23,42,.55);max-width:520px;margin:0 auto 32px;line-height:1.7;position:relative;z-index:2}.blog-cta .btn-primary{position:relative;z-index:2;font-size:16px;padding:16px 32px;white-space:nowrap;color:#fff}.blog-pagination-section{padding:0 0 80px}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:8px}.blog-pagination .links{display:flex;align-items:center;gap:8px}.blog-pagination .arrow-next,.blog-pagination .arrow-prev,.blog-pagination .page{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:0 0;color:rgba(15,23,42,.5);font-size:15px;font-weight:600;text-decoration:none;transition:all .25s ease;cursor:pointer}.blog-pagination a.arrow-next:hover,.blog-pagination a.arrow-prev:hover,.blog-pagination a.page:hover{border-color:rgba(0,0,0,.2);color:#1a1a2e;background-color:rgba(0,0,0,.03);transform:none}.blog-pagination .page.active{background:var(--teal);border-color:var(--teal);color:#fff}.blog-pagination .arrow-next,.blog-pagination .arrow-prev{background-repeat:no-repeat;background-position:center;background-size:16px}.blog-pagination .arrow-prev{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%230f172a" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M15 18l-6-6 6-6"/></svg>')}.blog-pagination .arrow-next{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%230f172a" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 18l6-6-6-6"/></svg>')}.blog-pagination .arrow-next.disabled,.blog-pagination .arrow-prev.disabled{opacity:.3;cursor:default;pointer-events:none}.blog-pagination .dots{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:rgba(15,23,42,.35);font-size:15px;font-weight:600}.blog-subscribe-section{padding:0 0 100px}.blog-subscribe{text-align:center;padding:64px 48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(13,148,136,.05) 0,rgba(15,118,110,.08) 50%,rgba(13,148,136,.03) 100%),#f8fffe;border:1px solid rgba(13,148,136,.1);box-shadow:0 20px 60px rgba(0,0,0,.04);position:relative;overflow:hidden}.blog-subscribe::before{content:'';position:absolute;inset:-30px;border-radius:50px;z-index:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(13,148,136,.06) 0,transparent 60%);pointer-events:none}.blog-subscribe-title{font-family:var(--font-display);font-size:clamp(22px,2.5vw,32px);font-weight:700;color:#1a1a2e;letter-spacing:-.02em;margin-bottom:12px;position:relative;z-index:1}.blog-subscribe-desc{font-size:15px;color:rgba(15,23,42,.55);max-width:460px;margin:0 auto 32px;line-height:1.7;position:relative;z-index:1}.blog-subscribe-form{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;z-index:1}.blog-subscribe-input{width:320px;padding:14px 20px;border-radius:50px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#1a1a2e;font-size:15px;font-family:var(--font-body);outline:0;transition:all .25s ease}.blog-subscribe-input::placeholder{color:rgba(15,23,42,.35)}.blog-subscribe-input:focus{border-color:rgba(13,148,136,.4);background:#fff;box-shadow:0 0 0 3px rgba(13,148,136,.1)}.blog-subscribe-btn{padding:14px 28px;border-radius:50px;border:1px solid rgba(13,148,136,.6);background:#0d9488;color:#fff;font-size:15px;font-weight:700;font-family:var(--font-body);cursor:pointer;box-shadow:0 4px 16px rgba(13,148,136,.2);transition:all .3s cubic-bezier(.22,1,.36,1)}.blog-subscribe-btn:hover{background:#0f766e;border-color:rgba(15,118,110,.7);transform:translateY(-2px)}.reading-progress-bar{position:fixed;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--teal),#14b8a6);z-index:200;transition:width .1s linear;box-shadow:0 0 8px rgba(13,148,136,.3)}.article-breadcrumbs{padding:0 0 24px}.breadcrumb-nav{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.breadcrumb-nav a{color:rgba(15,23,42,.4);text-decoration:none;transition:color .2s}.breadcrumb-nav a:hover{color:var(--teal)}.breadcrumb-sep{color:rgba(15,23,42,.2)}.breadcrumb-current{color:rgba(15,23,42,.6)}.article-page{padding:0 0 64px}.article-header{max-width:760px;margin:0 auto;text-align:center;padding-bottom:32px}.article-title{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);font-weight:700;color:#1a1a2e;line-height:1.2;letter-spacing:-.03em;margin-bottom:20px}.article-meta{display:flex;align-items:center;justify-content:center;gap:20px;font-size:14px}.article-author{color:rgba(15,23,42,.55)}.article-author strong{color:#1a1a2e;font-weight:700}.article-author a,.article-author-link{color:rgba(15,23,42,.55);text-decoration:none;transition:color .2s}.article-author a:hover,.article-author-link:hover{color:var(--teal)}.article-author a:hover strong,.article-author-link:hover strong{color:var(--teal)}.article-date{color:rgba(15,23,42,.4)}.article-featured-img{max-width:760px;margin:0 auto 48px}.article-featured-img img{display:block;width:100%;height:auto;border-radius:12px;object-fit:cover}.article-body{max-width:760px;margin:0 auto}.article-toc{margin-bottom:48px;border-radius:var(--radius);border:1px solid rgba(13,148,136,.15);background:rgba(13,148,136,.03);overflow:hidden}.article-toc-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:16px 20px;border:none;background:0 0;color:var(--teal);font-family:var(--font-body);font-size:15px;font-weight:700;cursor:pointer;transition:background .2s}.article-toc-toggle:hover{background:rgba(13,148,136,.05)}.article-toc-toggle svg{color:var(--teal);flex-shrink:0}.toc-chevron{margin-left:auto;transition:transform .3s ease}.article-toc.collapsed .toc-chevron{transform:rotate(-90deg)}.article-toc-list{padding:0 20px 20px 44px;margin:0;display:flex;flex-direction:column;gap:8px;transition:max-height .4s ease,opacity .3s ease,padding .3s ease;overflow:hidden}.article-toc.collapsed .article-toc-list{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.article-toc-list li{font-size:14px}.article-toc-list a{color:rgba(15,23,42,.6);text-decoration:none;transition:color .2s}.article-toc-list a:hover{color:var(--teal)}.the-content{max-width:760px;margin:0 auto}.the-content p{color:rgba(15,23,42,.7);line-height:1.8;font-size:17px;font-family:var(--font-body);margin-bottom:24px}.the-content h2{color:#1a1a2e;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.02em;margin-top:48px;margin-bottom:20px}.the-content h3{color:#1a1a2e;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.3;margin-top:40px;margin-bottom:16px}.the-content h4{color:#1a1a2e;font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.4;margin-top:32px;margin-bottom:12px}.the-content h5,.the-content h6{color:rgba(15,23,42,.85);font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.4;margin-top:28px;margin-bottom:10px}.the-content a{color:var(--teal);text-decoration:none;transition:text-decoration .2s}.the-content a:hover{text-decoration:underline}.the-content strong{color:#1a1a2e}.the-content a strong,.the-content strong a{color:var(--teal)}.the-content ol,.the-content ul{color:rgba(15,23,42,.7);padding-left:28px;margin-bottom:24px;line-height:1.8;font-size:17px}.the-content ol li,.the-content ul li{margin-bottom:8px}.the-content blockquote{border-left:3px solid var(--teal);padding:20px 24px;margin:32px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:rgba(13,148,136,.03);border:1px solid rgba(13,148,136,.1);border-left:3px solid var(--teal)}.the-content blockquote p{font-style:italic;color:rgba(15,23,42,.6);margin-bottom:0;font-size:16px}.the-content figure{margin:32px 0}.the-content figure img{display:block;width:100%;height:auto;border-radius:12px;object-fit:cover}.the-content figcaption{margin-top:12px;font-size:13px;color:rgba(15,23,42,.4);text-align:center;font-style:italic}.article-author-block{display:flex;align-items:center;gap:20px;padding:28px;margin-top:56px;border-radius:var(--radius);border:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.02)}.article-author-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}.article-author-info{min-width:0}.article-author-name{font-family:var(--font-body);font-size:17px;font-weight:700;color:#1a1a2e;margin-bottom:6px}.article-author-name a{color:#1a1a2e;text-decoration:none;transition:color .2s}.article-author-name a:hover{color:var(--teal)}.article-author-bio{font-size:14px;color:rgba(15,23,42,.55);line-height:1.7}.article-share{display:flex;align-items:center;gap:16px;margin-top:32px;padding-top:32px;border-top:1px solid rgba(0,0,0,.08)}.article-share-label{font-size:14px;font-weight:600;color:rgba(15,23,42,.5);white-space:nowrap}.article-share-icons{display:flex;gap:10px}.article-share-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08);color:rgba(15,23,42,.45);text-decoration:none;transition:all .3s}.article-share-btn:hover{background:rgba(13,148,136,.08);border-color:rgba(13,148,136,.2);color:var(--teal);transform:translateY(-2px)}.author-hero{padding:70px 0 48px}.author-header{display:grid;grid-template-columns:auto 1fr 2fr;gap:24px;align-items:center;padding:32px;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.02)}.author-avatar{width:99px;height:99px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-info{min-width:0}.author-name{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:700;color:#1a1a2e;letter-spacing:-.02em;line-height:1.2;margin-bottom:6px}.author-post-count{font-size:14px;font-weight:600;color:var(--teal)}.author-bio{font-size:15px;color:rgba(15,23,42,.55);line-height:1.7}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-featured-card{grid-template-columns:1fr;gap:24px}.author-header{grid-template-columns:auto 1fr;gap:20px}.author-bio{grid-column:1/-1}}@media(max-width:768px){.blog-hero{padding:40px 0 32px}.blog-cat-bar{flex-direction:column;align-items:stretch;gap:16px}.blog-cat-nav{gap:6px}.blog-search-input{width:100%}.blog-search{width:100%}.blog-grid{grid-template-columns:1fr}.blog-featured-card{grid-template-columns:1fr;gap:20px;padding:16px}.blog-cta{padding:48px 24px;border-radius:24px}.blog-subscribe{padding:48px 24px}.blog-subscribe-form{flex-direction:column}.blog-subscribe-input{width:100%}.blog-subscribe-btn{width:100%}.article-title{font-size:clamp(24px,6vw,36px)}.article-author-block{flex-direction:column;text-align:center;gap:16px}.article-share{flex-direction:column;gap:12px;align-items:flex-start}.author-hero{padding:40px 0 32px}.author-header{grid-template-columns:1fr;text-align:center;justify-items:center;gap:16px;padding:24px}.author-bio{grid-column:auto}}@media(max-width:640px){.blog-cat-link{padding:6px 14px;font-size:13px}}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--teal);margin-bottom:16px}.section-label::before{content:'';width:24px;height:2px;background:var(--teal);border-radius:2px}.section-title{font-family:var(--font-display);font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:16px}.section-sub{font-size:17px;color:var(--stone);max-width:560px;line-height:1.7}