.gblog{--bg:#07141a;--panel:#0c1e26;--panel-2:#0e252e;--line:hsla(0,0%,100%,.09);--ink:#eaf2f3;--muted:#9fb2b8;--teal:oklch(72% 0.13 197);--teal-soft:oklch(80% 0.11 197);background:var(--bg);color:var(--ink);min-height:100vh;font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);-webkit-font-smoothing:antialiased}.gblog .wrap{max-width:1080px}.gblog .narrow,.gblog .wrap{margin:0 auto;padding:0 24px}.gblog .narrow{max-width:760px}.gblog .mono{font-family:var(--font-mono,ui-monospace,monospace)}.gblog .disp{font-family:var(--font-display,var(--font-sans));letter-spacing:-.02em}.gblog .gb-header{border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(10px)}.gblog .gb-nav{justify-content:space-between;height:64px}.gblog .brand,.gblog .gb-nav{display:flex;align-items:center}.gblog .brand{gap:10px;font-weight:640;font-size:16px;letter-spacing:-.01em}.gblog .brand .mk{width:12px;height:12px;border-radius:3px;background:linear-gradient(140deg,var(--teal-soft),var(--teal));box-shadow:0 0 18px -2px var(--teal)}.gblog .gb-nav a{color:var(--muted);text-decoration:none;font-size:14px}.gblog .gb-nav a:hover{color:var(--ink)}.gblog .gb-cta{color:var(--bg)!important;background:var(--teal);padding:9px 16px;border-radius:9px;font-weight:600;box-shadow:0 0 22px -6px var(--teal)}.gblog .gb-cta:hover{color:var(--bg)!important;filter:brightness(1.06)}.gblog .gb-links{display:flex;align-items:center;gap:24px}.gblog .gb-hero{padding:72px 0 40px;border-bottom:1px solid var(--line)}.gblog .gb-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--teal-soft);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.gblog .gb-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal)}.gblog .gb-hero h1{font-size:clamp(34px,5vw,52px);line-height:1.03;margin:18px 0 14px}.gblog .gb-hero p{color:var(--muted);font-size:18px;max-width:620px;line-height:1.55}.gblog .gb-list{padding:40px 0 96px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.gblog .gb-card{display:block;text-decoration:none;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.gblog .gb-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}.gblog .gb-thumb{aspect-ratio:16/9;background:radial-gradient(120% 120% at 20% 0,color-mix(in srgb,var(--teal) 22%,transparent),transparent 60%),var(--panel-2);border-bottom:1px solid var(--line);background-size:cover;background-position:50%}.gblog .gb-card-body{padding:20px 22px 24px}.gblog .gb-meta{color:var(--teal-soft);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.gblog .gb-card h2{font-size:21px;line-height:1.22;margin:10px 0 8px}.gblog .gb-card p{color:var(--muted);font-size:15px;line-height:1.5}.gblog .gb-empty{padding:60px 0 120px;color:var(--muted);font-size:17px}.gblog .gb-article{padding:56px 0 40px}.gblog .gb-back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;font-size:14px;margin-bottom:28px}.gblog .gb-back:hover{color:var(--ink)}.gblog .gb-article-head{border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:8px}.gblog .gb-article-head h1{font-size:clamp(30px,4.4vw,46px);line-height:1.06;margin:14px 0}.gblog .gb-article-head .lead{color:var(--muted);font-size:19px;line-height:1.5}.gblog .gb-hero-img{width:100%;border-radius:16px;border:1px solid var(--line);margin:24px 0 8px}.gblog .gb-prose{color:#dce7e9;font-size:18px;line-height:1.72;padding:30px 0 10px}.gblog .gb-prose h2{font-family:var(--font-display,var(--font-sans));color:var(--ink);font-size:27px;line-height:1.18;margin:40px 0 14px;letter-spacing:-.01em}.gblog .gb-prose h3{color:var(--ink);font-size:21px;margin:30px 0 10px}.gblog .gb-prose p{margin:0 0 20px}.gblog .gb-prose a{color:var(--teal-soft);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--teal) 45%,transparent);word-break:break-word}.gblog .gb-prose a:hover{text-decoration-color:var(--teal)}.gblog .gb-prose strong{color:var(--ink)}.gblog .gb-prose ol,.gblog .gb-prose ul{margin:0 0 20px;padding-left:22px}.gblog .gb-prose li{margin:6px 0}.gblog .gb-prose blockquote{border-left:3px solid var(--teal);padding-left:18px;color:var(--muted);margin:22px 0}.gblog .gb-prose hr{border:none;border-top:1px solid var(--line);margin:32px 0}.gblog .gb-prose code{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:.9em}.gblog .gb-prose table{width:100%;border-collapse:collapse;font-size:15px;margin:20px 0;display:block;overflow-x:auto}.gblog .gb-prose td,.gblog .gb-prose th{border:1px solid var(--line);padding:8px 12px;text-align:left}.gblog .gb-footer{border-top:1px solid var(--line);padding:34px 0;color:var(--muted);font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.gblog .gb-footer a{color:var(--muted);text-decoration:none}.gblog .gb-footer a:hover{color:var(--ink)}@media (max-width:640px){.gblog .gb-links{gap:14px}.gblog .gb-links .hide-sm{display:none}.gblog .gb-hero{padding:52px 0 32px}}