.dei-page{background:#fff;color:#101828;font-family:"ABC Diatype",Arial,sans-serif}.dei-shell main{background:#fff}.dei-breadcrumb{width:min(1320px,calc(100% - 80px));margin:34px auto 0;color:#697586;font-size:12px}.dei-breadcrumb a{color:#344054}.dei-breadcrumb span{margin-left:10px}.dei-hero{width:min(1320px,calc(100% - 80px));display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:70px;align-items:center;margin:38px auto 0;padding:70px 0 92px;border-bottom:1px solid #dfe5ec}.dei-eyebrow,.dei-section-heading span,.responsible-ai>div>span,.policy-panel span,.statement-cta>span{display:block;margin-bottom:20px;color:#216bdf;font-size:11px;letter-spacing:1.4px;text-transform:uppercase}.dei-hero h1{max-width:850px;margin:0;color:#071a31;font-size:clamp(54px,6.4vw,92px);font-weight:400;line-height:.98;letter-spacing:-4px}.dei-hero p{max-width:760px;margin:26px 0 0;color:#344054;font-size:18px;line-height:1.7}.dei-supporting-line{color:#0f2f56!important}.dei-actions,.statement-cta div{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.dei-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid #216bdf;background:#216bdf;color:#fff;font-size:13px}.dei-button.secondary{border-color:#cfd7e2;background:#fff;color:#101828}.dei-button:hover,.dei-button:focus-visible{background:#123fe8;border-color:#123fe8;color:#fff}.dei-framework{position:relative;padding:28px;border:1px solid #d9e1eb;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 28px 70px rgba(15,35,60,.08)}.framework-header{display:flex;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid #e4eaf1}.framework-header span{color:#7b8491;font-size:10px;text-transform:uppercase;letter-spacing:1px}.framework-header strong{max-width:190px;color:#0b1728;font-size:16px;font-weight:400;text-align:right}.dei-framework ol{position:relative;display:grid;gap:16px;margin:24px 0 20px;padding:0;list-style:none}.dei-framework ol:before{content:"";position:absolute;left:17px;top:34px;bottom:34px;border-left:1px dashed #9abcf4}.dei-framework li{position:relative;display:grid;grid-template-columns:36px 1fr;gap:15px;align-items:center;padding:16px;border:1px solid #dce5ef;background:#fff}.dei-framework li span{width:36px;height:36px;display:grid;place-items:center;background:#eaf3ff;color:#216bdf;font-size:11px}.dei-framework li b{font-size:17px;font-weight:400}.dei-framework li small{grid-column:2;color:#667085;font-size:11px}.framework-tags{display:flex;flex-wrap:wrap;gap:8px}.framework-tags span{padding:7px 10px;background:#f1f5fb;color:#475467;font-size:10px}.dei-section{width:min(1320px,calc(100% - 80px));display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;margin:0 auto;padding:96px 0;border-bottom:1px solid #dfe5ec}.dei-section.alt{display:block}.dei-section-heading h2,.responsible-ai h2,.policy-panel h2,.statement-cta h2{margin:0;color:#071a31;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1.04;letter-spacing:-2.4px}.dei-section-heading p{max-width:560px;margin:20px 0 0;color:#667085;font-size:15px;line-height:1.7}.dei-copy p{max-width:760px;margin:0 0 22px;color:#475467;font-size:16px;line-height:1.8}.principle-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dfe5ec;border-left:1px solid #dfe5ec}.principle-grid article{position:relative;min-height:285px;padding:34px;border-right:1px solid #dfe5ec;border-bottom:1px solid #dfe5ec;background:#fff;transition:background-color .22s,border-color .22s}.principle-grid article:after{content:"";position:absolute;right:22px;top:22px;width:24px;height:24px;border-top:1px solid #216bdf;border-right:1px solid #216bdf;opacity:.45}.principle-grid article:hover{background:#f7faff;border-color:#bdd5f7}.principle-grid span{color:#216bdf;font-size:11px}.principle-grid h3{margin:54px 0 14px;font-size:24px;font-weight:400}.principle-grid p{margin:0;color:#5d6b7c;font-size:14px;line-height:1.7}.area-layout{display:grid;grid-template-columns:300px 1fr;gap:42px}.area-tabs{position:sticky;top:96px;align-self:start;display:grid;border:1px solid #dfe5ec}.area-tabs button{min-height:56px;padding:0 18px;border:0;border-bottom:1px solid #dfe5ec;background:#fff;color:#475467;text-align:left;font:400 14px "ABC Diatype",Arial,sans-serif;cursor:pointer}.area-tabs button:last-child{border-bottom:0}.area-tabs button[aria-selected=true]{background:#071a31;color:#fff}.area-panels article{min-height:360px;padding:42px;border:1px solid #dfe5ec;background:#fbfcfe}.area-panels h3{margin:0 0 22px;color:#071a31;font-size:34px;font-weight:400;letter-spacing:-1.3px}.area-panels p{max-width:760px;margin:0 0 18px;color:#475467;font-size:16px;line-height:1.8}.area-accordion{display:none}.responsible-ai{display:grid;grid-template-columns:1fr 520px;gap:70px;padding:105px max(40px,calc((100% - 1320px)/2));background:#061629;color:#fff}.responsible-ai h2{color:#fff}.responsible-ai p{max-width:720px;color:#b3c1d0;font-size:16px;line-height:1.8}.control-screen{align-self:center;padding:28px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04))}.control-screen small{display:inline-flex;margin-bottom:18px;padding:8px 10px;background:#eaf3ff;color:#1769d2;font-size:10px;text-transform:uppercase;letter-spacing:1px}.control-screen h3{margin:0 0 22px;font-size:28px;font-weight:400}.control-screen dl{display:grid;gap:10px;margin:0}.control-screen div{display:flex;justify-content:space-between;gap:18px;padding:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.control-screen dt{color:#e5eef7;font-size:13px}.control-screen dd{margin:0;font-size:11px}.control-screen .complete{color:#8ee3b1}.control-screen .review{color:#ffd88a}.control-screen .required{color:#ffb4a8}.control-screen .active{color:#9ec5ff}.commitments{display:grid;gap:0;border-top:1px solid #dfe5ec}.commitments article{display:grid;grid-template-columns:1fr 130px;gap:28px;align-items:center;padding:25px 0;border-bottom:1px solid #dfe5ec}.commitments h3{margin:0 0 8px;font-size:21px;font-weight:400}.commitments p{max-width:820px;margin:0;color:#667085;font-size:14px;line-height:1.6}.commitments span{justify-self:end;padding:8px 10px;border:1px solid #dfe5ec;background:#f7faff;color:#216bdf;font-size:11px}.policy-grid{width:min(1320px,calc(100% - 80px));display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 auto;padding:96px 0;border-bottom:1px solid #dfe5ec}.policy-panel{min-height:390px;display:grid;grid-template-columns:auto 1fr;gap:30px;padding:38px;border:1px solid #dfe5ec;background:#fff}.accessibility-panel{background:#f3f8ff}.policy-panel i{width:48px;height:48px;border:1px solid #216bdf;border-radius:50%;position:relative}.policy-panel i:before{content:"";position:absolute;width:24px;height:24px;left:11px;top:11px;border:2px solid #216bdf;border-radius:50%}.policy-panel i:after{content:"";position:absolute;width:28px;height:1px;left:9px;top:24px;background:#216bdf;box-shadow:0 10px 0 #216bdf}.policy-panel h2{font-size:clamp(30px,3vw,44px)}.policy-panel p{color:#5d6b7c;font-size:15px;line-height:1.75}.policy-panel a{display:inline-flex;min-height:44px;align-items:center;color:#216bdf;text-decoration:underline;text-underline-offset:4px}.progress-section{border-top:0}.statement-cta{padding:96px 40px;background:#f7faff;text-align:center}.statement-cta h2{max-width:780px;margin:0 auto}.statement-cta p{max-width:640px;margin:22px auto;color:#5d6b7c;font-size:16px;line-height:1.7}.statement-cta div{justify-content:center}.dei-page a:focus-visible,.dei-page button:focus-visible{outline:2px solid #123fe8;outline-offset:3px}
@media(max-width:1100px){.dei-hero,.dei-section,.responsible-ai,.policy-grid{grid-template-columns:1fr}.dei-framework,.control-screen{max-width:720px}.area-layout{grid-template-columns:1fr}.area-tabs{display:none}.area-panels article{min-height:0;padding:0;border:1px solid #dfe5ec;background:#fff}.area-panels article[hidden]{display:block}.area-accordion{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border:0;background:#f8fbff;color:#071a31;font:400 15px "ABC Diatype",Arial,sans-serif}.area-accordion:after{content:"+";font-size:22px;color:#216bdf}.area-accordion[aria-expanded=true]:after{content:"−"}.area-body{display:none;padding:26px}.area-accordion[aria-expanded=true]+.area-body{display:block}.responsible-ai{padding:82px 40px}}
@media(max-width:800px){.dei-breadcrumb,.dei-hero,.dei-section,.policy-grid{width:calc(100% - 44px)}.dei-breadcrumb{margin-top:24px}.dei-hero{gap:38px;margin-top:20px;padding:52px 0 68px}.dei-hero h1{font-size:clamp(43px,12vw,62px);letter-spacing:-2.2px}.dei-hero p{font-size:16px}.dei-actions,.statement-cta div{flex-direction:column}.dei-button{width:100%}.dei-section{gap:28px;padding:68px 0}.principle-grid,.policy-grid{grid-template-columns:1fr}.principle-grid article{min-height:0}.responsible-ai{padding:70px 22px}.control-screen div{flex-direction:column;gap:7px}.commitments article{grid-template-columns:1fr}.commitments span{justify-self:start}.policy-panel{grid-template-columns:1fr;padding:28px}.statement-cta{padding:72px 22px}}
@media(prefers-reduced-motion:reduce){.principle-grid article,.dei-button{transition:none!important}}
.dei-page .dei-hero{width:100%;min-height:496px;grid-template-columns:minmax(0,900px);gap:0;align-items:end;margin:0;padding:92px max(40px,calc((100% - 1320px)/2)) 70px;border-bottom:0;background:linear-gradient(90deg,rgba(4,13,28,.9) 0%,rgba(4,13,28,.74) 34%,rgba(4,13,28,.34) 64%,rgba(4,13,28,.16) 100%),url("../assets/images/dei-hero-adobestock-637933439.jpeg") center/cover no-repeat;color:#fff}.dei-page .dei-hero h1{color:#fff;text-shadow:0 18px 42px rgba(0,0,0,.26)}.dei-page .dei-hero p{color:rgba(255,255,255,.86)}.dei-page .dei-eyebrow{color:rgba(255,255,255,.72)}.dei-page .dei-supporting-line{color:#fff!important}.dei-page .dei-hero .dei-button{border-color:#fff;background:#fff;color:#123fe8}.dei-page .dei-hero .dei-button.secondary{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dei-page .dei-framework{align-self:end;border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.9);box-shadow:0 28px 70px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(max-width:1100px){.dei-page .dei-hero{grid-template-columns:1fr;gap:0;align-items:end;padding:88px 40px 62px}}@media(max-width:800px){.dei-page .dei-hero{width:100%;min-height:512px;margin-top:0;padding:78px 22px 52px;background-position:center top}.dei-page .dei-hero h1{font-size:clamp(42px,11vw,58px)}.dei-page .dei-hero .dei-button{width:100%}}
.dei-section.alt .dei-section-heading{margin-bottom:42px}
.dei-button{position:relative;overflow:hidden;transition:background-color .22s,border-color .22s,color .22s,transform .22s,box-shadow .22s}
.dei-button:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.34) 45%,transparent 70%);transform:translateX(-120%);transition:transform .45s ease;pointer-events:none}
.dei-button:hover,.dei-button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 28px rgba(18,63,232,.18)}
.dei-button:hover:before,.dei-button:focus-visible:before{transform:translateX(120%)}
.dei-button.secondary:hover,.dei-button.secondary:focus-visible{border-color:#216bdf;background:#eaf3ff;color:#123fe8}
.dei-page .dei-hero .dei-button:hover,.dei-page .dei-hero .dei-button:focus-visible{background:#123fe8;border-color:#123fe8;color:#fff;box-shadow:0 16px 36px rgba(0,0,0,.26)}
.dei-page .dei-hero .dei-button.secondary:hover,.dei-page .dei-hero .dei-button.secondary:focus-visible{background:rgba(255,255,255,.22);border-color:#fff;color:#fff}
@media(prefers-reduced-motion:reduce){.dei-button{transition:background-color .01s,border-color .01s,color .01s,box-shadow .01s}.dei-button:before{display:none}.dei-button:hover,.dei-button:focus-visible{transform:none}}
