body.blog-terminal{--blog-bg:#07080a;--blog-surface:#0e1014;--blog-elevated:#14181f;--blog-border:rgba(255, 255, 255, 0.08);--blog-text:#e9ecef;--blog-muted:#7c8490;--blog-amber:#fbbf24;--blog-amber-dim:rgba(251, 191, 36, 0.14);--blog-green:#34d399;--blog-font-display:"Syne", system-ui, sans-serif;--blog-font-body:"IBM Plex Sans", system-ui, sans-serif;--blog-font-mono:"IBM Plex Mono", ui-monospace, monospace;background:var(--blog-bg)!important;color:var(--blog-text)!important;font-family:var(--blog-font-body)}body.blog-terminal h1,body.blog-terminal h2,body.blog-terminal h3,body.blog-terminal h4{font-family:var(--blog-font-display);color:var(--blog-text)}body.blog-terminal .navbar{position:relative;z-index:50;background:rgba(7,8,10,.92)!important;border-bottom:1px solid var(--blog-border);backdrop-filter:blur(10px)}body.blog-terminal .navbar-brand{color:var(--blog-text)!important;font-family:var(--blog-font-display);font-weight:700;letter-spacing:.04em}body.blog-terminal .nav-link{color:rgba(233,236,239,.85)!important;font-family:var(--blog-font-mono);font-size:.8rem;letter-spacing:.06em}body.blog-terminal .nav-link:hover{color:var(--blog-amber)!important}body.blog-terminal>footer,body.blog-terminal footer.bg-dark{background:var(--blog-bg)!important;border-top:1px solid var(--blog-border);color:var(--blog-muted)!important;font-family:var(--blog-font-mono);font-size:.72rem;letter-spacing:.06em;padding:2rem 0!important;margin-top:0!important}@keyframes blog-fade-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.blog-filings{position:relative;min-height:60vh;padding:calc(var(--navbar-height) + 2rem)0 4.5rem;overflow-x:clip}.blog-filings__noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:0;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.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.blog-filings__inner{position:relative;z-index:1}.blog-filings__mast{margin-bottom:2.25rem}.blog-filings__kicker{font-family:var(--blog-font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blog-muted);margin:0 0 .4rem}.blog-filings__title{font-size:clamp(2rem,4vw,2.85rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem;color:var(--blog-amber);line-height:1.1}.blog-filings__title-sub{font-weight:600;font-size:.55em;color:var(--blog-muted);letter-spacing:.02em}.blog-filings__sub{max-width:38rem;margin:0;color:var(--blog-muted);font-size:1.05rem;line-height:1.55}.blog-filings__board{margin-top:2rem;background:var(--blog-surface);border:1px solid var(--blog-border);box-shadow:inset 0 0 0 1px var(--blog-amber-dim)}.blog-filings__row-wrap{border-bottom:1px solid var(--blog-border);animation:blog-fade-up .55s ease both;animation-delay:calc(.04s * var(--stagger,0))}.blog-filings__row-wrap:last-child{border-bottom:none}.blog-filings__empty{margin:2rem 0 0;font-family:var(--blog-font-mono);font-size:.88rem;color:var(--blog-muted);padding:1.5rem 1.25rem;background:var(--blog-surface);border:1px dashed var(--blog-border)}.blog-filing-row{display:grid;grid-template-columns:auto 1fr auto;gap:1rem 1.5rem;align-items:start;padding:1.2rem 1.25rem;text-decoration:none;color:inherit;transition:background .15s ease}.blog-filing-row:hover{background:var(--blog-elevated)}.blog-filing-row:focus-visible{outline:2px solid var(--blog-amber);outline-offset:-2px}@media(max-width:767px){.blog-filing-row{grid-template-columns:1fr;gap:.65rem}.blog-filing-row__meta{justify-content:flex-start}}.blog-filing-row__tape{display:flex;flex-direction:column;gap:.25rem;font-family:var(--blog-font-mono)}.blog-filing-row__symbol{color:var(--blog-muted);font-size:.75rem}.blog-filing-row__date{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--blog-amber);white-space:nowrap}.blog-filing-row__body{min-width:0}.blog-filing-row__title{font-size:1.2rem;font-weight:700;margin:0 0 .4rem;letter-spacing:-.02em;color:var(--blog-text);line-height:1.25}.blog-filing-row__excerpt{margin:0;font-size:.92rem;line-height:1.5;color:var(--blog-muted)}.blog-filing-row__meta{display:flex;align-items:center;gap:.5rem;font-family:var(--blog-font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blog-muted);white-space:nowrap}.blog-filing-row:hover .blog-filing-row__meta{color:var(--blog-amber)}.blog-filing-row__arrow{font-size:1rem;transition:transform .2s ease}.blog-filing-row:hover .blog-filing-row__arrow{transform:translateX(4px)}.blog-filing{position:relative;min-height:60vh;padding-bottom:4rem}.blog-filing__noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:0;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.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.blog-filing .container{position:relative;z-index:1}.blog-filing__mast{font-family:var(--blog-font-mono);font-size:.72rem;letter-spacing:.06em;padding:calc(var(--navbar-height) + 1rem)0 .5rem;color:var(--blog-muted)}.blog-filing__mast a{color:var(--blog-muted);text-decoration:none}.blog-filing__mast a:hover{color:var(--blog-amber)}.blog-filing__mast span[aria-current=page]{color:var(--blog-text)}.blog-filing__hero{padding:1.5rem 0 2.5rem;border-bottom:1px solid var(--blog-border)}.blog-filing__kicker{font-family:var(--blog-font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blog-muted);margin:0 0 .5rem}.blog-filing__title{font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .75rem;color:var(--blog-text);line-height:1.12}.blog-filing__filed{font-family:var(--blog-font-mono);font-size:.8rem;color:var(--blog-amber);letter-spacing:.04em}.blog-filing__body{padding:2.5rem 0 2rem}.blog-filing__prose{max-width:42rem;font-size:1.05rem;line-height:1.7;color:rgba(233,236,239,.92)}.blog-filing__prose>*:first-child{margin-top:0}.blog-filing__prose h2,.blog-filing__prose h3,.blog-filing__prose h4{margin:2rem 0 .75rem;font-weight:700;color:var(--blog-text)}.blog-filing__prose h2{font-size:1.45rem}.blog-filing__prose h3{font-size:1.2rem}.blog-filing__prose h4{font-size:1.05rem}.blog-filing__prose p{margin:0 0 1rem}.blog-filing__prose a{color:var(--blog-amber);text-decoration:underline;text-decoration-color:rgba(251,191,36,.4);text-underline-offset:.2em}.blog-filing__prose a:hover{color:#fcd34d;text-decoration-color:rgba(252,211,77,.7)}.blog-filing__prose ul,.blog-filing__prose ol{margin:0 0 1rem 1.25rem;padding:0}.blog-filing__prose li{margin-bottom:.35rem}.blog-filing__prose blockquote{margin:1.25rem 0;padding:.75rem 0 .75rem 1.25rem;border-left:3px solid var(--blog-amber-dim);color:var(--blog-muted);font-style:italic}.blog-filing__prose code{font-family:var(--blog-font-mono);font-size:.88em;padding:.12em .35em;background:var(--blog-elevated);border-radius:4px;border:1px solid var(--blog-border)}.blog-filing__prose pre{margin:1.25rem 0;padding:1rem 1.15rem;background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:6px;overflow-x:auto;font-family:var(--blog-font-mono);font-size:.85rem;line-height:1.55}.blog-filing__prose pre code{padding:0;background:0 0;border:none}.blog-filing__prose img{max-width:100%;height:auto;border-radius:6px;border:1px solid var(--blog-border)}.blog-filing__prose hr{border:none;height:1px;background:var(--blog-border);margin:2rem 0}.blog-filing-footer{border-top:1px solid var(--blog-border);background:linear-gradient(180deg,var(--blog-bg) 0%,#0a0c10 100%);padding:3rem 0;margin-top:2rem}.blog-filing-footer__inner{text-align:center}.blog-filing-footer__brand{font-family:var(--blog-font-display);font-weight:700;font-size:1rem;letter-spacing:.06em;margin:0 0 .35rem;color:var(--blog-text)}.blog-filing-footer__tagline{font-family:var(--blog-font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blog-muted);margin:0 0 1rem}.blog-filing-footer__copy{font-family:var(--blog-font-mono);font-size:.7rem;color:var(--blog-muted);margin:0;letter-spacing:.04em}