.commercial-hub .commercial-directions{padding-top:35px}.commercial-direction{border-bottom:1px solid var(--ms-line);grid-template-columns:80px minmax(0,1.3fr) minmax(0,1fr);gap:32px;padding:44px 0;display:grid}.commercial-direction>span{font-family:var(--font-display);color:#825b31;font-size:32px}.commercial-direction h2{margin-bottom:20px;font-size:clamp(1.8rem,3vw,2.7rem)}.commercial-direction p{margin-bottom:20px}.commercial-direction a{text-underline-offset:5px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.commercial-direction small{color:#505259;margin-top:12px;display:block}.commercial-offerings{padding-top:25px}.commercial-offering{border-bottom:1px solid var(--ms-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;padding:60px 0;scroll-margin-top:110px;display:grid}.commercial-offering h2{font-size:clamp(2rem,3.5vw,3.2rem)}.commercial-offering ul{margin:0 0 24px;list-style:none}.commercial-offering li{border-bottom:1px solid var(--ms-line);padding:12px 0}.commercial-boundary{color:#505259;font-size:14px}.commercial-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.commercial-stages h3{margin-bottom:16px}.commercial-stages p{font-size:15px}@media (max-width:800px){.commercial-direction{grid-template-columns:40px minmax(0,1fr);gap:20px}.commercial-direction>div:last-child{grid-column:2}.commercial-offering{grid-template-columns:1fr;gap:30px;padding:40px 0}.commercial-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.commercial-stages{grid-template-columns:1fr}.commercial-direction{gap:12px}.commercial-direction>span{font-size:24px}}.commercial-boundary summary{cursor:pointer;color:#3f444b;text-underline-offset:4px;min-height:44px;padding:10px 0;text-decoration:underline}.commercial-boundary p{padding:8px 0}.commercial-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.commercial-process p{margin-top:12px}.commercial-work-link{padding-top:20px;padding-bottom:0}@media (max-width:680px){.commercial-process{grid-template-columns:1fr}.commercial-direction{padding:28px 0}.commercial-direction h2{margin-bottom:12px}}
