.site-nav[data-astro-cid-hkbrpulz]{z-index:100;border-bottom:1px solid var(--border);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--bg) 86%, transparent);position:fixed;top:0;left:0;right:0}.site-nav--home[data-astro-cid-hkbrpulz]{backdrop-filter:none;background:linear-gradient(#0c1216a8,#0c12162e 56%,#0000);border-bottom:0}.site-nav[data-astro-cid-hkbrpulz] .container[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:24px;height:52px;display:flex}.nav-logo[data-astro-cid-hkbrpulz]{letter-spacing:.5px;color:var(--accent);white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.nav-logo[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{color:var(--text-dim)}.site-nav--home[data-astro-cid-hkbrpulz] .nav-logo[data-astro-cid-hkbrpulz],.site-nav--home[data-astro-cid-hkbrpulz] .nav-logo[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{color:#ffffffeb;text-shadow:0 1px 16px #00000059}.nav-links[data-astro-cid-hkbrpulz]{gap:28px;display:flex}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-dim);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:12px;text-decoration:none;transition:color .2s;position:relative}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--text);opacity:1}.site-nav--home[data-astro-cid-hkbrpulz] .nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#ffffffbd;text-shadow:0 1px 16px #00000073}.site-nav--home[data-astro-cid-hkbrpulz] .nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:#fff}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:after{content:"";background:var(--accent);width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.site-nav--home[data-astro-cid-hkbrpulz] .nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:after{background:#fffc}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover:after{width:100%}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--border);margin-top:48px;padding:32px 0 48px}.site-footer[data-astro-cid-hkbrpulz] .container[data-astro-cid-hkbrpulz]{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.footer-sig[data-astro-cid-hkbrpulz]{font-family:var(--font-serif);color:var(--text-dim);font-style:italic}@media (width<=600px){.site-nav[data-astro-cid-hkbrpulz] .container[data-astro-cid-hkbrpulz]{gap:14px}.nav-logo[data-astro-cid-hkbrpulz]{text-overflow:ellipsis;max-width:96px;overflow:hidden}.nav-links[data-astro-cid-hkbrpulz]{scrollbar-width:none;gap:14px;overflow-x:auto}.nav-links[data-astro-cid-hkbrpulz]::-webkit-scrollbar{display:none}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:10px}.site-footer[data-astro-cid-hkbrpulz] .container[data-astro-cid-hkbrpulz]{flex-direction:column;gap:8px}}:root{--bg:#f6f4ef;--bg-elevated:#fffdf7;--bg-card:#fffaf2;--surface-blue:#edf4fa;--surface-mint:#eaf5ef;--surface-lilac:#f2edf7;--surface-yellow:#fff4c9;--surface-rose:#faece8;--text:#242424;--text-dim:#5c6064;--text-muted:#89877f;--accent:#df6546;--accent-dim:#df654622;--accent2:#3d7f91;--accent3:#906f9e;--accent4:#6e8f71;--red:#b85c5c;--green:#5f9271;--border:#dcd6c8;--shadow-soft:0 18px 60px #453d311c;--font-mono:"JetBrains Mono", monospace;--font-serif:"Newsreader", Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:14px;line-height:1.7;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}.container{max-width:1120px;margin:0 auto;padding:0 24px}a{color:var(--accent2);text-decoration:none}a:hover{opacity:.8}.section-header{align-items:center;gap:12px;margin-bottom:32px;padding-top:64px;display:flex}.section-header h2{text-transform:uppercase;letter-spacing:3px;color:var(--text-dim);font-size:11px;font-weight:500}.section-header:after{content:"";background:var(--border);flex:1;height:1px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.blog-tag{text-transform:uppercase;letter-spacing:1px;background:var(--bg-elevated);color:var(--text-dim);border:1px solid var(--border);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:10px}.blog-tag.ml{color:var(--accent2);border-color:color-mix(in srgb, var(--accent2) 26%, var(--border));background:#e7f2f4}.blog-tag.infra{color:var(--accent4);border-color:color-mix(in srgb, var(--accent4) 28%, var(--border));background:#edf5e9}.blog-tag.life{color:var(--accent3);border-color:color-mix(in srgb, var(--accent3) 24%, var(--border));background:#f2edf7}.blog-tag.gpu{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:#faece8}.prose{font-family:var(--font-serif);color:#484844;max-width:640px;font-size:17px;line-height:1.9}.prose h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;color:var(--text);margin:48px 0 16px;font-size:14px}.prose h3{font-family:var(--font-mono);color:var(--text);margin:32px 0 12px;font-size:13px}.prose p{margin-bottom:20px}.prose code{font-family:var(--font-mono);background:var(--bg-elevated);color:var(--accent);border-radius:3px;padding:2px 6px;font-size:13px}.prose pre{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;margin:24px 0;padding:16px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose a{color:var(--accent2);border-bottom:1px solid var(--accent2)}.prose blockquote{border-left:2px solid var(--accent);color:var(--text-muted);margin:24px 0;padding-left:16px;font-style:italic}.prose img{border-radius:6px;max-width:100%;margin:24px 0}@media (width<=600px){.container{padding:0 16px}}
