.blog-card[data-astro-cid-7vbmmrvw]{border-block:1px solid color-mix(in srgb, var(--nest-violet,#a05cff) 28%, transparent);background:0 0;padding:0}.blog-card__link[data-astro-cid-7vbmmrvw]{color:inherit;min-height:2.75rem;padding:1.15rem .15rem;text-decoration:none;display:block}.blog-card__link[data-astro-cid-7vbmmrvw]:focus-visible{outline:2px solid var(--nest-cyan,#1cefff);outline-offset:3px}.blog-card__title[data-astro-cid-7vbmmrvw]{color:var(--nest-paper,#f7f5ff);margin:0 0 .35rem;font-size:1.15rem;font-weight:600}.blog-card__link[data-astro-cid-7vbmmrvw]:hover .blog-card__title[data-astro-cid-7vbmmrvw],.blog-card__link[data-astro-cid-7vbmmrvw]:focus-visible .blog-card__title[data-astro-cid-7vbmmrvw]{color:var(--nest-cyan,#1cefff)}.blog-card__description[data-astro-cid-7vbmmrvw]{color:var(--nest-text-muted,#b9b2d8);margin:0 0 .55rem;line-height:1.6}.blog-card__date[data-astro-cid-7vbmmrvw]{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--nest-text-muted,#b9b2d8);font-size:.72rem}@media (prefers-reduced-motion:reduce){.blog-card__link[data-astro-cid-7vbmmrvw]{transition:none}}.empty-desk[data-astro-cid-tszsgovw]{max-width:34rem;margin:0}.empty-desk[data-astro-cid-tszsgovw] svg[data-astro-cid-tszsgovw]{width:100%;height:auto;display:block}.ed-desk[data-astro-cid-tszsgovw]{stroke:color-mix(in srgb, var(--blog-accent,#ff42d0) 45%, transparent);stroke-width:2px}.ed-lamp__base[data-astro-cid-tszsgovw],.ed-lamp__arm[data-astro-cid-tszsgovw],.ed-lamp__head[data-astro-cid-tszsgovw]{stroke:color-mix(in srgb, var(--nest-violet,#8b5cf6) 75%, var(--nest-paper,#fff));stroke-width:2.5px;stroke-linecap:round;fill:none}.ed-lamp__head[data-astro-cid-tszsgovw]{fill:#8b5cf62e}.ed-lamp__bulb[data-astro-cid-tszsgovw]{fill:#fff3d6;filter:drop-shadow(0 0 5px #ff42d0);animation:6s ease-in-out infinite ed-lamp-breathe}@keyframes ed-lamp-breathe{0%,to{opacity:.75}50%{opacity:1}}.ed-terminal__frame[data-astro-cid-tszsgovw]{fill:#050317f0;stroke:color-mix(in srgb, var(--blog-accent-soft,#ff42d0) 65%, var(--blog-accent,#1cefff));stroke-width:1.6px}.ed-terminal__divider[data-astro-cid-tszsgovw]{stroke:color-mix(in srgb, var(--blog-accent-soft,#ff42d0) 65%, var(--blog-accent,#1cefff));stroke-width:1.2px}.ed-terminal__dot--r[data-astro-cid-tszsgovw]{fill:#fb7185}.ed-terminal__dot--y[data-astro-cid-tszsgovw]{fill:#fbbf24}.ed-terminal__dot--g[data-astro-cid-tszsgovw]{fill:#34d399}.ed-terminal__line[data-astro-cid-tszsgovw]{fill:var(--color-text-muted,#b9c4d4);font-family:var(--font-mono,monospace);font-size:12px}.ed-terminal__cmd[data-astro-cid-tszsgovw]{fill:var(--nest-cyan,#1cefff)}.ed-terminal__dim[data-astro-cid-tszsgovw]{opacity:.6}.ed-terminal__cursor[data-astro-cid-tszsgovw]{fill:var(--blog-accent,#ff42d0);animation:1.15s steps(2,start) infinite ed-cursor}@keyframes ed-cursor{50%{opacity:0}}.ed-pad__sheet[data-astro-cid-tszsgovw]{fill:#050317b3;stroke:var(--blog-border,#ff42d040);stroke-width:1px;transform-origin:454px 210px;transform:rotate(-2deg)}.ed-pad__line[data-astro-cid-tszsgovw]{stroke:color-mix(in srgb, var(--color-text-muted,#b9c4d4) 40%, transparent);stroke-width:1.4px;stroke-linecap:round}.ed-pad__label[data-astro-cid-tszsgovw]{fill:var(--blog-accent,#1cefff);font-family:var(--font-mono,monospace);letter-spacing:.06em;font-size:10.5px}.ed-mug__body[data-astro-cid-tszsgovw]{fill:#8b5cf633;stroke:var(--nest-violet,#8b5cf6);stroke-width:1.4px}.ed-mug__handle[data-astro-cid-tszsgovw]{stroke:var(--nest-violet,#8b5cf6);stroke-width:1.4px;fill:none}.ed-steam[data-astro-cid-tszsgovw]{stroke:color-mix(in srgb, var(--color-text-muted,#b9c4d4) 55%, transparent);stroke-width:1.4px;stroke-linecap:round;animation:3.6s ease-in-out infinite ed-steam}.ed-steam--b[data-astro-cid-tszsgovw]{animation-delay:1.4s}@keyframes ed-steam{0%{opacity:0;transform:translateY(4px)}35%{opacity:.7}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.ed-terminal__cursor[data-astro-cid-tszsgovw],.ed-lamp__bulb[data-astro-cid-tszsgovw],.ed-steam[data-astro-cid-tszsgovw]{animation:none}}@media (forced-colors:active){.ed-terminal__line[data-astro-cid-tszsgovw],.ed-pad__label[data-astro-cid-tszsgovw]{fill:canvastext}}.blog-page,[data-theme=blog],[data-section=blog]{--blog-bg:var(--nest-midnight-950,#040212);--blog-surface:color-mix(in srgb, var(--nest-midnight-900,#050317) 92%, transparent);--blog-text:var(--nest-paper,#f7f5ff);--blog-muted:var(--nest-text-muted,#b9b2d8);--blog-border:color-mix(in srgb, var(--nest-violet,#a05cff) 28%, transparent);--blog-accent:var(--nest-cyan,#1cefff);--blog-accent-soft:color-mix(in srgb, var(--nest-magenta,#ff42d0) 55%, transparent)}.blog-page{background:radial-gradient(ellipse at 20% 0%, color-mix(in srgb, var(--nest-magenta) 8%, transparent), transparent 45%), var(--blog-bg);min-height:100vh;color:var(--blog-text);font-family:var(--font-sans);border-inline:1px solid color-mix(in srgb, var(--nest-violet) 18%, transparent);line-height:1.7}.blog-page__inner{width:min(68rem, 100% - 2 * var(--section-padding-x,1.25rem));margin:0 auto;padding:2.5rem 0 4rem}.blog-page__nav{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-bottom:2rem;display:flex}.blog-page__nav a,.blog-page__recovery{min-height:2.75rem;color:var(--blog-accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:.35rem .15rem;font-size:.78rem;text-decoration:none;display:inline-flex}.blog-page__nav-sep{color:var(--blog-muted);font-family:var(--font-mono);font-size:.78rem}.blog-page__nav a:hover,.blog-page__recovery:hover{color:var(--blog-text)}.blog-page__nav a:focus-visible,.blog-page__recovery:focus-visible,.blog-list__link:focus-visible{outline:2px solid var(--blog-accent);outline-offset:3px}.blog-page__masthead{border-block-start:3px double var(--blog-border);border-block-end:1px solid var(--blog-border);gap:1.25rem;margin:0 0 2.25rem;padding-block:1.5rem 1.75rem;display:grid}@media (width>=760px){.blog-page__masthead{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:end}}.blog-page__kicker,.blog-page__contract>p,.blog-empty .blog-empty__routes-title{color:var(--blog-accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem}.blog-page__title{letter-spacing:.02em;text-transform:uppercase;margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.35rem)}.blog-page__lead{color:var(--blog-muted);max-inline-size:58ch;margin:0}.blog-page__contract{border:1px solid var(--blog-border);background:color-mix(in srgb, var(--nest-midnight-900) 76%, transparent);padding:.9rem 1rem}.blog-page__contract dl{gap:.45rem;margin:0;display:grid}.blog-page__contract dl div{border-top:1px solid color-mix(in srgb, var(--blog-accent) 24%, transparent);font-family:var(--font-mono);justify-content:space-between;gap:.75rem;padding-top:.4rem;font-size:.7rem;display:flex}.blog-page__contract dt,.blog-page__contract dd{margin:0}.blog-page__contract dt{color:var(--blog-muted);text-transform:uppercase}.blog-page__contract dd{color:var(--blog-text);text-align:right}.blog-list{border-block:1px solid var(--blog-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.blog-list__item{border-block-end:1px solid var(--blog-border);background:0 0;border-radius:0;padding:0}.blog-list__item:last-child{border-block-end:0}.blog-list__link{color:inherit;min-height:2.75rem;padding:1.15rem .15rem;text-decoration:none;display:block}.blog-list__link:hover .blog-list__title,.blog-list__link:focus-visible .blog-list__title{color:var(--blog-accent)}.blog-list__title{margin:0 0 .35rem;font-size:1.15rem}.blog-list__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blog-muted);margin:0;font-size:.72rem}.blog-list__desc{color:var(--blog-muted);margin:.45rem 0 0;font-size:.95rem}.blog-empty{border-block:1px dashed var(--blog-border);gap:1.5rem 2rem;padding:2rem 0;display:grid}@media (width>=760px){.blog-empty{grid-template-columns:minmax(14rem,.82fr) minmax(0,1.18fr);align-items:start}.blog-empty__copy{gap:.45rem;min-width:0;display:grid}}.blog-empty h2{margin:0 0 .5rem;font-size:1.25rem}.blog-empty p{color:var(--blog-muted);max-inline-size:52ch;margin:0}.blog-empty__elsewhere{margin-top:.6rem!important}.blog-empty__elsewhere a{color:var(--blog-accent,var(--nest-cyan));text-underline-offset:.15em}.blog-empty__elsewhere a:hover,.blog-empty__elsewhere a:focus-visible{text-decoration-thickness:2px}.blog-path{border-block:1px solid var(--blog-border)}.blog-path summary{min-block-size:var(--touch-min);color:var(--blog-text);font-family:var(--font-mono);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;list-style:none;display:flex}.blog-path summary::-webkit-details-marker{display:none}.blog-path summary:after{content:"+";color:var(--blog-accent);font-size:1.25rem}.blog-path[open] summary:after{content:"−"}.blog-path summary:focus-visible{outline:2px solid var(--blog-accent);outline-offset:3px}.blog-path__body{padding:.75rem 0 1rem;position:relative}.blog-path__eyebrow{color:var(--blog-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem}.blog-path__track{background:color-mix(in srgb, var(--blog-accent) 38%, transparent);block-size:1px;position:absolute;inset-block-start:3.05rem;inset-inline:.5rem}.blog-path__track span{background:var(--blog-accent);block-size:.38rem;inline-size:.38rem;box-shadow:0 0 .65rem color-mix(in srgb, var(--blog-accent) 75%, transparent);border-radius:50%;position:absolute;inset-block-start:-.16rem;inset-inline-start:0}.blog-path[open] .blog-path__track span{animation:1.35s cubic-bezier(.2,.72,.24,1) both blog-publication-trace}@keyframes blog-publication-trace{to{inset-inline-start:100%}}.blog-path__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.blog-path__steps li{align-content:start;gap:.3rem;min-width:0;padding-block-start:1.25rem;display:grid}.blog-path__index{color:var(--blog-accent);font-family:var(--font-mono);font-size:.7rem}.blog-path__steps strong{color:var(--blog-text);font-size:.85rem;line-height:1.35}.blog-path__steps li>span:last-child{color:var(--blog-muted);font-size:.78rem;line-height:1.5}@media (width<=759px){.blog-path__track{block-size:auto;inline-size:1px;inset-block:.45rem;inset-inline-start:.18rem}.blog-path__track span{inset-block-start:0;inset-inline-start:-.16rem}.blog-path[open] .blog-path__track span{animation-name:blog-publication-trace-vertical}.blog-path__steps{grid-template-columns:minmax(0,1fr);gap:.75rem}.blog-path__steps li{padding-block-start:0;padding-inline-start:1rem}}@keyframes blog-publication-trace-vertical{to{inset-block-start:100%}}.blog-path__steps strong,.blog-path__steps li>span:last-child{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.blog-path__track span{animation:none;display:none}}.blog-empty__routes a:focus-visible{outline:2px solid var(--blog-accent);outline-offset:3px}.blog-empty__routes{border:1px solid var(--blog-border);background:color-mix(in srgb, var(--nest-midnight-900) 76%, transparent);align-self:start;padding:1rem}.blog-empty__routes ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.blog-empty__routes li{border-top:1px solid color-mix(in srgb, var(--blog-accent) 22%, transparent);gap:.15rem;padding-top:.55rem;display:grid}.blog-empty__routes li a{min-block-size:var(--touch-min);color:var(--blog-text);font-family:var(--font-mono);text-underline-offset:.15em;align-items:center;font-size:.78rem;display:inline-flex}.blog-empty__routes li span{color:var(--blog-muted);font-size:.8rem}.blog-post__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blog-muted);margin:0 0 1.5rem;font-size:.72rem}.blog-prose{max-inline-size:65ch}.blog-prose h2,.blog-prose h3{letter-spacing:.02em}.blog-prose a{color:var(--blog-accent)}.blog-prose a:focus-visible{outline:2px solid var(--blog-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.blog-page{background:var(--blog-bg)}.blog-list__link,.blog-page__nav a,.blog-page__recovery{transition:none}}
