.blog-container{margin:0 auto;max-width:1400px}.hero-carousel{border-radius:16px;height:600px;overflow:hidden;position:relative}.hero-slide{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease-in-out}.hero-slide.active{opacity:1;pointer-events:auto}.blog-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:1024px){.blog-grid{grid-template-columns:2fr 1fr}}.blog-card{transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.category-pill{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.category-pill:hover{transform:scale(1.05)}.trending-badge{overflow:hidden;position:relative}.trending-badge:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{to{left:100%}}.reading-progress{background:#a6c022;height:3px;left:0;position:fixed;top:0;transition:width .1s ease;z-index:9999}.sidebar-sticky{position:sticky;top:100px}.image-overlay{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.5) 50%,transparent)}html{scroll-behavior:smooth}.custom-scrollbar::-webkit-scrollbar{height:8px;width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#00a859;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#008a48}.skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{.no-print{display:none!important}}.prose{color:#374151;line-height:1.75}.prose p{margin-bottom:1.5em;margin-top:1.5em}.prose p:first-child{margin-top:0}.prose h2{font-size:1.75rem;letter-spacing:-.025em;margin-bottom:1em;margin-top:2.5em}.prose h2,.prose h3{color:#111827;font-weight:700;scroll-margin-top:100px}.prose h3{font-size:1.375rem;letter-spacing:-.015em;margin-bottom:.75em;margin-top:2em}.prose h4{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.5em;margin-top:1.75em;scroll-margin-top:100px}.prose ol,.prose ul{margin-bottom:1.5em;margin-top:1.5em;padding-left:1.75em}.prose ul{list-style-type:disc}.prose ul ul{list-style-type:circle;margin-bottom:.5em;margin-top:.5em}.prose ul ul ul{list-style-type:square}.prose ol{list-style-type:decimal}.prose ol ol{list-style-type:lower-alpha;margin-bottom:.5em;margin-top:.5em}.prose ol ol ol{list-style-type:lower-roman}.prose li{padding-left:.375em}.prose li,.prose li>p{margin-bottom:.5em;margin-top:.5em}.prose li::marker{color:#a6c022;font-weight:600}.prose .wp-block-list{margin-bottom:1.5em;margin-top:1.5em;padding-left:1.75em}.prose ul.wp-block-list{list-style-type:disc}.prose ol.wp-block-list{list-style-type:decimal}.prose .wp-block-quote,.prose blockquote{background:linear-gradient(135deg,#fef9f0,#fdf2f8);border-left:4px solid #a6c022;border-radius:.75em;color:#4a3728;font-style:italic;margin:2em 0;padding:1.5em 2em;position:relative}.prose .wp-block-quote:before,.prose blockquote:before{color:#a6c022;content:"\201C";font-family:Georgia,serif;font-size:4rem;left:.3em;line-height:1;opacity:.25;position:absolute;top:-.15em}.prose .wp-block-quote p,.prose blockquote p{font-size:1.05em;line-height:1.7;margin-bottom:.5em;margin-top:0;position:relative;z-index:1}.prose .wp-block-quote p:last-child,.prose blockquote p:last-child{margin-bottom:0}.prose .wp-block-quote cite,.prose .wp-block-quote__citation,.prose blockquote cite{color:#6b7280;display:block;font-size:.875em;font-style:normal;font-weight:600;margin-top:1em}.prose .wp-block-pullquote{background:transparent;border-bottom:4px solid #a6c022;border-left:none;border-top:4px solid #a6c022;margin:2.5em 0;padding:2em 1.5em;text-align:center}.prose .wp-block-pullquote:before{display:none}.prose .wp-block-pullquote blockquote{background:transparent;border-left:none;margin:0;padding:0}.prose .wp-block-pullquote blockquote:before{display:none}.prose .wp-block-pullquote p{color:#111827;font-size:1.25em;font-weight:500}.prose .wp-block-buttons{display:flex;flex-wrap:wrap;gap:.75em;margin:2em 0}.prose .wp-block-button,.prose .wp-block-buttons{list-style:none;padding-left:0}.prose .wp-block-button a,.prose .wp-block-button__link{align-items:center;background-color:#a6c022;border:2px solid transparent;border-radius:9999px;box-shadow:0 2px 8px rgba(166,192,34,.25);color:#fff!important;cursor:pointer;display:inline-flex;font-size:.95em;font-weight:600;justify-content:center;padding:.75em 1.75em;text-decoration:none!important;transition:all .3s ease}.prose .wp-block-button a:hover,.prose .wp-block-button__link:hover{background-color:#8fa51c;box-shadow:0 4px 16px rgba(166,192,34,.35);transform:translateY(-2px)}.prose .wp-block-button.is-style-outline .wp-block-button__link,.prose .wp-block-button.is-style-outline a{background-color:initial;border-color:#a6c022;color:#a6c022!important}.prose .wp-block-button.is-style-outline .wp-block-button__link:hover,.prose .wp-block-button.is-style-outline a:hover{background-color:#a6c022;color:#fff!important}.prose .wp-block-group{margin:2em 0}.prose .wp-block-group.has-background{border-radius:1em;padding:2em}.prose .wp-block-group.has-border-color{border-radius:1em;border-style:solid;border-width:2px;padding:1.5em 2em}.prose .wp-block-columns{display:flex;flex-wrap:wrap;gap:2em;margin:2em 0}.prose .wp-block-column{flex:1 1 0;min-width:200px}.prose .wp-block-separator,.prose hr{border:none;border-top:2px solid #e5e7eb;margin:2.5em 0}.prose .wp-block-separator.is-style-wide{border-top-width:2px}.prose .wp-block-separator.is-style-dots{border:none;margin:2.5em 0;text-align:center}.prose .wp-block-separator.is-style-dots:before{color:#9ca3af;content:"···";font-size:1.5em;letter-spacing:1em}.prose img{border-radius:.75em;height:auto;margin:2.5em auto;max-width:100%}.prose .wp-block-image{margin:2.5em 0}.prose .wp-block-image img{border-radius:.75em;margin:0 auto}.prose .wp-block-image figcaption{color:#6b7280;font-size:.875em;font-style:italic;margin-top:.75em;text-align:center}.prose .wp-block-image.aligncenter{text-align:center}.prose .wp-block-image.alignleft{float:left;margin-bottom:1em;margin-right:1.5em;max-width:50%}.prose .wp-block-image.alignright{float:right;margin-bottom:1em;margin-left:1.5em;max-width:50%}.prose .wp-block-gallery{display:grid;gap:1em;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:2em 0;padding:0}.prose .wp-block-gallery .wp-block-image{margin:0}.prose .wp-block-gallery .wp-block-image img{height:100%;object-fit:cover;width:100%}.prose figure{margin:2.5em 0}.prose figcaption{color:#6b7280;font-size:.875em;margin-top:.75em;text-align:center}.prose .wp-block-embed{margin:2em 0}.prose .wp-block-embed__wrapper{border-radius:.75em;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.prose .wp-block-embed__wrapper iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.prose .wp-block-table table,.prose table{border-collapse:collapse;border-radius:.5em;margin:2em 0;overflow:hidden;width:100%}.prose .wp-block-table th,.prose th{background:#f3f4f6;border-bottom:2px solid #e5e7eb;color:#111827;font-weight:600;padding:.75em 1em;text-align:left}.prose .wp-block-table td,.prose td{border-bottom:1px solid #e5e7eb;padding:.75em 1em}.prose tr:last-child td{border-bottom:none}.prose .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:#f9fafb}.prose code{background:#f3f4f6;border-radius:.25em;font-size:.875em;font-weight:500;padding:.2em .4em}.prose .wp-block-code,.prose pre{background:#1f2937;border-radius:.75em;color:#f9fafb;margin:2em 0;overflow-x:auto;padding:1.5em}.prose .wp-block-code code,.prose pre code{background:transparent;color:inherit;padding:0}.prose strong{color:#111827;font-weight:700}.prose em{font-style:italic}.prose del,.prose s{color:#9ca3af;text-decoration:line-through}.prose .has-inline-color,.prose mark{background:linear-gradient(120deg,rgba(166,192,34,.2),rgba(166,192,34,.15));border-radius:.2em;padding:.1em .3em}.prose sub{font-size:.75em;vertical-align:sub}.prose sup{font-size:.75em;vertical-align:super}.prose .has-background{border-radius:.75em;margin:1.5em 0;padding:1.5em 2em}.prose .has-pale-pink-background-color{background-color:#f78da7}.prose .has-vivid-red-background-color{background-color:#cf2e2e}.prose .has-luminous-vivid-orange-background-color{background-color:#ff6900}.prose .has-luminous-vivid-amber-background-color{background-color:#fcb900}.prose .has-light-green-cyan-background-color{background-color:#7bdcb5}.prose .has-vivid-green-cyan-background-color{background-color:#00d084}.prose .has-pale-cyan-blue-background-color{background-color:#8ed1fc}.prose .has-vivid-cyan-blue-background-color{background-color:#0693e3}.prose .has-vivid-purple-background-color{background-color:#9b51e0}.prose .has-white-background-color{background-color:#fff}.prose .has-cyan-bluish-gray-background-color,.prose .has-very-light-gray-background-color{background-color:#f0f0f0}.prose .has-very-dark-gray-background-color{background-color:#313131;color:#fff}.prose .has-black-background-color{background-color:#000;color:#fff}.prose .has-pale-pink-color{color:#f78da7}.prose .has-vivid-red-color{color:#cf2e2e}.prose .has-luminous-vivid-orange-color{color:#ff6900}.prose .has-luminous-vivid-amber-color{color:#fcb900}.prose .has-light-green-cyan-color{color:#7bdcb5}.prose .has-vivid-green-cyan-color{color:#00d084}.prose .has-pale-cyan-blue-color{color:#8ed1fc}.prose .has-vivid-cyan-blue-color{color:#0693e3}.prose .has-vivid-purple-color{color:#9b51e0}.prose .has-white-color{color:#fff}.prose .has-cyan-bluish-gray-color,.prose .has-very-light-gray-color{color:#abb8c3}.prose .has-very-dark-gray-color{color:#313131}.prose .has-black-color{color:#000}.prose .has-small-font-size{font-size:.8125em}.prose .has-normal-font-size,.prose .has-regular-font-size{font-size:1em}.prose .has-medium-font-size{font-size:1.25em}.prose .has-large-font-size{font-size:1.5em}.prose .has-larger-font-size,.prose .has-x-large-font-size{font-size:2em}.prose .has-text-align-center{text-align:center}.prose .has-text-align-right{text-align:right}.prose .has-text-align-left{text-align:left}.prose .aligncenter{margin-left:auto;margin-right:auto;text-align:center}.prose .alignwide{margin-left:-2em;margin-right:-2em;max-width:calc(100% + 4em)}.prose .alignfull{margin-left:-3em;margin-right:-3em;max-width:calc(100% + 6em)}.prose .wp-block-group:has(.has-background){margin:2em 0}.prose details{border:1px solid #e5e7eb;border-radius:.75em;margin:1.5em 0;overflow:hidden}.prose details summary{background:#f9fafb;color:#111827;cursor:pointer;font-weight:600;padding:1em 1.5em;transition:background .2s}.prose details summary:hover{background:#f3f4f6}.prose details[open] summary{border-bottom:1px solid #e5e7eb}.prose details>:not(summary){padding:0 1.5em}.prose .wp-block-cover{align-items:center;border-radius:1em;color:#fff;display:flex;justify-content:center;margin:2em 0;min-height:300px;overflow:hidden;padding:2em;position:relative}.prose .wp-block-cover img{border-radius:0;height:100%;left:0;margin:0;object-fit:cover;position:absolute;top:0;width:100%}.prose .wp-block-cover__inner-container{position:relative;text-align:center;width:100%;z-index:1}.prose .wp-block-cover .has-background-dim{background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.prose>*+*{margin-top:1.5em}.prose>h2+*,.prose>h3+*,.prose>h4+*{margin-top:1em}.prose .wp-block-spacer{display:block}@media (max-width:768px){.prose .wp-block-columns{flex-direction:column}.prose .wp-block-column{min-width:100%}.prose .wp-block-image.alignleft,.prose .wp-block-image.alignright{float:none;margin-left:0;margin-right:0;max-width:100%}.prose .alignfull,.prose .alignwide{margin-left:-1em;margin-right:-1em;max-width:calc(100% + 2em)}.prose .wp-block-buttons{align-items:stretch;flex-direction:column}.prose .wp-block-button a,.prose .wp-block-button__link{text-align:center;width:100%}}.prose:after{clear:both;content:"";display:table}