.page-module__LgvvNq__article{background-color:var(--color-cream);min-height:100vh;padding:var(--space-4xl)0}.page-module__LgvvNq__container{max-width:720px;padding:0 var(--container-padding);margin:0 auto}.page-module__LgvvNq__backLink{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-2xl);transition:color var(--transition-fast);display:inline-block}.page-module__LgvvNq__backLink:hover{color:var(--color-primary)}.page-module__LgvvNq__header{text-align:center;margin-bottom:var(--space-3xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border)}.page-module__LgvvNq__category{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-lg);display:inline-block}.page-module__LgvvNq__title{font-family:var(--font-serif);font-size:3rem;font-weight:var(--font-weight-normal);color:var(--color-forest-deep);margin-bottom:var(--space-xl);line-height:1.2}.page-module__LgvvNq__excerpt{font-family:var(--font-serif);font-size:var(--font-size-xl);color:var(--color-forest-muted);max-width:600px;margin:0 auto var(--space-2xl);font-style:italic;line-height:1.6}.page-module__LgvvNq__meta{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.page-module__LgvvNq__author{align-items:center;gap:var(--space-md);display:flex}.page-module__LgvvNq__authorImageWrapper{border-radius:50%;width:48px;height:48px;position:relative;overflow:hidden}.page-module__LgvvNq__authorImage{object-fit:cover}.page-module__LgvvNq__authorInfo{text-align:left}.page-module__LgvvNq__authorName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:block}.page-module__LgvvNq__authorBio{font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.page-module__LgvvNq__postMeta{gap:var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.page-module__LgvvNq__date,.page-module__LgvvNq__readTime{align-items:center;display:flex}.page-module__LgvvNq__heroFigure{margin:0 calc(-1*var(--container-padding))var(--space-3xl)}.page-module__LgvvNq__heroImageWrapper{aspect-ratio:16/9;border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.page-module__LgvvNq__heroImage{object-fit:cover}.page-module__LgvvNq__content{margin-bottom:var(--space-4xl)}.page-module__LgvvNq__bodyText{font-family:var(--font-serif);color:var(--color-text-secondary);margin-bottom:var(--space-xl);font-size:1.25rem;line-height:1.9}.page-module__LgvvNq__dropCap{float:left;font-size:5rem;line-height:.85;font-family:var(--font-serif);color:var(--color-forest-deep);padding-top:6px;padding-right:12px;font-weight:400}.page-module__LgvvNq__heading2{font-family:var(--font-serif);font-size:2rem;font-weight:var(--font-weight-normal);color:var(--color-forest-deep);margin:var(--space-3xl)0 var(--space-lg);line-height:1.3}.page-module__LgvvNq__heading3{font-family:var(--font-serif);font-size:1.5rem;font-weight:var(--font-weight-normal);color:var(--color-forest-deep);margin:var(--space-2xl)0 var(--space-md);line-height:1.4}.page-module__LgvvNq__heading4{font-family:var(--font-sans);font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-forest-deep);margin:var(--space-xl)0 var(--space-md);text-transform:uppercase;letter-spacing:.05em}.page-module__LgvvNq__blockquote{font-family:var(--font-serif);color:var(--color-forest-muted);margin:var(--space-3xl)0;padding-left:var(--space-xl);border-left:4px solid var(--color-primary);font-size:1.5rem;font-style:italic;line-height:1.6}.page-module__LgvvNq__textLink{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.page-module__LgvvNq__textLink:hover{text-decoration-thickness:2px}.page-module__LgvvNq__inlineCode{background-color:#0000000d;border-radius:4px;padding:2px 6px;font-family:SF Mono,Fira Code,monospace;font-size:.9em}.page-module__LgvvNq__figure{margin:var(--space-3xl)0}.page-module__LgvvNq__imageWrapper{aspect-ratio:16/10;border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.page-module__LgvvNq__contentImage{object-fit:cover}.page-module__LgvvNq__figcaption{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;margin-top:var(--space-md);font-style:italic}.page-module__LgvvNq__codeBlock{background-color:var(--color-forest-deep);border-radius:var(--radius-md);padding:var(--space-xl);margin:var(--space-2xl)0;overflow-x:auto}.page-module__LgvvNq__codeFilename{font-size:var(--font-size-xs);color:var(--color-sage-light);margin-bottom:var(--space-md);opacity:.7}.page-module__LgvvNq__code{color:var(--color-sage-light);white-space:pre;font-family:SF Mono,Fira Code,monospace;font-size:.875rem;line-height:1.6}.page-module__LgvvNq__videoWrapper{aspect-ratio:16/9;width:100%;margin:var(--space-3xl)0;border-radius:var(--radius-md);position:relative;overflow:hidden}.page-module__LgvvNq__videoWrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.page-module__LgvvNq__tags{align-items:center;gap:var(--space-sm);padding:var(--space-xl)0;border-top:1px solid var(--color-border);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.page-module__LgvvNq__tagsLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.page-module__LgvvNq__tagsList{gap:var(--space-sm);flex-wrap:wrap;display:flex}.page-module__LgvvNq__tag{font-size:var(--font-size-sm);color:var(--color-primary);padding:var(--space-xs)var(--space-md);transition:background-color var(--transition-fast);background-color:#253b2a14;border-radius:100px}.page-module__LgvvNq__tag:hover{background-color:#253b2a26}.page-module__LgvvNq__share{align-items:center;gap:var(--space-lg);padding:var(--space-xl)0;border-top:1px solid var(--color-border);display:flex}.page-module__LgvvNq__shareLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.page-module__LgvvNq__shareButtons{gap:var(--space-md);display:flex}.page-module__LgvvNq__shareButton{background-color:var(--color-forest-deep);width:40px;height:40px;color:var(--color-sage-light);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);transition:transform var(--transition-fast),background-color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__LgvvNq__shareButton:hover{background-color:var(--color-forest-muted);transform:scale(1.1)}@media (max-width:768px){.page-module__LgvvNq__title{font-size:2rem}.page-module__LgvvNq__excerpt{font-size:var(--font-size-lg)}.page-module__LgvvNq__bodyText{font-size:1.125rem}.page-module__LgvvNq__dropCap{font-size:4rem}.page-module__LgvvNq__heading2{font-size:1.5rem}.page-module__LgvvNq__heading3,.page-module__LgvvNq__blockquote{font-size:1.25rem}.page-module__LgvvNq__heroFigure{margin-left:0;margin-right:0}}
