.blog-listing-hero{background:transparent;min-height:600px;padding:60px 20px 80px;position:relative;width:100%}.blog-listing-hero__container{position:relative;z-index:1}.blog-listing-hero__header{align-items:center;display:flex;gap:40px;justify-content:space-between;margin-bottom:60px}.blog-listing-hero__mobile-header{display:none}.blog-listing-hero__logo{align-items:center;display:flex;flex-shrink:0}.blog-listing-hero__logo-link{display:block;line-height:0;transition:opacity .3s ease}.blog-listing-hero__logo-img{display:block;height:40px;width:auto}.blog-listing-hero__categories{align-items:center;display:flex;flex:1;gap:32px;justify-content:flex-start;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap;-ms-overflow-style:none;-webkit-user-select:none;user-select:none}.blog-listing-hero__categories::-webkit-scrollbar{display:none}.blog-listing-hero__category-link{color:#fff;font-size:16px;font-weight:500;padding:8px 0;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.blog-listing-hero__category-link:after{background:#00d9ff;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.blog-listing-hero__category-link:hover{color:#00d9ff}.blog-listing-hero__category-link:hover:after{width:100%}.blog-listing-hero__category-link.active{color:#00d9ff}.blog-listing-hero__category-link.active:after{width:100%}.blog-listing-hero__search{flex-shrink:0}.blog-listing-hero__search-form{align-items:center;display:flex;position:relative}.blog-listing-hero__search-input{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;color:#fff;font-size:15px;font-weight:400;height:48px;outline:none;padding:12px 48px 12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:280px}.blog-listing-hero__search-input::placeholder{color:hsla(0,0%,100%,.6)}.blog-listing-hero__search-input:focus{background:hsla(0,0%,100%,.15);border-color:rgba(0,217,255,.5);box-shadow:0 0 0 4px rgba(0,217,255,.1)}.blog-listing-hero__search-button{align-items:center;background:transparent;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.blog-listing-hero__content{display:grid;gap:80px;grid-template-columns:1fr 1fr}.blog-listing-hero__text{display:flex;flex-direction:column;gap:10px}.blog-listing-hero__meta{align-items:center;color:hsla(0,0%,100%,.5);display:flex;flex-wrap:wrap;line-height:1}.blog-listing-hero__meta-item{color:hsla(0,0%,100%,.5);font-size:12px;font-weight:400;letter-spacing:.5px;text-decoration:none;transition:color .3s ease}.blog-listing-hero__meta-item:hover{color:#15e9ff;text-decoration:underline}.blog-listing-hero__meta-item:not(:first-child){margin-left:5px}.blog-listing-hero__meta-separator{color:hsla(0,0%,100%,.5);font-size:12px;margin-left:5px;margin-right:5px}.blog-listing-hero__title{color:#fff;font-size:36px;font-stretch:125%;font-weight:500;line-height:1;margin:0}.blog-listing-hero__excerpt{color:#fff;font-size:14px;font-weight:400;line-height:1.4}.blog-listing-hero__cta{align-items:center;align-self:flex-start;background:#15e9ff;border-radius:0;box-shadow:0 4px 11.2px 0 #15e9ff7d;color:#000;display:inline-flex;font-size:16px;font-stretch:125%;font-weight:500!important;justify-content:center;padding:10px 25px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.blog-listing-hero__cta:hover{transform:translateY(-2px)}.blog-listing-hero__cta:active{transform:translateY(0)}.blog-listing-hero__image{aspect-ratio:4/3;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;position:relative;width:100%}.blog-listing-hero__img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.blog-listing-hero__image:hover .blog-listing-hero__img{transform:scale(1.05)}.blog-listing-hero__img-placeholder{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));display:flex;height:100%;justify-content:center;width:100%}@media (max-width:991px){.blog-listing-hero{min-height:auto;padding:40px 20px 60px}.blog-listing-hero__header{display:none}.blog-listing-hero__mobile-header{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.blog-listing-hero__logo{justify-content:center}.blog-listing-hero__logo-img{height:32px}.blog-listing-hero__mobile-controls{display:flex;gap:16px}.blog-listing-hero__mobile-controls>div{flex:1}.blog-listing-hero__mobile-dropdown{position:relative}.blog-listing-hero__category-select{appearance:none;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;height:48px;outline:none;padding:12px 40px 12px 20px;width:100%}.blog-listing-hero__category-select option{background:#1a2332;color:#fff}.blog-listing-hero__dropdown-icon{color:#fff;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.blog-listing-hero__search--mobile .blog-listing-hero__search-input{width:100%}.blog-listing-hero__content{gap:32px;grid-template-columns:1fr}.blog-listing-hero__image{aspect-ratio:467/273;order:-1}.blog-listing-hero__title{color:#000;font-size:28px}.blog-listing-hero__excerpt{color:#1d1d1b;font-size:15px}.blog-listing-hero__meta-item,.blog-listing-hero__meta-separator{color:#a0afc1}.blog-listing-hero__cta{text-align:center;width:100%}}@media (max-width:575px){.blog-listing-hero{padding:32px 16px 48px}.blog-listing-hero__logo-img{height:28px}.blog-listing-hero__title{font-size:28px}.blog-listing-hero__meta-item{font-size:12px}.blog-listing-hero__excerpt{font-size:14px}}@media (prefers-reduced-motion:reduce){.blog-listing-hero__category-link,.blog-listing-hero__cta,.blog-listing-hero__img,.blog-listing-hero__search-button,.blog-listing-hero__search-input{transition:none}}.blog-listing-hero__category-link:focus-visible,.blog-listing-hero__category-select:focus-visible,.blog-listing-hero__cta:focus-visible,.blog-listing-hero__logo-link:focus-visible,.blog-listing-hero__search-button:focus-visible,.blog-listing-hero__search-input:focus-visible{outline:2px solid #00d9ff;outline-offset:2px}.blog-listing-posts{background:transparent;padding:80px 20px}.blog-listing-posts__container{display:flex;flex-direction:column;gap:60px}.blog-listing-posts__grid{display:grid;gap:32px}.blog-listing-posts__grid--two-cols{grid-template-columns:repeat(2,1fr)}.blog-listing-posts__grid--three-cols{grid-template-columns:repeat(3,1fr)}.blog-listing-posts__cta-space{align-items:center;display:flex;justify-content:center;min-height:200px}.blog-post-card{background:#fff;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.blog-listing-posts__grid--two-cols .blog-post-card{border-radius:20px;box-shadow:0 4px 27.4px 0 #00000040}.blog-listing-posts__grid--two-cols .blog-post-card__wrapper{flex-direction:column}@media (min-width:992px){.blog-listing-posts__grid--two-cols .blog-post-card__wrapper{display:flex;flex-direction:row-reverse}.blog-listing-posts__grid--two-cols .blog-post-card__wrapper .blog-post-card__image-link{display:block;width:50%}.blog-listing-posts__grid--two-cols .blog-post-card__wrapper .blog-post-card__content{width:50%}}.blog-post-card__wrapper{color:inherit;display:flex;flex-direction:column;height:100%}.blog-post-card__image{aspect-ratio:16/10;background:hsla(0,0%,100%,.05);height:100%;overflow:hidden;position:relative;width:100%}.blog-post-card__img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.blog-post-card__img-placeholder{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));height:100%;width:100%}.blog-post-card__content{display:flex;flex:1;flex-direction:column;padding:16px}.blog-listing-posts__grid--three-cols .blog-post-card__image{aspect-ratio:4/3;border-radius:20px;overflow:hidden}.blog-listing-posts__grid--three-cols .blog-post-card__content{padding-left:0;padding-right:0}.blog-listing-posts__grid--three-cols .blog-post-card__title{min-height:60px}.blog-post-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.blog-post-card__tag{background:transparent;border:1px solid #d1d5db;border-radius:999px;color:#12263a;display:inline-block;font-size:12px;font-weight:500;line-height:1.2;padding:4px 14px;text-decoration:none;transition:border-color .3s ease}.blog-post-card__tag:focus,.blog-post-card__tag:hover{border-color:#12263a;text-decoration:none}.blog-post-card__title{color:#12263a;font-size:18px;font-weight:700;line-height:1.3;margin:0}.blog-post-card__title a{color:inherit;text-decoration:none;transition:color .3s ease}.blog-post-card__excerpt{color:#1d1d1b;font-size:11px;font-weight:400;line-height:1;min-height:50px}.blog-post-card__cta{align-items:center;background:#15e9ff;border-radius:5px;box-shadow:0 4px 11.2px 0 #15e9ff7d;color:#000;display:flex;font-size:12px;font-stretch:125%;font-weight:500!important;justify-content:center;margin-top:auto;padding:8px 16px;text-decoration:none;width:100%}.blog-listing-pagination{background:transparent;padding:40px 20px 80px}.blog-listing-pagination__container{display:flex;justify-content:center}.blog-listing-pagination__nav{align-items:center;display:flex;gap:24px}.blog-listing-pagination__link{align-items:center;background:transparent;border-radius:50%;color:#12263a;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;padding:6px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.blog-listing-pagination__link:hover:not(.blog-listing-pagination__link--disabled){color:#e31f26}.blog-listing-pagination__link--disabled{color:rgba(18,38,58,.3);cursor:not-allowed}.blog-listing-pagination__numbers{align-items:center;display:flex;gap:8px}.blog-listing-pagination__number{align-items:center;border-radius:50%;color:#12263a;display:flex;font-size:16px;font-weight:500;height:40px;justify-content:center;min-width:40px;padding:0 6px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.blog-listing-pagination__number:hover{color:#e31f26}.blog-listing-pagination__number--current{background:#12263a;color:#fff;cursor:default;font-weight:700}@media (max-width:991px){.blog-listing-posts{padding:60px 20px}.blog-listing-posts__container{gap:48px}.blog-listing-posts__grid{gap:24px}.blog-listing-posts__grid--three-cols{grid-template-columns:repeat(2,1fr)}.blog-post-card__content{padding:20px}.blog-post-card__title{font-size:18px}}@media (max-width:575px){.blog-listing-posts{padding:48px 16px}.blog-listing-posts__container{gap:40px}.blog-listing-posts__grid{gap:20px}.blog-listing-posts__grid--three-cols,.blog-listing-posts__grid--two-cols{grid-template-columns:1fr}.blog-post-card__content{padding:16px}.blog-post-card__title{font-size:16px}.blog-post-card__cta{justify-content:center;width:100%}.blog-listing-pagination{padding:32px 16px 64px}.blog-listing-pagination__nav{flex-wrap:wrap;gap:16px;justify-content:center}.blog-listing-pagination__link{font-size:14px;padding:6px 12px}.blog-listing-pagination__numbers{gap:4px}.blog-listing-pagination__number{font-size:14px;height:36px;min-width:36px}}@media (prefers-reduced-motion:reduce){.blog-listing-pagination__link,.blog-listing-pagination__number,.blog-post-card,.blog-post-card__cta,.blog-post-card__img,.blog-post-card__title{transition:none}}.blog-post-card__link:focus-visible{border-radius:16px;outline:2px solid #00d9ff;outline-offset:4px}.blog-listing-pagination__link:focus-visible,.blog-listing-pagination__number:focus-visible{outline:2px solid #00d9ff;outline-offset:2px}.blog-listing-hero__sticky{position:relative;z-index:2}.blog-listing-fixed-wrapper{display:none}.blog-listing-fixed-wrapper.active{background:linear-gradient(135deg,#060d1a,#0a1628);box-shadow:0 2px 12px rgba(0,0,0,.3);display:block;left:0;position:fixed;width:100%;z-index:999}.blog-listing-hero__sticky.is-fixed{margin:0 auto;max-width:1440px;padding:0 1.5rem}.blog-listing-hero__sticky.is-fixed .blog-listing-hero__header,.blog-listing-hero__sticky.is-fixed .blog-listing-hero__mobile-header{margin-bottom:0}.blog-listing-hero__spacer{height:0;overflow:hidden}