/* CRIS Resources v1.1.0 — premium education and buyer-resource centre, Arial only */
.resources-page{margin:0;background:#fff;color:#0a2239;font-family:Arial,Helvetica,sans-serif}.resources-page *{box-sizing:border-box}.resources-page main{overflow:hidden}.resources-page a{color:inherit}.resources-page button,.resources-page input{font:inherit}.resources-container{width:min(1240px,calc(100% - 40px));margin:0 auto}.resources-eyebrow{margin:0 0 12px;color:#0969d8;font-size:11px;line-height:1.25;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.resources-section-head{max-width:820px;margin-bottom:36px}.resources-section-head.split{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:70px;align-items:end}.resources-section-head h2,.resources-section-copy h2,.resources-search-copy h2,.resources-ask h2,.resources-demo h2,.resources-final h2,.resources-buyer h2,.resources-checklist-copy h2,.resources-guide-main h2,.resources-philosophy h2{margin:0;color:#071a2e;font-size:clamp(32px,3.2vw,42px);line-height:1.08;letter-spacing:-.035em}.resources-section-head>p:last-child,.resources-section-head>div+ p{margin:0;color:#576d80;font-size:17px;line-height:1.62}.resources-section-head>p:not(.resources-eyebrow){margin-top:14px;color:#576d80;font-size:17px;line-height:1.62}.resources-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid transparent;border-radius:9px;text-decoration:none;font-size:14px;font-weight:800;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.resources-btn:hover{transform:translateY(-1px)}.resources-btn:focus-visible,.resources-page button:focus-visible,.resources-page input:focus-visible,.resources-page a:focus-visible{outline:3px solid #0a68d8;outline-offset:3px}.resources-btn-primary{background:#0a68d8;color:#fff!important;box-shadow:0 10px 24px rgba(10,104,216,.18)}.resources-btn-primary:hover{background:#075cb9}.resources-btn-secondary{background:#fff;color:#0b3558!important;border-color:#cbd8e4}.resources-btn-secondary:hover{background:#f7fafc;border-color:#aabfd0}.resources-btn-light{background:#fff;color:#0a4f8e!important}.resources-text-link{display:inline-flex;align-items:center;gap:8px;color:#075cb9;font-size:14px;font-weight:800;text-decoration:none}.resources-text-link:after{content:'→';transition:transform .16s ease}.resources-text-link:hover:after{transform:translateX(3px)}.resources-text-link.secondary{color:#526e85}.resources-text-link.light{color:#b9dcff}.resources-fallback-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(20px,calc((100vw - 1240px)/2));border-bottom:1px solid #e5ebf0;background:#fff;font-weight:800}.resources-fallback-header>a:first-child{font-size:20px;color:#0b4f8a;text-decoration:none}.resources-fallback-header nav{display:flex;gap:22px}.resources-fallback-header nav a,.resources-fallback-header>a:last-child{font-size:13px;text-decoration:none}.resources-fallback-header>a:last-child{padding:10px 14px;border-radius:8px;background:#0a68d8;color:#fff}

.resources-hero{padding:76px 0 68px;background:#f5f8fb;border-bottom:1px solid #e3eaf0}.resources-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(470px,.97fr);gap:66px;align-items:center}.resources-hero-copy h1{max-width:670px;margin:0;color:#071a2e;font-size:clamp(43px,4vw,54px);line-height:1.025;letter-spacing:-.046em}.resources-hero-copy>p{max-width:700px;margin:15px 0 0;color:#53697c;font-size:17px;line-height:1.62}.resources-hero-copy .resources-lead{font-size:19px;line-height:1.56;color:#293f54}.resources-principle{padding-top:18px;border-top:1px solid #d7e2ea;color:#0d2e49!important}.resources-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.resources-navigator{border:1px solid #d8e3ec;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(16,45,73,.13);overflow:hidden}.resources-navigator-head{padding:23px 25px 20px;border-bottom:1px solid #e5ecf2}.resources-navigator-head span{display:block;margin-bottom:6px;color:#718596;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.resources-navigator-head strong{display:block;color:#0b2741;font-size:19px;line-height:1.35}.resources-search-inline{padding:22px 25px 17px}.resources-search-inline label,.resources-search-console label{display:block;margin-bottom:8px;color:#344e64;font-size:12px;font-weight:800}.resources-search-field{display:grid;grid-template-columns:1fr auto;border:1px solid #cbd8e3;border-radius:10px;overflow:hidden;background:#fff}.resources-search-field input{min-width:0;height:48px;padding:0 14px;border:0;outline:0;color:#12324c;font-size:14px}.resources-search-field button{border:0;padding:0 16px;background:#0a68d8;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.resources-navigator-topics{display:flex;flex-wrap:wrap;gap:7px;padding:0 25px 22px}.resources-navigator-topics button,.resources-search-topics button{min-height:34px;padding:0 10px;border:1px solid #d6e2eb;border-radius:999px;background:#f7fafc;color:#466177;font-size:11px;font-weight:800;cursor:pointer}.resources-navigator-topics button:hover,.resources-search-topics button:hover{border-color:#97bbdb;color:#075cb9;background:#f1f7fc}.resources-navigator-path{padding:20px 25px 22px;background:#0b2e4c;color:#fff}.resources-navigator-path>span{display:block;margin-bottom:13px;color:#9dc9ee;font-size:10px;font-weight:800;letter-spacing:.12em}.resources-navigator-path>div{display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:start;padding:11px 0;border-top:1px solid rgba(255,255,255,.12)}.resources-navigator-path b{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#0b4f8a;font-size:11px}.resources-navigator-path p{margin:0}.resources-navigator-path strong{display:block;font-size:13px}.resources-navigator-path small{display:block;margin-top:3px;color:#c4d7e6;font-size:12px;line-height:1.4}

.resources-section-nav{position:sticky;top:68px;z-index:700;border-bottom:1px solid #e3eaf0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.resources-section-nav .resources-container{display:flex;gap:2px;overflow:auto;scrollbar-width:none}.resources-section-nav .resources-container::-webkit-scrollbar{display:none}.resources-section-nav a{min-height:48px;display:inline-flex;align-items:center;padding:0 14px;border-bottom:2px solid transparent;color:#53697d;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.resources-section-nav a:hover,.resources-section-nav a.is-active{color:#075cb9;border-bottom-color:#0a68d8}

.resources-start{padding:82px 0 72px}.resources-start-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:80px;align-items:start}.resources-section-copy p{margin:14px 0 0;color:#596f82;font-size:17px;line-height:1.62}.resources-signal-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d8e3eb}.resources-signal-list span{min-height:92px;display:flex;align-items:center;padding:20px 22px 20px 0;border-bottom:1px solid #d8e3eb;color:#203e58;font-size:16px;line-height:1.45;font-weight:800}.resources-signal-list span:nth-child(odd){padding-right:28px}.resources-signal-list span:nth-child(even){padding-left:28px;border-left:1px solid #d8e3eb}.resources-start-close{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:24px;border-top:1px solid #e1e9ef;color:#607588;font-size:15px}.resources-start-close p{margin:0}.resources-start-close strong{color:#0a3150}.resources-start-close span{color:#0a68d8;font-weight:800}

.resources-questions{padding:86px 0;background:#f5f8fb;border-top:1px solid #e4ebf1;border-bottom:1px solid #e4ebf1}.resources-question-layout{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:28px;align-items:stretch}.resources-question-list{border:1px solid #dce6ee;border-radius:15px;background:#fff;overflow:hidden}.resources-question-tab{width:100%;min-height:66px;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;padding:12px 16px;border:0;border-bottom:1px solid #e5ecf2;background:#fff;text-align:left;cursor:pointer}.resources-question-tab:last-child{border-bottom:0}.resources-question-tab>span{color:#8a9bab;font-size:10px;font-weight:800}.resources-question-tab strong{color:#29475f;font-size:14px;line-height:1.35}.resources-question-tab:hover{background:#f8fbfd}.resources-question-tab.is-active{background:#0b2e4c}.resources-question-tab.is-active span{color:#9fc8e8}.resources-question-tab.is-active strong{color:#fff}.resources-question-panel-wrap{position:relative;min-height:100%;border-radius:15px;background:#0b4f8a;color:#fff;overflow:hidden}.resources-question-panel{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:48px}.resources-question-panel[hidden]{display:none}.resources-question-count{color:#a9d4f7;font-size:10px;font-weight:800;letter-spacing:.12em}.resources-question-panel h3{max-width:650px;margin:16px 0 0;font-size:clamp(28px,2.8vw,38px);line-height:1.1;letter-spacing:-.03em}.resources-question-panel p{max-width:670px;margin:18px 0 0;color:#d7e9f7;font-size:17px;line-height:1.62}.resources-question-panel .resources-text-link{margin-top:28px;color:#fff}

.resources-featured{padding:86px 0}.resources-featured-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dbe5ec;border-left:1px solid #dbe5ec}.resources-featured-item{position:relative;min-height:280px;padding:30px 32px;border-right:1px solid #dbe5ec;border-bottom:1px solid #dbe5ec}.resources-featured-item>span{display:block;color:#7890a3;font-size:10px;font-weight:800}.resources-featured-item h3{max-width:500px;margin:15px 0 0;color:#0a2944;font-size:25px;line-height:1.14;letter-spacing:-.02em}.resources-featured-item p{max-width:520px;margin:13px 0 0;color:#5a7083;font-size:15px;line-height:1.57}.resources-featured-item a{position:absolute;left:32px;bottom:29px;color:#075cb9;font-size:13px;font-weight:800;text-decoration:none}.resources-featured-item a:after{content:' →'}

.resources-library{padding:90px 0;background:#0a2239;color:#fff}.resources-library .resources-eyebrow{color:#9fcdf3}.resources-library .resources-section-head h2{color:#fff}.resources-library .resources-section-head>p,.resources-library .resources-section-head>div+p{color:#bfd0df}.resources-library-shell{border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden;background:#0d2a45}.resources-library-tabs{display:flex;gap:0;overflow:auto;border-bottom:1px solid rgba(255,255,255,.13);scrollbar-width:none}.resources-library-tabs::-webkit-scrollbar{display:none}.resources-library-tabs button{min-width:max-content;min-height:52px;padding:0 17px;border:0;border-right:1px solid rgba(255,255,255,.1);background:transparent;color:#a9bed0;font-size:12px;font-weight:800;cursor:pointer}.resources-library-tabs button.is-active{background:#fff;color:#0a2b47}.resources-library-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);min-height:480px}.resources-library-panel[hidden]{display:none}.resources-library-copy{padding:44px 40px;border-right:1px solid rgba(255,255,255,.12)}.resources-library-copy h3{margin:0;color:#fff;font-size:clamp(28px,2.8vw,38px);line-height:1.1;letter-spacing:-.03em}.resources-library-copy>p:not(.resources-eyebrow){margin:14px 0 0;color:#c3d3e1;font-size:16px;line-height:1.62}.resources-library-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px}.resources-library-copy .resources-text-link{color:#fff}.resources-library-copy .resources-text-link.secondary{color:#a8d3f5}.resources-library-detail{padding:42px 40px;background:#f7fafc;color:#16354f}.resources-library-detail>strong{display:block;margin-bottom:18px;color:#0c2f4d;font-size:14px}.resources-library-detail ul{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none;border-top:1px solid #dbe5ec}.resources-library-detail li{position:relative;min-height:54px;display:flex;align-items:center;padding:11px 10px 11px 20px;border-bottom:1px solid #dbe5ec;color:#4e667a;font-size:14px;line-height:1.4}.resources-library-detail li:before{content:'';position:absolute;left:0;width:6px;height:6px;border-radius:50%;background:#0a68d8}.resources-library-sublead{margin-top:30px!important}.resources-library-close{margin:24px 0 0;padding-top:20px;border-top:1px solid #dbe5ec;color:#3d596f;font-size:14px;line-height:1.55}

.resources-decision{padding:88px 0}.resources-decision-list{border-top:1px solid #d9e4ec}.resources-decision-list article{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:22px;align-items:center;min-height:112px;border-bottom:1px solid #d9e4ec}.resources-decision-list article>span{color:#8496a7;font-size:10px;font-weight:800}.resources-decision-list h3{margin:0;color:#163852;font-size:19px}.resources-decision-list p{margin:7px 0 0;color:#617689;font-size:14px;line-height:1.5}.resources-decision-list a{color:#075cb9;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.resources-decision-list a:after{content:' →'}

.resources-buyer{padding:92px 0;background:#0b4f8a;color:#fff}.resources-buyer .resources-eyebrow{color:#b6daf7}.resources-buyer-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:70px;align-items:start}.resources-buyer-copy h2{color:#fff}.resources-buyer-copy p{margin:14px 0 0;color:#d8e8f4;font-size:17px;line-height:1.6}.resources-buyer-copy .resources-btn{margin-top:28px}.resources-buyer-checklist{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.resources-buyer-checklist>div{min-height:92px;display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:center;padding:17px 18px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.resources-buyer-checklist span{color:#9cc8eb;font-size:10px;font-weight:800}.resources-buyer-checklist p{margin:0;color:#fff;font-size:14px;line-height:1.45;font-weight:700}.resources-evaluation-example{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:54px;border:1px solid rgba(255,255,255,.18);border-radius:16px;overflow:hidden;background:#092f52}.resources-evaluation-question{padding:34px 34px 26px}.resources-evaluation-question h3{margin:0;color:#fff;font-size:28px;line-height:1.15}.resources-evaluation-question p{margin:13px 0 0;color:#c9deed;font-size:15px;line-height:1.55}.resources-evaluation-question>span{display:block;margin-top:22px;color:#9fcaf0;font-size:11px;font-weight:800}.resources-evaluation-question blockquote{margin:10px 0 0;color:#fff;font-size:22px;line-height:1.35;font-weight:800}.resources-evaluation-steps{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid rgba(255,255,255,.16)}.resources-evaluation-steps span{min-height:90px;display:flex;align-items:center;padding:18px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);color:#e2eef6;font-size:13px;line-height:1.45}.resources-evaluation-close{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 28px;background:#071f36}.resources-evaluation-close p{margin:0;color:#fff;font-size:14px;font-weight:800}

.resources-tools{padding:88px 0}.resources-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #d9e4ec;border-left:1px solid #d9e4ec}.resources-tools-grid article{min-height:245px;position:relative;padding:26px;border-right:1px solid #d9e4ec;border-bottom:1px solid #d9e4ec}.resources-tools-grid article>span{color:#8496a7;font-size:10px;font-weight:800}.resources-tools-grid h3{margin:14px 0 0;color:#173852;font-size:20px;line-height:1.2}.resources-tools-grid p{margin:12px 0 52px;color:#5d7386;font-size:14px;line-height:1.55}.resources-tools-grid a{position:absolute;left:26px;bottom:25px;color:#075cb9;font-size:13px;font-weight:800;text-decoration:none}.resources-tools-grid a:after{content:' →'}

.resources-guides{padding:88px 0;background:#f5f8fb;border-top:1px solid #e3eaf0;border-bottom:1px solid #e3eaf0}.resources-guides-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:70px;align-items:start}.resources-guide-main h2{font-size:clamp(31px,3vw,40px)}.resources-guide-main>p:not(.resources-eyebrow){color:#5b7184;font-size:16px;line-height:1.6}.resources-question-index{display:grid;grid-template-columns:1fr 1fr;margin:28px 0 24px;border-top:1px solid #d6e1e9;border-left:1px solid #d6e1e9}.resources-question-index button{min-height:94px;display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;padding:18px;border:0;border-right:1px solid #d6e1e9;border-bottom:1px solid #d6e1e9;background:#fff;text-align:left;cursor:pointer}.resources-question-index button:hover{background:#f9fbfd}.resources-question-index span{color:#8798a8;font-size:10px;font-weight:800}.resources-question-index strong{color:#24445d;font-size:14px;line-height:1.42}.resources-reports{padding:30px;border:1px solid #d7e2ea;border-radius:14px;background:#fff;box-shadow:0 14px 36px rgba(16,45,73,.06)}.resources-reports h3{margin:0;color:#12334e;font-size:27px;line-height:1.16}.resources-reports p{margin:13px 0 0;color:#5a7185;font-size:14px;line-height:1.55}.resources-reports ul{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid #e0e8ee}.resources-reports li{padding:11px 0;border-bottom:1px solid #e0e8ee;color:#496277;font-size:13px;line-height:1.35}.resources-reports .resources-text-link{margin-top:22px}

.resources-product-education{padding:88px 0}.resources-product-list{border-top:1px solid #d8e3eb}.resources-product-list article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:24px;align-items:center;min-height:102px;border-bottom:1px solid #d8e3eb}.resources-product-list article>span{color:#8697a6;font-size:10px;font-weight:800}.resources-product-list h3{margin:0;color:#173851;font-size:18px}.resources-product-list p{margin:6px 0 0;color:#61778a;font-size:14px;line-height:1.45}.resources-product-list a{color:#075cb9;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.resources-product-list a:after{content:' →'}

.resources-roles{padding:86px 0;background:#f5f8fb}.resources-role-tabs{display:flex;gap:8px;flex-wrap:wrap}.resources-role-tabs button{min-height:44px;padding:0 15px;border:1px solid #d2dee7;border-radius:9px;background:#fff;color:#50697d;font-size:12px;font-weight:800;cursor:pointer}.resources-role-tabs button.is-active{background:#0b2e4c;color:#fff;border-color:#0b2e4c}.resources-role-panels{margin-top:18px}.resources-role-panel{min-height:190px;padding:32px 34px;border:1px solid #d7e2ea;border-radius:14px;background:#fff}.resources-role-panel[hidden]{display:none}.resources-role-panel h3{margin:0;color:#11334f;font-size:27px}.resources-role-panel p{max-width:760px;margin:13px 0 0;color:#597084;font-size:16px;line-height:1.58}.resources-role-panel .resources-text-link{margin-top:22px}

.resources-philosophy{padding:88px 0}.resources-philosophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #d9e4ec;border-left:1px solid #d9e4ec}.resources-philosophy article{padding:34px 38px;border-right:1px solid #d9e4ec;border-bottom:1px solid #d9e4ec}.resources-philosophy h2{font-size:31px}.resources-philosophy article>p:not(.resources-eyebrow){margin:13px 0 0;color:#5b7285;font-size:15px;line-height:1.58}.resources-philosophy ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:20px 0 0;padding:0;list-style:none}.resources-philosophy li{position:relative;padding-left:15px;color:#526b80;font-size:14px}.resources-philosophy li:before{content:'•';position:absolute;left:0;color:#0a68d8;font-weight:900}

.resources-featured-checklist{padding:92px 0;background:#eef5fb}.resources-checklist-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:center}.resources-checklist-copy h3{max-width:600px;margin:16px 0 0;color:#21445f;font-size:23px;line-height:1.32}.resources-checklist-copy>p:not(.resources-eyebrow){margin:16px 0 0;color:#587084;font-size:16px;line-height:1.58}.resources-checklist-copy .resources-btn{margin-top:25px}.resources-checklist-note{font-size:13px!important}.resources-checklist-questions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cad9e5;border-left:1px solid #cad9e5;background:#fff}.resources-checklist-questions span{min-height:82px;display:flex;align-items:center;padding:17px 19px;border-right:1px solid #cad9e5;border-bottom:1px solid #cad9e5;color:#284860;font-size:13px;line-height:1.45;font-weight:700}

.resources-better-question{padding:90px 0}.resources-question-transform{display:grid;grid-template-columns:minmax(0,.72fr) 60px minmax(0,1.28fr);gap:0;align-items:stretch;margin-top:34px}.resources-question-before,.resources-question-after{padding:32px;border:1px solid #d9e3eb;border-radius:14px;background:#fff}.resources-question-before span,.resources-question-after>span{display:block;color:#7890a3;font-size:10px;font-weight:800;letter-spacing:.1em}.resources-question-before blockquote{margin:20px 0 0;color:#173852;font-size:27px;line-height:1.3;font-weight:800}.resources-question-arrow{display:flex;align-items:center;justify-content:center;color:#0a68d8;font-size:28px;font-weight:800}.resources-question-after>div{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:15px}.resources-question-after strong{padding:12px 0;border-bottom:1px solid #e2e9ee;color:#24465f;font-size:14px;line-height:1.4}.resources-better-close{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid #e1e8ee;color:#5c7387;font-size:15px}.resources-better-close strong{color:#0b3452}

.resources-search{padding:92px 0;background:#0a2239;color:#fff}.resources-search-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:start}.resources-search .resources-eyebrow{color:#9ecdf4}.resources-search-copy h2{color:#fff}.resources-search-copy p{margin:15px 0 0;color:#c2d3e1;font-size:16px}.resources-search-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.resources-search-topics button{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#d9e8f4}.resources-search-topics button:hover{background:#fff;color:#0a4f8a}.resources-search-console{padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#0d2c48}.resources-search-console label{color:#d6e6f1}.resources-search-box{display:grid;grid-template-columns:1fr auto;border-radius:10px;overflow:hidden;background:#fff}.resources-search-box input{min-width:0;height:50px;padding:0 15px;border:0;outline:0;color:#16344e;font-size:14px}.resources-search-box button{border:0;padding:0 18px;background:#0a68d8;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.resources-search-status{margin-top:15px;color:#a9c2d6;font-size:12px;line-height:1.5}.resources-search-results{display:grid;gap:8px;margin-top:16px}.resources-search-result{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:14px 15px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.04);text-decoration:none}.resources-search-result strong{color:#fff;font-size:13px}.resources-search-result span{color:#9ecdf4;font-size:11px;font-weight:800}.resources-search-empty{padding:18px;border:1px dashed rgba(255,255,255,.2);border-radius:9px;color:#c8d9e6;font-size:13px;line-height:1.5}

.resources-ask{padding:86px 0}.resources-ask-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:76px}.resources-ask p{margin:14px 0 0;color:#5b7285;font-size:16px;line-height:1.58}.resources-ask-examples{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dae4eb;border-left:1px solid #dae4eb}.resources-ask-examples span{min-height:103px;display:flex;align-items:center;padding:18px;border-right:1px solid #dae4eb;border-bottom:1px solid #dae4eb;color:#28485f;font-size:14px;line-height:1.45;font-weight:700}.resources-ask-examples .resources-btn{margin-top:20px;justify-self:start}

.resources-demo{padding:82px 0;background:#f5f8fb;border-top:1px solid #e3eaf0}.resources-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:70px;align-items:center}.resources-demo p{max-width:780px;margin:13px 0 0;color:#5b7184;font-size:16px;line-height:1.58}.resources-demo-action{min-width:240px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:26px;border:1px solid #d4e0e9;border-radius:13px;background:#fff}.resources-final{padding:84px 0;background:#0b4f8a;color:#fff}.resources-final .resources-eyebrow{color:#b7dbf8}.resources-final-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:70px;align-items:center}.resources-final h2{color:#fff}.resources-final p{max-width:760px;margin:14px 0 0;color:#d8e9f5;font-size:17px;line-height:1.6}.resources-final-action{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(7,26,46,.22)}.resources-final-secondary{color:#fff;font-size:13px;font-weight:800;text-decoration:none}.resources-final-secondary:after{content:' →'}.resources-page .cris-footer-cta{display:none!important}

@media(max-width:1120px){.resources-hero-grid,.resources-start-grid,.resources-buyer-grid,.resources-checklist-grid,.resources-search-grid,.resources-ask-grid{grid-template-columns:1fr;gap:42px}.resources-navigator{max-width:760px}.resources-question-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.resources-library-panel{grid-template-columns:1fr}.resources-library-copy{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.resources-guides-grid{grid-template-columns:1fr;gap:42px}.resources-reports{max-width:760px}.resources-section-nav{top:64px}.resources-checklist-questions{max-width:900px}.resources-search-console{max-width:800px}.resources-ask-examples{max-width:900px}.resources-demo-grid,.resources-final-grid{grid-template-columns:1fr;gap:38px}.resources-demo-action,.resources-final-action{max-width:420px}}
@media(max-width:840px){.resources-container{width:calc(100% - 32px)}.resources-hero{padding:58px 0 50px}.resources-section-head.split{grid-template-columns:1fr;gap:18px;align-items:start}.resources-signal-list,.resources-featured-grid,.resources-buyer-checklist,.resources-tools-grid,.resources-question-index,.resources-philosophy-grid,.resources-checklist-questions{grid-template-columns:1fr}.resources-signal-list span:nth-child(even){padding-left:0;border-left:0}.resources-featured-grid,.resources-buyer-checklist,.resources-tools-grid,.resources-question-index,.resources-philosophy-grid,.resources-checklist-questions{border-left:0}.resources-question-layout{grid-template-columns:1fr}.resources-question-list{display:flex;overflow:auto;scrollbar-width:none}.resources-question-list::-webkit-scrollbar{display:none}.resources-question-tab{min-width:245px;border-right:1px solid #e5ecf2;border-bottom:0}.resources-question-tab:last-child{border-right:0}.resources-question-panel{min-height:330px;padding:36px}.resources-library-detail ul{grid-template-columns:1fr}.resources-decision-list article,.resources-product-list article{grid-template-columns:42px 1fr;gap:14px;padding:18px 0}.resources-decision-list article>a,.resources-product-list article>a{grid-column:2;margin-top:4px}.resources-evaluation-example{grid-template-columns:1fr}.resources-evaluation-steps{border-left:0;border-top:1px solid rgba(255,255,255,.16)}.resources-evaluation-close{display:block}.resources-evaluation-close .resources-text-link{margin-top:12px}.resources-tools-grid article{min-height:auto}.resources-tools-grid p{margin-bottom:48px}.resources-philosophy article{border-left:1px solid #d9e4ec}.resources-question-transform{grid-template-columns:1fr;gap:16px}.resources-question-arrow{transform:rotate(90deg);min-height:30px}.resources-ask-examples{grid-template-columns:1fr}.resources-ask-examples .resources-btn{grid-column:1}.resources-start,.resources-questions,.resources-featured,.resources-library,.resources-decision,.resources-buyer,.resources-tools,.resources-guides,.resources-product-education,.resources-roles,.resources-philosophy,.resources-featured-checklist,.resources-better-question,.resources-search,.resources-ask,.resources-demo,.resources-final{padding-top:66px;padding-bottom:66px}.resources-fallback-header nav{display:none}}
@media(max-width:560px){.resources-container{width:calc(100% - 24px)}.resources-hero-copy h1{font-size:clamp(38px,10vw,46px)}.resources-hero-copy>p{font-size:16px}.resources-hero-copy .resources-lead{font-size:18px}.resources-actions{display:grid}.resources-btn{width:100%}.resources-navigator-head,.resources-search-inline{padding-left:19px;padding-right:19px}.resources-navigator-topics{padding-left:19px;padding-right:19px}.resources-navigator-path{padding-left:19px;padding-right:19px}.resources-search-field,.resources-search-box{grid-template-columns:1fr}.resources-search-field button,.resources-search-box button{min-height:46px}.resources-question-tab{min-width:230px}.resources-question-panel{padding:28px 22px}.resources-question-panel h3{font-size:29px}.resources-featured-item{min-height:250px;padding:24px 22px}.resources-featured-item a{left:22px;bottom:23px}.resources-library-copy,.resources-library-detail{padding:28px 22px}.resources-library-tabs button{padding:0 13px}.resources-decision-list article{grid-template-columns:32px 1fr}.resources-buyer-checklist,.resources-evaluation-steps{grid-template-columns:1fr}.resources-evaluation-question{padding:28px 22px}.resources-evaluation-question blockquote{font-size:20px}.resources-evaluation-close{padding:20px 22px}.resources-tools-grid article{padding:23px 21px}.resources-tools-grid a{left:21px;bottom:22px}.resources-question-index{grid-template-columns:1fr}.resources-reports{padding:25px 21px}.resources-role-tabs{display:grid;grid-template-columns:1fr 1fr}.resources-role-panel{padding:26px 22px}.resources-philosophy article{padding:28px 22px}.resources-philosophy ul{grid-template-columns:1fr}.resources-question-after>div{grid-template-columns:1fr}.resources-search-console{padding:22px 18px}.resources-search-result{grid-template-columns:1fr}.resources-ask-examples span{min-height:auto;padding:18px}.resources-demo-action,.resources-final-action{width:100%}.resources-fallback-header{padding:0 12px}.resources-fallback-header>a:last-child{font-size:11px}}
@media(max-width:360px){.resources-role-tabs{grid-template-columns:1fr}.resources-section-nav a{padding:0 11px}.resources-question-tab{min-width:215px}.resources-hero-copy h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.resources-page *{scroll-behavior:auto!important;transition:none!important}.resources-btn:hover{transform:none}.resources-text-link:hover:after{transform:none}}

/* CRIS Resources v1.1.0 — complete learning library and reader */
.resources-live-library-note{margin:16px 0 0!important;padding:14px 16px;border-left:3px solid #0a68d8;background:#eef6fd;color:#23465f!important;font-size:14px!important;line-height:1.5!important}.resources-live-library-note strong{color:#0b3150}
.resources-library-reading{padding:30px 30px 28px}.resources-library-reading-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:14px}.resources-library-reading-head span{color:#0a68d8;font-size:10px;font-weight:800;letter-spacing:.12em}.resources-library-reading-head strong{color:#153853;font-size:14px}.resources-library-guide-list{display:grid;gap:10px}.resources-library-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:17px 18px;border:1px solid #d7e2ea;border-radius:11px;background:#fff;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.resources-library-guide:hover{border-color:#9fc2df;box-shadow:0 8px 24px rgba(17,52,82,.07);transform:translateY(-1px)}.resources-library-guide span{display:block;margin-bottom:5px;color:#6f8496;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.resources-library-guide h4{margin:0;color:#0c2f4d;font-size:17px;line-height:1.28}.resources-library-guide p{margin:6px 0 0;color:#5b7184;font-size:13px;line-height:1.48}.resources-library-guide b{white-space:nowrap;color:#075cb9;font-size:12px}.resources-library-coverage{margin-top:14px;border-top:1px solid #dbe5ec}.resources-library-coverage summary{padding:15px 0 4px;color:#456176;font-size:12px;font-weight:800;cursor:pointer}.resources-library-coverage>div{padding-top:12px}.resources-library-coverage ul{margin-top:12px}.resources-library-panel{min-height:520px}.resources-library-actions{display:none}
.resources-question-index a{min-height:102px;display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:start;padding:18px;border-right:1px solid #d6e1e9;border-bottom:1px solid #d6e1e9;background:#fff;text-decoration:none;transition:background .16s ease}.resources-question-index a:hover{background:#f9fbfd}.resources-question-index a span{color:#8798a8;font-size:10px;font-weight:800}.resources-question-index a strong{color:#24445d;font-size:14px;line-height:1.42}.resources-question-index a b{align-self:end;color:#075cb9;font-size:11px;white-space:nowrap}

.resource-reader-page main{overflow:visible}.resource-reader-hero{padding:72px 0 58px;background:#f5f8fb;border-bottom:1px solid #dfe8ef}.resource-reader-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:76px;align-items:start}.resource-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:26px;color:#6b8194;font-size:12px;font-weight:700}.resource-breadcrumb a{color:#075cb9;text-decoration:none}.resource-reader-hero-copy h1{max-width:830px;margin:0;color:#071a2e;font-size:clamp(42px,4.1vw,56px);line-height:1.03;letter-spacing:-.045em}.resource-reader-deck{max-width:820px;margin:20px 0 0;color:#4f687c;font-size:20px;line-height:1.55}.resource-reader-meta{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:24px;padding-top:18px;border-top:1px solid #d5e1ea}.resource-reader-meta span{position:relative;color:#657b8f;font-size:12px;font-weight:700}.resource-reader-meta span+span:before{content:'•';position:absolute;left:-12px;color:#a6b5c1}.resource-reader-summary{padding:28px 28px 26px;border:1px solid #d5e1e9;border-radius:14px;background:#fff;box-shadow:0 16px 42px rgba(15,45,72,.08)}.resource-reader-summary>span{display:block;color:#0a68d8;font-size:10px;font-weight:800;letter-spacing:.12em}.resource-reader-summary>p{margin:12px 0 0;color:#4e687d;font-size:15px;line-height:1.55}.resource-reader-summary ul{margin:16px 0 0;padding:0;list-style:none}.resource-reader-summary li{position:relative;padding:11px 0 11px 20px;border-top:1px solid #e2e9ef;color:#284860;font-size:14px;line-height:1.45}.resource-reader-summary li:before{content:'';position:absolute;left:0;top:18px;width:6px;height:6px;border-radius:50%;background:#0a68d8}.resource-reader-summary .resource-print{margin-top:20px;width:auto}
.resource-reader-body{padding:76px 0 88px;background:#fff}.resource-reader-layout{display:grid;grid-template-columns:250px minmax(0,820px);gap:80px;align-items:start;justify-content:center}.resource-reader-toc{position:sticky;top:92px;padding-right:20px}.resource-reader-toc>strong{display:block;margin-bottom:12px;color:#173852;font-size:13px}.resource-reader-toc nav{display:grid;border-top:1px solid #dfe7ed}.resource-reader-toc nav a{padding:10px 0;border-bottom:1px solid #e4ebf0;color:#5b7184;font-size:12px;line-height:1.35;text-decoration:none}.resource-reader-toc nav a:hover{color:#075cb9}.resource-toc-back{display:inline-block;margin-top:20px;color:#075cb9;font-size:12px;font-weight:800;text-decoration:none}.resource-reader-content{min-width:0}.resource-article-section{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:0 0 52px;margin:0 0 52px;border-bottom:1px solid #e1e8ee;scroll-margin-top:100px}.resource-article-section:last-child{margin-bottom:0}.resource-section-number{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #c8d8e4;border-radius:50%;color:#0a68d8;font-size:10px;font-weight:800}.resource-section-main h2,.resource-checklist-group h2,.resource-interpretation h2{margin:0;color:#0a2944;font-size:clamp(26px,2.5vw,34px);line-height:1.14;letter-spacing:-.025em}.resource-section-main>p,.resource-interpretation p{margin:16px 0 0;color:#435f75;font-size:17px;line-height:1.72}.resource-bullet-list{margin:20px 0 0;padding:0;list-style:none}.resource-bullet-list li{position:relative;padding:10px 0 10px 24px;border-top:1px solid #e4ebf0;color:#405e74;font-size:16px;line-height:1.55}.resource-bullet-list li:last-child{border-bottom:1px solid #e4ebf0}.resource-bullet-list li:before{content:'';position:absolute;left:2px;top:19px;width:7px;height:7px;border-radius:50%;background:#0a68d8}.resource-step-list{counter-reset:step;margin:22px 0 0;padding:0;list-style:none}.resource-step-list li{counter-increment:step;display:grid;grid-template-columns:34px 1fr;gap:15px;padding:12px 0;border-top:1px solid #e2e9ef}.resource-step-list li:last-child{border-bottom:1px solid #e2e9ef}.resource-step-list li span:before{content:counter(step);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf4fd;color:#075cb9;font-size:11px;font-weight:800}.resource-step-list p{margin:3px 0 0;color:#3e5b72;font-size:16px;line-height:1.5}.resource-table-wrap{margin-top:24px;border:1px solid #d8e3eb;border-radius:11px;overflow:auto}.resource-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;background:#fff}.resource-table-wrap th{padding:13px 15px;background:#eef4f8;color:#173852;text-align:left;font-size:12px;line-height:1.3}.resource-table-wrap td{padding:14px 15px;border-top:1px solid #dfe7ed;vertical-align:top;color:#4a6479;font-size:14px;line-height:1.45}.resource-callout{margin-top:24px;padding:20px 22px;border-left:4px solid #0a68d8;background:#f0f6fb}.resource-callout strong{color:#0b3150;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.resource-callout p{margin:7px 0 0;color:#405d73;font-size:15px;line-height:1.55}
.resource-checklist-status{position:sticky;top:82px;z-index:30;margin-bottom:42px;padding:18px 20px;border:1px solid #d4e1ea;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(14,43,69,.08)}.resource-checklist-status>div:first-child{display:flex;justify-content:space-between;gap:20px;color:#62798c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.resource-checklist-status strong{color:#153953}.resource-checklist-meter{height:7px;margin-top:11px;border-radius:999px;background:#e7eef4;overflow:hidden}.resource-checklist-meter span{display:block;width:0;height:100%;background:#0a68d8;transition:width .2s ease}.resource-checklist-status p{margin:9px 0 0;color:#687f92;font-size:12px;line-height:1.4}.resource-checklist-items{display:grid;gap:0;margin-top:20px;border-top:1px solid #dce6ed}.resource-checklist-items label{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid #e0e8ee;cursor:pointer}.resource-checklist-items input{width:18px;height:18px;margin:2px 0 0;accent-color:#0a68d8}.resource-checklist-items span{color:#405d73;font-size:16px;line-height:1.5}.resource-interpretation ul{margin:18px 0 0;padding:0;list-style:none}.resource-interpretation li{padding:13px 0;border-top:1px solid #e0e8ee;color:#405d73;font-size:15px;line-height:1.5}.resource-interpretation li:last-child{border-bottom:1px solid #e0e8ee}
.resource-related{padding:78px 0;background:#f5f8fb;border-top:1px solid #e2e9ef}.resource-related-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d4e0e9;border-left:1px solid #d4e0e9}.resource-related-card{min-height:245px;padding:25px 26px;border-right:1px solid #d4e0e9;border-bottom:1px solid #d4e0e9;background:#fff;text-decoration:none}.resource-related-card>span{color:#72889a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.resource-related-card h3{margin:13px 0 0;color:#12334e;font-size:22px;line-height:1.2}.resource-related-card p{margin:11px 0 0;color:#5b7184;font-size:14px;line-height:1.5}.resource-related-card b{display:block;margin-top:19px;color:#075cb9;font-size:12px}.resource-reader-final{padding:72px 0;background:#0b4f8a;color:#fff}.resource-reader-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:70px;align-items:center}.resource-reader-final .resources-eyebrow{color:#b9dcf7}.resource-reader-final h2{margin:0;color:#fff;font-size:clamp(31px,3vw,40px);line-height:1.1;letter-spacing:-.03em}.resource-reader-final p{max-width:760px;margin:14px 0 0;color:#d9e8f4;font-size:16px;line-height:1.6}.resource-reader-final-grid>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.resource-reader-final-link{color:#fff;text-decoration:none;font-size:13px;font-weight:800}.resource-reader-final-link:after{content:' →'}
@media(max-width:1120px){.resource-reader-hero-grid{grid-template-columns:1fr;gap:34px}.resource-reader-summary{max-width:760px}.resource-reader-layout{grid-template-columns:220px minmax(0,1fr);gap:48px}.resource-related-grid{grid-template-columns:1fr 1fr}.resource-reader-final-grid{grid-template-columns:1fr;gap:32px}}
@media(max-width:840px){.resources-library-guide{grid-template-columns:1fr}.resources-library-guide b{margin-top:2px}.resources-question-index a{grid-template-columns:30px 1fr}.resources-question-index a b{grid-column:2}.resource-reader-hero{padding:56px 0 46px}.resource-reader-layout{grid-template-columns:1fr}.resource-reader-toc{position:static;padding:0 0 24px;border-bottom:1px solid #e0e8ee}.resource-reader-toc nav{display:flex;gap:8px;overflow:auto;border-top:0;scrollbar-width:none}.resource-reader-toc nav a{min-width:max-content;padding:9px 12px;border:1px solid #d9e4ec;border-radius:999px}.resource-reader-content{max-width:820px}.resource-checklist-status{top:68px}.resource-related-grid{grid-template-columns:1fr}.resource-related-card{min-height:auto}.resource-reader-final-grid>div:last-child{width:100%;max-width:420px}}
@media(max-width:560px){.resources-library-reading{padding:24px 18px}.resources-library-reading-head{display:block}.resources-library-reading-head strong{display:block;margin-top:5px}.resources-library-guide{padding:15px}.resource-reader-hero-copy h1{font-size:38px}.resource-reader-deck{font-size:18px}.resource-reader-summary{padding:23px 20px}.resource-reader-body{padding:54px 0 64px}.resource-article-section{grid-template-columns:1fr;gap:12px;padding-bottom:38px;margin-bottom:38px}.resource-section-number{width:30px;height:30px}.resource-section-main>p,.resource-interpretation p{font-size:16px}.resource-table-wrap{margin-left:-2px;margin-right:-2px}.resource-related{padding:58px 0}.resource-reader-final{padding:58px 0}.resource-reader-final-grid>div:last-child{max-width:none}.resource-reader-summary .resource-print{width:100%}}
@media print{.resources-fallback-header,.resource-reader-toc,.resource-related,.resource-reader-final,.resource-print,.cris-footer,.site-footer{display:none!important}.resource-reader-hero{padding:20px 0}.resource-reader-body{padding:20px 0}.resource-reader-layout{display:block}.resource-article-section{break-inside:avoid}.resource-checklist-status{position:static;box-shadow:none}.resources-container{width:100%}}
@media(max-width:840px){
  .resource-reader-layout,.resource-reader-toc,.resource-reader-content,.resource-article-section,.resource-section-main{min-width:0;width:100%}
  .resource-reader-toc{overflow:hidden}
  .resource-reader-toc nav{width:100%;max-width:100%;overflow-x:auto}
  .resource-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
  .resource-table-wrap table{min-width:620px}
}
.resource-related-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
