html:has(.eb-theme){background:#0a0805}body:has(.eb-theme){--ink: #ece3c9;--ink2: #f1cd5e;--sub: #c4b488;--faint: #8f8052;--blue: #e6b32e;--blue-d: #cc9900;--blue-soft: rgba(204, 153, 0, .14);--paper: #16120a;--nav-bg: rgba(16, 13, 7, .82);--line: rgba(204, 153, 0, .22);--line2: rgba(204, 153, 0, .34);--sky0: #221a08;--sky1: #140f06;--sky2: #0e0a05;--sky3: #0a0805;--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 14px 40px rgba(0, 0, 0, .55);--shadow-s: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 18px rgba(0, 0, 0, .5);color-scheme:dark;background:#0a0805}body:has(.eb-theme) #sky .sky-sun,body:has(.eb-theme) #sky .sky-moon,body:has(.eb-theme) #sky .sky-stars,body:has(.eb-theme) #sky .sky-clouds{display:none}body:has(.eb-theme) #sky{background:radial-gradient(120% 70% at 50% -8%,rgba(204,153,0,.16),transparent 60%),linear-gradient(180deg,#1b1408,#120d06 46%,#0a0805)}body:has(.eb-theme) #sky:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px);opacity:.4;mix-blend-mode:multiply}.eb-theme .post-title{color:#f3d676;text-shadow:0 2px 0 rgba(0,0,0,.6);letter-spacing:.5px}.eb-theme .post-dek{color:#cabb8c}.eb-theme .post-body{color:#e6ddc2}.eb-theme .post-body a{color:#e6b32e;text-underline-offset:3px}.eb-theme .post-body h2,.eb-theme .post-body h3{color:#f1cd5e;border-bottom:1px solid rgba(204,153,0,.22);padding-bottom:.3rem;margin-top:2.2rem}.eb-theme .post-body strong{color:#f3d676}.eb-theme .post-body blockquote{border-left:3px solid #cc9900;background:#cc99000f;color:#d8cca0;font-style:italic;padding:.6rem 1rem;margin:1.2rem 0;border-radius:0 8px 8px 0}.eb-theme .post-body hr{border:0;border-top:1px solid rgba(204,153,0,.25);margin:2rem 0}.eb-theme .post-signoff span{color:#cabb8c}.eb-theme .eb-tag{font-family:Courier New,ui-monospace,monospace;font-weight:700;color:#c90;white-space:nowrap}html:has(.redacted-theme){background:#04050a}body:has(.redacted-theme){--ink: #e8ecf6;--ink2: #cfd6e6;--sub: #8b93a8;--faint: #586079;--blue: #ff2e88;--blue-d: #19e0ff;--blue-soft: rgba(255, 46, 136, .14);--paper: #0a0c14;--nav-bg: rgba(8, 9, 16, .82);--line: rgba(120, 140, 200, .16);--line2: rgba(120, 140, 200, .28);--sky0: #0b0f1c;--sky1: #070a14;--sky2: #05070f;--sky3: #04050a;--shadow: 0 1px 2px rgba(0, 0, 0, .55), 0 16px 44px rgba(0, 0, 0, .6);--shadow-s: 0 1px 2px rgba(0, 0, 0, .55), 0 6px 18px rgba(0, 0, 0, .55);color-scheme:dark;background:#04050a}body:has(.redacted-theme) #sky .sky-sun,body:has(.redacted-theme) #sky .sky-moon,body:has(.redacted-theme) #sky .sky-stars,body:has(.redacted-theme) #sky .sky-clouds{display:none}body:has(.redacted-theme) #sky{background:radial-gradient(120% 80% at 50% -10%,rgba(90,120,200,.1),transparent 60%),linear-gradient(180deg,#0b1020,#070a14,#04050a)}body:has(.redacted-theme) #sky:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#ff2e8808 0 2px,#19e0ff08 2px 4px);opacity:.5;mix-blend-mode:screen;animation:rdx-roll 7s linear infinite}@keyframes rdx-roll{to{background-position:0 -240px,0 0}}.redacted-theme .post-title{position:relative;color:#eef1fa;letter-spacing:.3px;text-shadow:0 0 18px rgba(120,150,230,.18);animation:rdx-jitter 4.4s steps(1) infinite}.redacted-theme .post-title:before,.redacted-theme .post-title:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none}.redacted-theme .post-title:before{color:#ff2e88;mix-blend-mode:screen;animation:rdx-glitch-a 3.1s steps(2) infinite}.redacted-theme .post-title:after{color:#19e0ff;mix-blend-mode:screen;animation:rdx-glitch-b 2.3s steps(2) infinite}@keyframes rdx-jitter{0%,92%,to{transform:translate(0)}93%{transform:translate(-1px,1px)}95%{transform:translate(1px,-1px)}97%{transform:translate(-1px)}}@keyframes rdx-glitch-a{0%,to{transform:translate(0);clip-path:inset(0 0 0 0)}20%{transform:translate(-2.5px);clip-path:inset(12% 0 58% 0)}40%{transform:translate(2px,1px);clip-path:inset(70% 0 12% 0)}60%{transform:translate(-1.5px,-1px);clip-path:inset(40% 0 38% 0)}80%{transform:translate(2.5px);clip-path:inset(8% 0 80% 0)}}@keyframes rdx-glitch-b{0%,to{transform:translate(0);clip-path:inset(0 0 0 0)}25%{transform:translate(2.5px,-1px);clip-path:inset(64% 0 14% 0)}50%{transform:translate(-2px,1px);clip-path:inset(20% 0 56% 0)}75%{transform:translate(1.5px);clip-path:inset(46% 0 30% 0)}}.redacted-theme .rdx-stamp{display:inline-flex;align-items:center;gap:.55rem;margin:1.3rem auto 0;padding:.4rem .9rem;font-family:var(--f-pixel);font-size:.72rem;letter-spacing:.12em;color:#ff7ab0;border:1px solid rgba(255,46,136,.5);border-radius:6px;background:#ff2e880f;box-shadow:0 0 22px #ff2e8826,inset 0 0 14px #ff2e8814;text-transform:uppercase}.redacted-theme .rdx-stamp:before,.redacted-theme .rdx-stamp:after{content:"█";color:#ff2e88b3}.redacted-theme .post-dek{color:#9aa3ba}.redacted-theme .post-meta{color:#5b6379}.redacted-theme .post-body{filter:url(#rdx-pixelate) blur(1.1px) saturate(.85);color:#9fa8be;user-select:none;-webkit-user-select:none;pointer-events:none;opacity:.92}.redacted-theme .post-body h2,.redacted-theme .post-body h3{color:#c6cde0}.redacted-theme .post-body strong{color:#dfe4f1}.redacted-theme .post-body .rdx-bar{display:block;height:1.05em;margin:.55rem 0;border-radius:2px;background:linear-gradient(90deg,#cfd6e6,#aeb6c8)}.redacted-theme .post-body .rdx-bar.w90{width:90%}.redacted-theme .post-body .rdx-bar.w70{width:70%}.redacted-theme .post-body .rdx-bar.w50{width:50%}.redacted-theme .post-body .rdx-bar.w35{width:35%}.redacted-theme .post-body blockquote{border-left:3px solid #ff2e88;background:#ff2e880d;color:#b9c0d3;font-style:italic;padding:.6rem 1rem;margin:1.2rem 0;border-radius:0 8px 8px 0}.redacted-theme .post-inner:before{content:"";position:fixed;inset:0;z-index:4;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),radial-gradient(130% 100% at 50% 40%,transparent 55%,rgba(2,3,8,.55) 100%);mix-blend-mode:multiply;animation:rdx-flicker 5.5s steps(1) infinite}@keyframes rdx-flicker{0%,97%,to{opacity:.7}97.5%{opacity:.4}98.5%{opacity:.85}}.redacted-theme .post-signoff span{color:#8b93a8}.redacted-theme .post-nav-card{background:#0a0c14}.post[data-astro-cid-7jjqptxk]{position:relative}.post-inner[data-astro-cid-7jjqptxk]{position:relative;z-index:1;padding-top:var(--header-h);max-width:64rem}.post-crumb[data-astro-cid-7jjqptxk]{max-width:45rem;margin:0 auto;display:flex;gap:.6rem;font-size:.85rem;color:var(--sub)}.post-crumb[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]{font-weight:600;text-decoration:none;color:var(--ink2)}.post-crumb[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]:hover{color:var(--blue)}.post-crumb[data-astro-cid-7jjqptxk] .sep[data-astro-cid-7jjqptxk],.post-crumb[data-astro-cid-7jjqptxk] .cur[data-astro-cid-7jjqptxk]{color:var(--faint)}.post-head[data-astro-cid-7jjqptxk]{max-width:45rem;margin:1.4rem auto 0;text-align:center}.draft-banner[data-astro-cid-7jjqptxk]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--f-pixel);font-size:.7rem;color:#fff;background:var(--pink);padding:.25rem .7rem;border-radius:6px;margin-bottom:1rem}.post-title[data-astro-cid-7jjqptxk]{font-size:clamp(2.3rem,1.5rem + 4vw,3.9rem);line-height:1.02;margin-top:1rem}.post-dek[data-astro-cid-7jjqptxk]{font-size:clamp(1.2rem,1.05rem + .6vw,1.45rem);line-height:1.5;margin:1.1rem auto 0;max-width:36rem}.post-meta[data-astro-cid-7jjqptxk]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.1rem 1.4rem;margin-top:1.4rem;font-family:var(--f-body);font-weight:600;font-size:.82rem;letter-spacing:.04em;color:var(--sub)}.post-meta[data-astro-cid-7jjqptxk] span[data-astro-cid-7jjqptxk]{display:inline-flex;align-items:center;gap:.4rem}.post-hero[data-astro-cid-7jjqptxk]{max-width:60rem;margin:2.4rem auto 0}.post-hero-frame[data-astro-cid-7jjqptxk]{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.post-hero-frame[data-astro-cid-7jjqptxk] img{display:block;width:100%;max-height:460px;object-fit:cover}.post-hero-frame[data-astro-cid-7jjqptxk].is-portrait{width:fit-content;max-width:100%;margin-inline:auto}.post-hero-frame[data-astro-cid-7jjqptxk].is-portrait img{width:auto;max-width:100%;max-height:min(620px,80vh);object-fit:contain}.post-hero[data-astro-cid-7jjqptxk] figcaption[data-astro-cid-7jjqptxk]{text-align:center;font-size:.95rem;color:var(--faint);margin-top:.8rem}.post-body[data-astro-cid-7jjqptxk]{max-width:45rem;margin:2.6rem auto 0}.post-signoff[data-astro-cid-7jjqptxk]{max-width:45rem;margin:2rem auto 0;display:flex;align-items:center;gap:.9rem}.post-signoff[data-astro-cid-7jjqptxk] span[data-astro-cid-7jjqptxk]{font-size:1.3rem;color:var(--ink)}.post-filed[data-astro-cid-7jjqptxk]{max-width:45rem;margin:2.2rem auto 0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.filed-label[data-astro-cid-7jjqptxk]{font-family:var(--f-pixel);font-size:.68rem;color:var(--sub);letter-spacing:.06em;margin-right:.3rem}.post-nav[data-astro-cid-7jjqptxk]{max-width:60rem;margin:2.5rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.post-nav-card[data-astro-cid-7jjqptxk]{display:flex;flex-direction:column;gap:.5rem;padding:1.2rem 1.4rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-s);text-decoration:none;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.post-nav-card[data-astro-cid-7jjqptxk]:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.post-nav-card--next[data-astro-cid-7jjqptxk]{text-align:right}.nav-lab[data-astro-cid-7jjqptxk]{font-family:var(--f-pixel);font-size:.68rem;color:var(--blue);letter-spacing:.08em}.nav-title[data-astro-cid-7jjqptxk]{font-family:var(--f-display);font-weight:700;font-size:1.2rem;letter-spacing:-.01em;color:var(--ink)}.post-foot[data-astro-cid-7jjqptxk]{max-width:60rem;margin:2.4rem auto 0;padding-top:1.4rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem}.post-foot-hi[data-astro-cid-7jjqptxk]{display:flex;align-items:center;gap:.6rem}.post-foot-hi[data-astro-cid-7jjqptxk] span[data-astro-cid-7jjqptxk]{font-size:1.05rem}@media(max-width:560px){.post-nav[data-astro-cid-7jjqptxk]{grid-template-columns:1fr}}
