.blog-root{--b-navy-deep:#07111E;--b-gold:#C8A45A;--b-gold-soft:#E8D5A3;--b-gold-line:rgba(200,164,90,0.18);--b-parchment:#EDE5D4;--b-warm-white:#F0EAE0;--b-sand:#C9B99A;--b-mist:#9EAFC0;--b-serif:"Cormorant Garamond",Georgia,serif;--b-sans:"DM Sans","Inter",-apple-system,system-ui,sans-serif;--b-mono:"JetBrains Mono",monospace;min-height:100vh;background:var(--b-navy-deep);color:var(--b-warm-white);font-family:var(--b-sans);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased}body:has(.blog-root),html:has(.blog-root){background:#07111E}.blog-shell{max-width:720px;margin:0 auto;padding:0 clamp(20px,4vw,40px) 96px}.blog-masthead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:clamp(24px,4vw,40px) 0;border-bottom:1px solid var(--b-gold-line);margin-bottom:clamp(36px,6vw,64px)}.blog-wordmark{font-family:var(--b-serif);font-weight:300;font-size:20px;letter-spacing:.32em;text-transform:uppercase;color:var(--b-parchment);text-decoration:none}.blog-wordmark:hover{color:var(--b-gold-soft)}.blog-masthead-label{font-family:var(--b-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--b-gold);opacity:.8}.blog-index-title{font-size:clamp(30px,5vw,42px);color:var(--b-parchment);margin:0 0 6px}.blog-index-sub,.blog-index-title{font-family:var(--b-serif);font-weight:300}.blog-index-sub{font-style:italic;font-size:16px;color:var(--b-sand);opacity:.85;margin:0 0 clamp(32px,5vw,56px)}.blog-entry{padding:28px 0;border-bottom:1px solid rgba(200,164,90,.08)}.blog-entry:last-of-type{border-bottom:none}.blog-entry-title{font-family:var(--b-serif);font-weight:300;font-size:clamp(22px,3.4vw,27px);line-height:1.25;margin:0 0 8px}.blog-entry-title a{color:var(--b-parchment);text-decoration:none}.blog-entry-title a:hover{color:var(--b-gold-soft)}.blog-entry-date{display:block;font-family:var(--b-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--b-mist);opacity:.7;margin-bottom:10px}.blog-entry-desc{font-size:14px;color:var(--b-sand);margin:0;max-width:60ch}.blog-empty{font-family:var(--b-serif);font-style:italic;font-size:17px;color:var(--b-sand);opacity:.8}.blog-article-title{font-family:var(--b-serif);font-weight:300;font-size:clamp(28px,5vw,40px);line-height:1.18;color:var(--b-parchment);margin:0 0 12px}.blog-article-date{display:block;font-family:var(--b-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--b-mist);opacity:.7;margin-bottom:clamp(28px,5vw,44px);padding-bottom:clamp(20px,3vw,28px);border-bottom:1px solid var(--b-gold-line)}.blog-body{font-size:15px;color:var(--b-warm-white)}.blog-body p{margin:0 0 1.4em}.blog-body h2,.blog-body h3{font-family:var(--b-serif);font-weight:300;color:var(--b-parchment);line-height:1.3;margin:2em 0 .7em}.blog-body h2{font-size:25px}.blog-body h3{font-size:20px}.blog-body a{color:var(--b-gold-soft);text-decoration-color:var(--b-gold-line)}.blog-body ol,.blog-body ul{margin:0 0 1.4em;padding-left:1.3em}.blog-body li{margin-bottom:.5em}.blog-body blockquote{margin:1.6em 0;padding:.2em 0 .2em 1.2em;border-left:1px solid var(--b-gold);font-family:var(--b-serif);font-style:italic;font-size:17px;color:var(--b-sand)}.blog-body code{font-family:var(--b-mono);font-size:.85em;background:rgba(200,164,90,.08);padding:.15em .4em;border-radius:2px}.blog-body pre{overflow-x:auto;background:rgba(5,11,20,.6);border:1px solid rgba(200,164,90,.1);border-radius:4px;padding:16px;margin:0 0 1.4em}.blog-body pre code{background:none;padding:0}.blog-back{display:inline-block;margin-top:clamp(36px,6vw,56px);font-family:var(--b-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--b-gold);text-decoration:none;opacity:.85}.blog-back:hover{opacity:1}@media (max-width:600px){.blog-masthead{flex-wrap:wrap}}