.cec-site.resources-page{background:#fafbfd;color:#102b4b;--resource-blue:#155de0;--resource-teal:#087a70;--resource-gold:#956313}.cec-site.resources-page h1,.cec-site.resources-page h2,.cec-site.resources-page h3{font-weight:600}.cec-site.resources-page p{color:#435b75}.cec-site.resources-page .eyebrow{color:#235691;font-weight:700}.cec-site.resources-page h2>span{color:#4a6380}.cec-site.resources-page .wrap{max-width:1260px}.cec-site.resources-page input:focus-visible{outline:3px solid #11acc6;outline-offset:3px}.cec-site.resources-page .section{padding:90px 0}.cec-site .resource-icon{display:block;width:22px;height:22px;flex:none}
.cec-site.resources-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cec-site.resources-page .nav-contact{white-space:nowrap;flex-shrink:0}
@media(max-width:700px){.cec-site.resources-page .nav-inner{gap:14px}.cec-site.resources-page .nav-contact{font-size:11px;padding:9px 12px;gap:9px}}
.cec-site .resources-hero{padding-top:157px;padding-bottom:62px;display:grid;grid-template-columns:1.04fr 1fr;gap:62px;align-items:center}.cec-site .resources-hero h1{font-size:clamp(44px,4.5vw,66px);line-height:1.04;letter-spacing:-.055em}.cec-site .resources-hero h1 span{color:#155ed5}.cec-site .resources-hero .hero-description{max-width:465px;font-size:17px;line-height:1.8;margin:27px 0}.cec-site .resources-hero .eyebrow{font-size:11px}.cec-site .hero-resource-actions{display:flex;align-items:center;gap:15px}.cec-site .hero-resource-actions .button{font-size:13px;padding:15px 22px}.cec-site .hero-resource-actions p{font-size:11px;line-height:1.7;max-width:150px}.cec-site .resource-desk{min-width:0;height:460px;position:relative;background:radial-gradient(ellipse at 78% 18%,#275ca7,transparent 66%),#091f3d;border:1px solid #274f7c;border-radius:24px;box-shadow:0 25px 70px #1934551c;overflow:hidden}.cec-site .desk-grid{position:absolute;inset:0;background-image:linear-gradient(#9fc7f509 1px,transparent 1px),linear-gradient(90deg,#9fc7f509 1px,transparent 1px);background-size:30px 30px}.cec-site .desk-top{position:absolute;top:23px;left:25px;right:25px;display:flex;justify-content:space-between;color:#d6e8ff;font-size:10px;letter-spacing:.09em;z-index:2}.cec-site .desk-top>span{display:flex;align-items:center;gap:8px}.cec-site .desk-top i{width:6px;height:6px;border-radius:50%;background:#69e4c4;box-shadow:0 0 15px #69e4c480}.cec-site .desk-top small{font-size:9px;color:#c1d4ed}.cec-site .desk-cover{position:absolute;width:51%;height:auto;left:8%;top:74px;transform:rotate(-7deg);border-radius:5px;box-shadow:7px 8px 0 -3px #e2dacd,11px 13px 0 -4px #d3c7b6,0 22px 38px #020c2360;transition:transform .5s}.cec-site .resource-desk:hover .desk-cover{transform:rotate(-4deg) translateY(-3px)}.cec-site .desk-chart{position:absolute;right:5%;top:136px;width:53%;background:#fff;border:1px solid #c8d9ed;padding:20px;border-radius:12px;box-shadow:0 15px 38px #020f2850;transform:rotate(3deg)}.cec-site .desk-chart small{font-size:8px;letter-spacing:.1em;font-weight:700;color:#2763a6}.cec-site .desk-chart strong{font-size:16px;display:block;margin-top:8px;letter-spacing:-.035em}.cec-site .desk-chart .mini-org{padding:16px 0 0}.cec-site .desk-chart .mini-org b{font-size:8px}.cec-site .desk-chart .mini-org>div span{font-size:7px}.cec-site .desk-note{position:absolute;left:31px;bottom:30px;border:1px solid #6284ab;background:#132f50e8;backdrop-filter:blur(10px);padding:13px 18px;border-radius:10px;display:flex;align-items:center;gap:17px;color:#e7f1ff;font-size:11px;z-index:3}.cec-site .desk-note:hover{background:#214b7e}.cec-site .desk-note svg{width:16px}.cec-site .desk-caption{position:absolute;right:19px;bottom:10px;color:#b3cae7;font-size:8px}.cec-site .resource-entry{border-top:1px solid #cddbea;border-bottom:1px solid #cddbea;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.cec-site .resource-entry>button{display:flex;align-items:center;text-align:left;gap:17px;background:none;border:0;padding:24px 27px;color:#153956;border-right:1px solid #cddbea;transition:background .2s}.cec-site .resource-entry>button:last-child{border:0}.cec-site .resource-entry>button:hover{background:#edf3fb}.cec-site .resource-entry svg{width:28px;height:28px;color:#1760ce}.cec-site .resource-entry>button:nth-child(2) svg{color:#99670e}.cec-site .resource-entry>button:nth-child(3) svg{color:#007e72}.cec-site .resource-entry strong{display:block;font-size:14px;letter-spacing:-.02em}.cec-site .resource-entry small{display:block;color:#4b6580;font-size:11px;margin-top:4px}.cec-site .resource-entry .entry-arrow{margin-left:auto;color:#1d5db5;font-size:20px}
.cec-site .library-section{padding-top:65px!important;scroll-margin-top:100px}.cec-site.resources-page .section-heading{margin-bottom:30px}.cec-site.resources-page .section-heading h2{font-size:43px}.cec-site.resources-page .section-heading>p{font-size:14px;max-width:370px;color:#435b75}.cec-site .library-find{display:flex;gap:15px;margin-bottom:20px}.cec-site .resource-search{position:relative;flex:1;display:flex;align-items:center}.cec-site .resource-search svg{position:absolute;left:18px;color:#34628e;width:20px}.cec-site .resource-search input{border:1px solid #b4c8df;border-radius:10px;width:100%;background:white;height:53px;padding:0 20px 0 51px;font-size:14px;color:#153b64}.cec-site .resource-search input::placeholder{color:#5b718c}.cec-site .area-field{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;color:#3a5674}.cec-site .area-field select{height:53px;background:white;border:1px solid #b4c8df;border-radius:10px;font-size:12px;color:#21496e;padding:0 30px 0 14px;max-width:235px}.cec-site .library-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:28px}.cec-site .type-filters{display:flex;gap:7px}.cec-site .type-filters button{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 17px;background:#eaf0f8;color:#2d4d70;border:1px solid #ccd9e8;border-radius:8px;font-size:12px;font-weight:600;transition:background .2s,color .2s}.cec-site .type-filters button small{font-size:10px;opacity:.85}.cec-site .type-filters button[aria-pressed=true]{background:#102d50;border-color:#102d50;color:white;box-shadow:0 5px 10px #142f501a}.cec-site .type-filters button:hover:not([aria-pressed=true]){background:#dce9fa;border-color:#8fafd7}.cec-site .result-count{margin-left:auto;font-size:11px;color:#4a6480}.cec-site .clear-filters{padding:6px 0;background:none;border:0;border-bottom:1px solid #8db2df;color:#195db3;font-size:11px;font-weight:600}.cec-site .resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.cec-site .resource-card{min-width:0;background:white;border:1px solid #c9d7e8;border-radius:17px;overflow:hidden;box-shadow:0 7px 18px #14365904;transition:box-shadow .25s,border-color .25s,transform .25s}.cec-site .resource-card:hover{border-color:#97b3d5;box-shadow:0 15px 32px #14365910;transform:translateY(-3px)}.cec-site .preview-image{display:block;width:100%;padding:0;border:0;position:relative;background:#e8eef7;overflow:hidden;text-align:left}.cec-site .resource-art{height:242px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.cec-site .document-art{background:radial-gradient(ellipse at top,#d9e7fa,transparent 70%),#e7eef8;padding:25px 25px 0;align-items:flex-start}.cec-site .document-art img{width:200px;height:auto;border:1px solid #cad4df;border-radius:3px;box-shadow:9px 10px 0 -4px #fff,9px 10px 0 -3px #bcc9d9,0 12px 25px #112e5124;transform:rotate(-4deg);transition:transform .35s}.cec-site .preview-image:hover img{transform:rotate(-1deg) translateY(-5px)}.cec-site .document-art.landscape-art{align-items:center;padding:30px 35px}.cec-site .landscape-art img{width:100%;max-width:360px;transform:rotate(-2deg)}.cec-site .art-label{position:absolute;bottom:13px;left:20px;font-size:8px;letter-spacing:.1em;color:#3a5f88;font-weight:650;background:#ffffffed;padding:5px 8px;border-radius:4px}.cec-site .preview-hover{display:flex;align-items:center;gap:7px;position:absolute;right:16px;bottom:15px;background:#102d50;color:white;border:1px solid #42658e;border-radius:6px;padding:7px 11px;font-size:10px;font-weight:600;box-shadow:0 3px 10px #09274820}.cec-site .preview-hover svg{width:13px;height:13px}.cec-site .resource-content{padding:26px 29px 23px}.cec-site .resource-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px;color:#506b85;font-size:10px}.cec-site .type-label{display:flex;align-items:center;gap:6px;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.07em}.cec-site .type-label svg{width:16px;height:16px}.cec-site .type-guides{color:#225eb1}.cec-site .type-templates{color:#8a601c}.cec-site .type-tools{color:#08786b}.cec-site .resource-content h3{font-size:24px;letter-spacing:-.035em;line-height:1.18}.cec-site .resource-content>p{font-size:13px;line-height:1.75;margin-top:13px;min-height:46px;max-width:480px}.cec-site .resource-bottom{border-top:1px solid #e1e8f1;margin-top:22px;padding-top:16px}.cec-site .access-label{display:block;color:#37645d;font-size:10px;margin-bottom:13px}.cec-site .access-label.request-label{color:#8d6118}.cec-site .resource-bottom>div{display:flex;justify-content:space-between;align-items:center;gap:17px}.cec-site .preview-text{background:none;border:0;padding:8px 0;font-size:11px;color:#285c99;font-weight:600}.cec-site .resource-action{border:1px solid #b3c9e1;background:#f3f7fc;color:#174b89;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:10px 13px;border-radius:7px;font-size:11px;font-weight:650}.cec-site .resource-action:hover{background:#175cce;color:white;border-color:#175cce}.cec-site .no-results{padding:65px 25px;text-align:center;border:1px dashed #96afd0;border-radius:15px;background:#eff5fc}.cec-site .no-results h3{font-size:25px}.cec-site .no-results p{font-size:14px;margin:15px 0 25px}.cec-site .resource-footnote{font-size:11px;color:#4f6784;margin-top:25px;line-height:1.7}
.cec-site .example-art{padding:30px 35px 35px;background:radial-gradient(ellipse at top right,#c1e0f2,transparent 70%),#e7f1f5}.cec-site .art-writing,.cec-site .art-council{background:radial-gradient(ellipse at top right,#eedeb4,transparent 70%),#f4f0e7}.cec-site .art-review{background:radial-gradient(ellipse at top right,#d6ccf4,transparent 70%),#eeeaf6}.cec-site .mini-window{width:100%;max-width:370px;height:182px;border:1px solid #b2c5db;background:white;border-radius:10px;overflow:hidden;box-shadow:0 10px 24px #11395a15;position:relative}.cec-site .mini-window-bar{height:26px;border-bottom:1px solid #d5dfeb;display:flex;align-items:center;justify-content:space-between;padding:0 13px;background:#f7faff}.cec-site .mini-window-bar>span{display:flex;gap:4px}.cec-site .mini-window-bar i{width:4px;height:4px;background:#95afcb;border-radius:50%}.cec-site .mini-window-bar small{font-size:7px;font-weight:650;color:#567498;letter-spacing:.09em}.cec-site .mini-org{text-align:center;padding:15px 19px;position:relative}.cec-site .mini-org b{display:table;margin:auto;background:#123d70;color:white;border-radius:4px;padding:8px 15px;font-size:9px;font-weight:550}.cec-site .mini-org>i{display:block;width:1px;height:14px;background:#6f9ac8;margin:auto}.cec-site .mini-org>div{display:flex;justify-content:space-around;gap:17px;position:relative}.cec-site .mini-org>div:before{content:'';position:absolute;top:-1px;left:24%;width:52%;height:1px;background:#6f9ac8}.cec-site .mini-org>div span{padding:7px 9px;background:#e3effe;border:1px solid #96b9df;border-radius:4px;font-size:8px;margin-top:9px}.cec-site .mini-org>.org-end:before{display:none}.cec-site .org-end small{margin-top:10px;font-size:8px;color:#487562;border-top:1px solid #8ec5b1;padding-top:6px}.cec-site .mini-timeline{padding:14px 18px}.cec-site .timeline-months{display:flex;justify-content:space-around;margin-left:70px;color:#446f9e;font-size:6px;letter-spacing:.08em;margin-bottom:13px}.cec-site .mini-timeline>div:not(:first-child){display:flex;align-items:center;gap:12px;position:relative;height:24px}.cec-site .mini-timeline>div>span{font-size:8px;color:#254c76;min-width:67px}.cec-site .mini-timeline>div>i{width:var(--length);height:8px;background:#1b64d4;border-radius:3px;margin-left:var(--start)}.cec-site .mini-timeline>div:nth-child(3)>i{background:#258f81}.cec-site .mini-timeline>div:nth-child(4)>i{background:#b58a36}.cec-site .mini-timeline>div:nth-child(5)>i{background:#7a56b9}.cec-site .mini-chart{padding:12px 23px}.cec-site .mini-chart>strong{font-size:9px;color:#275383}.cec-site .mini-bars{height:94px;border-bottom:1px solid #a9c1db;display:flex;align-items:end;justify-content:space-around;position:relative;margin-top:7px;background:repeating-linear-gradient(to top,transparent 0 29px,#e2eaf3 29px 30px)}.cec-site .mini-bars>i{display:block;width:32px;height:var(--h);background:linear-gradient(#2780ef,#1251b0);border-radius:3px 3px 0 0;z-index:1}.cec-site .mini-bars>span{position:absolute;inset:35% 0 auto;height:0;border-top:1px dashed #a87a2a;z-index:2}.cec-site .quarter-labels{display:flex;justify-content:space-around;font-size:7px;color:#426486;margin-top:7px}.cec-site .mini-table{padding:10px 14px}.cec-site .mini-table>div{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:8px;font-size:7px;color:#315776;align-items:center;min-height:29px;border-bottom:1px solid #dce7ed}.cec-site .mini-table>div:first-child{color:#15585b;background:#eef8f5;min-height:25px;padding:0 6px}.cec-site .mini-table i{width:15px;height:9px;border-radius:3px;background:#bde8d9;display:block}.cec-site .mini-table .pending{background:#f5db9a}.cec-site .mini-table footer{display:flex;align-items:center;gap:7px;padding-top:11px;font-size:6px}.cec-site .mini-table footer i{width:6px;height:6px}.cec-site .mini-board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 13px}.cec-site .mini-board>div{display:grid;gap:11px;align-content:start;background:#f1f5fa;padding:9px;border-radius:5px}.cec-site .mini-board b{font-size:8px;color:#235681}.cec-site .mini-board span{display:block;background:white;border:1px solid #cbd9e8;border-left:2px solid #3b87cc;padding:9px 5px;border-radius:3px;font-size:7px;color:#395c7a}.cec-site .mini-board>div:nth-child(2) span{border-left-color:#b98a2c}.cec-site .mini-board>div:nth-child(3) span{border-left-color:#258d72}.cec-site .mini-papers{display:flex;gap:14px;padding:15px 17px}.cec-site .mini-papers>div{width:50%;min-height:150px;border:1px solid #c9d7e7;border-radius:4px;padding:12px;background:#fff;box-shadow:0 5px 14px #20395112;position:relative}.cec-site .mini-papers>div:last-child{background:#fff8e9;transform:rotate(3deg)}.cec-site .mini-papers small{font-size:6px;color:#617590;letter-spacing:.08em}.cec-site .mini-papers strong{display:block;font-size:12px;line-height:1.3;margin:8px 0;color:#1c3d62}.cec-site .mini-papers b{font-size:6px;color:#2a5d95;display:block;margin-top:7px}.cec-site .line{display:block;width:60%;height:2px;background:#c9d7e7;margin-top:5px}.cec-site .line.long{width:90%}.cec-site .line.medium{width:76%}.cec-site .mini-papers p{font-size:8px;line-height:1.8;color:#6d603d}.cec-site .sample-seal{position:absolute;bottom:15px;right:13px;font-size:7px;color:#966719;border:1px solid #d3b56e;padding:4px 7px;border-radius:3px}.cec-site .mini-agenda{padding:14px 22px}.cec-site .mini-agenda>span,.cec-site .mini-review>span,.cec-site .mini-evidence span{font-size:6px;color:#7d642d;letter-spacing:.08em;font-weight:650}.cec-site .mini-agenda>strong{display:block;font-size:12px;color:#173e6b;margin:7px 0 12px}.cec-site .mini-agenda>div{display:flex;gap:10px;padding:7px 0;border-top:1px solid #e0e6ef;font-size:8px;color:#3f5873}.cec-site .mini-agenda b{color:#a27b28;font-size:7px}.cec-site .mini-agenda footer{margin-top:9px;font-size:6px;color:#5e7290}.cec-site .mini-review{padding:14px 22px}.cec-site .mini-review>span{color:#73509e}.cec-site .mini-review>strong{font-size:13px;display:block;margin:7px 0 11px;color:#263b62}.cec-site .mini-review>div{padding:8px 10px;background:#f0ecfa;border-left:2px solid #8061bb;margin:6px 0;border-radius:3px}.cec-site .mini-review>div:last-child{background:#eaf7f0;border-color:#359c7c}.cec-site .mini-review b{display:block;font-size:7px;color:#48537a}.cec-site .mini-review p{font-size:8px;margin-top:4px;color:#3f5e73}.cec-site .mini-evidence{padding:12px 19px}.cec-site .mini-evidence span{color:#186f68}.cec-site .mini-evidence strong{display:block;margin:7px 0 12px;font-size:11px;color:#1c4969}.cec-site .mini-evidence table{width:100%;border-collapse:collapse;font-size:7px}.cec-site .mini-evidence th{text-align:left;padding:6px;background:#edf7f3;color:#16685e}.cec-site .mini-evidence td{padding:8px 6px;border-bottom:1px solid #d4e5e0;color:#365b6c}.cec-site .mini-evidence td i{display:block;height:3px;width:80%;background:#bddacf}.cec-site .mini-evidence footer{margin-top:10px;font-size:7px;color:#3d6e6b}
.cec-site .resources-more{background:#0a213e;color:#fff;padding:70px 0}.cec-site .resources-more .eyebrow{color:#e8bb77}.cec-site .resources-more h2{font-size:39px}.cec-site .more-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:35px}.cec-site .more-heading>p{max-width:370px;color:#c6d7ec;font-size:14px;line-height:1.8}.cec-site .more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.cec-site .more-grid>a{border-top:1px solid #456180;padding-top:24px;position:relative}.cec-site .more-grid small{color:#afc8e8;font-size:9px;letter-spacing:.1em;font-weight:650}.cec-site .more-grid h3{color:white;font-size:24px;margin:13px 0}.cec-site .more-grid p{color:#c7d8ed;font-size:13px;line-height:1.8;max-width:310px}.cec-site .more-grid .more-link{display:flex;gap:22px;margin-top:22px;color:#f3c987;font-size:12px;font-weight:600}.cec-site .resource-updates{padding:55px 0;border-bottom:1px solid #d6e0ed;display:flex;justify-content:space-between;align-items:center;gap:35px}.cec-site .resource-updates h2{font-size:29px}.cec-site .resource-updates p{font-size:13px;margin-top:12px}.cec-site .resource-updates .button{font-size:12px;white-space:nowrap}.cec-site.resources-page .faq{padding:65px 0}.cec-site.resources-page .faq summary{color:#23476b;font-size:14px;font-weight:600}.cec-site.resources-page .faq p{font-size:13px;color:#435d78;line-height:1.8}
.cec-site .resource-dialog{width:min(1080px,calc(100% - 40px));max-width:1080px;max-height:90vh;padding:34px;border:1px solid #b6cbe0;border-radius:20px;color:#153555;overflow:auto;background:#fff}.cec-site .resource-dialog h2{font-size:32px;max-width:85%;margin-bottom:12px;line-height:1.15}.cec-site .resource-dialog .eyebrow{font-size:9px;margin-bottom:12px}.cec-site .resource-dialog #preview-meta{font-size:11px;color:#4d6b89;margin-bottom:25px}.cec-site .resource-dialog-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:34px;align-items:start}.cec-site .resource-preview-visual{min-width:0;background:#eaf0f8;border:1px solid #cddbeb;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cec-site .full-page-preview{max-height:62vh;width:auto;max-width:100%;object-fit:contain}.cec-site .resource-dialog .resource-art{width:100%;height:290px}.cec-site .resource-dialog .mini-window{max-width:360px}.cec-site .resource-dialog #preview-details>p{font-size:14px;line-height:1.8;color:#3c5877}.cec-site .resource-dialog #preview-details>h3{font-size:17px;margin:25px 0 13px}.cec-site .resource-dialog ul{padding:0;margin:0 0 27px;list-style:none;display:grid;gap:12px}.cec-site .resource-dialog li{position:relative;padding-left:21px;font-size:13px;line-height:1.7;color:#3e5e7b}.cec-site .resource-dialog li:before{content:'✓';position:absolute;left:0;color:#0b7a69;font-weight:700}.cec-site .resource-dialog .button{font-size:12px;padding:13px 19px;gap:25px}.cec-site .resource-dialog #preview-details .preview-disclosure{font-size:10px;color:#59738d;line-height:1.7;margin-top:16px}.cec-site .resource-dialog #preview-details .access-explanation{border-left:3px solid #c39235;background:#fff7e8;padding:16px;font-size:12px;margin-bottom:23px}.cec-site .resource-dialog #preview-details .preview-note{font-size:12px;margin-bottom:25px;background:#edf4fb;padding:13px;border-radius:6px}.cec-site .inside-button{display:block;margin:0 0 20px;border:0;border-bottom:1px solid #96b7dd;background:none;color:#21599f;font-size:12px;padding:5px 0;font-weight:600}
@media(max-width:1180px){.cec-site .resources-hero{gap:32px}.cec-site .resources-hero h1{font-size:53px}.cec-site .resource-desk{height:410px}.cec-site .desk-chart{padding:15px;top:130px}.cec-site .desk-cover{top:80px}.cec-site .resource-entry>button{padding:23px 16px}.cec-site .resource-entry strong{font-size:13px}.cec-site .resource-content{padding:24px}.cec-site .resource-content h3{font-size:22px}.cec-site.resources-page .wrap{width:calc(100% - 64px)}}
@media(max-width:980px){.cec-site .resources-hero{padding-top:132px;gap:27px}.cec-site .resources-hero h1{font-size:43px}.cec-site .resources-hero .hero-description{font-size:15px}.cec-site .resource-desk{height:365px}.cec-site .desk-top{left:20px;right:20px}.cec-site .desk-top small{display:none}.cec-site .desk-chart{top:131px;right:5%;padding:13px}.cec-site .desk-chart strong{font-size:13px}.cec-site .desk-note{font-size:9px;left:20px;bottom:23px;padding:11px}.cec-site .desk-caption{font-size:6px}.cec-site .resource-entry small{max-width:130px;font-size:10px}.cec-site .resource-entry .entry-arrow{display:none}.cec-site .resource-entry>button{gap:12px}.cec-site .resource-entry svg{width:22px}.cec-site .library-find{align-items:stretch}.cec-site .area-field{display:block}.cec-site .area-field>span{display:none}.cec-site .resource-meta{display:block}.cec-site .resource-meta>span:last-child{display:block;margin-top:8px}.cec-site .resource-art{height:220px}.cec-site .example-art{padding:28px 22px 35px}.cec-site .resource-content h3{font-size:21px}.cec-site .resource-bottom>div{gap:10px}.cec-site .resource-action{font-size:10px;gap:8px;padding:10px}.cec-site.resources-page .section-heading h2{font-size:36px}.cec-site .more-heading{gap:30px}.cec-site .resources-more h2{font-size:33px}.cec-site .more-grid h3{font-size:21px}.cec-site .resource-dialog-grid{gap:23px}.cec-site .resource-dialog{padding:29px}.cec-site .resource-dialog h2{font-size:28px}}
@media(max-width:700px){.cec-site.resources-page .wrap{width:calc(100% - 40px)}.cec-site .resources-hero{display:block;padding-top:125px;padding-bottom:35px}.cec-site .resources-hero h1{font-size:clamp(41px,10.8vw,58px)}.cec-site .resources-hero .hero-description{font-size:15px}.cec-site .resources-hero .eyebrow{font-size:9px}.cec-site .hero-resource-actions{flex-wrap:wrap;gap:15px}.cec-site .hero-resource-actions p{max-width:140px;font-size:10px}.cec-site .resource-desk{height:370px;margin-top:36px}.cec-site .desk-cover{top:70px;width:47%;left:9%}.cec-site .desk-chart{top:129px;width:52%;padding:15px}.cec-site .desk-chart strong{font-size:14px}.cec-site .desk-note{bottom:23px}.cec-site .resource-entry{display:block;margin-bottom:0}.cec-site .resource-entry>button{width:100%;border-right:0;border-bottom:1px solid #d6e1ef;padding:18px 10px}.cec-site .resource-entry small{max-width:none;font-size:11px}.cec-site .resource-entry strong{font-size:14px}.cec-site .resource-entry .entry-arrow{display:block}.cec-site .resource-entry svg{width:24px;height:24px}.cec-site.resources-page .section{padding:55px 0}.cec-site .library-section{padding-top:49px!important}.cec-site.resources-page .section-heading h2{font-size:37px}.cec-site .library-find{display:block;margin-bottom:17px}.cec-site .resource-search input{height:52px;font-size:13px}.cec-site .area-field{display:flex;justify-content:space-between;margin-top:13px}.cec-site .area-field>span{display:block}.cec-site .area-field select{height:43px;font-size:11px;max-width:215px}.cec-site .library-toolbar{gap:16px}.cec-site .type-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;width:100%}.cec-site .type-filters button{padding:10px 8px;justify-content:center;gap:7px;font-size:11px;min-width:0}.cec-site .type-filters button small{font-size:9px}.cec-site .result-count{margin-left:0;font-size:10px}.cec-site .clear-filters{margin-left:auto;font-size:10px}.cec-site .resource-grid{grid-template-columns:1fr;gap:20px}.cec-site .resource-art{height:237px}.cec-site .resource-content{padding:24px}.cec-site .resource-meta{display:flex}.cec-site .resource-meta>span:last-child{margin:0;font-size:9px}.cec-site .resource-content h3{font-size:24px}.cec-site .resource-content>p{font-size:13px;min-height:0}.cec-site .resource-action{font-size:11px;padding:11px 13px;gap:12px}.cec-site .preview-text{font-size:11px}.cec-site .resource-footnote{font-size:10px}.cec-site .more-heading{display:block}.cec-site .more-heading>p{margin-top:21px;font-size:13px}.cec-site .more-grid{grid-template-columns:1fr;gap:30px}.cec-site .resources-more{padding:55px 0}.cec-site .resources-more h2{font-size:35px}.cec-site .more-grid>a{padding-top:22px}.cec-site .more-grid h3{font-size:26px}.cec-site .more-grid p{max-width:none}.cec-site .more-grid .more-link{margin-top:16px}.cec-site .resource-updates{display:block;padding:39px 0}.cec-site .resource-updates h2{font-size:28px}.cec-site .resource-updates p{font-size:12px}.cec-site .resource-updates .button{margin-top:24px}.cec-site.resources-page .faq{padding:50px 0}.cec-site.resources-page .faq summary{font-size:13px}.cec-site .resource-dialog{width:calc(100% - 22px);padding:30px 20px 22px;border-radius:14px;max-height:91vh}.cec-site .resource-dialog-grid{grid-template-columns:1fr;gap:25px}.cec-site .resource-dialog h2{font-size:26px;padding-right:5px;max-width:92%}.cec-site .resource-dialog #preview-meta{margin-bottom:20px}.cec-site .full-page-preview{max-height:50vh}.cec-site .resource-dialog #preview-details>p{font-size:13px}.cec-site .resource-dialog .resource-art{height:245px}.cec-site .resource-dialog #preview-details>h3{margin-top:20px}.cec-site .resource-dialog li{font-size:12px}.cec-site .resource-dialog .dialog-close{right:10px;top:10px}}
@media(prefers-reduced-motion:reduce){.cec-site .resource-card,.cec-site .desk-cover,.cec-site .document-art img{transform:none!important;transition:none!important}}

/* Contrast refinement: match the dark showcases and bright cards on Home and Services. */
.cec-site.resources-page{background:#fff;color:#0c2849}
.cec-site.resources-page h1,.cec-site.resources-page h2,.cec-site.resources-page h3{font-weight:650}
.cec-site.resources-page p{color:#334d69}
.cec-site.resources-page h2>span{color:#185fc8}
.cec-site .resources-hero{background:radial-gradient(ellipse at 80% 30%,#e8f0ff,transparent 63%)}
.cec-site .resources-hero .hero-description{color:#2f4a68}
.cec-site .resource-desk{border-color:#456a95;box-shadow:0 28px 60px #112e5729,0 0 0 5px #e6edf8}
.cec-site .desk-note{background:#153d70;border-color:#93b5df;color:#fff;font-weight:600}
.cec-site .desk-note:hover{background:#1c57a0}
.cec-site .resource-entry{background:#102d50;border:1px solid #355a82;border-radius:15px;margin-bottom:60px;overflow:hidden;box-shadow:0 12px 28px #173a5a15}
.cec-site .resource-entry>button{color:#fff;padding:24px;border-color:#446181}
.cec-site .resource-entry>button:hover,.cec-site .resource-entry>button:focus-visible{background:#1b426f}
.cec-site .resource-entry strong{font-weight:650}
.cec-site .resource-entry small{color:#d0e0f1}
.cec-site .resource-entry>button>.resource-icon{box-sizing:content-box;background:#235696;color:#a7d6ff;border:1px solid #5485bd;padding:11px;border-radius:11px;width:25px;height:25px}
.cec-site .resource-entry>button:nth-child(2)>.resource-icon{background:#51412e;border-color:#977640;color:#ffdb91}
.cec-site .resource-entry>button:nth-child(3)>.resource-icon{background:#12504e;border-color:#428a7a;color:#84ebd0}
.cec-site .resource-entry .entry-arrow{color:#b3d8ff}
.cec-site .resources-library-band{background:radial-gradient(ellipse at 90% 0%,#1c3c65,transparent 24%),#081b36;border-top:1px solid #37577c;border-bottom:1px solid #385578}
.cec-site.resources-page .library-section{padding-top:70px!important;padding-bottom:70px}
.cec-site .library-section .section-heading h2{color:#fff}
.cec-site .library-section .section-heading h2>span{color:#8adbee}
.cec-site .library-section .section-heading .eyebrow{color:#7ce3d4}
.cec-site .library-section .section-heading>p{color:#d0e0f1}
.cec-site .library-find{background:#153556;padding:18px;border:1px solid #466588;border-radius:13px}
.cec-site .resource-search input{background:#fff;border-color:#b6cde8;color:#0b2c52;font-weight:500}
.cec-site .resource-search input::placeholder{color:#4c6480}
.cec-site .area-field{color:#e0edf9;font-size:12px}
.cec-site .area-field select{border-color:#b8cfe9;color:#193f68;font-weight:550}
.cec-site .type-filters button{background:#163555;border-color:#607b9c;color:#e9f3ff;font-size:13px;font-weight:600}
.cec-site .type-filters button[aria-pressed=true]{background:#1866e8;border-color:#73adff;color:white;box-shadow:0 5px 15px #020e2540}
.cec-site .type-filters button:hover:not([aria-pressed=true]){background:#28517c;border-color:#8cadcf;color:#fff}
.cec-site .type-filters button small{opacity:1;color:inherit}
.cec-site .library-section .result-count{color:#d1e2f5;font-size:12px}
.cec-site .clear-filters{color:#9edcff;border-color:#6ca1cf;font-size:12px}
.cec-site .resource-card{border:1px solid #9eb5d1;border-radius:18px;box-shadow:0 12px 30px #020c213b;background:#fff}
.cec-site .resource-card:hover{border-color:#87c5ff;box-shadow:0 20px 40px #020c2166;transform:translateY(-4px)}
.cec-site .resource-card .preview-image{border-bottom:1px solid #9ab6d0}
.cec-site .document-art{background:radial-gradient(ellipse at 75% 15%,#2d65a6,transparent 70%),#123154}
.cec-site .example-art{background:radial-gradient(ellipse at 85% 0%,#22736e,transparent 72%),#0d353c}
.cec-site .art-writing,.cec-site .art-council{background:radial-gradient(ellipse at 80% 0%,#8a6535,transparent 75%),#3b3025}
.cec-site .art-review{background:radial-gradient(ellipse at 85% 0%,#6b4e98,transparent 70%),#302449}
.cec-site .art-timeline,.cec-site .art-workbook{background:radial-gradient(ellipse at 80% 0%,#2a629a,transparent 75%),#112e50}
.cec-site .document-art img{border-color:#bdcde1;box-shadow:8px 9px 0 -4px #e8edf4,8px 9px 0 -3px #7a94b4,0 17px 32px #020d2866}
.cec-site .mini-window{border-color:#b9cde4;box-shadow:0 15px 28px #020e304f}
.cec-site .mini-window-bar{background:#dce8f6;border-color:#a9c0da}
.cec-site .mini-window-bar small{color:#234b76;font-weight:700}
.cec-site .mini-window-bar i{background:#527da9}
.cec-site .art-label{background:#0a1f3af2;color:#e0efff;border:1px solid #6b8caf;font-weight:600}
.cec-site .preview-hover{background:#f5f9ff;color:#103d73;border-color:#9bbce3;font-size:11px;padding:8px 12px;box-shadow:0 5px 14px #020e2936}
.cec-site .preview-image:hover .preview-hover{background:#155de0;color:#fff;border-color:#82b5ff}
.cec-site .resource-content{padding:27px 29px 25px}
.cec-site .resource-meta{color:#365471;font-size:11px;align-items:center}
.cec-site .type-label{border-radius:6px;padding:7px 9px;font-size:10px;letter-spacing:.06em}
.cec-site .type-guides{background:#e2edff;color:#124b9e}
.cec-site .type-templates{background:#ffedc5;color:#78500d}
.cec-site .type-tools{background:#d8f2e9;color:#086151}
.cec-site .resource-content h3{color:#0b2c50;font-weight:650}
.cec-site .resource-content>p{color:#334e6b;font-size:14px;line-height:1.75}
.cec-site .resource-bottom{border-color:#bdcfe2}
.cec-site .access-label{color:#185f50;font-size:11px;font-weight:600}
.cec-site .access-label.request-label{color:#80550e}
.cec-site .preview-text{color:#174d91;font-size:12px;font-weight:650;border-bottom:1px solid #97b3d6;padding:6px 0}
.cec-site .resource-action{background:#155de0;color:#fff;border-color:#155de0;box-shadow:0 5px 13px #155de027;padding:11px 16px;font-size:12px;font-weight:650}
.cec-site .resource-action:hover{background:#084cbf;border-color:#084cbf;box-shadow:0 8px 16px #155de03b}
.cec-site .library-section .resource-footnote{color:#c2d5eb;border-top:1px solid #3f5c80;padding-top:23px;font-size:11px}
.cec-site .no-results{background:#173957;border-color:#7899be;color:#fff}
.cec-site .no-results p{color:#d1e2f3}
.cec-site .resources-more{background:#edf3fb;color:#102e51;border-bottom:1px solid #bbcee4}
.cec-site .resources-more .eyebrow{color:#205989}
.cec-site .resources-more h2,.cec-site .more-grid h3{color:#102e51}
.cec-site .more-heading>p,.cec-site .more-grid p{color:#354f6f}
.cec-site .more-grid>a{border-top:3px solid #1b64cf}
.cec-site .more-grid>a:nth-child(2){border-color:#9b691a}
.cec-site .more-grid>a:nth-child(3){border-color:#088374}
.cec-site .more-grid small{color:#2c557f;font-weight:700}
.cec-site .more-grid .more-link{color:#1459b3;font-weight:650}
.cec-site .resource-updates{border-color:#bdcde0}
.cec-site.resources-page .faq details{border-color:#bdcfe2}
.cec-site.resources-page .faq summary{color:#173d65;font-weight:650}
.cec-site .resource-dialog{border-color:#8eaccf;box-shadow:0 35px 100px #020d2855}
.cec-site .resource-dialog .resource-preview-visual{background:#e8f0fa;border-color:#99b5d4}
.cec-site .resource-dialog #preview-meta{color:#35577c;font-weight:550}
.cec-site .resource-dialog #preview-details>p,.cec-site .resource-dialog li{color:#304f70}
.cec-site .resource-dialog #preview-details .preview-disclosure{color:#465f7c}
.cec-site .resource-dialog #preview-details .access-explanation{background:#fff0cd;border-color:#a9751d;color:#674b1d}
@media(max-width:1180px){.cec-site .resource-entry>button{padding:20px 17px;gap:12px}.cec-site .resource-entry>button>.resource-icon{width:22px;height:22px;padding:9px}.cec-site .resource-action{padding:11px 12px;font-size:11px;gap:10px}}
@media(max-width:980px){.cec-site .resource-content{padding:24px}.cec-site .resource-meta{font-size:10px}.cec-site .type-label{width:fit-content}.cec-site .resource-content>p{font-size:13px}.cec-site .resource-entry>button{padding:20px 14px;gap:10px}.cec-site .resource-entry small{font-size:10px}}
@media(max-width:700px){.cec-site .resource-entry{margin-bottom:38px;border-radius:13px}.cec-site .resource-entry>button{padding:19px 20px;border-bottom-color:#456485;gap:16px}.cec-site .resource-entry small{font-size:11px}.cec-site .resource-entry>button>.resource-icon{padding:10px}.cec-site.resources-page .library-section{padding-top:48px!important;padding-bottom:50px}.cec-site .library-find{padding:13px;display:block}.cec-site .area-field{font-size:11px}.cec-site .area-field select{max-width:205px;min-width:0}.cec-site .library-toolbar{gap:14px}.cec-site .type-filters button{font-size:11px;padding:11px 7px}.cec-site .library-section .result-count,.cec-site .clear-filters{font-size:10px}.cec-site .resource-content{padding:23px}.cec-site .resource-content h3{font-size:24px}.cec-site .resource-content>p{font-size:13px}.cec-site .resource-meta{gap:10px}.cec-site .type-label{font-size:9px;padding:6px 7px}.cec-site .resource-meta>span:last-child{max-width:60%;text-align:right;line-height:1.5}.cec-site .resource-action{font-size:11px;padding:12px;gap:10px}.cec-site .resources-more{padding:50px 0}}
.cec-site.reduce-motion .resource-card,.cec-site.reduce-motion .desk-cover,.cec-site.reduce-motion .document-art img{transition:none!important}
/* Conference feature: the event guide's burgundy, copper and ivory palette. */
.cec-site .resource-card[data-resource="magnet-pathway-2026"]{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  border:1px solid #d4a469;
  border-radius:22px;
  background:#fffaf1;
  box-shadow:0 19px 45px #210d2550,0 1px 0 #ffe2b3 inset;
}
.cec-site .resource-card[data-resource="magnet-pathway-2026"]:hover{
  border-color:#f0c58a;
  box-shadow:0 25px 54px #210d2570,0 1px 0 #ffe2b3 inset;
}
.cec-site .resource-card[data-resource="magnet-pathway-2026"] .preview-image{
  height:100%;
  min-height:340px;
  border:0;
  border-right:1px solid #d4a469;
}
.cec-site .event-art{
  height:100%;
  min-height:340px;
  padding:0;
  background:#5b2426;
  color:#fff6e8;
  isolation:isolate;
}
.cec-site .event-art img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.cec-site .event-art:after{
  position:absolute;
  z-index:1;
  inset:0;
  content:"";
  background:linear-gradient(90deg,#3216269e,transparent 85%);
}
.cec-site .event-art-copy{
  position:absolute;
  z-index:2;
  top:17%;
  left:7%;
  display:grid;
  justify-items:start;
  color:#fff7e9;
  text-shadow:0 3px 19px #2e1426a8;
}
.cec-site .event-art-copy>span{
  color:#f9cf95;
  font-size:11px;
  font-weight:800;
  letter-spacing:.22em;
}
.cec-site .event-art-copy>strong{
  margin:18px 0 12px;
  font-family:Georgia,serif;
  font-size:clamp(42px,5vw,64px);
  font-weight:500;
  line-height:.95;
  letter-spacing:-.04em;
}
.cec-site .event-art-copy>small{
  padding-top:9px;
  border-top:2px solid #eeac62;
  color:#fff1d6;
  font-size:11px;
  font-weight:800;
  letter-spacing:.21em;
}
.cec-site .event-art-edition{
  position:absolute;
  z-index:2;
  right:24px;
  bottom:23px;
  color:#ffe0b5;
  font-size:8px;
  font-weight:800;
  letter-spacing:.15em;
}
.cec-site .resource-card[data-resource="magnet-pathway-2026"] .art-label{
  z-index:2;
  border-color:#ecc58d;
  background:#421d2bcf;
  color:#fff6e7;
}
.cec-site .resource-card[data-resource="magnet-pathway-2026"] .preview-hover{
  z-index:3;
  top:18px;
  right:18px;
  bottom:auto;
  border-color:#f1d2a8;
  background:#fffaf1;
  color:#63291f;
}
.cec-site .resource-card[data-resource="magnet-pathway-2026"] .resource-content{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:36px 42px;
  background:radial-gradient(circle at 100% 0,#fae6c8,transparent 43%),#fffaf1;
}
.cec-site .resource-card[data-resource="magnet-pathway-2026"] .resource-meta{color:#725c4e}
.cec-site .resource-card[data-resource="magnet-pathway-2026"] .type-guides{
  border:1px solid #dfb47f;
  background:#f9e8cc;
  color:#71352b;
}
.cec-site .resource-card[data-resource="magnet-pathway-2026"] h3{
  max-width:400px;
  color:#602724;
  font-family:Georgia,serif;
  font-size:clamp(30px,3vw,39px);
  font-weight:500;
  line-height:1.14;
}
.cec-site .resource-card[data-resource="magnet-pathway-2026"] .resource-content>p{
  max-width:410px;
  color:#5c4b47;
  font-size:15px;
}
.cec-site .resource-card[data-resource="magnet-pathway-2026"] .resource-bottom{
  margin-top:25px;
  border-color:#e5d0b2;
}
.cec-site .resource-card[data-resource="magnet-pathway-2026"] .preview-text{color:#7b2d23;border-color:#c89660}
.cec-site .resource-card[data-resource="magnet-pathway-2026"] .resource-action{
  border-color:#7b2d23;
  background:#7b2d23;
  color:#fffaf1;
  box-shadow:0 7px 17px #7b2d232e;
}
.cec-site .resource-card[data-resource="magnet-pathway-2026"] .resource-action:hover{
  border-color:#63291f;
  background:#63291f;
}
.cec-site .resource-dialog[data-resource="magnet-pathway-2026"]{border-color:#d3a166}
.cec-site .resource-dialog[data-resource="magnet-pathway-2026"] .resource-preview-visual{background:#4a2028;border-color:#bb8154}
.cec-site .resource-dialog[data-resource="magnet-pathway-2026"] .event-art{width:100%;height:290px;min-height:0}
.cec-site .resource-dialog[data-resource="magnet-pathway-2026"] #preview-details .button.primary{background:#7b2d23;border-color:#7b2d23;color:#fffaf1}
@media(max-width:700px){
  .cec-site .resource-card[data-resource="magnet-pathway-2026"]{grid-column:auto;display:block}
  .cec-site .resource-card[data-resource="magnet-pathway-2026"] .preview-image{height:270px;min-height:0;border-right:0;border-bottom:1px solid #d4a469}
  .cec-site .resource-card[data-resource="magnet-pathway-2026"] .event-art{height:270px;min-height:0}
  .cec-site .resource-card[data-resource="magnet-pathway-2026"] .resource-content{padding:29px 24px}
  .cec-site .event-art-copy>strong{font-size:44px}
  .cec-site .event-art-edition{display:none}
  .cec-site .resource-dialog[data-resource="magnet-pathway-2026"] .event-art{height:245px}
}
