@keyframes blogRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.blog-masthead{background:#141c52;padding:160px 0 64px;position:relative;overflow:hidden}.blog-masthead:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.blog-masthead:after{content:"”";font-family:var(--font-ibm-plex-serif),serif;color:#ffffff0d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:320px;line-height:1;position:absolute;top:50%;right:4%;transform:translateY(-58%)}.blog-masthead .section-container{z-index:1;position:relative}.blog-masthead-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:8px;display:flex}.blog-masthead-row>*{animation:.6s both blogRise}.blog-masthead-row>:nth-child(2){animation-delay:.12s}.blog-masthead-title{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",Helvetica,Arial,Lucida,sans-serif;letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(40px,6vw,68px);font-weight:700;line-height:1}.blog-masthead-intro{color:#fffc;border-left:2px solid #fdcd16;max-width:340px;margin:0;padding-left:20px;font-size:16px;line-height:1.6}.blog-filters{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.blog-filter{font-family:var(--font-geist),"Geist",sans-serif;color:#141c52;cursor:pointer;background:#fff;border:1.5px solid #141c5226;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .18s,color .18s,border-color .18s}.blog-filter:hover{border-color:#141c52}.blog-filter--active,.blog-filter--active:hover{color:#fff;background:#141c52;border-color:#141c52}.blog-featured-wrap{margin-bottom:56px}.blog-card{color:inherit;animation:.48s both blogRise;animation-delay:calc(var(--stagger,0)*70ms);background:#fff;border:1px solid #0b102012;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.blog-card:hover,.blog-card:focus-visible{border-color:var(--cat-color,#141c52);transform:translateY(-4px);box-shadow:0 28px 48px -28px #0b102047}.blog-card--featured{border-radius:22px;flex-direction:row}.blog-card-cover{background:linear-gradient(135deg,var(--cat-color,#141c52)0%,#141c52 130%);aspect-ratio:16/10;flex-shrink:0;justify-content:flex-end;align-items:flex-end;display:flex;position:relative;overflow:hidden}.blog-card--featured .blog-card-cover{aspect-ratio:auto;flex:0 0 46%}.blog-card-cover img{object-fit:cover;width:100%;height:100%}.blog-card-cover-letter{font-family:var(--font-ibm-plex-serif),serif;color:#ffffff2e;font-size:160px;font-style:italic;font-weight:700;line-height:.8;transition:transform .28s;transform:translate(14%,16%)}.blog-card:hover .blog-card-cover-letter{transform:translate(8%,8%)scale(1.04)}.blog-card-body{flex-direction:column;flex:1;gap:10px;padding:26px 26px 24px;display:flex}.blog-card--featured .blog-card-body{justify-content:center;gap:14px;padding:36px 40px}.blog-card-cat{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--cat-color,#141c52);border:1px solid var(--cat-border,#141c524d);background:var(--cat-tint,#141c520f);border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:10.5px;font-weight:600}.blog-card-title{font-family:var(--font-ibm-plex-serif),serif;color:#141c52;font-size:19px;font-weight:600;line-height:1.35}.blog-card-title--featured{font-size:clamp(24px,3vw,32px)}.blog-card-excerpt{color:#666;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card--featured .blog-card-excerpt{font-size:15.5px}.blog-card-meta{border-top:1px solid #0b102012;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.blog-avatar{background:var(--cat-color,#141c52);color:#fff;width:26px;height:26px;font-family:var(--font-geist),sans-serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.blog-card-meta-text{color:#888;font-size:12.5px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.blog-article-hero{background:#141c52;padding:160px 0 72px;position:relative;overflow:hidden}.blog-article-hero:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.blog-article-hero .section-container{z-index:1;position:relative}.blog-article-hero .section-container>*{animation:.56s both blogRise}.blog-article-hero .section-container>:nth-child(2){animation-delay:80ms}.blog-article-hero .section-container>:nth-child(3){animation-delay:.14s}.blog-article-hero .section-container>:nth-child(4){animation-delay:.2s}.blog-article-hero .section-container>:nth-child(5){animation-delay:.26s}.blog-article-cat{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--cat-color,#44437f);border-radius:999px;align-items:center;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.blog-article-title{font-family:var(--font-ibm-plex-serif),serif;color:#fff;max-width:820px;margin:0 0 20px;font-size:clamp(32px,4.2vw,52px);font-weight:700;line-height:1.12}.blog-article-excerpt{color:#ffffffc7;max-width:640px;margin:0 0 28px;font-size:17px;line-height:1.6}.blog-article-meta{align-items:center;gap:14px;display:flex}.blog-article-meta .blog-avatar{width:40px;height:40px;font-size:14px}.blog-article-meta-text{flex-direction:column;gap:2px;display:flex}.blog-article-author{color:#fff;font-size:14px;font-weight:600}.blog-article-meta-sub{color:#fff9;font-size:13px}.blog-progress{z-index:200;background:#141c5214;height:3px;position:fixed;top:0;left:0;right:0}.blog-progress-bar{background:linear-gradient(90deg,#fdcd16,#1b3a8a);height:100%;transition:width 80ms linear}.blog-lead{color:#333;margin:0 0 22px;font-size:19px;line-height:1.75}.blog-lead:first-letter{font-family:var(--font-ibm-plex-serif),serif;float:left;color:#141c52;padding:4px 8px 0 0;font-size:64px;font-style:italic;font-weight:700;line-height:.78}.blog-p{color:#444;margin:0 0 20px;font-size:16.5px;line-height:1.8}.blog-p:last-of-type{margin-bottom:0}.blog-h2{font-family:var(--font-ibm-plex-serif),serif;color:#141c52;margin:40px 0 16px;font-size:28px;font-weight:700;line-height:1.25}.blog-h2:first-child{margin-top:0}.blog-h3{font-family:var(--font-ibm-plex-serif),serif;color:#141c52;margin:30px 0 12px;font-size:21px;font-weight:700;line-height:1.3}.blog-list{color:#444;margin:0 0 20px;padding-left:22px;font-size:16.5px;line-height:1.8}.blog-list li{margin-bottom:10px;padding-left:6px}.blog-list li::marker{color:#1b3a8a;font-weight:600}.blog-list:last-child{margin-bottom:0}.blog-cta-card{background:linear-gradient(135deg,#141c52 0%,#1b3a8a 100%);border-radius:18px;margin-top:40px;padding:32px 30px;position:relative;overflow:hidden}.blog-cta-card:after{content:"";opacity:.12;background:#fdcd16;border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-60px}.blog-cta-eyebrow{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#fdcd16;z-index:1;margin-bottom:12px;font-size:10.5px;font-weight:600;display:inline-block;position:relative}.blog-cta-text{color:#ffffffe6;z-index:1;max-width:520px;margin:0 0 20px;font-size:16px;line-height:1.6;position:relative}.blog-related-title{font-family:var(--font-ibm-plex-serif),serif;color:#141c52;margin:0 0 32px;font-size:30px;font-weight:700}@media (width<=980px){.blog-masthead,.blog-article-hero{padding:120px 0 56px}.blog-masthead:after{font-size:200px}.blog-masthead-row{flex-direction:column;align-items:flex-start;gap:24px}.blog-masthead-intro{max-width:100%}.blog-card--featured{flex-direction:column}.blog-card--featured .blog-card-cover{aspect-ratio:16/9;flex:none}.blog-card--featured .blog-card-body{padding:24px}.blog-grid{grid-template-columns:repeat(2,1fr);gap:20px}.blog-article-title{font-size:38px}}@media (width<=767px){.blog-masthead,.blog-article-hero{padding:100px 0 48px}.blog-masthead:after{display:none}.blog-masthead-title{font-size:38px}.blog-article-title{font-size:30px}.blog-article-excerpt{font-size:15.5px}.blog-lead{font-size:17px}.blog-lead:first-letter{font-size:48px}.blog-h2{margin:32px 0 14px;font-size:23px}.blog-h3{margin:26px 0 10px;font-size:18px}.blog-cta-card{padding:24px 22px}}@media (width<=640px){.blog-grid{grid-template-columns:1fr}.blog-card--featured .blog-card-title--featured{font-size:22px}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-masthead-row>*,.blog-article-hero .section-container>*{animation:none}.blog-progress-bar{transition:none}}.ea12705a{background:#141c52;padding:160px 0 64px;position:relative;overflow:hidden}.ea12705a:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.ea12705a:after{content:"”";font-family:var(--e765dd1b),serif;color:#ffffff0d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:320px;line-height:1;position:absolute;top:50%;right:4%;transform:translateY(-58%)}.ea12705a .d0e6267e{z-index:1;position:relative}.cd82f85b{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:8px;display:flex}.cd82f85b>*{animation:.6s both blogRise}.cd82f85b>:nth-child(2){animation-delay:.12s}.w237a11f{font-family:var(--f1558cab),"IBM Plex Sans",Helvetica,Arial,Lucida,sans-serif;letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(40px,6vw,68px);font-weight:700;line-height:1}.zfdfc77f{color:#fffc;border-left:2px solid #fdcd16;max-width:340px;margin:0;padding-left:20px;font-size:16px;line-height:1.6}.e5605ce7{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.f32bcdae{font-family:var(--wea6fdba),"Geist",sans-serif;color:#141c52;cursor:pointer;background:#fff;border:1.5px solid #141c5226;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .18s,color .18s,border-color .18s}.f32bcdae:hover{border-color:#141c52}.ae883ae7,.ae883ae7:hover{color:#fff;background:#141c52;border-color:#141c52}.y6ad048e{margin-bottom:56px}.bb8d64cd{color:inherit;animation:.48s both blogRise;animation-delay:calc(var(--wdc437fe,0)*70ms);background:#fff;border:1px solid #0b102012;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.bb8d64cd:hover,.bb8d64cd:focus-visible{border-color:var(--f9c72e0a,#141c52);transform:translateY(-4px);box-shadow:0 28px 48px -28px #0b102047}.da16c7d2{border-radius:22px;flex-direction:row}.bde689a6{background:linear-gradient(135deg,var(--f9c72e0a,#141c52)0%,#141c52 130%);aspect-ratio:16/10;flex-shrink:0;justify-content:flex-end;align-items:flex-end;display:flex;position:relative;overflow:hidden}.da16c7d2 .bde689a6{aspect-ratio:auto;flex:0 0 46%}.bde689a6 img{object-fit:cover;width:100%;height:100%}.ace09234{font-family:var(--e765dd1b),serif;color:#ffffff2e;font-size:160px;font-style:italic;font-weight:700;line-height:.8;transition:transform .28s;transform:translate(14%,16%)}.bb8d64cd:hover .ace09234{transform:translate(8%,8%)scale(1.04)}.xb9e0155{flex-direction:column;flex:1;gap:10px;padding:26px 26px 24px;display:flex}.da16c7d2 .xb9e0155{justify-content:center;gap:14px;padding:36px 40px}.eb39a924{font-family:var(--b46c0143),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--f9c72e0a,#141c52);border:1px solid var(--xc6a8e99,#141c524d);background:var(--x14b82fb,#141c520f);border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:10.5px;font-weight:600}.bf51233c{font-family:var(--e765dd1b),serif;color:#141c52;font-size:19px;font-weight:600;line-height:1.35}.e0947240{font-size:clamp(24px,3vw,32px)}.b0977b96{color:#666;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.da16c7d2 .b0977b96{font-size:15.5px}.d5d01864{border-top:1px solid #0b102012;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.afdb9928{background:var(--f9c72e0a,#141c52);color:#fff;width:26px;height:26px;font-family:var(--wea6fdba),sans-serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.b9b79e06{color:#888;font-size:12.5px}.e70fef54{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.wc7301fc{background:#141c52;padding:160px 0 72px;position:relative;overflow:hidden}.wc7301fc:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.wc7301fc .d0e6267e{z-index:1;position:relative}.wc7301fc .d0e6267e>*{animation:.56s both blogRise}.wc7301fc .d0e6267e>:nth-child(2){animation-delay:80ms}.wc7301fc .d0e6267e>:nth-child(3){animation-delay:.14s}.wc7301fc .d0e6267e>:nth-child(4){animation-delay:.2s}.wc7301fc .d0e6267e>:nth-child(5){animation-delay:.26s}.z8150b50{font-family:var(--b46c0143),monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--f9c72e0a,#44437f);border-radius:999px;align-items:center;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.ya52d79d{font-family:var(--e765dd1b),serif;color:#fff;max-width:820px;margin:0 0 20px;font-size:clamp(32px,4.2vw,52px);font-weight:700;line-height:1.12}.yffd8e43{color:#ffffffc7;max-width:640px;margin:0 0 28px;font-size:17px;line-height:1.6}.c73f37a5{align-items:center;gap:14px;display:flex}.c73f37a5 .afdb9928{width:40px;height:40px;font-size:14px}.ef7b32fc{flex-direction:column;gap:2px;display:flex}.zf95dbe5{color:#fff;font-size:14px;font-weight:600}.dc5361e2{color:#fff9;font-size:13px}.z53eaef6{z-index:200;background:#141c5214;height:3px;position:fixed;top:0;left:0;right:0}.cfb6ba3a{background:linear-gradient(90deg,#fdcd16,#1b3a8a);height:100%;transition:width 80ms linear}.ffd900a6{color:#333;margin:0 0 22px;font-size:19px;line-height:1.75}.ffd900a6:first-letter{font-family:var(--e765dd1b),serif;float:left;color:#141c52;padding:4px 8px 0 0;font-size:64px;font-style:italic;font-weight:700;line-height:.78}.f0bc70d5{color:#444;margin:0 0 20px;font-size:16.5px;line-height:1.8}.f0bc70d5:last-of-type{margin-bottom:0}.e0c1440c{font-family:var(--e765dd1b),serif;color:#141c52;margin:40px 0 16px;font-size:28px;font-weight:700;line-height:1.25}.e0c1440c:first-child{margin-top:0}.e03e6ada{font-family:var(--e765dd1b),serif;color:#141c52;margin:30px 0 12px;font-size:21px;font-weight:700;line-height:1.3}.c1c37b49{color:#444;margin:0 0 20px;padding-left:22px;font-size:16.5px;line-height:1.8}.c1c37b49 li{margin-bottom:10px;padding-left:6px}.c1c37b49 li::marker{color:#1b3a8a;font-weight:600}.c1c37b49:last-child{margin-bottom:0}.f1231e9f{background:linear-gradient(135deg,#141c52 0%,#1b3a8a 100%);border-radius:18px;margin-top:40px;padding:32px 30px;position:relative;overflow:hidden}.f1231e9f:after{content:"";opacity:.12;background:#fdcd16;border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-60px}.f441a5fb{font-family:var(--b46c0143),monospace;letter-spacing:.14em;text-transform:uppercase;color:#fdcd16;z-index:1;margin-bottom:12px;font-size:10.5px;font-weight:600;display:inline-block;position:relative}.fb2be928{color:#ffffffe6;z-index:1;max-width:520px;margin:0 0 20px;font-size:16px;line-height:1.6;position:relative}.w5b60e82{font-family:var(--e765dd1b),serif;color:#141c52;margin:0 0 32px;font-size:30px;font-weight:700}@media (width<=980px){.ea12705a,.wc7301fc{padding:120px 0 56px}.ea12705a:after{font-size:200px}.cd82f85b{flex-direction:column;align-items:flex-start;gap:24px}.zfdfc77f{max-width:100%}.da16c7d2{flex-direction:column}.da16c7d2 .bde689a6{aspect-ratio:16/9;flex:none}.da16c7d2 .xb9e0155{padding:24px}.e70fef54{grid-template-columns:repeat(2,1fr);gap:20px}.ya52d79d{font-size:38px}}@media (width<=767px){.ea12705a,.wc7301fc{padding:100px 0 48px}.ea12705a:after{display:none}.w237a11f{font-size:38px}.ya52d79d{font-size:30px}.yffd8e43{font-size:15.5px}.ffd900a6{font-size:17px}.ffd900a6:first-letter{font-size:48px}.e0c1440c{margin:32px 0 14px;font-size:23px}.e03e6ada{margin:26px 0 10px;font-size:18px}.f1231e9f{padding:24px 22px}}@media (width<=640px){.e70fef54{grid-template-columns:1fr}.da16c7d2 .e0947240{font-size:22px}}@media (prefers-reduced-motion:reduce){.bb8d64cd,.cd82f85b>*,.wc7301fc .d0e6267e>*{animation:none}.cfb6ba3a{transition:none}}