
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}html,body{overflow-x:hidden;max-width:100%;width:100%}@supports (overflow:clip){html,body{overflow-x:clip}}body{margin:0;padding:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,iframe,embed,object{max-width:100%;height:auto;display:block}table{max-width:100%;overflow-x:auto;display:block}pre{max-width:100%;overflow-x:auto}.blog-container{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}.blog-card{background:rgb(255 255 255 / .9);backdrop-filter:blur(10px);border-radius:1rem;border:1px solid rgb(0 0 0 / .05);overflow:hidden;transition:all 0.3s ease}.dark .blog-card{background:rgb(31 41 55 / .9);border-color:rgb(255 255 255 / .05)}.blog-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px -10px rgb(0 0 0 / .15)}.dark .blog-card:hover{box-shadow:0 20px 40px -10px rgb(0 0 0 / .4)}.blog-card-image{aspect-ratio:16/9;object-fit:cover;width:100%}.blog-card-content{padding:1.5rem}.category-badge{display:inline-block;padding:.25rem .75rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.blog-card-title{font-size:1.25rem;font-weight:700;color:#111827;margin:.75rem 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .blog-card-title{color:#f9fafb}.blog-card-title a{text-decoration:none;color:inherit;transition:color 0.2s}.blog-card-title a:hover{color:#3b82f6}.blog-card-meta{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#6b7280;margin-top:1rem}.dark .blog-card-meta{color:#9ca3af}.blog-card-excerpt{color:#4b5563;font-size:.9375rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dark .blog-card-excerpt{color:#9ca3af}.blog-hero{background:linear-gradient(135deg,#1e3a8a 0%,#581c87 100%);padding:4rem 0;position:relative;overflow:hidden}.blog-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgb(59 130 246 / .3) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgb(139 92 246 / .3) 0%,transparent 50%)}.featured-post{position:relative;border-radius:1.5rem;overflow:hidden;aspect-ratio:21/9}.featured-post-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem}.featured-post-title{font-size:2rem;font-weight:800;color:#fff;margin-bottom:1rem}.sidebar-widget{background:rgb(255 255 255 / .9);backdrop-filter:blur(10px);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgb(0 0 0 / .05)}.dark .sidebar-widget{background:rgb(31 41 55 / .9);border-color:rgb(255 255 255 / .05)}.sidebar-widget-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#111827;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid;border-image:linear-gradient(90deg,#3b82f6,#8b5cf6) 1}.dark .sidebar-widget-title{color:#f9fafb}.search-form{position:relative}.search-form input{width:100%;padding:.75rem 1rem;padding-right:3rem;border-radius:.5rem;border:1px solid #e5e7eb;background:#f9fafb;transition:all 0.2s}.dark .search-form input{background:#374151;border-color:#4b5563;color:#fff}.search-form input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgb(59 130 246 / .1)}.search-form button{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;background:none;border:none;cursor:pointer}.categories-list{list-style:none;padding:0;margin:0}.categories-list li{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgb(0 0 0 / .05)}.dark .categories-list li{border-color:rgb(255 255 255 / .05)}.categories-list li:last-child{border-bottom:none}.categories-list a{color:#4b5563;text-decoration:none;transition:color 0.2s}.dark .categories-list a{color:#9ca3af}.categories-list a:hover{color:#3b82f6}.category-count{background:#e5e7eb;color:#6b7280;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px}.dark .category-count{background:#4b5563;color:#d1d5db}.recent-post-item{display:flex;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgb(0 0 0 / .05)}.dark .recent-post-item{border-color:rgb(255 255 255 / .05)}.recent-post-item:last-child{border-bottom:none}.recent-post-thumb{width:4rem;height:4rem;border-radius:.5rem;object-fit:cover;flex-shrink:0}.recent-post-title{font-size:.875rem;font-weight:600;color:#111827;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .recent-post-title{color:#f9fafb}.recent-post-title a{text-decoration:none;color:inherit}.recent-post-title a:hover{color:#3b82f6}.recent-post-date{font-size:.75rem;color:#6b7280;margin-top:.25rem}.single-post-content{width:100%;font-size:1rem;line-height:1.75;color:#374151;word-wrap:break-word;overflow-wrap:break-word}@media (min-width:768px){.single-post-content{font-size:1.125rem;line-height:1.8}}.dark .single-post-content{color:#d1d5db}.single-post-content h2{font-size:1.375rem;font-weight:700;color:#111827;margin:1.5rem 0 .75rem}@media (min-width:768px){.single-post-content h2{font-size:1.75rem;margin:2rem 0 1rem}}.dark .single-post-content h2{color:#f9fafb}.single-post-content h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:1.25rem 0 .5rem}@media (min-width:768px){.single-post-content h3{font-size:1.5rem;margin:1.5rem 0 .75rem}}.dark .single-post-content h3{color:#f3f4f6}.single-post-content p{margin-bottom:1.25rem}@media (min-width:768px){.single-post-content p{margin-bottom:1.5rem}}.single-post-content a{color:#3b82f6;text-decoration:underline}.single-post-content a:hover{color:#1e40af}.single-post-content img{border-radius:.5rem;max-width:100%;height:auto;margin:2rem 0;max-width:100%;height:auto}.single-post-content blockquote{border-left:4px solid #3b82f6;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#6b7280}.dark .single-post-content blockquote{color:#9ca3af}.single-post-content code{background:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;font-family:'Fira Code',monospace;font-size:.875em}.dark .single-post-content code{background:#374151}.single-post-content pre{position:relative;background:linear-gradient(135deg,#1e293b,#0f172a);color:#f9fafb;padding:1.5rem;padding-top:2.5rem;border-radius:.75rem;overflow-x:auto;margin:2rem 0;border:1px solid rgb(255 255 255 / .1)}.single-post-content pre code{background:#fff0;padding:0;color:#e2e8f0;font-family:'Fira Code','Consolas','Monaco',monospace;font-size:.875rem;line-height:1.7}.code-copy-btn{position:absolute;top:.5rem;right:.5rem;padding:.5rem .75rem;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);border-radius:.5rem;color:#94a3b8;font-size:.75rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all 0.2s;opacity:0;z-index:10}.single-post-content pre:hover .code-copy-btn{opacity:1}.code-copy-btn:hover{background:rgb(59 130 246 / .3);border-color:rgb(59 130 246 / .5);color:#60a5fa}.code-copy-btn.copied{background:rgb(34 197 94 / .3);border-color:rgb(34 197 94 / .5);color:#4ade80}.code-copy-btn i{font-size:.875rem}.single-post-content table{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0;font-size:.9375rem;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)}.single-post-content table thead,.single-post-content table tbody tr:first-child:has(th){background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.single-post-content table tr:has(th:first-child):first-child{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.single-post-content table th{padding:1rem 1.25rem;text-align:left;font-weight:600;color:#fff;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;border-bottom:none;background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.single-post-content table th:first-child{border-top-left-radius:.75rem}.single-post-content table th:last-child{border-top-right-radius:.75rem}.single-post-content table tbody{background:#fff}.dark .single-post-content table tbody{background:#1f2937}.single-post-content table td{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;vertical-align:top}.dark .single-post-content table td{border-color:#374151;color:#d1d5db}.single-post-content table tbody tr:nth-child(even){background:#f9fafb}.dark .single-post-content table tbody tr:nth-child(even){background:#111827}.single-post-content table tbody tr{transition:background-color 0.2s}.single-post-content table tbody tr:hover{background:#eff6ff}.dark .single-post-content table tbody tr:hover{background:#1e3a8a}.single-post-content table tbody tr:last-child td:first-child{border-bottom-left-radius:.75rem}.single-post-content table tbody tr:last-child td:last-child{border-bottom-right-radius:.75rem}.single-post-content table tbody tr:last-child td{border-bottom:none}.single-post-content table td code{background:#e0e7ff;color:#3730a3;padding:.125rem .5rem;border-radius:.25rem;font-size:.8125rem;font-family:'Fira Code','Consolas',monospace}.dark .single-post-content table td code{background:#312e81;color:#a5b4fc}@media (max-width:768px){.single-post-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.single-post-content table th,.single-post-content table td{padding:.75rem 1rem;font-size:.875rem;white-space:nowrap}}.author-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,rgb(59 130 246 / .1),rgb(139 92 246 / .1));border-radius:1rem;margin:2rem 0}@media (min-width:640px){.author-box{flex-direction:row;align-items:flex-start;text-align:left;gap:1.5rem;padding:2rem;margin:3rem 0}}.author-avatar{width:5rem;height:5rem;border-radius:9999px;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1)}.author-name{font-size:1.25rem;font-weight:700;color:#111827}.dark .author-name{color:#f9fafb}.author-bio{color:#6b7280;font-size:.9375rem;margin-top:.5rem}.blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:3rem}.blog-pagination a,.blog-pagination span{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;font-weight:600;transition:all 0.2s}.blog-pagination a{background:#f3f4f6;color:#374151}.dark .blog-pagination a{background:#374151;color:#d1d5db}.blog-pagination a:hover{background:#3b82f6;color:#fff}.blog-pagination .current{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.tag-cloud a{display:inline-block;padding:.25rem .75rem;background:#f3f4f6;color:#6b7280;font-size:.8125rem;border-radius:9999px;text-decoration:none;transition:all 0.2s}.dark .tag-cloud a{background:#374151;color:#9ca3af}.tag-cloud a:hover{background:#3b82f6;color:#fff}.newsletter-box{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:1rem;padding:2rem;color:#fff;text-align:center}.newsletter-box h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.newsletter-box p{font-size:.875rem;opacity:.9;margin-bottom:1rem}.newsletter-box input{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:none;margin-bottom:.75rem}.newsletter-box button{width:100%;padding:.75rem 1rem;background:#fff;color:#3b82f6;font-weight:700;border:none;border-radius:.5rem;cursor:pointer;transition:all 0.2s}.newsletter-box button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .2)}.widget_block .wp-block-group:empty,.widget_block .wp-block-group__inner-container:empty,.widget_block:has(.wp-block-group__inner-container:empty){display:none!important}.sidebar-widget.widget_block:has(>.wp-block-group>.wp-block-group__inner-container:empty){display:none!important}.widget:empty,.sidebar-widget:empty{display:none!important}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:576px){.blog-hero{padding:1.5rem 0}.blog-hero h1{font-size:1.5rem!important}.blog-hero p{font-size:.875rem}.featured-post{aspect-ratio:4/3;border-radius:.75rem}.featured-post-title{font-size:1rem}.featured-post-overlay{padding:1rem}.blog-card-content{padding:1rem}.blog-card-title{font-size:1rem}.blog-card-excerpt{font-size:.875rem;-webkit-line-clamp:2}.blog-card-meta{flex-wrap:wrap;gap:.5rem;font-size:.75rem}.sidebar-widget{padding:1rem}.author-box{flex-direction:column;text-align:center;padding:1.5rem}.author-avatar{width:4rem;height:4rem}.single-post-content{font-size:1rem}.single-post-content h2{font-size:1.25rem}.single-post-content h3{font-size:1.125rem}.container-fluid{padding-left:1rem!important;padding-right:1rem!important}.footer-content .grid{gap:1.5rem!important}.footer-heading{font-size:.875rem}.blog-pagination{gap:.25rem}.blog-pagination a,.blog-pagination span{width:2rem;height:2rem;font-size:.875rem}.newsletter-box{padding:1.5rem}}@media (max-width:768px){.blog-hero{padding:2rem 0}.blog-hero h1{font-size:1.75rem!important}.featured-post{aspect-ratio:16/9}.featured-post-title{font-size:1.25rem}.featured-post-overlay{padding:1.25rem}.author-box{flex-direction:column;text-align:center}.single-post-content{font-size:1rem}.premium-header nav{display:none}#mobile-menu-toggle{display:block!important}.premium-topbar .container-fluid>div{flex-wrap:wrap}.premium-footer .grid{grid-template-columns:1fr!important}.comment-form .grid{grid-template-columns:1fr!important}.recent-post-thumb{width:3rem;height:3rem}.recent-post-title{font-size:.8125rem}}@media (max-width:992px){.featured-post-title{font-size:1.5rem}.blog-card-title{font-size:1.125rem}.lg\:grid-cols-3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:1200px){.container-fluid{max-width:100%;padding-left:1.5rem;padding-right:1.5rem}}@media (hover:none) and (pointer:coarse){.blog-card:hover{transform:none}.mega-menu-item:hover{transform:none}.topbar-dropdown-trigger{padding:.5rem .5rem}.topbar-dropdown-item{padding:.75rem 1rem}.blog-pagination a,.blog-pagination span{min-width:2.75rem;min-height:2.75rem}}@media print{.premium-topbar,.premium-header,.premium-footer,.sidebar-widget,.newsletter-box,.blog-pagination,#mobile-menu{display:none!important}.single-post-content{max-width:100%}body{background:white!important;color:black!important}}@media (prefers-color-scheme:dark){.dark .blog-card,.dark .sidebar-widget{background:rgb(31 41 55 / .95)}}.single-post-content ul{list-style:none;padding-left:0;margin:1.25rem 0}.single-post-content ul li{position:relative;padding-left:1.75rem;margin-bottom:.5rem}.single-post-content ul li::before{content:"•";position:absolute;left:0;top:.15rem;color:#3b82f6;font-size:1.5rem;line-height:1}.single-post-content ol{list-style:decimal;padding-left:1.5rem;margin:1.25rem 0}.single-post-content ol li{margin-bottom:.5rem;padding-left:.25rem}.single-post-content ol li::marker{color:#8b5cf6;font-weight:600}.dark .single-post-content ul li::before{color:#60a5fa}.dark .single-post-content ol li::marker{color:#a78bfa}.single-post-content ul{list-style:none!important;padding-left:0!important;margin:1.25rem 0!important}.single-post-content ul>li{position:relative!important;padding-left:1.75rem!important;margin-bottom:0.5rem!important}.single-post-content ul>li::before{content:"•"!important;position:absolute!important;left:0!important;top:0.15rem!important;color:#3b82f6!important;font-size:1.5rem!important;line-height:1!important}.vt-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem, 9vw, 7rem) 1rem clamp(6rem, 9vw, 8.5rem);background:#05070f;color:#fff}.vt-hero__bg{position:absolute;inset:0;z-index:-3;pointer-events:none}.vt-hero__bg::before{content:'';position:absolute;inset:0;background:radial-gradient(80% 60% at 50% -10%,rgb(59 130 246 / .30) 0%,transparent 60%),radial-gradient(60% 50% at 12% 15%,rgb(139 92 246 / .28) 0%,transparent 65%),radial-gradient(55% 45% at 88% 25%,rgb(236 72 153 / .18) 0%,transparent 65%),linear-gradient(180deg,#070b1c 0%,#05070f 55%,#05070f 100%)}.vt-hero__grid{position:absolute;inset:-20% -10% 0;background-image:linear-gradient(rgb(255 255 255 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .055) 1px,transparent 1px);background-size:62px 62px;-webkit-mask-image:radial-gradient(70% 55% at 50% 32%,#000 0%,transparent 78%);mask-image:radial-gradient(70% 55% at 50% 32%,#000 0%,transparent 78%)}.vt-hero__beam{position:absolute;top:50%;left:50%;width:140vmax;height:140vmax;margin:-70vmax 0 0 -70vmax;background:conic-gradient(from 0deg,transparent 0deg,rgb(96 165 250 / .16) 24deg,transparent 62deg,transparent 180deg,rgb(167 139 250 / .14) 214deg,transparent 250deg,transparent 360deg);-webkit-mask-image:radial-gradient(closest-side,#000 0%,transparent 72%);mask-image:radial-gradient(closest-side,#000 0%,transparent 72%);animation:vt-spin 46s linear infinite;opacity:.85}.vt-orb{position:absolute;border-radius:50%;filter:blur(72px);opacity:.55;will-change:transform}.vt-orb--a{width:30rem;height:30rem;top:-7rem;left:-6rem;background:radial-gradient(circle,#3b82f6 0%,transparent 70%);animation:vt-drift-a 19s ease-in-out infinite}.vt-orb--b{width:26rem;height:26rem;bottom:-8rem;right:-5rem;background:radial-gradient(circle,#8b5cf6 0%,transparent 70%);animation:vt-drift-b 23s ease-in-out infinite}.vt-orb--c{width:20rem;height:20rem;top:42%;left:55%;background:radial-gradient(circle,#22d3ee 0%,transparent 70%);opacity:.32;animation:vt-drift-c 27s ease-in-out infinite}.vt-hero__noise{position:absolute;inset:0;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.vt-hero__fade{position:absolute;left:0;right:0;bottom:-1px;height:9rem;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#fff0 0%,rgb(249 250 251 / .05) 26%,rgb(249 250 251 / .18) 46%,rgb(249 250 251 / .44) 64%,rgb(249 250 251 / .76) 78%,#f9fafb 88%,#f9fafb 100%)}.dark .vt-hero__fade{background:linear-gradient(180deg,#fff0 0%,rgb(17 24 39 / .07) 26%,rgb(17 24 39 / .22) 46%,rgb(17 24 39 / .50) 64%,rgb(17 24 39 / .80) 78%,#111827 88%,#111827 100%)}.vt-hero__inner{position:relative;z-index:1;max-width:62rem;margin:0 auto;text-align:center}.vt-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.1rem;border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#cfe0ff;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 30px -12px rgb(59 130 246 / .65)}.vt-badge__dot{width:.5rem;height:.5rem;border-radius:50%;background:#34d399;box-shadow:0 0 0 0 rgb(52 211 153 / .6);animation:vt-pulse 2.2s ease-out infinite}.vt-hero h1.vt-title{margin:1.5rem 0 0;font-size:clamp(2.4rem, 6.2vw, 4.75rem);line-height:1.06;font-weight:800;letter-spacing:-.03em;color:#fff}.vt-title__shine{background:linear-gradient(100deg,#60a5fa 0%,#a78bfa 28%,#f0abfc 50%,#a78bfa 72%,#60a5fa 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0;animation:vt-shine 7s linear infinite}.vt-hero__lead{margin:1.25rem auto 0;max-width:40rem;font-size:clamp(1rem, 1.6vw, 1.175rem);line-height:1.7;color:rgb(226 232 240 / .78)}.vt-search{position:relative;max-width:40rem;margin:2.5rem auto 0}.vt-search__ring{position:absolute;inset:-1.5px;border-radius:1.05rem;z-index:0;background:conic-gradient(from 0deg,#3b82f6,#8b5cf6,#ec4899,#22d3ee,#3b82f6);opacity:0;transition:opacity .35s ease;animation:vt-spin 5s linear infinite}.vt-search:focus-within .vt-search__ring{opacity:.95}.vt-search__box{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;padding:.45rem .45rem .45rem 1.15rem;border-radius:1rem;background:rgb(9 13 28 / .82);border:1px solid rgb(255 255 255 / .13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 26px 60px -24px rgb(0 0 0 / .85)}.vt-search__icon{color:rgb(148 163 184 / .9);flex-shrink:0}.vt-search__input{flex:1;min-width:0;padding:.95rem .25rem;background:#fff0;border:0;outline:none;color:#fff;font-size:1rem}.vt-search__input::placeholder{color:rgb(148 163 184 / .72)}.vt-search__btn{flex-shrink:0;padding:.8rem 1.5rem;border:0;border-radius:.75rem;cursor:pointer;font-weight:700;font-size:.9375rem;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 10px 26px -10px rgb(99 102 241 / .9);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.vt-search__btn:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 16px 34px -12px rgb(99 102 241)}.vt-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.4rem}.vt-chips__label{font-size:.8125rem;color:rgb(148 163 184 / .8);align-self:center;margin-right:.15rem}.vt-chip{padding:.4rem .9rem;border-radius:999px;font-size:.8125rem;font-weight:600;text-decoration:none;color:rgb(226 232 240 / .9);background:rgb(255 255 255 / .055);border:1px solid rgb(255 255 255 / .12);transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}.vt-chip:hover{color:#fff;transform:translateY(-2px);background:rgb(99 102 241 / .22);border-color:rgb(139 92 246 / .55)}.vt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;max-width:34rem;margin:2.75rem auto 0}.vt-stat{position:relative;overflow:hidden;padding:1.15rem .75rem;border-radius:1rem;text-align:center;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .11);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .28s ease,border-color .28s ease,background .28s ease}.vt-stat::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(59 130 246 / .18),transparent 55%);opacity:0;transition:opacity .28s ease}.vt-stat:hover{transform:translateY(-4px);border-color:rgb(139 92 246 / .45)}.vt-stat:hover::after{opacity:1}.vt-stat__icon{position:relative;z-index:1;font-size:1rem;color:#93c5fd;margin-bottom:.4rem}.vt-stat__num{position:relative;z-index:1;font-size:clamp(1.5rem,3.4vw,1.9rem);font-weight:800;line-height:1;background:linear-gradient(135deg,#fff,#c7d2fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.vt-stat__label{position:relative;z-index:1;margin-top:.35rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:rgb(148 163 184 / .85)}.vt-scroll{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:2rem auto 0;width:fit-content;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:rgb(148 163 184 / .6)}.vt-scroll__line{width:1px;height:2.5rem;background:linear-gradient(180deg,rgb(148 163 184 / .65),transparent);animation:vt-cue 2.4s ease-in-out infinite;transform-origin:top}@keyframes vt-spin{to{transform:rotate(360deg)}}@keyframes vt-shine{to{background-position:220% 0}}@keyframes vt-pulse{0%{box-shadow:0 0 0 0 rgb(52 211 153 / .55)}70%{box-shadow:0 0 0 .55rem #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes vt-cue{0%,100%{transform:scaleY(.35);opacity:.35}50%{transform:scaleY(1);opacity:1}}@keyframes vt-drift-a{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(5rem,3rem,0) scale(1.14)}}@keyframes vt-drift-b{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-4.5rem,-3.5rem,0) scale(1.18)}}@keyframes vt-drift-c{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-3rem,2.5rem,0) scale(.86)}}@media (max-width:640px){.vt-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.vt-stat{padding:.9rem .4rem}.vt-search__box{padding-left:.9rem}.vt-search__btn{padding:.75rem 1rem}.vt-scroll{display:none}}@media (prefers-reduced-motion:reduce){.vt-hero__beam,.vt-orb,.vt-title__shine,.vt-badge__dot,.vt-scroll__line,.vt-search__ring{animation:none!important}.vt-search:focus-within .vt-search__ring{opacity:.8}}.vt-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.vt-sec-title{display:flex;align-items:center;gap:.8rem;margin:0}.vt-sec-title::before{content:'';width:.3rem;height:2rem;border-radius:999px;flex-shrink:0;background:linear-gradient(180deg,#3b82f6,#8b5cf6)}.vt-sec-title h2{margin:0;font-size:clamp(1.35rem, 2.6vw, 1.85rem);font-weight:800;letter-spacing:-.02em;color:#111827}.dark .vt-sec-title h2{color:#fff}.vt-sec-title p{margin:.2rem 0 0;font-size:.875rem;color:#6b7280}.dark .vt-sec-title p{color:#9ca3af}.vt-sec-link{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;text-decoration:none;color:#2563eb;padding:.45rem .9rem;border-radius:999px;transition:background .2s ease,gap .2s ease}.vt-sec-link:hover{background:rgb(37 99 235 / .09);gap:.65rem}.dark .vt-sec-link{color:#60a5fa}.dark .vt-sec-link:hover{background:rgb(96 165 250 / .14)}.vt-feat{position:relative;display:block;overflow:hidden;border-radius:1.5rem;height:100%;min-height:26rem;text-decoration:none;isolation:isolate;box-shadow:0 28px 60px -32px rgb(15 23 42 / .6)}.vt-feat__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.vt-feat:hover .vt-feat__img{transform:scale(1.06)}.vt-feat__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgb(2 6 23 / .30) 0%,rgb(2 6 23 / .62) 38%,rgb(2 6 23 / .93) 78%,rgb(2 6 23 / .97) 100%),linear-gradient(90deg,rgb(2 6 23 / .55) 0%,rgb(2 6 23 / .12) 62%,transparent 100%)}.vt-feat__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;max-width:44rem;padding:clamp(1.5rem, 3vw, 2.5rem)}.vt-feat__body .category-badge{align-self:flex-start}.vt-feat__title{margin:.9rem 0 .55rem;font-size:clamp(1.35rem, 2.4vw, 1.95rem);font-weight:800;line-height:1.22;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 18px rgb(2 6 23 / .75);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vt-feat:hover .vt-feat__title{color:#dbeafe}.vt-feat__excerpt{margin:0 0 1.1rem;font-size:.9rem;line-height:1.6;color:rgb(226 232 240 / .75);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vt-feat__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-size:.78rem;color:rgb(203 213 225 / .8)}.vt-feat__meta i{margin-right:.3rem;opacity:.75}.vt-mini{display:flex;gap:1rem;align-items:stretch;padding:.85rem;border-radius:1.1rem;text-decoration:none;background:#fff;border:1px solid rgb(15 23 42 / .07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dark .vt-mini{background:rgb(31 41 55 / .85);border-color:rgb(255 255 255 / .07)}.vt-mini:hover{transform:translateY(-3px);border-color:rgb(59 130 246 / .45);box-shadow:0 18px 34px -22px rgb(15 23 42 / .55)}.vt-mini__thumb{flex-shrink:0;width:7.5rem;border-radius:.8rem;overflow:hidden;background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.vt-mini__thumb img{width:100%;height:100%;object-fit:cover;display:block}.vt-mini__body{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.15rem .3rem .15rem 0}.vt-mini__cat{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2563eb}.dark .vt-mini__cat{color:#60a5fa}.vt-mini__title{margin:.3rem 0 .35rem;font-size:.975rem;font-weight:700;line-height:1.35;color:#111827;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .vt-mini__title{color:#f3f4f6}.vt-mini:hover .vt-mini__title{color:#2563eb}.dark .vt-mini:hover .vt-mini__title{color:#93c5fd}.vt-mini__meta{font-size:.75rem;color:#6b7280}.dark .vt-mini__meta{color:#9ca3af}.vt-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.875rem}.vt-cat{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.15rem 1.15rem 1.05rem;border-radius:1.1rem;text-decoration:none;background:#fff;border:1px solid rgb(15 23 42 / .07);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.dark .vt-cat{background:rgb(31 41 55 / .8);border-color:rgb(255 255 255 / .07)}.vt-cat::after{content:'';position:absolute;right:-2.5rem;top:-2.5rem;width:6rem;height:6rem;border-radius:50%;background:radial-gradient(circle,rgb(59 130 246 / .16),transparent 70%);opacity:0;transition:opacity .3s ease}.vt-cat:hover{transform:translateY(-4px);border-color:rgb(139 92 246 / .45);box-shadow:0 20px 36px -24px rgb(15 23 42 / .5)}.vt-cat:hover::after{opacity:1}.vt-cat__icon{width:2.5rem;height:2.5rem;border-radius:.75rem;display:grid;place-items:center;font-size:.95rem;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 8px 18px -8px rgb(99 102 241 / .8)}.vt-cat__name{position:relative;font-size:.9375rem;font-weight:700;color:#111827;line-height:1.3}.dark .vt-cat__name{color:#f3f4f6}.vt-cat__count{position:relative;font-size:.75rem;color:#6b7280}.dark .vt-cat__count{color:#9ca3af}.vt-card{display:flex;flex-direction:column;overflow:hidden;height:100%;border-radius:1.15rem;text-decoration:none;background:#fff;border:1px solid rgb(15 23 42 / .07);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.dark .vt-card{background:rgb(31 41 55 / .85);border-color:rgb(255 255 255 / .07)}.vt-card:hover{transform:translateY(-5px);border-color:rgb(59 130 246 / .4);box-shadow:0 24px 44px -26px rgb(15 23 42 / .55)}.vt-card__media{position:relative;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.vt-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.vt-card:hover .vt-card__media img{transform:scale(1.07)}.vt-card__time{position:absolute;top:.7rem;right:.7rem;z-index:1;padding:.2rem .6rem;border-radius:999px;font-size:.6875rem;font-weight:600;color:#fff;background:rgb(2 6 23 / .62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vt-card__body{display:flex;flex-direction:column;flex:1;padding:1.2rem}.vt-card__cat{align-self:flex-start;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2563eb}.dark .vt-card__cat{color:#60a5fa}.vt-card__title{margin:.5rem 0 .5rem;font-size:1.0625rem;font-weight:700;line-height:1.35;color:#111827;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .vt-card__title{color:#f3f4f6}.vt-card:hover .vt-card__title{color:#2563eb}.dark .vt-card:hover .vt-card__title{color:#93c5fd}.vt-card__excerpt{margin:0 0 1rem;font-size:.875rem;line-height:1.6;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .vt-card__excerpt{color:#9ca3af}.vt-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.85rem;border-top:1px solid rgb(15 23 42 / .07);font-size:.78rem;color:#6b7280}.dark .vt-card__foot{border-top-color:rgb(255 255 255 / .07);color:#9ca3af}.vt-card__go{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:rgb(15 23 42 / .05);color:#6b7280;transition:background .25s ease,color .25s ease}.dark .vt-card__go{background:rgb(255 255 255 / .07)}.vt-card:hover .vt-card__go{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.vt-main-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:1024px){.vt-main-grid{grid-template-columns:minmax(0,1fr) 21rem;gap:2.5rem;align-items:start}}@media (min-width:1024px){.vt-sticky-aside{position:sticky;top:6.5rem;align-self:start}}.vt-card-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.vt-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.vt-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vt-feat-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:1024px){.vt-feat-grid{grid-template-columns:1.35fr 1fr}}.vt-feat-side{display:grid;gap:1rem;align-content:start}@media (max-width:480px){.vt-mini__thumb{width:5.5rem}.vt-feat{min-height:20rem}}.vt-subnav{position:sticky;top:5rem;z-index:900;background:rgb(255 255 255 / .86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgb(15 23 42 / .08)}.dark .vt-subnav{background:rgb(17 24 39 / .86);border-bottom-color:rgb(255 255 255 / .07)}.vt-subnav__inner{position:relative;max-width:1400px;margin:0 auto;padding:0 1rem}.vt-subnav__inner::before,.vt-subnav__inner::after{content:'';position:absolute;top:0;bottom:0;width:2rem;pointer-events:none;z-index:1}.vt-subnav__inner::before{left:0;background:linear-gradient(90deg,rgb(255 255 255 / .95),transparent)}.vt-subnav__inner::after{right:0;background:linear-gradient(270deg,rgb(255 255 255 / .95),transparent)}.dark .vt-subnav__inner::before{background:linear-gradient(90deg,rgb(17 24 39 / .95),transparent)}.dark .vt-subnav__inner::after{background:linear-gradient(270deg,rgb(17 24 39 / .95),transparent)}.vt-subnav__scroll{display:flex;align-items:center;gap:.35rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.55rem .25rem;scroll-snap-type:x proximity}.vt-subnav__scroll::-webkit-scrollbar{display:none}.vt-subnav__item{flex-shrink:0;scroll-snap-align:start;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:.7rem;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;color:#4b5563;border:1px solid #fff0;transition:color .2s ease,background .2s ease,border-color .2s ease}.dark .vt-subnav__item{color:#9ca3af}.vt-subnav__item i{font-size:.8125rem;opacity:.75}.vt-subnav__item:hover{color:#2563eb;background:rgb(37 99 235 / .07)}.dark .vt-subnav__item:hover{color:#93c5fd;background:rgb(96 165 250 / .12)}.vt-subnav__item.is-active{color:#fff;border-color:#fff0;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 8px 18px -10px rgb(99 102 241 / .9)}.vt-subnav__item.is-active i{opacity:1}.vt-subnav__count{font-style:normal;font-size:.6875rem;font-weight:700;line-height:1;padding:.18rem .38rem;border-radius:.35rem;background:rgb(15 23 42 / .07);color:#6b7280}.dark .vt-subnav__count{background:rgb(255 255 255 / .09);color:#9ca3af}.vt-subnav__item.is-active .vt-subnav__count{background:rgb(255 255 255 / .22);color:#fff}@media (max-width:640px){.vt-subnav{top:4.5rem}.vt-subnav__item span{font-size:.8125rem}}.vt-promo--strip{display:grid;grid-template-columns:1fr;gap:.875rem}@media (min-width:768px){.vt-promo--strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.vt-promo__item{position:relative;overflow:hidden;display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.15rem;border-radius:1.1rem;text-decoration:none;background:#fff;border:1px solid rgb(15 23 42 / .07);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.dark .vt-promo__item{background:rgb(31 41 55 / .85);border-color:rgb(255 255 255 / .07)}.vt-promo__item:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px rgb(15 23 42 / .55)}.vt-promo__item--blue:hover{border-color:rgb(59 130 246 / .5)}.vt-promo__item--purple:hover{border-color:rgb(139 92 246 / .5)}.vt-promo__item--amber:hover{border-color:rgb(245 158 11 / .55)}.vt-promo__icon{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.85rem;display:grid;place-items:center;color:#fff;font-size:1.05rem}.vt-promo__item--blue .vt-promo__icon{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 10px 20px -10px rgb(37 99 235 / .9)}.vt-promo__item--purple .vt-promo__icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 10px 20px -10px rgb(124 58 237 / .9)}.vt-promo__item--amber .vt-promo__icon{background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 10px 20px -10px rgb(234 88 12 / .9)}.vt-promo__text{display:flex;flex-direction:column;min-width:0}.vt-promo__title{font-size:.9375rem;font-weight:700;color:#111827}.dark .vt-promo__title{color:#f3f4f6}.vt-promo__desc{font-size:.78rem;line-height:1.45;color:#6b7280}.dark .vt-promo__desc{color:#9ca3af}.vt-promo__go{margin-left:auto;flex-shrink:0;width:1.85rem;height:1.85rem;border-radius:50%;display:grid;place-items:center;font-size:.7rem;background:rgb(15 23 42 / .05);color:#6b7280;transition:background .25s ease,color .25s ease,transform .25s ease}.dark .vt-promo__go{background:rgb(255 255 255 / .07)}.vt-promo__item:hover .vt-promo__go{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;transform:translateX(2px)}.vt-promo--inline .vt-promo__item{padding:1rem}.vt-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:10000;background:#fff0;pointer-events:none}.vt-progress__bar{height:100%;width:0;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);box-shadow:0 0 10px rgb(139 92 246 / .7);transition:width .1s linear}.vt-ahero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2.5rem, 5vw, 4rem) 1rem clamp(2.75rem, 5vw, 4rem);background:#05070f;color:#fff}.vt-ahero__bg{position:absolute;inset:0;z-index:-2;pointer-events:none}.vt-ahero__bg::before{content:'';position:absolute;inset:0;background:radial-gradient(70% 120% at 18% 0%,rgb(59 130 246 / .30) 0%,transparent 62%),radial-gradient(60% 120% at 82% 20%,rgb(139 92 246 / .26) 0%,transparent 65%),linear-gradient(180deg,#0a1024 0%,#05070f 100%)}.vt-ahero__grid{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(80% 100% at 30% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(80% 100% at 30% 0%,#000 0%,transparent 75%)}.vt-ahero__inner{position:relative;z-index:1;max-width:1400px;margin:0 auto}.vt-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.8125rem;color:rgb(148 163 184 / .85)}.vt-crumb a{color:rgb(191 219 254 / .9);text-decoration:none}.vt-crumb a:hover{color:#fff;text-decoration:underline;text-underline-offset:.2em}.vt-crumb i{font-size:.55rem;opacity:.55}.vt-crumb__current{color:#fff;font-weight:600}.vt-ahero__row{display:flex;align-items:center;gap:1.1rem;margin-top:1rem}.vt-ahero__icon{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:1rem;display:grid;place-items:center;font-size:1.35rem;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 14px 30px -14px rgb(99 102 241)}.vt-ahero h1{margin:0;font-size:clamp(1.75rem, 4.2vw, 2.75rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:#fff}.vt-ahero__count{margin-top:.3rem;font-size:.875rem;color:rgb(148 163 184 / .9)}.vt-ahero__desc{margin:1rem 0 0;max-width:56ch;font-size:.95rem;line-height:1.7;color:rgb(226 232 240 / .75)}.vt-empty{text-align:center;padding:4rem 1rem}.vt-empty__icon{width:5rem;height:5rem;margin:0 auto 1.25rem;border-radius:50%;display:grid;place-items:center;font-size:1.75rem;color:#9ca3af;background:rgb(15 23 42 / .05)}.dark .vt-empty__icon{background:rgb(255 255 255 / .06)}.vt-empty h2{margin:0 0 .5rem;font-size:1.4rem;font-weight:700;color:#111827}.dark .vt-empty h2{color:#fff}.vt-empty p{margin:0 0 1.5rem;color:#6b7280}.dark .vt-empty p{color:#9ca3af}.vt-empty__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;text-decoration:none;font-weight:700;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 12px 26px -12px rgb(99 102 241 / .9)}.admin-bar .premium-header{top:32px}.admin-bar .vt-subnav{top:calc(32px + 5rem)}.admin-bar .vt-progress{top:32px}@media screen and (max-width:782px){.admin-bar .premium-header{top:46px}.admin-bar .vt-subnav{top:calc(46px + 4.5rem)}.admin-bar .vt-progress{top:46px}}.vt-ad{position:relative;display:block;overflow:hidden;isolation:isolate;border-radius:1.25rem;padding:1.5px;text-decoration:none;margin-bottom:1.5rem;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease}.vt-ad:hover{transform:translateY(-5px)}.vt-ad::before{content:'';position:absolute;inset:-60%;z-index:0;background:conic-gradient(from 0deg,transparent 0deg,rgb(255 255 255 / .85) 40deg,transparent 90deg,transparent 360deg);opacity:0;transition:opacity .4s ease;animation:vt-spin 4.5s linear infinite}.vt-ad:hover::before{opacity:.55}.vt-ad__inner{position:relative;z-index:1;display:block;overflow:hidden;border-radius:calc(1.25rem - 1.5px);padding:1.35rem 1.4rem 1.25rem}.vt-ad--blue .vt-ad__inner{background:linear-gradient(140deg,#2563eb 0%,#4f46e5 55%,#6d28d9 100%)}.vt-ad--amber .vt-ad__inner{background:linear-gradient(140deg,#f59e0b 0%,#ea580c 55%,#dc2626 100%)}.vt-ad--blue{box-shadow:0 18px 38px -22px rgb(37 99 235 / .95)}.vt-ad--amber{box-shadow:0 18px 38px -22px rgb(234 88 12 / .95)}.vt-ad--blue:hover{box-shadow:0 28px 52px -22px rgb(37 99 235)}.vt-ad--amber:hover{box-shadow:0 28px 52px -22px rgb(234 88 12)}.vt-ad__pattern{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background:radial-gradient(circle at 88% 8%,rgb(255 255 255 / .22) 0%,transparent 42%),radial-gradient(circle at 6% 96%,rgb(255 255 255 / .14) 0%,transparent 40%),radial-gradient(rgb(255 255 255 / .16) 1px,transparent 1px);background-size:auto,auto,16px 16px}.vt-ad__shine{position:absolute;top:0;bottom:0;left:-70%;width:55%;z-index:1;pointer-events:none;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .30),transparent);transition:left .75s cubic-bezier(.2,.7,.3,1)}.vt-ad:hover .vt-ad__shine{left:125%}.vt-ad__content{position:relative;z-index:2;display:block}.vt-ad__head{display:flex;align-items:center;gap:.8rem}.vt-ad__icon{flex-shrink:0;width:2.9rem;height:2.9rem;border-radius:.9rem;display:grid;place-items:center;font-size:1.05rem;color:#fff;background:rgb(255 255 255 / .20);border:1px solid rgb(255 255 255 / .28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s cubic-bezier(.2,.7,.3,1),background .35s ease}.vt-ad:hover .vt-ad__icon{transform:translateY(-3px) rotate(-6deg) scale(1.06);background:rgb(255 255 255 / .30)}.vt-ad__kicker{display:block;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .72)}.vt-ad__title{display:block;margin-top:.1rem;font-size:1.0625rem;font-weight:800;color:#fff;letter-spacing:-.01em}.vt-ad__desc{display:block;margin:.85rem 0 1.15rem;font-size:.8125rem;line-height:1.55;color:rgb(255 255 255 / .82)}.vt-ad__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.vt-ad__price{display:block}.vt-ad__price small{display:block;margin-bottom:.1rem;font-size:.6875rem;letter-spacing:.04em;color:rgb(255 255 255 / .7)}.vt-ad__price b{font-size:1.3rem;font-weight:800;color:#fff;letter-spacing:-.02em}.vt-ad__price i{font-style:normal;font-size:.8125rem;color:rgb(255 255 255 / .78)}.vt-ad__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border-radius:.65rem;font-size:.8125rem;font-weight:700;color:#1e293b;background:#fff;box-shadow:0 6px 16px -8px rgb(2 6 23 / .6);transition:gap .25s ease,transform .25s ease}.vt-ad--amber .vt-ad__cta{color:#9a3412}.vt-ad__cta i{transition:transform .25s ease}.vt-ad:hover .vt-ad__cta{gap:.7rem}.vt-ad:hover .vt-ad__cta i{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.vt-ad,.vt-ad__icon,.vt-ad__shine,.vt-ad__cta,.vt-ad__cta i{transition:none!important}.vt-ad::before{animation:none!important}.vt-ad:hover{transform:none}}.vt-promo__item{isolation:isolate}.vt-promo__item::before{content:'';position:absolute;top:0;bottom:0;left:-70%;width:50%;z-index:0;pointer-events:none;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgb(59 130 246 / .14),transparent);transition:left .7s cubic-bezier(.2,.7,.3,1)}.vt-promo__item--purple::before{background:linear-gradient(90deg,transparent,rgb(139 92 246 / .14),transparent)}.vt-promo__item--amber::before{background:linear-gradient(90deg,transparent,rgb(245 158 11 / .16),transparent)}.vt-promo__item:hover::before{left:130%}.dark .vt-promo__item::before{background:linear-gradient(90deg,transparent,rgb(255 255 255 / .10),transparent)}.vt-promo__item::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;z-index:1;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.3,1)}.vt-promo__item--blue::after{background:linear-gradient(90deg,#3b82f6,#2563eb)}.vt-promo__item--purple::after{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.vt-promo__item--amber::after{background:linear-gradient(90deg,#f59e0b,#ea580c)}.vt-promo__item:hover::after{transform:scaleX(1)}.vt-promo__icon,.vt-promo__text,.vt-promo__go{position:relative;z-index:2}.vt-promo__icon{transition:transform .35s cubic-bezier(.2,.7,.3,1)}.vt-promo__item:hover .vt-promo__icon{transform:translateY(-2px) rotate(-6deg) scale(1.06)}@media (prefers-reduced-motion:reduce){.vt-promo__item,.vt-promo__item::before,.vt-promo__item::after,.vt-promo__icon{transition:none!important}.vt-promo__item:hover{transform:none}}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.vt-cat-count::after{content:attr(data-count)}

.vt-meta-v::after{content:attr(data-v)}
.vt-subnav__inner.is-enhanced::before,.vt-subnav__inner.is-enhanced::after{opacity:0;transition:opacity .2s ease;width:3.5rem}.vt-subnav__inner.has-prev::before,.vt-subnav__inner.has-next::after{opacity:1}.vt-subnav__inner.is-enhanced .vt-subnav__scroll{cursor:grab}.vt-subnav__inner.is-dragging .vt-subnav__scroll{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.vt-subnav__inner.is-dragging .vt-subnav__item{pointer-events:none}.vt-subnav__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-size:.7rem;cursor:pointer;color:#374151;background:#fff;border:1px solid rgb(15 23 42 / .1);box-shadow:0 6px 16px -8px rgb(15 23 42 / .45);transition:color .2s ease,background .2s ease}.vt-subnav__arrow:hover{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:#fff0}.vt-subnav__arrow--prev{left:.35rem}.vt-subnav__arrow--next{right:.35rem}.dark .vt-subnav__arrow{color:#e5e7eb;background:#1f2937;border-color:rgb(255 255 255 / .1)}@media (hover:none),(pointer:coarse){.vt-subnav__arrow{display:none}}.vt-subnav__arrow[hidden]{display:none}.vt-sec-title p.vt-sec-title__h{margin:0;font-size:clamp(1.35rem, 2.6vw, 1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;color:#111827}.dark .vt-sec-title p.vt-sec-title__h{color:#fff}.newsletter-box p.newsletter-box__title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;opacity:1}.single .scroll-progress{display:none}