.blog-post{line-height:1.7;margin:0 auto;max-width:800px;padding:2rem}.blog-header{margin-bottom:3rem}.blog-title{color:var(--color-secondary);font-size:2.5rem;font-weight:700;line-height:1.2;margin:1.5rem 0 1rem}.blog-author{color:#6b7280;font-size:1rem;margin-top:1rem}.blog-content{margin:2rem 0}.blog-content h1{color:#4b5563;font-size:2.5rem;font-weight:400;line-height:1.2;margin-bottom:1rem}.blog-content h2{color:#4b5563;font-size:2rem;font-weight:400;margin-bottom:1.5rem;margin-top:3rem}.blog-content h3{color:#4b5563;font-size:1.5rem;font-weight:400;margin-bottom:1rem;margin-top:2.5rem}.blog-content p{color:#374151;margin-bottom:1.5rem}.blog-content ol,.blog-content ul{list-style:initial;margin-bottom:1.5rem;padding-left:2rem}.blog-content ul{list-style-position:outside;list-style-type:disc}.blog-content ol{list-style-position:outside;list-style-type:decimal}.blog-content li{color:#374151;display:list-item;margin-bottom:.5rem}.blog-content pre{background-color:#1f2937;border-radius:.5rem;color:#f9fafb;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin:1.5rem 0;overflow-x:auto;padding:1.5rem}:is(.blog-content pre) code{background:none;color:inherit;padding:0}.blog-content code{background-color:#f3f4f6;border-radius:.25rem;color:var(--color-secondary);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;padding:.25rem .5rem}.blog-content table{background:#fff;border-collapse:collapse;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin:2rem 0;overflow:hidden;width:100%}.blog-content th{background-color:var(--color-secondary);color:#fff;font-weight:600;padding:1rem;text-align:left}.blog-content td{border-bottom:1px solid #e5e7eb;color:#374151;padding:1rem}.blog-content tr:last-child td{border-bottom:none}.blog-content tr:nth-child(2n){background-color:#f9fafb}.blog-content img{height:auto;margin:2rem 0;max-height:400px;max-width:100%;object-fit:contain;width:auto}.blog-content figure{display:block;margin:2rem auto;max-width:800px;text-align:center}:is(.blog-content figure) img{margin:0 auto;max-height:450px}:is(:is(.blog-content figure) div[style*="display: flex"]) img{max-height:350px;max-width:45%}.blog-content figcaption{color:#6b7280;font-size:.875rem;font-style:italic;margin-top:.5rem}.blog-content blockquote{border-left:4px solid var(--color-primary);color:#6b7280;font-style:italic;margin:2rem 0;padding-left:1.5rem}.blog-footer{border-top:1px solid #e5e7eb;margin-top:4rem;padding-top:2rem}.blog-tags h4{color:var(--color-secondary);font-size:1.1rem;margin-bottom:1rem}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 2rem;padding:0}.tag{background-color:#f3f4f6;border-radius:9999px;color:#374151;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.back-to-blogs{align-items:center;color:var(--color-primary);display:inline-flex;font-weight:500;text-decoration:none;transition:color .2s ease}.back-to-blogs:hover{color:#ff6b35}.blog-meta{padding-bottom:1.5rem}.blog-meta .date{color:#6b7280;font-size:.875rem}.blog-meta .category{background-color:var(--color-primary);border-radius:9999px;color:#fff;display:inline-block;font-size:.75rem;font-weight:500;margin-top:.5rem;padding:.25rem .75rem}.blog-meta .excerpt{color:#6b7280;font-size:1.125rem;line-height:1.6;margin-top:1rem}.blog-container{margin:0 auto;max-width:1200px;padding:2rem}.blog-grid{display:grid;gap:2.5rem;grid-template-columns:1fr;margin-top:3rem}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}.blog-card{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.blog-card:before{background:linear-gradient(90deg,#f97316,#ea580c);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.blog-card:hover{border-color:rgba(247,132,78,.2);box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 0 0 1px rgba(247,132,78,.1);transform:translateY(-8px)}.blog-card:hover:before{transform:scaleX(1)}.blog-card:hover .blog-card-date{background:#fef3f2;color:#ea580c}.blog-card-content{padding:2.5rem;position:relative}.blog-card-meta{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.blog-card-date{background:#f3f4f6;color:#6b7280;font-size:.875rem;font-weight:500;gap:.5rem;transition:all .3s ease}.blog-card-category,.blog-card-date{align-items:center;border-radius:6px;display:inline-flex;letter-spacing:.05em;padding:.375rem .75rem;text-transform:uppercase}.blog-card-category{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:.75rem;font-weight:600}.blog-card-title{color:#1f2937;display:-webkit-box;font-size:1.625rem;font-weight:700;line-height:1.3;margin-bottom:1rem;text-decoration:none;transition:color .3s ease;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-title:hover{color:#f97316}.blog-card-excerpt{color:#4b5563;display:-webkit-box;font-size:1rem;line-height:1.7;margin-top:1rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem}.blog-card-read-more{align-items:center;color:#f97316;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;text-decoration:none;transition:all .3s ease}.blog-card-read-more:hover{color:#ea580c;transform:translateX(4px)}.blog-card-read-more:hover svg{transform:translateX(2px)}.blog-card-read-more svg{height:1rem;transition:transform .3s ease;width:1rem}.blog-card-link{color:inherit;display:block;text-decoration:none}.empty-state{background:#f9fafb;border:2px dashed #d1d5db;border-radius:16px;color:#6b7280;padding:6rem 2rem;text-align:center}.empty-state h3{color:#374151;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.empty-state p{font-size:1.125rem;line-height:1.6}.empty-state-icon{color:#d1d5db;height:5rem;margin:0 auto 2rem;width:5rem}@media (max-width:768px){.blog-container{padding:1rem}.blog-title{font-size:2.5rem}.blog-subtitle{font-size:1.125rem}.blog-card-content{padding:1.5rem}.blog-card-title{font-size:1.375rem}.blog-grid{gap:1.5rem}.blog-content img{max-height:300px}.blog-content figure{margin:1.5rem auto;max-width:100%}:is(.blog-content figure) img{max-height:350px}:is(.blog-content figure) div[style*="display: flex"]{flex-direction:column;gap:1rem}:is(:is(.blog-content figure) div[style*="display: flex"]) img{max-height:250px;max-width:100%}}:root{--color-primary:#f7844e;--color-secondary:#1b1b23;--color-accent:#fff100;--color-tan:#ddbb74;--color-blue:#3371ae;--color-teal:#1eabd5;--color-gray:#595757;--color-cream:#fbf0d2;--color-sage:#8ca893;--color-purple:#7b6e84}body{background-color:#fff;color:var(--color-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.gradient-bg{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-blue) 100%)}.btn-primary{background-color:var(--color-primary);border-radius:.375rem;color:#fff;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-primary:hover{box-shadow:0 10px 25px -5px rgba(247,132,78,.4);transform:translateY(-2px)}.btn-secondary{background-color:var(--color-secondary);border-radius:.375rem;color:#fff;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-secondary:hover{box-shadow:0 10px 25px -5px rgba(27,27,35,.4);transform:translateY(-2px)}.btn-cta{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#ff6b35 100%);border-radius:.75rem;box-shadow:0 4px 15px rgba(247,132,78,.3);color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-cta:hover{background:linear-gradient(135deg,#ff6b35 0,var(--color-primary) 100%);box-shadow:0 8px 25px rgba(247,132,78,.4);transform:translateY(-3px)}.btn-cta-secondary{align-items:center;background:#fff;border-radius:.75rem;box-shadow:0 4px 15px rgba(0,0,0,.1);color:var(--color-secondary);display:inline-flex;font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-cta-secondary:hover{background:#f8f8f8;box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-3px)}.feature-card{border:1px solid rgba(0,0,0,.1);border-radius:.5rem;padding:2rem;transition:all .3s ease}.feature-card:hover{box-shadow:0 20px 30px -10px rgba(0,0,0,.1);transform:translateY(-5px)}.thinker-icon{stroke:#fff;stroke-width:2px;fill:none}.highlight{color:var(--color-primary)}.accent-text{color:var(--color-accent)}nav{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.hero-section{align-items:center;background:linear-gradient(135deg,var(--color-secondary) 0,#0f0f1a 100%);color:#fff;display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-section:before{background:radial-gradient(circle at 30% 20%,rgba(247,132,78,.1) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer{background-color:var(--color-secondary);color:#fff}.code-block{background-color:rgba(27,27,35,.05);border-radius:.5rem;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;overflow-x:auto;padding:1.5rem}@media (max-width:768px){.hero-section{min-height:80vh;padding:2rem 0}h1{font-size:3rem!important;line-height:1.1}.container{padding-left:1rem;padding-right:1rem}.btn-cta,.btn-cta-secondary{font-size:1rem;padding:.875rem 1.5rem}}html{scroll-behavior:smooth}section{scroll-margin-top:80px}main a{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:2px}:is(main a):hover{color:#ff6b35;text-decoration-color:#ff6b35}a:focus,button:focus{outline:2px solid var(--color-primary);outline-offset:2px}