.blog-page{font-family:Outfit,sans-serif;background:var(--bg-light,#FFFDF5);color:var(--slate-deep,#1E2923);min-height:100vh}.blog-container{max-width:72rem;margin:0 auto;padding:0 1.5rem}.blog-hero{position:relative;padding:8rem 0 4rem;text-align:center;overflow:hidden}.blog-hero-blur{position:absolute;top:-10rem;right:-10rem;width:30rem;height:30rem;background:radial-gradient(circle,rgba(34,197,94,.12),transparent 70%);border-radius:50%;pointer-events:none}.blog-hero-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.5rem;border-radius:9999px;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--primary,#1B5E20);background:rgba(198,211,193,.3);border:1px solid var(--pale-olive,#c6d3c1);margin-bottom:1.5rem}.blog-hero-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1.05;margin-bottom:1.25rem;color:var(--deep-forest,#0B2613);letter-spacing:-.025em}.blog-hero-title .accent{background:linear-gradient(to right,var(--primary,#1B5E20),var(--accent,#22C55E));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-hero-sub{font-size:1.125rem;color:var(--slate-content,#3D4E44);max-width:36rem;margin:0 auto;line-height:1.75;font-weight:600}.blog-articles{padding:2rem 0 5rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));grid-gap:1.5rem;gap:1.5rem}.blog-card-link{text-decoration:none;color:inherit}.blog-card{background:white;padding:2rem;border-radius:1.5rem;border:2px solid rgba(198,211,193,.2);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:.75rem;transition:all .3s cubic-bezier(.22,1,.36,1);cursor:pointer;height:100%}.blog-card:hover{border-color:var(--pale-olive,#C6D3C1);box-shadow:0 30px 60px -15px rgba(27,94,32,.15);transform:translateY(-4px)}.blog-card-top{display:flex;align-items:center;justify-content:space-between}.blog-card-category{font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .75rem;border-radius:9999px}.blog-card-read-time{font-size:.75rem;color:var(--sage,#84A59D);font-weight:600}.blog-card-title{font-size:1.2rem;font-weight:900;line-height:1.35;color:var(--deep-forest,#0B2613);margin:0}.blog-card-desc{font-size:.875rem;color:var(--slate-content,#3D4E44);line-height:1.75;font-weight:600;flex:1 1}.blog-card-tags{display:flex;flex-wrap:wrap;gap:.4rem}.blog-tag{font-size:.65rem;font-weight:700;color:var(--primary,#1B5E20);background:rgba(198,211,193,.3);padding:.2rem .6rem;border-radius:9999px;letter-spacing:.02em;border:1px solid rgba(198,211,193,.4)}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid rgba(198,211,193,.3);margin-top:auto}.blog-card-date{font-size:.75rem;color:var(--sage,#84A59D);font-weight:600}.blog-card-read-more{font-size:.8rem;font-weight:900;color:var(--accent,#22C55E);display:flex;align-items:center;gap:.3rem}.blog-cta{padding:0 1.5rem 5rem;max-width:72rem;margin:0 auto}.blog-cta-card{background:linear-gradient(135deg,var(--accent,#22C55E),var(--primary,#1B5E20));border-radius:1.5rem;padding:3.5rem;text-align:center;color:white;box-shadow:0 25px 50px -12px rgba(20,83,45,.3)}.blog-cta-card h2{font-size:1.75rem;font-weight:900;margin-bottom:.75rem}.blog-cta-card p{color:#f0fdf4;font-size:1rem;font-weight:600;margin-bottom:1.5rem}.blog-cta-buttons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.blog-btn-primary{background:white;color:var(--primary,#1B5E20);border:none;padding:.875rem 1.75rem;border-radius:9999px;font-weight:900;font-size:.9rem;cursor:pointer;font-family:inherit;transition:all .2s;box-shadow:0 10px 15px -3px rgba(0,0,0,.15)}.blog-btn-primary:hover{transform:scale(1.05)}.blog-btn-secondary{background:transparent;color:white;border:2px solid rgba(255,255,255,.35);padding:.875rem 1.75rem;border-radius:9999px;font-weight:900;font-size:.9rem;cursor:pointer;font-family:inherit;transition:all .2s}.blog-btn-secondary:hover{background:rgba(255,255,255,.15)}.article-hero{position:relative;padding:8rem 0 3rem;overflow:hidden}.article-hero-blur{position:absolute;top:-8rem;left:-8rem;width:25rem;height:25rem;background:radial-gradient(circle,rgba(34,197,94,.12),transparent 70%);border-radius:50%;pointer-events:none}.article-breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--sage,#84A59D);margin-bottom:2rem}.article-breadcrumb a{color:var(--secondary,#4E6E5D);text-decoration:none;font-weight:600;transition:color .2s}.article-breadcrumb a:hover{color:var(--accent,#22C55E)}.article-breadcrumb .current{color:var(--primary,#1B5E20);font-weight:700}.article-meta-top{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.article-category{font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--primary,#1B5E20);background:rgba(198,211,193,.3);padding:.3rem .75rem;border-radius:9999px;border:1px solid var(--pale-olive,#c6d3c1)}.article-read-time{font-size:.8rem;color:var(--sage,#84A59D);font-weight:600;display:flex;align-items:center;gap:.3rem}.article-title{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:900;line-height:1.1;color:var(--deep-forest,#0B2613);margin-bottom:1rem;max-width:48rem;letter-spacing:-.025em}.article-subtitle{font-size:1.125rem;color:var(--slate-content,#3D4E44);line-height:1.75;max-width:40rem;margin-bottom:2rem;font-weight:600}.article-meta-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(198,211,193,.3)}.article-author{display:flex;align-items:center;gap:.75rem}.article-author-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,var(--accent,#22C55E),var(--primary,#1B5E20));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px rgba(20,83,45,.2)}.article-author-name{font-weight:900;font-size:.9rem;color:var(--deep-forest,#0B2613)}.article-author-org{font-size:.75rem}.article-author-org,.article-date{color:var(--sage,#84A59D);font-weight:600}.article-date{font-size:.8rem}.article-hero-answer{padding:0 0 2rem}.hero-answer-card{background:rgba(245,245,220,.4);border:2px solid var(--pale-olive,#c6d3c1);border-radius:1.5rem;padding:1.5rem 1.75rem;display:flex;gap:1rem;align-items:flex-start}.hero-answer-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:white;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent,#22C55E);box-shadow:0 4px 6px -1px rgba(27,94,32,.1);border:1px solid rgba(198,211,193,.3)}.hero-answer-label{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--primary,#1B5E20);margin-bottom:.35rem}.hero-answer-text{font-size:1rem;line-height:1.75;color:var(--deep-forest,#0B2613);font-weight:600;margin:0}.article-body{padding:2rem 0 4rem}.article-layout{display:grid;grid-template-columns:1fr 18rem;grid-gap:3rem;gap:3rem;align-items:start}.article-content{min-width:0}.article-section{margin-bottom:2.5rem}.article-section h2{font-size:1.4rem;font-weight:900;color:var(--deep-forest,#0B2613);margin-bottom:.75rem;line-height:1.3}.article-section p{font-size:1rem;color:var(--slate-content,#3D4E44);line-height:1.8;font-weight:500}.article-faq{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(198,211,193,.3)}.article-faq h2{font-size:1.4rem;font-weight:900;color:var(--deep-forest,#0B2613);margin-bottom:1.25rem}.article-faq-list{display:flex;flex-direction:column;gap:.75rem}.article-faq-item{background:white;border:2px solid rgba(198,211,193,.2);border-radius:1rem;overflow:hidden;cursor:pointer;transition:all .2s}.article-faq-item:hover{border-color:var(--pale-olive,#C6D3C1)}.article-faq-item.open{border-color:var(--accent,#22C55E);box-shadow:0 10px 15px -3px rgba(27,94,32,.1)}.article-faq-q{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;font-weight:900;font-size:.95rem;color:var(--deep-forest,#0B2613);gap:1rem}.article-faq-q .material-symbols-outlined{color:var(--accent,#22C55E);flex-shrink:0}.article-faq-a{padding:0 1.25rem 1.25rem;overflow:hidden}.article-faq-a p{font-size:.9rem;color:var(--slate-content,#3D4E44);line-height:1.75;margin:0;font-weight:500}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(198,211,193,.3)}.article-sidebar,.sidebar-sticky{display:flex;flex-direction:column;gap:1.25rem}.sidebar-sticky{position:-webkit-sticky;position:sticky;top:6rem}.sidebar-card{background:white;border:2px solid rgba(198,211,193,.2);border-radius:1.25rem;padding:1.25rem}.sidebar-card h4{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--sage,#84A59D);margin-bottom:.75rem}.sidebar-toc{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.sidebar-toc li{font-size:.8rem;color:var(--slate-content,#3D4E44);font-weight:600;padding-left:.75rem;border-left:3px solid rgba(198,211,193,.4);line-height:1.4;cursor:default;transition:all .2s}.sidebar-toc li:hover{color:var(--accent,#22C55E);border-left-color:var(--accent,#22C55E)}.sidebar-cta{background:linear-gradient(135deg,var(--accent,#22C55E),var(--primary,#1B5E20));border-radius:1.25rem;padding:1.5rem;color:white;box-shadow:0 25px 50px -12px rgba(20,83,45,.25)}.sidebar-cta h4{font-size:1rem;font-weight:900;margin-bottom:.5rem}.sidebar-cta p{font-size:.8rem;color:#f0fdf4;font-weight:600;line-height:1.5;margin-bottom:1rem}.sidebar-cta-btn{width:100%;background:white;color:var(--primary,#1B5E20);border:none;padding:.75rem;border-radius:9999px;font-weight:900;font-size:.85rem;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .2s;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.sidebar-cta-btn:hover{transform:scale(1.05)}.article-related{padding:3rem 0 5rem;background:rgba(198,211,193,.2);border-top:1px solid rgba(198,211,193,.3)}.related-title{font-size:1.25rem;font-weight:900;color:var(--deep-forest,#0B2613);margin-bottom:1.5rem}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-gap:1.25rem;gap:1.25rem}.related-card-link{text-decoration:none;color:inherit}.related-card{background:white;border:2px solid rgba(198,211,193,.2);border-radius:1.5rem;padding:1.5rem;transition:all .3s;cursor:pointer}.related-card:hover{border-color:var(--pale-olive,#C6D3C1);box-shadow:0 25px 50px -12px rgba(27,94,32,.12);transform:translateY(-2px)}.related-category{font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--primary,#1B5E20);background:rgba(198,211,193,.3);padding:.2rem .6rem;border-radius:9999px;border:1px solid rgba(198,211,193,.4)}.related-card h4{font-size:1rem;font-weight:900;color:var(--deep-forest,#0B2613);margin:.75rem 0 .5rem;line-height:1.35}.related-card p{font-size:.8rem;color:var(--slate-content,#3D4E44);line-height:1.6;font-weight:500;margin-bottom:.75rem}.related-read-more{font-size:.8rem;font-weight:900;color:var(--accent,#22C55E);display:flex;align-items:center;gap:.25rem}@media (max-width:768px){.article-layout,.blog-grid{grid-template-columns:1fr}.article-sidebar{display:none}.blog-cta-card{padding:2.5rem 1.5rem}.article-meta-bottom{align-items:flex-start}.article-meta-bottom,.hero-answer-card{flex-direction:column}.related-grid{grid-template-columns:1fr}}