:root{--color-primary-brown:#6b4e4e;--color-primary-brown-dark:#5a3f3f;--color-primary-brown-light:#8b6b4e;--color-accent-gold:#f4b942;--color-accent-gold-dark:#e5a82f;--color-accent-gold-light:#f7c765;--color-cream:#f5f1e8;--color-cream-light:#faf8f4;--color-white:#fff;--color-text-primary:#2c2c2c;--color-text-secondary:#666;--color-text-light:#999;--color-border:#e8dfc8;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-xs:0 1px 3px #00000014;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 12px 32px #00000026;--shadow-hover:0 16px 40px #0000002e}.blog-page{background:var(--color-cream-light);min-height:100vh}.blog-hero{position:relative;background:var(--color-primary-brown);color:var(--color-white);padding:var(--spacing-3xl) var(--spacing-lg);text-align:center;margin-bottom:var(--spacing-2xl);overflow:hidden}.blog-hero:before{top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,#f4b9421a 0,#0000 70%)}.blog-hero:after,.blog-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.blog-hero:after{bottom:-150px;left:-150px;width:500px;height:500px;background:radial-gradient(circle,#ffffff0d 0,#0000 70%)}.blog-hero__content{position:relative;z-index:1;max-width:900px;margin:0 auto}.blog-hero h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin:0 0 var(--spacing-lg) 0;letter-spacing:-1.5px;line-height:1.1;color:var(--color-white)}.blog-hero p{font-size:clamp(1.125rem,2vw,1.25rem);max-width:700px;margin:0 auto;opacity:.95;line-height:1.6;font-weight:400;color:var(--color-cream-light)}.featured-posts{max-width:1400px;margin:0 auto var(--spacing-3xl) auto;padding:0 var(--spacing-lg)}.featured-posts h2{font-size:clamp(2rem,4vw,2.75rem);color:var(--color-primary-brown);margin-bottom:var(--spacing-xl);text-align:center;font-weight:700;letter-spacing:-1px}.featured-posts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--spacing-xl)}.featured-post-card{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;border:1px solid #0000}.featured-post-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:var(--color-accent-gold-light)}.post-image{position:relative;width:100%;height:280px;overflow:hidden;background:var(--color-cream)}.post-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.featured-post-card:hover .post-image img{transform:scale(1.06)}.post-category{position:absolute;top:var(--spacing-md);left:var(--spacing-md);background:var(--color-accent-gold);color:var(--color-primary-brown);font-size:.8125rem;font-weight:700;padding:.5rem var(--spacing-md);border-radius:100px;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 4px 12px #f4b94266;z-index:2}.post-content{padding:var(--spacing-xl)}.post-content h3{font-size:clamp(1.25rem,2vw,1.5rem);color:var(--color-primary-brown);margin:0 0 var(--spacing-md) 0;line-height:1.3;font-weight:700;letter-spacing:-.5px;min-height:2.6em}.post-content h3 a{color:inherit;text-decoration:none;transition:color .3s ease;display:inline-block}.post-content h3 a:hover{color:var(--color-accent-gold-dark)}.post-excerpt{color:var(--color-text-secondary);line-height:1.7;margin:0 0 var(--spacing-lg) 0;font-size:.9375rem}.post-meta{gap:var(--spacing-md);flex-wrap:wrap;font-size:.8125rem;color:var(--color-text-light);padding-top:var(--spacing-md);border-top:2px solid var(--color-cream);margin-bottom:var(--spacing-md)}.post-meta,.post-meta span{display:flex;align-items:center}.post-meta span{gap:var(--spacing-xs)}.post-author{font-weight:600;color:var(--color-primary-brown)}.read-more-link{color:var(--color-accent-gold-dark);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.read-more-link:hover{gap:var(--spacing-md);color:var(--color-primary-brown)}.blog-categories{background:var(--color-white);padding:var(--spacing-3xl) var(--spacing-lg);margin-bottom:var(--spacing-3xl);position:relative;box-shadow:0 2px 8px #00000008}.blog-categories:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:5px;background:linear-gradient(90deg,var(--color-accent-gold),var(--color-primary-brown));border-radius:100px}.blog-categories h2{font-size:clamp(2rem,4vw,2.75rem);color:var(--color-primary-brown);text-align:center;margin-bottom:var(--spacing-xl);font-weight:700;letter-spacing:-1px}.categories-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-lg)}.category-card{background:linear-gradient(135deg,var(--color-cream-light) 0,var(--color-white) 100%);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl) var(--spacing-lg);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:140px}.category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-accent-gold);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.category-card:after{content:"→";position:absolute;top:var(--spacing-md);right:var(--spacing-md);font-size:1.25rem;color:var(--color-accent-gold);opacity:0;transform:translateX(-10px);transition:all .3s ease}.category-card:hover{border-color:var(--color-accent-gold);transform:translateY(-4px);box-shadow:var(--shadow-lg);background:var(--color-white)}.category-card:hover:before{transform:scaleX(1)}.category-card:hover:after{opacity:1;transform:translateX(0)}.category-card h3{font-size:1.25rem;color:var(--color-primary-brown);margin:0 0 var(--spacing-xs) 0;font-weight:700;transition:color .3s ease}.category-card:hover h3{color:var(--color-accent-gold-dark)}.category-card p{color:var(--color-text-secondary);font-size:.875rem;margin:0;font-weight:500}.recent-posts{max-width:1400px;margin:0 auto var(--spacing-3xl) auto;padding:0 var(--spacing-lg)}.recent-posts h2{font-size:clamp(2rem,4vw,2.75rem);color:var(--color-primary-brown);margin-bottom:var(--spacing-xl);text-align:center;font-weight:700;letter-spacing:-1px}.recent-posts__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:var(--spacing-lg)}.recent-post-item{background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-xs);transition:all .3s ease;border-left:4px solid var(--color-border);display:flex;flex-direction:column}.recent-post-item:hover{box-shadow:var(--shadow-md);border-left-color:var(--color-accent-gold);transform:translateX(4px)}.recent-post__content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.post-meta-small{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.post-category-small{background:var(--color-accent-gold-light);color:var(--color-primary-brown);font-size:.6875rem;font-weight:700;padding:.375rem var(--spacing-sm);border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.post-date-small{font-size:.8125rem;color:var(--color-text-light)}.recent-post-item h3{font-size:1.25rem;color:var(--color-primary-brown);margin:0;line-height:1.4;font-weight:700;letter-spacing:-.3px}.recent-post-item h3 a{color:inherit;text-decoration:none;transition:color .3s ease}.recent-post-item h3 a:hover{color:var(--color-accent-gold-dark)}.post-excerpt-small{color:var(--color-text-secondary);margin:0;line-height:1.6;font-size:.875rem}.post-footer-small{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;padding-top:var(--spacing-sm);border-top:1px solid var(--color-border);font-size:.8125rem;margin-top:auto}.post-author-small{font-weight:600;color:var(--color-primary-brown)}.post-read-time-small{color:var(--color-text-light)}.read-link-small{color:var(--color-accent-gold-dark);font-weight:700;text-decoration:none;margin-left:auto;transition:all .3s ease;display:inline-flex;align-items:center;gap:4px}.read-link-small:hover{color:var(--color-primary-brown);gap:8px}.blog-cta{max-width:1200px;margin:0 auto var(--spacing-3xl) auto;padding:var(--spacing-3xl) var(--spacing-lg);background:linear-gradient(135deg,var(--color-white) 0,var(--color-cream-light) 100%);border-radius:var(--radius-xl);text-align:center;border:2px solid var(--color-border);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.blog-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--color-accent-gold),var(--color-primary-brown))}.blog-cta:after{content:"🐾";position:absolute;bottom:-20px;right:5%;font-size:120px;opacity:.04;pointer-events:none}.cta-content{position:relative;z-index:1}.cta-content h2{font-size:clamp(1.875rem,4vw,2.5rem);color:var(--color-primary-brown);margin:0 0 var(--spacing-md) 0;font-weight:700;letter-spacing:-1px}.cta-content p{font-size:1.0625rem;color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:1rem var(--spacing-xl);font-size:1rem;font-weight:700;border-radius:var(--radius-md);text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;text-transform:uppercase;letter-spacing:.5px;min-width:200px}.btn-primary{background:var(--color-primary-brown);color:var(--color-white);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:var(--color-primary-brown-dark)}.btn-secondary{background:var(--color-accent-gold);color:var(--color-primary-brown);box-shadow:var(--shadow-md)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:var(--color-accent-gold-light)}.btn-primary:active,.btn-secondary:active{transform:translateY(0)}@media (max-width:1024px){.featured-posts__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.recent-posts__list{grid-template-columns:1fr}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:768px){:root{--spacing-xl:2.5rem;--spacing-2xl:3.5rem;--spacing-3xl:4.5rem}.blog-hero{padding:calc(70px + var(--spacing-xl)) var(--spacing-md) var(--spacing-2xl) var(--spacing-md)}.featured-posts__grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.post-image{height:240px}.post-content{padding:var(--spacing-lg)}.post-content h3{min-height:auto}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.category-card{min-height:120px;padding:var(--spacing-lg) var(--spacing-md)}.recent-posts__list{gap:var(--spacing-md)}.recent-post-item{padding:var(--spacing-md)}.cta-buttons{flex-direction:column;gap:var(--spacing-sm)}.btn-primary,.btn-secondary{width:100%;min-width:auto}.blog-cta{padding:var(--spacing-2xl) var(--spacing-md)}}@media (max-width:480px){.blog-hero{padding:calc(70px + var(--spacing-lg)) var(--spacing-md) var(--spacing-xl) var(--spacing-md)}.blog-hero h1{font-size:2rem;letter-spacing:-1px}.blog-hero p{font-size:1rem}.blog-categories,.featured-posts,.recent-posts{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.blog-categories h2,.featured-posts h2,.recent-posts h2{font-size:1.75rem}.post-content{padding:var(--spacing-md)}.post-content h3{font-size:1.125rem}.recent-post-item{padding:var(--spacing-md)}.recent-post-item h3{font-size:1.125rem}.blog-cta{padding:var(--spacing-xl) var(--spacing-md)}.category-card:after{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.category-card,.featured-post-card,.recent-post-item{animation:fadeInUp .6s ease-out backwards}.featured-post-card:first-child{animation-delay:.1s}.featured-post-card:nth-child(2){animation-delay:.2s}.featured-post-card:nth-child(3){animation-delay:.3s}.post-image img{background:linear-gradient(90deg,var(--color-cream) 0,var(--color-cream-light) 50%,var(--color-cream) 100%)}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:3px solid var(--color-accent-gold);outline-offset:2px}@media print{.blog-cta,.cta-buttons,.read-more-link{display:none}.blog-hero{background:var(--color-white);color:var(--color-text-primary);padding:var(--spacing-lg)}.featured-post-card,.recent-post-item{box-shadow:none;border:1px solid var(--color-border);page-break-inside:avoid}}.blog-post-page{background:var(--color-cream-light);min-height:100vh;padding-bottom:var(--spacing-3xl)}.article-header{background:var(--color-white);padding:calc(70px + var(--spacing-2xl)) var(--spacing-lg) var(--spacing-2xl) var(--spacing-lg);margin-bottom:0;border-bottom:1px solid var(--color-border)}.article-meta{max-width:800px;margin:0 auto var(--spacing-lg) auto;display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;font-size:.875rem}.category-link{background:var(--color-accent-gold);color:var(--color-primary-brown);padding:.5rem var(--spacing-md);border-radius:100px;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;transition:all .3s ease;box-shadow:0 2px 8px #f4b9424d}.category-link:hover{background:var(--color-accent-gold-dark);transform:translateY(-1px);box-shadow:0 4px 12px #f4b94266}.article-date,.read-time{color:var(--color-text-light);font-weight:500}.article-date:before,.read-time:before{content:"•";margin-right:var(--spacing-xs)}.article-title{max-width:800px;margin:0 auto var(--spacing-lg) auto;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2;color:var(--color-primary-brown);letter-spacing:-1.5px}.article-excerpt{max-width:800px;margin:0 auto var(--spacing-xl) auto}.article-excerpt p{font-size:1.25rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.article-author{max-width:800px;margin:0 auto;padding-top:var(--spacing-lg);border-top:2px solid var(--color-cream)}.author-info{display:flex;align-items:center;gap:var(--spacing-md)}.author-image{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid var(--color-accent-gold);box-shadow:var(--shadow-sm)}.author-details{display:flex;flex-direction:column;gap:.25rem}.author-name{font-weight:700;font-size:1.125rem;color:var(--color-primary-brown)}.author-title{font-size:.875rem;color:var(--color-text-secondary)}.article-image{width:100%;max-width:1200px;margin:0 auto var(--spacing-2xl) auto;position:relative}.article-image img{width:100%;height:auto;max-height:600px;object-fit:cover;display:block;border-radius:0}.article-content{max-width:800px;margin:0 auto var(--spacing-3xl) auto;padding:0 var(--spacing-lg)}.content-body{background:var(--color-white);padding:var(--spacing-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.content-body h1{font-size:2.5rem;font-weight:800;line-height:1.2;color:var(--color-primary-brown);margin:var(--spacing-2xl) 0 var(--spacing-lg) 0;letter-spacing:-1px}.content-body h1:first-child{margin-top:0}.content-body h2{font-size:2rem;font-weight:700;line-height:1.3;color:var(--color-primary-brown);margin:var(--spacing-xl) 0 var(--spacing-md) 0;letter-spacing:-.5px;padding-bottom:var(--spacing-sm);border-bottom:3px solid var(--color-accent-gold)}.content-body h3{font-size:1.5rem;margin:var(--spacing-lg) 0 var(--spacing-md) 0}.content-body h3,.content-body h4{font-weight:700;line-height:1.4;color:var(--color-primary-brown)}.content-body h4{font-size:1.25rem;margin:var(--spacing-md) 0 var(--spacing-sm) 0}.content-body p{font-size:1.125rem;line-height:1.8;color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0}.content-body strong{font-weight:700;color:var(--color-primary-brown)}.content-body em{font-style:italic}.content-body a{color:var(--color-accent-gold-dark);text-decoration:underline;-webkit-text-decoration-color:#f4b9424d;text-decoration-color:#f4b9424d;text-underline-offset:3px;transition:all .3s ease}.content-body a:hover{color:var(--color-primary-brown);-webkit-text-decoration-color:var(--color-primary-brown);text-decoration-color:var(--color-primary-brown)}.content-body ol,.content-body ul{margin:0 0 var(--spacing-lg) 0;padding-left:var(--spacing-xl)}.content-body ul{list-style-type:none}.content-body ul li{position:relative;margin-bottom:var(--spacing-sm);padding-left:var(--spacing-sm);font-size:1.125rem;line-height:1.8;color:var(--color-text-primary)}.content-body ul li:before{content:"•";position:absolute;left:-1.25rem;color:var(--color-accent-gold);font-weight:700;font-size:1.5rem;line-height:1.6}.content-body ol li{margin-bottom:var(--spacing-sm);padding-left:var(--spacing-sm);font-size:1.125rem;line-height:1.8;color:var(--color-text-primary)}.content-body ol li::marker{color:var(--color-accent-gold);font-weight:700}.content-body ol ol,.content-body ol ul,.content-body ul ol,.content-body ul ul{margin:var(--spacing-sm) 0}.content-body blockquote{margin:var(--spacing-xl) 0;padding:var(--spacing-lg) var(--spacing-xl);border-left:5px solid var(--color-accent-gold);background:var(--color-cream-light);font-style:italic;font-size:1.25rem;line-height:1.7;color:var(--color-text-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0}.content-body blockquote p{margin:0}.content-body code{font-family:Monaco,Courier New,monospace;font-size:.9em;background:var(--color-cream);padding:.25rem .5rem;border-radius:4px;color:var(--color-primary-brown)}.content-body pre{margin:var(--spacing-lg) 0;padding:var(--spacing-lg);background:#2c2c2c;border-radius:var(--radius-md);overflow-x:auto;box-shadow:var(--shadow-sm)}.content-body pre code{background:#0000;color:#f8f8f2;padding:0;font-size:.9375rem;line-height:1.6}.content-body table{width:100%;margin:var(--spacing-xl) 0;border-collapse:collapse;font-size:1rem}.content-body th{background:var(--color-primary-brown);color:var(--color-white);padding:var(--spacing-md);text-align:left;font-weight:700}.content-body td{padding:var(--spacing-md);border-bottom:1px solid var(--color-border)}.content-body tr:hover{background:var(--color-cream-light)}.content-body img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--spacing-xl) 0;box-shadow:var(--shadow-md)}.content-body hr{border:none;height:3px;background:linear-gradient(90deg,#0000,var(--color-accent-gold),#0000);margin:var(--spacing-2xl) 0}.article-footer{max-width:800px;margin:0 auto;padding:0 var(--spacing-lg)}.article-tags{background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-sm)}.article-tags h4{font-size:1rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--spacing-md) 0}.tags-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.tag-link{display:inline-block;padding:.5rem var(--spacing-md);background:var(--color-cream-light);color:var(--color-primary-brown);text-decoration:none;border-radius:100px;font-size:.875rem;font-weight:600;transition:all .3s ease;border:2px solid var(--color-border)}.tag-link:hover{background:var(--color-accent-gold);border-color:var(--color-accent-gold);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.article-author-bio{background:linear-gradient(135deg,var(--color-white) 0,var(--color-cream-light) 100%);padding:var(--spacing-xl);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-sm);border:2px solid var(--color-border)}.author-bio-card{display:flex;gap:var(--spacing-lg);align-items:flex-start}.author-bio-image{width:96px;height:96px;border-radius:50%;object-fit:cover;border:4px solid var(--color-accent-gold);box-shadow:var(--shadow-md);flex-shrink:0}.author-bio-content h4{font-size:1.5rem;font-weight:700;color:var(--color-primary-brown);margin:0 0 .25rem}.author-bio-title{font-size:.9375rem;color:var(--color-text-light);margin:0 0 var(--spacing-md) 0;font-weight:600}.author-bio-text{font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.article-cta{color:var(--color-white);padding:var(--spacing-2xl);position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.article-cta:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,#f4b9421a 0,#0000 70%);border-radius:50%;pointer-events:none}.article-cta .cta-content{position:relative;z-index:1}.article-cta h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 var(--spacing-md) 0;color:var(--color-white)}.article-cta p{font-size:1.0625rem;line-height:1.6;margin:0 0 var(--spacing-xl) 0;opacity:.95;color:var(--color-cream-light)}.article-cta .cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.article-cta .btn-primary{background:var(--color-accent-gold);color:var(--color-primary-brown)}.article-cta .btn-primary:hover{background:var(--color-accent-gold-light)}.article-cta .btn-secondary{background:#0000;color:var(--color-white);border:2px solid var(--color-white)}.article-cta .btn-secondary:hover{background:var(--color-white);color:var(--color-primary-brown)}.related-posts{max-width:1200px;margin:var(--spacing-3xl) auto 0 auto;padding:0 var(--spacing-lg) var(--spacing-2xl) var(--spacing-lg)}.related-posts h3{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700;color:var(--color-primary-brown);text-align:center;margin:0 0 var(--spacing-xl) 0;letter-spacing:-1px}.related-posts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg)}.related-post-card{background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .3s ease;border:2px solid #0000}.related-post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-accent-gold-light)}.related-post-card h4{font-size:1.25rem;font-weight:700;line-height:1.4;margin:0 0 var(--spacing-md) 0}.related-post-card h4 a{color:var(--color-primary-brown);text-decoration:none;transition:color .3s ease}.related-post-card h4 a:hover{color:var(--color-accent-gold-dark)}.related-post-card p{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0}.related-post-meta{display:flex;gap:var(--spacing-md);font-size:.875rem;color:var(--color-text-light);padding-top:var(--spacing-md);border-top:2px solid var(--color-cream)}.related-post-meta span{font-weight:600}.related-post-meta span:first-child{color:var(--color-primary-brown)}@media (max-width:768px){.article-header{padding:calc(70px + var(--spacing-xl)) var(--spacing-md) var(--spacing-xl) var(--spacing-md)}.article-title{font-size:1.875rem}.article-excerpt p{font-size:1.0625rem}.author-image{width:48px;height:48px}.author-name{font-size:1rem}.content-body{padding:var(--spacing-lg)}.content-body h1{font-size:2rem}.content-body h2{font-size:1.5rem}.content-body h3{font-size:1.25rem}.content-body ol li,.content-body p,.content-body ul li{font-size:1rem}.author-bio-card{flex-direction:column;text-align:center;align-items:center}.author-bio-image{width:80px;height:80px}.article-cta{padding:var(--spacing-xl) var(--spacing-md)}.article-cta .cta-buttons{flex-direction:column}.article-cta .btn-primary,.article-cta .btn-secondary{width:100%}.related-posts__grid{grid-template-columns:1fr}}@media (max-width:480px){.article-header{padding:calc(70px + var(--spacing-md)) var(--spacing-sm) var(--spacing-md) var(--spacing-sm)}.article-meta{gap:var(--spacing-sm);font-size:.8125rem}.article-title{font-size:1.5rem}.content-body{padding:var(--spacing-md)}.content-body h1{font-size:1.75rem}.content-body h2{font-size:1.375rem}.content-body p{font-size:.9375rem}.article-author-bio,.article-cta,.article-tags{padding:var(--spacing-md)}}@media print{.article-header{padding:var(--spacing-lg);border-bottom:2px solid #000}.article-cta,.related-posts{display:none}.content-body{box-shadow:none;padding:0}.content-body h2{page-break-after:avoid}.content-body p{orphans:3;widows:3}}.category-page{background:var(--color-cream-light);min-height:100vh}.category-header{background:linear-gradient(135deg,var(--color-primary-brown) 0,#8b6e6e 100%);color:var(--color-white);padding:calc(70px + var(--spacing-2xl)) var(--spacing-lg) var(--spacing-2xl) var(--spacing-lg);text-align:center;position:relative;overflow:hidden;margin-bottom:var(--spacing-3xl)}.category-header:before{top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,#f4b94226 0,#0000 70%)}.category-header:after,.category-header:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.category-header:after{bottom:-150px;left:-150px;width:500px;height:500px;background:radial-gradient(circle,#ffffff0d 0,#0000 70%)}.breadcrumbs{display:flex;align-items:center;gap:var(--spacing-xs);justify-content:center;margin-bottom:var(--spacing-lg);font-size:.875rem;position:relative;z-index:1}.breadcrumbs a{color:var(--color-accent-gold);text-decoration:none;font-weight:600;transition:all .3s ease;padding:.25rem .5rem;border-radius:4px}.breadcrumbs a:hover{background:#f4b94233;transform:translateY(-1px)}.breadcrumbs span{color:var(--color-cream-light);opacity:.7}.breadcrumbs span:last-child{opacity:1;font-weight:600}.category-header h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin:0 0 var(--spacing-lg) 0;letter-spacing:-1.5px;line-height:1.1;color:var(--color-white);position:relative;z-index:1}.category-description{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.6;max-width:800px;margin:0 auto var(--spacing-xl);opacity:.95;color:var(--color-cream-light);position:relative;z-index:1}.category-stats{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.post-count{background:var(--color-accent-gold);color:var(--color-primary-brown);padding:var(--spacing-sm) var(--spacing-lg);border-radius:100px;font-weight:700;font-size:1rem;box-shadow:0 4px 12px #f4b94266;transition:all .3s ease}.post-count:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f4b94280}.category-focus{background:#ffffff26;color:var(--color-white);padding:var(--spacing-sm) var(--spacing-lg);border-radius:100px;font-weight:600;font-size:1rem;border:2px solid #ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.category-posts{max-width:1200px;margin:0 auto var(--spacing-3xl) auto;padding:0 var(--spacing-lg)}.posts-list{display:grid;gap:var(--spacing-2xl)}.post-item{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);border-left:4px solid var(--color-accent-gold);position:relative;overflow:hidden}.post-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--color-accent-gold) 0,var(--color-primary-brown) 100%);transform:scaleY(0);transition:transform .3s ease;transform-origin:top}.post-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.post-item:hover:before{transform:scaleY(1)}.post-item__content{display:flex;flex-direction:column;gap:var(--spacing-md)}.post-item h2{margin:0 0 var(--spacing-md) 0;line-height:1.3}.post-item h2 a{color:var(--color-primary-brown)!important;text-decoration:none!important;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;letter-spacing:-.5px;transition:color .3s ease;display:inline-block}.post-item h2 a:hover{color:var(--color-accent-gold-dark)!important}.post-item .post-excerpt{color:var(--color-text-secondary);line-height:1.7;margin:0 0 var(--spacing-lg) 0;font-size:1.0625rem}.post-item .post-meta{display:flex;gap:var(--spacing-md);flex-wrap:wrap;align-items:center;font-size:.875rem;padding-top:var(--spacing-md);border-top:2px solid var(--color-cream);margin-bottom:var(--spacing-md)}.post-item .post-meta span{color:var(--color-text-light)}.post-item .post-meta .author{font-weight:700;color:var(--color-primary-brown)}.post-item .post-meta .date:before,.post-item .post-meta .read-time:before{content:"•";margin-right:var(--spacing-xs);color:var(--color-accent-gold)}.post-item .read-more{color:var(--color-primary-brown)!important;font-weight:700;text-decoration:none!important;display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:1rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;padding:.5rem 0;border-bottom:2px solid var(--color-accent-gold);width:-moz-fit-content;width:fit-content}.post-item .read-more:hover{gap:var(--spacing-md);color:var(--color-accent-gold-dark)!important;border-bottom-color:var(--color-primary-brown)}.no-posts{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.no-posts h3{font-size:2rem;color:var(--color-primary-brown);margin:0 0 var(--spacing-md) 0;font-weight:700}.no-posts p{font-size:1.125rem;color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0;line-height:1.6}.no-posts .btn-secondary{display:inline-block;padding:1rem var(--spacing-xl);background:var(--color-accent-gold);color:var(--color-primary-brown);text-decoration:none;border-radius:var(--radius-md);font-weight:700;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.no-posts .btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:var(--color-accent-gold-light)}.category-cta{max-width:1200px;margin:0 auto var(--spacing-3xl) auto;padding:var(--spacing-3xl) var(--spacing-lg);background:var(--color-primary-brown);border-radius:var(--radius-xl);text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.category-cta:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,#f4b94226 0,#0000 70%);border-radius:50%;pointer-events:none}.category-cta .cta-content{position:relative;z-index:1}.category-cta h2{font-size:clamp(1.875rem,4vw,2.5rem);color:var(--color-white);margin:0 0 var(--spacing-md) 0;font-weight:700;letter-spacing:-1px}.category-cta p{font-size:1.125rem;color:var(--color-cream-light);margin:0 0 var(--spacing-xl) 0;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto;opacity:.95}.category-cta .cta-actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.category-cta .btn-primary,.category-cta .btn-secondary{padding:1rem var(--spacing-xl);font-size:1rem;font-weight:700;border-radius:var(--radius-md);text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;text-transform:uppercase;letter-spacing:.5px;min-width:200px}.category-cta .btn-primary{background:var(--color-accent-gold);color:var(--color-primary-brown);box-shadow:var(--shadow-md)}.category-cta .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:var(--color-accent-gold-light)}.category-cta .btn-secondary{background:#0000;color:var(--color-white);border:2px solid var(--color-white)}.category-cta .btn-secondary:hover{background:var(--color-white);color:var(--color-primary-brown);transform:translateY(-2px)}.related-categories{max-width:1400px;margin:0 auto var(--spacing-3xl) auto;padding:0 var(--spacing-lg)}.related-categories h3{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--color-primary-brown);text-align:center;margin:0 0 var(--spacing-xl) 0;letter-spacing:-1px}.related-categories__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.related-category-card{background:linear-gradient(135deg,var(--color-white) 0,var(--color-cream-light) 100%);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:160px}.related-category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-accent-gold);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.related-category-card:after{content:"→";position:absolute;top:var(--spacing-md);right:var(--spacing-md);font-size:1.5rem;color:var(--color-accent-gold);opacity:0;transform:translateX(-10px);transition:all .3s ease}.related-category-card:hover{border-color:var(--color-accent-gold);transform:translateY(-4px);box-shadow:var(--shadow-lg);background:var(--color-white)}.related-category-card:hover:before{transform:scaleX(1)}.related-category-card:hover:after{opacity:1;transform:translateX(0)}.related-category-card h4{font-size:1.375rem;color:var(--color-primary-brown)!important;margin:0 0 var(--spacing-sm) 0;font-weight:700;transition:color .3s ease}.related-category-card:hover h4{color:var(--color-accent-gold-dark)!important}.related-category-card p{color:var(--color-text-secondary)!important;font-size:.9375rem;margin:0;line-height:1.6;text-decoration:none!important}@media (max-width:1024px){.related-categories__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:768px){.category-header{padding:calc(70px + var(--spacing-xl)) var(--spacing-md) var(--spacing-2xl) var(--spacing-md)}.category-header h1{font-size:2.5rem}.category-description{font-size:1.125rem}.category-stats{gap:var(--spacing-md)}.category-focus,.post-count{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem}.posts-list{gap:var(--spacing-lg)}.post-item{padding:var(--spacing-lg)}.post-item h2 a{font-size:1.375rem}.category-cta{padding:var(--spacing-2xl) var(--spacing-md)}.category-cta .cta-actions{flex-direction:column;gap:var(--spacing-sm)}.category-cta .btn-primary,.category-cta .btn-secondary{width:100%;min-width:auto}.related-categories__grid{grid-template-columns:1fr;gap:var(--spacing-md)}.related-category-card{min-height:140px}.related-category-card:after{display:none}}@media (max-width:480px){.category-header{padding:calc(70px + var(--spacing-md)) var(--spacing-sm) var(--spacing-xl) var(--spacing-sm)}.category-header h1{font-size:2rem;letter-spacing:-1px}.category-description{font-size:1rem}.breadcrumbs{font-size:.8125rem;gap:.25rem}.post-item{padding:var(--spacing-md)}.post-item h2 a{font-size:1.25rem}.post-item .post-excerpt{font-size:1rem}.category-cta{padding:var(--spacing-xl) var(--spacing-md)}.category-cta h2{font-size:1.75rem}.category-cta p{font-size:1rem}.related-category-card{padding:var(--spacing-lg)}}.post-item{animation:fadeInUp .6s ease-out backwards}.post-item:first-child{animation-delay:.1s}.post-item:nth-child(2){animation-delay:.2s}.post-item:nth-child(3){animation-delay:.3s}.related-category-card{animation:fadeInUp .6s ease-out backwards}.related-category-card:first-child{animation-delay:.1s}.related-category-card:nth-child(2){animation-delay:.2s}.related-category-card:nth-child(3){animation-delay:.3s}.related-category-card:nth-child(4){animation-delay:.4s}.tag-page{background:var(--color-cream-light);min-height:100vh}.tag-header{background:linear-gradient(135deg,var(--color-primary-brown) 0,#8b6e6e 100%);color:var(--color-white);padding:calc(70px + var(--spacing-2xl)) var(--spacing-lg) var(--spacing-2xl) var(--spacing-lg);text-align:center;position:relative;overflow:hidden;margin-bottom:var(--spacing-3xl)}.tag-header:before{top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,#f4b94226 0,#0000 70%)}.tag-header:after,.tag-header:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.tag-header:after{bottom:-150px;left:-150px;width:500px;height:500px;background:radial-gradient(circle,#ffffff0d 0,#0000 70%)}.tag-header h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin:0 0 var(--spacing-lg) 0;letter-spacing:-1.5px;line-height:1.1;color:var(--color-white);position:relative;z-index:1}.tag-description{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.6;max-width:800px;margin:0 auto var(--spacing-xl);opacity:.95;color:var(--color-cream-light);position:relative;z-index:1}.tag-stats{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.tag-stats .post-count{background:var(--color-accent-gold);color:var(--color-primary-brown);padding:var(--spacing-sm) var(--spacing-lg);border-radius:100px;font-weight:700;font-size:1rem;box-shadow:0 4px 12px #f4b94266;transition:all .3s ease}.tag-stats .post-count:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f4b94280}.tag-posts{max-width:1200px;margin:0 auto var(--spacing-3xl) auto;padding:0 var(--spacing-lg)}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--spacing-2xl)}.tag-post-card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);border-left:4px solid var(--color-accent-gold);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--spacing-md)}.tag-post-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--color-accent-gold) 0,var(--color-primary-brown) 100%);transform:scaleY(0);transition:transform .3s ease;transform-origin:top}.tag-post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tag-post-card:hover:before{transform:scaleY(1)}.tag-post-card__category{background:var(--color-accent-gold-light);color:var(--color-primary-brown);padding:.5rem var(--spacing-md);border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;width:-moz-fit-content;width:fit-content;box-shadow:0 2px 8px #f4b9424d}.tag-post-card h2{margin:0 0 var(--spacing-md) 0;line-height:1.3}.tag-post-card h2 a{color:var(--color-primary-brown)!important;text-decoration:none!important;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;letter-spacing:-.5px;transition:color .3s ease;display:inline-block}.tag-post-card h2 a:hover{color:var(--color-accent-gold-dark)!important}.tag-post-card .post-excerpt{color:var(--color-text-secondary);line-height:1.7;margin:0 0 var(--spacing-lg) 0;font-size:.9375rem;flex-grow:1}.tag-post-card .post-meta{display:flex;gap:var(--spacing-md);flex-wrap:wrap;align-items:center;font-size:.8125rem;padding-top:var(--spacing-md);border-top:2px solid var(--color-cream);margin-bottom:var(--spacing-md)}.tag-post-card .post-meta span{color:var(--color-text-light)}.tag-post-card .post-meta .author{font-weight:700;color:var(--color-primary-brown)}.tag-post-card .post-meta .date:before,.tag-post-card .post-meta .read-time:before{content:"•";margin-right:var(--spacing-xs);color:var(--color-accent-gold)}.tag-post-card .read-more{color:var(--color-primary-brown)!important;font-weight:700;text-decoration:none!important;display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;padding:.5rem 0;border-bottom:2px solid var(--color-accent-gold);width:-moz-fit-content;width:fit-content}.tag-post-card .read-more:hover{gap:var(--spacing-md);color:var(--color-accent-gold-dark)!important;border-bottom-color:var(--color-primary-brown)}.all-tags{max-width:1400px;margin:0 auto var(--spacing-3xl) auto;padding:0 var(--spacing-lg)}.all-tags h3{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--color-primary-brown);text-align:center;margin:0 0 var(--spacing-xl) 0;letter-spacing:-1px}.tags-cloud{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;max-width:1000px;margin:0 auto}.tag-cloud-item{display:inline-block;padding:.75rem var(--spacing-lg);background:linear-gradient(135deg,var(--color-cream-light) 0,var(--color-white) 100%);color:var(--color-primary-brown);text-decoration:none!important;border-radius:100px;font-size:.9375rem;font-weight:600;transition:all .3s ease;border:2px solid var(--color-border);box-shadow:var(--shadow-xs)}.tag-cloud-item:hover{background:var(--color-accent-gold);border-color:var(--color-accent-gold);color:var(--color-primary-brown)!important;transform:translateY(-3px);box-shadow:var(--shadow-md)}.tag-cloud-item--large{font-size:1.125rem;padding:1rem var(--spacing-xl)}.tag-cloud-item--medium{font-size:1rem;padding:.875rem var(--spacing-lg)}.tag-cloud-item--small{font-size:.875rem;padding:.75rem var(--spacing-md)}.tag-cta{max-width:1200px;margin:0 auto var(--spacing-3xl) auto;padding:var(--spacing-3xl) var(--spacing-lg);background:var(--color-primary-brown);border-radius:var(--radius-xl);text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.tag-cta:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,#f4b94226 0,#0000 70%);border-radius:50%;pointer-events:none}.tag-cta .cta-content{position:relative;z-index:1}.tag-cta h2{font-size:clamp(1.875rem,4vw,2.5rem);color:var(--color-white);margin:0 0 var(--spacing-md) 0;font-weight:700;letter-spacing:-1px}.tag-cta p{font-size:1.125rem;color:var(--color-cream-light);margin:0 0 var(--spacing-xl) 0;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto;opacity:.95}.tag-cta .cta-actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.tag-cta .btn-primary,.tag-cta .btn-secondary{padding:1rem var(--spacing-xl);font-size:1rem;font-weight:700;border-radius:var(--radius-md);text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;text-transform:uppercase;letter-spacing:.5px;min-width:200px}.tag-cta .btn-primary{background:var(--color-accent-gold);color:var(--color-primary-brown);box-shadow:var(--shadow-md)}.tag-cta .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:var(--color-accent-gold-light)}.tag-cta .btn-secondary{background:#0000;color:var(--color-white);border:2px solid var(--color-white)}.tag-cta .btn-secondary:hover{background:var(--color-white);color:var(--color-primary-brown);transform:translateY(-2px)}@media (max-width:1024px){.posts-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.tag-header{padding:calc(70px + var(--spacing-xl)) var(--spacing-md) var(--spacing-2xl) var(--spacing-md)}.tag-header h1{font-size:2.5rem}.tag-description{font-size:1.125rem}.tag-stats{gap:var(--spacing-md)}.tag-stats .post-count{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem}.posts-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.tag-post-card{padding:var(--spacing-lg)}.tag-post-card h2 a{font-size:1.25rem}.tags-cloud{gap:var(--spacing-sm)}.tag-cta{padding:var(--spacing-2xl) var(--spacing-md)}.tag-cta .cta-actions{flex-direction:column;gap:var(--spacing-sm)}.tag-cta .btn-primary,.tag-cta .btn-secondary{width:100%;min-width:auto}}@media (max-width:480px){.tag-header{padding:calc(70px + var(--spacing-md)) var(--spacing-sm) var(--spacing-xl) var(--spacing-sm)}.tag-header h1{font-size:2rem;letter-spacing:-1px}.tag-description{font-size:1rem}.breadcrumbs{font-size:.8125rem;gap:.25rem}.tag-post-card{padding:var(--spacing-md)}.tag-post-card h2 a{font-size:1.125rem}.tag-cloud-item,.tag-post-card .post-excerpt{font-size:.875rem}.tag-cloud-item{padding:.625rem var(--spacing-md)}.tag-cta{padding:var(--spacing-xl) var(--spacing-md)}.tag-cta h2{font-size:1.75rem}.tag-cta p{font-size:1rem}}.tag-post-card{animation:fadeInUp .6s ease-out backwards}.tag-post-card:first-child{animation-delay:.1s}.tag-post-card:nth-child(2){animation-delay:.2s}.tag-post-card:nth-child(3){animation-delay:.3s}.tag-post-card:nth-child(4){animation-delay:.4s}.tag-post-card:nth-child(5){animation-delay:.5s}.tag-post-card:nth-child(6){animation-delay:.6s}.tag-cloud-item{animation:fadeInUp .4s ease-out backwards}.tag-cloud-item:first-child{animation-delay:.1s}.tag-cloud-item:nth-child(2){animation-delay:.15s}.tag-cloud-item:nth-child(3){animation-delay:.2s}.tag-cloud-item:nth-child(4){animation-delay:.25s}.tag-cloud-item:nth-child(5){animation-delay:.3s}.tag-cloud-item:nth-child(6){animation-delay:.35s}.article-tldr{background:var(--color-cream);border:1px solid var(--color-border);border-left:4px solid var(--color-accent-gold);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-md) 0 var(--spacing-lg)}.article-tldr__title{font-size:1.05rem;font-weight:700;color:var(--color-primary-brown);margin:0 0 var(--spacing-xs);text-transform:uppercase;letter-spacing:.04em}.article-tldr__list{margin:0;padding-left:1.25rem}.article-tldr__list li{margin-bottom:.4rem;line-height:1.55;color:var(--color-text-primary)}.article-cta{background:var(--color-primary-brown);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin:var(--spacing-xl) 0;text-align:center}.article-cta__text{color:var(--color-cream-light);font-size:1.1rem;line-height:1.55;margin:0 0 var(--spacing-sm)}.article-cta__button{display:inline-block;background:var(--color-accent-gold);color:var(--color-primary-brown-dark);font-weight:700;padding:.75rem 1.75rem;border-radius:999px;text-decoration:none;transition:background .2s ease}.article-cta__button:hover{background:var(--color-accent-gold-dark);color:var(--color-primary-brown-dark)}.article-figure{margin:var(--spacing-lg) 0}.article-figure img,.article-figure video{width:100%;height:auto;border-radius:var(--radius-md);display:block}.article-figure figcaption{font-size:.9rem;color:var(--color-text-secondary);text-align:center;margin-top:var(--spacing-xs);font-style:italic}.article-callout{background:var(--color-cream-light);border:1px solid var(--color-border);border-left:4px solid var(--color-primary-brown-light);border-radius:var(--radius-sm);margin:var(--spacing-md) 0;padding:var(--spacing-sm) var(--spacing-md);font-style:normal;color:var(--color-text-primary)}.article-callout p{margin:.35rem 0}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--spacing-md) 0;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.table-scroll table{width:100%;border-collapse:collapse;min-width:480px}.table-scroll th{background:var(--color-cream);color:var(--color-primary-brown);text-align:left;padding:.65rem .9rem;border-bottom:2px solid var(--color-border);white-space:nowrap}.table-scroll td{padding:.6rem .9rem;border-bottom:1px solid var(--color-border);vertical-align:top}.table-scroll tr:last-child td{border-bottom:none}.content-body a.article-cta__button,.content-body a.article-cta__button:hover{color:var(--color-primary-brown-dark);text-decoration:none}