.epa-hero{padding-top:28px;padding-bottom:36px}.epa-hero h1{margin:0 0 14px;font-size:clamp(34px,4vw,56px);line-height:1.05;font-weight:800;letter-spacing:-.045em}.epa-hero h1 span{color:var(--ep-green)}.epa-hero p{margin:0;max-width:640px;color:#4d524b;font-size:18px;line-height:1.6}.epa-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;padding-bottom:72px}.epa-card{display:flex;flex-direction:column;gap:10px;padding:26px 26px 24px;border:1px solid #e3e7e0;background:#fff;color:inherit;transition:border-color .18s ease,box-shadow .18s ease}.epa-card:hover{border-color:var(--ep-green);box-shadow:0 12px 32px #15171412}.epa-card h2,.epa-card h3{margin:0;font-size:21px;line-height:1.25;font-weight:750;letter-spacing:-.02em;color:#151714}.epa-card p{margin:0;color:#575c55;font-size:15px;line-height:1.6;flex:1}.epa-meta{color:#6b7068;font-size:13px;font-weight:600}.epa-more{color:var(--ep-green);font-weight:700;font-size:15px}.epa-article{padding-bottom:56px}.epa-article h1{margin-bottom:12px}.epa-article>.epa-meta{margin:0 0 30px}.epa-article .epf-article-body{font-size:17px;line-height:1.75}.epa-article .epf-article-body h3{margin:26px 0 10px;color:#151714;font-size:18px;line-height:1.3;font-weight:750}.epa-article .epf-article-body strong{color:#151714}.epa-article .epf-article-body blockquote{margin:22px 0;padding:16px 20px;border-left:4px solid var(--ep-green);background:#f4f8f1;color:#2f332e}.epa-article .epf-article-body blockquote p:last-child{margin-bottom:0}.epa-article .epf-article-body table{width:100%;margin:18px 0 22px;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.epa-article .epf-article-body th,.epa-article .epf-article-body td{padding:10px 12px;border:1px solid #e3e7e0;text-align:left;vertical-align:top}.epa-article .epf-article-body th{background:#f6f8f4;color:#151714;font-weight:700}.epa-related{padding-bottom:24px}.epa-related h2{margin:0 0 18px;font-size:26px;font-weight:800;letter-spacing:-.03em}.epa-related .epa-list{padding-bottom:48px}@media (max-width: 640px){.epa-list{grid-template-columns:1fr}.epa-hero p{font-size:16px}}
