.mepd{--mepd-accent:#f86a1f;--mepd-heading:#101720;--mepd-body:#141414;--mepd-card-label:#f86a1f;--mepd-card-title:#101720;--mepd-more:#9a9a9a;background:#fff;padding:7rem 0;width:100%}.mepd__layout{align-items:start;display:grid;gap:3rem 4rem;grid-template-columns:.9fr 1.1fr;padding:0 1rem}.mepd__intro{opacity:0;transform:translateX(-28px);transition:opacity .6s ease-out,transform .6s ease-out}.mepd__grid-wrap{opacity:0;transform:translateX(28px);transition:opacity .65s ease-out .1s,transform .65s ease-out .1s}.mepd.is-visible .mepd__grid-wrap,.mepd.is-visible .mepd__intro{opacity:1;transform:translateX(0)}.mepd__heading{color:var(--mepd-heading);margin:0 0 1.75rem}.mepd__heading h1,.mepd__heading h2,.mepd__heading h3,.mepd__heading p{color:inherit;font-size:50px;font-weight:700;line-height:56px;margin:0}.mepd__heading p{font-size:inherit;font-weight:inherit;line-height:inherit}.mepd__body,.mepd__body p{color:var(--mepd-body);font-size:18px;line-height:26px}.mepd__body p{margin:0 0 1.1rem}.mepd__body p:last-child{margin-bottom:0}.mepd__body a{color:var(--mepd-accent);font-weight:700;text-decoration:none}.mepd__body a:focus-visible,.mepd__body a:hover{text-decoration:underline}.mepd__btn{align-items:center;background:transparent;border:2px solid var(--mepd-accent);border-radius:999px;color:var(--mepd-accent);display:inline-flex;font-size:17px;font-weight:600;gap:8px;margin-top:2rem;padding:5px 18px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.mepd__btn:focus-visible,.mepd__btn:hover{background:var(--mepd-accent);color:#fff;text-decoration:none}.mepd__btn:focus-visible{outline:2px solid var(--mepd-heading);outline-offset:3px}.mepd__btn-icon{display:block;flex:0 0 22px;height:22px;object-fit:contain;width:22px}.mepd__btn-icon--default{color:currentColor}.mepd__btn-icon--default svg{display:block;height:100%;width:100%}.mepd__grid{display:grid;gap:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.mepd__item{min-width:0}.mepd__card{background:#fff;border:1px solid #e6e8eb;box-shadow:0 8px 22px rgba(16,23,32,.08);display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);min-height:148px;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.mepd__card--link{color:inherit;text-decoration:none}.mepd__card--link:focus-visible,.mepd__card--link:hover{box-shadow:0 12px 28px rgba(16,23,32,.14);transform:translateY(-2px)}.mepd__card-media{min-height:100%;overflow:hidden}.mepd__card-media img{display:block;height:100%;min-height:148px;object-fit:cover;width:100%}.mepd__card-content{display:flex;flex-direction:column;justify-content:center;min-height:148px;padding:.85rem .9rem .75rem .75rem;position:relative}.mepd__card-logo{height:22px;max-width:42px;object-fit:contain;position:absolute;right:.65rem;top:.65rem;width:auto}.mepd__card-label{color:var(--mepd-card-label);font-size:9px;font-weight:700;letter-spacing:.03em;line-height:1.25;margin:0 2.5rem .45rem 0;text-transform:uppercase}.mepd__card-title{color:var(--mepd-card-title);font-size:13px;font-weight:700;line-height:1.2;margin:0 0 .35rem}.mepd__card-company{color:#6d7379;font-size:11px;font-weight:500;line-height:1.2;margin:0}.mepd__card-note{color:#8b9197;font-size:8px;line-height:1.25;margin:auto 0 0;padding-top:.5rem}.mepd__card--more{align-items:center;display:flex;grid-template-columns:1fr;justify-content:center;min-height:148px}.mepd__more-count{color:var(--mepd-more);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;line-height:1}@media (max-width:1399px){.mepd__card-title{font-size:12px}}@media (max-width:1199px){.mepd__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.mepd{padding:4.5rem 0 5rem}.mepd .mapple-container{padding:0 2rem}.mepd__layout{gap:2.5rem;grid-template-columns:1fr}.mepd__intro{transform:translateY(20px)}.mepd__grid-wrap{transform:translateY(24px)}.mepd.is-visible .mepd__grid-wrap,.mepd.is-visible .mepd__intro{transform:translateY(0)}.mepd__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.mepd .mapple-container{padding:0 1rem}.mepd{padding:3.5rem 0 4rem}.mepd__grid{grid-template-columns:1fr}.mepd__heading h1,.mepd__heading h2,.mepd__heading h3,.mepd__heading p{font-size:1.85rem}.mepd__btn{font-size:14px;margin-top:1.5rem;padding:7px 20px 5px}}@media (prefers-reduced-motion:reduce){.mepd__card,.mepd__grid-wrap,.mepd__intro{opacity:1;transform:none;transition:none}.mepd.is-visible .mepd__grid-wrap,.mepd.is-visible .mepd__intro{opacity:1;transform:none}}