:root{--article-max-width: 720px;--article-font-size: 1.125rem;--article-line-height: 1.75}.blog-main{min-height:100vh;padding-top:80px}.breadcrumbs{background:#ffffff08;padding:1rem 0;font-size:.875rem}.breadcrumbs .container{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.breadcrumbs a{color:var(--color-text-secondary, #a1a1aa);text-decoration:none;transition:color .2s ease}.breadcrumbs a:hover{color:var(--color-primary, #4ade80)}.breadcrumb-separator{color:var(--color-text-secondary, #a1a1aa);opacity:.5}.breadcrumb-current{color:var(--color-text, #fff);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-hero{padding:4rem 0 2rem;text-align:center}.blog-hero h1{font-family:"Instrument Serif",serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;margin-bottom:1rem}.blog-hero p{color:var(--color-text-secondary, #a1a1aa);font-size:1.25rem;max-width:600px;margin:0 auto}.category-filters{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:3rem}.category-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9999px;color:var(--color-text-secondary, #a1a1aa);cursor:pointer;font-size:.875rem;padding:.5rem 1.25rem;transition:all .2s ease}.category-pill:hover{background:#ffffff1a;color:var(--color-text, #fff)}.category-pill.active{background:var(--color-primary, #4ade80);border-color:var(--color-primary, #4ade80);color:#000}.blog-content{padding:2rem 0 4rem}.blog-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.blog-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:all .3s ease}.blog-card:hover{border-color:#fff3;transform:translateY(-4px)}.blog-card a{color:inherit;display:block;text-decoration:none}.blog-card-image{aspect-ratio:16/9;object-fit:cover;width:100%}.blog-card-image-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#4ade801a,#3b82f61a)}.blog-card-content{padding:1.5rem}.blog-card-category{color:var(--color-primary, #4ade80);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.blog-card-title{font-size:1.25rem;font-weight:600;line-height:1.4;margin:.5rem 0}.blog-card-excerpt{color:var(--color-text-secondary, #a1a1aa);display:-webkit-box;font-size:.9375rem;line-height:1.6;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-card-meta{color:var(--color-text-secondary, #a1a1aa);display:flex;align-items:center;font-size:.8125rem;gap:.5rem;margin-top:1rem}.meta-separator{opacity:.5}.no-posts{color:var(--color-text-secondary, #a1a1aa);grid-column:1 / -1;text-align:center;padding:4rem 2rem}.article{padding:2rem 0 4rem}.article-header{margin-bottom:2rem;max-width:var(--article-max-width)}.article-category{color:var(--color-primary, #4ade80);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.article-header h1{font-family:"Instrument Serif",serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.2;margin-bottom:1.5rem}.article-meta{align-items:center;display:flex;gap:1rem}.author-avatar{border-radius:50%;height:48px;object-fit:cover;width:48px}.meta-text{color:var(--color-text-secondary, #a1a1aa);display:flex;flex-wrap:wrap;align-items:center;font-size:.9375rem;gap:.5rem}.author-name{color:var(--color-text, #fff);font-weight:500}.article-featured-image{margin:2rem 0}.article-featured-image img{border-radius:12px;max-width:100%;height:auto}.article-layout{display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:1024px){.article-layout{grid-template-columns:200px 1fr}}.article-toc{position:sticky;top:100px;align-self:start}.article-toc h3{color:var(--color-text-secondary, #a1a1aa);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.article-toc ul{list-style:none;margin:0;padding:0}.article-toc li{margin-bottom:.5rem}.article-toc a{color:var(--color-text-secondary, #a1a1aa);display:block;font-size:.875rem;line-height:1.4;padding:.25rem 0;text-decoration:none;transition:color .2s ease}.article-toc a:hover,.article-toc a.active{color:var(--color-primary, #4ade80)}@media(max-width:1023px){.article-toc{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1rem 1.5rem;position:static}}.article-body{font-size:var(--article-font-size);line-height:var(--article-line-height);max-width:var(--article-max-width)}.article-body h2{font-family:"Instrument Serif",serif;font-size:1.75rem;font-weight:400;margin:2.5rem 0 1rem;scroll-margin-top:100px}.article-body h3{font-size:1.25rem;font-weight:600;margin:2rem 0 .75rem}.article-body p{margin-bottom:1.5rem}.article-body a{color:var(--color-primary, #4ade80);text-decoration:underline;text-underline-offset:2px}.article-body a:hover{text-decoration:none}.article-body ul,.article-body ol{margin-bottom:1.5rem;padding-left:1.5rem}.article-body li{margin-bottom:.5rem}.article-body blockquote{border-left:3px solid var(--color-primary, #4ade80);color:var(--color-text-secondary, #a1a1aa);font-style:italic;margin:2rem 0;padding-left:1.5rem}.article-body pre{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin:2rem 0;overflow-x:auto;padding:1.5rem}.article-body code{background:#ffffff1a;border-radius:4px;font-family:Fira Code,Consolas,monospace;font-size:.9em;padding:.2em .4em}.article-body pre code{background:none;padding:0}.article-body img{border-radius:8px;height:auto;margin:2rem 0;max-width:100%}.article-body hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:3rem 0}.callout{border-radius:8px;margin:2rem 0;padding:1.5rem}.callout-insight{background:#fbbf241a;border-left:3px solid #fbbf24}.callout-tip{background:#4ade801a;border-left:3px solid #4ade80}.callout-warning{background:#f871711a;border-left:3px solid #f87171}.callout-cta{background:linear-gradient(135deg,#4ade801a,#3b82f61a);border:1px solid rgba(74,222,128,.2);text-align:center}.callout h4{font-size:1rem;font-weight:600;margin-bottom:.5rem}.callout p:last-child{margin-bottom:0}.author-bio{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;gap:1.5rem;margin-top:3rem;padding:2rem}.author-bio-avatar{border-radius:50%;flex-shrink:0;height:80px;object-fit:cover;width:80px}.author-bio-content h3{font-size:1.125rem;margin-bottom:.25rem}.author-bio-title{color:var(--color-primary, #4ade80);font-size:.875rem;margin-bottom:.75rem}.author-bio-text{color:var(--color-text-secondary, #a1a1aa);font-size:.9375rem;line-height:1.6;margin-bottom:1rem}.author-bio-links{display:flex;gap:1rem}.author-bio-links a{color:var(--color-text-secondary, #a1a1aa);font-size:.875rem;text-decoration:none;transition:color .2s ease}.author-bio-links a:hover{color:var(--color-primary, #4ade80)}@media(max-width:640px){.author-bio{flex-direction:column;text-align:center}.author-bio-avatar{margin:0 auto}.author-bio-links{justify-content:center}}.newsletter-cta,.newsletter-section{background:linear-gradient(135deg,#4ade801a,#3b82f61a);border:1px solid rgba(74,222,128,.2);border-radius:12px;margin-top:3rem;padding:2.5rem;text-align:center}.newsletter-section{margin:4rem 0}.newsletter-cta h2,.newsletter-section h2{font-family:"Instrument Serif",serif;font-size:1.5rem;font-weight:400;margin-bottom:.5rem}.newsletter-cta p,.newsletter-section p{color:var(--color-text-secondary, #a1a1aa);margin-bottom:1.5rem}.newsletter-form{display:flex;gap:.75rem;justify-content:center;max-width:400px;margin:0 auto}.newsletter-form input[type=email]{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:var(--color-text, #fff);flex:1;font-size:1rem;padding:.75rem 1rem}.newsletter-form input[type=email]::placeholder{color:var(--color-text-secondary, #a1a1aa)}.newsletter-form input[type=email]:focus{border-color:var(--color-primary, #4ade80);outline:none}@media(max-width:480px){.newsletter-form{flex-direction:column}}.related-articles{margin-top:4rem}.related-articles h2{font-family:"Instrument Serif",serif;font-size:1.5rem;font-weight:400;margin-bottom:1.5rem}.related-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.related-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:block;overflow:hidden;text-decoration:none;transition:all .3s ease}.related-card:hover{border-color:#fff3;transform:translateY(-2px)}.related-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.related-card .related-category{color:var(--color-primary, #4ade80);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:1rem 1rem 0;text-transform:uppercase}.related-card h3{color:var(--color-text, #fff);font-size:1rem;font-weight:600;line-height:1.4;padding:.5rem 1rem}.related-card .related-meta{color:var(--color-text-secondary, #a1a1aa);display:block;font-size:.8125rem;padding:0 1rem 1rem}.about-hero{padding:4rem 0}.about-hero-grid{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:768px){.about-hero-grid{grid-template-columns:300px 1fr}}.about-hero-image img{border-radius:12px;max-width:100%;height:auto}.about-hero-content h1{font-family:"Instrument Serif",serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;margin-bottom:.5rem}.about-subtitle{color:var(--color-primary, #4ade80);font-size:1.125rem;font-weight:500;margin-bottom:1.5rem}.about-intro{color:var(--color-text-secondary, #a1a1aa);font-size:1.125rem;line-height:1.7;margin-bottom:2rem}.about-cta{display:flex;flex-wrap:wrap;gap:1rem}.about-content{padding:0 0 4rem}.about-content .container{display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:1024px){.about-content .container{grid-template-columns:1fr 280px}}.about-body{font-size:var(--article-font-size);line-height:var(--article-line-height);max-width:var(--article-max-width)}.about-body h2{font-family:"Instrument Serif",serif;font-size:1.75rem;font-weight:400;margin:2.5rem 0 1rem}.about-body h2:first-child{margin-top:0}.about-body p{margin-bottom:1.5rem}.about-body ul{margin-bottom:1.5rem;padding-left:1.5rem}.about-body li{margin-bottom:.75rem}.about-body a{color:var(--color-primary, #4ade80);text-decoration:underline;text-underline-offset:2px}.about-connect{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;height:fit-content;padding:2rem;position:sticky;top:100px}.about-connect h3{font-size:1rem;font-weight:600;margin-bottom:1rem}.about-connect h3:not(:first-child){margin-top:2rem}.about-connect p{color:var(--color-text-secondary, #a1a1aa);font-size:.9375rem;line-height:1.6}.about-connect a{color:var(--color-primary, #4ade80)}.social-links{list-style:none;margin:0;padding:0}.social-links li{margin-bottom:.75rem}.social-links a{align-items:center;color:var(--color-text-secondary, #a1a1aa);display:flex;gap:.75rem;text-decoration:none;transition:color .2s ease}.social-links a:hover{color:var(--color-primary, #4ade80)}.social-links svg{flex-shrink:0}.about-cta-section{background:var(--color-primary, #4ade80);padding:4rem 0;text-align:center}.about-cta-section h2{color:#000;font-family:"Instrument Serif",serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:400;margin-bottom:.75rem}.about-cta-section p{color:#000000b3;margin-bottom:1.5rem}.about-cta-section .btn-white{background:#fff;color:#000}.about-cta-section .btn-white:hover{background:#ffffffe6}@media(max-width:640px){.blog-hero{padding:2rem 0 1rem}.blog-content{padding:1rem 0 3rem}.blog-grid{grid-template-columns:1fr}.article{padding:1rem 0 3rem}.newsletter-cta,.newsletter-section{padding:1.5rem}}
