.section-subpage-hero{position:relative;height:340px;width:100%;overflow:hidden;display:flex;align-items:flex-end}@media(min-width: 768px)and (max-width: 1149px){.section-subpage-hero{height:300px}}@media(max-width: 767px){.section-subpage-hero{height:280px}}.section-subpage-hero .vertical-line{position:absolute;top:0;left:125px;width:1px;height:100%;background:hsla(0,0%,100%,.5);z-index:2}@media(min-width: 768px)and (max-width: 1149px){.section-subpage-hero .vertical-line{left:80px}}@media(max-width: 767px){.section-subpage-hero .vertical-line{display:none}}.section-subpage-hero .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.section-subpage-hero .bg-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-subpage-hero .bg-image .overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:2}.section-subpage-hero .container{position:relative;z-index:3;height:100%}.section-subpage-hero .hero-content{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;height:100%;padding:64px 0 64px 90px;gap:24px}@media(max-width: 1149px){.section-subpage-hero .hero-content{flex-direction:column;padding:32px 0;align-items:flex-start;justify-content:flex-end}}@media(max-width: 767px){.section-subpage-hero .hero-content{gap:16px}}.section-subpage-hero .hero-content h1{font-family:"Inter",sans-serif;font-weight:400;font-size:48px;line-height:1.2;letter-spacing:-1.92px}@media(min-width: 768px)and (max-width: 1149px){.section-subpage-hero .hero-content h1{font-size:36px;letter-spacing:-1.44px}}@media(max-width: 767px){.section-subpage-hero .hero-content h1{font-size:28px;letter-spacing:-1.12px}}.section-subpage-hero .hero-content h1{max-width:500px;color:#fff}@media(min-width: 768px)and (max-width: 1149px){.section-subpage-hero .hero-content h1{font-size:40px;letter-spacing:-1.6px}}@media(max-width: 767px){.section-subpage-hero .hero-content h1{font-size:32px;letter-spacing:-1.28px}}.section-subpage-hero .hero-content p{max-width:420px;color:#fff}.section-subpage-hero.has-subtitle .hero-content h1,.section-subpage-hero.has-subtitle .hero-content p{align-self:flex-end}.section-subpage-hero.no-subtitle .hero-content{justify-content:flex-start}@media(max-width: 1149px){.section-subpage-hero.no-subtitle .hero-content{justify-content:flex-end}}.section-subpage-hero.no-subtitle .hero-content h1{align-self:flex-end}.section-subpage-hero.no-subtitle .hero-content p{display:none}@media(prefers-reduced-motion: no-preference){.section-subpage-hero .vertical-line{animation:drawLineVertical 1.2s ease-out .2s both;transform-origin:top center}.section-subpage-hero h1{animation:fadeInUp .8s ease-out}.section-subpage-hero p{animation:fadeInUp .8s ease-out .2s both}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes drawLineVertical{from{transform:scaleY(0)}to{transform:scaleY(1)}}@media print{.section-subpage-hero .bg-image .overlay{background:rgba(0,0,0,.7)}.section-subpage-hero h1,.section-subpage-hero p{color:#fff !important}}main#blogMain .section-blog-archive{padding-top:64px;padding-bottom:64px}@media(max-width: 1149px){main#blogMain .section-blog-archive{padding-top:64px;padding-bottom:64px}}main#blogMain .blog-archive-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;width:100%}@media(min-width: 768px)and (max-width: 1149px){main#blogMain .blog-archive-grid{grid-template-columns:repeat(2, 1fr);gap:24px}}@media(max-width: 767px){main#blogMain .blog-archive-grid{grid-template-columns:1fr;gap:24px}}main#blogMain .blog-archive-grid .blog-card{height:100%;display:flex;flex-direction:column}main#blogMain .blog-archive-pagination{margin-top:64px;display:flex;justify-content:center}@media(max-width: 1149px){main#blogMain .blog-archive-pagination{margin-top:32px}}main#blogMain .blog-archive-pagination .pagination-nav .pagination-list{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item{margin:0}main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item a,main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item span{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 16px;border:1px solid #fff;background:rgba(0,0,0,0);color:#fff;text-decoration:none;font-family:"Inter",sans-serif;font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-0.64px}@media(max-width: 767px){main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item a,main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item span{font-size:14px}}main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item a,main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item span{font-weight:500;transition:all .3s ease !important;border-radius:5px}main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item a:hover,main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item a:focus,main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item span:hover,main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item span:focus{background:#fff;color:#2a3d5a;outline:2px solid #0a84ff;outline-offset:2px;box-shadow:0 0 0 calc(2px + 1px) hsla(0,0%,100%,0)}main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item a.current,main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item a[aria-current=page],main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item span.current,main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item span[aria-current=page]{background:#fff;color:#2a3d5a;font-weight:600}main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item a svg,main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item span svg{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;flex-shrink:0}main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item a .screen-reader-text,main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item span .screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item span:not(.current):not([aria-current]){opacity:.5;cursor:not-allowed}main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item span:not(.current):not([aria-current]):hover{background:rgba(0,0,0,0);color:#fff}@media(max-width: 767px){main#blogMain .blog-archive-pagination .pagination-nav .pagination-list{flex-wrap:wrap;justify-content:center;gap:4px}main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item a,main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item span{min-width:40px;min-height:40px;padding:4px 8px;font-size:14px}}main#blogMain .blog-archive-empty{display:flex;align-items:center;justify-content:center;min-height:400px;text-align:center}main#blogMain .blog-archive-empty .empty-content{max-width:600px;padding:64px}main#blogMain .blog-archive-empty .empty-content h2{color:#fff;margin:0 0 24px 0}main#blogMain .blog-archive-empty .empty-content p{color:#fff;opacity:.8;margin:0}@media(prefers-contrast: high){main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item a,main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item span{border-width:2px}main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item a:hover,main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item a:focus,main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item span:hover,main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item span:focus{border-color:#2a3d5a;outline:2px solid #fff;outline-offset:2px}}@media(prefers-reduced-motion: reduce){main#blogMain .blog-archive-grid .blog-card:hover{transform:none}main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item a,main#blogMain .blog-archive-pagination .pagination-nav .pagination-list .pagination-item span{transition:none}}