@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}body{margin:0;background:#f5f7f8;color:#111827;font-family:"Manrope",sans-serif}.blog-page{max-width:1080px;margin:0 auto;padding:42px 24px 80px}.blog-hero{max-width:760px;padding:50px 0 38px}.eyebrow{display:block;color:#16a34a;font-size:.73rem;font-weight:800;letter-spacing:.14em;margin-bottom:10px}.blog-hero h1{font-size:clamp(2.5rem,6vw,4.6rem);letter-spacing:-.055em;line-height:1;margin:0 0 20px}.blog-hero p{font-size:1.08rem;line-height:1.75;color:#64748b;margin:0}
.hero-timeline-link{display:inline-block;margin-top:20px;color:#15803d;text-decoration:none;font-size:.95rem;font-weight:700}.hero-timeline-link:hover{text-decoration:underline}.featured-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:24px;text-decoration:none;color:inherit;box-shadow:0 18px 45px rgba(15,23,42,.06);transition:.2s ease}.featured-card:hover{transform:translateY(-2px);box-shadow:0 24px 55px rgba(15,23,42,.09)}.featured-copy{padding:42px}.article-meta{display:flex;gap:12px;align-items:center;font-size:.72rem;font-weight:800;color:#94a3b8;letter-spacing:.05em}.article-meta span{color:#16a34a}.featured-copy h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.16;letter-spacing:-.035em;margin:18px 0}.featured-copy p{color:#64748b;line-height:1.7;margin:0 0 24px}.featured-copy strong{color:#15803d;font-size:.9rem}.featured-visual{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#ecfdf5,#dcfce7);color:#15803d}.featured-visual span{font-size:4.6rem;font-weight:800;letter-spacing:-.07em;line-height:1}.featured-visual small{font-size:.7rem;font-weight:800;letter-spacing:.14em;margin-top:10px}.articles-section{padding-top:58px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h2{margin:0;font-size:1.6rem;letter-spacing:-.025em}.section-heading a{color:#15803d;text-decoration:none;font-size:.85rem;font-weight:700}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.article-card{display:flex;flex-direction:column;min-height:245px;padding:25px;background:#fff;border:1px solid #e2e8f0;border-radius:17px;text-decoration:none;color:inherit;transition:.2s ease}.article-card[href]:hover{border-color:#bbf7d0;transform:translateY(-2px)}.card-tag{font-size:.68rem;font-weight:800;letter-spacing:.1em;color:#16a34a}.article-card h3{font-size:1.08rem;line-height:1.4;margin:14px 0 10px}.article-card p{color:#64748b;font-size:.88rem;line-height:1.6;margin:0 0 20px}.article-card time,.coming-soon{margin-top:auto;color:#94a3b8;font-size:.76rem;font-weight:700}.article-card.muted{background:#f8fafc}.article-page{max-width:820px;margin:0 auto;padding:42px 24px 90px}.article-back{display:inline-block;margin:30px 0;color:#15803d;text-decoration:none;font-size:.85rem;font-weight:700}.article-header{padding:24px 0 34px;border-bottom:1px solid #e2e8f0}.article-header h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.08;letter-spacing:-.05em;margin:16px 0}.article-lead{font-size:1.12rem;line-height:1.75;color:#64748b}.article-body{font-size:1rem;line-height:1.85;color:#334155;padding-top:28px}.article-body h2{color:#111827;font-size:1.55rem;line-height:1.3;margin:42px 0 12px}.article-body p{margin:0 0 20px}.article-body ul{padding-left:22px}.article-body li{margin:8px 0}.article-callout{margin:30px 0;padding:22px 24px;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:15px;color:#166534}.article-callout strong{display:block;margin-bottom:5px}.article-footer{margin-top:50px;padding-top:25px;border-top:1px solid #e2e8f0}.article-footer a{color:#15803d;font-weight:700;text-decoration:none}
body.dark-mode{background:#0f1113;color:#f3f4f6}body.dark-mode .blog-hero p,body.dark-mode .featured-copy p,body.dark-mode .article-card p,body.dark-mode .article-lead,body.dark-mode .article-body{color:#aab2bd}body.dark-mode .featured-card,body.dark-mode .article-card{background:#171a1d;border-color:#2a2e33}body.dark-mode .article-card.muted{background:#141719}body.dark-mode .featured-visual{background:linear-gradient(145deg,#12281a,#17311f);color:#86efac}body.dark-mode .article-header,body.dark-mode .article-footer{border-color:#2a2e33}body.dark-mode .article-body h2{color:#f3f4f6}body.dark-mode .article-callout{background:#17311f;border-color:#24552f;color:#bbf7d0}
@media(max-width:800px){.blog-page,.article-page{padding:72px 16px 60px}.blog-hero{padding-top:35px}.featured-card{grid-template-columns:1fr}.featured-copy{padding:28px}.featured-visual{min-height:180px}.article-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.article-card{min-height:200px}}