.blog-hero{position:relative;padding-block:calc(120px + 68px) 120px;color:#fff;overflow:hidden}.blog-hero .blog-hero__content{position:relative;z-index:1;display:grid;grid-gap:22px;gap:22px;max-width:780px;margin-inline:auto;text-align:center}.blog-hero .page-title,.blog-hero .section-text{color:#fff}.blog-hero .section-text{color:hsla(0,0%,100%,.85)}.blog-hero .breadcrumb{margin-inline:auto;display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:100px;background:hsla(0,0%,100%,.12);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase}.blog-hero .breadcrumb-link{font-weight:700;transition:.25s ease}.blog-hero .breadcrumb-link:is(:hover,:focus-visible){opacity:.9}.blog-hero .breadcrumb-current,.blog-hero .breadcrumb-divider{color:hsla(0,0%,100%,.85)}@media(min-width:768px){.blog-hero{padding-block:calc(120px + 92px) 140px}.blog-hero .blog-hero__content{max-width:720px;gap:28px}.blog-hero .section-text{font-size:1.8rem}}@media(min-width:1200px){.blog-hero{padding-block:calc(120px + 110px) 160px}.blog-hero .blog-hero__content{max-width:860px}.blog-hero .breadcrumb{padding-inline:28px}}.blog-newsletter{background:linear-gradient(135deg,rgba(117,126,209,.08),rgba(232,234,248,.45)),#f6f7f9;border-radius:32px;margin:0 16px 120px}.blog-newsletter .container{padding-block:48px}.blog-newsletter .content-grid{display:grid;grid-gap:32px;gap:32px}.blog-newsletter .section-subtitle{color:#757ed1}.blog-newsletter .section-title{max-width:420px}.blog-newsletter .section-text{max-width:520px;color:#60697b}.blog-newsletter .stacked-form{display:grid;grid-gap:20px;gap:20px;padding:28px;border-radius:24px;background:#fff;box-shadow:0 0 0 .05rem rgba(8,61,129,.08),0 0 1.25rem rgba(31,35,41,.06)}.blog-newsletter .form-group{display:grid;grid-gap:8px;gap:8px}.blog-newsletter .form-label{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:1.4rem}.blog-newsletter .input-field{padding:14px 16px;border-radius:16px;border:1px solid hsla(234,50%,64%,.18);background:hsla(233,52%,94%,.35);transition:border-color .25s ease,box-shadow .25s ease}.blog-newsletter .input-field:focus{border-color:hsla(234,50%,64%,.55);box-shadow:0 0 0 4px hsla(234,50%,64%,.2);outline:none}.blog-newsletter .btn-primary{width:-moz-fit-content;width:fit-content;padding-inline:36px}@media(min-width:768px){.blog-newsletter{border-radius:0;margin:0}.blog-newsletter .content-grid{grid-template-columns:1fr 1fr;align-items:center}}@media(min-width:1200px){.blog-newsletter{margin-inline:auto}.blog-newsletter .container{padding-block:64px;padding-inline:64px}}.blog-list .section-title{max-width:680px;-webkit-margin-after:32px;margin-block-end:32px}.blog-list .grid-list{-webkit-margin-before:42px;margin-block-start:42px}.blog-list .blog-card{display:grid;grid-gap:20px;gap:20px;height:100%;border-radius:24px;overflow:hidden;background:linear-gradient(140deg,hsla(0,0%,100%,.9),rgba(232,234,248,.85) 80%);box-shadow:0 0 20px rgba(31,35,41,.05);transition:transform .5s ease,box-shadow .5s ease}.blog-list .blog-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(52,62,81,.12)}.blog-list .blog-card__media{position:relative;display:block}.blog-list .blog-card__badge{position:absolute;left:24px;bottom:24px;padding:8px 16px;border-radius:100px;background-color:rgba(31,35,41,.8);color:#fff;font-size:1.5rem;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.blog-list .blog-card__content{display:grid;grid-gap:16px;gap:16px;padding:0 28px 28px}.blog-list .blog-card__title{display:inline-flex;align-items:center;gap:10px;color:#343e51}.blog-list .blog-card__title:is(:hover,:focus-visible){color:#757ed1}.blog-list .card-text{color:#60697b;line-height:1.65}.blog-list .card-meta-list{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:1.4rem;color:#60697b;opacity:.9}.blog-list .card-meta-list ion-icon{font-size:1.9rem;color:#757ed1}.blog-list .card-meta-list .meta-text{display:inline-flex;align-items:center;gap:8px}.blog-list .card-meta-list .card-meta-item{display:flex;gap:10px;align-items:center}@media(min-width:768px){.blog-list .grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.blog-list .grid-list{gap:36px}}