.ims-blog-post{background:#fff;color:var(--ims-text,#15223a)}.ims-blog-post__hero{background:linear-gradient(180deg,#f6f9ff,#fff);padding:64px 0 54px}.ims-blog-post__hero-inner{margin:0 auto;max-width:1140px;position:relative;text-align:center}.ims-blog-post__back{color:var(--ims-blue,#0b5cff);display:block;font-size:14px;font-weight:700;margin:0 auto 42px;max-width:1080px;text-align:left;text-decoration:none}.ims-blog-post__back:hover{text-decoration:underline}.ims-blog-post__title{color:var(--ims-navy,#071938);font-size:clamp(42px,4.25vw,64px);font-weight:700;letter-spacing:-.035em;line-height:1.06;margin:0 auto 25px;max-width:1080px}.ims-blog-post__meta{align-items:center;color:var(--ims-muted,#5f6b7a);display:flex;flex-wrap:wrap;font-size:14px;gap:9px;justify-content:center}.ims-blog-post__meta a{color:inherit;font-weight:600;text-decoration:none}.ims-blog-post__meta a:hover{color:var(--ims-blue,#0b5cff)}.ims-blog-post__meta-divider{opacity:.5}.ims-blog-post__featured{padding-bottom:54px}.ims-blog-post__featured-frame{background:#eef2f7;border-radius:18px;box-shadow:0 18px 50px rgba(7,25,56,.1);margin:-18px auto 0;max-width:1180px;overflow:hidden}.ims-blog-post__featured-frame img{display:block;max-height:660px;object-fit:cover;width:100%}.ims-blog-post__article{padding:22px 24px clamp(72px,9vw,120px)}.ims-blog-post__body{color:#29364b;font-size:18px;line-height:1.82;margin:0 auto;max-width:800px}.ims-blog-post__body p{margin:0 0 1.55em}.ims-blog-post__body h2{color:var(--ims-navy,#071938);font-size:clamp(30px,3vw,40px);font-weight:700;letter-spacing:-.025em;line-height:1.18;margin:2.4em 0 .65em}.ims-blog-post__body h3{color:var(--ims-navy,#071938);font-size:clamp(23px,2vw,28px);font-weight:700;line-height:1.25;margin:2em 0 .6em}.ims-blog-post__body a{color:var(--ims-blue,#0b5cff);text-decoration-thickness:1px;text-underline-offset:3px}.ims-blog-post__body ol,.ims-blog-post__body ul{margin:0 0 1.8em;padding-left:1.35em}.ims-blog-post__body li{margin-bottom:.65em}.ims-blog-post__body img{border-radius:10px;display:block;height:auto;margin:42px auto;max-width:100%;width:auto}.ims-blog-post__body blockquote{border-left:4px solid var(--ims-blue,#0b5cff);color:var(--ims-navy,#071938);font-size:22px;font-weight:600;line-height:1.5;margin:42px 0;padding:7px 0 7px 28px}.ims-blog-post__body table{border-collapse:collapse;font-size:15px;margin:36px 0;width:100%}.ims-blog-post__body td,.ims-blog-post__body th{border:1px solid var(--ims-border,#dfe5ec);padding:14px;text-align:left}.ims-blog-post__cta{padding:0 0 clamp(72px,8vw,110px)}.ims-blog-post__cta .ims-container{max-width:1100px}.ims-blog-post__cta-inner{align-items:center;background:linear-gradient(125deg,#071938,#0b2e68);border-radius:18px;color:#fff;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(38px,5vw,60px)}.ims-blog-post__cta-copy{max-width:720px}.ims-blog-post__cta-eyebrow{color:#83adff;display:block;font-size:12px;font-weight:800;letter-spacing:.09em;margin-bottom:13px;text-transform:uppercase}.ims-blog-post__cta h2{color:#fff;font-size:clamp(30px,3vw,44px);line-height:1.12;margin:0 0 14px}.ims-blog-post__cta p{color:hsla(0,0%,100%,.78);font-size:17px;line-height:1.65;margin:0;max-width:650px}.ims-blog-post__cta-actions{display:flex;flex-direction:column;gap:12px;min-width:185px}.ims-blog-related{background:var(--ims-surface,#f7f9fc);padding:clamp(64px,7vw,96px) 0}.ims-blog-related__heading{margin:0 auto 36px;max-width:1180px}.ims-blog-related__eyebrow{color:var(--ims-blue,#0b5cff);display:block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.ims-blog-related__heading h2{color:var(--ims-navy,#071938);font-size:clamp(32px,4vw,46px);letter-spacing:-.025em;margin:0}.ims-blog-related__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px;width:100%}.ims-blog-related__card{background:#fff;border:1px solid var(--ims-border,#dfe5ec);border-radius:14px;box-shadow:0 8px 28px rgba(7,25,56,.05);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;width:100%}.ims-blog-related__image{aspect-ratio:16/9;background:#e9eef5;display:block;overflow:hidden;width:100%}.ims-blog-related__image img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.ims-blog-related__card:hover
.ims-blog-related__image img{transform:scale(1.035)}.ims-blog-related__content{display:flex;flex:1;flex-direction:column;padding:25px}.ims-blog-related__category{color:var(--ims-blue,#0b5cff);display:block;font-size:11px;font-weight:800;letter-spacing:.07em;margin-bottom:11px;text-transform:uppercase}.ims-blog-related__content h3{color:var(--ims-navy,#071938);font-size:21px;line-height:1.3;margin:0 0 12px}.ims-blog-related__content h3 a{color:inherit;text-decoration:none}.ims-blog-related__content h3 a:hover{color:var(--ims-blue,#0b5cff)}.ims-blog-related__content p{color:var(--ims-muted,#5f6b7a);font-size:14px;line-height:1.65;margin:0 0 20px}.ims-blog-related__link{color:var(--ims-blue,#0b5cff);font-size:14px;font-weight:700;margin-top:auto;text-decoration:none}@media (max-width:900px){.ims-blog-post__title{font-size:clamp(38px,7vw,54px)}.ims-blog-post__cta-inner{grid-template-columns:1fr}.ims-blog-post__cta-actions{flex-direction:row;flex-wrap:wrap}.ims-blog-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ims-blog-post__hero{padding:56px 0 42px}.ims-blog-post__hero-inner{text-align:left}.ims-blog-post__back{margin-bottom:30px}.ims-blog-post__meta{justify-content:flex-start}.ims-blog-post__title{font-size:38px;line-height:1.08;margin-left:0}.ims-blog-post__featured{padding-bottom:24px}.ims-blog-post__featured-frame{border-radius:10px}.ims-blog-post__article{padding:18px 20px 70px}.ims-blog-post__body{font-size:17px;line-height:1.75}.ims-blog-post__body h2{margin-top:2em}.ims-blog-post__cta-inner{border-radius:12px;padding:32px 25px}.ims-blog-post__cta-actions{flex-direction:column}.ims-blog-related__grid{grid-template-columns:1fr}}.ims-blog-listing{background:#fff;color:var(--ims-text,#15223a)}.ims-blog-listing__hero{background:linear-gradient(180deg,#f6f9ff,#fff);padding:clamp(72px,8vw,110px) 0 clamp(64px,7vw,92px)}.ims-blog-listing__hero-inner{margin:0 auto;max-width:850px;text-align:center}.ims-blog-listing__eyebrow{color:var(--ims-blue,#0b5cff);display:block;font-size:13px;font-weight:800;letter-spacing:.09em;margin-bottom:16px;text-transform:uppercase}.ims-blog-listing__hero h1{color:var(--ims-navy,#071938);font-size:clamp(46px,5vw,68px);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:0 0 22px}.ims-blog-listing__hero p{color:var(--ims-muted,#5f6b7a);font-size:19px;line-height:1.65;margin:0 auto;max-width:720px}.ims-blog-listing__content{padding:20px 0 clamp(80px,9vw,120px)}.ims-blog-listing__grid{display:grid;gap:34px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.ims-blog-card{background:#fff;border:1px solid var(--ims-border,#dfe5ec);border-radius:14px;box-shadow:0 8px 28px rgba(7,25,56,.05);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.ims-blog-card:hover{box-shadow:0 14px 36px rgba(7,25,56,.09);transform:translateY(-3px)}.ims-blog-card__image{aspect-ratio:16/9;background:#eef2f7;display:block;overflow:hidden;width:100%}.ims-blog-card__image img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.ims-blog-card:hover
.ims-blog-card__image img{transform:scale(1.035)}.ims-blog-card__image--empty{align-items:center;background:linear-gradient(135deg,#071938,#0b3c88);color:hsla(0,0%,100%,.85);display:flex;font-size:13px;font-weight:800;justify-content:center;letter-spacing:.09em;padding:30px;text-decoration:none;text-transform:uppercase}.ims-blog-card__content{display:flex;flex:1;flex-direction:column;padding:26px}.ims-blog-card__category{color:var(--ims-blue,#0b5cff);display:block;font-size:11px;font-weight:800;letter-spacing:.07em;margin-bottom:11px;text-transform:uppercase}.ims-blog-card__title{color:var(--ims-navy,#071938);font-size:23px;font-weight:700;letter-spacing:-.015em;line-height:1.26;margin:0 0 12px}.ims-blog-card__title a{color:inherit;text-decoration:none}.ims-blog-card__title a:hover{color:var(--ims-blue,#0b5cff)}.ims-blog-card__meta{color:var(--ims-muted,#5f6b7a);font-size:13px;margin-bottom:15px}.ims-blog-card__summary{color:var(--ims-muted,#5f6b7a);font-size:15px;line-height:1.65;margin:0 0 22px}.ims-blog-card__link{color:var(--ims-blue,#0b5cff);font-size:14px;font-weight:700;margin-top:auto;text-decoration:none}.ims-blog-listing__empty{margin:60px auto;max-width:600px;text-align:center}.ims-blog-listing__empty h2{color:var(--ims-navy,#071938);margin-bottom:10px}.ims-blog-listing__empty p{color:var(--ims-muted,#5f6b7a)}.ims-blog-pagination{align-items:center;border-top:1px solid var(--ims-border,#dfe5ec);display:grid;gap:24px;grid-template-columns:1fr auto 1fr;margin-top:54px;padding-top:28px}.ims-blog-pagination a{color:var(--ims-blue,#0b5cff);font-size:14px;font-weight:700;text-decoration:none}.ims-blog-pagination__previous{justify-self:start}.ims-blog-pagination__next{justify-self:end}.ims-blog-pagination__status{color:var(--ims-muted,#5f6b7a);font-size:13px}.ims-blog-pagination__disabled{color:#aab2bd;font-size:14px;pointer-events:none}.ims-blog-listing__cta{padding:0 0 clamp(76px,8vw,110px)}.ims-blog-listing__cta .ims-container{max-width:1100px}.ims-blog-listing__cta-inner{align-items:center;background:linear-gradient(125deg,#071938,#0b2e68);border-radius:18px;color:#fff;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(38px,5vw,60px)}.ims-blog-listing__cta-eyebrow{color:#83adff;display:block;font-size:12px;font-weight:800;letter-spacing:.09em;margin-bottom:13px;text-transform:uppercase}.ims-blog-listing__cta h2{color:#fff;font-size:clamp(30px,3vw,44px);line-height:1.12;margin:0 0 14px;max-width:650px}.ims-blog-listing__cta p{color:hsla(0,0%,100%,.78);font-size:17px;line-height:1.65;margin:0;max-width:650px}.ims-blog-listing__cta-actions{display:flex;flex-direction:column;gap:12px;min-width:185px}@media (max-width:900px){.ims-blog-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ims-blog-listing__cta-inner{grid-template-columns:1fr}.ims-blog-listing__cta-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:640px){.ims-blog-listing__hero{padding:58px 0 52px}.ims-blog-listing__hero-inner{text-align:left}.ims-blog-listing__hero h1{font-size:40px}.ims-blog-listing__hero p{font-size:17px}.ims-blog-listing__grid{grid-template-columns:1fr}.ims-blog-pagination{grid-template-columns:1fr 1fr}.ims-blog-pagination__status{grid-column:1/-1;grid-row:1;text-align:center}.ims-blog-pagination__previous{grid-column:1}.ims-blog-pagination__next{grid-column:2}.ims-blog-listing__cta-inner{border-radius:12px;padding:32px 25px}.ims-blog-listing__cta-actions{flex-direction:column}}