.context-note{background:#edf7fc;color:#315369;border-bottom:1px solid #d4e5ee;font-size:11px;padding:8px 0}.context-note span{font-size:9px;font-weight:750;letter-spacing:.12em;margin-right:14px;color:var(--blue-dark)}.eor-directory .header-inner{min-height:116px}.eor-directory .brand-logo{width:198px}.eor-directory .primary-nav{gap:23px}
.eor-intro{background:#20262b;color:#f8fafb;padding:62px 0 66px}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.eor-intro .eyebrow{color:var(--lime);margin-bottom:24px}.eor-intro h1{font-size:clamp(44px,5.2vw,72px);line-height:1.05;letter-spacing:-.055em}.eor-intro h1 em{color:var(--blue)}.intro-copy{font-size:15px;line-height:1.8;max-width:490px;color:#c6d1d7;margin:25px 0 28px}.eor-intro .button{min-height:48px}.intro-guide{border-left:1px solid #4d5a63;padding-left:35px}.intro-guide>.eyebrow{color:#a6bac6;margin-bottom:23px}.guide-row{display:flex;gap:20px;margin:0 0 24px}.guide-row>span{font-size:11px;font-weight:650;color:var(--blue);margin-top:4px}.guide-row h2{font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.guide-row p{font-size:13px;color:#b9c8d1;line-height:1.75;margin-top:6px}.concept-cycle{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #495761;padding-top:23px;font-size:12px;margin-top:30px}.concept-cycle span{display:flex;gap:8px;align-items:center;white-space:nowrap}.concept-cycle i{width:7px;height:7px;border-radius:50%;background:#94a4b1}.concept-cycle .inject{background:#64c6f3}.concept-cycle .produce{background:#a4d929}.concept-cycle b{color:#8298a6;font-weight:400}.cycle-caption{font-size:10px;line-height:1.6;color:#a2b5c0;margin-top:14px}
.project-section{padding-block:64px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:28px}.section-heading .eyebrow{color:var(--blue-dark);margin-bottom:13px}.section-heading h2{font-size:40px}.section-heading>p{font-size:12px;color:#596772;max-width:330px;text-align:right}.project-filters{display:grid;grid-template-columns:1.25fr 1fr auto;gap:16px;align-items:end}.project-filters label{font-size:11px;font-weight:650;display:block;margin-bottom:7px;color:#4d5e68}.project-filters input,.project-filters select{width:100%;border:1px solid #c6d5df;border-radius:3px;color:#30434e;background:#fff;padding:12px;font:inherit;font-size:13px;min-height:46px}.project-filters button{border:1px solid #b8cbd6;border-radius:3px;padding:12px 16px;background:#edf7fc;font:inherit;font-size:12px;color:var(--blue-dark);min-height:46px;cursor:pointer}.filter-status{font-size:11px;color:#596772;margin:17px 0}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-card{border:1px solid #dce5eb;display:grid;grid-template-columns:144px minmax(0,1fr);background:#fff;min-width:0}.project-card:hover{border-color:#91bfda;box-shadow:0 5px 20px #1b496b08}.project-plan{background:#eef5f8;display:flex;flex-direction:column;padding:15px 10px;justify-content:center;align-items:center;border-right:1px solid #dce5eb}.project-plan svg{width:100%;height:160px;overflow:visible}.project-plan small{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#5e798b;margin-top:10px;text-align:center}.plan-error{font-size:10px;color:#596772;text-align:center}.project-copy{padding:24px 23px}.project-number{font-size:9px;color:var(--blue-dark);font-weight:700;letter-spacing:.12em;margin-bottom:9px}.project-card h3{font-size:21px;line-height:1.25;color:#26363f;margin-bottom:6px}.project-operator{font-size:11px;color:#596772;margin-bottom:16px}.project-method{font-size:12px;color:#344d5b;line-height:1.55;min-height:3em}.project-metadata{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 12px;font-size:10px;color:#536b79}.project-evidence{border-top:1px solid #e2e9ed;padding-top:12px;font-size:10px;color:#5a6770;line-height:1.6}.project-card .text-link{margin-top:18px;font-size:12px;color:var(--blue-dark)}.collection-note{margin-top:24px;font-size:11px;color:#62717b;line-height:1.8;max-width:950px}.empty-state{padding:40px;background:#eff8fd;font-size:14px}.evidence-section{background:#f2f7f9;border-block:1px solid #dce5eb;padding:65px 0}.evidence-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:14%}.evidence-grid .eyebrow{color:var(--blue-dark);margin-bottom:20px}.evidence-grid h2{font-size:40px}.evidence-grid>div>p:last-child{font-size:14px;color:#596772;margin-top:20px;max-width:340px}.evidence-points article+article{border-top:1px solid #d7e1e8;padding-top:20px;margin-top:20px}.evidence-points h3{font-size:17px}.evidence-points p{font-size:13px;color:#596772;margin-top:7px;line-height:1.8}.next-section{display:flex;justify-content:space-between;gap:60px;align-items:center;padding-block:60px}.next-section .eyebrow{color:var(--blue-dark);margin-bottom:13px}.next-section h2{font-size:32px}.next-section p:last-child{max-width:680px;color:#596772;font-size:13px;margin-top:15px}.next-section>a{flex-shrink:0}.eor-directory .site-footer{background:#20262b;color:#cbd6dd;padding:30px 0}.eor-directory .footer-inner{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:25px}.eor-directory .footer-inner nav{display:flex;gap:25px}.eor-directory .footer-inner strong{color:#fff;font-size:13px}[hidden]{display:none!important}
@media(max-width:1100px){.page-width{width:calc(100% - 64px)}.eor-directory .primary-nav{gap:16px;font-size:12px}.eor-directory .brand-logo{width:170px}.intro-grid{gap:7%}.project-card{grid-template-columns:115px minmax(0,1fr)}.project-copy{padding:20px 16px}.concept-cycle{font-size:10px}.evidence-grid{gap:8%}}
@media(max-width:800px){.page-width{width:calc(100% - 40px)}.eor-directory .header-inner{flex-direction:column;align-items:flex-start;gap:13px;padding-block:15px}.eor-directory .primary-nav{width:100%;gap:18px}.eor-directory .brand-logo{width:170px}.intro-grid{grid-template-columns:1fr;gap:40px}.eor-intro{padding-block:38px}.eor-intro h1{font-size:52px}.intro-guide{border-left:0;padding-left:0;max-width:600px}.intro-copy{max-width:570px}.concept-cycle{font-size:12px;max-width:420px}.project-grid{grid-template-columns:1fr}.project-card{grid-template-columns:150px minmax(0,1fr)}.project-plan svg{height:145px}.project-filters{grid-template-columns:1fr 1fr}.project-filters button{grid-column:1/-1}.section-heading{align-items:start}.section-heading>p{max-width:200px}.evidence-grid{grid-template-columns:1fr;gap:35px}.evidence-grid>div>p:last-child{max-width:600px}.evidence-grid h2 br{display:none}.next-section{display:block}.next-section>a{margin-top:24px}.project-section{padding-block:42px}.evidence-section{padding-block:40px}}
@media(max-width:480px){.page-width{width:calc(100% - 32px)}.eor-directory .primary-nav{font-size:11px;gap:12px}.eor-directory .primary-nav .nav-cta{padding:9px 12px;margin:0;min-height:38px;gap:12px}.eor-intro h1{font-size:46px}.guide-row h2{font-size:17px}.section-heading{display:block}.section-heading>p{text-align:left;margin-top:16px;max-width:none}.section-heading h2{font-size:34px}.project-filters{grid-template-columns:1fr;gap:12px}.project-filters button{min-height:42px}.project-card{grid-template-columns:90px minmax(0,1fr)}.project-plan{padding:12px 7px}.project-plan svg{height:155px}.project-copy{padding:20px 14px}.project-card h3{font-size:20px}.project-method{font-size:11px}.project-operator{font-size:10px}.project-evidence{font-size:10px}.project-number{font-size:8px}.evidence-grid h2{font-size:34px}.next-section h2{font-size:29px}.eor-directory .footer-inner{display:block}.eor-directory .footer-inner nav{margin-top:17px;gap:20px}.context-note{font-size:9px}.context-note span{margin-right:8px}}
