.c-solid[data-astro-cid-ndodb64l]{--c-size:268px;width:var(--c-size);height:var(--c-size);flex-shrink:0}.c-solid-stage[data-astro-cid-ndodb64l]{perspective:720px;perspective-origin:50% 48%;width:100%;height:100%}.c-solid-rig[data-astro-cid-ndodb64l]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .2s ease-out;position:relative;transform:rotateX(14deg)rotateY(-26deg)}.c-layer[data-astro-cid-ndodb64l]{transform:translateZ(calc(var(--i) * -1.55px));pointer-events:none;position:absolute;inset:0}.c-layer[data-astro-cid-ndodb64l] svg[data-astro-cid-ndodb64l]{width:100%;height:100%;display:block}.c-layer[data-astro-cid-ndodb64l].face{color:var(--accent);filter:drop-shadow(0 0 14px #3ecf9a52);z-index:2}.c-layer[data-astro-cid-ndodb64l].side{color:color-mix(in srgb, #0a1614 calc(var(--i) * 5.5%), #1c6b52);z-index:1}@media (width<=768px){.c-solid[data-astro-cid-ndodb64l]{--c-size:176px}}@media (prefers-reduced-motion:reduce){.c-solid-rig[data-astro-cid-ndodb64l]{transition:none;transform:rotateX(12deg)rotateY(-22deg)}}.hero[data-astro-cid-glgfkru5]{margin-bottom:4.5rem}.hero-stage[data-astro-cid-glgfkru5]{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:0 1.5rem;min-height:268px;margin-bottom:1.35rem;display:grid;position:relative}.hero-wave[data-astro-cid-glgfkru5]{width:100%;height:64px;color:var(--accent);pointer-events:none;z-index:1;opacity:.95;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0% 36%,#000 48% 100%);mask-image:linear-gradient(90deg,#0000 0% 36%,#000 48% 100%)}.hero-copy[data-astro-cid-glgfkru5]{z-index:3;position:relative}.hero-copy[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5]{word-break:keep-all;overflow-wrap:normal;max-width:18ch;text-shadow:0 0 18px var(--bg-primary), 0 2px 0 var(--bg-primary);margin:0;font-size:3rem;line-height:1.15}.tagline[data-astro-cid-glgfkru5]{z-index:3;color:var(--text-secondary);word-break:keep-all;overflow-wrap:normal;max-width:42rem;margin:0;font-size:1.12rem;line-height:1.7;position:relative}.hero-c[data-astro-cid-glgfkru5]{z-index:2;justify-self:end;margin-right:-.5rem;position:relative}@media (width<=768px){.hero-stage[data-astro-cid-glgfkru5]{grid-template-columns:1fr;justify-items:center;min-height:0;margin-bottom:1rem}.hero-c[data-astro-cid-glgfkru5]{order:-1;justify-self:center;margin:0 0 .35rem}.hero-wave[data-astro-cid-glgfkru5]{top:88px;transform:none;-webkit-mask-image:none;mask-image:none}.hero-copy[data-astro-cid-glgfkru5]{justify-self:stretch}.hero-copy[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5]{max-width:none;font-size:2.05rem}}.section-head[data-astro-cid-zkhec6xw]{margin-bottom:1.35rem}.section-head[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{margin:0}.stack[data-astro-cid-zkhec6xw]{margin-bottom:4.5rem}.stack-grid[data-astro-cid-zkhec6xw]{perspective:1200px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.stack-item[data-astro-cid-zkhec6xw]{padding:1.35rem 1.4rem 1.45rem}.ch[data-astro-cid-zkhec6xw]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);margin-bottom:.65rem;font-size:.68rem;display:block}.stack-item[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{color:var(--text-primary);margin:0 0 .55rem;font-size:1.2rem}.stack-item[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{color:var(--text-secondary);margin:0;font-size:.95rem}.latest-posts[data-astro-cid-zkhec6xw]{margin-bottom:1rem}.post-list[data-astro-cid-zkhec6xw]{flex-direction:column;gap:.85rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.post-item[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{border-bottom:1px solid var(--border);grid-template-columns:2.6rem 1fr;gap:.85rem;padding:1.15rem 1.25rem;text-decoration:none;display:grid}.post-item[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]:hover .post-title[data-astro-cid-zkhec6xw]{color:var(--accent-bright)}.idx[data-astro-cid-zkhec6xw]{font-family:var(--font-mono);color:var(--accent);padding-top:.3rem;font-size:.72rem}.post-header[data-astro-cid-zkhec6xw]{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;display:flex}.post-title[data-astro-cid-zkhec6xw]{color:var(--text-primary);margin:0;font-size:1.3rem;transition:color .15s}.post-date[data-astro-cid-zkhec6xw]{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;font-size:.75rem}.post-description[data-astro-cid-zkhec6xw]{color:var(--text-secondary);margin:0 0 .75rem}.post-tags[data-astro-cid-zkhec6xw]{flex-wrap:wrap;gap:.4rem;display:flex}.tag[data-astro-cid-zkhec6xw]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);background-color:var(--code-bg);border:1px solid var(--code-border);padding:.2rem .5rem;font-size:.68rem}.section-tag[data-astro-cid-zkhec6xw]{color:var(--accent-bright);border-color:var(--accent-dim)}.draft-tag[data-astro-cid-zkhec6xw]{color:var(--amber);border-color:var(--amber)}.empty[data-astro-cid-zkhec6xw]{color:var(--text-tertiary);padding:1.5rem}.view-all[data-astro-cid-zkhec6xw]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid #0000;font-size:.78rem;font-weight:600;display:inline-block}.view-all[data-astro-cid-zkhec6xw]:hover{color:var(--accent-bright);border-bottom-color:var(--accent-dim)}@media (width<=768px){.stack-grid[data-astro-cid-zkhec6xw]{perspective:none;grid-template-columns:1fr}.post-item[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{grid-template-columns:1fr}.post-header[data-astro-cid-zkhec6xw]{flex-direction:column;align-items:flex-start;gap:.25rem}}
