section.top-content .inner{padding:30px 0}section.top-content.wave.bottom .inner,section.top-content:not(.wave) .inner{padding:30px 0 60px}section.top-content.wave .content.no-photo{padding-bottom:30px}section.top-content .heading p{color:#666;font-family:NeutraTextBookAlt,sans-serif;font-size:18px}.ty section.top-content{text-align:center}section.top-content .inner{align-content:start;align-items:start;column-gap:0;display:grid;grid-template-columns:minmax(20px,1fr) minmax(0,120px) minmax(0,120px) minmax(0,120px) minmax(0,120px) minmax(0,120px) minmax(0,120px) minmax(0,120px) minmax(0,120px) minmax(0,120px) minmax(0,120px) minmax(0,120px) minmax(0,120px) minmax(20px,1fr);justify-content:start;row-gap:30px}section.top-content .content,section.top-content .heading,section.top-content .photo{grid-column:2/span 12}@media (min-width:460px){.lp section.top-content .heading{grid-column:2/span 12;padding-right:20px}.lp section.top-content .photo{grid-column:2/span 4}.lp section.top-content .content{grid-column:6/span 8;padding:0 20px}.lp section.top-content .content.no-photo{grid-column:2/span 12;padding:0 20px 0 0}.lp section.top-content .photo img{max-width:100%}}@media (min-width:780px){.lp section.top-content .content,.lp section.top-content .heading{padding-right:20px}}section.top-content .logo{grid-column:2/span 12}section.top-content .logo a{display:block;margin:0 auto;max-width:116px}section.top-content .logo svg{height:auto;max-width:116px;transition:opacity .25s ease-in-out;width:100%}section.top-content .logo a:hover svg{opacity:.7}@media (max-width:779px){section.top-content .photo img{margin:0 auto;width:auto}}@media (min-width:780px){.lp section.top-content .heading,.lp section.top-content .logo{grid-column:2/span 8}.lp section.top-content .photo{grid-column:2/span 3}.lp section.top-content .content{grid-column:5/span 5;padding:0 20px}.lp section.top-content .content.no-photo{grid-column:2/span 8;padding:0 20px 0 0}}section.top-content .wave{align-items:end;display:grid;grid-template-columns:100%}section.top-content p.callout-messaging{display:none}@media (min-width:780px){section.top-content p.callout-messaging{display:block}section.top-content p.mobile-button{display:none}}section.top-content .content ul{padding-left:30px}