.blog-detail-header.svelte-199noal{position:relative;margin-top:calc(-1 * var(--nav-height, 64px));padding-top:var(--nav-height, 64px);overflow:hidden;background:var(--manifesto, #0f0d0a);cursor:crosshair}.header-section.svelte-199noal{position:relative;display:grid;align-items:center;min-height:380px}@media(min-width:1024px){.header-section.svelte-199noal{min-height:440px}}.header__circuit-grid.svelte-199noal{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--blog-accent) 3.5%,transparent) 0px,color-mix(in srgb,var(--blog-accent) 3.5%,transparent) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--blog-accent) 3.5%,transparent) 0px,color-mix(in srgb,var(--blog-accent) 3.5%,transparent) 1px,transparent 1px,transparent 80px);z-index:var(--z-base)}.header__circuit-grid.svelte-199noal:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle 2.5px at 80px 80px,color-mix(in srgb,var(--blog-accent) 12%,transparent) 0%,transparent 4px),radial-gradient(circle 2px at 160px 160px,color-mix(in srgb,var(--blog-accent) 8%,transparent) 0%,transparent 3px),radial-gradient(circle 2.5px at 240px 80px,color-mix(in srgb,var(--blog-accent) 10%,transparent) 0%,transparent 4px),radial-gradient(circle 2px at 80px 240px,color-mix(in srgb,var(--blog-accent) 6%,transparent) 0%,transparent 3px);background-size:320px 320px}.header__watermark.svelte-199noal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(100px,14vw,180px);font-weight:900;color:color-mix(in srgb,var(--blog-accent) 2.5%,transparent);text-transform:uppercase;letter-spacing:-.06em;pointer-events:none;white-space:nowrap;z-index:var(--z-base)}.header__edge-left.svelte-199noal,.header__edge-right.svelte-199noal{position:absolute;top:50%;font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:color-mix(in srgb,var(--blog-accent) 20%,transparent);text-transform:uppercase;white-space:nowrap;z-index:calc(var(--z-content) + 1)}.header__edge-left.svelte-199noal{left:24px;transform:translateY(-50%) rotate(-90deg)}.header__edge-right.svelte-199noal{right:24px;transform:translateY(-50%) rotate(90deg)}.header__decoration.svelte-199noal{z-index:calc(var(--z-content) + 1)}.header__content.svelte-199noal{position:relative;z-index:calc(var(--z-content) + 9);display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;margin-inline:auto;padding:2rem 1.25rem 2.5rem}@media(min-width:1024px){.header__content.svelte-199noal{padding:2.5rem 2rem 3.75rem}}.header__back.svelte-199noal{display:inline-block;margin-bottom:1.25rem;font-family:var(--font-mono);font-size:12px;letter-spacing:.5px;color:var(--blog-accent);text-decoration:none;opacity:.7;transition:opacity .2s ease}.header__back.svelte-199noal:hover{opacity:1}@media(min-width:1024px){.header__back.svelte-199noal{margin-bottom:1.75rem}}.header__cat-line.svelte-199noal{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.25rem;font-family:var(--font-mono);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--blog-accent)}.header__cat-line.svelte-199noal:before,.header__cat-line.svelte-199noal:after{content:"";width:40px;height:1px;background:color-mix(in srgb,var(--blog-accent) 30%,transparent)}@media(min-width:1024px){.header__cat-line.svelte-199noal{margin-bottom:1.5rem}}.header__title.svelte-199noal{font-family:var(--font-heading);font-size:clamp(28px,6vw,56px);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:.95;color:var(--foreground);margin-bottom:1.25rem;text-shadow:0 0 60px color-mix(in srgb,var(--blog-accent) 12%,transparent)}.header__title-highlight.svelte-199noal{color:var(--blog-accent)}@media(min-width:1024px){.header__title.svelte-199noal{text-shadow:0 0 80px color-mix(in srgb,var(--blog-accent) 12%,transparent)}}.header__tags.svelte-199noal{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:1.25rem}@media(min-width:1024px){.header__tags.svelte-199noal{gap:8px}}.header__pill.svelte-199noal{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:color-mix(in srgb,var(--blog-accent) 50%,transparent);border:1px solid color-mix(in srgb,var(--blog-accent) 12%,transparent);border-radius:var(--radius-pill);padding:4px 12px;background:color-mix(in srgb,var(--blog-accent) 3%,transparent)}@media(min-width:1024px){.header__pill.svelte-199noal{font-size:13px;color:color-mix(in srgb,var(--blog-accent) 60%,transparent);border-color:color-mix(in srgb,var(--blog-accent) 15%,transparent);padding:7px 18px;background:color-mix(in srgb,var(--blog-accent) 4%,transparent)}}.header__meta.svelte-199noal{display:flex;align-items:center;justify-content:center;gap:1rem;font-family:var(--font-mono);font-size:11px;color:color-mix(in srgb,var(--blog-accent) 35%,transparent)}.header__meta-sep.svelte-199noal{width:3px;height:3px;border-radius:50%;background:var(--blog-accent);opacity:.4}.blog-content.svelte-lx8tyi a,.blog-content.svelte-lx8tyi code{color:var(--blog-accent)}.blog-content.svelte-lx8tyi blockquote{border-left-color:var(--blog-accent)}.blog-content.svelte-lx8tyi h2,.blog-content.svelte-lx8tyi h3{position:relative}.blog-content.svelte-lx8tyi h2:before,.blog-content.svelte-lx8tyi h3:before{content:"#";position:absolute;right:100%;margin-right:.5rem;color:var(--blog-accent);opacity:0;transform:translate(-4px);transition:opacity var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.blog-content.svelte-lx8tyi h2:hover:before,.blog-content.svelte-lx8tyi h3:hover:before{opacity:var(--opacity-muted);transform:translate(0)}.toc-pill-container.svelte-10khgwy{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:var(--z-sheet)}.toc-pill.svelte-10khgwy{display:flex;align-items:center;gap:8px;padding:8px 20px;background:color-mix(in srgb,var(--background) 95%,transparent);border:1px solid color-mix(in srgb,var(--blog-accent, var(--primary)) 20%,transparent);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;white-space:nowrap}.toc-pill-name.svelte-10khgwy{color:color-mix(in srgb,var(--foreground) 50%,transparent)}.toc-pill-counter.svelte-10khgwy{color:color-mix(in srgb,var(--blog-accent, var(--primary)) 30%,transparent)}.toc-drawer-backdrop.svelte-10khgwy{position:fixed;inset:0;background:transparent;z-index:-1;border:none;cursor:default}.toc-drawer.svelte-10khgwy{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:280px;max-width:90vw;max-height:60dvh;overflow-y:auto;background:color-mix(in srgb,var(--background) 97%,transparent);border:1px solid color-mix(in srgb,var(--blog-accent, var(--primary)) 15%,transparent);border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -8px 32px #0006}.toc-drawer-item.svelte-10khgwy{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:none;border-radius:8px;cursor:pointer;font-family:var(--font-heading);font-size:14px;color:color-mix(in srgb,var(--foreground) 40%,transparent);transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);text-align:left;width:100%}.toc-drawer-item.svelte-10khgwy:hover{background:color-mix(in srgb,var(--blog-accent, var(--primary)) 5%,transparent);color:color-mix(in srgb,var(--foreground) 70%,transparent)}.toc-drawer-item.active.svelte-10khgwy{color:var(--blog-accent, var(--primary));font-weight:600}.toc-drawer-number.svelte-10khgwy{color:color-mix(in srgb,var(--blog-accent, var(--primary)) 30%,transparent)}.toc-drawer-sub.svelte-10khgwy{padding-left:32px;font-size:13px;color:color-mix(in srgb,var(--foreground) 25%,transparent)}.toc-drawer-sub.svelte-10khgwy:hover{color:color-mix(in srgb,var(--foreground) 55%,transparent)}.toc-drawer-sub.active.svelte-10khgwy{color:var(--blog-accent, var(--primary))}.body-grid.svelte-bq37hz{max-width:var(--container-wide);margin:2rem auto 0;padding-inline:var(--space-page-x);min-width:0;overflow-x:clip;display:flex;flex-direction:column}.toc-column.svelte-bq37hz{display:none}.content-column.svelte-bq37hz{min-width:0}@media(min-width:1024px){.body-grid.svelte-bq37hz{display:grid;grid-template-columns:1fr 2fr;gap:clamp(1.5rem,2.5vw,3rem);align-items:start}.toc-column.svelte-bq37hz{display:block}}@media(min-width:1024px)and (max-width:1279px){.body-grid.svelte-bq37hz{grid-template-columns:1fr 1.5fr}}.left-meta.svelte-bq37hz{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--blog-accent, var(--primary)) 10%,transparent);display:flex;flex-direction:column;gap:1rem}.left-meta__item.svelte-bq37hz{display:flex;flex-direction:column;gap:.15rem}.left-meta__label.svelte-bq37hz{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:color-mix(in srgb,var(--blog-accent, var(--primary)) 35%,transparent)}.left-meta__value.svelte-bq37hz{font-family:var(--font-heading);font-size:17px;color:color-mix(in srgb,var(--foreground) 60%,transparent)}.toc-nav.svelte-bq37hz{font-family:var(--font-heading);font-size:15px;line-height:2.4;border-left:2px solid color-mix(in srgb,var(--blog-accent, var(--primary)) 12%,transparent);padding-left:16px}.toc-item.svelte-bq37hz{display:block;position:relative;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:0;color:var(--muted-foreground);transition:color var(--duration-fast) var(--ease-default)}.toc-item.svelte-bq37hz:hover{color:color-mix(in srgb,var(--foreground) 60%,transparent)}.toc-item.active.svelte-bq37hz{color:var(--blog-accent, var(--primary));font-weight:600}.toc-sub-item.svelte-bq37hz{font-size:13px;color:color-mix(in srgb,var(--foreground) 20%,transparent)}.toc-sub-item.svelte-bq37hz:hover{color:color-mix(in srgb,var(--foreground) 50%,transparent)}.toc-sub-item.active.svelte-bq37hz{color:var(--blog-accent, var(--primary))}.toc-dot.svelte-bq37hz{position:absolute;left:-19px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--blog-accent, var(--primary))}.toc-counter-dot.svelte-bq37hz{width:6px;height:6px;border-radius:50%;background:var(--blog-accent, var(--primary));box-shadow:0 0 8px color-mix(in srgb,var(--blog-accent, var(--primary)) 40%,transparent)}.toc-counter-text.svelte-bq37hz{color:color-mix(in srgb,var(--blog-accent, var(--primary)) 30%,transparent)}@media(min-width:1024px){.content-column.svelte-bq37hz [data-testid=blog-content]{margin-top:0}}.toc-scroll.svelte-bq37hz{max-height:calc(100dvh - 14rem);overflow-y:auto;padding-bottom:1rem}.reading-toggle.svelte-bq37hz{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;margin-bottom:1rem;cursor:pointer}.reading-toggle__label.svelte-bq37hz{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:color-mix(in srgb,var(--foreground) 40%,transparent);-webkit-user-select:none;user-select:none}.reading-switch.svelte-bq37hz{position:relative;width:36px;height:20px;border-radius:10px;background:color-mix(in srgb,var(--foreground) 12%,transparent);border:1px solid color-mix(in srgb,var(--foreground) 15%,transparent);cursor:pointer;padding:0;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.reading-switch--on.svelte-bq37hz{background:var(--blog-accent, var(--primary));border-color:var(--blog-accent, var(--primary))}.reading-switch__thumb.svelte-bq37hz{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--foreground);transition:transform var(--duration-fast) var(--ease-default)}.reading-switch--on.svelte-bq37hz .reading-switch__thumb:where(.svelte-bq37hz){transform:translate(16px)}.reading-active [data-testid=blog-detail-header]{opacity:.1;transition:opacity .3s ease}.reading-active~div:has(>footer),.reading-active~footer{opacity:.1;transition:opacity .3s ease}
