@font-face{font-family:interTight;src:url(../media/InterTight_latin_400_500-s.p.9e06ad92.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:interTight Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.intertight_cae3beed-module__ZjmtzW__className{font-family:interTight,interTight Fallback}.intertight_cae3beed-module__ZjmtzW__variable{--font-inter-tight:"interTight","interTight Fallback"}
.ins{--in-fd:var(--font-plex-serif),"IBM Plex Serif",Georgia,serif;--in-fb:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;--in-ease:cubic-bezier(.2,.7,.2,1);--in-radius:4px;--in-bg:#f5f6f8;--in-surface:#fff;--in-fg:#121a2b;--in-muted:#58637a;--in-line:#dadfe7;--in-accent:#1c3d7a;--in-accent-ink:#1c3d7a;--in-on-accent:#fff;--in-gold:#a8842f;font-family:var(--in-fb);color:var(--in-fg);-webkit-font-smoothing:antialiased;line-height:1.6;transition:background-color .4s,color .4s}.dark .ins{--in-bg:#0c111b;--in-surface:#141b29;--in-fg:#e5e9f0;--in-muted:#8f9aae;--in-line:#243047;--in-accent:#86a8ea;--in-accent-ink:#86a8ea;--in-on-accent:#0c111b;--in-gold:#d6b266}.cosmos-theme .ins,.cosmos-theme.ins{--in-fd:var(--theme-font-heading);--in-fb:var(--theme-font-body);--in-bg:var(--theme-background);--in-surface:var(--theme-surface);--in-fg:var(--theme-text);--in-muted:var(--theme-muted-text);--in-line:var(--theme-border);--in-accent:var(--theme-accent,#1c3d7a);--in-accent-ink:var(--theme-accent,#1c3d7a);--in-on-accent:var(--theme-accent-text,#fff);--in-gold:color-mix(in srgb,var(--in-accent)45%,#a8842f)}.dark .cosmos-theme .ins,.dark .cosmos-theme.ins{--in-bg:color-mix(in srgb,var(--in-accent)5%,#0f1114);--in-surface:color-mix(in srgb,var(--in-accent)7%,#171a1f);--in-fg:color-mix(in srgb,var(--in-accent)6%,#eaedf2);--in-muted:color-mix(in srgb,var(--in-accent)10%,#979da8);--in-line:color-mix(in srgb,var(--in-accent)14%,#2a2e35);--in-accent-ink:color-mix(in srgb,var(--in-accent)72%,#fff);--in-gold:color-mix(in srgb,var(--in-accent)40%,#d6b266)}.ins-fd{font-family:var(--in-fd)}.ins :focus-visible{outline:2px solid var(--in-accent-ink);outline-offset:3px;border-radius:4px}@layer base{.ins :is(h1,h2,h3,h4){text-wrap:balance;line-height:1.1}.ins p{text-wrap:pretty}}.ins-btn{border-radius:var(--in-radius);white-space:nowrap;cursor:pointer;transition:transform .25s var(--in-ease),background-color .25s,border-color .25s,color .25s;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.45rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ins-btn-p{background:var(--in-accent);color:var(--in-on-accent)}.ins-btn-p:hover{transform:translateY(-2px)}.ins-btn-g{border-color:var(--in-line);color:var(--in-fg);background:0 0}.ins-btn-g:hover{border-color:var(--in-fg)}.ins-textlink{color:var(--in-accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.95rem;font-weight:600;text-decoration:none}.ins-textlink:hover{text-underline-offset:3px;text-decoration:underline}.ins-icon-btn{border:1px solid var(--in-line);width:40px;height:40px;color:var(--in-fg);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:border-color .2s,background-color .2s;display:grid;position:relative}.ins-icon-btn:hover{border-color:var(--in-fg)}.ins-util{background:var(--in-accent);color:var(--in-on-accent);scrollbar-width:none;font-size:.82rem}.ins-util a{color:inherit;opacity:.85;flex:none;text-decoration:none;transition:opacity .2s}.ins-util a:hover{opacity:1}.ins-hd{background:color-mix(in srgb,var(--in-bg)84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--in-line);transition:background-color .4s,border-color .4s}.ins-brand{font-family:var(--in-fb);letter-spacing:.02em;color:var(--in-fg);font-size:1.2rem;font-weight:600}.ins-mark{width:28px;height:28px;color:var(--in-accent-ink);flex:none}.ins-nav a{color:var(--in-muted);font-size:.95rem;text-decoration:none;transition:color .2s}.ins-nav a:hover{color:var(--in-fg)}.ins-toggle svg{transition:transform .6s var(--in-ease)}.dark .ins-toggle svg{transform:rotate(180deg)}.ins-burger span{height:1.5px;transition:transform .3s var(--in-ease),opacity .2s;background:currentColor;position:absolute;left:12px;right:12px}.ins-burger span:first-child{top:14px}.ins-burger span:nth-child(2){top:19px}.ins-burger span:nth-child(3){top:24px}.ins-hd[data-open=true] .ins-burger span:first-child{transform:translateY(5px)rotate(45deg)}.ins-hd[data-open=true] .ins-burger span:nth-child(2){opacity:0}.ins-hd[data-open=true] .ins-burger span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}@media (min-width:860px){.ins-burger{display:none}}@media (max-width:859.98px){.ins-nav{background:var(--in-bg);border-bottom:1px solid var(--in-line);opacity:0;visibility:hidden;transition:opacity .3s,transform .3s var(--in-ease),visibility .3s;flex-direction:column;gap:0;max-height:calc(100vh - 68px);padding:.25rem 1.25rem 1.25rem;position:absolute;top:100%;left:0;right:0;overflow:auto;transform:translateY(-10px)}.ins-nav a{border-bottom:1px solid var(--in-line);color:var(--in-fg);padding:1rem 0;font-size:1.05rem}.ins-hd[data-open=true] .ins-nav{opacity:1;visibility:visible;transform:none}.ins-hd-cta{display:none}}.ins-hero-title{font-family:var(--in-fd);letter-spacing:-.02em;font-size:clamp(2.3rem,5.2vw,4.2rem);font-weight:400;line-height:1.08}.ins-pr{background:var(--in-surface);border:1px solid var(--in-line);border-top:3px solid var(--in-gold);padding:1.75rem}.ins-band{background:linear-gradient(180deg,color-mix(in srgb,var(--in-accent)80%,#000),var(--in-accent));height:clamp(160px,24vw,320px);position:relative;overflow:hidden}.ins-band svg{width:100%;height:100%;color:var(--in-on-accent);opacity:.35;position:absolute;inset:0}.ins-band path{stroke-dasharray:1400;stroke-dashoffset:1400px;transition:stroke-dashoffset 2.6s var(--in-ease)}.ins-band[data-in=true] path{stroke-dashoffset:0}.ins-kpis{border-top:1px solid var(--in-fg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ins-kpi{padding:2rem 1.5rem 0 0}.ins-kpi+.ins-kpi{border-left:1px solid var(--in-line);padding-left:1.5rem}.ins-kpi b{font-family:var(--in-fd);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:400;line-height:1;display:block}.ins-kpi>span{max-width:24ch;color:var(--in-muted);margin-top:.75rem;font-size:.95rem;display:block}@media (max-width:959.98px){.ins-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-kpi:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:419.98px){.ins-kpi b{font-size:2rem}}.ins-pillar{background:var(--in-surface);border:1px solid var(--in-line);height:100%;padding:2rem}.ins-pillar-icon{width:36px;height:36px;color:var(--in-accent-ink);margin-bottom:1.5rem}.ins-goal{border-top:1px solid var(--in-line);margin-top:1.5rem;padding-top:1rem;font-size:.9rem}.ins-goal b{color:var(--in-gold)}.ins-av{--h:210;aspect-ratio:4/5;background:linear-gradient(140deg,hsl(var(--h)42% 68%),hsl(calc(var(--h) + 35)38% 42%));font-family:var(--in-fd);color:#fff;place-items:end start;padding:1rem;font-size:2rem;display:grid;position:relative;overflow:hidden}.ins-av:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 15%,#ffffff59,#0000 55%);position:absolute;inset:0}.ins-av[data-img=true]:after{display:none}.ins-av span{z-index:1;position:relative}.ins-av img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--in-ease);position:absolute;inset:0}.ins-av:hover img{transform:scale(1.04)}.dark .ins-av{filter:brightness(.82)saturate(.9)}.ins-news>*{border-top:1px solid var(--in-line)}.ins-news-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:110px 1fr;gap:1rem;padding:1.25rem 0;display:grid}button.ins-news-row{cursor:pointer}.ins-news-row time{color:var(--in-muted);padding-top:.15rem;font-size:.88rem}.ins-news-title{font-size:1.02rem;font-weight:500;line-height:1.4;transition:color .2s;display:block}button.ins-news-row:hover .ins-news-title{color:var(--in-accent-ink)}.ins-tag{color:var(--in-gold);margin-top:.35rem;font-size:.8rem;display:block}@media (max-width:559.98px){.ins-news-row{grid-template-columns:1fr;gap:.25rem}}.ins-doc{background:var(--in-surface);border:1px solid var(--in-line);width:100%;color:inherit;font:inherit;text-align:left;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:border-color .2s;display:flex}button.ins-doc{cursor:pointer}.ins-doc:hover{border-color:var(--in-accent-ink)}.ins-doc svg{width:28px;height:28px;color:var(--in-accent-ink);flex:none}.ins-doc b{font-size:.97rem;font-weight:600;display:block}.ins-doc small{color:var(--in-muted)}.ins-press{background:var(--in-accent);color:var(--in-on-accent)}.ins-press-link{color:inherit;transition:background-size .4s var(--in-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.ins-press-link:hover{background-size:100% 1px}.ins-ft-grid{border-bottom:1px solid var(--in-line);grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:2rem;padding-bottom:2.5rem;display:grid}.ins-ft-link{text-decoration:none;transition:color .2s}.ins-ft-link:hover{color:var(--in-fg)}@media (max-width:959.98px){.ins-ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ins,.ins *,.ins :before,.ins :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ins-band path{stroke-dashoffset:0}}
@font-face{font-family:plexSerif;src:url(../media/IBMPlexSerif_latin_400-s.p.9d00439a.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexSerif;src:url(../media/IBMPlexSerif_latin_500-s.p.946573d4.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexSerif Fallback;src:local(Arial);ascent-override:96.26%;descent-override:25.82%;line-gap-override:0.0%;size-adjust:106.49%}.plexserif_6d50662f-module__FujD3W__className{font-family:plexSerif,plexSerif Fallback}.plexserif_6d50662f-module__FujD3W__variable{--font-plex-serif:"plexSerif","plexSerif Fallback"}
@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_latin_400_600-s.p.c6e21861.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plexsans_9f74e711-module__K9S9sW__className{font-family:plexSans,plexSans Fallback}.plexsans_9f74e711-module__K9S9sW__variable{--font-plex-sans:"plexSans","plexSans Fallback"}