.cookie-banner{position:fixed;z-index:60;inset-inline:1rem;bottom:1rem;margin-inline:auto;max-width:72rem;background:#fff;color:#132238;border:1px solid #b8c6d8;border-radius:.5rem;box-shadow:0 6px 32px #13223826;padding:1.25rem;display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center}.cookie-banner>div:first-child{flex:1 1 28rem}.cookie-banner h2{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.cookie-banner p,.cookie-dialog p,.cookie-option span>span{font-size:.875rem;line-height:1.6}.cookie-actions{display:flex;flex-wrap:wrap;gap:.625rem}.cookie-choice{min-height:44px;border:1px solid #003087;border-radius:.25rem;padding:.625rem .875rem;background:#fff;color:#003087;font-size:.875rem;font-weight:600}.cookie-choice:hover{background:#edf4ff}.cookie-choice:focus-visible,[data-cookie-settings]:focus-visible{outline:2px solid #003087;outline-offset:3px}.cookie-dialog{max-height:90dvh;overflow-y:auto;color:#132238;background:#fff;max-width:42rem}.cookie-option{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #dde3eb;padding-block:1rem}.cookie-option h3,.cookie-option strong{font-size:1rem;font-weight:600}.cookie-option span>span{display:block;margin-top:.5rem}.cookie-option input{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.25rem;accent-color:#003087}.cookie-always{font-size:.75rem;white-space:nowrap;color:#36536d}.cookie-explanation{color:#36536d}.dart-consent-facade{padding:clamp(1.5rem,5vw,3rem);border:1px solid #dde3eb;border-radius:.375rem;background:#f5f8fc}.dart-consent-facade p{margin-block:1rem;max-width:56rem;line-height:1.6}@media(max-width:480px){.cookie-banner{inset-inline:.5rem;bottom:.5rem;padding:1rem}.cookie-actions{width:100%}.cookie-choice{flex:1 1 8rem}}#site-content[data-products-design]{--product-header: var(--site-header-height);--product-nav: 56px;--product-section-space: 72px;--product-card-gap: 24px;color:var(--color-ink)}#site-content[data-products-design] .container-bw{width:100%;max-width:1600px;margin-inline:auto;padding-inline:clamp(16px,2vw,32px)}#site-content[data-products-design] p:not([data-page-hero] p):not(.compact-adoption-phases p):not(.digital-channel-architecture p){line-height:1.6}#site-content[data-products-design] main>section:not([data-page-hero]){min-height:0;height:auto}#site-content[data-products-design] :is(.section-viewport,.section-viewport-center){min-height:0;height:auto}#site-content[data-products-design] main>section:has([data-product-hero-copy]),#site-content[data-products-design] main>section:first-of-type:has(h1){background:radial-gradient(ellipse 70% 50% at 20% 0%,rgba(24,119,242,.18),transparent 60%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(0,184,204,.1),transparent 60%),linear-gradient(180deg,#003087,#001a4a 55%,#0a0e1a);color:#fff}#site-content[data-products-design] [data-product-hero-layout]:not(:has(>:nth-child(2))){display:block}#site-content[data-products-design] [data-product-hero-copy]{min-width:0}#site-content[data-products-design] [data-product-hero-body] p{color:#e2e9f6}#site-content[data-products-design] [data-product-hero-actions] a{font:600 16px/1.4 var(--font-sans);min-height:44px}#site-content[data-products-design] [data-product-hero-primary],#site-content[data-products-design] .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:24px;background:var(--color-ink);color:#fff;font:600 16px/1.4 var(--font-sans);text-decoration:none;border:0;box-shadow:none}#site-content[data-products-design] :is(.eyebrow,.card-label,.dbc-label,.font-mono-bw,.mono){font-family:var(--font-mono)}#site-content[data-products-design] :is(.eyebrow,.card-label,.dbc-label){font-size:12px;line-height:1.5;letter-spacing:.14em}#site-content[data-products-design] :is(.section-head,.cdp-section-head,.card-section-heading,.dbc-section-heading){margin-bottom:32px}#site-content[data-products-design] :is(.lending-section,.cdp-section)>.container-bw>h2{margin-bottom:24px}#site-content[data-products-design] :is(.lending-tint,.card-section-tint,.cdp-alt,#values,#value){background:var(--color-bg-3)}#site-content[data-products-design] .product-section-nav{position:sticky;top:var(--product-header);z-index:25;background:#fff;border-bottom:1px solid var(--color-line)}#site-content[data-products-design] .product-section-links{display:flex;align-items:center;gap:24px;min-height:56px}#site-content[data-products-design] .product-section-links a{display:inline-flex;align-items:center;min-height:56px;border-bottom:2px solid transparent;color:var(--color-ink-3);text-decoration:none;font:500 14px/1.5 var(--font-sans);white-space:nowrap}#site-content[data-products-design] .product-section-links a[aria-current]{color:var(--color-bw-blue);border-bottom-color:var(--color-bw-blue)}#site-content[data-products-design] .product-section-picker{display:none}#site-content[data-products-design] main>section[id],#site-content[data-products-design] :is(#functions,#origination,#servicing){scroll-margin-top:16px}#site-content[data-products-design] details{border-color:var(--color-line);border-radius:0;box-shadow:none}#site-content[data-products-design] summary{min-height:56px;font:600 17px/1.5 var(--font-sans)}#site-content[data-products-design] :is(.pf-function-directory,.tech-function-grid,.cdp-function-grid,.framework-function-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#site-content[data-products-design] :is(.pf-function-directory,.tech-function-grid,.cdp-function-grid,.framework-function-grid)>article{padding:24px;border:1px solid var(--color-line);border-radius:6px;min-height:0;height:auto;background:transparent}#site-content[data-products-design] :is(.pf-function-directory,.tech-function-grid,.cdp-function-grid,.framework-function-grid) h3{font:400 28px/1.16 var(--font-display)}#site-content[data-products-design] :is(.pf-function-image,.tech-function-figure) img{height:auto;width:100%;aspect-ratio:3 / 2;object-fit:contain}#site-content[data-products-design] :is(.afs-journey,.lending-scope-flow){border:0;border-radius:0;background:transparent;gap:24px}#site-content[data-products-design] .afs-journey li{background:transparent;border:0;border-top:2px solid #cbd5e3;padding:20px 0 0}#site-content[data-products-design] .afs-journey li:after{display:none}#site-content[data-products-design] :is(.afs-composition dl,.card-delivery-summary){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#site-content[data-products-design] .afs-composition dl>div{display:block;padding:20px 0}#site-content[data-products-design] .afs-composition dt{font:400 28px/1.16 var(--font-display)}#site-content[data-products-design] .afs-composition dd{font:400 18px/1.6 var(--font-sans)}#site-content[data-products-design] :is(.product-diagram-trigger,.tech-function-art){border:1px solid var(--color-line);border-radius:6px;box-shadow:none}#site-content[data-products-design] :is(.product-diagram-trigger,.tech-function-art) img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain}#site-content[data-products-design] :is(button,a,summary,select):focus-visible{outline:3px solid var(--color-bw-blue);outline-offset:4px}@media(max-width:1099px){#site-content[data-products-design] .container-bw{width:100%;padding-inline:24px}#site-content[data-products-design] :is(.suite-value-grid,.afs-value-grid,.values-grid,.value-grid,.card-values,.dbc-values){grid-template-columns:minmax(0,1fr)}#site-content[data-products-design] :is(.pf-function-directory,.tech-function-grid,.cdp-function-grid,.framework-function-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){#site-content[data-products-design]{--product-section-space: 48px;font-size:17px}#site-content[data-products-design] .container-bw{width:100%;padding-inline:20px}#site-content[data-products-design] h2{font-size:28px;line-height:1.2}#site-content[data-products-design] h3{font-size:24px;line-height:1.25}#site-content[data-products-design] [data-product-hero-layout]{grid-template-columns:minmax(0,1fr)}#site-content[data-products-design] .product-section-links{display:none}#site-content[data-products-design] .product-section-picker{display:flex;align-items:center;gap:12px;min-height:56px}#site-content[data-products-design] .product-section-picker label{font:400 13px/1.5 var(--font-sans);white-space:nowrap}#site-content[data-products-design] .product-section-picker select{width:100%;min-width:0;height:44px;border:1px solid var(--color-line);border-radius:4px;padding:0 12px;background:#fff;font:400 15px/1.5 var(--font-sans)}#site-content[data-products-design] :is(.suite-value-card,.afs-value-card,.scf-page .value,.payments-page .value,.card-value,.dbc-values>article,.pf-function-directory,.tech-function-grid,.cdp-function-grid,.framework-function-grid,.afs-journey,.afs-composition dl,.card-delivery-summary){grid-template-columns:minmax(0,1fr)}#site-content[data-products-design] .payments-page .value>:is(.value-top,h3,.reading-lead,.product-diagram,details){grid-column:1;grid-row:auto}#site-content[data-products-design] .payments-page .value>.value-top{order:0}#site-content[data-products-design] .payments-page .value>h3{order:1}#site-content[data-products-design] .payments-page .value>.reading-lead{order:2}#site-content[data-products-design] .payments-page .value>.product-diagram{order:3}#site-content[data-products-design] .payments-page .value>details{order:4}#site-content[data-products-design] :is(.suite-value-card,.afs-value-card,.scf-page .value,.payments-page .value,.card-value,.dbc-values>article,.pf-function-directory,.tech-function-grid,.cdp-function-grid,.framework-function-grid) h3{font-size:24px;line-height:1.25}#site-content[data-products-design] :is(.suite-value-card,.afs-value-card,.scf-page .value,.payments-page .value,.card-value,.dbc-values>article) p{font-size:17px}}@media(prefers-reduced-motion:reduce){#site-content[data-products-design] *{scroll-behavior:auto}}#site-content[data-products-design] .product-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin-top:32px}#site-content[data-products-design] .product-benefit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;padding-top:24px;border-top:1px solid #cbd5e3;min-width:0}#site-content[data-products-design] .product-benefit--text{grid-template-columns:minmax(0,1fr)}#site-content[data-products-design] .product-benefit h3{font:400 28px/1.16 var(--font-display);margin:0 0 14px}#site-content[data-products-design] .product-benefit p{font:400 18px/1.6 var(--font-sans);margin:0}#site-content[data-products-design] .product-benefit p+p{margin-top:16px}#site-content[data-products-design] .product-benefit-number{display:block;margin-bottom:10px;color:var(--color-bw-blue);font:500 12px/1.5 var(--font-mono)}#site-content[data-products-design] .product-benefit .product-illustration{align-self:center}#site-content[data-products-design] .product-benefit details{margin-top:16px;border-top:1px solid var(--color-line)}#site-content[data-products-design] .product-benefit details>div{padding-bottom:20px}#site-content[data-products-design] .tech-illustrated-functions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#site-content[data-products-design] .tech-illustrated-functions>article{padding:24px;border:1px solid var(--color-line);border-radius:6px;background:transparent;min-height:0}#site-content[data-products-design] .tech-illustrated-functions .product-illustration,#site-content[data-products-design] .pf-function-directory .product-illustration{margin-top:24px}#site-content[data-products-design] .dbc-value-detail{grid-column:1 / -1;grid-row:auto}#site-content[data-products-design] .dbc-values>article .product-diagram{grid-column:2;grid-row:1}#site-content[data-products-design] .dbc-value-heading{grid-column:1;grid-row:1}#site-content[data-products-design] .afs-scope-intro{grid-template-columns:1fr}@media(max-width:1099px){#site-content[data-products-design] .product-benefits{grid-template-columns:minmax(0,1fr)}#site-content[data-products-design] .tech-illustrated-functions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){#site-content[data-products-design] .product-benefit,#site-content[data-products-design] .tech-illustrated-functions{grid-template-columns:minmax(0,1fr)}#site-content[data-products-design] .product-benefit h3{font-size:24px;line-height:1.25}#site-content[data-products-design] .product-benefit p{font-size:17px}#site-content[data-products-design] .dbc-values>article .product-diagram{grid-column:1;grid-row:2}#site-content[data-products-design] .dbc-value-detail{grid-row:3}}#site-content[data-products-design] main>section[id]{min-height:0;height:auto}#site-content[data-products-design] .product-benefit-body{min-width:0}#site-content[data-products-design] [data-technology-catalog]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#site-content[data-products-design] [data-technology-catalog]>a{border:1px solid var(--color-line);border-radius:6px;padding:28px;background:transparent}#site-content[data-products-design] .lending-domain-columns{display:none}#site-content[data-products-design] .lending-domains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#site-content[data-products-design] .lending-domains>article{display:block;border:1px solid var(--color-line);border-radius:6px;padding:28px}#site-content[data-products-design] .lending-domain-body,#site-content[data-products-design] .lending-selection-fields{display:block}#site-content[data-products-design] .lending-selection-fields>div{margin-top:16px}#site-content[data-products-design] .lending-domain-title{margin-bottom:16px}@media(max-width:1099px){#site-content[data-products-design] [data-technology-catalog]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){#site-content[data-products-design] [data-technology-catalog],#site-content[data-products-design] .lending-domains{grid-template-columns:minmax(0,1fr)}}#site-content[data-products-design] .product-illustration-dialog h2{font:400 28px/1.2 var(--font-display);color:var(--color-ink)}#site-content[data-products-design] .product-illustration-dialog p{font:400 16px/1.6 var(--font-sans);color:var(--color-ink-3)}#site-content[data-products-design] [data-product-catalog]:not([data-products-hub-body]) :is(article h2,.grid>a h2){font:400 28px/1.16 var(--font-display)}#site-content[data-products-design] main>section:first-of-type:has(h1) .eyebrow{color:#afdaff}#site-content[data-products-design] main>section:first-of-type:has(h1) h1{color:#fff}#site-content[data-products-design] summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding-block:16px}#site-content[data-products-design] summary::-webkit-details-marker{display:none}#site-content[data-products-design] summary:after{content:"+";flex-shrink:0;color:var(--color-bw-blue);font:400 24px/1 var(--font-sans)}#site-content[data-products-design] details[open]>summary:after{content:"−"}#site-content[data-products-design] summary>svg,#site-content[data-products-design] summary>[aria-hidden=true]{display:none}@media(max-width:767px){#site-content[data-products-design] .product-illustration-dialog h2{font-size:24px}}#site-content[data-products-design] .tech-illustrated-functions h3{font:400 28px/1.16 var(--font-display)}#site-content[data-products-design] h4{font:600 17px/1.5 var(--font-sans)}@media(max-width:767px){#site-content[data-products-design] .tech-illustrated-functions h3{font-size:24px;line-height:1.25}}#site-content[data-products-design] .product-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}#site-content[data-products-design] .product-definitions>div{border-top:1px solid #cbd5e3;padding:20px 0;min-width:0}#site-content[data-products-design] .product-definitions dt{font:400 28px/1.16 var(--font-display);margin-bottom:12px}#site-content[data-products-design] .product-definitions dd{margin:0;color:var(--color-ink-3);font:400 18px/1.6 var(--font-sans)}#site-content[data-products-design] .product-definition-tag{display:block;margin-bottom:8px;font:500 12px/1.5 var(--font-mono);color:var(--color-bw-blue)}#site-content[data-products-design] .product-disclosure{border-block:1px solid var(--color-line);margin-top:28px}#site-content[data-products-design] .product-disclosure>div{padding-block:8px 24px}#site-content[data-products-design] .product-disclosure h3{margin-block:24px 12px}#site-content[data-products-design] .product-section-intro{max-width:65ch;margin-bottom:32px}#site-content[data-products-design] .product-delivery-approach{margin-top:32px}#site-content[data-products-design] .product-delivery-approach>p{max-width:65ch;margin-top:16px}#site-content[data-products-design] .product-boundary{border-left:3px solid var(--color-bw-blue);padding-left:20px;max-width:70ch;margin-top:28px}#site-content[data-products-design] [data-digital-foundation]{display:block}#site-content[data-products-design] [data-digital-channel-delivery]{padding:32px 0 0;border:0;border-top:1px solid var(--color-line);border-radius:0;background:transparent;margin-top:32px}#site-content[data-products-design] .payments-page .delivery-layout{display:block}#site-content[data-products-design] .payments-page .delivery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}#site-content[data-products-design] .payments-page .delivery-list>li{border-top:1px solid #cbd5e3;padding:20px 0}#site-content[data-products-design] .scf-page .delivery-grid,#site-content[data-products-design] .card-composition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#site-content[data-products-design] .card-composition>div{display:block;border-top:1px solid #cbd5e3;padding:20px 0}#site-content[data-products-design] .card-composition dt{font:400 28px/1.16 var(--font-display);margin-bottom:12px}@media(max-width:767px){#site-content[data-products-design] .product-definitions,#site-content[data-products-design] .payments-page .delivery-list,#site-content[data-products-design] .scf-page .delivery-grid,#site-content[data-products-design] .card-composition{grid-template-columns:minmax(0,1fr)}#site-content[data-products-design] .product-definitions dt{font-size:24px;line-height:1.25}#site-content[data-products-design] .product-definitions dd{font-size:17px}}html:has(#site-content[data-products-design]){scroll-padding-top:148px}#site-content[data-products-design] main>section[id],#site-content[data-products-design] :is(#functions,#origination,#servicing){scroll-margin-top:0}#site-content[data-products-design] main .eyebrow:not([data-hero-eyebrow]){display:block;margin-bottom:16px}@media(max-width:767px){#site-content[data-products-design] .product-benefit{row-gap:14px}#site-content[data-products-design] .product-benefit-copy{display:contents}#site-content[data-products-design] .product-benefit-number{order:0;margin-bottom:0}#site-content[data-products-design] .product-benefit h3{order:1;margin-bottom:0}#site-content[data-products-design] .product-benefit-body{order:2}#site-content[data-products-design] .product-benefit>:is(.product-illustration,.product-diagram){order:3;margin-top:6px}#site-content[data-products-design] .product-benefit-copy>:is(details,.dbc-disclosure){order:4}}#site-content[data-products-design] .product-benefit-illustration{min-width:0;width:100%;align-self:center}@media(max-width:767px){#site-content[data-products-design] .product-benefit-illustration{order:3;margin-top:6px}}#site-content[data-products-design] .story-page>div>section[id]{min-height:0;height:auto;scroll-margin-top:0}#site-content[data-products-design] main #contact{scroll-margin-top:0}#site-content[data-products-design] .product-section-heading{margin-bottom:32px;max-width:none}@media(max-width:767px){#site-content[data-products-design] .product-section-heading{margin-bottom:24px}}#site-content[data-products-design] .lending-micro-value-art{display:block}#site-content[data-products-design] .lending-micro-value-art .lending-art{margin:0;padding:0}#site-content[data-products-design] .lending-micro-journey .lending-scope-diagram{background:var(--color-bg-2);color:var(--color-ink);border:1px solid var(--color-line)}#site-content[data-products-design] .lending-micro-journey .lending-scope-diagram li{background:var(--color-bg);border-color:var(--color-line)}#site-content[data-products-design] .lending-micro-journey .lending-diagram-stage,#site-content[data-products-design] .lending-micro-journey .lending-scope-diagram li:after{color:var(--color-bw-blue)}@media(min-width:768px){#site-content[data-products-design] .lending-page[data-lending-page=microfinance] .product-benefit:has(.lending-micro-value-art){grid-column:1 / -1}}#site-content[data-products-design] .product-benefit:has(.lending-value-art){grid-column:1 / -1}#site-content[data-products-design] .lending-value-art .lending-art{margin:0}#site-content[data-products-design] .product-foundation-diagram{margin:24px 0 32px;padding:24px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-bg-2);color:var(--color-ink)}#site-content[data-products-design] .product-foundation-diagram figcaption{margin-top:20px;color:var(--color-ink-3)}#site-content[data-products-design] .bada-delivery-diagram>figcaption{margin:0 0 20px;font:400 28px/1.16 var(--font-display);color:var(--color-ink)}#site-content[data-products-design] .bada-delivery-diagram>div{border-top:2px solid var(--color-bw-blue);background:var(--color-bg);padding:24px}#site-content[data-products-design] :is(.scf-page,.payments-page,.tech-product-page) #evidence{background:var(--color-bg-2);color:var(--color-ink)}#site-content[data-products-design] :is(.scf-page,.payments-page,.tech-product-page) #evidence :is(h2,h3,strong){color:var(--color-ink)}#site-content[data-products-design] :is(.scf-page,.payments-page,.tech-product-page) #evidence :is(p,small,.cdp-period,.countries small,.cdp-footnote){color:var(--color-ink-3)}#site-content[data-products-design] :is(.scf-page,.payments-page,.tech-product-page) #evidence :is(.eyebrow,.cdp-evidence-marker,a){color:var(--color-bw-blue)}#site-content[data-products-design] :is(.scf-page,.payments-page,.tech-product-page) #evidence :is(.cdp-period,.cdp-selection,.countries>span){border-color:var(--color-line)}#site-content[data-products-design] .tech-product-page .cdp-platform-band{background:var(--color-bg-2);color:var(--color-ink);border-top:2px solid var(--color-bw-blue)}#site-content[data-products-design] .tech-product-page .cdp-platform-band h3{color:var(--color-ink)}#site-content[data-products-design] .tech-product-page .cdp-platform-band span{color:var(--color-bw-blue);background:var(--color-bg);border-color:var(--color-line)}@media(max-width:767px){#site-content[data-products-design] .product-foundation-diagram{padding:16px}}#site-content[data-products-design] .bada-delivery-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}#site-content[data-products-design] .bada-delivery-modules>div{border-top:1px solid var(--color-line);padding-top:16px}@media(max-width:767px){#site-content[data-products-design] .bada-delivery-modules{grid-template-columns:1fr}}#site-content[data-products-design] :is(.product-delivery-composition,.product-delivery-overview){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;margin-block:24px 32px}#site-content[data-products-design] :is(.product-delivery-composition,.product-delivery-overview)>*{min-width:0;margin-block:0}#site-content[data-products-design] .product-delivery-dependencies .product-definitions{grid-template-columns:1fr}#site-content[data-products-design] .foundation-layer-diagram{padding:20px}#site-content[data-products-design] .foundation-layer{background:var(--color-bg);border:1px solid var(--color-line);padding:16px}#site-content[data-products-design] .foundation-layer-label,#site-content[data-products-design] .foundation-layer-link{font:500 12px/1.5 var(--font-mono);color:var(--color-bw-blue)}#site-content[data-products-design] .foundation-layer h3{font:400 24px/1.25 var(--font-display);margin:8px 0}#site-content[data-products-design] .foundation-layer p{font:400 14px/1.5 var(--font-sans);margin:8px 0}#site-content[data-products-design] .foundation-layer ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:12px 0 0;list-style:none}#site-content[data-products-design] .foundation-layer li{padding:5px 8px;border:1px solid var(--color-line);color:var(--color-bw-navy);font:400 13px/1.5 var(--font-sans)}#site-content[data-products-design] .foundation-layer-link{text-align:center;padding:12px 0}#site-content[data-products-design] .foundation-layer-diagram figcaption{font:400 15px/1.6 var(--font-sans);margin-top:16px}#site-content[data-products-design] .digital-composition-diagram>div{grid-template-columns:1fr;gap:16px}#site-content[data-products-design] .digital-composition-diagram svg{display:none}#site-content[data-products-design] .digital-composition-diagram dl>div{padding-block:12px;grid-template-columns:1fr}#site-content[data-products-design] .digital-composition-diagram dd{margin-top:4px}@media(max-width:767px){#site-content[data-products-design] :is(.product-delivery-composition,.product-delivery-overview){grid-template-columns:1fr}}@media(max-width:1099px){#site-content[data-products-design] :is(.product-delivery-composition,.product-delivery-overview){grid-template-columns:1fr}}@media(max-width:767px){#site-content[data-products-design] .foundation-layer-diagram,#site-content[data-products-design] .foundation-layer{padding:12px}#site-content[data-products-design] .foundation-layer h3{font-size:20px;margin-block:6px}#site-content[data-products-design] .foundation-layer li{padding:3px 6px}}#site-content[data-products-design] .product-delivery-overview>.product-definitions{grid-template-columns:1fr}#site-content[data-products-design] .digital-composition-products{padding:0;margin:0;list-style:none}#site-content[data-products-design] .digital-composition-products li{padding-block:12px;border-top:1px solid var(--color-line);font:400 20px/1.4 var(--font-display)}@media(max-width:767px){#site-content[data-products-design] .foundation-layer-diagram{padding:16px}#site-content[data-products-design] .foundation-layer{padding:0;border:0;background:transparent}#site-content[data-products-design] .foundation-layer-label,#site-content[data-products-design] .foundation-layer-link{font:500 14px/1.5 var(--font-sans)}#site-content[data-products-design] .foundation-layer p{font-size:16px}#site-content[data-products-design] .foundation-layer ul{display:block;margin-top:8px;line-height:1.6}#site-content[data-products-design] .foundation-layer li{display:inline;padding:0;border:0;font:400 16px/1.6 var(--font-sans)}#site-content[data-products-design] .foundation-layer li:not(:last-child):after{content:" · ";color:var(--color-ink-3)}#site-content[data-products-design] .foundation-layer-link{border-block:1px solid var(--color-line);margin-block:16px}#site-content[data-products-design] .digital-composition-diagram>div>div{padding:16px}#site-content[data-products-design] .digital-composition-diagram :is(.text-xs,span){font-size:16px;line-height:1.5}#site-content[data-products-design] .digital-composition-diagram .font-display{font-size:24px}#site-content[data-products-design] .digital-composition-diagram .flex.flex-wrap{padding-top:12px;gap:8px}#site-content[data-products-design] .digital-composition-diagram .flex.flex-wrap span{border:0;padding:0}#site-content[data-products-design] .bada-delivery-diagram>div{padding:16px 0 0;background:transparent}#site-content[data-products-design] .bada-delivery-modules{gap:16px;margin-top:16px}#site-content[data-products-design] .bada-delivery-modules>div{padding-top:12px}}@media(max-width:767px){#site-content[data-products-design] #foundation :is([data-banking-foundation],[data-bada-foundation],[data-digital-foundation]) .product-definitions{gap:8px;margin-block:20px}#site-content[data-products-design] #foundation :is([data-banking-foundation],[data-bada-foundation]) .product-definitions>div{padding-block:16px}#site-content[data-products-design] #foundation :is([data-banking-foundation],[data-bada-foundation]) .product-definitions dt{font-size:24px}#site-content[data-products-design] #foundation :is([data-banking-foundation],[data-bada-foundation]) .product-definitions dd{font-size:17px}#site-content[data-products-design] #foundation .product-definition-tag{font-size:14px}#site-content[data-products-design] .product-delivery-dependencies .product-definitions{margin-bottom:0}#site-content[data-products-design] [data-banking-foundation]>.product-disclosure{margin-top:16px}}.core-comparison-mobile{display:none}@media(max-width:767px){#site-content[data-products-design] :is([data-product-catalog],[data-core-domains]) dd,#site-content[data-products-design] [data-product-catalog] p:not([data-hero-lead]):not([data-product-landing-explanation]),#site-content[data-products-design] #deployment-models dd{font-size:17px;line-height:1.6}#site-content[data-products-design] [data-core-domains] .core-domain-scroll,#site-content[data-products-design] #core-domain-scroll-hint{display:none}#site-content[data-products-design] .core-comparison-mobile{display:block}#site-content[data-products-design] .core-comparison-mobile details{border-top:1px solid var(--color-line)}#site-content[data-products-design] .core-comparison-mobile summary{padding:16px 0;font:500 18px/1.5 var(--font-sans);cursor:pointer}#site-content[data-products-design] .core-comparison-mobile dl>div{border-top:1px solid var(--color-line);padding:16px 0}#site-content[data-products-design] .core-comparison-mobile dt{font-weight:600;margin-bottom:8px}#site-content[data-products-design] .core-comparison-mobile dd{margin:0}#site-content[data-products-design] .lending-art{padding:16px}#site-content[data-products-design] .lending-art figcaption{font:400 24px/1.25 var(--font-display);margin-bottom:16px}#site-content[data-products-design] .lending-art span{font:500 14px/1.5 var(--font-sans);letter-spacing:0}#site-content[data-products-design] .record-sheets{gap:8px;padding:0}#site-content[data-products-design] .record-sheets>div{padding:12px;box-shadow:none}#site-content[data-products-design] .record-sheets i{display:none}#site-content[data-products-design] .record-sheets strong{font-size:17px;margin-block:4px 0}#site-content[data-products-design] .lending-record p{margin-top:16px}#site-content[data-products-design] .seam-columns{gap:12px}#site-content[data-products-design] .seam-columns>div{padding:12px}#site-content[data-products-design] .seam-columns strong{margin-block:6px}#site-content[data-products-design] .seam-columns ul{margin-top:8px;font-size:16px;line-height:1.5}#site-content[data-products-design] .lending-micro-value :is(.field-branch,.field-phone){padding:0 12px 8px;border-radius:6px;box-shadow:none}#site-content[data-products-design] .lending-micro-value .field-workspace-header{padding:8px 12px;margin:0 -12px 8px;border-radius:5px 5px 0 0}#site-content[data-products-design] .lending-micro-value :is(.field-branch li,.field-phone>div){padding:6px 0;font-size:16px;line-height:1.5}#site-content[data-products-design] .lending-micro-value .field-branch ul{margin-top:8px}#site-content[data-products-design] .lending-micro-value .field-phone>strong{margin-bottom:8px}#site-content[data-products-design] .lending-micro-value .field-layout{gap:8px}#site-content[data-products-design] .lending-scope-diagram{padding:16px}#site-content[data-products-design] .lending-scope-diagram figcaption{font:400 24px/1.25 var(--font-display)}#site-content[data-products-design] .lending-scope-diagram ol{margin-block:16px;gap:20px}#site-content[data-products-design] .lending-scope-diagram li{padding:12px;gap:4px;font-size:16px;line-height:1.5}#site-content[data-products-design] .lending-scope-diagram li:not(:last-child):after{bottom:-22px}#site-content[data-products-design] .lending-diagram-stage{font:500 14px/1.5 var(--font-sans)}#site-content[data-products-design] .tech-product-page .cdp-band{padding:16px;gap:12px;margin-bottom:12px}#site-content[data-products-design] .tech-product-page .cdp-band h3{margin:0;font:400 24px/1.25 var(--font-display)}#site-content[data-products-design] .tech-product-page .cdp-band>div{display:block}#site-content[data-products-design] .tech-product-page .cdp-band span{display:block;padding:5px 0;border:0;background:transparent;font-size:16px;line-height:1.5}#site-content[data-products-design] .tech-product-page .cdp-relation figcaption{font-size:16px}#site-content[data-products-design] .dbc-task-diagram strong,#site-content[data-products-design] .dbc-foundation-diagram strong,#site-content[data-products-design] .dbc-diagram-note{font-size:16px;line-height:1.5}#site-content[data-products-design] :is(.lending-page,.afs-body) .lending-caption{font-size:16px}#site-content[data-products-design] .card-processing-page .card-boundary p,#site-content[data-products-design] .tech-product-page .am-deployment-spread{font-size:17px}}@media(max-width:767px){#site-content[data-products-design] [data-product-selection-fields] dd,#site-content[data-products-design] .bw-typography p[class~="text-[15px]"],#site-content[data-products-design] .bw-typography dd[class~="text-[15px]"],#site-content[data-products-design] .card-processing-page .card-boundary p{font-size:17px;line-height:1.6}#site-content[data-products-design] .product-definitions{gap:8px;margin-block:20px}#site-content[data-products-design] .product-definitions>div{padding-block:16px}#site-content[data-products-design] .product-definitions dt{font-size:24px}#site-content[data-products-design] .product-definitions dd{font-size:17px}#site-content[data-products-design] [data-product-selection-fields] dt,#site-content[data-products-design] .product-definition-tag{font-size:14px}#site-content[data-products-design] .lending-retained-scope{gap:8px}#site-content[data-products-design] .lending-retained-scope ul{font-size:17px;line-height:1.6;padding-bottom:16px}}#site-content[data-products-design] .framework-composition-details dl>div{padding-block:16px;border-top:1px solid var(--color-line)}#site-content[data-products-design] .framework-composition-details dt{font-weight:600}#site-content[data-products-design] .framework-composition-details dd{margin:8px 0 0}@media(max-width:767px){#site-content[data-products-design] .tech-product-page .cdp-band{padding:12px}#site-content[data-products-design] .tech-product-page .cdp-band h3{font-size:20px}#site-content[data-products-design] .tech-product-page .cdp-band span{display:inline;padding:0}#site-content[data-products-design] .tech-product-page .cdp-band span:not(:last-child):after{content:" · ";color:var(--color-ink-3)}#site-content[data-products-design] .tech-product-page .framework-composition .cdp-band span{display:block;padding-block:4px}#site-content[data-products-design] .tech-product-page .framework-composition .cdp-band span:after{content:none}#site-content[data-products-design] .framework-composition b{margin:0}#site-content[data-products-design] .seam-columns>div{padding:10px 0;background:transparent}#site-content[data-products-design] .seam-columns .seam-interface{border:0;border-block:1px solid var(--color-line)}#site-content[data-products-design] .lending-seam p{margin-top:12px}#site-content[data-products-design] .lending-scope-diagram li{background:transparent;border:0;border-top:1px solid var(--color-line);padding:8px 0 0}#site-content[data-products-design] .dbc-foundation-diagram .dbc-diagram-node{padding:10px 12px}#site-content[data-products-design] .dbc-foundation-diagram .dbc-diagram-link{padding-block:8px}}@media(max-width:767px){#site-content[data-products-design] .seam-columns ul{list-style:none;padding:0}#site-content[data-products-design] .seam-columns li{display:inline}#site-content[data-products-design] .seam-columns li:not(:last-child):after{content:" · "}}@media(max-width:767px){#site-content[data-products-design] :is(.pf-function-directory,.tech-function-grid,.cdp-function-grid,.framework-function-grid,.tech-illustrated-functions)>article{padding:20px 0 0;border:0;border-top:1px solid var(--color-line);border-radius:0}}#site-content[data-products-design] #evidence.section-bw-navy{background:var(--color-bg-2);background-image:none;color:var(--color-ink)}#site-content[data-products-design] #evidence.section-bw-navy h2{color:var(--color-ink)}#site-content[data-products-design] #evidence.section-bw-navy :is(.text-bw-mid,.font-mono-bw){color:var(--color-bw-blue)}@media(max-width:767px){#site-content[data-products-design] #evidence.section-bw-navy .mb-16{margin-bottom:24px}#site-content[data-products-design] #evidence.section-bw-navy .font-mono-bw{font-size:14px;margin-bottom:16px}}#site-content[data-products-design] .framework-relation-main{min-width:0}#site-content[data-products-design] .framework-composition-boundary{font:400 16px/1.6 var(--font-sans);color:var(--color-ink-3);margin-top:20px}@media(min-width:1100px){#site-content[data-products-design] .foundation-layer li{font-size:16px}#site-content[data-products-design] .foundation-layer-label,#site-content[data-products-design] .foundation-layer-link{font:500 14px/1.5 var(--font-sans)}}#site-content[data-products-design] .lending-domains{grid-template-rows:auto}#site-content[data-products-design] .lending-domains>article{grid-column:auto;grid-row:auto;grid-template-rows:none}#site-content[data-products-design] .lending-domain-body dt{position:static;width:auto;height:auto;padding:0;margin:0 0 4px;overflow:visible;clip-path:none;white-space:normal}@media(min-width:1100px){#site-content[data-products-design] [data-product-selection-fields] dd{font-size:18px;line-height:1.6}#site-content[data-products-design] [data-product-selection-fields] dt{font-size:12px}#site-content[data-products-design] .core-domain-table td,#site-content[data-products-design] #deployment-models td{font-size:16px;line-height:1.6}}#site-content[data-products-design] [data-product-hero-layout]>*{min-width:0}#site-content[data-products-design] [data-product-hero-layout] .product-illustration-frame,#site-content[data-products-design] [data-product-hero-layout] .product-diagram-trigger{border:0;border-radius:0;background:transparent;box-shadow:none}#site-content[data-products-design] [data-product-hero-layout] .product-illustration-frame>img,#site-content[data-products-design] [data-product-hero-layout] .product-diagram-trigger img{aspect-ratio:auto;height:auto;object-fit:contain}#site-content[data-products-design] .product-benefits-with-overview{margin-top:32px}#site-content[data-products-design] .product-benefits-with-overview>.product-benefits{grid-template-columns:minmax(0,1fr);margin-top:0;gap:24px}#site-content[data-products-design] .product-benefits-overview{min-width:0}#site-content[data-products-design] .product-benefits-overview .lending-art{margin:0}@media(min-width:1100px){#site-content[data-products-design] .product-benefits-with-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}#site-content[data-products-design] .product-benefits-overview .lending-art{padding:24px}#site-content[data-products-design] .product-benefits-overview .lending-art figcaption{font-size:28px}#site-content[data-products-design] .product-benefits-overview .lending-art p{font-size:18px}}@media(max-width:1099px){#site-content[data-products-design] .product-benefits-overview{margin-top:24px}}#site-content[data-products-design] [data-product-hero-layout] .product-illustration--dark img{mix-blend-mode:lighten}@media(min-width:1100px){#site-content[data-products-design] .lending-page[data-lending-page=overview] .product-benefits:not(:has(.product-benefit-illustration)):has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}#site-content[data-products-design] .product-benefits-with-overview>.product-benefits{grid-template-columns:minmax(0,1fr)}#site-content[data-products-design] [data-technology-catalog]:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}#site-content[data-products-design] [data-technology-catalog]:has(>:nth-child(5):last-child)>a{grid-column:span 2}#site-content[data-products-design] [data-technology-catalog]:has(>:nth-child(5):last-child)>a:nth-child(n+4){grid-column:span 3}}@media(min-width:1100px){#site-content[data-products-design] .product-benefits-with-overview{align-items:center}#site-content[data-products-design] .product-benefits-with-overview>.product-benefits{gap:16px}#site-content[data-products-design] .product-benefits-with-overview .product-benefit{padding-top:16px}}@media(min-width:1100px){#site-content[data-products-design] .section-viewport>.container-bw{min-height:0;height:auto}#site-content[data-products-design] .scf-page #delivery .delivery-grid,#site-content[data-products-design] .payments-page #delivery .delivery-list{flex:initial;align-content:start;row-gap:24px}}#site-content[data-products-design] .card-foundation-layout>div{min-width:0}@media(min-width:1100px){#site-content[data-products-design] .card-foundation-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}#site-content[data-products-design] .card-foundation-layout .card-composition{margin-bottom:0}}@media(min-width:768px){#site-content[data-products-design] [data-product-hero-category]{font-size:16px;font-weight:400;letter-spacing:.16em}#site-content[data-products-design] [data-product-hero-primary]{font-size:18px;line-height:1.55}#site-content[data-products-design] .card-processing-page .product-benefit h3{font:600 20px/1.3 var(--font-sans)}#site-content[data-products-design] .dbc-page .product-benefit h3{font:400 24px/1.2 var(--font-display)}}@media(max-width:767px){#site-content[data-products-design] main>section:not([data-page-hero]){padding-block:48px}}#site-content[data-products-design][data-products-typography=pilot-1][data-products-typography] main>section:not(:has(h1)):not(#contact){--product-type-section: 34px;--product-type-heading: 28px;--product-type-body: 18px}#site-content[data-products-design][data-products-typography=pilot-1][data-products-typography] main>section:not(:has(h1)):not(#contact) h2{font:400 var(--product-type-section)/1.2 var(--font-display);letter-spacing:normal}#site-content[data-products-design][data-products-typography=pilot-1][data-products-typography] main>section:not(:has(h1)):not(#contact) h3,#site-content[data-products-design][data-products-typography=pilot-1][data-products-typography] .product-benefits-overview .lending-art figcaption{font:400 var(--product-type-heading)/1.2 var(--font-display);letter-spacing:normal}#site-content[data-products-design][data-products-typography=pilot-1][data-products-typography] main>section:not(:has(h1)):not(#contact) :is(p,li,dd){font:400 var(--product-type-body)/1.6 var(--font-sans)}#site-content[data-products-design][data-products-typography=pilot-1][data-products-typography] main>section:not(:has(h1)):not(#contact) h4{font:600 20px/1.4 var(--font-sans);letter-spacing:normal}#site-content[data-products-design][data-products-typography=pilot-1][data-products-typography] main>section:not(:has(h1)):not(#contact) summary{font:600 16px/1.5 var(--font-sans)}@media(max-width:767px){#site-content[data-products-design][data-products-typography=pilot-1][data-products-typography] main>section:not(:has(h1)):not(#contact){--product-type-section: 28px;--product-type-heading: 24px;--product-type-body: 17px}#site-content[data-products-design][data-products-typography=pilot-1][data-products-typography] main>section:not(:has(h1)):not(#contact) h4{font-size:18px}}#site-content[data-editorial-typography=v1]{--intro-label-size: 13px;--intro-title-size: clamp(42px, 5.1vw, 86px);--intro-lead-size: clamp(19px, 1.5vw, 23px);--intro-body-size: 18px}#site-content[data-editorial-typography=v1] :is(.rh-hero-copy>.eyebrow,.arch-hero-copy>.eyebrow,.eval-hero-intro>p:first-child,.ck-hero-copy>.eyebrow,.pf-opus main>section[data-page-hero]>.container-bw>.eyebrow,.bxcc-hero-title>.eyebrow,.insights-index-opus__kicker,.articles-opus__kicker,.news-events-opus__kicker,.company-hero-copy>.company-kicker,.ceo-kicker,.careers-kicker,.ir-hero-copy>.ir-kicker,.careers-positions>section:first-child .eyebrow,.disclosures-heading>.eyebrow){font-family:var(--font-mono);font-size:var(--intro-label-size);font-weight:500;line-height:1.5;letter-spacing:.2em;text-transform:uppercase}#site-content[data-editorial-typography=v1] :is(.rh-hero-copy h1,.arch-hero-copy h1,.eval-hero-intro h1,.ck-hero-copy h1,.pf-opus main>section[data-page-hero] h1.h-page,.bxcc-hero-title h1,.insights-index-opus__display,.articles-opus__display,.news-events-opus__display,.company-display,.ceo-display,.careers-display,.ir-display,.careers-positions h1,.disclosures-heading h1){letter-spacing:-.035em}#site-content[data-editorial-typography=v1] :is([data-positions-empty]>p,.disclosures-query-header p,.dart-consent-facade>p){font-family:var(--font-sans);font-size:var(--intro-body-size);line-height:1.6}#site-content[data-editorial-typography=v1] :is(.careers-positions nav a,.disclosures-page .ir-page-navigation a,.disclosures-query-header>a){font-family:var(--font-sans);font-size:16px;line-height:1.5;min-height:44px}.careers-opus{--careers-header: var(--site-header-height);--careers-avail: calc(100svh - var(--careers-header));--careers-navy: #0a1f5c;--careers-gutter: clamp(16px, 2vw, 32px);--careers-col-gap: clamp(24px, 3vw, 56px);color:var(--color-ink)}.careers-opus .careers-hero,.careers-opus .careers-hero[data-page-hero]{border-bottom:1px solid var(--color-line)}.careers-opus .careers-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "plate" "actions"}.careers-opus .careers-copy{grid-area:copy}.careers-opus .careers-plate{grid-area:plate}.careers-opus .careers-actions{grid-area:actions;padding-block:clamp(32px,4vw,48px) clamp(48px,6vw,72px)}.careers-opus .careers-kicker{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-bw-blue)}.careers-opus .careers-display{max-width:16ch;letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance}.careers-opus .careers-display .accent{color:var(--color-bw-blue)}.careers-opus .careers-lead{max-width:58ch;color:var(--color-ink-3)}.careers-opus .careers-plate{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(40px,6svh,72px);margin-inline:calc(-1 * var(--careers-gutter));padding:clamp(28px,3vw,52px);background:var(--careers-navy);color:#fff}.careers-opus .careers-plate-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% 60%}.careers-opus .careers-plate:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a1f5cdb,#0a1f5c6b 40%,#0a1f5cf0),linear-gradient(90deg,#0030878c,#00308700)}.careers-opus .careers-plate-mark{width:clamp(64px,6.2vw,104px);height:auto;filter:brightness(0) invert(1)}.careers-opus .careers-roles{display:grid;gap:0}.careers-opus .careers-roles>li{display:grid;grid-template-columns:2.6em minmax(0,1fr);align-items:baseline;gap:12px;padding-block:clamp(14px,2svh,22px);border-top:1px solid rgba(255,255,255,.32)}.careers-opus .careers-roles-n{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.16em;color:var(--color-bw-mid)}.careers-opus .careers-roles-text{font-family:var(--font-display);font-size:clamp(20px,1.55vw,26px);line-height:1.25;letter-spacing:-.012em;color:#fff}.careers-opus .careers-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.careers-opus .careers-cta{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:12px 26px;border-radius:100px;background:var(--color-ink);color:#fff;font-size:18px;font-weight:600;letter-spacing:.01em;transition:background .2s var(--ease)}.careers-opus .careers-cta:hover{background:var(--color-bw-blue)}.careers-opus .careers-textlink{display:inline-flex;align-items:center;min-height:44px;font-size:17px;font-weight:600;color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:var(--color-line-3);transition:color .16s ease,text-decoration-color .16s ease}.careers-opus .careers-textlink:hover{color:var(--color-bw-blue);text-decoration-color:currentColor}.careers-opus .careers-contact{margin-top:clamp(28px,4svh,48px);padding-top:16px;max-width:64ch;border-top:1px solid var(--color-line-3);font-size:17px;line-height:1.6;color:var(--color-ink-3)}.careers-opus .careers-contact-label{font-weight:600;color:var(--color-ink-2)}.careers-opus .careers-mail{display:inline-block;padding-block:10px;margin-block:-10px;color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--color-line-3);overflow-wrap:anywhere}.careers-opus .careers-mail:hover{color:var(--color-bw-blue);text-decoration-color:currentColor}.careers-opus .careers-contact-note{display:block;margin-top:6px;font-size:15px;color:var(--color-gray)}@media(min-width:1024px){.careers-opus .careers-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:". plate" "copy plate" "actions plate" ". plate";column-gap:var(--careers-col-gap)}.careers-opus .careers-actions{padding-top:clamp(32px,5svh,56px)}.careers-opus .careers-plate{margin-inline:0}}@media(prefers-reduced-motion:reduce){.careers-opus .careers-cta,.careers-opus .careers-textlink,.careers-opus .careers-mail{transition:none}}.careers-opus .careers-display:is(:lang(ja),:lang(zh)){max-width:none}.careers-opus .careers-display:lang(ja){word-break:auto-phrase}.ceo-page{--ceo-header: var(--site-header-height);--ceo-bar: 57px;--ceo-avail: calc(100svh - var(--ceo-header) - var(--ceo-bar));--ceo-gutter: clamp(16px, 2vw, 32px);--ceo-col-gap: clamp(24px, 3vw, 56px);color:var(--color-ink)}.ceo-page .ceo-hero{border-bottom:1px solid var(--color-line)}.ceo-page .ceo-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px var(--ceo-col-gap)}.ceo-page .ceo-kicker{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-bw-blue)}.ceo-page .ceo-display{max-width:16ch;letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance}.ceo-page .ceo-hero-lead{max-width:58ch;color:var(--color-ink-3)}.ceo-page .ceo-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;align-self:end;max-width:620px}.ceo-page .ceo-stage:before{content:"";position:absolute;inset:34% 0 0;z-index:-1;background:linear-gradient(180deg,#dce9fb 0%,var(--color-bw-light) 100%);border-top:3px solid var(--color-bw-blue)}.ceo-page .ceo-stage img{display:block;width:100%;height:auto;object-fit:contain;object-position:center bottom}@media(min-width:1024px){.ceo-page .ceo-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.ceo-page .ceo-hero-copy{grid-column:1 / span 7;align-self:end}.ceo-page .ceo-stage{grid-column:8 / span 5;max-width:none;padding-top:clamp(24px,4svh,48px)}.ceo-page .ceo-stage img{height:clamp(320px,calc(var(--ceo-avail) - 150px),560px)}}.ceo-page .ceo-bar{position:sticky;top:var(--ceo-header);z-index:20;background:#fffffff5;border-bottom:1px solid var(--color-line-3)}.ceo-page .ceo-bar ol{display:flex;flex-wrap:wrap;gap:0 clamp(16px,2.4vw,44px)}.ceo-page .ceo-bar a{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding-inline:4px;white-space:nowrap;font-size:16px;font-weight:500;color:var(--color-ink-3);transition:color .16s ease}.ceo-page .ceo-bar a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--color-bw-blue);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.ceo-page .ceo-bar a:hover,.ceo-page .ceo-bar a[aria-current]{color:var(--color-ink)}.ceo-page .ceo-bar a[aria-current]{font-weight:600}.ceo-page .ceo-bar a[aria-current]:after{transform:scaleX(1)}.ceo-page .ceo-bar-n{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--color-gray)}.ceo-page .ceo-bar a[aria-current] .ceo-bar-n{color:var(--color-bw-blue)}.ceo-page .ceo-bar a:focus-visible{outline-offset:-3px}.ceo-page .ceo-letter{padding-block:clamp(56px,7vw,112px);scroll-margin-top:calc(var(--ceo-header) + var(--ceo-bar) - 80px)}.ceo-page .ceo-letter+.ceo-letter{border-top:1px solid var(--color-line);background:var(--color-bg-2)}.ceo-page .ceo-letter:focus{outline:none}.ceo-page .ceo-letter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px var(--ceo-col-gap)}.ceo-page .ceo-portrait-frame{position:relative;width:clamp(112px,32vw,180px);aspect-ratio:4 / 5;overflow:hidden;background:linear-gradient(180deg,#dce9fb 0%,var(--color-bw-light) 100%);border-top:3px solid var(--color-bw-blue)}.ceo-page .ceo-portrait-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 4%;transform:scale(1.5);transform-origin:50% 0}.ceo-page .ceo-letter-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:baseline;padding-top:16px;border-top:1px solid var(--color-ink)}.ceo-page .ceo-letter-n{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:.18em;color:var(--color-bw-blue)}.ceo-page .ceo-name{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.4vw,56px);line-height:1.08;letter-spacing:-.025em;color:var(--color-ink)}.ceo-page .ceo-title{margin-top:10px;font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:var(--color-bw-blue)}.ceo-page .ceo-quote{margin-top:clamp(28px,4svh,48px);padding-left:clamp(18px,1.6vw,28px);border-left:3px solid var(--color-bw-blue);max-width:34ch}.ceo-page .ceo-quote p{letter-spacing:-.015em;color:var(--color-ink);text-wrap:pretty}.ceo-page .ceo-quote p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){font-family:var(--font-display);font-weight:400;font-size:clamp(24px,2.2vw,36px);line-height:1.28}.ceo-page .ceo-prose{margin-top:clamp(32px,4.4svh,56px);max-width:68ch}.ceo-page .ceo-prose>p{color:var(--color-ink-3)}.ceo-page .ceo-prose>p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){font-size:18px;line-height:1.7}.ceo-page .ceo-prose>p+p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){margin-top:1.1em}.ceo-page .ceo-prose>p:first-child:first-line{color:var(--color-ink)}.ceo-page .ceo-prose>.ceo-sign{margin-top:2em;padding-top:18px;border-top:1px solid var(--color-line-3);max-width:24ch;font-family:var(--font-display);font-size:22px;font-style:italic;line-height:1.3;color:var(--color-ink)}.ceo-page:is(:lang(ja),:lang(ko),:lang(zh)) .ceo-prose>.ceo-sign{font-style:normal}@media(min-width:1024px){.ceo-page .ceo-letter-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.ceo-page .ceo-portrait{grid-column:1 / span 4;position:sticky;top:calc(var(--ceo-header) + var(--ceo-bar) + 32px)}.ceo-page .ceo-letter-body{grid-column:5 / span 8}.ceo-page .ceo-letter[data-side=end] .ceo-portrait{grid-column:9 / span 4;grid-row:1}.ceo-page .ceo-letter[data-side=end] .ceo-letter-body{grid-column:1 / span 8;grid-row:1}.ceo-page .ceo-portrait-frame{width:100%;max-width:440px;aspect-ratio:4 / 5;max-height:calc(100svh - var(--ceo-header) - var(--ceo-bar) - 64px)}.ceo-page .ceo-letter[data-side=end] .ceo-portrait-frame{margin-left:auto}.ceo-page .ceo-portrait-frame img{transform:scale(1.18)}}.ceo-page .ceo-close{padding-block:clamp(32px,4vw,56px);border-top:1px solid var(--color-line);background:var(--color-bg-3)}.ceo-page .ceo-close-links{display:flex;flex-wrap:wrap;gap:8px clamp(24px,3vw,56px)}.ceo-page .ceo-textlink{display:inline-flex;align-items:center;min-height:44px;font-size:17px;font-weight:600;color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:var(--color-line-3);transition:color .16s ease,text-decoration-color .16s ease}.ceo-page .ceo-textlink:hover{color:var(--color-bw-blue);text-decoration-color:currentColor}@media(prefers-reduced-motion:reduce){.ceo-page *,.ceo-page *:before,.ceo-page *:after{transition:none!important}}.ir-page{--ir-header: var(--site-header-height);--ir-avail: calc(100svh - var(--ir-header));--ir-navy: #0a1f5c;--ir-gutter: clamp(16px, 2vw, 32px);--ir-col-gap: clamp(24px, 3vw, 56px);color:var(--color-ink)}.ir-page .ir-hero{border-bottom:1px solid var(--color-line)}.ir-page .ir-hero-grid{display:grid;grid-template-columns:minmax(0,1fr)}.ir-page .ir-kicker,.ir-page .ir-plate-kicker{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.ir-page .ir-kicker{color:var(--color-bw-blue)}.ir-page .ir-display{max-width:17ch;letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance}.ir-page .ir-hero-lead{max-width:58ch;color:var(--color-ink-3)}.ir-page .ir-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.ir-page .ir-dart{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:100px;background:var(--color-ink);color:#fff;font-size:17px;font-weight:600;transition:background-color .16s ease}.ir-page .ir-dart:hover{background:var(--color-bw-blue)}.ir-page .ir-textlink{display:inline-flex;align-items:center;min-height:44px;max-width:46ch;font-size:17px;font-weight:500;line-height:1.45;color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:6px;transition:color .16s ease,text-decoration-color .16s ease}.ir-page .ir-textlink:hover{color:var(--color-bw-blue);text-decoration-color:var(--color-bw-blue)}.ir-page .ir-plate{display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(24px,3svh,40px);margin-inline:calc(-1 * var(--ir-gutter));padding:clamp(28px,3vw,52px);background:linear-gradient(180deg,#0a1f5cdb,#0a1f5c6b 46%,#0a1f5cf0),linear-gradient(90deg,rgba(0,48,135,.55),transparent),url(/ir/Video/Hero_home_poster.webp) 70% 60% / cover no-repeat var(--ir-navy);border-top:3px solid var(--color-bw-blue);color:#fff}.ir-page .ir-plate-kicker{color:var(--color-bw-mid)}.ir-page .ir-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2svh,26px) clamp(20px,2vw,36px)}.ir-page .ir-facts>div{min-width:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.32)}.ir-page .ir-facts dt{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-bw-mid)}.ir-page .ir-facts dd{margin-top:6px;font-family:var(--font-display);font-size:clamp(17px,1.3vw,21px);line-height:1.3;letter-spacing:-.01em;color:#fff;overflow-wrap:anywhere}@media(max-width:479px){.ir-page .ir-facts{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){.ir-page .ir-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--ir-col-gap);align-items:start}.ir-page .ir-hero-copy{align-self:start}.ir-page .ir-plate{margin-inline:0}}.ir-page .ir-archive{padding-block:clamp(32px,4vw,56px)}.ir-page .ir-archive-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;padding-bottom:clamp(20px,2.4vw,32px);border-bottom:2px solid var(--color-ink)}.ir-page .ir-section-title{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,2.7vw,38px);line-height:1.08;letter-spacing:-.03em;color:var(--color-ink)}.ir-page .ir-filters{display:flex;flex-wrap:wrap;gap:8px}.ir-page .ir-filter{min-height:44px;padding:0 18px;border:1px solid var(--color-line);border-radius:100px;background:#fff;font-size:15px;font-weight:500;color:var(--color-ink-3);transition:border-color .16s ease,color .16s ease,background-color .16s ease}.ir-page .ir-filter:hover{border-color:var(--color-bw-blue);color:var(--color-ink)}.ir-page .ir-filter[aria-pressed=true]{background:var(--color-bw-blue);border-color:var(--color-bw-blue);color:#fff}.ir-page .ir-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px var(--ir-col-gap);padding-block:clamp(18px,2vw,26px);border-bottom:1px solid var(--color-line)}.ir-page .ir-row-main{display:flex;align-items:flex-start;gap:16px;min-width:0}.ir-page .ir-row-icon{flex-shrink:0;margin-top:4px;color:var(--color-bw-blue)}.ir-page .ir-row-text{min-width:0}.ir-page .ir-row-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.ir-page .ir-row-name{font-size:18px;font-weight:600;line-height:1.4;color:var(--color-ink);overflow-wrap:anywhere}.ir-page .ir-kind{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-bw-blue)}.ir-page .ir-row-meta{margin-top:4px;font-size:14px;line-height:1.5;color:var(--color-gray);overflow-wrap:anywhere}.ir-page .ir-files{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding-left:36px}.ir-page .ir-files>li{min-width:0;max-width:100%}.ir-page .ir-file{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 14px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-bg-2);font-size:14px;line-height:1.35;color:var(--color-ink-2);overflow-wrap:anywhere;transition:border-color .16s ease,color .16s ease}.ir-page .ir-file:hover{border-color:var(--color-bw-blue);color:var(--color-bw-blue)}.ir-page .ir-file svg{flex-shrink:0}.ir-page .ir-file-size,.ir-page .ir-file-missing{color:var(--color-gray)}.ir-page .ir-file-size{margin-left:auto;padding-left:8px;white-space:nowrap}.ir-page .ir-file-missing{display:inline-block;padding-block:10px;font-size:14px}.ir-page .ir-notice{min-width:0;padding-left:36px}.ir-page .ir-notice-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:500;color:var(--color-bw-blue)}.ir-page .ir-notice-toggle:hover{text-decoration:underline;text-underline-offset:4px}.ir-page .ir-notice-toggle svg{transition:transform .16s ease}.ir-page .ir-notice-toggle svg.is-open{transform:rotate(180deg)}.ir-page .ir-notice-body{max-width:75ch;margin-top:8px;padding:18px 20px;border-left:3px solid var(--color-bw-blue);background:var(--color-bg-2);font-family:var(--font-sans);font-size:15px;line-height:1.7;color:var(--color-ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.ir-page .ir-footnote{margin-top:20px;max-width:75ch;font-size:14px;line-height:1.6;color:var(--color-gray)}.ir-page .ir-filter:focus-visible,.ir-page .ir-file:focus-visible,.ir-page .ir-notice-toggle:focus-visible,.ir-page .ir-dart:focus-visible,.ir-page .ir-textlink:focus-visible{outline:2px solid var(--color-bw-blue);outline-offset:3px}@media(min-width:1024px){.ir-page .ir-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"main files" "notice notice";align-items:start}.ir-page .ir-row-main{grid-area:main}.ir-page .ir-files{grid-area:files;padding-left:0}.ir-page .ir-notice{grid-area:notice}}@media(prefers-reduced-motion:reduce){.ir-page .ir-dart,.ir-page .ir-textlink,.ir-page .ir-filter,.ir-page .ir-file,.ir-page .ir-notice-toggle svg{transition:none}}#site-content main.resource-editorial.arch-opus{--arch-header: var(--site-header-height);--arch-bar: 57px;--arch-avail: calc(100svh - var(--arch-header) - var(--arch-bar));--arch-navy: #0a1f5c;--arch-gutter: clamp(16px, 2vw, 32px);--arch-col-gap: clamp(24px, 3vw, 56px)}#site-content main.resource-editorial.arch-opus .eyebrow{font:500 13px/1.5 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bw-blue)}#site-content main.resource-editorial.arch-opus .eyebrow:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){margin:0}#site-content main.resource-editorial.arch-opus h2{margin:0;font:400 clamp(32px,3.4vw,56px) / 1.1 var(--font-display);letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance}#site-content main.resource-editorial.arch-opus p{max-width:62ch;color:var(--color-ink-3)}#site-content main.resource-editorial.arch-opus p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){margin:0;font:400 18px/1.6 var(--font-sans)}#site-content main.resource-editorial.arch-opus .resource-link{margin-top:12px;font-size:17px}#site-content main.resource-editorial.arch-opus [id]{scroll-margin-top:calc(var(--arch-header) + var(--arch-bar) - 80px + 24px)}#site-content main.resource-editorial.arch-opus [id]:focus{outline:none}#site-content main.resource-editorial.arch-opus [id]:focus-visible{outline:2px solid var(--color-bw-blue);outline-offset:4px}#site-content main.resource-editorial.arch-opus>.arch-hero{border-bottom:1px solid var(--color-line)}#site-content main.resource-editorial.arch-opus .arch-hero-grid{display:grid;grid-template-columns:minmax(0,1fr)}#site-content main.resource-editorial.arch-opus [data-page-hero] .arch-display{max-width:15ch;letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance}#site-content main.resource-editorial.arch-opus .arch-lead{max-width:58ch}#site-content main.resource-editorial.arch-opus .arch-plate{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:48px;margin-inline:calc(-1 * var(--arch-gutter));padding:clamp(28px,3vw,52px);background:var(--arch-navy);color:#fff}#site-content main.resource-editorial.arch-opus .arch-plate:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a1f5cdb,#0a1f5c6b 40%,#0a1f5cf2),linear-gradient(90deg,#0030878c,#00308700)}#site-content main.resource-editorial.arch-opus .arch-plate-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:30% 60%}#site-content main.resource-editorial.arch-opus .arch-plate-mark{width:clamp(56px,5vw,88px);height:auto;filter:brightness(0) invert(1)}#site-content main.resource-editorial.arch-opus .arch-plate-body{display:grid;gap:18px;padding-top:20px;border-top:1px solid rgba(255,255,255,.32)}#site-content main.resource-editorial.arch-opus .arch-plate .eyebrow{font-size:12px;letter-spacing:.16em;color:var(--color-bw-mid)}#site-content main.resource-editorial.arch-opus .arch-plate h2{font-size:clamp(32px,2.9vw,48px);color:#fff}#site-content main.resource-editorial.arch-opus .arch-plate p{max-width:48ch;color:#ffffffd6}#site-content main.resource-editorial.arch-opus .arch-plate p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){font-size:18px}#site-content main.resource-editorial.arch-opus .arch-plate .resource-link{justify-self:start;margin-top:4px;color:#fff}#site-content main.resource-editorial.arch-opus .arch-plate .resource-link:focus-visible{outline-color:#fff}@media(min-width:1024px){#site-content main.resource-editorial.arch-opus .arch-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--arch-col-gap);align-items:start}#site-content main.resource-editorial.arch-opus .arch-hero-copy{grid-column:1 / span 7;align-self:start}#site-content main.resource-editorial.arch-opus .arch-plate{grid-column:8 / span 5;margin-inline:0}}#site-content main.resource-editorial.arch-opus .arch-bar{position:sticky;top:var(--arch-header);z-index:20;background:#fffffff5;border-bottom:1px solid var(--color-line-3)}#site-content main.resource-editorial.arch-opus .arch-bar-rail{display:flex;align-items:center;gap:clamp(16px,3vw,56px);overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--arch-gutter));padding-inline:var(--arch-gutter)}#site-content main.resource-editorial.arch-opus .arch-bar-rail::-webkit-scrollbar{display:none}#site-content main.resource-editorial.arch-opus .arch-bar-label{flex-shrink:0;font-size:12px;letter-spacing:.16em;color:var(--color-gray)}#site-content main.resource-editorial.arch-opus .arch-bar ol{display:flex;gap:clamp(4px,2.4vw,44px);width:max-content;margin:0;padding:0;list-style:none}#site-content main.resource-editorial.arch-opus .arch-bar a{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding-inline:4px;white-space:nowrap;font:500 16px/1.4 var(--font-sans);color:var(--color-ink-3);text-decoration:none;transition:color .16s ease}#site-content main.resource-editorial.arch-opus .arch-bar a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--color-bw-blue);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}#site-content main.resource-editorial.arch-opus .arch-bar a:hover{color:var(--color-ink);text-decoration:none}#site-content main.resource-editorial.arch-opus .arch-bar a[aria-current]{color:var(--color-ink);font-weight:600}#site-content main.resource-editorial.arch-opus .arch-bar a[aria-current]:after{transform:scaleX(1)}#site-content main.resource-editorial.arch-opus .arch-bar .resource-number{font:400 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--color-gray)}#site-content main.resource-editorial.arch-opus .arch-bar a[aria-current] .resource-number{color:var(--color-bw-blue)}#site-content main.resource-editorial.arch-opus .arch-bar a:focus-visible{outline-offset:-3px}#site-content main.resource-editorial.arch-opus>.arch-choices{padding-block:clamp(40px,5vw,72px) clamp(40px,6vw,80px)}#site-content main.resource-editorial.arch-opus .arch-choice{display:grid;gap:20px var(--arch-col-gap);padding-block:clamp(28px,4vw,48px);border-top:1px solid var(--color-line)}#site-content main.resource-editorial.arch-opus .arch-choice:first-child{border-top:2px solid var(--color-bw-blue)}#site-content main.resource-editorial.arch-opus .arch-choice:last-child{border-bottom:1px solid var(--color-line)}#site-content main.resource-editorial.arch-opus .arch-choice-copy{display:grid;justify-items:start;gap:8px}#site-content main.resource-editorial.arch-opus>.arch-related{padding-block:clamp(40px,6vw,80px) clamp(56px,8vw,112px)}#site-content main.resource-editorial.arch-opus .arch-related-grid{display:grid;gap:32px var(--arch-col-gap)}#site-content main.resource-editorial.arch-opus .arch-related-list{display:grid;border-bottom:1px solid var(--color-line-3)}#site-content main.resource-editorial.arch-opus .arch-article{display:grid;justify-items:start;gap:12px;padding-block:clamp(24px,3vw,36px);border-top:1px solid var(--color-line-3)}#site-content main.resource-editorial.arch-opus .arch-article h3{margin:0;max-width:34ch;font:400 clamp(22px,1.8vw,28px) / 1.25 var(--font-display);letter-spacing:-.015em;color:var(--color-ink)}#site-content main.resource-editorial.arch-opus .arch-article .eyebrow{font-size:12px;letter-spacing:.16em}#site-content main.resource-editorial.arch-opus .arch-article p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){font-size:17px}@media(min-width:1024px){#site-content main.resource-editorial.arch-opus .arch-choice{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}#site-content main.resource-editorial.arch-opus .arch-choice>.eyebrow{grid-column:1 / span 3;padding-top:.9em}#site-content main.resource-editorial.arch-opus .arch-choice>h2{grid-column:4 / span 4}#site-content main.resource-editorial.arch-opus .arch-choice-copy{grid-column:8 / span 5;padding-top:.6em}#site-content main.resource-editorial.arch-opus .arch-related-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}#site-content main.resource-editorial.arch-opus .arch-related-grid>h2{grid-column:1 / span 4}#site-content main.resource-editorial.arch-opus .arch-related-list{grid-column:5 / span 8}#site-content main.resource-editorial.arch-opus .arch-article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--arch-col-gap);align-items:start}#site-content main.resource-editorial.arch-opus .arch-article>.eyebrow{grid-column:1 / -1}#site-content main.resource-editorial.arch-opus .arch-article>h3{grid-column:1;grid-row:2 / span 2}#site-content main.resource-editorial.arch-opus .arch-article>p,#site-content main.resource-editorial.arch-opus .arch-article>.resource-link{grid-column:2}}#site-content main.resource-editorial.arch-opus>.arch-request{padding-block:clamp(48px,6vw,88px);background:var(--color-ink);color:#fff}#site-content main.resource-editorial.arch-opus .arch-request-grid{display:grid;gap:24px var(--arch-col-gap);align-items:end}#site-content main.resource-editorial.arch-opus .arch-request h2{color:#fff}#site-content main.resource-editorial.arch-opus .arch-request p{color:#ffffffc7}#site-content main.resource-editorial.arch-opus .arch-request p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){margin-top:20px}#site-content main.resource-editorial.arch-opus .arch-request .resource-link{justify-self:start;color:#fff}#site-content main.resource-editorial.arch-opus .arch-request .resource-link:focus-visible{outline-color:#fff}@media(min-width:1024px){#site-content main.resource-editorial.arch-opus .arch-request-grid{grid-template-columns:repeat(12,minmax(0,1fr))}#site-content main.resource-editorial.arch-opus .arch-request-grid>div{grid-column:1 / span 8}#site-content main.resource-editorial.arch-opus .arch-request-grid>.resource-link{grid-column:10 / span 3;justify-self:end}}#site-content main.resource-editorial.arch-opus :is(article,nav,.arch-hero-grid>*){min-width:0}@media(prefers-reduced-motion:reduce){#site-content main.resource-editorial.arch-opus .arch-bar a,#site-content main.resource-editorial.arch-opus .arch-bar a:after{transition:none}}#site-content main.resource-editorial.arch-opus .arch-foundation-cta{justify-self:start;min-height:48px;margin-top:4px;background:var(--color-bg);color:var(--color-ink);text-decoration:none}#site-content main.resource-editorial.arch-opus .arch-foundation-cta:hover{background:var(--color-bw-blue);color:#fff}#site-content main.resource-editorial.arch-opus .arch-foundation-cta:focus-visible{outline:2px solid #fff;outline-offset:4px}.bxcc-page.bxcc-opus{--bxcc-header: var(--site-header-height);--bxcc-bar: 57px;--section-sticky-height: calc(var(--bxcc-header) + var(--bxcc-bar));--bxcc-gutter: clamp(16px, 2vw, 32px);--bxcc-col-gap: clamp(24px, 3vw, 56px)}.bxcc-page.bxcc-opus main [id]{scroll-margin-top:calc(var(--section-sticky-height) - 80px + 16px)}.bxcc-page.bxcc-opus .bxcc-hero{background:linear-gradient(170deg,#0a1f5c,#071746 60%,#050f30)}.bxcc-page.bxcc-opus .bxcc-hero-glow{opacity:.55}.bxcc-page.bxcc-opus .bxcc-hero .eyebrow{font:500 13px/1.5 var(--font-mono);letter-spacing:.2em}.bxcc-page.bxcc-opus .bxcc-hero h1.h-page{max-width:16ch;letter-spacing:-.03em;text-wrap:balance}.bxcc-page.bxcc-opus .bxcc-hero-copy .lead{max-width:64ch;color:#fffc}.bxcc-page.bxcc-opus .bxcc-hero-ctas a{min-height:44px}.bxcc-page.bxcc-opus .bxcc-hero a:focus-visible{outline:2px solid #fff;outline-offset:3px}.bxcc-page.bxcc-opus .bxcc-bar{position:sticky;top:var(--bxcc-header);z-index:20;background:#fffffff5;border-bottom:1px solid var(--color-line-3)}.bxcc-page.bxcc-opus .bxcc-bar-rail{overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--bxcc-gutter));padding-inline:var(--bxcc-gutter)}.bxcc-page.bxcc-opus .bxcc-bar-rail::-webkit-scrollbar{display:none}.bxcc-page.bxcc-opus .bxcc-bar ol{display:flex;gap:clamp(4px,2.4vw,44px);width:max-content;margin:0;padding:0;list-style:none}.bxcc-page.bxcc-opus .bxcc-bar a{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding-inline:4px;white-space:nowrap;font:500 16px/1.2 var(--font-sans);color:var(--color-ink-3);transition:color .16s ease}.bxcc-page.bxcc-opus .bxcc-bar a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--color-bw-blue);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.bxcc-page.bxcc-opus .bxcc-bar a:hover,.bxcc-page.bxcc-opus .bxcc-bar a[aria-current]{color:var(--color-ink)}.bxcc-page.bxcc-opus .bxcc-bar a[aria-current]{font-weight:600}.bxcc-page.bxcc-opus .bxcc-bar a[aria-current]:after{transform:scaleX(1)}.bxcc-page.bxcc-opus .bxcc-bar-n{font:400 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--color-gray)}.bxcc-page.bxcc-opus .bxcc-bar a[aria-current] .bxcc-bar-n{color:var(--color-bw-blue)}.bxcc-page.bxcc-opus .bxcc-bar a:focus-visible{outline:2px solid var(--color-bw-blue);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.bxcc-page.bxcc-opus .bxcc-bar a,.bxcc-page.bxcc-opus .bxcc-bar a:after{transition:none}}.bxcc-page.bxcc-opus main{counter-reset:bxcc-section}.bxcc-page.bxcc-opus main>section[id]:not(.bxcc-hero){counter-increment:bxcc-section}.bxcc-page.bxcc-opus main>section[id]+section[id]{border-top:1px solid var(--color-line)}.bxcc-page.bxcc-opus .bxcc-head{display:grid;grid-template-columns:minmax(0,1fr);gap:20px var(--bxcc-col-gap)}.bxcc-page.bxcc-opus .bxcc-head>.eyebrow{display:flex;gap:14px;align-items:baseline;padding-top:16px;border-top:1px solid var(--color-ink);font:500 13px/1.5 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bw-blue)}.bxcc-page.bxcc-opus .bxcc-head>.eyebrow:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){margin:0 0 8px}@media(max-width:640px){.bxcc-page.bxcc-opus .bxcc-head>.eyebrow{display:none}}.bxcc-page.bxcc-opus .bxcc-head>.eyebrow:before{content:counter(bxcc-section,decimal-leading-zero);letter-spacing:.08em;color:var(--color-ink)}.bxcc-page.bxcc-opus .bxcc-head h2.h-section{margin:0;font-size:clamp(32px,3.4vw,56px);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.bxcc-page.bxcc-opus .bxcc-head .lead{margin:0;max-width:66ch;font-size:clamp(17px,1.3vw,20px);line-height:1.6;color:var(--color-ink-3)}@media(min-width:1024px){.bxcc-page.bxcc-opus .bxcc-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.bxcc-page.bxcc-opus .bxcc-head>.eyebrow{grid-column:1 / -1}.bxcc-page.bxcc-opus .bxcc-head>h2{grid-column:1 / span 6}.bxcc-page.bxcc-opus .bxcc-head>.lead{grid-column:7 / span 6}}.bxcc-page.bxcc-opus .bxcc-why-grid{gap:0 var(--bxcc-col-gap);margin-top:clamp(36px,6svh,64px);background:none;border:0}.bxcc-page.bxcc-opus .bxcc-why-card{padding:22px 0 0;background:none;border-top:2px solid var(--color-bw-navy, #0a1f5c)}.bxcc-page.bxcc-opus .bxcc-why-card h3{font-size:clamp(21px,1.6vw,26px);line-height:1.25}.bxcc-page.bxcc-opus .bxcc-why-card p{max-width:60ch}.bxcc-page.bxcc-opus .bxcc-why-card p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){font-size:17px;line-height:1.6}@media(max-width:860px){.bxcc-page.bxcc-opus .bxcc-why-card+.bxcc-why-card{margin-top:36px}}@media(min-width:1024px){.bxcc-page.bxcc-opus .bxcc-arch{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--bxcc-col-gap)}.bxcc-page.bxcc-opus .bxcc-arch-points{grid-column:1 / span 5}.bxcc-page.bxcc-opus .bxcc-diagram{grid-column:6 / span 7}}.bxcc-page.bxcc-opus .bxcc-arch{margin-top:clamp(36px,6svh,64px)}.bxcc-page.bxcc-opus .bxcc-arch-point p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){font-size:16px;line-height:1.6}.bxcc-page.bxcc-opus .bxcc-flexer-card,.bxcc-page.bxcc-opus .bxcc-thesis{border-radius:4px;background:linear-gradient(160deg,#0a1f5c,#071746)}.bxcc-page.bxcc-opus .bxcc-flexer-card{margin-top:clamp(36px,6svh,64px)}.bxcc-page.bxcc-opus .bxcc-flexer-text p{max-width:60ch}.bxcc-page.bxcc-opus .bxcc-flexer-text p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){font-size:17px;line-height:1.6}.bxcc-page.bxcc-opus .bxcc-toggle button{min-height:44px}.bxcc-page.bxcc-opus .bxcc-toggle button:focus-visible{outline:2px solid #fff;outline-offset:2px}.bxcc-page.bxcc-opus .bxcc-ben-grid{gap:0 var(--bxcc-col-gap);margin-top:clamp(36px,6svh,64px);background:none;border:0;border-bottom:1px solid var(--color-line-3)}.bxcc-page.bxcc-opus .bxcc-ben{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:20px;padding:28px 0;background:none;border-top:1px solid var(--color-line-3)}.bxcc-page.bxcc-opus .bxcc-ben .ic{grid-row:span 2;margin:2px 0 0}.bxcc-page.bxcc-opus .bxcc-ben h3{margin:0 0 8px;font-size:clamp(21px,1.6vw,25px);line-height:1.25}.bxcc-page.bxcc-opus .bxcc-ben p{max-width:60ch}.bxcc-page.bxcc-opus .bxcc-ben p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){font-size:17px;line-height:1.6}.bxcc-page.bxcc-opus .bxcc-lone-grid{gap:0 var(--bxcc-col-gap);margin-top:clamp(36px,6svh,64px);background:none;border:0}.bxcc-page.bxcc-opus .bxcc-lone-card{padding:18px 0 8px;background:none;border-top:1px solid var(--color-ink)}.bxcc-page.bxcc-opus .bxcc-lone-card h3{font-size:clamp(20px,1.5vw,24px);line-height:1.25}.bxcc-page.bxcc-opus .bxcc-lone-card p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){font-size:16px;line-height:1.6}@media(max-width:900px){.bxcc-page.bxcc-opus .bxcc-lone-card{margin-bottom:24px}}.bxcc-page.bxcc-opus .bxcc-lone-perf{margin-top:clamp(56px,8svh,96px);padding-top:0;border-top:0}.bxcc-page.bxcc-opus .bxcc-lp-head{display:grid;gap:16px var(--bxcc-col-gap);margin-bottom:36px}.bxcc-page.bxcc-opus .bxcc-lp-head h3{margin:0;font-size:clamp(26px,2.4vw,38px);line-height:1.15;text-wrap:balance}.bxcc-page.bxcc-opus .bxcc-lp-head p{max-width:66ch}.bxcc-page.bxcc-opus .bxcc-lp-head p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){margin:0;font-size:17px;line-height:1.6}@media(min-width:1024px){.bxcc-page.bxcc-opus .bxcc-lp-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.bxcc-page.bxcc-opus .bxcc-lp-head h3{grid-column:1 / span 6}.bxcc-page.bxcc-opus .bxcc-lp-head p{grid-column:7 / span 6}}.bxcc-page.bxcc-opus .bxcc-bars-foot{max-width:90ch;font-size:14px;line-height:1.6}.bxcc-page.bxcc-opus .bxcc-thesis{margin-top:clamp(48px,7svh,80px)}.bxcc-page.bxcc-opus .bxcc-thesis-body{max-width:64ch;font-size:17px;line-height:1.6}.bxcc-page.bxcc-opus:lang(ko) .bxcc-hero h1.h-page{word-break:keep-all}#site-content main.resource-editorial.eval-opus{--eval-header: var(--site-header-height);--eval-bar: 53px;--eval-avail: calc(100svh - var(--eval-header));--eval-navy: #0a1f5c;--eval-gutter: clamp(16px, 2vw, 32px);--eval-col-gap: clamp(24px, 3vw, 56px)}#site-content main.resource-editorial.eval-opus .eyebrow{font:500 13px/1.5 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bw-blue)}#site-content main.resource-editorial.eval-opus .eyebrow:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){margin:0}#site-content main.resource-editorial.eval-opus h2{margin:0;font:400 clamp(32px,3.4vw,56px) / 1.1 var(--font-display);letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance}#site-content main.resource-editorial.eval-opus p{max-width:68ch;color:var(--color-ink-3)}#site-content main.resource-editorial.eval-opus p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){margin:0;font:400 18px/1.65 var(--font-sans)}#site-content main.resource-editorial.eval-opus .resource-link{margin-top:12px;font-size:17px}#site-content main.resource-editorial.eval-opus [id]{scroll-margin-top:calc(var(--eval-header) + var(--eval-bar) - 80px + 24px)}#site-content main.resource-editorial.eval-opus [id]:focus{outline:none}#site-content main.resource-editorial.eval-opus [id]:focus-visible{outline:2px solid var(--color-bw-blue);outline-offset:4px}#site-content main.resource-editorial.eval-opus>.eval-hero{border-bottom:1px solid var(--color-line)}#site-content main.resource-editorial.eval-opus .eval-hero-grid{display:grid;grid-template-columns:minmax(0,1fr)}#site-content main.resource-editorial.eval-opus [data-page-hero] .eval-display{max-width:14ch;letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance}#site-content main.resource-editorial.eval-opus .eval-lead{max-width:56ch}#site-content main.resource-editorial.eval-opus .eval-checklist{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:48px;margin-inline:calc(-1 * var(--eval-gutter));padding:clamp(28px,3vw,52px);background:linear-gradient(160deg,var(--eval-navy) 0%,#0b2a7a 100%);color:#fff}#site-content main.resource-editorial.eval-opus .eval-checklist-mark{width:clamp(56px,5vw,88px);height:auto;filter:brightness(0) invert(1)}#site-content main.resource-editorial.eval-opus .eval-checklist-body{display:grid;gap:18px;padding-top:20px;border-top:1px solid rgba(255,255,255,.32)}#site-content main.resource-editorial.eval-opus .eval-checklist .eyebrow{font-size:12px;letter-spacing:.16em;color:var(--color-bw-mid)}#site-content main.resource-editorial.eval-opus .eval-checklist h2{max-width:14ch;font-size:clamp(32px,2.9vw,48px);color:#fff}#site-content main.resource-editorial.eval-opus .eval-checklist .resource-link{justify-self:start;margin-top:4px;color:#fff}#site-content main.resource-editorial.eval-opus .eval-checklist .resource-link:focus-visible{outline-color:#fff}#site-content main.resource-editorial.eval-opus>.eval-intro{padding-block:clamp(36px,5vw,64px);border-bottom:1px solid var(--color-line)}#site-content main.resource-editorial.eval-opus .eval-intro-grid{display:grid;gap:20px var(--eval-col-gap)}#site-content main.resource-editorial.eval-opus .eval-intro p{color:var(--color-ink-2)}#site-content main.resource-editorial.eval-opus .eval-intro p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){font-size:clamp(18px,1.35vw,21px);line-height:1.6}#site-content main.resource-editorial.eval-opus>.eval-body{padding-block:0}#site-content main.resource-editorial.eval-opus .eval-body-grid{display:grid;grid-template-columns:minmax(0,1fr)}#site-content main.resource-editorial.eval-opus .eval-topics{position:sticky;top:var(--eval-header);z-index:20;margin-inline:calc(-1 * var(--eval-gutter));background:#fffffff5;border-bottom:1px solid var(--color-line-3)}#site-content main.resource-editorial.eval-opus .eval-topics-rail{display:flex;align-items:center;gap:16px;overflow-x:auto;scrollbar-width:none;padding-inline:var(--eval-gutter)}#site-content main.resource-editorial.eval-opus .eval-topics-rail::-webkit-scrollbar{display:none}#site-content main.resource-editorial.eval-opus .eval-topics-label{flex-shrink:0;font-size:12px;letter-spacing:.16em;color:var(--color-gray)}#site-content main.resource-editorial.eval-opus .eval-topics ol{display:flex;gap:8px;width:max-content;margin:0;padding:0;list-style:none}#site-content main.resource-editorial.eval-opus .eval-topics a{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding-inline:6px;white-space:nowrap;font:500 16px/1.4 var(--font-sans);color:var(--color-ink-3);text-decoration:none;transition:color .16s ease}#site-content main.resource-editorial.eval-opus .eval-topics a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--color-bw-blue);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}#site-content main.resource-editorial.eval-opus .eval-topics a:hover{color:var(--color-ink);text-decoration:none}#site-content main.resource-editorial.eval-opus .eval-topics a[aria-current]{color:var(--color-ink);font-weight:600}#site-content main.resource-editorial.eval-opus .eval-topics a[aria-current]:after{transform:scaleX(1)}#site-content main.resource-editorial.eval-opus .eval-topics a:focus-visible{outline-offset:-3px}#site-content main.resource-editorial.eval-opus .resource-number{font:400 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--color-gray)}#site-content main.resource-editorial.eval-opus .eval-topics a[aria-current] .resource-number{color:var(--color-bw-blue)}#site-content main.resource-editorial.eval-opus .eval-reading{padding-block:clamp(32px,5vw,64px) clamp(56px,8vw,112px)}#site-content main.resource-editorial.eval-opus .eval-evidence{display:grid;gap:16px;margin-bottom:clamp(16px,2vw,24px);padding:clamp(24px,3vw,40px);border-left:3px solid var(--color-bw-blue);background:var(--color-bg-2)}#site-content main.resource-editorial.eval-opus .eval-evidence h2,#site-content main.resource-editorial.eval-opus .eval-answer h2{max-width:30ch;font-size:clamp(26px,2.3vw,38px);line-height:1.18;letter-spacing:-.02em}#site-content main.resource-editorial.eval-opus .eval-answer{display:grid;justify-items:start;gap:16px;padding-block:clamp(32px,4vw,52px);border-bottom:1px solid var(--color-line-3)}#site-content main.resource-editorial.eval-opus .eval-answer>.eyebrow{display:inline-flex;align-items:baseline;gap:14px}#site-content main.resource-editorial.eval-opus .eval-answer>.eyebrow .resource-number{color:var(--color-bw-blue)}#site-content main.resource-editorial.eval-opus .eval-migration{border-bottom:0}#site-content main.resource-editorial.eval-opus .eval-migration-number{color:var(--color-bw-blue)}#site-content main.resource-editorial.eval-opus>.eval-continue{padding-block:clamp(48px,6vw,88px);background:var(--color-ink);color:#fff}#site-content main.resource-editorial.eval-opus .eval-continue-grid{display:grid;gap:24px var(--eval-col-gap);align-items:end}#site-content main.resource-editorial.eval-opus .eval-continue h2{color:#fff}#site-content main.resource-editorial.eval-opus .eval-continue .resource-link{justify-self:start;color:#fff}#site-content main.resource-editorial.eval-opus .eval-continue .resource-link:focus-visible{outline-color:#fff}@media(min-width:1024px){#site-content main.resource-editorial.eval-opus{--eval-bar: 0px}#site-content main.resource-editorial.eval-opus .eval-hero-grid,#site-content main.resource-editorial.eval-opus .eval-intro-grid,#site-content main.resource-editorial.eval-opus .eval-body-grid,#site-content main.resource-editorial.eval-opus .eval-continue-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--eval-col-gap)}#site-content main.resource-editorial.eval-opus .eval-hero-grid{align-items:start}#site-content main.resource-editorial.eval-opus .eval-hero-copy{grid-column:1 / span 7;align-self:start}#site-content main.resource-editorial.eval-opus .eval-checklist{grid-column:8 / span 5;margin-inline:0}#site-content main.resource-editorial.eval-opus .eval-intro-grid{align-items:start}#site-content main.resource-editorial.eval-opus .eval-intro-grid>h2{grid-column:1 / span 4}#site-content main.resource-editorial.eval-opus .eval-intro-grid>p{grid-column:5 / span 8}#site-content main.resource-editorial.eval-opus .eval-topics{grid-column:1 / span 3;align-self:start;top:calc(var(--eval-header) + 32px);margin:clamp(32px,5vw,64px) 0 0;background:none;border:0}#site-content main.resource-editorial.eval-opus .eval-topics-rail{display:block;overflow:visible;padding:20px 0 0;border-top:2px solid var(--color-bw-blue)}#site-content main.resource-editorial.eval-opus .eval-topics ol{display:grid;gap:0;width:auto;margin-top:12px}#site-content main.resource-editorial.eval-opus .eval-topics li{border-bottom:1px solid var(--color-line-3)}#site-content main.resource-editorial.eval-opus .eval-topics a{display:flex;min-height:48px;padding-inline:0 8px;white-space:normal;font-size:16px}#site-content main.resource-editorial.eval-opus .eval-topics a:after{inset:10px auto 10px -1px;width:0;height:auto;transform:none;background:none}#site-content main.resource-editorial.eval-opus .eval-topics a[aria-current]{padding-left:14px}#site-content main.resource-editorial.eval-opus .eval-topics a[aria-current]:after{width:3px;background:var(--color-bw-blue)}#site-content main.resource-editorial.eval-opus .eval-reading{grid-column:5 / span 7}#site-content main.resource-editorial.eval-opus .eval-continue-grid>h2{grid-column:1 / span 8}#site-content main.resource-editorial.eval-opus .eval-continue-grid>.resource-link{grid-column:10 / span 3;justify-self:end}}#site-content main.resource-editorial.eval-opus :is(article,nav,.eval-hero-grid>*){min-width:0}@media(prefers-reduced-motion:reduce){#site-content main.resource-editorial.eval-opus .eval-topics a,#site-content main.resource-editorial.eval-opus .eval-topics a:after{transition:none}}.pf-opus{--pf-header: var(--site-header-height);--pf-bar: 57px;--pf-col-gap: clamp(24px, 3vw, 56px);--pf-section-y: clamp(64px, 6.5vw, 112px)}.pf-opus main .eyebrow{font:500 13px/1.5 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.pf-opus main [id]{scroll-margin-top:calc(var(--pf-header) + var(--pf-bar) - 80px + 16px)}.pf-opus main>section[data-page-hero]{border-bottom:1px solid var(--color-line)}.pf-opus main>section[data-page-hero] h1.h-page{max-width:15ch;letter-spacing:-.035em;text-wrap:balance}.pf-opus main>section[data-page-hero]>.container-bw>p.lead{max-width:60ch}.pf-opus main [role=tablist]{counter-reset:pf-tab;gap:clamp(8px,2vw,40px)}.pf-opus main [role=tablist]>a[role=tab]{counter-increment:pf-tab;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 4px;font-size:16px}.pf-opus main [role=tablist]>a[role=tab]:before{content:counter(pf-tab,decimal-leading-zero);font:500 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--color-gray)}.pf-opus main [role=tablist]>a[role=tab][aria-selected=true]{color:var(--color-ink)}.pf-opus main [role=tablist]>a[role=tab][aria-selected=true]:before{color:var(--color-bw-blue)}.pf-opus main [role=tablist]>a[role=tab]:focus-visible{outline:2px solid var(--color-bw-blue);outline-offset:-4px}.pf-opus main [role=tabpanel]:focus-visible{outline:2px solid var(--color-bw-blue);outline-offset:-2px}.pf-opus main [role=tabpanel] section.section-viewport{min-height:0}.pf-opus main [role=tabpanel] section.section{min-height:0;display:block;padding-block:var(--pf-section-y)}.pf-opus main [role=tabpanel] .h-section{font-size:clamp(32px,3.4vw,56px);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.pf-opus main [role=tabpanel] .lead{font-size:clamp(19px,1.4vw,22px);line-height:1.55}.pf-opus main [role=tabpanel] section .container-bw>div:first-child:has(>h2){max-width:none;margin-bottom:clamp(40px,4.5vw,72px)}.pf-opus main [role=tabpanel] section .container-bw>div:first-child:has(>h2)>p{max-width:64ch}.pf-opus main [role=tabpanel] section .container-bw>div:first-child:has(>h2)>p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){font-size:clamp(18px,1.3vw,21px);line-height:1.6}@media(min-width:64rem){.pf-opus main [role=tabpanel] section .container-bw>div:first-child:has(>h2){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--pf-col-gap);align-items:start}.pf-opus main [role=tabpanel] section .container-bw>div:first-child:has(>h2)>:first-child{grid-column:1 / -1}.pf-opus main [role=tabpanel] section .container-bw>div:first-child:has(>h2)>h2{grid-column:1 / span 8;max-width:24ch}.pf-opus main [role=tabpanel] section .container-bw>div:first-child:has(>h2):has(>p)>h2{grid-column:1 / span 6}.pf-opus main [role=tabpanel] section .container-bw>div:first-child:has(>h2)>p{grid-column:7 / -1;padding-top:20px;border-top:1px solid var(--color-line)}.pf-opus main [role=tabpanel] section .container-bw>div:first-child:has(>h2)>p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){margin-top:0}}.pf-opus main [role=tabpanel] table{font-size:16px}.pf-opus main [role=tabpanel] table td{padding-block:20px;line-height:1.5}.pf-opus :is(.adaptive-architecture-diagram,.adaptive-deployment-diagram) .p-5{padding:14px}.pf-opus .adaptive-architecture-diagram.space-y-4>:not(:last-child){margin-block-end:10px}.pf-opus :is(.adaptive-architecture-diagram,.adaptive-deployment-diagram) .h-8{height:24px}.pf-opus .adaptive-deployment-diagram>.mt-10{margin-top:24px;padding:18px}@media(min-width:64rem){.pf-opus main :is(.adaptive-architecture-diagram,.adaptive-deployment-diagram){width:75%;max-width:none}.pf-opus main .container-bw:has(>.adaptive-architecture-diagram)>div:first-child,.pf-opus main .container-bw:has(>.adaptive-deployment-diagram)>div:first-child{margin-bottom:28px}.pf-opus :is(.adaptive-architecture-diagram,.adaptive-deployment-diagram) .p-4{padding:12px}}.pf-opus main [role=tabpanel] div.grid:has(>.min-h-\[280px\]){column-gap:var(--pf-col-gap);row-gap:clamp(40px,4vw,64px)}@media(min-width:64rem){.pf-opus main [role=tabpanel] div.grid:has(>.min-h-\[280px\]){grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-opus main [role=tabpanel] div.grid>.min-h-\[280px\]{min-height:0;padding:28px 0 0;border:0;border-top:1px solid var(--color-ink);border-radius:0;background:transparent;box-shadow:none;transform:none}.pf-opus main [role=tabpanel] div.grid>.min-h-\[280px\]:hover{border-top-color:var(--color-bw-blue);box-shadow:none;transform:none}.pf-opus main [role=tabpanel] div.grid>.min-h-\[280px\]>div:first-child{margin-bottom:24px}.pf-opus main [role=tabpanel] div.grid>.min-h-\[280px\]>p{max-width:60ch}.pf-opus main [role=tabpanel] div.grid>.min-h-\[280px\]>p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){font-size:17px;line-height:1.6}.pf-opus main [role=tabpanel] .divide-y>.grid>div>p{max-width:60ch}.pf-opus main [role=tabpanel] .divide-y>.grid>div>p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){font-size:17px;line-height:1.6}.pf-opus main [role=tabpanel] .divide-y>.grid>ul{font-size:16px;line-height:1.55;row-gap:10px}.pf-opus main [role=tabpanel] .divide-y>.grid{padding-block:clamp(28px,3vw,44px)}.pf-opus main [role=tabpanel] section.section>.container-bw>section.section{padding-block:0;border-top:0;background:transparent}@media(prefers-reduced-motion:reduce){.pf-opus main [role=tablist]>a[role=tab],.pf-opus main [role=tabpanel] div.grid>.min-h-\[280px\]{transition:none}}@media(min-width:64rem){.pf-opus main [role=tabpanel] section.section:has(.adaptive-architecture-diagram),.pf-opus main [role=tabpanel] section.section:has(.adaptive-deployment-diagram){padding-block:32px}.pf-opus main [role=tabpanel] section .container-bw:has(>:is(.adaptive-architecture-diagram,.adaptive-deployment-diagram))>div:first-child:has(>h2){margin-bottom:24px}.pf-opus :is(.adaptive-architecture-diagram,.adaptive-deployment-diagram) .p-5{padding:10px 14px}.pf-opus .adaptive-architecture-diagram.space-y-4>:not(:last-child){margin-block-end:6px}.pf-opus :is(.adaptive-architecture-diagram,.adaptive-deployment-diagram) .py-2{padding-block:6px}}.customer-case-reference[data-customer-case-reference]{color:var(--color-ink);background:var(--color-bg)}.customer-case-reference[data-customer-case-reference] .customer-case-name{color:var(--color-ink);margin:0;font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.3}.customer-case-reference[data-customer-case-reference] .customer-case-context,.customer-case-reference[data-customer-case-reference] .customer-case-action{color:var(--color-diagram-blue);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5}.customer-case-reference[data-customer-case-reference] .customer-case-copy{color:var(--color-ink-3);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.65}.customer-case-reference[data-customer-case-reference] .customer-case-copy :is(p,li,dt,dd,blockquote,span,strong){color:inherit}.customer-case-reference[data-customer-case-reference] .customer-case-copy :where(p){margin-block:0;font-family:inherit;font-size:var(--text-base);line-height:inherit}.customer-case-reference[data-customer-case-reference] .customer-case-copy>*+*{margin-top:1rem}.customer-case-reference[data-customer-case-reference] .customer-case-copy a{color:var(--color-diagram-blue);text-decoration:underline;text-underline-offset:.2em}@media(min-width:1200px){.customer-case-reference:is(.customer-case-reference--split,.customer-case-reference--split-compact){display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:32px;align-items:start}.customer-case-reference:is(.customer-case-reference--split,.customer-case-reference--split-compact)>.customer-case-copy{grid-column:2;grid-row:1 / 5;margin-top:0}.customer-case-reference:is(.customer-case-reference--split,.customer-case-reference--split-compact)>:not(.customer-case-copy){grid-column:1}.customer-case-reference.customer-case-reference--split-compact{column-gap:24px;padding:20px}.customer-case-reference--split-compact>.customer-case-image{height:40px;margin-bottom:12px}}.customer-case-reference[data-customer-case-reference]>.customer-case-topic{color:var(--color-ink);font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:1.4;margin-top:12px}#site-content [data-product-contact].product-detail-contact{background:linear-gradient(165deg,#073587,#041d50 58%,#080e1b)!important;color:#fff;padding-block:var(--section-emphasis, 64px)!important;min-height:0!important;border:0;scroll-margin-top:132px}#site-content [data-product-contact]>.product-contact-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:48px;align-items:center}#site-content [data-product-contact] .product-contact-copy{min-width:0}#site-content [data-product-contact] .product-contact-label{font:500 12px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#c1dcff;margin:0 0 16px}#site-content [data-product-contact] h2.h-section{color:#fff!important;margin:0 0 20px;max-width:none}#site-content [data-product-contact] .product-contact-body{max-width:68ch}#site-content [data-product-contact] .product-contact-body :is(p,li){color:#fff!important;font:400 17px/1.6 var(--font-sans);max-width:none;margin:0}#site-content [data-product-contact] .product-contact-body>*+*{margin-top:16px}#site-content [data-product-contact] .product-contact-body ul{padding-left:20px;list-style:disc}#site-content [data-product-contact] .product-contact-action{display:flex;justify-content:center;min-width:0}#site-content [data-product-contact] .product-contact-action a.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 24px;border:0;border-radius:999px;background:#080e1b;color:#fff!important;font:600 16px/1.5 var(--font-sans);white-space:nowrap;text-decoration:none}#site-content [data-product-contact] .product-contact-action a:hover{background:#142741}#site-content [data-product-contact] .product-contact-action a:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:767px){#site-content [data-product-contact]>.product-contact-layout{grid-template-columns:minmax(0,1fr);gap:24px}#site-content [data-product-contact] .product-contact-action{justify-content:flex-start}}#site-content [data-product-contact] .product-contact-body>p+p{margin-top:16px}#site-content [data-product-contact] .product-contact-product-name{white-space:nowrap}@media(min-width:768px)and (max-width:1199px){#site-content [data-product-contact]>.product-contact-layout{grid-template-columns:minmax(0,1fr) 216px;gap:32px}}[data-page-hero]:has(.offering-hero-backdrop){position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 90% 12%,#0c4184 0%,transparent 62%),linear-gradient(180deg,#06347a,#051d42 60%,#080f1b)}[data-page-hero]:has(.offering-hero-backdrop[data-variant=domain]){background:radial-gradient(ellipse at 100% 42%,#15477d 0%,transparent 65%),linear-gradient(165deg,#083878,#082344 58%,#080f1b)}[data-page-hero]:has(.offering-hero-backdrop[data-variant=technology]){background:radial-gradient(ellipse at 82% 5%,#164a8e 0%,transparent 58%),linear-gradient(195deg,#073674,#071d3e 62%,#080f1b)}.offering-hero-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.offering-hero-backdrop svg{display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent 28%,#000 66%);mask-image:linear-gradient(90deg,transparent 28%,#000 66%)}@media not (min-width:768px){.offering-hero-backdrop{left:15%;opacity:.5}.offering-hero-backdrop svg{width:180%;margin-left:-65%;-webkit-mask-image:linear-gradient(90deg,transparent 38%,#000 85%);mask-image:linear-gradient(90deg,transparent 38%,#000 85%)}}#site-content [data-page-hero].overview-surface-hero:has(>.offering-hero-backdrop[data-variant=transformation]){background:radial-gradient(ellipse at 90% 30%,#124b83 0%,transparent 64%),linear-gradient(175deg,#073878,#07213f 60%,#080f1b)}#site-content [data-page-hero].overview-surface-hero:has(>.offering-hero-backdrop[data-variant=industry]){background:radial-gradient(ellipse at 100% 10%,#17477f 0%,transparent 60%),linear-gradient(185deg,#073477,#08213e 60%,#080f1b)}#site-content [data-page-hero].overview-surface-hero [data-hero-title]{color:#fff}#site-content [data-page-hero].overview-surface-hero .eyebrow{color:var(--color-bw-mid)}#site-content [data-page-hero].overview-surface-hero .lead,#site-content [data-page-hero].overview-surface-hero .industry-hub-intro{color:#fffc}#site-content [data-page-hero].overview-surface-hero .eyebrow{font:400 16px/1.5 var(--font-mono);letter-spacing:.16em}#site-content .overview-directory-intro .eyebrow{font:400 12px/1.5 var(--font-mono);letter-spacing:.16em}#site-content .overview-directory-intro .h-sub{font:400 clamp(26px,2.4vw,36px)/1.2 var(--font-display)}#site-content .overview-directory-intro>p:not(.eyebrow){font:400 18px/1.6 var(--font-sans)}#site-content [data-products-root]>[data-page-hero]:has(>.offering-hero-backdrop[data-variant=products]){background:radial-gradient(ellipse at 95% 22%,#164985 0%,transparent 63%),linear-gradient(180deg,#07377b,#062141 60%,#080f1b)}#site-content [data-page-hero]:has([data-offering-hero-title]){--offering-hero-narrative-width: 1080px}#site-content [data-page-hero]:has([data-offering-hero-title]) [data-offering-hero-title]{max-width:none;margin:0;font:400 clamp(32px,4.6vw,64px)/1.05 var(--font-display);letter-spacing:-.03em;color:#fff}#site-content [data-page-hero] [data-offering-hero-title] [data-offering-hero-accent]{display:block;color:#4da3f5;font:inherit;letter-spacing:inherit}#site-content [data-page-hero]:has([data-offering-hero-title]) [data-hero-lead]{max-width:min(100%,var(--offering-hero-narrative-width));margin-block:40px 0;font:400 clamp(21px,1.87vw,25px)/1.55 var(--font-sans);letter-spacing:-.005em;color:#fffc}#site-content [data-page-hero]:has([data-offering-hero-title]) [data-hero-lead]>p{max-width:none;margin:0;font:inherit;color:inherit}#site-content [data-page-hero]:has([data-offering-hero-title]) [data-hero-lead]>p+p{margin-top:12px}#site-content [data-page-hero]:has([data-offering-hero-title]) [data-hero-copy]:not(.container-bw){width:100%;max-width:none;min-width:0}#site-content [data-page-hero]:has([data-offering-hero-title]) [data-product-hero-layout]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,3.6vw,56px);align-items:center}#site-content [data-page-hero]:has([data-offering-hero-title]) [data-product-hero-layout]>:not([data-hero-copy]){width:100%;max-width:100%;min-width:0;justify-self:center}@media not (min-width:1024px){#site-content [data-page-hero]:has([data-offering-hero-title]) [data-product-hero-layout]{grid-template-columns:minmax(0,1fr);gap:32px}}@layer components{#site-content [data-page-hero]:has([data-offering-hero-title]) [data-hero-lead]{max-width:min(100%,1080px)!important}}@media(min-width:1024px){#site-content [data-page-hero]:has([data-offering-hero-title]) [data-product-hero-layout]:has(>:nth-child(2)){grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}}#site-content [data-page-hero]:has([data-offering-hero-title]) [data-product-hero-layout]>[data-hero-copy]{align-self:start}#site-content [data-product-breadcrumb] ol,#site-content [data-product-breadcrumb] li,#site-content [data-product-breadcrumb] a,#site-content [data-product-breadcrumb] span{font:400 13px/1.5 var(--font-mono);letter-spacing:.12em}@media(min-width:1024px){#site-content [data-page-hero]:has([data-offering-hero-title]):has([data-product-hero-layout]>:nth-child(2)){display:block;box-sizing:border-box;min-height:0;height:auto;padding-block:var(--page-hero-top) var(--page-hero-bottom)}}#site-content .container-bw:has(>[data-product-breadcrumb-family=business-domain]){padding-top:24px}#site-content [data-page-hero]:has([data-product-hero-family=business-domain]){padding-top:var(--page-hero-top)}#site-content [data-page-hero]:has([data-product-hero-family=business-domain]) [data-hero-eyebrow]{margin-block:0 48px}#site-content [data-page-hero]:has([data-product-hero-family=business-domain]) :is([data-hero-actions],[data-product-hero-actions]){margin-top:48px}@media not (min-width:768px){#site-content [data-page-hero]:has([data-product-hero-family=business-domain]){padding-top:64px}}#site-content[data-products-design] [data-page-hero] [data-product-hero-layout] img[data-transparent-hero]{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;margin-block:0}#site-content [data-page-hero]:has([data-offering-hero-title]){display:block;padding-top:var(--page-hero-top)}@media not (min-width:768px){#site-content [data-page-hero]:has([data-offering-hero-title]){padding-top:64px}#site-content [data-page-hero]:has([data-offering-hero-title]) [data-hero-eyebrow]{font-size:12px;line-height:1.5}#site-content:has([data-offering-hero-title]) .container-bw:has(>[data-product-breadcrumb]){min-height:90.5px;box-sizing:border-box}}#site-content [data-page-hero] [data-offering-hero-title]>h1{margin:0;max-width:none;font:inherit;letter-spacing:inherit;color:inherit}#site-content [data-page-hero] [data-offering-hero-title]>p[data-offering-hero-accent]{font:inherit!important;margin:0}[data-section-rhythm=v1]{--section-standard: 48px;--section-continuous: 32px;--section-emphasis: 64px}@media(min-width:768px)and (max-width:1199px){[data-section-rhythm=v1]{--section-standard: 40px;--section-emphasis: 48px}}@media(max-width:767px){[data-section-rhythm=v1]{--section-standard: 32px;--section-continuous: 24px;--section-emphasis: 40px}}#site-content [data-section-rhythm=v1]>section:not([data-page-hero]):not(.home-carousel):not(.home-logos){padding-block:var(--section-standard);min-height:0}#site-content [data-section-rhythm=v1]>:is([data-section-space=continuous]){padding-block:var(--section-continuous)}#site-content [data-section-rhythm=v1]>:is([data-section-space=emphasis],#contact){padding-block:var(--section-emphasis)}#site-content [data-section-rhythm=v1] :is(.home-section-heading,.section>.container-bw>.mb-8){margin-bottom:24px}#site-content [data-section-rhythm=v1] .home-section-heading .eyebrow{margin-bottom:12px}#site-content [data-section-rhythm=v1] .home-operations .timeline-section>.section-wrap{padding-block:0!important}#site-content [data-section-rhythm=v1] .home-operations .section-head{margin-bottom:24px}#site-content [data-section-rhythm=v1]>.lending-section>.container-bw>.eyebrow{margin-bottom:12px}#site-content [data-section-rhythm=v1]>.lending-section>.container-bw>h2{margin-top:0;margin-bottom:24px}#site-content [data-section-rhythm=v1] .core-restored-sections [data-core-overview-phases]{padding-block:var(--section-continuous)}#site-content [data-section-rhythm=v1] .core-restored-sections [data-core-overview-stack]{padding-block:var(--section-standard)}#site-content [data-section-rhythm=v1]>div#contact{padding-block:0}#site-content [data-section-rhythm=v1]>#contact>section{padding-block:var(--section-emphasis)}#site-content [data-section-rhythm=v1] .core-restored-sections :is([data-core-overview-phases],[data-core-overview-stack]){padding-block:0}#site-content [data-section-rhythm=v1] [data-core-overview-phases]>section{padding-block:var(--section-continuous);min-height:0}#site-content [data-section-rhythm=v1] [data-core-overview-stack]>section{padding-block:var(--section-standard);min-height:0}#site-content [data-section-rhythm=v1] :is(.card-section-heading,.dbc-section-heading,.cdp-section-head,.overview-directory-intro){margin-bottom:24px}#site-content [data-section-rhythm=v1]>section:not([data-page-hero])>.container-bw>.eyebrow{margin-bottom:12px}#site-content .story-page[data-section-rhythm=v1]>div:not([id=contact])>section.section{padding-block:var(--section-standard);min-height:0}#site-content [data-section-rhythm=v1] [data-section-space=continuous]{padding-block:var(--section-continuous)}#site-content [data-section-rhythm=v1]>section:last-child:not([data-page-hero]):is(.industry-editorial-closing,[id=next-step]){padding-block:var(--section-emphasis)}#site-content [data-section-rhythm=v1]>section[data-section-space=continuous]{padding-block:var(--section-continuous)}#site-content :is(.lending-page,.scf-page,.payments-page,.card-processing-page,.dbc-page)[data-section-rhythm=v1]>section:nth-child(odd of section:not([data-page-hero]):not([id=contact])){background:#fff}#site-content :is(.lending-page,.scf-page,.payments-page,.card-processing-page,.dbc-page)[data-section-rhythm=v1]>section:nth-child(2n of section:not([data-page-hero]):not([id=contact])){background:#f4f7fb}#site-content :is(.lending-page,.scf-page,.payments-page)[data-section-rhythm=v1]>section#contact{background:#f4f7fb}#site-content :is([data-products-root],[data-product-catalog],.tech-product-page,.core-overview-v1)[data-section-rhythm=v1]>section:nth-child(odd of section:not([data-page-hero]):not([id=contact]):not([data-section-space=emphasis])){background:#fff}#site-content :is([data-products-root],[data-product-catalog],.tech-product-page,.core-overview-v1)[data-section-rhythm=v1]>section:nth-child(2n of section:not([data-page-hero]):not([id=contact]):not([data-section-space=emphasis])){background:#f4f7fb}#site-content .story-page[data-section-rhythm=v1]>div:nth-child(odd of div:has(>section.section)):not([id=contact]){background:#fff}#site-content .story-page[data-section-rhythm=v1]>div:nth-child(2n of div:has(>section.section)):not([id=contact]){background:#f4f7fb}#site-content .story-page[data-section-rhythm=v1]>div:not([id=contact])>section.section{background:inherit}#site-content .story-page[data-section-rhythm=v1]>section#evidence{background:#fff}#site-content .core-overview-v1[data-section-rhythm=v1] [data-core-overview-phases]>section{background:#fff}#site-content .core-overview-v1[data-section-rhythm=v1] [data-core-overview-stack]>section{background:#f4f7fb}#site-content .core-overview-v1[data-section-rhythm=v1]>section#evidence{background:#fff}#site-content [data-section-rhythm=v1]>section[data-section-space=emphasis],#site-content .tech-product-page[data-section-rhythm=v1]>section#contact{background:#f4f7fb}#site-content [data-section-rhythm=v1]>div#contact>section{background:#f4f7fb}#site-content :is([data-solution-page],[data-banking-solutions-hub-body],.industry-editorial,[data-industry-hub-body])[data-section-rhythm=v1]>section:nth-child(odd of section:not([data-page-hero]):not([data-section-space=emphasis]):not([id=next-step])){background:#fff}#site-content :is([data-solution-page],[data-banking-solutions-hub-body],.industry-editorial,[data-industry-hub-body])[data-section-rhythm=v1]>section:nth-child(2n of section:not([data-page-hero]):not([data-section-space=emphasis]):not([id=next-step])){background:#f4f7fb}#site-content [data-solution-page][data-section-rhythm=v1]>section#next-step,#site-content .industry-editorial[data-section-rhythm=v1]>section.industry-editorial-closing{background:#f4f7fb}#site-content [data-section-rhythm=v1]>section:nth-child(odd of section[data-home-section]:not([data-home-section=hero])){background:#fff}#site-content [data-section-rhythm=v1]>section:nth-child(2n of section[data-home-section]:not([data-home-section=hero])){background:#f4f7fb}#site-content [data-product-catalog=banking-software][data-section-rhythm=v1]>section:last-child{background:#f4f7fb}#site-content [data-section-rhythm=v1]>section[data-section-space=continuous]{background:#f4f7fb}#site-content [data-solution-page][data-section-rhythm=v1]>section#next-step,#site-content .industry-editorial[data-section-rhythm=v1]>section.industry-editorial-closing,#site-content .tech-overview[data-section-rhythm=v1]>section#contact,#site-content .story-page[data-section-rhythm=v1]:not(:has(section[id=evidence]))>div#contact>section{background:#fff}#site-content [data-section-rhythm=v1]:has(>.home-carousel)>section[data-section-space=emphasis]{background:var(--color-bg-3)}#site-content .customer-detail-page[data-section-rhythm=v1]>section:nth-child(odd of section:not([data-page-hero]):not([data-section-space=emphasis])){background:var(--color-bg)}#site-content .customer-detail-page[data-section-rhythm=v1]>section:nth-child(2n of section:not([data-page-hero]):not([data-section-space=emphasis])){background:var(--color-bg-3)}#site-content .customer-detail-page[data-section-rhythm=v1]>section:not([data-page-hero]){color:var(--color-ink)}#site-content .privacy-page[data-section-rhythm=v1]>section{background:var(--color-bg)}#site-content .privacy-page[data-section-rhythm=v1]>section.section[data-section-space=continuous]{padding-block:var(--section-continuous)}main .eyebrow[data-product-hero-category]{display:block}[data-product-hero-category]{font-family:var(--font-mono);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.16em;color:var(--color-bw-mid);text-transform:uppercase}[data-page-hero] [data-product-hero-subtitle]{color:var(--color-bw-mid)}[data-page-hero] [data-product-hero-body]>p{color:color-mix(in oklab,#fff 80%,transparent)}[data-product-hero-actions]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:16px}[data-product-hero-primary]{background:var(--color-ink);color:#fff;font-size:18px;line-height:1.55}[data-product-hero-primary]:hover{background:var(--color-bw-blue)}[data-product-hero-secondary]{color:#fff;font-size:16px;font-weight:600;line-height:1.55;display:inline-flex;gap:8px;border-bottom:1px solid color-mix(in oklab,#fff 30%,transparent);padding-bottom:8px}#site-content[data-products-design] main[data-products-native-body=v1]{--native-section-type: 34px;--native-heading-type: 28px;--native-body-type: 18px}#site-content[data-products-design] main[data-products-native-body=v1]>section:not(:has(h1)):where(:not(#contact)) h2{font:400 var(--native-section-type)/1.2 var(--font-display)}#site-content[data-products-design] main[data-products-native-body=v1]>section:not(:has(h1)):where(:not(#contact)) h3:not(figure *){font:400 var(--native-heading-type)/1.2 var(--font-display)}#site-content[data-products-design] main[data-products-native-body=v1]>section:not(:has(h1)):where(:not(#contact)) :is(p,li,dd):not(figure *):not(.lending-caption):not(.text-xs):not(.font-mono-bw){font:400 var(--native-body-type)/1.6 var(--font-sans)}#site-content[data-products-design] main[data-products-native-body=v1]>section:not(:has(h1))>.container-bw>.eyebrow{font:500 12px/1.5 var(--font-mono);letter-spacing:.13em}#site-content[data-products-design] main[data-products-native-body=v1] .product-benefits-with-overview{margin-top:0}@media(max-width:767px){#site-content[data-products-design] main[data-products-native-body=v1]{--native-section-type: 28px;--native-heading-type: 24px;--native-body-type: 17px}}.tech-product-page{--tech-graphic-blue: color-mix(in srgb, var(--color-bw-deep) 80%, var(--color-bw-mid));--tech-graphic-teal: color-mix(in srgb, var(--color-bw-deep) 75%, var(--color-bw-cyan));--tech-graphic-slate: color-mix(in srgb, var(--color-ink) 75%, var(--color-bw-mid));--tech-graphic-border: color-mix(in srgb, var(--color-gray-2) 60%, var(--color-bw-mid));--tech-graphic-light: color-mix(in srgb, var(--color-bw-mid) 8%, var(--color-bg-3));--tech-graphic-light-teal: color-mix(in srgb, var(--color-bw-cyan) 8%, var(--color-bg-3));--tech-on-dark: color-mix(in srgb, var(--color-bg) 80%, var(--color-bw-mid));--tech-on-dark-muted: color-mix(in srgb, var(--color-line-3) 70%, var(--color-bw-mid));--tech-on-dark-accent: color-mix(in srgb, var(--color-bg) 35%, var(--color-bw-mid));--cdp-dark: var(--color-bw-deep);--cdp-accent: var(--color-bw-blue);--cdp-line: var(--color-line-3);color:var(--color-ink);background:var(--color-bg);font-family:var(--font-sans);font-size:18px;line-height:1.55;--section-sticky-height: 128px}.tech-product-page p{font-size:18px;line-height:1.55;color:var(--color-ink-3)}.tech-product-page h3{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.16;letter-spacing:-.015em}.tech-product-page h4{font-weight:600;font-size:15px;margin-bottom:10px}.tech-product-page a:focus-visible,.tech-product-page button:focus-visible{outline:3px solid var(--color-bw-amber);outline-offset:4px}.tech-product-page .btn-primary{display:inline-flex;gap:16px;align-items:center;justify-content:center}.tech-product-page section[id]{scroll-margin-top:150px}@media(min-width:1200px){.tech-product-page section[id]{scroll-margin-top:calc(var(--section-sticky-height) - 80px)}}.tech-product-page .cdp-hero{background:linear-gradient(125deg,color-mix(in srgb,var(--color-bw-navy) 90%,var(--color-bw-blue)) 0%,var(--cdp-dark) 50%,color-mix(in srgb,var(--color-ink) 60%,var(--color-bw-deep)) 100%);color:var(--color-bg)}.tech-product-page .cdp-hero .h-page{color:var(--color-bg)}.tech-product-page .cdp-hero-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:5%;align-items:start}.tech-product-page .cdp-hero-art{margin:30px 0 0;min-width:0;padding:30px 22px 0;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--tech-graphic-teal) 40%,transparent),transparent 70%)}.tech-product-page .cdp-art-label{text-align:center;font:11px var(--font-mono);letter-spacing:.15em;color:var(--tech-on-dark-muted)}.tech-product-page .cdp-origin{display:flex;flex-direction:column;align-items:center;gap:16px;margin:24px auto 54px}.tech-product-page .cdp-origin>span{font-size:12px;color:var(--tech-on-dark-muted)}.tech-product-page .cdp-app{display:flex;align-items:center;gap:12px;border:1px solid var(--tech-on-dark-accent);background:var(--tech-graphic-blue);box-shadow:0 12px 35px color-mix(in srgb,var(--color-ink) 20%,transparent);padding:18px 20px;border-radius:5px;font-size:18px;color:var(--color-bg)}.tech-product-page .cdp-app-dots{color:var(--tech-on-dark-accent);letter-spacing:3px;margin-left:15px}.tech-product-page .cdp-clusters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tech-product-page .cdp-cluster{padding:14px 10px 12px;border:1px solid color-mix(in srgb,var(--tech-graphic-border) 33.33%,transparent);border-radius:5px;background:var(--tech-graphic-slate);transform:translateY(8px)}.tech-product-page .cdp-cluster-B{background:var(--tech-graphic-teal);transform:translateY(-8px);border-color:color-mix(in srgb,var(--tech-on-dark-muted) 46.67%,transparent)}.tech-product-page .cdp-cluster-C{background:var(--tech-graphic-blue)}.tech-product-page .cdp-cluster-label{display:flex;align-items:center;gap:6px;color:var(--tech-on-dark);font:11px var(--font-mono);margin-bottom:18px}.tech-product-page .cdp-app-small{font-size:11px;justify-content:center;padding:12px 5px;gap:6px;box-shadow:none;border-radius:3px}.tech-product-page .cdp-app-small svg{width:15px}.tech-product-page .cdp-app-small .cdp-app-dots{display:none}.tech-product-page .cdp-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0}.tech-product-page .cdp-resource-grid i{height:22px;background:color-mix(in srgb,var(--tech-on-dark-accent) 7.06%,transparent);border:1px solid color-mix(in srgb,var(--tech-on-dark-accent) 23.14%,transparent);border-radius:2px}.tech-product-page .cdp-kube-label{font:10px var(--font-mono);color:var(--tech-on-dark-muted)}.tech-product-page .cdp-hero-art figcaption{text-align:center;margin:35px 0 0;font-size:15px;color:var(--tech-on-dark)}.tech-product-page .cdp-hero-art figcaption span{display:block;font:10px var(--font-mono);color:var(--tech-on-dark-muted);margin-top:9px}.tech-product-page .cdp-nav{position:sticky;top:var(--site-header-height);z-index:15;border-bottom:1px solid var(--cdp-line);background:color-mix(in srgb,var(--color-bg) 96.08%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tech-product-page .cdp-nav>.container-bw{display:flex;align-items:center;overflow-x:auto;gap:26px;scrollbar-width:thin}.tech-product-page .cdp-nav a{padding:16px 0 13px;flex-shrink:0;min-height:48px;white-space:nowrap;font-size:15px;line-height:1.7;color:var(--color-ink-3);border-bottom:3px solid transparent}.tech-product-page .cdp-nav a[aria-current=location],.tech-product-page .cdp-nav a:hover{color:var(--cdp-accent);border-bottom-color:var(--cdp-accent)}.tech-product-page .cdp-section{padding-block:28px}@media(min-width:1200px){.tech-product-page .cdp-section{padding-block:32px}}.tech-product-page .cdp-nav a:focus-visible{outline-offset:-3px}.tech-product-page #functions{padding-block:38px}@media(min-width:1200px){.tech-product-page #functions{padding-block:32px}}.tech-product-page .cdp-alt{background:var(--color-bg-2)}.tech-product-page .cdp-section-head{margin-bottom:22px}.tech-product-page .cdp-section-head .eyebrow{font:500 13px/1.5 var(--font-mono);letter-spacing:.12em;margin-bottom:12px;color:var(--cdp-accent)}.tech-product-page .cdp-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tech-product-page .cdp-role-grid article{border:1px solid var(--color-line);background:var(--color-bg-2);border-radius:7px;padding:26px 28px}.tech-product-page .cdp-role-grid p{margin-top:16px;max-width:68ch}.tech-product-page .cdp-functions article{display:grid;grid-template-columns:200px 1fr;gap:42px;padding:28px 0;border-top:1px solid var(--cdp-line);align-items:center}.tech-product-page .cdp-functions article:last-child{border-bottom:1px solid var(--cdp-line)}.tech-product-page .cdp-functions p{margin-top:10px;max-width:87ch}.tech-product-page .cdp-mini{height:90px;display:flex;align-items:center;justify-content:center;color:var(--cdp-accent);font-family:var(--font-mono);font-size:11px}.tech-product-page .cdp-unit{padding:12px;border:1px solid var(--tech-graphic-border);border-radius:4px;display:flex;align-items:center;gap:17px;background:var(--tech-graphic-light)}.tech-product-page .cdp-unit>div{display:flex;gap:4px}.tech-product-page .cdp-unit i{width:14px;height:26px;border:1px solid var(--tech-graphic-border);background:var(--color-bg)}.tech-product-page .cdp-pipeline>div{display:flex;gap:8px;align-items:center}.tech-product-page .cdp-pipeline b{font-weight:400;border:1px solid var(--tech-graphic-border);padding:8px;background:var(--color-bg);border-radius:2px}.tech-product-page .cdp-rollback{display:block;margin-top:10px;font-size:10px;text-align:center}.tech-product-page .cdp-multi{display:flex;gap:8px}.tech-product-page .cdp-multi>div{padding:12px;border:1px solid var(--tech-graphic-border);background:var(--tech-graphic-light);display:flex;flex-direction:column;align-items:center;gap:8px;border-radius:3px}.tech-product-page .cdp-multi>div:nth-child(2){background:var(--tech-graphic-light-teal)}.tech-product-page .cdp-components{text-align:center}.tech-product-page .cdp-components>div{display:flex;gap:8px;margin:8px 0}.tech-product-page .cdp-components b{display:block;padding:4px 12px;border:1px dashed var(--tech-graphic-border);background:var(--color-bg);font-weight:400;font-size:17px}.tech-product-page .cdp-access{display:flex;align-items:center;gap:12px}.tech-product-page .cdp-access i{height:55px;border-left:2px dashed var(--tech-graphic-border)}.tech-product-page .cdp-access>div{border:1px solid var(--tech-graphic-border);background:var(--color-bg);padding:9px}.tech-product-page .cdp-access svg{display:block;width:70px;height:22px;fill:none;stroke:var(--cdp-accent);stroke-width:1.5}.tech-product-page .cdp-technical{margin-top:36px;border:1px solid var(--color-line-3);background:var(--color-bg);border-radius:4px}.tech-product-page .cdp-technical>button{width:100%;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:18px;cursor:pointer;font-family:var(--font-display);font-size:24px}.tech-product-page .cdp-technical small{display:block;font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--color-ink-3);margin-top:6px}.tech-product-page .cdp-rotated{transform:rotate(180deg)}.tech-product-page .tech-technical-panel article{padding:34px 28px;border-top:1px solid var(--cdp-line)}.tech-product-page .tech-technical-panel h3{display:flex;gap:18px;margin-bottom:25px}.tech-product-page .tech-technical-panel h3>span{color:var(--cdp-accent);font:13px var(--font-mono);padding-top:7px}.tech-product-page .cdp-detail-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:26px 40px;padding-left:42px}.tech-product-page .cdp-detail-grid p{font-size:18px;line-height:1.5}.tech-product-page .cdp-detail-condition{grid-column:1/-1;border-top:1px solid var(--cdp-line);padding-top:22px}.tech-product-page .cdp-lead{font-size:24px;line-height:1.45;max-width:70ch;color:var(--color-ink)}.tech-product-page .cdp-intro{margin-top:20px;max-width:85ch}.tech-product-page .cdp-relation{margin:40px 0}.tech-product-page .cdp-band{display:grid;grid-template-columns:260px 1fr;gap:30px;padding:25px 30px;background:var(--color-bg-3);margin-bottom:12px}.tech-product-page .cdp-band h3{font-size:18px;align-self:center}.tech-product-page .cdp-band>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tech-product-page .cdp-band span{padding:14px 18px;border:1px solid var(--color-line-3);background:var(--color-bg);font-size:15px;line-height:1.4}.tech-product-page .cdp-platform-band{background:var(--cdp-dark);color:var(--color-bg);padding-block:30px}.tech-product-page .cdp-platform-band span{background:var(--tech-graphic-slate);border-color:var(--tech-graphic-border);color:var(--color-bw-light)}.tech-product-page .cdp-relation figcaption{font-size:13px;color:var(--color-ink-3);line-height:1.6;margin-top:18px}.tech-product-page .cdp-boundaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.tech-product-page .cdp-boundaries h3{font-size:28px}.tech-product-page .cdp-boundaries p{margin-top:14px;font-size:18px;line-height:1.5}.tech-product-page .cdp-deployment-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:start}.tech-product-page .cdp-deployment{padding:34px;background:var(--color-bg);border:1px solid var(--cdp-line);position:sticky;top:180px}.tech-product-page .cdp-portal{display:flex;gap:12px;align-items:center;justify-content:center;padding:20px;color:var(--color-bg);background:var(--cdp-dark);font-size:20px}.tech-product-page .cdp-customer-env{border:1px dashed var(--tech-graphic-border);padding:25px 20px;margin-top:24px;background:var(--color-bg-3)}.tech-product-page .cdp-customer-env h3{font-size:20px;text-align:center}.tech-product-page .cdp-environments{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.tech-product-page .cdp-environments span{border:1px solid var(--color-line-3);padding:24px 10px;background:var(--color-bg);text-align:center;font-size:14px}.tech-product-page .cdp-installed{border-top:2px solid var(--color-bw-mid);margin-top:22px;padding-top:18px;text-align:center;color:var(--cdp-accent);font-size:14px}.tech-product-page .cdp-deployment figcaption{font-size:12px;color:var(--color-ink-3);line-height:1.6;margin-top:20px}.tech-product-page .cdp-conditions article{display:flex;gap:20px;padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--cdp-line)}.tech-product-page .cdp-conditions article>span{font:12px var(--font-mono);padding-top:7px;color:var(--cdp-accent)}.tech-product-page .cdp-conditions h3{font-size:28px}.tech-product-page .cdp-conditions p{margin-top:12px;font-size:18px;line-height:1.5}.tech-product-page .cdp-evidence-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:6%}.tech-product-page .cdp-period{font-family:var(--font-display);font-size:80px;line-height:1.1;letter-spacing:-.04em;color:var(--tech-on-dark-muted);border-top:1px solid var(--cdp-line);padding-top:24px}.tech-product-page .cdp-period span{display:block}.tech-product-page .cdp-evidence-marker{font:11px var(--font-mono);letter-spacing:.06em;line-height:1.7;color:var(--cdp-accent);margin-bottom:20px}.tech-product-page .cdp-evidence-layout p{margin-top:22px}.tech-product-page .cdp-evidence-layout .cdp-source{font-size:13px}.tech-product-page .cdp-selection{border-top:1px solid var(--cdp-line);padding-top:25px}.tech-product-page .cdp-contact{background:var(--color-bw-light)}.tech-product-page .cdp-contact p{max-width:68ch;font-size:20px;line-height:1.55;margin-bottom:28px}.tech-product-page .cdp-contact .cdp-section-head{margin-bottom:26px}.tech-product-page .cdp-sources{padding:40px 0;border-bottom:1px solid var(--cdp-line);background:var(--color-bg-2)}.tech-product-page .cdp-sources h2{font:12px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px}.tech-product-page .cdp-sources p{font-size:12px;line-height:1.7;margin-top:10px;max-width:135ch}@media(min-width:1700px){.tech-product-page .cdp-hero-art{padding-inline:45px}.tech-product-page .cdp-cluster{padding:20px 15px}.tech-product-page .cdp-origin{margin-bottom:65px}}@media(max-width:1000px){.tech-product-page .cdp-hero-layout{grid-template-columns:1fr;gap:20px}.tech-product-page .cdp-hero-art{width:100%;max-width:600px;justify-self:center;margin-top:20px}.tech-product-page .cdp-band{grid-template-columns:210px 1fr}.tech-product-page .cdp-deployment-layout{grid-template-columns:1fr;gap:36px}.tech-product-page .cdp-deployment{position:static;max-width:650px;width:100%;justify-self:center}.tech-product-page .cdp-nav>.container-bw{gap:0 26px}.tech-product-page .cdp-nav a{padding-block:16px 13px}}@media(max-width:640px){.tech-product-page .cdp-section{padding-block:34px}.tech-product-page .cdp-section-head{margin-bottom:28px}.tech-product-page .cdp-section-head .eyebrow{font-size:12px;line-height:1.5;margin-bottom:12px}.tech-product-page .cdp-role-grid,.tech-product-page .cdp-boundaries,.tech-product-page .cdp-evidence-layout{grid-template-columns:1fr;gap:24px}.tech-product-page .cdp-role-grid article{padding:24px 20px}.tech-product-page h3{font-size:25px}.tech-product-page p{font-size:17px;line-height:1.6}.tech-product-page .cdp-hero-art{padding-inline:0}.tech-product-page .cdp-clusters{grid-template-columns:1fr;gap:16px}.tech-product-page .cdp-cluster{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:8px 16px;padding:18px;transform:none}.tech-product-page .cdp-cluster-label{gap:4px;font-size:12px;margin:0}.tech-product-page .cdp-app-small{font-size:12px;gap:7px;padding:10px 8px}.tech-product-page .cdp-app-small svg{width:16px}.tech-product-page .cdp-resource-grid{grid-column:2;grid-row:2;margin:0;gap:5px}.tech-product-page .cdp-kube-label{font-size:11px;grid-column:1;grid-row:2}.tech-product-page .cdp-origin{margin-bottom:36px}.tech-product-page .cdp-nav{top:var(--site-header-height)}.tech-product-page .cdp-nav>.container-bw{display:flex;gap:22px}.tech-product-page .cdp-nav a{font-size:14px;padding-block:14px 12px;min-height:52px;white-space:nowrap}.tech-product-page section[id]{scroll-margin-top:170px}.tech-product-page .cdp-functions article{grid-template-columns:1fr;gap:15px;padding-block:26px}.tech-product-page .cdp-mini{justify-content:flex-start;height:70px}.tech-product-page .cdp-technical>button{padding:22px 18px;font-size:24px}.tech-product-page .cdp-technical small{font-size:12px;line-height:1.5}.tech-product-page .tech-technical-panel article{padding:26px 18px}.tech-product-page .tech-technical-panel h3{gap:12px;font-size:24px}.tech-product-page .cdp-detail-grid{grid-template-columns:1fr;padding-left:0;gap:24px}.tech-product-page .cdp-lead{font-size:24px}.tech-product-page .cdp-band{grid-template-columns:1fr;gap:18px;padding:22px 18px}.tech-product-page .cdp-band>div{grid-template-columns:1fr;gap:9px}.tech-product-page .cdp-band span{font-size:14px;padding:12px}.tech-product-page .cdp-boundaries{gap:30px}.tech-product-page .cdp-deployment{padding:20px 16px}.tech-product-page .cdp-customer-env{padding:22px 12px}.tech-product-page .cdp-environments{gap:8px}.tech-product-page .cdp-environments span{font-size:12px}.tech-product-page .cdp-conditions article{gap:14px}.tech-product-page .cdp-period{font-size:50px;display:flex;gap:12px;padding-top:20px}.tech-product-page .cdp-contact p{font-size:20px}.tech-product-page .cdp-evidence-marker{font-size:10px}.tech-product-page .cdp-cluster-label svg{width:17px}.tech-product-page .cdp-resource-grid i{height:15px}}@media(prefers-reduced-motion:no-preference){.tech-product-page .cdp-technical>button svg{transition:transform .2s}}.tech-product-page .cdp-delivery-line{margin:-12px 0 32px;color:var(--cdp-accent);font-size:20px}.tech-product-page .cdp-footnote{display:inline-block;color:var(--cdp-accent);padding:0 4px;font-size:14px}.tech-product-page .cdp-sources p[id]{scroll-margin-top:170px}.tech-product-page .cdp-platform-band h3{color:var(--color-bg)}.tech-product-page .cdp-evidence{background:var(--cdp-dark);color:var(--color-bg)}.tech-product-page .cdp-evidence .h-section,.tech-product-page .cdp-evidence h3{color:var(--color-bg)}.tech-product-page .cdp-evidence p{color:var(--tech-on-dark)}.tech-product-page .cdp-evidence .eyebrow,.tech-product-page .cdp-evidence-marker,.tech-product-page .cdp-evidence .cdp-footnote{color:var(--tech-on-dark-accent)}.tech-product-page .cdp-evidence .cdp-period{color:var(--tech-on-dark-accent);border-color:color-mix(in srgb,var(--color-bg) 25.1%,transparent)}.tech-product-page .cdp-evidence .cdp-selection{border-color:color-mix(in srgb,var(--color-bg) 25.1%,transparent)}@media(prefers-reduced-motion:reduce){.tech-product-page *,.tech-product-page{scroll-behavior:auto;transition:none;animation:none}}.tech-product-page .cdp-contact .tech-contact-team{font-size:14px;line-height:1.6;margin-top:12px}@media(min-width:1200px){.tech-product-page .cdp-functions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.tech-product-page .cdp-functions article{grid-template-columns:200px minmax(0,1fr);column-gap:24px;padding-block:20px}}.tech-product-page.tech-reading-layout section[id]{scroll-margin-top:42px}@media(min-width:1200px){.tech-product-page.tech-reading-layout .cdp-section,.tech-product-page.tech-reading-layout #functions{padding-block:40px}.tech-product-page.tech-reading-layout .cdp-relation{margin-block:24px}.tech-product-page.tech-reading-layout .cdp-band{padding:16px 24px;gap:24px;grid-template-columns:230px minmax(0,1fr)}.tech-product-page.tech-reading-layout .cdp-band span{padding:12px 16px}.tech-product-page.tech-reading-layout .cdp-boundaries{gap:32px;padding-top:24px;border-top:1px solid var(--cdp-line)}.tech-product-page.tech-reading-layout .cdp-deployment-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:32px}.tech-product-page.tech-reading-layout .cdp-deployment{position:static;padding:24px}.tech-product-page.tech-reading-layout .cdp-deployment-layout .cdp-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tech-product-page.tech-reading-layout .cdp-conditions article{gap:12px;padding-bottom:20px;margin-bottom:0}}@media(max-width:1199px){.tech-product-page.tech-reading-layout .cdp-section,.tech-product-page.tech-reading-layout #functions{padding-block:40px}}@media(min-width:1200px){.tech-product-page.tech-reading-layout .cdp-relation-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;margin-top:24px;align-items:start}.tech-product-page.tech-reading-layout .cdp-relation-layout .cdp-relation{margin:0}.tech-product-page.tech-reading-layout .cdp-relation-layout .cdp-band{grid-template-columns:1fr;gap:12px;padding:16px}.tech-product-page.tech-reading-layout .cdp-relation-layout .cdp-boundaries{grid-template-columns:1fr;gap:24px;padding-top:0;border-top:0}.tech-product-page.tech-reading-layout .cdp-deployment-layout .cdp-conditions article:last-child{grid-column:1 / -1}}@media(min-width:1200px){.tech-product-page.tech-catalog-layout #relation .cdp-role-grid{margin-top:0}.tech-product-page.tech-catalog-layout #relation .cdp-role-grid article{padding:20px}.tech-product-page.tech-catalog-layout #conditions .cdp-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.tech-product-page.tech-catalog-layout #conditions .cdp-conditions article:last-child:nth-child(odd){grid-column:1 / -1}.tech-product-page.tech-integration-layout #evidence [data-customer-case-references]{grid-template-columns:1fr}}#site-content[data-products-design] .tech-product-page[data-products-native-body=v1] .cdp-section-head{margin-bottom:24px}#site-content[data-products-design] .tech-product-page[data-products-native-body=v1] .cdp-section-head .eyebrow{font:500 12px/1.5 var(--font-mono);letter-spacing:.13em}#site-content[data-products-design] .tech-product-page[data-products-native-body=v1] .cdp-technical>button{min-height:56px;padding:16px 20px;font:600 16px/1.5 var(--font-sans)}#site-content[data-products-design] .tech-product-page[data-products-native-body=v1] .cdp-technical small{font:400 14px/1.5 var(--font-sans)}#site-content[data-products-design] .tech-product-page[data-products-native-body=v1] .tech-illustrated-functions{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#site-content[data-products-design] .tech-product-page[data-products-native-body=v1] .tech-illustrated-functions>article{border:0;border-top:1px solid var(--color-line);border-radius:0;background:transparent;padding:20px 0 0}#site-content[data-products-design] .tech-product-page[data-products-native-body=v1] .tech-illustrated-functions .product-illustration{max-width:320px;margin:0 auto}@media(min-width:768px)and (max-width:1100px){#site-content[data-products-design] .tech-product-page[data-products-native-body=v1] .tech-illustrated-functions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){#site-content[data-products-design] .tech-product-page[data-products-native-body=v1] .tech-illustrated-functions{grid-template-columns:minmax(0,1fr)}}#site-content[data-products-design] .tech-product-page[data-products-native-body=v1] .tech-function-condition{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-line)}.product-illustration{margin:0;min-width:0;width:100%}.product-illustration-frame{display:block;border:1px solid var(--color-line);border-radius:6px;background:#fff;overflow:hidden}.product-illustration-frame>img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain}.product-illustration>figcaption{margin-top:12px;color:var(--color-ink-3);font:400 14px/1.5 var(--font-sans)}.product-illustration--dark .product-illustration-frame{background:transparent;border-color:#ffffff20}.product-illustration--dark>figcaption{color:#e2e9f6}.tech-product-page .cdp-functions.tech-illustrated-functions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.tech-product-page .cdp-functions.tech-illustrated-functions>article{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;align-items:start;gap:24px;min-width:0;padding:24px;border:1px solid var(--color-line);border-radius:12px}.tech-product-page .tech-illustrated-functions>article>div{min-width:0}.tech-product-page .tech-illustrated-functions>article p{margin-top:12px}.tech-product-page .tech-illustrated-functions .tech-function-figure{min-width:0;margin:0}.tech-product-page .tech-illustrated-functions .tech-function-figure>img{display:block;width:100%;height:200px;object-fit:contain}@media(min-width:761px)and (max-width:1100px){.tech-product-page .cdp-functions.tech-illustrated-functions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tech-product-page .cdp-functions.tech-illustrated-functions{grid-template-columns:minmax(0,1fr)}.tech-product-page .cdp-functions.tech-illustrated-functions>article{grid-template-rows:auto auto;grid-row:auto;gap:20px;padding:20px}.tech-product-page .tech-illustrated-functions .tech-function-figure>img{height:auto;aspect-ratio:3 / 2}}.tech-product-page .tech-function-art{position:relative;display:block;width:100%;padding:0;border:1px solid var(--color-line);border-radius:6px;background:#fafbfd;cursor:default}.tech-product-page .tech-function-art img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;border-radius:inherit}.tech-product-page .tech-function-expand{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px;padding:8px 12px;color:var(--color-bw-blue);font-size:14px}.tech-function-dialog{z-index:200;width:calc(100vw - 24px);max-width:1120px;max-height:calc(100dvh - 24px);overflow-y:auto}.tech-function-dialog-title{padding-right:36px}.tech-function-dialog>button:last-child{display:flex;align-items:center;justify-content:center;top:8px;right:8px;width:44px;height:44px}.tech-function-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:14px}.tech-function-tools button,.tech-function-tools a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--color-line);border-radius:4px}.tech-function-viewport{min-width:0;max-height:65dvh;overflow:auto;background:#fafbfd}.tech-function-viewport img{display:block;width:100%;max-width:none;height:auto}.tech-function-viewport.is-enlarged img{width:1280px;min-width:1280px}.tech-function-dialog :focus-visible{outline:3px solid var(--color-bw-blue);outline-offset:3px}.tech-product-page .tech-hero-figure{grid-row:auto;margin:24px 0 0;min-width:0}.tech-product-page .tech-hero-figure .tech-function-art{overflow:hidden;background:transparent;border:0}.tech-product-page .tech-hero-figure .tech-function-expand{color:var(--tech-on-dark)}.tech-product-page .tech-hero-figure figcaption{margin-top:12px;color:var(--tech-on-dark-muted);font-size:14px;line-height:1.5}.tech-product-page .tech-hero-figure .tech-function-art img{height:auto;aspect-ratio:3 / 2;mix-blend-mode:lighten}.tech-function-dialog--function{height:min(840px,calc(100dvh - 24px));grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.tech-function-dialog--function .tech-function-viewport{min-height:0;max-height:none;display:grid;place-items:center}.tech-function-dialog--function .tech-function-viewport:not(.is-enlarged) img{width:100%;height:100%;min-height:0;object-fit:contain}.tech-function-dialog--function .tech-function-viewport.is-enlarged{display:block}.tech-function-dialog:not(.tech-function-dialog--function) .tech-function-viewport:not(.is-enlarged){width:100%;aspect-ratio:3 / 2;max-height:min(65dvh,calc(100dvh - 240px));display:grid;place-items:center}.tech-function-dialog:not(.tech-function-dialog--function) .tech-function-viewport:not(.is-enlarged) img{width:auto;height:auto;max-width:100%;max-height:min(65dvh,calc(100dvh - 240px));object-fit:contain}.tech-product-page .pf-scope-note{max-width:85ch;margin-top:26px;padding-left:20px;border-left:3px solid var(--cdp-accent)}.tech-product-page .pf-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:30px}.tech-product-page .pf-process>div{border-top:2px solid var(--tech-graphic-border);padding-top:16px}.tech-product-page .pf-process p{font-size:15px}.tech-product-page .pf-relations{margin-top:28px}.tech-product-page .pf-related-link{display:inline-flex;align-items:center;gap:12px;color:var(--cdp-accent);padding-block:14px}@media(max-width:900px){.tech-product-page .pf-process{grid-template-columns:repeat(2,minmax(0,1fr))}}.tech-product-page .pf-function-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.tech-product-page .pf-function-directory>article{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:24px;min-width:0;padding:24px;border:1px solid var(--color-line);border-radius:12px}.tech-product-page .pf-function-copy{min-width:0}.tech-product-page .pf-function-copy p{margin-top:12px}.tech-product-page .pf-function-directory+.cdp-technical{margin-top:24px}@media(min-width:761px)and (max-width:1100px){.tech-product-page .pf-function-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tech-product-page .pf-function-directory{grid-template-columns:minmax(0,1fr);gap:5px}.tech-product-page .pf-function-directory>article{grid-template-rows:auto auto;grid-row:auto;gap:20px;padding:20px}}#site-content[data-products-design] .tech-product-page[data-products-native-body=v1].pf-baseline .pf-function-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#site-content[data-products-design] .tech-product-page[data-products-native-body=v1].pf-baseline #relation .cdp-band h3{font:600 20px/1.4 var(--font-sans)}#site-content[data-products-design] .tech-product-page[data-products-native-body=v1].pf-baseline #relation .cdp-band span{font:400 16px/1.5 var(--font-sans)}#site-content[data-products-design] .tech-product-page[data-products-native-body=v1].pf-baseline .pf-related-link{min-height:44px;font:500 16px/1.5 var(--font-sans)}#site-content[data-products-design] .tech-product-page[data-products-native-body=v1].pf-baseline .pf-function-directory .product-illustration{max-width:320px;margin:0 auto}@media(min-width:768px)and (max-width:1100px){#site-content[data-products-design] .tech-product-page[data-products-native-body=v1].pf-baseline .pf-function-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){#site-content[data-products-design] .tech-product-page[data-products-native-body=v1].pf-baseline .pf-function-directory{grid-template-columns:minmax(0,1fr)}}#site-content[data-products-design] .tech-product-page[data-products-native-body=v1].pf-baseline .pf-function-directory>article{border:0;border-top:1px solid var(--color-line);border-radius:0;background:transparent;padding:20px 0 0}.tech-product-page .integration-scope-note{max-width:85ch;margin-top:26px;padding-left:20px;border-left:3px solid var(--cdp-accent)}.tech-product-page .integration-relations{margin-top:28px}.tech-product-page .integration-related-link{display:inline-flex;align-items:center;gap:12px;color:var(--cdp-accent);padding-block:14px}#site-content[data-products-design] .integration-baseline[data-products-native-body=v1] #relation .cdp-band h3{font:600 20px/1.4 var(--font-sans)}#site-content[data-products-design] .integration-baseline[data-products-native-body=v1] #relation .cdp-band span{font:400 16px/1.5 var(--font-sans)}#site-content[data-products-design] .integration-baseline[data-products-native-body=v1] .integration-related-link{min-height:44px;font:500 16px/1.5 var(--font-sans)}.tech-product-page .framework-composition b{display:block;font-weight:600;margin-bottom:7px}.tech-product-page .framework-related-link{display:inline-flex;align-items:center;gap:12px;margin-top:24px;font-size:15px;color:var(--color-bw-blue);border-bottom:1px solid currentColor;padding-bottom:7px}.tech-product-page .cdp-evidence .framework-related-link{color:var(--tech-on-dark-accent)}.tech-product-page .framework-other-customers{border-top:1px solid color-mix(in srgb,var(--color-bg) 25.1%,transparent);padding-top:25px;margin-top:5px}#site-content[data-products-design] .framework-baseline[data-products-native-body=v1] .tech-function-condition{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-line)}#site-content[data-products-design] .framework-baseline[data-products-native-body=v1] #relation .cdp-band h3{font:600 20px/1.4 var(--font-sans)}#site-content[data-products-design] .framework-baseline[data-products-native-body=v1] #relation .cdp-band span{font:400 16px/1.5 var(--font-sans)}#site-content[data-products-design] .framework-baseline[data-products-native-body=v1] .framework-related-link{min-height:44px;font:500 16px/1.5 var(--font-sans)}#site-content [data-editorial-layout]:not(.company-about){--editorial-section-space: 40px;--editorial-body: 18px;--editorial-section-title: 34px}#site-content [data-editorial-layout]:not(.company-about) :is(.container-bw,.section-wrap){width:100%;max-width:1600px;margin-inline:auto;padding-inline:clamp(16px,2vw,32px)}#site-content [data-editorial-layout]:not(.company-about)>section:not([data-page-hero]),#site-content [data-editorial-layout]:not(.company-about) [role=tabpanel]>section{min-height:0;height:auto;display:block;padding-block:var(--editorial-section-space)}#site-content:where(:not([data-editorial-typography=v1])) [data-editorial-layout]:not(.company-about) [data-page-hero] .eyebrow{font:500 16px/1.5 var(--font-mono);letter-spacing:.14em}#site-content [data-editorial-layout]:not(.company-about) .lead:not([data-hero-lead]){font:400 var(--editorial-body)/1.6 var(--font-sans)}#site-content [data-editorial-layout]:not(.company-about) h2{font:400 var(--editorial-section-title)/1.2 var(--font-display)}#site-content [data-editorial-layout]:not(.company-about) .eyebrow{font:500 12px/1.5 var(--font-mono);letter-spacing:.14em}#site-content [data-editorial-layout]:not(.company-about) :is(.btn-link,.btn-primary){font-size:16px;line-height:1.5;min-height:44px}#site-content [data-editorial-layout=company]:not(.company-about) .company-split{gap:32px;align-items:start}#site-content [data-editorial-layout=company]:not(.company-about) .company-split>*{min-width:0}#site-content [data-editorial-layout=company]:not(.company-about) .company-split .eyebrow:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){margin-bottom:24px}#site-content [data-editorial-layout=company]:not(.company-about) [data-company-facts] dl>div{padding-block:12px}#site-content [data-editorial-layout=company]:not(.company-about) #offices .grid>div{padding:24px}#site-content [data-editorial-layout=company]:not(.company-about) [data-company-next] .container-bw>div{padding:24px}#site-content [data-editorial-layout=company]:not(.company-about) [data-company-next] h2{font-size:24px}#site-content [data-editorial-layout=company]:not(.company-about) #recognition{padding:0}#site-content [data-editorial-layout=company]:not(.company-about) #recognition .section-wrap{padding-block:var(--editorial-section-space)!important}#site-content [data-editorial-layout=company]:not(.company-about) #recognition .section-head{max-width:none;margin-bottom:24px;gap:16px}#site-content [data-editorial-layout=company]:not(.company-about) #recognition .lead{font-size:var(--editorial-body)!important;line-height:1.6!important;max-width:none!important}#site-content [data-editorial-layout=company]:not(.company-about) .recog-two-col{margin-block:0 24px;gap:24px}#site-content [data-editorial-layout=company]:not(.company-about) :is(.recog-panel,.recog-bar){border-radius:6px;box-shadow:none;transform:none}#site-content [data-editorial-layout=company]:not(.company-about) .recog-panel-images{padding:16px 24px;gap:12px}#site-content [data-editorial-layout=company]:not(.company-about) .recog-panel-images img{min-width:0;max-width:18%;height:88px;flex-shrink:1}#site-content [data-editorial-layout=company]:not(.company-about) .recog-panel-info{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding:24px}#site-content [data-editorial-layout=company]:not(.company-about) :is(.recog-panel-title,.recog-bar-text){white-space:normal;min-width:0}#site-content [data-editorial-layout=company]:not(.company-about) .recog-panel-list{font-size:16px;line-height:1.5}#site-content [data-editorial-layout=company]:not(.company-about) .recog-bar-section{gap:24px;padding:24px;min-width:0}#site-content [data-editorial-layout=company]:not(.company-about) .recog-bar-text{font-size:16px}@media(max-width:1023px){#site-content [data-editorial-layout=company]:not(.company-about) .recog-panel-info{grid-template-columns:1fr;gap:16px}#site-content [data-editorial-layout=company]:not(.company-about) .recog-bar-section{flex-direction:column;align-items:start}}@media(max-width:767px){#site-content [data-editorial-layout]:not(.company-about){--editorial-section-space: 48px;--editorial-body: 17px;--editorial-section-title: 28px}#site-content [data-editorial-layout=company]:not(.company-about) .recog-two-col{grid-template-columns:1fr}#site-content [data-editorial-layout=company]:not(.company-about) .recog-bar{flex-direction:column}#site-content [data-editorial-layout=company]:not(.company-about) .recog-bar-divider{width:auto;height:1px}#site-content [data-editorial-layout=company]:not(.company-about) .recog-bar-section{flex-direction:row;flex-wrap:wrap}}@media(min-width:1024px){#site-content [data-editorial-layout=company]:not(.company-about) #recognition .section-head{display:grid;grid-template-columns:1.1fr 1fr;column-gap:40px;align-items:start;margin-bottom:24px}#site-content [data-editorial-layout=company]:not(.company-about) #recognition .section-head>.eyebrow{grid-column:1 / -1}#site-content [data-editorial-layout=company]:not(.company-about) #recognition .section-head .lead{margin:0}#site-content [data-editorial-layout=company]:not(.company-about) .recog-panel-info{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}#site-content [data-editorial-layout=company]:not(.company-about) .company-split .h-sub{font:400 28px/1.2 var(--font-display)}@media(max-width:767px){#site-content [data-editorial-layout=company]:not(.company-about) .company-split .h-sub{font-size:24px}}#site-content [data-editorial-layout=company]:not(.company-about) #recognition .section-head{margin-bottom:24px!important}#site-content [data-editorial-layout=company]:not(.company-about) #recognition .section-head>.eyebrow{font:500 12px/1.5 var(--font-mono)!important;letter-spacing:.14em!important}@media(min-width:1024px){#site-content [data-editorial-layout=company]:not(.company-about) .recog-panel-images img{height:72px}#site-content [data-editorial-layout=company]:not(.company-about) :is(.recog-panel-info,.recog-bar-section){padding-block:16px}}#site-content [data-editorial-layout=company]:not(.company-about) .company-anchor-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:16px;border-block:1px solid var(--color-line)}#site-content [data-editorial-layout=company]:not(.company-about) .company-anchor-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-bw-blue);text-decoration:underline;text-underline-offset:4px}#site-content [data-editorial-layout=company]:not(.company-about) section[id]{scroll-margin-top:8px}#site-content [data-editorial-layout=company]:not(.company-about) .company-case-links{display:flex;flex-wrap:wrap;gap:24px;padding-top:24px}#site-content [data-editorial-layout=company]:not(.company-about) #overview dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));column-gap:32px}#site-content [data-editorial-layout=company]:not(.company-about) #recognition .section-head h2 span{white-space:normal!important}#site-content [data-editorial-layout=company]:not(.company-about) .company-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}#site-content [data-editorial-layout=company]:not(.company-about) #overview dl>div{border-top:1px solid var(--color-line);border-bottom:0}@media(max-width:767px){#site-content [data-editorial-layout=company]:not(.company-about) .company-history-grid{grid-template-columns:1fr}}#site-content [data-editorial-layout=company]:not(.company-about) .company-anchor-nav a{font:400 16px/1.5 var(--font-sans);text-decoration:none}#site-content [data-editorial-layout=company]:not(.company-about) .company-anchor-nav a:is(:hover,:focus-visible){text-decoration:underline}#site-content [data-editorial-layout=company]:not(.company-about) .company-anchor-nav a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}#site-content [data-editorial-layout=company]:not(.company-about) h2.company-compact-heading{font:500 12px/1.5 var(--font-mono);letter-spacing:.14em}@media print{#site-content .eval-checklist[data-editorial-layout]:not(.company-about)>section{padding-block:0}}#site-content .insights-editorial>[data-page-hero]{background:var(--color-bg);color:var(--color-ink)}#site-content .insights-editorial [data-page-hero] h1{color:var(--color-ink)}#site-content .insights-editorial [data-page-hero] .lead{color:var(--color-ink-3)}#site-content .insights-editorial [data-page-hero] .eyebrow{color:var(--color-bw-blue)}#site-content .insights-editorial>.sticky{top:var(--site-header-height)}#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key]>[data-page-hero]{padding-block:48px}#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key] [class$=__intro],#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key] [class$=__intro]:only-child{padding-block:0}#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key] [data-hero-eyebrow]{margin-bottom:24px}#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key] [data-hero-lead]{margin-top:24px}#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key] [class$=__plate]{padding:20px}#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key] [class$=__plate-media]{aspect-ratio:5 / 2}#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key] [class$=__plate-title],#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key] [class$=__plate-excerpt]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key] [class$=__plate-title]{-webkit-line-clamp:3}#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key] [class$=__plate-excerpt]{-webkit-line-clamp:2}@media(max-width:1023px){#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key] [class$=__intro]{padding-bottom:24px}}@media(max-width:639px){#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key]>[data-page-hero]{padding-block:32px}#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key] [class$=__plate]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px 16px;margin-inline:0;padding:16px}#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key] [class$=__plate-media]{grid-column:1;grid-row:2 / span 3;aspect-ratio:1}#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key] [class$=__plate-kicker]{grid-column:1 / -1;margin:0;padding:0;border:0}#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key] :is([class$=__plate-meta],[class$=__plate-title],[class$=__plate-cta]){grid-column:2;margin:0}#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key] [class$=__plate-title]{font-size:20px}#site-content main.insights-editorial.insights-editorial:is(.news-events-opus,.insights-index-opus)[data-page-key] [class$=__plate-excerpt]{display:none}}#site-content .articles-opus.articles-opus[data-page-key=articles]{--articles-header: var(--site-header-height);--articles-navy: #0a1f5c;--articles-gutter: clamp(16px, 2vw, 32px);--articles-col-gap: clamp(24px, 3vw, 56px)}#site-content .articles-opus.articles-opus[data-page-key=articles]>.articles-opus__hero{background:var(--color-bg);color:var(--color-ink);border-bottom:1px solid var(--color-line);padding-block:48px}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--articles-col-gap);align-items:start}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__intro{grid-column:1 / span 7;flex-direction:column;justify-content:center;padding-block:0}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__intro:only-child{grid-column:1 / -1;padding-block:0}#site-content .articles-opus.articles-opus[data-page-key=articles] [data-hero-eyebrow]{margin-bottom:24px}#site-content .articles-opus.articles-opus[data-page-key=articles] [data-hero-lead]{margin-top:24px}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__kicker{font:500 13px/1.5 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bw-blue)}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__display{max-width:16ch;letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__display .accent{color:var(--color-bw-blue)}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__lead{max-width:60ch;color:var(--color-ink-3)}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate{grid-column:8 / -1;display:flex;flex-direction:column;justify-content:center;padding:20px;background:var(--articles-navy);color:#fff}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate-kicker{margin:0 0 16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.32);font:500 13px/1.5 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bw-cyan)}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate-media{display:block;aspect-ratio:5 / 2;overflow:hidden;background:#ffffff14}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate-media:hover img{transform:scale(1.02)}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate-meta{margin-top:clamp(14px,2svh,22px);font:500 13px/1.5 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate-title{margin:10px 0 0;font:400 clamp(22px,1.8vw,30px) / 1.2 var(--font-display);letter-spacing:-.015em;color:#fff;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate-excerpt{max-width:64ch;margin:14px 0 0;font:400 17px/1.6 var(--font-sans);color:#ffffffc7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate-cta{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;min-height:44px;margin-top:clamp(14px,2svh,24px);font:600 17px/1.4 var(--font-sans);color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:#ffffff73;transition:text-decoration-color .16s ease}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate-cta:hover{text-decoration-color:currentColor}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate :is(a):focus-visible{outline:2px solid var(--color-bw-cyan);outline-offset:4px}#site-content .articles-opus.articles-opus[data-page-key=articles]>.sticky{top:var(--articles-header)}#site-content .articles-opus.articles-opus[data-page-key=articles]>.sticky input[type=search]{min-height:44px}#site-content .articles-opus.articles-opus[data-page-key=articles]>.articles-opus__list{padding-block:clamp(40px,6svh,72px) clamp(56px,8svh,96px)}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--color-line-3)}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index>a{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--articles-col-gap);align-items:start;padding-block:clamp(24px,3.2svh,40px);border:0;border-top:1px solid var(--color-line-3);box-shadow:none;transform:none;background:transparent}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index>a:hover{border-color:var(--color-line-3);box-shadow:none;transform:none}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index>a:focus-visible{outline:2px solid var(--color-bw-blue);outline-offset:4px}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index>a>div:first-child{grid-column:1 / span 4}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index>a>div:last-child{grid-column:5 / -1;padding:0;gap:14px;max-width:72ch}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index>a img{transition:transform .4s ease}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index>a:hover img{transform:scale(1.02)}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index h3{font-size:clamp(24px,2vw,32px);line-height:1.2;letter-spacing:-.015em;text-wrap:balance;transition:color .16s ease}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index>a:hover h3{color:var(--color-bw-blue)}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index .line-clamp-2{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index p{font-size:17px;line-height:1.6}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index span[aria-hidden]{margin-top:4px;padding-top:0;font-weight:600;color:var(--color-ink)}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__pager button{min-height:44px;padding-inline:8px}@media(max-width:1023px){#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__intro,#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate{grid-column:1 / -1}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__intro{padding-block:0 24px}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate{margin-inline:calc(-1 * var(--articles-gutter))}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index>a>div:first-child{grid-column:1 / span 5}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index>a>div:last-child{grid-column:6 / -1}}@media(max-width:639px){#site-content .articles-opus.articles-opus[data-page-key=articles]>.articles-opus__hero{padding-block:32px}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px 16px;margin-inline:0;padding:16px}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate-media{grid-column:1;grid-row:2 / span 3;aspect-ratio:1}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate-kicker{grid-column:1 / -1;margin:0;padding:0;border:0}#site-content .articles-opus.articles-opus[data-page-key=articles] :is(.articles-opus__plate-meta,.articles-opus__plate-title,.articles-opus__plate-cta){grid-column:2;margin:0}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate-title{font-size:20px}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__plate-excerpt{display:none}#site-content .articles-opus.articles-opus[data-page-key=articles]{--articles-col-gap: 0px}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__display{max-width:none}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index>a>div:first-child,#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index>a>div:last-child{grid-column:1 / -1}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__index>a>div:last-child{margin-top:18px}#site-content .articles-opus.articles-opus[data-page-key=articles] .articles-opus__pager{gap:16px}}@media(prefers-reduced-motion:reduce){#site-content .articles-opus.articles-opus[data-page-key=articles] :is(img,h3,a){transition:none}#site-content .articles-opus.articles-opus[data-page-key=articles] a:hover img{transform:none}}#site-content .news-events-opus.news-events-opus[data-page-key=news-events]{--ne-header: var(--site-header-height);--ne-navy: #0a1f5c;--ne-gutter: clamp(16px, 2vw, 32px);--ne-col-gap: clamp(24px, 3vw, 56px)}#site-content .news-events-opus.news-events-opus[data-page-key=news-events]>.news-events-opus__hero{background:var(--color-bg);color:var(--color-ink);border-bottom:1px solid var(--color-line)}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ne-col-gap);align-items:start}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__intro{grid-column:1 / span 7;flex-direction:column;justify-content:center;padding-block:clamp(40px,7svh,96px)}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__intro:only-child{grid-column:1 / -1;padding-block:clamp(40px,6svh,72px)}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__kicker{font:500 13px/1.5 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bw-blue)}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__display{max-width:14ch;letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__lead{max-width:60ch;color:var(--color-ink-3)}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__plate{grid-column:8 / -1;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,2.4vw,40px);background:var(--ne-navy);color:#fff}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__plate-kicker{margin:0 0 16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.32);font:500 13px/1.5 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bw-cyan)}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__plate-media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:#ffffff14}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__plate-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__plate-media:hover img{transform:scale(1.02)}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__plate-meta{margin-top:clamp(14px,2svh,22px);font:500 13px/1.5 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__plate-title{margin:10px 0 0;font:400 clamp(22px,1.8vw,30px) / 1.2 var(--font-display);letter-spacing:-.015em;color:#fff;text-wrap:balance}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__plate-excerpt{max-width:64ch;margin:14px 0 0;font:400 17px/1.6 var(--font-sans);color:#ffffffc7}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__plate-cta{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;min-height:44px;margin-top:clamp(14px,2svh,24px);font:600 17px/1.4 var(--font-sans);color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:#ffffff73;transition:text-decoration-color .16s ease}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__plate-cta:hover{text-decoration-color:currentColor}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__plate a:focus-visible{outline:2px solid var(--color-bw-cyan);outline-offset:4px}#site-content .news-events-opus.news-events-opus[data-page-key=news-events]>.sticky{top:var(--ne-header)}#site-content .news-events-opus.news-events-opus[data-page-key=news-events]>.sticky input[type=search]{min-height:44px}#site-content .news-events-opus.news-events-opus[data-page-key=news-events]>.sticky :is(button,input):focus-visible{outline:2px solid var(--color-bw-blue);outline-offset:2px}#site-content .news-events-opus.news-events-opus[data-page-key=news-events]>.sticky button[aria-pressed]{min-height:44px}#site-content .news-events-opus.news-events-opus[data-page-key=news-events]>.sticky label>button{min-height:44px;padding-inline:8px}#site-content .news-events-opus.news-events-opus[data-page-key=news-events]>.news-events-opus__list{padding-block:clamp(32px,5svh,64px) clamp(56px,8svh,96px)}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__ledger{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--color-line-3)}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ne-col-gap);align-items:start;padding-block:clamp(24px,3.2svh,36px);border-top:1px solid var(--color-line-3);color:var(--color-ink);text-decoration:none}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__row:focus-visible{outline:2px solid var(--color-bw-blue);outline-offset:4px}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__rail{grid-column:1 / span 2;display:flex;flex-direction:column;align-items:flex-start;gap:12px}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__date{font:500 15px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__tag{display:inline-block;padding:3px 10px;border:1px solid var(--color-bw-blue);font:500 12px/1.5 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-bw-blue)}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__row[data-tag=event] .news-events-opus__tag{background:var(--ne-navy);border-color:var(--ne-navy);color:#fff}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__story{grid-column:3 / span 7;display:flex;flex-direction:column;gap:12px;max-width:72ch}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__title{margin:0;font:400 clamp(22px,1.8vw,30px) / 1.22 var(--font-display);letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;transition:color .16s ease}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__row:hover .news-events-opus__title{color:var(--color-bw-blue)}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__excerpt{margin:0;font:400 17px/1.6 var(--font-sans);color:var(--color-ink-3)}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__cue{margin-top:4px;font:600 15px/1.4 var(--font-sans);color:var(--color-ink);transition:color .16s ease}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__row:hover .news-events-opus__cue{color:var(--color-bw-blue)}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__thumb{grid-column:10 / -1;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg-3)}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__row:hover .news-events-opus__thumb img{transform:scale(1.02)}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__pager button{min-height:44px;padding-inline:8px}@media(max-width:1023px){#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__intro,#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__plate{grid-column:1 / -1}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__intro{padding-block:48px 40px}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__plate{margin-inline:calc(-1 * var(--ne-gutter))}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__rail{grid-column:1 / span 3}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__story{grid-column:4 / span 6}}@media(max-width:639px){#site-content .news-events-opus.news-events-opus[data-page-key=news-events]{--ne-col-gap: 0px}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__display{max-width:none}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__rail,#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__story,#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__thumb{grid-column:1 / -1}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__rail{flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:14px}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__thumb{margin-top:18px}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__thumb:empty{display:none}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] .news-events-opus__pager{gap:16px}#site-content .news-events-opus.news-events-opus[data-page-key=news-events]>.sticky>div:first-child{padding-block:10px;row-gap:8px}#site-content .news-events-opus.news-events-opus[data-page-key=news-events]>.sticky nav{flex-wrap:nowrap;gap:6px}#site-content .news-events-opus.news-events-opus[data-page-key=news-events]>.sticky button[aria-pressed]{padding-inline:12px;font-size:13px;letter-spacing:.12em;white-space:nowrap}}@media(prefers-reduced-motion:reduce){#site-content .news-events-opus.news-events-opus[data-page-key=news-events] :is(.news-events-opus__row,.news-events-opus__plate) :is(img,h3,a,span){transition:none!important}#site-content .news-events-opus.news-events-opus[data-page-key=news-events] :is(.news-events-opus__row,.news-events-opus__plate,.news-events-opus__plate-media) img{transform:none!important}}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index]{--ii-header: var(--site-header-height);--ii-navy: #0a1f5c;--ii-gutter: clamp(16px, 2vw, 32px);--ii-col-gap: clamp(24px, 3vw, 56px)}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index]>.insights-index-opus__hero{background:var(--color-bg);color:var(--color-ink);border-bottom:1px solid var(--color-line)}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ii-col-gap);align-items:start}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__intro{grid-column:1 / span 7;flex-direction:column;justify-content:center;padding-block:clamp(40px,7svh,96px)}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__intro:only-child{grid-column:1 / -1;padding-block:clamp(40px,6svh,72px)}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__kicker{font:500 13px/1.5 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bw-blue)}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__display{max-width:15ch;letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__display .accent{color:var(--color-bw-blue)}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__lead{max-width:60ch;color:var(--color-ink-3)}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__plate{grid-column:8 / -1;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,2.4vw,40px);background:var(--ii-navy);color:#fff}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__plate-kicker{margin:0 0 16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.32);font:500 13px/1.5 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bw-cyan)}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__plate-media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:#ffffff14}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__plate-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__plate-media:hover img{transform:scale(1.02)}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__plate-meta{margin-top:clamp(14px,2svh,22px);font:500 13px/1.5 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__plate-title{margin:10px 0 0;font:400 clamp(22px,1.8vw,30px) / 1.2 var(--font-display);letter-spacing:-.015em;color:#fff;text-wrap:balance}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__plate-excerpt{max-width:64ch;margin:14px 0 0;font:400 17px/1.6 var(--font-sans);color:#ffffffc7}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__plate-cta{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;min-height:44px;margin-top:clamp(14px,2svh,24px);font:600 17px/1.4 var(--font-sans);color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:#ffffff73;transition:text-decoration-color .16s ease}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__plate-cta:hover{text-decoration-color:currentColor}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__plate a:focus-visible{outline:2px solid var(--color-bw-cyan);outline-offset:4px}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index]>.sticky{top:var(--ii-header)}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index]>.sticky input[type=search]{min-height:44px}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index]>.sticky :is(button,input):focus-visible{outline:2px solid var(--color-bw-blue);outline-offset:2px}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index]>.sticky button[aria-pressed]{min-height:44px}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index]>.sticky label>button{min-height:44px;padding-inline:8px}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index]>.insights-index-opus__list{padding-block:clamp(32px,5svh,64px) clamp(56px,8svh,96px)}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ii-col-gap);border-bottom:1px solid var(--color-line-3)}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid>a{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(20px,2vw,32px);align-items:start;padding-block:clamp(24px,3.2svh,36px);border:0;border-top:1px solid var(--color-line-3);box-shadow:none;transform:none;background:transparent}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid>a:hover{border-color:var(--color-line-3);box-shadow:none;transform:none}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid>a:focus-visible{outline:2px solid var(--color-bw-blue);outline-offset:4px}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid>a>div:last-child{padding:0;gap:12px;max-width:64ch}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid>a img{transition:transform .4s ease}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid>a:hover img{transform:scale(1.02)}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid h3{font-size:clamp(21px,1.6vw,26px);line-height:1.22;letter-spacing:-.012em;text-wrap:balance;transition:color .16s ease}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid>a:hover h3{color:var(--color-bw-blue)}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid .line-clamp-2{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid p{font-size:17px;line-height:1.6}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid span[aria-hidden]{margin-top:2px;padding-top:0;font-weight:600;color:var(--color-ink)}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__pager button{min-height:44px;padding-inline:8px}@media(max-width:1023px){#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__intro,#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__plate{grid-column:1 / -1}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__intro{padding-block:48px 40px}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__plate{margin-inline:calc(-1 * var(--ii-gutter))}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid{grid-template-columns:minmax(0,1fr)}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid>a{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media(max-width:639px){#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index]{--ii-col-gap: 0px}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__display{max-width:none}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid>a{grid-template-columns:minmax(0,1fr)}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid>a>div:last-child{margin-top:18px}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__pager{gap:16px}}@media(prefers-reduced-motion:reduce){#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__plate-media img,#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid>a img,#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid h3,#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__plate-cta{transition:none}#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__plate-media:hover img,#site-content .insights-index-opus.insights-index-opus[data-page-key=insights-index] .insights-index-opus__grid>a:hover img{transform:none}}
