html.blog-smooth-scroll{scroll-behavior:smooth}.blog-post-container{background:hsl(var(--background));min-height:100vh}.dt-reading-progress{background:hsl(var(--border));z-index:1000;width:100%;height:3px;position:fixed;top:0;left:0}.dt-reading-progress__bar{background:linear-gradient(90deg, hsl(var(--primary)), #ff4c4c);width:0%;height:100%;transition:width .1s linear}.blog-post-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:85vh;padding:8rem 1.5rem 4rem;display:flex;position:relative;overflow:hidden}.blog-post-hero-overlay{z-index:1;background:linear-gradient(#000000b8 0%,#000000d1 50%,#000000eb 100%);position:absolute;inset:0}.blog-post-hero-back{z-index:10;color:#ffffffbf;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex;position:absolute;top:7rem;left:1.5rem}.blog-post-hero-back:hover{color:hsl(var(--primary))}.blog-post-hero-content{z-index:10;text-align:center;width:100%;max-width:56rem;margin:0 auto;padding-top:3.5rem;position:relative}@media (min-width:768px){.blog-post-hero-content{padding-top:2.5rem}}.blog-post-hero-category-badge{color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff00002e;border:1px solid #f006;border-radius:9999px;margin-bottom:1.25rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:700;display:inline-block}.blog-post-hero-title{color:#fff;text-shadow:0 2px 20px #00000080;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.15}.blog-post-hero-excerpt{color:#ffffffd9;text-shadow:0 1px 10px #00000080;max-width:48rem;margin:0 auto 2rem;font-size:1.125rem;line-height:1.75}.blog-post-hero-meta{color:#fffc;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;font-size:.875rem;font-weight:500;display:flex}.dt-author-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-left:4px solid hsl(var(--primary));border-radius:.75rem;align-items:center;gap:1rem;margin:2rem 0;padding:1.25rem 1.5rem;display:flex}.dt-author-avatar{border:2px solid hsl(var(--primary));width:56px;height:56px;color:hsl(var(--primary));background:linear-gradient(135deg,#1f1f1f,#333);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Oswald,sans-serif;font-size:1.25rem;font-weight:800;display:flex}.dt-author-info{flex-direction:column;gap:.15rem;display:flex}.dt-author-name{color:hsl(var(--foreground));font-size:.95rem;font-weight:700}.dt-author-title{color:hsl(var(--primary));letter-spacing:.02em;font-size:.78rem;font-weight:600}.dt-author-bio{color:hsl(var(--muted-foreground));margin-top:.2rem;font-size:.78rem;line-height:1.5}.dt-eeeat-badge{letter-spacing:.08em;text-transform:uppercase;color:#f5a623;border:1px solid #f5a62359;border-radius:3px;margin-top:.25rem;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.dt-intro-section{margin-bottom:0}.dt-intro-section p{color:hsl(var(--foreground) / .82);text-align:justify;font-size:1.1rem;line-height:1.85}.dt-toc{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;margin:2.5rem 0;padding:1.5rem 1.75rem;position:relative;box-shadow:0 4px 20px #00000026}.dt-toc:before{content:"";background:hsl(var(--primary));border-top-left-radius:.75rem;border-bottom-left-radius:.75rem;width:4px;height:100%;position:absolute;top:0;left:0}.dt-toc__header{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.dt-toc__icon{color:hsl(var(--primary));flex-shrink:0}.dt-toc__title{text-transform:uppercase;letter-spacing:.06em;flex:1;color:hsl(var(--foreground))!important;border:none!important;margin:0!important;padding:0!important;font-family:Oswald,sans-serif!important;font-size:1.1rem!important;font-weight:600!important}.dt-toc__toggle{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:4px;padding:4px;line-height:0;transition:transform .25s,color .2s}.dt-toc__toggle:hover{color:hsl(var(--primary))}.dt-toc__nav{max-height:9999px;transition:max-height .3s;overflow:hidden}.dt-toc__nav--collapsed{max-height:0!important}.dt-toc__list{flex-direction:column;gap:.05rem;display:flex;margin:0!important;padding:0!important;list-style:none!important}.dt-toc__item{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.dt-toc__item>.dt-toc__sublist{flex-basis:100%;width:100%}.dt-toc__num{color:hsl(var(--primary));flex-shrink:0;min-width:1.6rem;padding-top:.55rem;font-family:Oswald,sans-serif;font-size:.75rem;font-weight:700}.dt-toc__link{color:hsl(var(--foreground) / .82);border-radius:.35rem;flex:1;padding:.48rem .65rem;font-size:.88rem;font-weight:600;line-height:1.45;transition:background .15s,color .15s,transform .15s;display:block;border:none!important;text-decoration:none!important}.dt-toc__link:hover{color:hsl(var(--primary));background:#ff00000f;transform:translate(4px);border:none!important;text-decoration:none!important}.dt-toc__link--active{background:#ff000014;font-weight:700;color:hsl(var(--primary))!important}.dt-toc__sublist{flex-direction:column;gap:.02rem;display:flex;margin:.1rem 0 .4rem!important;padding:0 0 0 2rem!important;list-style:none!important}.dt-toc__item--sub{display:block}.dt-toc__item--sub .dt-toc__link{color:hsl(var(--muted-foreground));border-left:1px solid hsl(var(--border));border-radius:0 .35rem .35rem 0;flex:none;width:100%;padding:.35rem .65rem;font-size:.82rem;font-weight:400}.dt-toc__item--sub .dt-toc__link:hover,.dt-toc__item--sub .dt-toc__link.dt-toc__link--active{border-left-color:hsl(var(--primary))}.blog-post-article{color:hsl(var(--muted-foreground));counter-reset:section;line-height:1.8}.blog-post-article h2{color:hsl(var(--foreground));border-bottom:2px solid hsl(var(--border));text-transform:uppercase;letter-spacing:.03em;margin-top:3rem;margin-bottom:1.25rem;padding-bottom:.75rem;scroll-margin-top:80px;font-family:Oswald,sans-serif;font-size:1.875rem;font-weight:700}.blog-post-article h3{color:hsl(var(--foreground));border-left:3px solid hsl(var(--primary));margin-top:2rem;margin-bottom:.9rem;padding-left:.9rem;scroll-margin-top:80px;font-size:1.3rem;font-weight:600}.blog-post-article p{text-align:justify;margin-bottom:1.4rem;font-size:1.0625rem}.blog-post-article ul,.blog-post-article ol{margin:1.4rem 0;padding-left:1.5rem}.blog-post-article ul{list-style-type:disc}.blog-post-article ol{list-style-type:decimal}.blog-post-article li{margin-bottom:.65rem;padding-left:.4rem}.blog-post-article li strong{color:hsl(var(--foreground));font-weight:600}.blog-post-article a{color:hsl(var(--primary));border-bottom:1px solid hsl(var(--primary) / .3);text-decoration:none;transition:border-color .2s}.blog-post-article a:hover{border-bottom-color:hsl(var(--primary))}.blog-post-article blockquote{background:hsl(var(--card));border-left:4px solid hsl(var(--primary));color:hsl(var(--foreground));border-radius:0 .5rem .5rem 0;margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;font-style:italic;position:relative}.blog-post-article blockquote p{margin-bottom:0;font-size:1.1rem;font-weight:500}.blog-post-article code{color:hsl(var(--primary));background:hsl(var(--card));border-radius:.25rem;padding:.125rem .375rem;font-family:Courier New,monospace;font-size:.9em}.blog-post-article sup{color:hsl(var(--primary));font-size:.7em;font-weight:700}.dt-callout{border-left:4px solid;border-radius:.5rem;margin:1.75rem 0;padding:1.25rem 1.5rem}.dt-callout--warning{border-color:hsl(var(--primary));background:#ff000012}.dt-callout--info{background:#00c8ff0d;border-color:#00c8ff}.dt-callout--amber{background:#f5a6230f;border-color:#f5a623}.dt-callout__title{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-family:Oswald,sans-serif;font-size:.72rem;font-weight:700}.dt-callout--warning .dt-callout__title{color:hsl(var(--primary))}.dt-callout--info .dt-callout__title{color:#00c8ff}.dt-callout--amber .dt-callout__title{color:#f5a623}.dt-callout p{margin-bottom:0;font-size:.935rem;text-align:left!important}.dt-stat-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;display:grid}.dt-stat-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:1.5rem;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.dt-stat-card:before{content:"";background:linear-gradient(90deg, hsl(var(--primary)), transparent);width:100%;height:2px;position:absolute;top:0;left:0}.dt-stat-card:hover{border-color:hsl(var(--primary) / .4);transform:translateY(-2px)}.dt-stat-number{color:hsl(var(--primary));margin-bottom:.4rem;font-family:Oswald,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.dt-stat-label{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.45}.dt-stat-source{color:hsl(var(--muted-foreground));opacity:.7;margin-top:.6rem;font-size:.7rem;font-style:italic}.dt-incident{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;margin:1.75rem 0;padding:1.75rem;position:relative}.dt-incident:before{content:"REAL INCIDENT";letter-spacing:.1em;color:#f5a623;background:hsl(var(--card));border:1px solid #f5a62359;border-radius:2px;padding:0 8px;font-family:Oswald,sans-serif;font-size:.68rem;font-weight:700;position:absolute;top:-10px;left:20px}.dt-incident__year{color:hsl(var(--primary));margin-bottom:.5rem;font-family:Oswald,sans-serif;font-size:.8rem;font-weight:600}.dt-incident h4{color:hsl(var(--foreground));margin-bottom:.7rem;font-size:1rem;font-weight:700}.dt-incident p{margin-bottom:.6rem;font-size:.9rem;text-align:left!important}.dt-incident__cite{color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));margin-top:.9rem;padding-top:.9rem;font-size:.75rem;font-style:italic}.dt-process-list{flex-direction:column;gap:1rem;margin:1.5rem 0 2rem;display:flex}.dt-process-item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:1.5rem 1.75rem;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.dt-process-item:before{content:"";background:linear-gradient(180deg, hsl(var(--primary)), #333);width:3px;height:100%;position:absolute;top:0;left:0}.dt-process-item:hover{border-color:hsl(var(--primary) / .35);box-shadow:0 4px 20px #0003}.dt-process-header{align-items:center;gap:.8rem;margin-bottom:.75rem;display:flex}.dt-process-step{background:hsl(var(--primary));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Oswald,sans-serif;font-size:.75rem;font-weight:700;display:flex}.dt-process-title{color:hsl(var(--foreground));margin:0;font-size:.975rem;font-weight:700}.dt-process-item>p{color:hsl(var(--muted-foreground));margin:0;font-size:.9rem;text-align:left!important}.dt-tools-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.dt-tool-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:1.25rem 1.4rem;transition:border-color .2s,transform .15s}.dt-tool-card:hover{border-color:hsl(var(--primary) / .4);transform:translateY(-2px)}.dt-tool-name{color:hsl(var(--foreground));flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.92rem;font-weight:700;display:flex}.dt-tool-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:2px 6px;font-size:.65rem;font-weight:700}.dt-tool-badge--paid{color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .3);background:#ff00001f}.dt-tool-badge--free{color:#00c864;background:#00c86414;border:1px solid #00c86433}.dt-tool-desc{color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.55}.dt-trend-list{flex-direction:column;gap:.75rem;margin:1.5rem 0;display:flex}.dt-trend-item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.65rem;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;transition:border-color .2s;display:flex}.dt-trend-item:hover{border-color:hsl(var(--primary) / .3)}.dt-trend-icon{border:1px solid hsl(var(--primary) / .3);width:36px;height:36px;color:hsl(var(--primary));background:#ff00001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.dt-trend-content{flex:1}.dt-trend-title{color:hsl(var(--foreground));margin-bottom:.25rem;font-size:.9rem;font-weight:700}.dt-trend-desc{color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.6}.dt-cta{border:1px solid hsl(var(--primary) / .35);text-align:center;background:linear-gradient(135deg,#141414 0%,#180606 100%);border-radius:.85rem;margin:3rem 0;padding:3rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 20px 56px #0003}.dt-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff00001f 0%,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.dt-cta:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.dt-cta__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--primary));z-index:1;margin-bottom:.85rem;font-family:Oswald,sans-serif;font-size:.72rem;font-weight:600;position:relative}.dt-cta h3,.dt-cta h2{z-index:1;margin-bottom:.75rem;line-height:1.2;position:relative;color:hsl(var(--foreground))!important;border:none!important;margin-top:0!important;padding:0!important;font-family:Oswald,sans-serif!important;font-size:clamp(1.5rem,3vw,2.1rem)!important;font-weight:700!important}.dt-cta p{color:hsl(var(--muted-foreground));z-index:1;max-width:500px;margin:0 auto 1.75rem;font-size:.94rem;line-height:1.72;position:relative;text-align:center!important}.dt-cta__buttons{z-index:1;flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex;position:relative}.dt-cta__btn{letter-spacing:.01em;cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:11px 26px;font-size:.875rem;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex;text-decoration:none!important}.dt-cta__btn--primary{background:hsl(var(--primary));box-shadow:0 4px 18px hsl(var(--primary) / .4);color:#fff!important;border:none!important}.dt-cta__btn--primary:hover{box-shadow:0 6px 24px hsl(var(--primary) / .55);background:#c00;transform:translateY(-2px);color:#fff!important;border:none!important}.dt-cta__btn--secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;color:#fff!important;border:1px solid #ffffff38!important}.dt-cta__btn--secondary:hover{background:#ffffff29;transform:translateY(-2px);color:#fff!important}.dt-cta__sub{color:hsl(var(--muted-foreground));z-index:1;font-size:.78rem;position:relative;margin-top:1rem!important}.dt-data-table{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.65rem;width:100%;margin:1.5rem 0;font-size:.88rem;overflow:hidden}.dt-table-header{border-bottom:1px solid hsl(var(--border));background:#1a1a1a;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.dt-table-header .dt-cell{letter-spacing:.09em;text-transform:uppercase;color:#ffffffa6;border-right:1px solid #ffffff12;padding:.85rem 1rem;font-family:Oswald,sans-serif;font-size:.7rem;font-weight:700}.dt-table-header .dt-cell:last-child{border-right:none}.dt-table-row{border-bottom:1px solid hsl(var(--border));grid-template-columns:repeat(auto-fit,minmax(100px,1fr));transition:background .15s;display:grid}.dt-table-row:nth-child(2n){background:#0f0f0f}.dt-table-row:hover{background:#ff00000a}.dt-table-row:last-child{border-bottom:none}.dt-cell{border-right:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));align-items:center;padding:.8rem 1rem;font-size:.875rem;line-height:1.55;display:flex}.dt-cell:last-child{border-right:none}.dt-table-row .dt-cell:first-child{color:hsl(var(--foreground));font-weight:600}.dt-badge{letter-spacing:.02em;border-radius:20px;justify-content:center;align-items:center;min-width:52px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.dt-badge--critical{color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .3);background:#ff000026}.dt-badge--high{color:#f5a623;background:#f5a6231f;border:1px solid #f5a6234d}.dt-badge--medium{color:#00c8ff;background:#00c8ff14;border:1px solid #00c8ff33}.dt-badge--good{color:#00c864;background:#00c86414;border:1px solid #00c86433}.dt-references{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;margin:2rem 0;padding:1.5rem}.dt-references__title{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));margin-bottom:1rem;font-family:Oswald,sans-serif;font-size:1rem;font-weight:700}.dt-references__list{margin:0!important;padding:0!important;list-style:none!important}.dt-references__item{color:hsl(var(--muted-foreground));align-items:flex-start;gap:.75rem;margin-bottom:.65rem;font-size:.82rem;display:flex}.dt-references__num{color:#00c8ff;background:#00c8ff14;border:1px solid #00c8ff33;border-radius:3px;flex-shrink:0;padding:2px 7px;font-family:Oswald,sans-serif;font-size:.7rem;font-weight:700}.dt-references__item a{color:hsl(var(--primary));border:none!important}.dt-references__item a:hover{text-decoration:underline;border:none!important}.dt-conclusion{color:#fff;background:#0d0d0d;border:1px solid #ffffff0d;border-radius:.85rem;margin:3rem 0 1rem;padding:44px 48px;position:relative;overflow:hidden;box-shadow:0 20px 56px #00000040}.dt-conclusion:before{content:"";z-index:0;background:radial-gradient(70% 60% at 90% 20%,#ff000026 0%,#0000 65%),radial-gradient(50% 80% at 5% 90%,#ff32320f 0%,#0000 60%);position:absolute;inset:0}.dt-conclusion:after{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.dt-conclusion h2,.dt-conclusion p,.dt-conclusion-divider{z-index:2;position:relative}.dt-conclusion h2{letter-spacing:-.015em;color:#fff!important;border:none!important;margin:0!important;padding:0!important;font-family:Oswald,sans-serif!important;font-size:1.65rem!important;font-weight:700!important}.dt-conclusion-divider{z-index:2;background:#ffffff1f;width:100%;height:1px;margin:1.2rem 0 1.6rem;position:relative}.dt-conclusion p{color:#fffc;margin-bottom:1.2rem;font-size:1.02rem;font-weight:300;line-height:1.8;text-align:left!important}.dt-conclusion p:last-child{margin-bottom:0}.dt-conclusion strong{color:#ff4c4c;font-weight:600}.dt-conclusion .dt-cta{margin:2rem 0 0}.dt-related-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:1.5rem 0;display:grid}.dt-related-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;flex-direction:column;gap:.6rem;padding:1.35rem;transition:border-color .2s,transform .15s;display:flex;border-bottom:none!important;text-decoration:none!important}.dt-related-card:hover{border-color:hsl(var(--primary) / .4);transform:translateY(-3px)}.dt-related-card__cat{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary));font-family:Oswald,sans-serif;font-size:.65rem;font-weight:700}.dt-related-card__title{color:hsl(var(--foreground));font-size:.92rem;font-weight:700;line-height:1.35}.dt-related-card__date{color:hsl(var(--muted-foreground));font-size:.75rem}.dt-related-card__arrow{color:#00c8ff;margin-top:auto;font-size:.8rem;font-weight:600}.blog-post-header{background:linear-gradient(to bottom, hsl(var(--background)), hsl(var(--card)));padding-top:8rem;padding-bottom:3rem}.blog-post-content{max-width:48rem;margin:0 auto;padding:0 1.5rem}.blog-post-category-badge{background:hsl(var(--primary) / .15);color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.05em;border:1px solid hsl(var(--primary) / .3);border-radius:9999px;padding:.375rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.blog-post-featured-image{display:none}.blog-post-scroll-top{background:hsl(var(--primary));width:3rem;height:3rem;color:hsl(var(--primary-foreground));cursor:pointer;box-shadow:0 4px 20px hsl(var(--primary) / .3);z-index:50;border-radius:9999px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem}.blog-post-scroll-top:hover{box-shadow:0 6px 30px hsl(var(--primary) / .5);transform:translateY(-2px)}@media (max-width:900px){.dt-stat-grid{grid-template-columns:1fr 1fr}.dt-tools-grid{grid-template-columns:1fr}.dt-related-grid{grid-template-columns:1fr 1fr}.dt-conclusion{padding:2rem 1.75rem}.dt-cta{padding:2rem 1.5rem}}@media (max-width:640px){.dt-stat-grid,.dt-related-grid{grid-template-columns:1fr}.dt-author-card{flex-direction:column;align-items:flex-start}.dt-cta__buttons{flex-direction:column;align-items:center}.blog-post-hero{min-height:70vh;padding:6rem 1rem 3rem}.blog-post-hero-back{top:6rem;left:1rem}.blog-post-hero-title{font-size:2rem}.blog-post-article h2{font-size:1.5rem}.blog-post-article h3{font-size:1.2rem}.dt-conclusion{padding:1.75rem 1.25rem}}.blog-listing-page{--blog-accent:var(--primary);background:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground))}.blog-listing-header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background) / .92);-webkit-backdrop-filter:blur(16px);z-index:50;padding:1.25rem 1.5rem;position:fixed;top:0;left:0;right:0}.blog-listing-header__inner{justify-content:space-between;align-items:center;max-width:76rem;margin:0 auto;display:flex}.blog-listing-header__logo{color:hsl(var(--foreground));letter-spacing:.02em;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800;text-decoration:none}.blog-listing-header__logo span{color:hsl(var(--primary))}.blog-listing-hero{background:linear-gradient(170deg, hsl(var(--background)) 0%, #0a0a0a 50%, #100404 100%);padding:10rem 1.5rem 5rem;position:relative;overflow:hidden}.blog-listing-hero__sphere{opacity:.2;pointer-events:none;position:absolute;inset:0}.blog-listing-hero__sphere-fallback{width:100%;height:100%}.blog-listing-hero__content{z-index:10;text-align:center;max-width:56rem;margin:0 auto;position:relative}.blog-listing-hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--primary));margin-bottom:1rem;font-family:Oswald,sans-serif;font-size:.72rem;font-weight:700}.blog-listing-hero__title{color:hsl(var(--foreground));letter-spacing:-.02em;margin-bottom:1.25rem;font-family:Montserrat,sans-serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1.05}.blog-listing-hero__title span{color:hsl(var(--primary))}.blog-listing-hero__subtitle{color:hsl(var(--muted-foreground));max-width:36rem;margin:0 auto 2.5rem;font-size:1.125rem;line-height:1.7}.blog-listing-hero__stats{background:hsl(var(--card) / .6);border:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;align-items:center;gap:1.5rem;padding:.75rem 2rem;display:inline-flex}.blog-listing-hero__stat{align-items:center;gap:.5rem;display:flex}.blog-listing-hero__stat-number{color:hsl(var(--primary));font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.blog-listing-hero__stat-label{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:500}.blog-listing-hero__stat-divider{background:hsl(var(--border));width:1px;height:28px}.blog-listing-filters{z-index:40;background:hsl(var(--background) / .92);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid hsl(var(--border));padding:1rem 1.5rem;position:sticky;top:61px}.blog-listing-filters__inner{flex-direction:column;align-items:stretch;gap:1rem;max-width:76rem;margin:0 auto;display:flex}@media (min-width:768px){.blog-listing-filters__inner{flex-direction:row;justify-content:space-between;align-items:center}}.blog-listing-filters__search{width:100%;min-width:0;max-width:28rem;position:relative}.blog-listing-filters__search-icon{width:1rem;height:1rem;color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.blog-listing-filters__search-input{width:100%;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.85rem;outline:none;padding:.75rem .95rem .75rem 2.75rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s,transform .2s}.blog-listing-filters__search-input:focus{border-color:hsl(var(--primary) / .6);box-shadow:0 0 0 4px hsl(var(--primary) / .12);transform:translateY(-1px)}.blog-listing-filters__search-input::placeholder{color:hsl(var(--muted-foreground))}.blog-listing-filters__search-input:focus{border-color:hsl(var(--primary) / .6);box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.blog-listing-filters__cats{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;min-width:0;padding-bottom:0;display:flex;overflow-x:visible}.blog-listing-filters__cat-btn{color:hsl(var(--muted-foreground));background:hsl(var(--background) / .38);border:1px solid hsl(var(--border));cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:.35rem;min-width:0;padding:.75rem 1rem;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #0000}.blog-listing-filters__cat-btn:hover{color:hsl(var(--foreground));border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .08)}.blog-listing-filters__cat-btn--active{color:hsl(var(--foreground));background:linear-gradient(135deg, hsl(var(--primary) / .22), hsl(var(--primary) / .12));border-color:hsl(var(--primary));box-shadow:0 10px 30px #dc28281f}.blog-listing-filters__cat-btn--active:hover{background:linear-gradient(135deg, hsl(var(--primary) / .28), hsl(var(--primary) / .16))}.blog-listing-filters__cat-count{opacity:.85;opacity:.7;font-size:.65rem;font-weight:400}.blog-listing-filters__dropdown{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;display:flex}.blog-listing-filters__dropdown-label{color:hsl(var(--foreground));white-space:nowrap;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600}.blog-listing-filters__select-trigger{width:auto;min-width:180px;max-width:280px;color:hsl(var(--foreground))!important;background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:.65rem!important;padding:.65rem 1rem!important;font-size:.9rem!important;font-weight:500!important;transition:all .2s!important}.blog-listing-filters__select-trigger:hover{border-color:hsl(var(--primary) / .5)!important;background:hsl(var(--card) / .8)!important}.blog-listing-filters__select-trigger:focus{border-color:hsl(var(--primary))!important;box-shadow:0 0 0 4px hsl(var(--primary) / .12)!important}.blog-listing-filters__select-content{min-width:200px;background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:.65rem!important}.blog-listing-filters__select-item{color:hsl(var(--foreground))!important;cursor:pointer!important;padding:.75rem 1rem!important;font-size:.9rem!important;transition:all .15s!important}.blog-listing-filters__select-item:hover{background:hsl(var(--primary) / .1)!important;color:hsl(var(--primary))!important}.blog-listing-filters__select-count{opacity:.7;margin-left:.5rem;font-size:.8rem;font-weight:400}@media (max-width:640px){.blog-listing-filters__dropdown{flex-direction:column;gap:.75rem;width:100%}.blog-listing-filters__select-trigger{width:100%!important;max-width:100%!important}.blog-listing-filters__dropdown-label{width:100%}}.blog-listing-content{max-width:76rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.blog-listing-focus-line{color:hsl(var(--foreground));border-left:3px solid hsl(var(--blog-accent));background:hsl(var(--card));border-radius:.75rem;margin-bottom:.75rem;padding:.75rem 1.25rem;font-size:.95rem;box-shadow:0 8px 30px #0000000f}.blog-listing-results-bar{color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 1.25rem;font-size:.9rem;display:flex}.blog-listing-results-bar__summary{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.blog-listing-results-bar__label{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));font-size:.75rem}.blog-listing-results-bar strong{color:hsl(var(--foreground));font-weight:700}.blog-listing-results-bar__query{color:hsl(var(--foreground));font-size:.88rem}.blog-listing-results-bar__query em{color:hsl(var(--blog-accent));font-style:normal;font-weight:700}.blog-listing-empty{text-align:center;padding:5rem 1rem}.blog-listing-empty p{color:hsl(var(--muted-foreground));font-size:1.1rem}.blog-hero-card{background:hsl(var(--card));border:1px solid hsl(var(--border));color:inherit;border-radius:.85rem;grid-template-columns:1fr;gap:0;margin-bottom:2.5rem;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid;overflow:hidden}@media (min-width:768px){.blog-hero-card{grid-template-columns:1.15fr 1fr}}.blog-hero-card:hover{border-color:hsl(var(--blog-accent) / .35);box-shadow:0 0 30px hsl(var(--blog-accent) / .12), 0 24px 72px #00000047;transform:translateY(-3px)}.blog-hero-card__image-wrap{min-height:260px;position:relative;overflow:hidden}.blog-hero-card__image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#040a1214,#040a1273);position:absolute;inset:0}.blog-hero-card__image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.blog-hero-card:hover .blog-hero-card__image{transform:scale(1.05)}.blog-hero-card__body{flex-direction:column;justify-content:center;padding:2rem 2.25rem;display:flex}.blog-hero-card__category{letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:hsl(var(--blog-accent));background:hsl(var(--blog-accent) / .12);border:1px solid hsl(var(--blog-accent) / .25);border-radius:9999px;margin-bottom:1rem;padding:.3rem .8rem;font-family:Oswald,sans-serif;font-size:.68rem;font-weight:700;display:inline-block}.blog-hero-card__title{color:hsl(var(--foreground));margin-bottom:.85rem;font-family:Montserrat,sans-serif;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800;line-height:1.2;transition:color .2s}.blog-hero-card:hover .blog-hero-card__title{color:hsl(var(--primary))}.blog-hero-card__excerpt{color:hsl(var(--muted-foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1.25rem;font-size:.92rem;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-hero-card__meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;font-size:.78rem;display:flex}.blog-hero-card__meta-item{align-items:center;gap:.3rem;display:flex}.blog-hero-card__meta-icon{width:.85rem;height:.85rem}.blog-hero-card__author{color:hsl(var(--foreground));font-weight:600}.blog-hero-card__cta{color:hsl(var(--blog-accent));align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.blog-hero-card:hover .blog-hero-card__cta{gap:.65rem}.blog-hero-card__cta-arrow{width:1rem;height:1rem;transition:transform .2s}.blog-hero-card:hover .blog-hero-card__cta-arrow{transform:translate(3px)}.blog-listing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.blog-listing-grid>*{min-width:0}.blog-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;transition:border-color .3s,box-shadow .3s,transform .3s;animation:.45s both blog-card-fade;position:relative;overflow:hidden}.blog-card:hover{border-color:hsl(var(--blog-accent) / .35);box-shadow:0 0 24px hsl(var(--blog-accent) / .08), 0 18px 45px #00000038;transform:translateY(-4px)}.blog-card__image-wrap{aspect-ratio:16/9;text-decoration:none;display:block;position:relative;overflow:hidden}.blog-card__image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card:hover .blog-card__image{transform:scale(1.06)}.blog-card__category{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--blog-accent));background:hsl(var(--background) / .65);border:1px solid hsl(var(--blog-accent) / .35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border-radius:9999px;padding:.25rem .65rem;font-family:Oswald,sans-serif;font-size:.65rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.blog-card__overlay{background:linear-gradient(to top, hsl(var(--background) / .85) 0%, transparent 50%, transparent 100%);opacity:0;z-index:1;justify-content:center;align-items:flex-end;padding-bottom:1.25rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.blog-card:hover .blog-card__overlay{opacity:1}.blog-card__read-cta{color:hsl(var(--blog-accent));background:hsl(var(--background) / .78);border:1px solid hsl(var(--blog-accent) / .35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:.3rem;padding:.4rem .85rem;font-size:.78rem;font-weight:700;transition:transform .3s,color .2s,border-color .2s;display:inline-flex;transform:translateY(8px)}.blog-card:hover .blog-card__read-cta{transform:translateY(0)}.blog-card__arrow{width:.85rem;height:.85rem}.blog-card__body{flex-direction:column;min-height:220px;padding:1.25rem 1.35rem 1.35rem;display:flex}.blog-card__title-link{color:inherit;text-decoration:none}@keyframes blog-card-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.blog-listing-grid{animation:.55s both blog-grid-fade}.blog-card__title{color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.6rem;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.blog-card:hover .blog-card__title{color:hsl(var(--blog-accent))}.blog-card__excerpt{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.85rem;font-size:.82rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__meta{color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));align-items:center;gap:.85rem;margin-top:auto;padding-top:.75rem;font-size:.72rem;display:flex}.blog-card__meta-item{align-items:center;gap:.25rem;display:flex}.blog-card__meta-icon{width:.8rem;height:.8rem}.blog-pagination{border-top:1px solid hsl(var(--border));justify-content:center;align-items:center;gap:.35rem;margin-top:3rem;padding-top:2rem;display:flex}.blog-load-more{border-top:1px solid hsl(var(--border));justify-content:center;margin-top:3rem;padding-top:2rem;display:flex}.blog-load-more__button{border:1px solid hsl(var(--primary) / .35);background:hsl(var(--primary));width:100%;max-width:20rem;color:hsl(var(--primary-foreground));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:9999px;padding:1rem 1.6rem;font-weight:700;transition:transform .2s,box-shadow .25s,background .25s}.blog-load-more__button:hover{box-shadow:0 12px 30px hsl(var(--shadow-red));transform:translateY(-1px)}.blog-load-more__button:focus-visible{outline:2px solid hsl(var(--primary-foreground));outline-offset:3px}.blog-pagination__arrow{border:1px solid hsl(var(--border));width:2.25rem;height:2.25rem;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.blog-pagination__arrow:hover:not(:disabled){border-color:hsl(var(--primary) / .4);color:hsl(var(--primary));background:hsl(var(--primary) / .05)}.blog-pagination__arrow:disabled{opacity:.35;cursor:not-allowed}.blog-pagination__arrow-icon{width:1rem;height:1rem}.blog-pagination__page{min-width:2.25rem;height:2.25rem;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.blog-pagination__page:hover{border-color:hsl(var(--blog-accent) / .35);color:hsl(var(--foreground));background:hsl(var(--card))}.blog-pagination__page--active{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important}.blog-pagination__ellipsis{min-width:2.25rem;height:2.25rem;color:hsl(var(--muted-foreground));pointer-events:none;justify-content:center;align-items:center;font-size:.85rem;display:flex}.blog-listing-footer{background:hsl(var(--card));border-top:1px solid hsl(var(--border));padding:3rem 1.5rem}.blog-listing-footer__inner{flex-direction:column;align-items:center;gap:1.5rem;max-width:76rem;margin:0 auto;display:flex}@media (min-width:768px){.blog-listing-footer__inner{flex-direction:row;justify-content:space-between}}.blog-listing-footer__brand{align-items:center;gap:.5rem;display:flex}.blog-listing-footer__shield{width:1.35rem;height:1.35rem;color:hsl(var(--primary))}.blog-listing-footer__name{color:hsl(var(--foreground));letter-spacing:.03em;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:800}.blog-listing-footer__socials{gap:.75rem;display:flex}.blog-listing-footer__socials a{border:1px solid hsl(var(--border));width:2.25rem;height:2.25rem;color:hsl(var(--muted-foreground));border-radius:.5rem;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.blog-listing-footer__socials a:hover{border-color:hsl(var(--primary) / .4);color:hsl(var(--primary));background:hsl(var(--primary) / .05)}.blog-listing-footer__social-icon{width:1rem;height:1rem}.blog-listing-footer__copy{color:hsl(var(--muted-foreground));font-size:.78rem}@media (max-width:640px){.blog-listing-hero{padding:8rem 1rem 3rem}.blog-listing-hero__title{font-size:2.25rem}.blog-listing-hero__stats{border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.85rem 1.5rem}.blog-listing-hero__stat-divider{width:60px;height:1px}.blog-hero-card__body{padding:1.25rem 1rem}.blog-hero-card__title{font-size:1.2rem}.blog-listing-filters__cats{-webkit-overflow-scrolling:auto;flex-wrap:wrap;justify-content:flex-start;gap:.75rem;padding-bottom:0;overflow-x:visible}.blog-listing-filters__cat-btn{flex-shrink:1;min-width:0}}
