.m-table-of-contents{background:#f0f2f5;padding:2rem 0 3rem;position:relative;z-index:10}.m-table-of-contents h2{font-weight:700;margin-bottom:1.2rem}a.m-table-of-contents__pillar-section{border-bottom:1px solid #0f4194;display:flex;flex-flow:row nowrap;margin-bottom:.9rem;padding:.3rem 0 2.35rem;position:relative;text-decoration:none}a.m-table-of-contents__pillar-section .number{color:#0f4194;font-size:2.5rem;font-weight:700;line-height:.84;margin-right:1.7rem;margin-top:3px}a.m-table-of-contents__pillar-section h4.title{margin-bottom:0}a.m-table-of-contents__pillar-section .overlay{align-items:flex-end;background:rgba(0,205,168,.1);display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .1s linear;width:100%}a.m-table-of-contents__pillar-section .overlay .button{top:-.5rem}@media only screen and (min-width:768px){.m-table-of-contents{padding:2.5rem 0 4rem}.m-table-of-contents h2{margin-bottom:1.6rem;text-align:center}a.m-table-of-contents__pillar-section{padding-bottom:3.5rem}a.m-table-of-contents__pillar-section:hover .overlay{opacity:1;pointer-events:auto}}@media only screen and (min-width:992px){.m-table-of-contents{padding:3rem 0 5rem}.m-table-of-contents h2{font-size:1.5rem;margin-bottom:2.3rem}a.m-table-of-contents__pillar-section h4.title{font-size:1.2rem;line-height:1.21}}@media only screen and (min-width:1440px){a.m-table-of-contents__pillar-section{padding-bottom:2.5rem}}