@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";:root{--font-serif: "Playfair Display", Georgia, "Times New Roman", serif}.blog-hero{position:relative;min-height:75vh;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:0 0 var(--space-xl)}.blog-hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 25% 40%,rgba(0,255,204,.06) 0%,transparent 50%),radial-gradient(ellipse at 75% 60%,rgba(255,180,100,.04) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(100,140,255,.03) 0%,transparent 40%),linear-gradient(180deg,var(--color-black) 0%,var(--color-midnight) 100%);animation:blog-aurora 25s ease-in-out infinite alternate}@keyframes blog-aurora{0%{transform:scale(1) translate(0)}50%{transform:scale(1.05) translate(2%,-2%)}to{transform:scale(1) translate(-1%,1%)}}.blog-hero-content{position:relative;z-index:1;max-width:780px;padding:0 var(--space-md);text-align:center}.blog-hero-label{display:inline-block;font-family:var(--font-secondary);font-size:.7rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-optimal);margin-bottom:var(--space-md);opacity:0;animation:blog-fade-up 1s var(--ease-out) .2s forwards}.blog-hero-title{font-family:var(--font-serif);font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--color-text);margin-bottom:var(--space-md);opacity:0;animation:blog-fade-up 1s var(--ease-out) .4s forwards}.blog-hero-meta{display:flex;align-items:center;justify-content:center;gap:var(--space-md);font-family:var(--font-secondary);font-size:.85rem;color:var(--color-text-subtle);opacity:0;animation:blog-fade-up 1s var(--ease-out) .6s forwards}.blog-hero-meta span{display:flex;align-items:center;gap:.4rem}.blog-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--color-text-subtle)}@keyframes blog-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-article{max-width:680px;margin:0 auto;padding:var(--space-xl) var(--space-md)}.blog-article p{font-family:var(--font-secondary);font-size:1.05rem;line-height:1.85;color:var(--color-text-muted);margin-bottom:1.6rem}.blog-article p.blog-lede{font-size:1.2rem;line-height:1.8;color:var(--color-text);font-weight:300}.blog-article h2{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.3;color:var(--color-text);margin-top:3.5rem;margin-bottom:1.2rem;letter-spacing:-.01em}.blog-article h2:first-of-type{margin-top:1rem}.blog-pullquote{position:relative;margin:3rem 0;padding:2rem 0 2rem 2rem;border-left:3px solid var(--color-optimal)}.blog-pullquote p{font-family:var(--font-serif);font-size:1.4rem;font-style:italic;font-weight:400;line-height:1.5;color:var(--color-text);margin-bottom:0}.blog-pullquote:before{content:"";position:absolute;left:-3px;top:0;width:3px;height:100%;background:var(--color-optimal);box-shadow:0 0 20px #0fc3}.blog-end{max-width:680px;margin:0 auto;padding:0 var(--space-md) var(--space-xl);text-align:center}.blog-end-divider{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-xl);color:var(--color-text-subtle)}.blog-end-divider span{font-size:.7rem;letter-spacing:.3em}.blog-end-divider:before,.blog-end-divider:after{content:"";flex:1;max-width:80px;height:1px;background:var(--color-border)}.blog-end-text{font-family:var(--font-secondary);font-size:1rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-md)}.blog-end-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-secondary);font-size:.9rem;font-weight:500;color:var(--color-optimal);text-decoration:none;transition:all var(--duration-fast) ease;letter-spacing:.02em}.blog-end-link:hover{gap:.8rem}.blog-end-link svg{width:16px;height:16px;transition:transform var(--duration-fast) ease}.blog-end-link:hover svg{transform:translate(3px)}@media(max-width:768px){.blog-hero{min-height:60vh;padding-bottom:var(--space-lg)}.blog-hero-meta{flex-direction:column;gap:var(--space-xs)}.blog-meta-dot{display:none}.blog-article{padding:var(--space-lg) var(--space-md)}.blog-pullquote{margin:2rem 0;padding-left:1.5rem}.blog-pullquote p{font-size:1.2rem}}[data-theme=light] .blog-hero-bg{background:radial-gradient(ellipse at 25% 40%,rgba(0,200,180,.06) 0%,transparent 50%),radial-gradient(ellipse at 75% 60%,rgba(200,150,80,.04) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(100,140,255,.03) 0%,transparent 40%),linear-gradient(180deg,#f8f9fa,#f0f1f3)}[data-theme=light] .blog-pullquote p{color:var(--color-text)}[data-theme=light] .blog-pullquote:before{box-shadow:0 0 15px #00c8b426}[data-theme=light] .blog-end-divider:before,[data-theme=light] .blog-end-divider:after{background:#00000014}
