@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");:root{--primary:#7a0026;--primary-light:#8c1236;--primary-dark:#6b001f;--sand:#e9e4dc;--sand-light:#f5f3f0;--modern-gray:#2e2e2e;--modern-gray-light:#f5f5f5;--muted-gray:#6b6b6b;--radius:12px;--shadow:0 4px 20px rgba(0,0,0,.1);--shadow-lg:0 10px 40px rgba(0,0,0,.15);--transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.blog-detail-page{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#fff);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.7;color:var(--modern-gray)}.blog-slug-container{max-width:4xl;margin:0 auto;padding:2rem 1rem}.blog-article{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin-bottom:2rem}.blog-header{padding:3rem 2rem 2rem;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);color:#fff;position:relative;overflow:hidden}.blog-header:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:float 20s linear infinite}@keyframes float{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blog-category{display:inline-block;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem}.blog-title{font-size:clamp(1.875rem,4vw,3rem);font-weight:800;line-height:1.2;margin-bottom:2rem;letter-spacing:-.02em}.blog-meta,.blog-title{position:relative;z-index:2}.blog-meta{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;font-size:.875rem;color:hsla(0,0%,100%,.9)}.blog-author,.blog-date,.blog-reading-time{display:flex;align-items:center;gap:.5rem}.blog-author svg,.blog-date svg,.blog-reading-time svg{width:16px;height:16px;opacity:.8}.blog-image-container{margin:2rem 0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.blog-image{width:100%;height:auto;display:block;transition:transform .3s ease}.blog-image:hover{transform:scale(1.02)}.blog-content{padding:3rem 2rem;max-width:none}.mdx-heading{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:700;color:var(--modern-gray);margin-top:2.5rem;margin-bottom:1.5rem;line-height:1.3;letter-spacing:-.01em}.mdx-h1{font-size:2.5rem;border-bottom:3px solid var(--primary);padding-bottom:.5rem}.mdx-h2{font-size:2rem;color:var(--primary);position:relative;padding-left:1rem}.mdx-h2:before{content:"";position:absolute;left:0;top:.5em;height:1.5em;width:4px;background:var(--primary);border-radius:2px}.mdx-h3{font-size:1.5rem;color:var(--modern-gray)}.mdx-h4{font-size:1.25rem;color:var(--muted-gray)}.mdx-paragraph{font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem;color:var(--modern-gray);text-align:justify}.mdx-list{margin:1.5rem 0;padding-left:0}.mdx-ol,.mdx-ul{list-style:none}.mdx-ol{counter-reset:item}.mdx-list-item{position:relative;padding-left:2rem;margin-bottom:1rem;line-height:1.7;font-size:1.125rem}.mdx-ul .mdx-list-item:before{content:"•";font-size:1.5rem;top:.1em}.mdx-ol .mdx-list-item:before,.mdx-ul .mdx-list-item:before{position:absolute;left:0;color:var(--primary);font-weight:700}.mdx-ol .mdx-list-item:before{content:counter(item) ".";counter-increment:item;font-size:1rem}.mdx-blockquote{margin:2rem 0;padding:1.5rem 2rem;background:linear-gradient(135deg,var(--sand-light) 0,#fff 100%);border-left:4px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;position:relative;box-shadow:var(--shadow)}.mdx-blockquote:before{content:'"';position:absolute;top:-.5rem;left:1rem;font-size:4rem;color:var(--primary);opacity:.3;font-family:serif}.mdx-blockquote-content{font-style:italic;font-size:1.125rem;line-height:1.7;color:var(--modern-gray)}.mdx-inline-code{background:var(--sand-light);color:var(--primary);padding:.25rem .5rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;font-weight:600}.mdx-code-block{margin:2rem 0;background:#1a1a1a;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.mdx-code-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#2d2d2d;color:#fff;font-size:.875rem;font-weight:600}.mdx-copy-button{background:var(--primary);color:#fff;border:none;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:var(--transition)}.mdx-copy-button:hover{background:var(--primary-light)}.mdx-code-content{padding:1.5rem;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6;color:#e6e6e6}.mdx-strong{font-weight:700;color:var(--primary)}.mdx-emphasis{font-style:italic;color:var(--muted-gray)}.mdx-link{color:var(--primary);text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:var(--transition)}.mdx-link:hover{border-bottom-color:var(--primary);color:var(--primary-light)}.mdx-image-container{margin:2rem 0;text-align:center}.mdx-image{max-width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition)}.mdx-image:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}.mdx-image-caption{display:block;margin-top:.75rem;font-size:.875rem;color:var(--muted-gray);font-style:italic}.mdx-table-container{margin:2rem 0;overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow)}.mdx-table{width:100%;border-collapse:collapse;background:#fff}.mdx-table-header{background:var(--primary);color:#fff;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.mdx-table-cell{padding:1rem;border-bottom:1px solid var(--sand-light);font-size:.875rem}.mdx-table tr:hover{background:var(--sand-light)}.mdx-divider{border:none;height:2px;background:linear-gradient(90deg,transparent 0,var(--primary) 50%,transparent 100%);margin:3rem 0}.blog-footer{padding:2rem;background:var(--sand-light);border-top:1px solid var(--sand);display:flex;flex-direction:column;gap:1.5rem}.blog-external-link{text-align:center}.blog-link-button{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary);color:#fff;padding:.75rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600;transition:var(--transition);box-shadow:var(--shadow)}.blog-link-button:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.blog-back-button{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted-gray);text-decoration:none;font-weight:500;transition:var(--transition);align-self:flex-start}.blog-back-button:hover{color:var(--primary);transform:translateX(-4px)}.blog-back-button svg{transition:var(--transition)}.blog-back-button:hover svg{transform:translateX(-4px)}@media (max-width:768px){.blog-slug-container{padding:1rem .5rem}.blog-header{padding:2rem 1.5rem 1.5rem}.blog-content{padding:2rem 1.5rem}.blog-footer{padding:1.5rem}.blog-meta{flex-direction:column;align-items:flex-start;gap:1rem}.mdx-h1{font-size:2rem}.mdx-h2{font-size:1.75rem}.mdx-h3{font-size:1.375rem}.mdx-paragraph{font-size:1rem;text-align:left}.mdx-list-item{font-size:1rem}}@media (max-width:480px){.blog-header{padding:1.5rem 1rem 1rem}.blog-content{padding:1.5rem 1rem}.blog-title,.mdx-h1{font-size:1.75rem}.mdx-h2{font-size:1.5rem}.mdx-blockquote{padding:1rem 1.5rem}.mdx-code-content{padding:1rem;font-size:.75rem}}@media print{.blog-detail-page{background:#fff}.blog-article{box-shadow:none;border:1px solid #ddd}.blog-header{color:#000!important}.blog-footer,.blog-header{background:#fff!important}.mdx-link{color:#000!important;text-decoration:underline}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){:root{--primary:#000;--modern-gray:#000;--muted-gray:#333}.mdx-link{text-decoration:underline}}