:root{--blog-font-size-h1: 4rem;--blog-font-size-h2: 2.625rem;--blog-font-size-p: 1.25rem;--blog-font-size-img-desc: 1rem;--blog-color-accent: #ff4800;--blog-color-accent-hover: #e63d00;--blog-color-title-light: #0e1a20;--blog-color-title-dark: #d9d7d5;--blog-color-text-light: #0e1a20;--blog-color-text-dark: #a6a19f;--blog-color-marker-light: #0e1a20;--blog-color-marker-dark: #d8d3d1;--blog-color-link: #ff4800;--blog-color-blockquote: #ff4800}.blog-container{max-width:1152px;margin:0 auto;padding:0 1.25rem;padding-top:7rem!important}.blog-posts-grid{margin-top:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.blog-post-card{overflow:hidden;border-radius:.75rem;border:1px solid;transition:all .3s ease-in-out;border-color:#e5e7eb;background-color:#f9fafb}.dark .blog-post-card{border-color:#374151;background-color:#1f2937}.blog-post-card:hover{transform:translateY(-.5rem);box-shadow:0 25px 50px -12px #00000040}.blog-post-image{display:flex;height:12rem;width:100%;align-items:center;justify-content:center;object-fit:cover;font-size:1.25rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--blog-color-accent) 0%,var(--blog-color-accent-hover) 100%);border-radius:1.5rem 1.5rem 0 0}.blog-post-content{padding:1.5rem}.blog-post-title{margin-bottom:.5rem;font-size:var(--blog-font-size-img-desc);font-weight:700;line-height:1.25;color:var(--blog-color-title-light)}.dark .blog-post-title{color:var(--blog-color-title-dark)}.blog-post-title a{text-decoration:none;transition:color .3s;color:var(--blog-color-title-light)}.dark .blog-post-title a{color:var(--blog-color-title-dark)}.blog-post-title a:hover{color:var(--blog-color-link)}.blog-post-meta{margin-bottom:1rem;display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#6b7280}.dark .blog-post-meta{color:#9ca3af}.blog-post-date,.blog-post-author,.blog-post-read-time{display:flex;align-items:center;gap:.5rem}.blog-post-description{margin-bottom:1.5rem;line-height:1.625;color:var(--blog-color-text-light);font-size:var(--blog-font-size-p)}.dark .blog-post-description{color:var(--blog-color-text-dark)}.blog-post-tags{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.blog-post-tag{border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;font-weight:400;line-height:1.25;background-color:#e5e5e5;color:#0f1a20}.dark .blog-post-tag{background-color:#222;color:#c3c3c3}.blog-post-read-more{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:color .3s;color:#ea580c}.blog-post-read-more:hover{color:#c2410c}.dark .blog-post-read-more{color:#fb923c}.dark .blog-post-read-more:hover{color:#fed7aa}.blog-post-header{text-align:center}.blog-post-hero-image{display:flex;height:24rem;width:100%;align-items:center;justify-content:center;object-fit:cover;font-size:1.5rem;font-weight:600;color:#fff;border-radius:1.5rem}.blog-post-main-title{margin-bottom:1.5rem;font-weight:800;text-transform:uppercase;line-height:1.1;color:var(--blog-color-title-light);font-size:var(--blog-font-size-h1)}.dark .blog-post-main-title{color:var(--blog-color-title-dark)}.blog-post-main-meta{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:2rem;color:#6b7280}.dark .blog-post-main-meta{color:#9ca3af}.blog-post-main-description{margin-bottom:1.5rem;line-height:1.625;color:var(--blog-color-text-light);font-size:var(--blog-font-size-p)}.dark .blog-post-main-description{color:var(--blog-color-text-dark)}.blog-post-content-wrapper{max-width:896px;margin:0 auto;line-height:1.625;color:#374151}.dark .blog-post-content-wrapper{color:#d1d5db}.blog-post-content-wrapper h1{margin:1.5rem 0;font-weight:700;text-transform:uppercase;line-height:1.1;color:var(--blog-color-title-light);font-size:var(--blog-font-size-h1)}.dark .blog-post-content-wrapper h1{color:var(--blog-color-title-dark)}.blog-post-content-wrapper h2{margin:6.5rem 0 1.5rem;font-weight:600;line-height:1.1;color:var(--blog-color-title-light);font-size:var(--blog-font-size-h2)}.dark .blog-post-content-wrapper h2{color:var(--blog-color-title-dark)}.blog-post-content-wrapper h3{margin:1.5rem 0;font-weight:600;line-height:1.1;color:#ea580c;font-size:var(--blog-font-size-p)}.dark .blog-post-content-wrapper h3{color:#fb923c}.blog-post-content-wrapper p{margin-bottom:1.5rem;color:var(--blog-color-text-light);font-size:var(--blog-font-size-p)}.dark .blog-post-content-wrapper p{color:var(--blog-color-text-dark)}.blog-post-content-wrapper ul{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:disc;color:var(--blog-color-text-light);font-size:var(--blog-font-size-p)}.dark .blog-post-content-wrapper ul{color:var(--blog-color-text-dark)}.blog-post-content-wrapper ol{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:decimal;color:var(--blog-color-text-light);font-size:var(--blog-font-size-p)}.dark .blog-post-content-wrapper ol{color:var(--blog-color-text-dark)}.blog-post-content-wrapper li{margin-bottom:.75rem;color:var(--blog-color-text-light)}.dark .blog-post-content-wrapper li{color:var(--blog-color-text-dark)}.blog-post-content-wrapper ul li::marker,.blog-post-content-wrapper ol li::marker{color:var(--blog-color-marker-light)}.dark .blog-post-content-wrapper ul li::marker,.dark .blog-post-content-wrapper ol li::marker{color:var(--blog-color-marker-dark)}.blog-post-content-wrapper a{font-weight:500;text-decoration:none;transition:color .3s;color:var(--blog-color-link)}.blog-post-content-wrapper a:hover{text-decoration:underline;color:var(--blog-color-accent-hover)}.blog-post-content-wrapper blockquote{margin:1.5rem 0 0;padding-left:1.5rem;border-left:4px solid var(--blog-color-blockquote);font-style:italic;color:var(--blog-color-blockquote)}.blog-post-content-wrapper code{border-radius:.375rem;padding:.125rem .5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;background-color:#f3f4f6;color:#ea580c}.dark .blog-post-content-wrapper code{background-color:#1f2937;color:#fb923c}.blog-post-content-wrapper pre{margin:1.5rem 0;overflow-x:auto;border-radius:.5rem;border:1px solid #e5e7eb;padding:1rem;background-color:#f9fafb}.dark .blog-post-content-wrapper pre{border-color:#374151;background-color:#111827}.blog-post-content-wrapper pre code{background-color:transparent;padding:0;color:var(--blog-color-text-light)}.dark .blog-post-content-wrapper pre code{color:var(--blog-color-text-dark)}.blog-post-content-wrapper img{margin:1.5rem 0 1rem;height:auto;max-width:100%;border-radius:1.5rem}.blog-post-content-wrapper .img-description{margin-top:0;margin-bottom:1.5rem;text-align:center;font-style:italic;color:var(--blog-color-text-light);font-size:var(--blog-font-size-img-desc)}.dark .blog-post-content-wrapper .img-description{color:var(--blog-color-text-dark)}.blog-post-content-wrapper table{margin:1.5rem 0;width:100%;border-collapse:collapse}.blog-post-content-wrapper th,.blog-post-content-wrapper td{border:1px solid #e5e7eb;padding:.75rem;text-align:left}.dark .blog-post-content-wrapper th,.dark .blog-post-content-wrapper td{border-color:#374151}.blog-post-content-wrapper th{font-weight:600;background-color:#f3f4f6;color:#ea580c}.dark .blog-post-content-wrapper th{background-color:#1f2937;color:#fb923c}.blog-post-content-wrapper td{color:var(--blog-color-text-light)}.dark .blog-post-content-wrapper td{color:var(--blog-color-text-dark)}.blog-navigation{margin-bottom:2rem}.blog-nav-link{font-weight:500;text-decoration:none;transition:color .3s;color:#ea580c}.blog-nav-link:hover{color:#c2410c}.dark .blog-nav-link{color:#fb923c}.dark .blog-nav-link:hover{color:#fed7aa}.blog-pagination{margin-top:3rem;display:flex;align-items:center;justify-content:center;gap:1rem}.blog-pagination-link{border-radius:.375rem;padding:.5rem 1rem;text-decoration:none;transition:color .3s,background-color .3s;background-color:#f3f4f6;color:#ea580c}.blog-pagination-link:hover{background-color:#ea580c;color:#fff}.dark .blog-pagination-link{background-color:#1f2937;color:#fb923c}.dark .blog-pagination-link:hover{background-color:#ea580c;color:#fff}.blog-pagination-current{border-radius:.375rem;background-color:#ea580c;padding:.5rem 1rem;font-weight:600;color:#fff}.blog-hero-section{margin-bottom:3rem;border-bottom:1px solid #e5e7eb;padding:4rem 0;text-align:center}.dark .blog-hero-section{border-color:#374151}.blog-hero-title{margin-bottom:1rem;font-weight:800;text-transform:uppercase;font-size:var(--blog-font-size-h1);background:linear-gradient(135deg,var(--blog-color-accent) 0%,var(--blog-color-accent-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.blog-hero-description{max-width:672px;margin:0 auto;line-height:1.625;color:var(--blog-color-text-light);font-size:var(--blog-font-size-p)}.dark .blog-hero-description{color:var(--blog-color-text-dark)}.blog-language-switcher{margin-bottom:2rem;display:flex;justify-content:center;gap:1rem}.blog-language-link{border-radius:.375rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s;background-color:#f3f4f6;color:#374151}.blog-language-link:hover{background-color:#ea580c;color:#fff}.dark .blog-language-link{background-color:#1f2937;color:#d1d5db}.dark .blog-language-link:hover,.blog-language-link.active{background-color:#ea580c;color:#fff}@keyframes blogFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-post-card{animation:blogFadeIn .6s ease-out}@media (max-width: 768px){:root{--blog-font-size-h1: 2.5rem;--blog-font-size-h2: 1.875rem;--blog-font-size-p: 1rem}.blog-posts-grid{grid-template-columns:1fr;gap:1.5rem}.blog-post-main-title{font-size:2.5rem}.blog-post-main-meta{flex-direction:column;gap:1rem}.blog-post-content-wrapper h1{font-size:2.5rem}.blog-post-content-wrapper h2{font-size:1.875rem;margin:3.5rem 0 1.5rem}.blog-post-content-wrapper h3{font-size:1.25rem}.blog-post-content-wrapper p,.blog-post-content-wrapper ul,.blog-post-content-wrapper ol{font-size:1rem}.blog-container{padding:0 1rem}.blog-hero-title{font-size:2.5rem}}main[data-blog=true]{line-height:1.6!important;min-height:100vh!important}main[data-blog=true] .blog-container{max-width:1152px!important;margin:0 auto!important;padding:7rem 1.25rem 0!important}main[data-blog=true] .blog-post-header{text-align:center!important}main[data-blog=true] .blog-post-header-image-wrapper{position:relative!important}main[data-blog=true] .blog-post-header-image-wrapper .blog-post-hero-image{height:45.375rem!important}main[data-blog=true] .blog-post-header-image-wrapper h1{position:absolute!important;z-index:10!important;width:100%!important;object-fit:cover!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}main[data-blog=true] .blog-post-header-image-wrapper h1{color:#000!important}.dark main[data-blog=true] .blog-post-header-image-wrapper h1{color:#fff!important}main[data-blog=true] .blog-post-hero-image{height:45.375rem!important;width:100%!important;object-fit:cover!important;border-radius:1.5rem!important}.dark main[data-blog=true] .blog-post-hero-image.block{display:none!important}.dark main[data-blog=true] .blog-post-hero-image.hidden{display:block!important}main[data-blog=true] .blog-post-hero-image.hidden{display:none!important}main[data-blog=true] .blog-post-hero-image.block{display:block!important}main[data-blog=true] .blog-post-main-title{margin-bottom:1.5rem!important;font-weight:800!important;text-transform:uppercase!important;font-size:4rem!important;color:var(--blog-color-title-light)!important}.dark main[data-blog=true] .blog-post-main-title{color:var(--blog-color-title-dark)!important}main[data-blog=true] .blog-post-main-meta{margin-bottom:1.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:1rem!important;font-size:.875rem!important;color:#6b7280!important}.dark main[data-blog=true] .blog-post-main-meta{color:#9ca3af!important}main[data-blog=true] .blog-post-main-description{margin-bottom:1.5rem!important;font-size:1.25rem!important;color:var(--blog-color-text-light)!important}.dark main[data-blog=true] .blog-post-main-description{color:var(--blog-color-text-dark)!important}main[data-blog=true] .blog-post-content-wrapper{max-width:896px!important;margin:0 auto!important;padding:0 1.25rem!important}main[data-blog=true] .blog-post-content-wrapper h1{margin-bottom:1.5rem!important;font-size:2.625rem!important;font-weight:700!important;line-height:1.2!important;color:var(--blog-color-title-light)!important}.dark main[data-blog=true] .blog-post-content-wrapper h1{color:var(--blog-color-title-dark)!important}main[data-blog=true] .blog-post-content-wrapper h2{margin:6.5rem 0 1.5rem!important;font-size:2rem!important;font-weight:600!important;color:var(--blog-color-title-light)!important}.dark main[data-blog=true] .blog-post-content-wrapper h2{color:var(--blog-color-title-dark)!important}main[data-blog=true] .blog-post-content-wrapper h3{margin-bottom:1.5rem!important;font-size:1.5rem!important;font-weight:600!important;color:var(--blog-color-title-light)!important}.dark main[data-blog=true] .blog-post-content-wrapper h3{color:var(--blog-color-title-dark)!important}main[data-blog=true] .blog-post-content-wrapper p{margin-bottom:1.5rem!important;font-size:1.25rem!important;color:var(--blog-color-text-light)!important}.dark main[data-blog=true] .blog-post-content-wrapper p{color:var(--blog-color-text-dark)!important}main[data-blog=true] .blog-post-content-wrapper a{color:var(--blog-color-link)!important;text-decoration:underline!important}main[data-blog=true] .blog-post-content-wrapper a:hover{color:var(--blog-color-accent-hover)!important}main[data-blog=true] .blog-post-content-wrapper ul,main[data-blog=true] .blog-post-content-wrapper ol{margin-bottom:1.5rem!important;padding-left:2rem!important;font-size:1.25rem!important;color:var(--blog-color-text-light)!important}.dark main[data-blog=true] .blog-post-content-wrapper ul,.dark main[data-blog=true] .blog-post-content-wrapper ol{color:var(--blog-color-text-dark)!important}main[data-blog=true] .blog-post-content-wrapper li{margin-bottom:.75rem!important;color:var(--blog-color-text-light)!important}.dark main[data-blog=true] .blog-post-content-wrapper li{color:var(--blog-color-text-dark)!important}main[data-blog=true] .blog-post-content-wrapper ul li::marker,main[data-blog=true] .blog-post-content-wrapper ol li::marker{color:var(--blog-color-marker-light)!important}.dark main[data-blog=true] .blog-post-content-wrapper ul li::marker,.dark main[data-blog=true] .blog-post-content-wrapper ol li::marker{color:var(--blog-color-marker-dark)!important}main[data-blog=true] .blog-post-content-wrapper blockquote{margin:1.5rem 0 0!important;padding-left:1.5rem!important;border-left:4px solid var(--blog-color-blockquote)!important;background-color:transparent!important;color:var(--blog-color-text-light)!important}.dark main[data-blog=true] .blog-post-content-wrapper blockquote{background-color:transparent!important;color:var(--blog-color-text-dark)!important}main[data-blog=true] .blog-post-content-wrapper code{padding:.25rem .5rem!important;font-size:.875rem!important;background-color:#f3f4f6!important;color:var(--blog-color-text-light)!important;border-radius:.375rem!important;border:1px solid #e5e7eb!important}.dark main[data-blog=true] .blog-post-content-wrapper code{background-color:#374151!important;color:var(--blog-color-text-dark)!important;border-color:#4b5563!important}main[data-blog=true] .blog-post-content-wrapper pre{margin:1.5rem 0!important;padding:1rem!important;background-color:#f3f4f6!important;color:var(--blog-color-text-light)!important;border-radius:.5rem!important;border:1px solid #e5e7eb!important;overflow-x:auto!important}.dark main[data-blog=true] .blog-post-content-wrapper pre{background-color:#374151!important;color:var(--blog-color-text-dark)!important;border-color:#4b5563!important}main[data-blog=true] .blog-post-content-wrapper pre code{padding:0!important;background-color:transparent!important;border:none!important}main[data-blog=true] .blog-post-content-wrapper img{margin:1.5rem 0 1rem!important;height:auto!important;max-width:100%!important;border-radius:1.5rem!important}main[data-blog=true] .blog-post-content-wrapper .img-description{margin-top:0!important;margin-bottom:1.5rem!important;text-align:center!important;font-style:italic!important;color:var(--blog-color-text-light)!important;font-size:1rem!important}.dark main[data-blog=true] .blog-post-content-wrapper .img-description{color:var(--blog-color-text-dark)!important}main[data-blog=true] .blog-navigation{margin-top:3rem!important;text-align:center!important}main[data-blog=true] .blog-nav-link{display:inline-block!important;padding:.75rem 1.5rem!important;color:var(--blog-color-link)!important;text-decoration:none!important;border:1px solid var(--blog-color-link)!important;border-radius:.5rem!important;transition:all .3s ease-in-out!important}main[data-blog=true] .blog-nav-link:hover{background-color:var(--blog-color-link)!important;color:#fff!important}main[data-blog=true] .blog-post-tags{margin-bottom:1rem!important;display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;justify-content:center!important}main[data-blog=true] .blog-post-tag{border-radius:.375rem!important;padding:.25rem .5rem!important;font-size:.875rem!important;font-weight:400!important;line-height:1.25!important;background-color:#e5e5e5!important;color:#0f1a20!important}.dark main[data-blog=true] .blog-post-tag{background-color:#222!important;color:#c3c3c3!important}@media (max-width: 768px){main[data-blog=true] .blog-post-main-title{font-size:2.5rem!important}main[data-blog=true] .blog-post-content-wrapper h1{font-size:2rem!important}main[data-blog=true] .blog-post-content-wrapper h2{font-size:1.5rem!important;margin:3.5rem 0 1.5rem!important}main[data-blog=true] .blog-post-content-wrapper h3{font-size:1.25rem!important}main[data-blog=true] .blog-post-content-wrapper p{font-size:1rem!important}main[data-blog=true] .blog-post-content-wrapper ul,main[data-blog=true] .blog-post-content-wrapper ol{font-size:1rem!important}}
