.soren-vale-blog{--bl-paper:#ffffff;--bl-ink:#172033;--bl-muted:#5d6a7e;--bl-accent:#335cff;--bl-rule:#d8deea;font-family:Inter,system-ui,sans-serif;line-height:1.65;margin:0;color:var(--bl-ink);background-color:var(--bl-paper);background-image:none}.soren-vale-blog a{color:var(--bl-accent);text-underline-offset:0.22em}.soren-vale-blog-hero{max-width:920px;margin:0 auto;padding:72px 24px 48px;border-bottom:1px solid var(--bl-rule)}.soren-vale-blog-hero h1{font-family:Inter,system-ui,sans-serif;font-size:clamp(2.4rem,7vw,5.5rem);line-height:0.92;letter-spacing:-0.055em;margin:0 0 18px}.soren-vale-blog-hero p{max-width:680px;color:var(--bl-muted);font-size:1.08rem}.soren-vale-blog-layout,.soren-vale-blog-article{max-width:780px;margin:0 auto;padding:48px 24px}.soren-vale-blog-card{border-top:1px solid var(--bl-rule);padding:26px 0;position:relative}.soren-vale-blog-card::before{content:'field note';font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--bl-accent);font-size:0.72rem;letter-spacing:0.18em;text-transform:uppercase}.soren-vale-blog-byline,.soren-vale-blog-empty{color:var(--bl-muted)}.soren-vale-blog time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:0.82rem;letter-spacing:0.08em;text-transform:uppercase}