@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}}.x731d730{background:#141c52;padding:160px 0 64px;position:relative;overflow:hidden}.x731d730:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.x731d730:after{content:"”";font-family:var(--w19c053a),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%)}.x731d730 .f9eb49f0{z-index:1;position:relative}.c0317bfc{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:8px;display:flex}.c0317bfc>*{animation:.6s both blogRise}.c0317bfc>:nth-child(2){animation-delay:.12s}.b16944ab{font-family:var(--f5f3a741),"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}.fb8d804e{color:#fffc;border-left:2px solid #fdcd16;max-width:340px;margin:0;padding-left:20px;font-size:16px;line-height:1.6}.xb363e7a{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.af2eca71{font-family:var(--z4c88e3f),"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}.af2eca71:hover{border-color:#141c52}.w5d76571,.w5d76571:hover{color:#fff;background:#141c52;border-color:#141c52}.wad95d5e{margin-bottom:56px}.a5e91bdb{color:inherit;animation:.48s both blogRise;animation-delay:calc(var(--a4c64b26,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}.a5e91bdb:hover,.a5e91bdb:focus-visible{border-color:var(--fa68a45a,#141c52);transform:translateY(-4px);box-shadow:0 28px 48px -28px #0b102047}.fab83a3c{border-radius:22px;flex-direction:row}.d86b939c{background:linear-gradient(135deg,var(--fa68a45a,#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}.fab83a3c .d86b939c{aspect-ratio:auto;flex:0 0 46%}.d86b939c img{object-fit:cover;width:100%;height:100%}.d55b58a4{font-family:var(--w19c053a),serif;color:#ffffff2e;font-size:160px;font-style:italic;font-weight:700;line-height:.8;transition:transform .28s;transform:translate(14%,16%)}.a5e91bdb:hover .d55b58a4{transform:translate(8%,8%)scale(1.04)}.za951699{flex-direction:column;flex:1;gap:10px;padding:26px 26px 24px;display:flex}.fab83a3c .za951699{justify-content:center;gap:14px;padding:36px 40px}.aa664428{font-family:var(--zb0c10a1),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fa68a45a,#141c52);border:1px solid var(--c8d86c6e,#141c524d);background:var(--cd5dedcc,#141c520f);border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:10.5px;font-weight:600}.bc38d2e8{font-family:var(--w19c053a),serif;color:#141c52;font-size:19px;font-weight:600;line-height:1.35}.db6dc79b{font-size:clamp(24px,3vw,32px)}.w0cf4ed7{color:#666;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.fab83a3c .w0cf4ed7{font-size:15.5px}.a7e4d9af{border-top:1px solid #0b102012;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.a623ed72{background:var(--fa68a45a,#141c52);color:#fff;width:26px;height:26px;font-family:var(--z4c88e3f),sans-serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.c9063748{color:#888;font-size:12.5px}.a8ee7d9d{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.zc57df26{background:#141c52;padding:160px 0 72px;position:relative;overflow:hidden}.zc57df26:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.zc57df26 .f9eb49f0{z-index:1;position:relative}.zc57df26 .f9eb49f0>*{animation:.56s both blogRise}.zc57df26 .f9eb49f0>:nth-child(2){animation-delay:80ms}.zc57df26 .f9eb49f0>:nth-child(3){animation-delay:.14s}.zc57df26 .f9eb49f0>:nth-child(4){animation-delay:.2s}.zc57df26 .f9eb49f0>:nth-child(5){animation-delay:.26s}.dc867329{font-family:var(--zb0c10a1),monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--fa68a45a,#44437f);border-radius:999px;align-items:center;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.afc4081f{font-family:var(--w19c053a),serif;color:#fff;max-width:820px;margin:0 0 20px;font-size:clamp(32px,4.2vw,52px);font-weight:700;line-height:1.12}.w9f027e2{color:#ffffffc7;max-width:640px;margin:0 0 28px;font-size:17px;line-height:1.6}.x1604797{align-items:center;gap:14px;display:flex}.x1604797 .a623ed72{width:40px;height:40px;font-size:14px}.d37b5822{flex-direction:column;gap:2px;display:flex}.dde309c6{color:#fff;font-size:14px;font-weight:600}.d7f8f55c{color:#fff9;font-size:13px}.c71fad7e{z-index:200;background:#141c5214;height:3px;position:fixed;top:0;left:0;right:0}.z34580d2{background:linear-gradient(90deg,#fdcd16,#1b3a8a);height:100%;transition:width 80ms linear}.d6c77822{color:#333;margin:0 0 22px;font-size:19px;line-height:1.75}.d6c77822:first-letter{font-family:var(--w19c053a),serif;float:left;color:#141c52;padding:4px 8px 0 0;font-size:64px;font-style:italic;font-weight:700;line-height:.78}.dd9612b2{color:#444;margin:0 0 20px;font-size:16.5px;line-height:1.8}.dd9612b2:last-of-type{margin-bottom:0}.f1e6257d{font-family:var(--w19c053a),serif;color:#141c52;margin:40px 0 16px;font-size:28px;font-weight:700;line-height:1.25}.f1e6257d:first-child{margin-top:0}.c514feb6{font-family:var(--w19c053a),serif;color:#141c52;margin:30px 0 12px;font-size:21px;font-weight:700;line-height:1.3}.wf80c756{color:#444;margin:0 0 20px;padding-left:22px;font-size:16.5px;line-height:1.8}.wf80c756 li{margin-bottom:10px;padding-left:6px}.wf80c756 li::marker{color:#1b3a8a;font-weight:600}.wf80c756:last-child{margin-bottom:0}.w5ed8d8e{background:linear-gradient(135deg,#141c52 0%,#1b3a8a 100%);border-radius:18px;margin-top:40px;padding:32px 30px;position:relative;overflow:hidden}.w5ed8d8e:after{content:"";opacity:.12;background:#fdcd16;border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-60px}.a0ee2b77{font-family:var(--zb0c10a1),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}.c878b151{color:#ffffffe6;z-index:1;max-width:520px;margin:0 0 20px;font-size:16px;line-height:1.6;position:relative}.w81f874f{font-family:var(--w19c053a),serif;color:#141c52;margin:0 0 32px;font-size:30px;font-weight:700}@media (width<=980px){.x731d730,.zc57df26{padding:120px 0 56px}.x731d730:after{font-size:200px}.c0317bfc{flex-direction:column;align-items:flex-start;gap:24px}.fb8d804e{max-width:100%}.fab83a3c{flex-direction:column}.fab83a3c .d86b939c{aspect-ratio:16/9;flex:none}.fab83a3c .za951699{padding:24px}.a8ee7d9d{grid-template-columns:repeat(2,1fr);gap:20px}.afc4081f{font-size:38px}}@media (width<=767px){.x731d730,.zc57df26{padding:100px 0 48px}.x731d730:after{display:none}.b16944ab{font-size:38px}.afc4081f{font-size:30px}.w9f027e2{font-size:15.5px}.d6c77822{font-size:17px}.d6c77822:first-letter{font-size:48px}.f1e6257d{margin:32px 0 14px;font-size:23px}.c514feb6{margin:26px 0 10px;font-size:18px}.w5ed8d8e{padding:24px 22px}}@media (width<=640px){.a8ee7d9d{grid-template-columns:1fr}.fab83a3c .db6dc79b{font-size:22px}}@media (prefers-reduced-motion:reduce){.a5e91bdb,.c0317bfc>*,.zc57df26 .f9eb49f0>*{animation:none}.z34580d2{transition:none}}