.vb-content-section{padding:75px 0;border-top:1px solid var(--line);margin-top:60px;clear:both}.vb-content-section>h2{font-size:clamp(38px,4.5vw,64px)!important;max-width:900px}.vb-content-lede{font-size:19px;max-width:850px;color:#535d50}.vb-content-section p,.vb-content-section li{font-size:16px;line-height:1.7}.vb-content-section h3{font-size:27px!important;letter-spacing:-.035em!important;line-height:1.2!important;margin-bottom:18px!important}.vb-content-section a:not(.vb-btn){text-decoration:underline;text-underline-offset:4px}.vb-content-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:45px 0}.vb-content-split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start;margin:45px 0}.vb-content-panel{background:#e4e7db;padding:35px}.vb-content-panel ul,.vb-content-panel ol{margin-left:0;padding-left:22px}.vb-content-panel li{padding-left:4px;margin-bottom:13px}.vb-content-panel p:last-child{margin-bottom:0}.vb-content-subheading{margin-top:65px!important;font-size:42px!important}.vb-content-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:36px;background:#e4e7db;margin-top:45px}.vb-content-cta>div:first-child{max-width:650px}.vb-content-cta p{margin-bottom:0}.vb-content-cta .vb-btn{white-space:normal;flex-shrink:0}.vb-content-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:230px}.vb-content-cta-actions .vb-btn{font-size:12px}.vb-content-photo{margin:0}.vb-content-photo img{width:100%;height:530px;object-fit:cover}.vb-content-photo figcaption,.vb-work figcaption{font-size:12px;color:#586351;padding:12px 0;line-height:1.5}.vb-table-scroll{max-width:100%;overflow-x:auto;margin:35px 0}.vb-content-table{width:100%;border-collapse:collapse;text-align:left}.vb-content-table caption{text-align:left;font-size:16px;font-weight:700;margin-bottom:15px}.vb-content-table th,.vb-content-table td{padding:20px;vertical-align:top;border:1px solid #c7cdbd;font-size:15px;line-height:1.6}.vb-content-table thead th{background:#e4e7db}.vb-content-table tbody th{font-weight:600;width:27%}.vb-content-faq{margin:45px 0}.vb-content-faq details{border-bottom:1px solid var(--line);padding:20px 0}.vb-content-faq summary{cursor:pointer;font-size:17px;line-height:1.5;font-weight:600}.vb-content-faq details p{margin:18px 0 0;max-width:900px}.vb-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:40px}.vb-work-grid>article{border:1px solid var(--line);min-width:0;scroll-margin-top:45px}.vb-work figure{margin:0}.vb-work figure img{width:100%;height:300px;object-fit:cover}.vb-work figure figcaption{padding:13px 22px;border-bottom:1px solid var(--line)}.vb-work-copy{padding:25px}.vb-work-copy p{font-size:15px}.vb-work-copy .vb-eyebrow{font-size:10px;min-height:30px}.vb-work-copy .vb-text-link{font-size:12px}.vb-project-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.vb-project-cards>a{display:block;border:1px solid var(--line)}.vb-project-cards img{height:280px;width:100%;object-fit:cover}.vb-project-cards>a>div{padding:25px}.vb-project-cards .vb-eyebrow{font-size:10px;min-height:30px}.vb-project-cards h3{font-size:29px!important;line-height:1.15!important}.vb-project-cards span{font-size:12px;text-decoration:underline;text-underline-offset:5px}.vb-work-grid>article,.vb-content-section{scroll-margin-top:45px}.vb-staging-note{padding:20px;background:#e4e7db;font-size:14px!important}
@media(max-width:1000px){.vb-work-grid{grid-template-columns:1fr}.vb-work-grid>article{display:grid;grid-template-columns:1fr 1fr}.vb-work figure img{height:420px}.vb-content-columns{gap:22px}.vb-content-cta{display:block}.vb-content-cta-actions{margin-top:25px}.vb-project-cards img{height:220px}}
@media(max-width:760px){.vb-content-section{padding-top:45px;margin-top:40px}.vb-content-section>h2{font-size:40px!important}.vb-content-lede{font-size:17px}.vb-content-columns,.vb-content-split,.vb-project-cards{grid-template-columns:1fr;gap:25px}.vb-content-columns{margin:30px 0}.vb-content-split{margin:30px 0}.vb-content-panel{padding:25px}.vb-content-section h3{font-size:26px!important}.vb-content-cta{padding:25px}.vb-content-cta-actions{min-width:0}.vb-content-cta .vb-btn{max-width:100%;gap:15px}.vb-content-photo img{height:400px}.vb-content-table th,.vb-content-table td{padding:12px;font-size:13px;overflow-wrap:anywhere}.vb-work-grid>article{display:block}.vb-work figure img{height:300px}.vb-work-copy{padding:23px}.vb-work-copy .vb-eyebrow,.vb-project-cards .vb-eyebrow{min-height:0}.vb-project-cards img{height:280px}.vb-project-cards>a>div{padding:23px}}
