:root{--gl-bg:#fff;--gl-fg:#0b1220;--gl-muted:#64748b;--gl-border:#e5e7eb;--gl-card:#fff;--gl-primary:#0ea5e9;--gl-primary-fg:#fff;--gl-secondary:#f1f5f9;--gl-accent:#e0f2fe;--gl-radius:16px;--gl-shadow-sm:0 1px 2px #0206170f;--gl-shadow-md:0 8px 20px #0206171f}.dark{--gl-bg:#0f172a;--gl-fg:#fff;--gl-muted:#ffffffb8;--gl-border:#ffffff24;--gl-card:#ffffff0f;--gl-secondary:#ffffff0f;--gl-accent:#0ea5e929}.gl-v0-blog{background:var(--gl-bg);color:var(--gl-fg);min-height:100vh}.gl-v0-container{max-width:1120px;margin:0 auto;padding:0 16px}.gl-v0-section{padding:64px 0}@media (min-width:768px){.gl-v0-section{padding:96px 0}}.gl-v0-breadcrumb{color:var(--gl-muted);padding-top:24px;font-size:14px}.gl-v0-breadcrumb a{color:inherit;text-decoration:none}.gl-v0-breadcrumb .active{color:var(--gl-primary);font-weight:600}.gl-v0-card{background:var(--gl-card);border:1px solid var(--gl-border);border-radius:var(--gl-radius);box-shadow:var(--gl-shadow-sm)}.gl-v0-card:hover{box-shadow:var(--gl-shadow-md)}.gl-v0-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s,transform .16s,border-color .16s;display:inline-flex}.gl-v0-btn-primary{background:var(--gl-primary);color:var(--gl-primary-fg)}.gl-v0-btn-primary:hover{filter:brightness(.95)}.gl-v0-btn-outline{color:var(--gl-fg);border-color:var(--gl-border);background:0 0}.gl-v0-btn-outline:hover{background:var(--gl-secondary)}.gl-v0-link{color:var(--gl-primary);align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:transform .16s;display:inline-flex}.gl-v0-link:hover{transform:translate(2px)}.gl-v0-h1{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.15}@media (min-width:768px){.gl-v0-h1{font-size:40px}}.gl-v0-h2{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.2}@media (min-width:768px){.gl-v0-h2{font-size:32px}}.gl-v0-muted{color:var(--gl-muted);line-height:1.7}.gl-v0-row-between{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.gl-v0-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.gl-article-img{border-radius:var(--gl-radius);height:192px;margin-bottom:16px;overflow:hidden}.gl-article-img img{transition:transform .24s}.gl-article-card:hover .gl-article-img img{transform:scale(1.05)}.gl-article-meta{gap:12px;font-size:13px;display:flex}.gl-article-author{color:var(--gl-primary);font-weight:700}.gl-article-title{letter-spacing:-.01em;color:var(--gl-fg);margin:8px 0 0;font-size:18px;font-weight:800;text-decoration:none}.gl-article-title:hover{color:var(--gl-primary)}.gl-line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gl-grid-3{gap:24px;display:grid}@media (min-width:768px){.gl-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.gl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gl-bg-secondary-50{background:#f1f5f980}.gl-bg-secondary-30{background:#f1f5f94d}.gl-input{border:1px solid var(--gl-border);background:var(--gl-bg);width:100%;color:var(--gl-fg);border-radius:999px;outline:none;padding:12px 14px;font-size:14px}.gl-input:focus{border-color:#0ea5e999;box-shadow:0 0 0 3px #0ea5e92e}.gl-v0-icon-btn{border:1px solid var(--gl-border);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .16s;display:inline-flex}.gl-v0-icon-btn:hover{background:var(--gl-secondary)}.gl-v0-icon{width:18px;height:18px;color:var(--gl-fg)}.gl-hero-wrap{padding:24px 0 0}.gl-hero-box{background:var(--gl-secondary);border-radius:var(--gl-radius);overflow:hidden}.gl-hero-grid{align-items:center;gap:24px;display:grid}@media (min-width:1024px){.gl-hero-grid{grid-template-columns:1fr 1fr;gap:32px}}.gl-hero-image{height:260px;position:relative;overflow:hidden}@media (min-width:1024px){.gl-hero-image{height:420px}}.gl-hero-stat{background:var(--gl-card);border:1px solid var(--gl-border);box-shadow:var(--gl-shadow-md);border-radius:14px;padding:10px 12px;position:absolute}.gl-hero-stat .num{font-size:22px;font-weight:900;line-height:1.1}.gl-hero-stat .lbl{color:var(--gl-muted);margin-top:2px;font-size:12px}.gl-hero-stat.top-left{top:12px;left:12px}.gl-hero-stat.bottom-left{bottom:12px;left:12px}.gl-hero-content{padding:20px}@media (min-width:1024px){.gl-hero-content{padding:32px}}.gl-pill-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.gl-pill{border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.gl-pill-primary{background:var(--gl-primary);color:var(--gl-primary-fg)}.gl-hero-readtime{color:var(--gl-muted);font-size:14px}.gl-hero-title{letter-spacing:-.02em;margin:0 0 12px;font-size:28px;font-weight:900;line-height:1.15}@media (min-width:768px){.gl-hero-title{font-size:34px}}@media (min-width:1024px){.gl-hero-title{font-size:40px}}.gl-hero-excerpt{color:var(--gl-muted);margin:0 0 16px;line-height:1.7}.gl-trending-wrap{background:#f1f5f980}.gl-trending-grid{gap:28px;display:grid}@media (min-width:1024px){.gl-trending-grid{grid-template-columns:4fr 8fr;align-items:start;gap:40px}}.gl-trending-left{position:relative}@media (min-width:1024px){.gl-trending-left{align-self:start;position:sticky;top:24px}}.gl-trending-kicker{color:var(--gl-primary);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.gl-trending-deco{margin-top:28px;display:none}@media (min-width:1024px){.gl-trending-deco{display:block}}.gl-trending-deco .outer{background:#0ea5e91a;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.gl-trending-deco .inner{background:#0ea5e92e;border-radius:999px;width:32px;height:32px}.gl-trending-list{gap:18px;display:grid}.gl-trending-item{background:var(--gl-card);border:1px solid var(--gl-border);border-radius:var(--gl-radius);box-shadow:var(--gl-shadow-sm);transition:box-shadow .16s,transform .16s;overflow:hidden}.gl-trending-item:hover{box-shadow:var(--gl-shadow-md)}.gl-trending-item-grid{display:grid}@media (min-width:640px){.gl-trending-item-grid{grid-template-columns:1fr 2fr}}.gl-trending-img{height:220px;position:relative}@media (min-width:640px){.gl-trending-img{height:100%;min-height:160px}}.gl-trending-content{flex-direction:column;justify-content:center;padding:18px;display:flex}.gl-trending-cat{color:var(--gl-primary);margin-bottom:8px;font-size:12px;font-weight:800}.gl-trending-title{letter-spacing:-.01em;color:var(--gl-fg);margin:0 0 8px;font-size:18px;font-weight:900}.gl-trending-excerpt{color:var(--gl-muted);margin:0 0 10px;font-size:14px;line-height:1.65}.gl-trending-readmore{color:var(--gl-primary);align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}@media (min-width:640px){.gl-v0-arrows{display:inline-flex!important}}.gl-carousel-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.gl-carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:18px;padding-bottom:10px;display:flex;overflow-x:auto}.gl-carousel-track::-webkit-scrollbar{display:none}.gl-cat-card{border-radius:var(--gl-radius);scroll-snap-align:start;flex:none;width:280px;padding:20px}@media (min-width:640px){.gl-cat-card{width:300px}}.gl-cat-card.featured{background:var(--gl-primary);color:var(--gl-primary-fg);border:1px solid #ffffff2e}.gl-cat-card.normal{background:var(--gl-card);border:1px solid var(--gl-border)}.gl-cat-title{letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:900}.gl-cat-desc{opacity:.9;margin:0 0 14px;font-size:14px;line-height:1.65}.gl-cat-desc.normal{color:var(--gl-muted);opacity:1}.gl-cat-link{align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.gl-cat-link.featured{color:var(--gl-primary-fg)}.gl-cat-link.normal{color:var(--gl-primary)}.gl-cat-icon-wrap{justify-content:flex-end;margin-top:18px;display:flex}.gl-cat-icon-box{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.gl-cat-icon-box.featured{background:#ffffff2e}.gl-cat-icon-box.normal{background:var(--gl-secondary)}.gl-cat-icon{width:22px;height:22px}.gl-cat-icon.featured{color:var(--gl-primary-fg)}.gl-cat-icon.normal{color:var(--gl-primary)}.gl-cta-wrap{background:#f1f5f94d}.gl-cta-box{border-radius:var(--gl-radius);min-height:320px;position:relative;overflow:hidden}.gl-cta-bg{position:absolute;inset:0}.gl-cta-bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gl-cta-overlay{background:linear-gradient(90deg,#0f172aeb,#0f172ab8);position:absolute;inset:0}.gl-cta-content{padding:56px 28px;position:relative}@media (min-width:768px){.gl-cta-content{padding:84px 56px}}@media (min-width:1024px){.gl-cta-content{padding:96px 72px}}.gl-cta-max{max-width:540px}.gl-cta-title{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:28px;font-weight:900;line-height:1.12}@media (min-width:768px){.gl-cta-title{font-size:36px}}.gl-cta-title .accent{color:var(--gl-primary)}.gl-cta-text{color:#ffffffd1;margin:0 0 22px;line-height:1.7}.gl-cta-right-img{width:420px;display:none;position:absolute;top:50%;right:48px;transform:translateY(-50%)}@media (min-width:1024px){.gl-cta-right-img{display:block}}.gl-cta-right-img img{border-radius:14px;width:100%;box-shadow:0 20px 50px #00000059}.gl-newsletter-grid{align-items:center;gap:22px;display:grid}@media (min-width:1024px){.gl-newsletter-grid{grid-template-columns:1fr 1fr;gap:40px}}.gl-newsletter-card{padding:22px}@media (min-width:768px){.gl-newsletter-card{padding:28px}}.gl-form-row{align-items:center;gap:10px;display:flex}.gl-form-row .gl-input{flex:auto}.gl-btn-submit{white-space:nowrap}.gl-news-vertical-wrap{background:#f1f5f980}.gl-news-vertical-grid{gap:28px;display:grid}@media (min-width:1024px){.gl-news-vertical-grid{grid-template-columns:4fr 8fr;align-items:start;gap:40px}}.gl-news-vertical-left{position:relative}@media (min-width:1024px){.gl-news-vertical-left{align-self:start;position:sticky;top:24px}}.gl-news-vertical-kicker{color:var(--gl-primary);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.gl-news-vertical-right{gap:12px;display:grid}.gl-news-vertical-arrows{justify-content:flex-end;gap:8px;display:none}@media (min-width:640px){.gl-news-vertical-arrows{display:inline-flex}}.gl-news-vertical-viewport{border-radius:var(--gl-radius)}.gl-news-vertical-track{gap:16px;display:grid}@media (max-width:639px){.gl-news-vertical-left{position:static}}.gl-tn-card{background:var(--gl-card);border:1px solid var(--gl-border);border-radius:var(--gl-radius);box-shadow:var(--gl-shadow-sm);transition:box-shadow .16s;overflow:hidden}.gl-tn-card:hover{box-shadow:var(--gl-shadow-md)}.gl-tn-link{color:inherit;text-decoration:none;display:block}.gl-tn-grid{gap:0;display:grid}@media (min-width:640px){.gl-tn-grid{grid-template-columns:320px 1fr}}.gl-tn-img{background:#e5e7eb;min-height:180px;position:relative}@media (min-width:640px){.gl-tn-img{min-height:100%}}.gl-tn-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.gl-tn-body{padding:22px 22px 18px}.gl-tn-cat{color:var(--gl-primary);margin-bottom:10px;font-size:13px;font-weight:800;display:inline-block}.gl-tn-title{letter-spacing:-.02em;color:var(--gl-fg);margin:0 0 10px;font-size:22px;font-weight:900;line-height:1.15}.gl-tn-excerpt{color:var(--gl-muted);margin:0 0 14px;line-height:1.7}.gl-tn-readmore{color:var(--gl-primary);align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.gl-tn-arrow{width:16px;height:16px}.gl-blog-carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;padding-bottom:10px;display:flex;overflow-x:auto}.gl-blog-carousel-track::-webkit-scrollbar{display:none}.gl-blog-slide{scroll-snap-align:start;flex:0 0 100%}@media (min-width:768px){.gl-blog-slide{flex-basis:calc(50% - 12px)}}@media (min-width:1024px){.gl-blog-slide{flex-basis:calc(33.3333% - 16px)}}
