@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IBMPlexSans-Light-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-SemiBold-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}:root{--cds-background:#faf6f1;--cds-background-hover:#efe4d8;--cds-layer-01:#f3ebe1;--cds-layer-hover-01:#e9dccd;--cds-border-subtle-01:#e3d6c7;--cds-border-strong-01:#8d8d8d;--cds-field-01:#fff;--cds-text-primary:#161616;--cds-text-secondary:#525252;--cds-link-primary:#5b4a8a;--cds-link-primary-hover:#4a3b75;--cds-button-primary:#5b4a8a;--cds-button-primary-hover:#4a3b75;--cds-focus:#5b4a8a;--cds-tag-background-purple:#e6dff5;--cds-tag-color-purple:#3f3170;--cds-g100-background:#161616;--cds-g100-text-primary:#f4f4f4;--cds-g100-text-secondary:#c6c6c6;--cds-g100-border-subtle:#393939;--tpe-cta-on-dark:#b8a9dc;--tpe-cta-on-dark-hover:#c9bde6}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}@media (width>=1920px){html{font-size:clamp(100%,.833333vw,300%)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:var(--cds-text-primary);background:var(--cds-background);font-kerning:normal;font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility;margin:0;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.45}img{max-width:100%;height:auto;display:block}picture{display:contents}picture>source{display:none}svg[width="16"]{width:1rem;height:1rem}svg[width="20"]{width:1.25rem;height:1.25rem}svg[width="24"]{width:1.5rem;height:1.5rem}a{color:var(--cds-link-primary)}a:hover{color:var(--cds-link-primary-hover)}:focus-visible{outline:2px solid var(--cds-focus);outline-offset:-2px}.tpe-dark :focus-visible,.tpe-dark .tpe-btn:focus-visible{outline-color:#fff}.tpe-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tpe-wrap{max-width:99rem;margin-inline:auto;padding-inline:1rem}@media (width>=42rem){.tpe-wrap{padding-inline:2rem}}.tpe-sec{padding-block:clamp(3rem,2rem + 4vw,6rem)}section[id]{scroll-margin-top:3rem}.tpe-skip{z-index:50;background:var(--cds-g100-background);color:#fff;padding:.75rem 1rem;font-size:.875rem;position:absolute;top:0;left:-999rem}.tpe-skip:focus{color:#fff;left:0}.tpe-header{background:var(--cds-background);border-bottom:1px solid var(--cds-border-subtle-01);z-index:10;position:sticky;top:0}.tpe-bar{align-items:center;min-height:3rem;display:flex}.tpe-brand{min-height:3rem;color:var(--cds-text-primary);align-items:center;gap:.75rem;padding-right:1rem;text-decoration:none;display:flex}.tpe-brand:hover{color:var(--cds-text-primary)}.tpe-brand img{border-radius:.4375rem;width:2rem;height:2rem}.tpe-word{white-space:nowrap;font-size:1rem;font-weight:600}.tpe-hlinks{align-items:stretch;display:none}.tpe-hlinks a,.tpe-hcta{min-height:3rem;color:var(--cds-text-primary);white-space:nowrap;align-items:center;padding-inline:1rem;font-size:1rem;text-decoration:none;display:flex}.tpe-hlinks a:hover{background:var(--cds-background-hover);color:var(--cds-text-primary)}.tpe-hcta{color:var(--cds-link-primary);gap:.5rem;margin-left:auto}.tpe-hcta:hover{background:var(--cds-background-hover);color:var(--cds-link-primary-hover)}.tpe-hlinks a:focus-visible,.tpe-hcta:focus-visible{text-decoration:underline}@media (width>=42rem){.tpe-hlinks{display:flex}.tpe-menu{display:none}}@media (width<=41.98rem){.tpe-hcta{display:none}}.tpe-menu{margin-left:-1rem}.tpe-menu summary{cursor:pointer;width:3rem;height:3rem;color:var(--cds-text-primary);justify-content:center;align-items:center;list-style:none;display:flex}.tpe-menu summary::-webkit-details-marker{display:none}.tpe-menu summary:hover{background:var(--cds-background-hover)}.tpe-menu .tpe-ic-close,.tpe-menu[open] .tpe-ic-open{display:none}.tpe-menu[open] .tpe-ic-close{display:block}.tpe-menu[open] summary{background:var(--cds-background-hover)}.tpe-menu nav{background:var(--cds-background);border-bottom:1px solid var(--cds-border-subtle-01);padding-block:.5rem;position:absolute;top:3rem;left:0;right:0}.tpe-menu nav a{min-height:3rem;color:var(--cds-text-primary);align-items:center;padding-inline:1rem;font-size:1.125rem;text-decoration:none;display:flex}.tpe-menu nav a:hover{background:var(--cds-background-hover);color:var(--cds-text-primary)}.tpe-btn{min-height:3rem;font:inherit;cursor:pointer;background:var(--cds-button-primary);color:#fff;border:0;justify-content:space-between;align-items:center;gap:3rem;padding:0 1rem;font-size:1rem;text-decoration:none;display:inline-flex}.tpe-btn:hover{background:var(--cds-button-primary-hover);color:#fff}.tpe-btn svg{flex:none}.tpe-btn:focus-visible{outline:2px solid var(--cds-focus);outline-offset:2px}.tpe-link{min-height:3rem;color:var(--cds-link-primary);align-self:flex-start;align-items:center;gap:.5rem;font-size:1.125rem;text-decoration:none;display:inline-flex}.tpe-link:hover,.tpe-link:focus-visible{color:var(--cds-link-primary-hover);text-decoration:underline}.tpe-link svg{flex:none}.tpe-btnset{flex-wrap:wrap;align-items:center;gap:.5rem 2rem;display:flex}.tpe-btnset>*{flex:12rem}@media (width>=42rem){.tpe-btnset>*{flex:none}}.tpe-eyebrow{color:var(--cds-text-secondary);margin:0;font-size:.9375rem;font-weight:400;line-height:1.3}.tpe-h1{letter-spacing:-.01em;max-width:18em;margin:0;font-size:clamp(1.875rem,1.25rem + 2.9vw,4.25rem);font-weight:300;line-height:1.15}.tpe-h2{max-width:22em;margin:0;font-size:clamp(2rem,1.6rem + 1.25vw,2.625rem);font-weight:300;line-height:1.2}.tpe-h3{margin:0;font-size:1.25rem;font-weight:400;line-height:1.4}.tpe-h1,.tpe-h2,.tpe-h3{text-wrap:balance}.tpe-lede{color:var(--cds-text-secondary);text-wrap:pretty;max-width:34em;margin:0;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);line-height:1.4}.tpe-body{text-wrap:pretty;max-width:36em;margin:0;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.45}.tpe-body+.tpe-body{margin-top:-.75rem}.tpe-nw{white-space:nowrap}@media (width<=20rem){.tpe-nw{white-space:normal}}.tpe-nb{white-space:nowrap}@media (width>=42rem){.tpe-nw-sm{white-space:nowrap}}@media (width>=66rem){.tpe-nw-md{white-space:nowrap}}.tpe-muted{color:var(--cds-text-secondary)}.tpe-strong{font-weight:600}.tpe-stack{flex-direction:column;gap:1.5rem;display:flex}.tpe-stack-s{flex-direction:column;gap:.75rem;display:flex}.tpe-split{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}@media (width>=42rem){.tpe-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (width>=66rem){.tpe-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (width>=42rem){.tpe-split-r{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (width>=66rem){.tpe-split-r{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.tpe-art{aspect-ratio:1;object-fit:cover;width:100%}@media (width<=41.98rem){.tpe-art-left{order:2}}@media (width>=42rem){.tpe-art{justify-self:end;max-width:35rem}.tpe-art-left{justify-self:start}}.tpe-sechead{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.tpe-sechead .tpe-art-s{aspect-ratio:1;object-fit:cover;display:none}@media (width>=42rem){.tpe-sechead{grid-template-columns:auto minmax(0,1fr)}.tpe-sechead .tpe-art-s{width:12rem;display:block}}@media (width>=66rem){.tpe-sechead .tpe-art-s{width:16rem}}.tpe-stats{background:var(--cds-border-subtle-01);border:1px solid var(--cds-border-subtle-01);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=66rem){.tpe-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.tpe-stats li{background:var(--cds-layer-01);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.tpe-stat-n{font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:300;line-height:1.2}.tpe-stat-l{color:var(--cds-text-secondary);font-size:.9375rem;line-height:1.35}.tpe-author{color:var(--cds-text-primary);align-self:flex-start;align-items:center;gap:1rem;padding-top:.5rem;text-decoration:none;display:flex}.tpe-author img{object-fit:cover;width:4rem;height:4rem;box-shadow:0 0 0 2px var(--cds-layer-01), 0 0 0 3px var(--cds-border-subtle-01);border-radius:50%;flex:none}.tpe-author:hover img{box-shadow:0 0 0 2px var(--cds-layer-01), 0 0 0 4px var(--cds-link-primary)}.tpe-author:hover .tpe-author-name,.tpe-author:focus-visible .tpe-author-name{text-decoration:underline}.tpe-author-name{color:var(--cds-text-primary);align-items:center;gap:.375rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.tpe-author-name svg{color:var(--cds-link-primary)}.tpe-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tpe-card{background:var(--cds-layer-01);height:100%;color:var(--cds-text-primary);flex-direction:column;gap:1rem;padding:1rem 1rem 1.5rem;text-decoration:none;display:flex}.tpe-card:hover{background:var(--cds-layer-hover-01);color:var(--cds-text-primary)}.tpe-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.tpe-tag{background:var(--cds-tag-background-purple);min-height:1.5rem;color:var(--cds-tag-color-purple);border-radius:1rem;align-self:flex-start;align-items:center;padding:0 .5rem;font-size:.875rem;display:inline-flex}.tpe-meta{color:var(--cds-text-secondary);justify-content:space-between;align-items:center;margin-top:auto;font-size:.875rem;display:flex}.tpe-sub{background:var(--cds-layer-01);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=42rem){.tpe-sub{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.tpe-sub img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%}@media (width>=42rem){.tpe-sub img{aspect-ratio:auto;min-height:14rem}}.tpe-sub-body{flex-direction:column;align-self:center;gap:1rem;padding:clamp(1.5rem,1rem + 1.5vw,2rem);display:flex}.tpe-reels{grid-template-columns:repeat(var(--tpe-reel-cols,4), minmax(0, 1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=41.98rem){.tpe-reels{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-inline:1rem;grid-template-columns:none;grid-auto-columns:64%;grid-auto-flow:column;gap:.75rem;margin-inline:-1rem;padding-bottom:.5rem;scroll-padding-inline:1rem;overflow-x:auto}.tpe-reels>li{scroll-snap-align:start}}.tpe-reel{color:var(--cds-text-primary);flex-direction:column;gap:.75rem;text-decoration:none;display:flex;position:relative}.tpe-reel:hover{color:var(--cds-text-primary)}.tpe-reel:hover .tpe-reel-m{outline:2px solid var(--cds-text-primary);outline-offset:-2px}.tpe-reel:hover .tpe-reel-t{text-decoration:underline}.tpe-reel-m{aspect-ratio:4/5;background:var(--cds-layer-hover-01);display:block;position:relative;overflow:hidden}.tpe-reel-m img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tpe-play{background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:.75rem;right:.75rem}.tpe-reel-x{flex-direction:column;gap:.25rem;display:flex}.tpe-reel-t{text-wrap:balance;font-size:1rem;line-height:1.35}.tpe-reel-d{color:var(--cds-text-secondary);font-size:.875rem;line-height:1.3}.tpe-dark{background:var(--cds-g100-background);color:var(--cds-g100-text-primary)}.tpe-dark .tpe-eyebrow,.tpe-dark .tpe-muted,.tpe-dark .tpe-lede,.tpe-dark a:not(.tpe-btn){color:var(--cds-g100-text-secondary)}.tpe-dark a:not(.tpe-btn):hover{color:#fff}.tpe-dark .tpe-btn{background:var(--tpe-cta-on-dark);color:var(--cds-text-primary);min-height:4rem}.tpe-dark .tpe-btn:hover{background:var(--tpe-cta-on-dark-hover);color:var(--cds-text-primary)}.tpe-services{background:var(--cds-g100-border-subtle);border:1px solid var(--cds-g100-border-subtle);grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=42rem){.tpe-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=82rem){.tpe-services{grid-template-columns:repeat(5,minmax(0,1fr))}}.tpe-services li{background:var(--cds-g100-background);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.tpe-svc{font-size:1.125rem;line-height:1.35}.tpe-svc-d{color:var(--cds-g100-text-secondary);font-size:.9375rem;line-height:1.4}.tpe-foot{border-top:1px solid var(--cds-g100-border-subtle)}.tpe-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2rem;font-size:.875rem;display:flex}.tpe-foot-id{align-items:center;gap:1rem;display:flex}.tpe-foot-id img{object-fit:cover;width:4.5rem;height:4.5rem}.tpe-social{flex-wrap:wrap;gap:0 .25rem;margin:0;padding:0;list-style:none;display:flex}.tpe-social a{align-items:center;min-height:3rem;padding-inline:.5rem;font-size:1rem;text-decoration:none;display:inline-flex}.tpe-social a:hover,.tpe-social a:focus-visible{text-decoration:underline}.tpe-page{min-height:calc(100vh - 11rem)}.tpe-list{flex-direction:column;gap:1.5rem;max-width:36em;margin:0;padding:0;list-style:none;display:flex}.tpe-list li{flex-direction:column;gap:.25rem;display:flex}.tpe-list h2{margin:0;font-size:1.25rem;font-weight:600;line-height:1.35}.tpe-links-row{flex-wrap:wrap;gap:0 2rem;display:flex}.tpe-email{overflow-wrap:anywhere}
