.blog-container{width:92%;max-width:1200px;margin:0 auto}.blogs-main{padding-bottom:40px;position:relative;overflow:hidden}.blogs-main:after,.blogs-main:before{display:none}.blog-pill{display:inline-flex;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);padding:4px 14px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary)}.blog-page-header .blog-pill{align-items:center;gap:8px;padding:6px 16px;margin-bottom:20px;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.3);border-radius:var(--radius-pill);letter-spacing:1.5px;box-shadow:none}.blog-page-header .blog-pill:before{content:"";position:relative;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--primary);box-shadow:none;animation:none}@keyframes blog-badge-pulse{0%{box-shadow:0 0 0 0 rgba(var(--primary-rgb),.5);transform:scale(1)}70%{box-shadow:0 0 0 10px rgba(var(--primary-rgb),0);transform:scale(1.08)}to{box-shadow:0 0 0 0 rgba(var(--primary-rgb),0);transform:scale(1)}}.blog-header,.blog-page-header{padding-top:128px;padding-bottom:28px}.blog-page-header{text-align:center;display:flex;flex-direction:column;align-items:center}.blog-detail-title,.blog-page-title{margin-top:14px;color:#fff;font-weight:800;line-height:1.1}.blog-page-title{max-width:860px;font-size:clamp(2rem,5vw,3.3rem);text-shadow:none}.blog-page-subtitle{margin-top:18px;max-width:760px;color:#c4c4c4!important;font-size:1.05rem}.blog-page-header .blog-header-search-form{margin-top:30px;margin-bottom:30px;width:min(560px,100%);display:flex;align-items:center;gap:10px;padding:6px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.34);background:linear-gradient(130deg,rgba(var(--primary-rgb),.14),rgba(255,255,255,.04));box-shadow:0 12px 28px rgba(0,0,0,.32)}.blog-page-header .blog-header-search-input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:#fff;font-size:.96rem;padding:0 10px}.blog-page-header .blog-header-search-input::placeholder{color:#bdbdbd}.blog-page-header .blog-header-search-button{border:0;border-radius:999px;padding:10px 18px;background:var(--primary);color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;transition:.2s ease;box-shadow:none}.blog-page-header .blog-header-search-button:hover{background:var(--primary-hover);box-shadow:none}.blog-category-section{padding-bottom:38px}.blog-category-list{display:flex;flex-wrap:wrap;gap:10px}.blog-chip{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);padding:4px 14px;font-size:.88rem;font-weight:600;color:#d0d0d0;text-decoration:none;transition:.25s ease}.blog-chip-active,.blog-chip:hover{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:none}.blog-featured-section{padding-bottom:48px}.blog-featured-card{display:grid;grid-template-columns:1fr;overflow:hidden;border-radius:24px;border:1px solid rgba(var(--primary-rgb),.35);background:linear-gradient(130deg,rgba(var(--primary-rgb),.13),rgba(255,255,255,.04) 42%,rgba(255,255,255,.03)),rgba(255,255,255,.05);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.08) inset,0 24px 42px rgba(0,0,0,.45)}.blog-featured-media{position:relative;min-height:260px}.blog-featured-content{display:flex;flex-direction:column;justify-content:center;padding:28px}.blog-pill-category,.blog-pill-featured{width:-moz-fit-content;width:fit-content;border-color:rgba(var(--primary-rgb),.45);background:rgba(var(--primary-rgb),.16);box-shadow:none}.blog-featured-title{margin-top:12px;color:#fff;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800}.blog-featured-description{margin-top:14px;color:#d0d0d0!important}.blog-card-meta,.blog-detail-meta,.blog-featured-meta{margin-top:14px;color:#E21D48!important;font-size:14px}.blog-link-button{margin-top:22px;display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--primary);color:#fff;text-decoration:none;font-size:.92rem;font-weight:700;padding:10px 18px;transition:.25s ease;box-shadow:none}.blog-link-button:hover{background:var(--primary-hover);box-shadow:none}.blog-grid-section{padding-bottom:48px}.blog-grid{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px}.blog-card{overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(140deg,rgba(var(--primary-rgb),.08),rgba(255,255,255,.03) 42%),rgba(255,255,255,.05);box-shadow:0 12px 26px rgba(0,0,0,.32);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.blog-card:hover{transform:translateY(-4px);border-color:rgba(226,29,72,.45);box-shadow:0 22px 34px rgba(0,0,0,.42)}.blog-card-link-block{display:block}.blog-card-media{position:relative;width:100%;aspect-ratio:16/9}.blog-image-cover{object-fit:cover}.blog-card-body{padding:20px}.blog-card-category{color:var(--primary)!important;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.blog-card-title{margin-top:8px;color:#fff;font-size:1.23rem;line-height:1.35;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-title a{color:inherit;text-decoration:none}.blog-card-description{margin-top:11px;color:#cecece!important;font-size:.94rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-readmore{margin-top:14px;display:inline-flex;color:var(--primary);text-decoration:none;font-size:.92rem;font-weight:700}.blog-card-readmore:hover{color:var(--primary-hover);text-shadow:none}.blog-empty-state{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);padding:32px;text-align:center;color:#cfcfcf}.blog-pagination{padding-bottom:72px;display:flex;gap:10px}.blog-page-dot,.blog-pagination{justify-content:center;align-items:center}.blog-page-dot{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#d0d0d0;text-decoration:none;font-size:.9rem;font-weight:700;display:inline-flex;transition:.2s ease}.blog-page-dot-active,.blog-page-dot:hover{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:none}.blog-detail-title{max-width:920px;font-size:40px}.blog-detail-description{margin-top:16px;max-width:760px;color:#d0d0d0!important;font-size:1.07rem}.blog-detail-meta{max-width:760px}.blog-hero-section{padding-bottom:42px}.blog-hero-media{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.1);aspect-ratio:16/8}.blog-detail-wrap{display:grid;grid-template-columns:1fr;grid-gap:34px;gap:34px;padding-bottom:80px}.blog-content-column{min-width:0}.blog-toc{display:none;position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100vh - 7rem);overflow:auto;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);padding:15px}.blog-toc-title{color:var(--primary)!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;margin-bottom:10px}.blog-toc-list{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:600}.blog-toc-subitem{margin-left:16px}.blog-toc-link{color:#c9c9c9;text-decoration:none;font-size:.9rem}.blog-toc-link:hover{color:#fff}.blog-article{color:#e0e0e0;font-size:1.05rem}.blog-article h2,.blog-article h3,.blog-article h4{color:#fff;margin-top:2.6rem;margin-bottom:1rem;line-height:1.2}.blog-article h2{font-size:1.9rem;scroll-margin-top:120px}.blog-article h3{font-size:1.4rem;scroll-margin-top:120px}.blog-article p{margin-top:1rem;color:#d3d3d3!important}.blog-article ol,.blog-article ul{margin-top:1rem;margin-left:1.25rem}.blog-article li{margin-top:.45rem}.blog-article a{color:var(--primary);text-decoration:none;text-underline-offset:3px}.blog-article a:hover{color:var(--primary-hover)}.blog-article img{width:100%;height:auto;border-radius:14px;margin-top:1.4rem}.blog-post-sections{margin-top:62px}.blog-cta{border-radius:24px;border:1px solid rgba(226,29,72,.35);background:linear-gradient(95deg,rgba(226,29,72,.22),rgba(255,255,255,.04));padding:24px}.blog-cta-eyebrow{color:var(--primary)!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.blog-cta-title{margin-top:10px;color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.blog-cta-copy{margin-top:12px;max-width:760px;color:#d2d2d2!important}.blog-cta-button{margin-top:20px}.blog-share{margin-top:34px}.blog-related-title,.blog-share-title{color:#fff;font-weight:800}.blog-share-title{font-size:1.1rem}.blog-share-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.blog-share-icon{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#ddd;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:.2s ease}.blog-share-copy:hover,.blog-share-icon:hover{border-color:rgba(226,29,72,.5);color:var(--primary)}.blog-share-copy{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#ddd;font-size:.88rem;font-weight:700;padding:0 16px;cursor:pointer;transition:.2s ease}.blog-related{margin-top:44px}.blog-related-title{margin-bottom:18px;font-size:1.55rem}.blogs-main{background:var(--bg-base)}.blog-article h2,.blog-article h3,.blog-article h4,.blog-card-title,.blog-cta-title,.blog-detail-title,.blog-featured-title,.blog-page-title,.blog-related-title,.blog-share-title{color:var(--text-primary)}.blog-article,.blog-article p,.blog-card-description,.blog-cta-copy,.blog-detail-description,.blog-empty-state,.blog-featured-description,.blog-page-subtitle,.blog-toc-link{color:var(--text-secondary)!important}.blog-card,.blog-chip,.blog-empty-state,.blog-featured-card,.blog-hero-media,.blog-page-dot,.blog-page-header .blog-header-search-form,.blog-share-copy,.blog-share-icon,.blog-toc{border-color:rgba(0,0,0,.12);background:rgba(0,0,0,.02);box-shadow:none}.blog-page-header .blog-header-search-form{background:linear-gradient(130deg,rgba(var(--primary-rgb),.1),rgba(0,0,0,.02))}.blog-page-header .blog-header-search-input{color:var(--text-primary)}.blog-chip,.blog-page-dot,.blog-page-header .blog-header-search-input::placeholder,.blog-share-copy,.blog-share-icon{color:var(--text-secondary)}.blog-card-readmore:hover,.blog-toc-link:hover{color:var(--text-primary);text-shadow:none}@media (min-width:768px){.blog-featured-card,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-featured-media{min-height:360px}}@media (max-width:720px){.blog-page-title{font-size:clamp(1.7rem,8.2vw,2.15rem)}.blog-detail-title{font-size:clamp(1.85rem,8.8vw,2.3rem)}.blog-featured-title{font-size:clamp(1.3rem,6vw,1.7rem)}.blog-card-title{font-size:1.08rem;line-height:1.32}.blog-article h2{font-size:1.45rem}.blog-article h3{font-size:1.2rem}.blog-article h4{font-size:1.06rem}.blog-page-header .blog-header-search-form{border-radius:16px;flex-direction:column;align-items:stretch;padding:8px}.blog-page-header .blog-header-search-input{padding:4px 6px}.blog-page-header .blog-header-search-button{width:100%}}@media (min-width:1080px){.blog-detail-wrap{grid-template-columns:280px minmax(0,1fr);gap:40px}.blog-toc{display:block}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}