.BlogPost-module__SY66Va__postPage{background-color:var(--surface-secondary);min-height:100vh;padding:var(--space-5xl) 0 var(--space-5xl) 0;transition:background-color var(--transition-normal)}.BlogPost-module__SY66Va__container{max-width:var(--max-width-narrow);padding:0 var(--gutter);margin:0 auto}.BlogPost-module__SY66Va__backLink{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-family:var(--font-code);font-size:var(--text-sm);margin-bottom:var(--space-2xl);transition:color var(--transition-fast);font-weight:700;text-decoration:none;display:inline-flex}.BlogPost-module__SY66Va__backLink:hover{color:var(--pop-red)}.BlogPost-module__SY66Va__header{margin-bottom:var(--space-2xl);border-bottom:var(--border-thick);padding-bottom:var(--space-xl);border-color:var(--color-border)}.BlogPost-module__SY66Va__meta{gap:var(--space-md);margin-bottom:var(--space-sm);font-family:var(--font-code);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.BlogPost-module__SY66Va__metaItem{align-items:center;gap:var(--space-xs);display:flex}.BlogPost-module__SY66Va__title{font-family:var(--font-headline);color:var(--color-text);font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:var(--leading-tight);margin-bottom:var(--space-md);letter-spacing:-.02em}.BlogPost-module__SY66Va__tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.BlogPost-module__SY66Va__tag{background-color:var(--surface-primary);border:var(--border-thin);border-radius:var(--border-radius-sm);font-family:var(--font-code);color:var(--pop-blue);align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000000a}.BlogPost-module__SY66Va__content{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text)}.BlogPost-module__SY66Va__content h1,.BlogPost-module__SY66Va__content h2,.BlogPost-module__SY66Va__content h3,.BlogPost-module__SY66Va__content h4,.BlogPost-module__SY66Va__content h5,.BlogPost-module__SY66Va__content h6{font-family:var(--font-headline);color:var(--color-text);margin:var(--space-2xl) 0 var(--space-md) 0;font-weight:900;line-height:var(--leading-tight)}.BlogPost-module__SY66Va__content h1{font-size:var(--text-3xl)}.BlogPost-module__SY66Va__content h2{font-size:var(--text-2xl);border-bottom:var(--border-thin);padding-bottom:var(--space-xs)}.BlogPost-module__SY66Va__content h3{font-size:var(--text-xl)}.BlogPost-module__SY66Va__content h4{font-size:var(--text-lg)}.BlogPost-module__SY66Va__content p{margin-bottom:var(--space-lg);text-align:justify}.BlogPost-module__SY66Va__content ul,.BlogPost-module__SY66Va__content ol{margin:0 0 var(--space-lg) var(--space-xl)}.BlogPost-module__SY66Va__content ul{list-style-type:square}.BlogPost-module__SY66Va__content ol{list-style-type:decimal}.BlogPost-module__SY66Va__content li{margin-bottom:var(--space-xs)}.BlogPost-module__SY66Va__content pre{background-color:var(--surface-primary);border:var(--border-medium);border-radius:var(--border-radius-md);padding:var(--space-md) var(--space-lg);margin:var(--space-xl) 0;overflow-x:auto;box-shadow:0 1px 2px #0000000a}.BlogPost-module__SY66Va__content code{font-family:var(--font-code);background-color:var(--surface-primary);color:var(--pop-red);border-radius:var(--border-radius-sm);padding:2px 6px;font-size:.9em}.BlogPost-module__SY66Va__content pre code{color:var(--color-text);background-color:#0000;border-radius:0;padding:0;font-size:.85em;display:block}.BlogPost-module__SY66Va__content blockquote{border-left:var(--border-thick);border-color:var(--pop-yellow);padding:var(--space-sm) var(--space-lg);margin:var(--space-xl) 0;background-color:var(--surface-primary);color:var(--color-text-muted);border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;font-style:italic;box-shadow:0 1px 2px #0000000a}.BlogPost-module__SY66Va__content hr{border:0;border-top:var(--border-medium);border-color:var(--color-border);margin:var(--space-2xl) 0}.BlogPost-module__SY66Va__content strong{color:var(--color-text);font-weight:700}.BlogPost-module__SY66Va__content em{font-style:italic}
