/* A more compact rhythm throughout the page content. */
main .section{padding:56px 0}main .section.compact{padding:25px 0}main .split{gap:48px}main .section-heading{margin-bottom:27px}main .section-heading h2{margin-bottom:15px}main .heading-row{margin-bottom:27px;gap:24px}main .heading-row .section-heading{margin-bottom:0}main .section .eyebrow{margin-bottom:13px}main .section h2{margin-bottom:18px}main .section p{margin-bottom:14px}main .section-heading>:last-child{margin-bottom:0}main .copy>p{margin-bottom:14px}main .copy>.button{margin-top:7px}main .check-list{margin-top:19px;gap:9px}main .service-grid{gap:18px}main .service-card-content{padding:21px 24px 23px}main .service-card-content h3{min-height:50px;margin-bottom:9px}main .service-card-content p{margin-bottom:10px}main .service-card-content .text-link{margin-top:7px;padding-top:13px}main .project-grid:not(.home-projects){gap:25px 22px}main .project-card figcaption{padding-top:13px}main .home-projects .project-card figcaption{padding:18px 13px 13px}main .home-projects .project-card h3{margin-bottom:8px}main .carousel-controls{padding-top:14px;margin-top:4px}main .method-grid{gap:32px}main .method-grid article{padding-top:20px}main .method-grid h3{margin:17px 0 12px}main .method-grid p{margin-bottom:0}main .values-grid{gap:48px}main .values-grid article+article{padding-left:44px}main .values-grid p:not(.eyebrow){margin-bottom:0}main .team-grid{gap:20px}main .team-grid article>div{padding:20px}main .team-grid article p{margin-bottom:0}main .deliverables{margin:19px 0 23px;gap:8px}main .deliverables li{padding-bottom:8px}main .contact-layout{gap:48px}main .contact-panel{padding:28px}main .contact-row{padding:16px 0}main .contact-row p{margin-bottom:0}main .contact-form h2{margin-bottom:14px}main label{margin-bottom:16px}main .form-note{margin:15px 0}main .map-section{padding-bottom:52px}main .map-heading{margin-bottom:20px}main .gallery-status{margin-bottom:16px}.closing{padding:44px 0}.closing-inner{gap:25px}.closing .eyebrow{margin-bottom:12px}.closing h2{margin-bottom:12px}
@media(max-width:900px){main .section{padding:46px 0}main .split{gap:32px}main .section-heading,main .heading-row{margin-bottom:24px}main .heading-row .section-heading{margin-bottom:0}main .contact-layout{gap:30px}main .values-grid{gap:32px}main .values-grid article+article{padding-left:28px}main .method-grid{gap:25px}main .map-section{padding-bottom:42px}.closing{padding:38px 0}}
@media(max-width:650px){main .section{padding:36px 0}main .section.compact{padding:20px 0}main .split{gap:26px}main .section-heading{margin-bottom:22px}main .heading-row{gap:16px;margin-bottom:22px}main .heading-row .section-heading{margin-bottom:0}main .section .eyebrow{margin-bottom:11px}main .section h2{margin-bottom:16px}main .section p{margin-bottom:13px}main .section-heading>:last-child{margin-bottom:0}main .check-list{margin-top:16px;gap:8px}main .service-grid{gap:19px}main .service-card-content{padding:20px 23px 22px}main .service-card-content h3{min-height:0;margin-bottom:10px}main .service-card-content p{margin-bottom:8px}main .service-card-content .text-link{margin-top:7px;padding-top:13px}main .project-grid:not(.home-projects){gap:22px 14px}main .project-card figcaption{padding-top:10px}main .home-projects .project-card figcaption{padding:17px 11px 12px}main .carousel-controls{padding-top:12px;margin-top:0}main .method-grid{gap:18px}main .method-grid article{padding-top:18px}main .method-grid h3{margin:0 0 9px}main .method-grid p{margin-bottom:0}main .values-grid{gap:23px}main .values-grid article+article{padding:24px 0 0}main .values-grid p:not(.eyebrow){margin-bottom:0}main .team-grid{gap:15px}main .team-grid article>div{padding:18px}main .team-grid p{margin-bottom:0}main .contact-layout{gap:30px}main .contact-panel{padding:24px}main .contact-row{padding:14px 0}main .contact-row p{margin-bottom:0}main .deliverables{margin:17px 0 20px}main .map-section{padding-bottom:36px}main .map-heading{gap:12px;margin-bottom:18px}.closing{padding:32px 0}.closing-inner{gap:20px}.closing h2{margin-bottom:12px}}
