.cp-page{--cp-navy:#1b365d;--cp-midnight:#0d1b2a;--cp-charcoal:#11151d;--cp-ink:#111318;--cp-slate:#6f7680;--cp-muted:#959ba4;--cp-soft:#f2f3f4;--cp-line:#d4d8de;--cp-violet:#7767f4;color:var(--cp-ink);background:#fff;overflow-x:clip}.cp-page *,.cp-page *:before,.cp-page *:after{box-sizing:border-box}.cp-page :is(h1,h2,h3,p,dl,dd,ol,ul,figure){margin:0}.cp-page :is(ol,ul){padding:0;list-style:none}.cp-page img{display:block;max-width:100%}.cp-page a{color:inherit}.cp-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.cp-page :is(h1,h2,h3){font-weight:500;letter-spacing:-.057em}.cp-page h1{font-size:clamp(3.35rem,6.1vw,6.4rem);line-height:.94}.cp-page h2{font-size:clamp(2.45rem,4.65vw,4.75rem);line-height:.97}.cp-page h3{font-size:clamp(1.35rem,2.1vw,1.95rem);line-height:1.09}.cp-eyebrow{color:var(--cp-violet);font-size:10px;font-weight:760;letter-spacing:.17em;line-height:1.45;text-transform:uppercase}.cp-eyebrow--light{color:#beb4fc}.cp-brand,.cp-product{display:inline-flex;align-items:baseline;white-space:nowrap;letter-spacing:.01em}.cp-brand strong,.cp-product strong{color:var(--cp-navy);font-weight:800}.cp-brand>span,.cp-product>span{color:#9ca3ad;font-weight:500}.cp-product--insights em{color:#9ca3ad;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:0}.cp-brand--light strong,.cp-product--light strong{color:#fff}.cp-brand--light>span,.cp-product--light>span,.cp-product--light em{color:#ffffff87}.cp-actions{display:flex;flex-wrap:wrap;gap:10px}.cp-button{min-height:52px;padding:0 20px;border:1px solid transparent;border-radius:3px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.cp-button:hover{transform:translateY(-1px)}.cp-button:focus-visible,.cp-page a:focus-visible,.cp-page summary:focus-visible{outline:2px solid var(--cp-violet);outline-offset:3px}.cp-button--dark{color:#fff!important;background:var(--cp-ink)}.cp-button--light{border-color:#c2c7ce;background:#fff}.cp-button--white{color:var(--cp-midnight)!important;background:#fff}.cp-button--outline{color:#fff!important;border-color:#ffffff61}.cp-arrow{font-size:18px;font-weight:400}.cp-section-head{max-width:900px;margin-bottom:58px}.cp-section-head h2{margin-top:18px}.cp-section-head>p:last-child{max-width:760px;margin-top:23px;color:var(--cp-slate);font-size:14px;line-height:1.74}.cp-section-head--light{color:#fff}.cp-section-head--light>p:last-child{color:#ffffff94}.cp-section-head--split{max-width:none;display:grid;grid-template-columns:1fr .54fr;align-items:end;gap:clamp(55px,9vw,145px)}.cp-section-head--split>p{padding-bottom:7px}.cp-hero{padding:clamp(86px,9vw,142px) 0 clamp(78px,8vw,122px);background:linear-gradient(130deg,#fff,#fff 62%,#eef2ef)}.cp-hero__grid{display:grid;grid-template-columns:1.04fr .76fr;align-items:center;gap:clamp(58px,8vw,120px)}.cp-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.cp-hero__lede{max-width:760px;color:var(--cp-slate);font-size:clamp(1.04rem,1.42vw,1.22rem);line-height:1.68}.cp-hero__facts{width:100%;margin-top:15px;padding-top:22px;border-top:1px solid var(--cp-line);display:grid;grid-template-columns:repeat(3,1fr)}.cp-hero__facts div{padding:0 18px;border-left:1px solid var(--cp-line)}.cp-hero__facts div:first-child{padding-left:0;border-left:0}.cp-hero__facts dt{color:var(--cp-navy);font-size:1.8rem;font-weight:550;line-height:1}.cp-hero__facts dd{margin-top:7px;color:var(--cp-slate);font-size:10px;line-height:1.4}.cp-case{min-height:650px;padding:28px;border:1px solid #cdd2d8;display:flex;flex-direction:column;background:#fffffff2;box-shadow:0 26px 70px #0d1b2a1a}.cp-case>header{padding-bottom:19px;border-bottom:1px solid var(--cp-line);display:flex;align-items:center;justify-content:space-between;gap:20px}.cp-case>header .cp-product{font-size:9px}.cp-case>header>span:last-child{color:var(--cp-muted);font-size:8px;letter-spacing:.13em}.cp-case__category{margin-top:32px!important;color:var(--cp-violet);font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.cp-case>h2{margin-top:10px;font-size:clamp(2.55rem,3.7vw,3.75rem);line-height:.98}.cp-case__question{margin-top:31px;padding:20px;border-left:3px solid var(--cp-violet);background:#eeeafd}.cp-case__question span{display:block;color:#6655cf;font-size:8px;font-weight:750;letter-spacing:.14em}.cp-case__question strong{display:block;margin-top:11px;color:var(--cp-navy);font-size:14px;line-height:1.45}.cp-case ol{margin-top:19px;border-top:1px solid var(--cp-line)}.cp-case li{padding:15px 0;border-bottom:1px solid var(--cp-line);display:grid;grid-template-columns:34px 1fr;gap:10px}.cp-case li>span{color:var(--cp-violet);font-size:9px}.cp-case li strong{display:block;color:var(--cp-navy);font-size:12px}.cp-case li small{display:block;margin-top:5px;color:var(--cp-slate);font-size:9px;line-height:1.4}.cp-case>footer{margin-top:auto;padding-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.cp-case>footer span{padding-top:9px;border-top:1px solid #adb3bc;color:var(--cp-muted);font-size:7px;letter-spacing:.09em}.cp-timing{padding:25px 0;color:#fff;background:var(--cp-navy)}.cp-timing>div{display:grid;grid-template-columns:250px 1fr;align-items:center;gap:38px}.cp-timing strong{color:#c2b9ff;font-size:9px;letter-spacing:.15em}.cp-timing p{max-width:900px;color:#ffffffb0;font-size:12px;line-height:1.65}.cp-answer{padding:clamp(96px,10vw,152px) 0;background:#fff}.cp-answer__grid{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(65px,10vw,155px)}.cp-answer h2{margin-top:18px}.cp-answer .quick-answer{padding:7px 0 7px 32px;border-left:3px solid var(--cp-violet)}.cp-answer .quick-answer p{color:#2b313a;font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:-.025em;line-height:1.55}.cp-answer .quick-answer span{display:block;margin-top:22px;color:var(--cp-muted);font-size:10px;line-height:1.5}.cp-record{padding:clamp(100px,10vw,155px) 0;background:var(--cp-soft)}.cp-record__grid{display:grid;grid-template-columns:.77fr 1fr;gap:clamp(65px,9vw,135px)}.cp-record__context h2{margin-top:18px}.cp-record__context>p:not(.cp-eyebrow){margin-top:25px;color:var(--cp-slate);font-size:15px;line-height:1.8}.cp-record__context>a,.cp-risk__copy>a{margin-top:29px;padding-bottom:6px;border-bottom:1px solid var(--cp-ink);display:inline-flex;align-items:center;gap:24px;font-size:12px;font-weight:650;text-decoration:none}.cp-record__decisions{border-top:1px solid #cbd0d6}.cp-record__decisions>header{min-height:68px;padding:18px 4px;display:flex;align-items:center;justify-content:space-between;color:var(--cp-muted);font-size:8px;font-weight:700;letter-spacing:.13em}.cp-record__decisions li{min-height:106px;padding:22px 4px;border-top:1px solid #cbd0d6;display:grid;grid-template-columns:45px 1fr;gap:15px}.cp-record__decisions li>span{color:var(--cp-violet);font-size:9px}.cp-record__decisions li p{max-width:600px;font-size:16px;line-height:1.45}.cp-team{padding:clamp(100px,10vw,155px) 0;color:#fff;background:var(--cp-midnight)}.cp-team__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.17);border-left:1px solid rgba(255,255,255,.17)}.cp-team__grid article{min-height:350px;padding:30px;border-right:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17);display:flex;flex-direction:column}.cp-team__grid article>span{color:#beb4fc;font-size:9px}.cp-team__grid h3{margin-top:auto;color:#fff}.cp-team__grid p{margin-top:17px;color:#ffffff8f;font-size:13px;line-height:1.7}.cp-risk{padding:clamp(100px,10vw,155px) 0;background:#fff}.cp-risk__grid{display:grid;grid-template-columns:.75fr 1fr;align-items:start;gap:clamp(65px,9vw,135px)}.cp-risk__copy h2{margin-top:18px}.cp-risk__copy>p:not(.cp-eyebrow){margin-top:25px;color:var(--cp-slate);font-size:15px;line-height:1.78}.cp-models{border-top:1px solid var(--cp-line);display:grid;grid-template-columns:repeat(3,1fr)}.cp-models article{min-height:320px;padding:25px 20px;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);display:flex;flex-direction:column}.cp-models article:first-child{border-left:1px solid var(--cp-line)}.cp-models article>span{color:var(--cp-violet);font-size:9px}.cp-models strong{margin-top:auto;color:var(--cp-navy);font-size:1.25rem}.cp-models p{margin-top:13px;color:var(--cp-slate);font-size:11px;line-height:1.62}.cp-models footer{grid-column:1/-1;padding:21px;border:1px solid var(--cp-line);border-top:0;display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--cp-soft)}.cp-models footer strong{margin:0;font-size:12px}.cp-models footer span{color:var(--cp-muted);font-size:10px}.cp-factors{padding:clamp(100px,10vw,155px) 0;background:var(--cp-soft)}.cp-factors__grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line)}.cp-factors__grid li{min-height:205px;padding:27px;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);display:flex;flex-direction:column;background:#ffffff7a}.cp-factors__grid li>span{color:var(--cp-violet);font-size:9px}.cp-factors__grid li>p{max-width:500px;margin-top:auto;font-size:16px;line-height:1.5}.cp-pathways{padding:clamp(100px,10vw,155px) 0;color:#fff;background:var(--cp-charcoal)}.cp-pathways__grid{display:grid;grid-template-columns:.83fr 1fr;gap:clamp(65px,10vw,150px)}.cp-pathways h2{margin-top:18px;color:#fff}.cp-pathways>div>div>p:last-child{max-width:600px;margin-top:24px;color:#ffffff8c;font-size:14px;line-height:1.72}.cp-pathways ol{border-top:1px solid rgba(255,255,255,.18)}.cp-pathways li{min-height:142px;padding:25px 4px;border-bottom:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:45px 1fr;align-items:end;gap:15px}.cp-pathways li>span{align-self:start;color:#beb4fc;font-size:9px}.cp-pathways li h3{color:#fff;font-size:1.55rem}.cp-process{padding:clamp(100px,10vw,155px) 0;background:#fff}.cp-process__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line)}.cp-process__grid li{min-height:355px;padding:29px;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);display:grid;grid-template-columns:40px 1fr;gap:12px;background:#fafafa}.cp-process__grid li>span{color:var(--cp-violet);font-size:9px}.cp-process__grid li>div{display:flex;flex-direction:column;justify-content:flex-end}.cp-process__grid h3{font-size:1.55rem}.cp-process__grid p{margin-top:16px;color:var(--cp-slate);font-size:13px;line-height:1.7}.cp-sources{padding:clamp(100px,10vw,150px) 0;background:var(--cp-soft)}.cp-sources__grid{display:grid;grid-template-columns:.64fr 1fr;align-items:start;gap:clamp(65px,10vw,150px)}.cp-sources__grid>div h2{margin-top:18px}.cp-sources__grid>div>p:last-child{margin-top:24px;color:var(--cp-slate);font-size:13px;line-height:1.7}.cp-sources ol{border-top:1px solid #cbd0d6}.cp-sources li{padding:22px 4px;border-bottom:1px solid #cbd0d6;display:grid;grid-template-columns:38px 1fr;gap:15px}.cp-sources li>span{color:var(--cp-violet);font-size:9px}.cp-sources li p{color:#5f6670;font-size:12px;line-height:1.65}.cp-sources li a{margin-top:9px;display:inline-flex;align-items:center;gap:13px;font-size:10px;font-weight:650;text-decoration:none}.cp-faq{padding:clamp(100px,10vw,155px) 0;background:#fff}.cp-faq__grid{display:grid;grid-template-columns:.57fr 1fr;align-items:start;gap:clamp(65px,10vw,150px)}.cp-faq header{position:sticky;top:105px}.cp-faq header h2{margin-top:18px}.cp-faq header>p:not(.cp-eyebrow){margin-top:24px;color:var(--cp-slate);font-size:14px;line-height:1.72}.cp-faq header>.cp-button{margin-top:28px}.cp-faq__list{border-top:1px solid #cbd0d6}.cp-faq details{border-bottom:1px solid #cbd0d6}.cp-faq summary{min-height:84px;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:15px;font-weight:650}.cp-faq summary::-webkit-details-marker{display:none}.cp-faq summary i{color:var(--cp-violet);font-size:22px;font-style:normal;font-weight:400;transition:transform .2s ease}.cp-faq details[open] summary i{transform:rotate(45deg)}.cp-faq details>p{padding:0 42px 30px 4px;color:var(--cp-slate);font-size:14px;line-height:1.75}.cp-related{padding:clamp(90px,9vw,135px) 0;background:var(--cp-soft)}.cp-related header{max-width:820px}.cp-related header h2{margin-top:18px}.cp-related__grid{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line)}.cp-related__grid a{min-height:185px;padding:24px;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);display:flex;flex-direction:column;text-decoration:none;background:#ffffff94}.cp-related__grid a>span{color:var(--cp-violet);font-size:9px}.cp-related__grid a>strong{margin-top:auto;color:var(--cp-navy);font-size:1.1rem;font-weight:550}.cp-related__grid a>.cp-arrow{align-self:flex-end}.cp-boundary{padding:25px 0;border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);background:#f5f6f7}.cp-boundary>div{display:grid;grid-template-columns:210px 1fr;gap:30px}.cp-boundary strong{color:var(--cp-navy);font-size:11px}.cp-boundary p{max-width:930px;color:var(--cp-slate);font-size:11px;line-height:1.65}.cp-final{padding:clamp(88px,9vw,130px) 0;color:#fff;background:var(--cp-midnight)}.cp-final__grid{display:grid;grid-template-columns:1fr auto;align-items:end;gap:clamp(60px,9vw,130px)}.cp-final h2{max-width:830px;margin-top:18px;color:#fff}.cp-final h2+p{max-width:740px;margin-top:24px;color:#fff9;font-size:15px;line-height:1.7}.cp-final .cp-actions{max-width:325px;flex-direction:column}.cp-final .cp-button{width:100%}@media (max-width:1000px){.cp-hero__grid,.cp-answer__grid,.cp-record__grid,.cp-risk__grid,.cp-pathways__grid,.cp-sources__grid,.cp-faq__grid{grid-template-columns:1fr}.cp-hero__grid{gap:55px}.cp-case{width:min(100%,540px);margin-inline:auto}.cp-answer__grid,.cp-record__grid,.cp-risk__grid,.cp-pathways__grid,.cp-sources__grid,.cp-faq__grid{gap:55px}.cp-faq header{position:static}.cp-final__grid{grid-template-columns:1fr}.cp-final .cp-actions{max-width:none}}@media (max-width:720px){.cp-shell{width:calc(100% - 36px)}.cp-page h1{font-size:clamp(3rem,13.4vw,4.15rem)}.cp-page h2{font-size:clamp(2.35rem,10.7vw,3.35rem)}.cp-hero{padding:68px 0 75px}.cp-actions,.cp-button{width:100%}.cp-hero__facts div{padding:0 11px}.cp-hero__facts dd{font-size:9px}.cp-case{min-height:610px;padding:21px}.cp-case>header>span:last-child{display:none}.cp-timing>div,.cp-boundary>div{grid-template-columns:1fr;gap:9px}.cp-answer .quick-answer{padding-left:20px}.cp-section-head--split{grid-template-columns:1fr;gap:21px}.cp-team__grid,.cp-models,.cp-factors__grid,.cp-process__grid,.cp-related__grid{grid-template-columns:1fr}.cp-team__grid article{min-height:285px;padding:25px}.cp-models article{min-height:235px;border-left:1px solid var(--cp-line)}.cp-models footer{display:grid}.cp-factors__grid li{min-height:170px;padding:24px}.cp-process__grid li{min-height:290px;padding:25px}.cp-sources li{grid-template-columns:30px 1fr}.cp-faq details>p{padding-right:4px}.cp-related__grid a{min-height:150px}.cp-final{padding:76px 0}}@media (prefers-reduced-motion:reduce){.cp-page *{scroll-behavior:auto!important;transition:none!important}}.cp-product>span,.cp-product>em{margin-left:.28em}
