.post-module__AsTm8q__pageWrapper{background:var(--parchment);min-height:100vh}.post-module__AsTm8q__loading,.post-module__AsTm8q__error{min-height:100vh;font-family:var(--font-serif);font-size:var(--text-lg);color:var(--sage-deep);justify-content:center;align-items:center;display:flex}.post-module__AsTm8q__error{gap:var(--space-4);padding:var(--space-8);text-align:center;flex-direction:column}.post-module__AsTm8q__error h1,.post-module__AsTm8q__error p{margin:0}.post-module__AsTm8q__error button,.post-module__AsTm8q__errorActions button{padding:var(--space-3)var(--space-6);border-radius:var(--radius-full);background:var(--sage-deep);color:var(--white);font:600 var(--text-sm)var(--font-sans);cursor:pointer;border:0}.post-module__AsTm8q__notFound{justify-content:center;align-items:center;gap:var(--space-4);min-height:70vh;padding:var(--space-12)var(--space-6);text-align:center;color:var(--slate);flex-direction:column;display:flex}.post-module__AsTm8q__notFound h1,.post-module__AsTm8q__notFound p{margin:0}.post-module__AsTm8q__notFound h1{color:var(--ink);font-family:var(--font-display)}.post-module__AsTm8q__notFound a{color:var(--sage-deep);font-weight:600}.post-module__AsTm8q__errorActions{align-items:center;gap:var(--space-4);display:flex}.post-module__AsTm8q__header{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--warm-gray-200);padding:var(--space-5)0;transition:transform var(--duration-base)var(--ease-out);background:#faf8f3f2;position:fixed;top:0;left:0;right:0}.post-module__AsTm8q__headerContent{max-width:var(--container-xl);padding:0 var(--space-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.post-module__AsTm8q__backButton{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--charcoal);padding:var(--space-2)var(--space-4);border-radius:var(--radius-full);transition:all var(--duration-base)var(--ease-out);font-weight:500;text-decoration:none;display:flex}.post-module__AsTm8q__backButton:hover{background:var(--warm-gray-100);color:var(--sage-deep)}.post-module__AsTm8q__logo{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);transition:color var(--duration-base)var(--ease-out);font-weight:500;text-decoration:none}.post-module__AsTm8q__logo:hover{color:var(--sage-deep)}.post-module__AsTm8q__hero{height:70vh;min-height:500px;max-height:800px;margin-top:0;position:relative;overflow:hidden}.post-module__AsTm8q__heroBackground{will-change:transform;width:100%;height:120%;position:absolute;top:0;left:0}.post-module__AsTm8q__heroImage{object-fit:cover;object-position:center}.post-module__AsTm8q__heroOverlay{background:linear-gradient(#2a2d2600 0%,#2a2d264d 70%,#faf8f3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.post-module__AsTm8q__article{max-width:var(--reading-comfortable);padding:0 var(--space-6);z-index:10;margin:-120px auto 0;position:relative}.post-module__AsTm8q__articleHeader{background:var(--white);padding:var(--space-12);border-radius:var(--radius-3xl);box-shadow:var(--shadow-story);margin-bottom:var(--space-16)}.post-module__AsTm8q__articleMeta{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--slate);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.post-module__AsTm8q__category{padding:var(--space-2)var(--space-4);background:var(--sage-whisper);color:var(--sage-deep);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:600;font-size:var(--text-xs);align-items:center;display:inline-flex}.post-module__AsTm8q__date,.post-module__AsTm8q__readTime,.post-module__AsTm8q__viewCount{align-items:center;gap:var(--space-2);display:flex}.post-module__AsTm8q__dot{color:var(--warm-gray-300)}.post-module__AsTm8q__articleTitle{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink);margin-bottom:var(--space-6)}.post-module__AsTm8q__articleExcerpt{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--charcoal);margin-bottom:var(--space-8);padding-left:var(--space-6);border-left:3px solid var(--sage-medium);font-style:italic}.post-module__AsTm8q__tags{align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.post-module__AsTm8q__tagIcon{color:var(--sage-medium)}.post-module__AsTm8q__tag{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--sage-deep);background:var(--warm-gray-100);padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);transition:all var(--duration-fast)var(--ease-out);font-weight:500}.post-module__AsTm8q__tag:hover{background:var(--sage-whisper)}.post-module__AsTm8q__actions{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--warm-gray-200);display:flex}.post-module__AsTm8q__actionButton{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--charcoal);background:var(--warm-gray-100);border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-base)var(--ease-out);border:none;font-weight:500;display:flex}.post-module__AsTm8q__actionButton:hover{background:var(--sage-whisper);color:var(--sage-deep);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.post-module__AsTm8q__actionButton.post-module__AsTm8q__saved{background:var(--sage-whisper);color:var(--sage-deep)}.post-module__AsTm8q__articleBody{background:var(--white);padding:var(--space-16)var(--space-12);border-radius:var(--radius-3xl);box-shadow:var(--shadow-story);margin-bottom:var(--space-12)}.post-module__AsTm8q__blogContent{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-story);color:var(--charcoal)}.post-module__AsTm8q__blogContent p{margin-bottom:var(--space-6)}.post-module__AsTm8q__blogContent p:last-child{margin-bottom:0}.post-module__AsTm8q__blogContent h1,.post-module__AsTm8q__blogContent h2{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);color:var(--ink);margin-top:var(--space-12);margin-bottom:var(--space-6)}.post-module__AsTm8q__blogContent h1{font-size:var(--text-4xl)}.post-module__AsTm8q__blogContent h2{font-size:var(--text-3xl)}.post-module__AsTm8q__blogContent h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;line-height:var(--leading-snug);color:var(--ink);margin-top:var(--space-10);margin-bottom:var(--space-5)}.post-module__AsTm8q__blogContent ul,.post-module__AsTm8q__blogContent ol{margin:var(--space-6)0;padding-left:var(--space-8)}.post-module__AsTm8q__blogContent li{margin-bottom:var(--space-3);line-height:var(--leading-relaxed)}.post-module__AsTm8q__blogContent a{color:var(--sage-deep);transition:color var(--duration-base)var(--ease-out);text-decoration:underline}.post-module__AsTm8q__blogContent a:hover{color:var(--sage-medium)}.post-module__AsTm8q__blogContent img{border-radius:var(--radius-xl);max-width:100%;height:auto;margin:var(--space-8)0;box-shadow:var(--shadow-md)}.post-module__AsTm8q__blockImage{width:100%;height:auto}.post-module__AsTm8q__emptyContent{font-family:var(--font-serif);color:var(--slate);margin:0;font-style:italic}.post-module__AsTm8q__missingRelatedImage{background:linear-gradient(135deg,var(--sage-whisper),var(--cream));width:100%;height:100%}.post-module__AsTm8q__blogContent p:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--sage-deep);padding-top:.1em;padding-right:.1em;font-size:4.5rem;line-height:.8}.post-module__AsTm8q__contentParagraph{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-story);color:var(--charcoal);margin-bottom:var(--space-8);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.post-module__AsTm8q__contentParagraph:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--sage-deep);margin:.1em .1em 0 0;font-size:4.5rem;font-weight:500;line-height:.85}.post-module__AsTm8q__contentHeading{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:500;line-height:var(--leading-tight);color:var(--ink);margin-top:var(--space-16);margin-bottom:var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--warm-gray-200)}.post-module__AsTm8q__contentHeading:first-child{border-top:none;margin-top:0;padding-top:0}.post-module__AsTm8q__contentSubheading{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;line-height:var(--leading-snug);color:var(--sage-deep);margin-top:var(--space-12);margin-bottom:var(--space-5)}.post-module__AsTm8q__articleFooter{background:var(--white);padding:var(--space-10);border-radius:var(--radius-3xl);box-shadow:var(--shadow-lg);margin-bottom:var(--space-20)}.post-module__AsTm8q__shareSection{text-align:center}.post-module__AsTm8q__shareSection h3{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);margin-bottom:var(--space-6);font-weight:500}.post-module__AsTm8q__shareButton{align-items:center;gap:var(--space-3);padding:var(--space-4)var(--space-8);font-family:var(--font-sans);font-size:var(--text-base);color:var(--white);background:var(--sage-deep);border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-base)var(--ease-out);box-shadow:var(--shadow-md);border:none;font-weight:600;display:inline-flex}.post-module__AsTm8q__shareButton:hover{background:var(--sage-medium);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.post-module__AsTm8q__relatedSection{padding:var(--space-20)0;background:var(--warm-gray-50)}.post-module__AsTm8q__relatedContainer{max-width:var(--container-xl);padding:0 var(--space-6);margin:0 auto}.post-module__AsTm8q__relatedTitle{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--ink);text-align:center;margin-bottom:var(--space-12);font-weight:500}.post-module__AsTm8q__relatedGrid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.post-module__AsTm8q__relatedGrid{grid-template-columns:repeat(3,1fr)}}.post-module__AsTm8q__relatedCard{background:var(--white);border-radius:var(--radius-xl);color:inherit;box-shadow:var(--shadow-md);transition:all var(--duration-medium)var(--ease-out);text-decoration:none;display:block;overflow:hidden}.post-module__AsTm8q__relatedCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.post-module__AsTm8q__relatedImageWrapper{height:200px;position:relative;overflow:hidden}.post-module__AsTm8q__relatedImage{object-fit:cover;object-position:center;transition:transform var(--duration-slow)var(--ease-out)}.post-module__AsTm8q__relatedCard:hover .post-module__AsTm8q__relatedImage{transform:scale(1.1)}.post-module__AsTm8q__relatedContent{padding:var(--space-6)}.post-module__AsTm8q__relatedCardTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-snug);color:var(--ink);margin-bottom:var(--space-3);transition:color var(--duration-base)var(--ease-out)}.post-module__AsTm8q__relatedCard:hover .post-module__AsTm8q__relatedCardTitle{color:var(--sage-deep)}.post-module__AsTm8q__relatedCardExcerpt{font-family:var(--font-serif);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--charcoal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-module__AsTm8q__footer{padding:var(--space-20)0 var(--space-10);background:var(--ink);color:var(--cream)}.post-module__AsTm8q__footerContainer{max-width:var(--container-xl);padding:0 var(--space-6);text-align:center;margin:0 auto}.post-module__AsTm8q__footerBrand{margin-bottom:var(--space-10)}.post-module__AsTm8q__footerTitle{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--cream);margin-bottom:var(--space-2);font-weight:500}.post-module__AsTm8q__footerTagline{font-family:var(--font-serif);font-size:var(--text-base);color:#f5f1e8b3}.post-module__AsTm8q__footerLinks{gap:var(--space-4);margin-bottom:var(--space-10);flex-direction:column;display:flex}@media (min-width:640px){.post-module__AsTm8q__footerLinks{justify-content:center;gap:var(--space-8);flex-direction:row}}.post-module__AsTm8q__footerLinks a{font-family:var(--font-sans);font-size:var(--text-sm);color:#f5f1e8cc;transition:color var(--duration-base)var(--ease-out);text-decoration:none}.post-module__AsTm8q__footerLinks a:hover{color:var(--sage-whisper)}.post-module__AsTm8q__footerCopyright{font-family:var(--font-sans);font-size:var(--text-xs);color:#f5f1e899;padding-top:var(--space-8);border-top:1px solid #f5f1e81a}@media (max-width:768px){.post-module__AsTm8q__article{margin-top:-80px}.post-module__AsTm8q__articleHeader{padding:var(--space-8)}.post-module__AsTm8q__articleTitle{font-size:var(--text-3xl)}.post-module__AsTm8q__articleExcerpt{font-size:var(--text-lg)}.post-module__AsTm8q__articleBody{padding:var(--space-10)var(--space-6)}.post-module__AsTm8q__contentParagraph,.post-module__AsTm8q__mockContent p{font-size:var(--text-base);text-align:left}.post-module__AsTm8q__contentHeading,.post-module__AsTm8q__mockContent h2{font-size:var(--text-2xl)}.post-module__AsTm8q__contentSubheading,.post-module__AsTm8q__mockContent h3{font-size:var(--text-xl)}}
