.ad-commercial{--ac-gap:clamp(30px,5vw,70px)}.ac-breadcrumb{padding-top:30px;font-size:11px;color:var(--brand-muted)}.ac-breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px 12px;list-style:none;padding:0}.ac-breadcrumb li+li::before{content:"/";margin-right:12px;color:#98a099}.ac-breadcrumb a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--brand-gray-3)}.ac-hero{display:grid;grid-template-columns:1.45fr .75fr;gap:var(--ac-gap);align-items:center;padding:65px 0 78px}.ac-hero h1{font-size:clamp(42px,4.8vw,64px);line-height:1.08}.ac-hero .ad-lead{font-size:17px;line-height:1.8;margin-top:24px;max-width:690px}.ac-hero .ad-kicker{font-size:11px}.ac-start{border-left:2px solid #c7d6cd;padding:8px 0 8px 30px}.ac-start .ac-smalllabel{font-size:11px;color:var(--brand-secondary);margin-bottom:16px}.ac-start h2{font-size:25px;letter-spacing:-.025em;line-height:1.25}.ac-start ul{list-style:none;padding:0;margin-top:21px!important;display:grid;gap:14px}.ac-start li{font-size:13px;line-height:1.7;padding-left:17px;position:relative;color:var(--brand-muted)}.ac-start li::before{content:"";width:4px;height:4px;position:absolute;left:0;top:9px;border-radius:50%;background:var(--brand-detail)}.ac-start>p:last-child{font-size:11px;line-height:1.8;margin-top:22px}.ac-section{padding:65px 0;border-top:1px solid var(--brand-line)}.ac-heading{max-width:780px;margin-bottom:32px}.ac-heading h2{font-size:clamp(31px,3.5vw,45px)}.ac-section--prose,.ac-section--considerations,.ac-section--faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--ac-gap)}.ac-section--prose .ac-heading,.ac-section--considerations .ac-heading,.ac-section--faq .ac-heading{margin:0}.ac-prose{font-size:16px;line-height:1.85;max-width:660px}.ac-scope{border-top:1px solid var(--brand-line)}.ac-scope>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--ac-gap);padding:24px 0;border-bottom:1px solid var(--brand-line)}.ac-scope dt{font:500 25px/1.3 Outfit,Arial,sans-serif;letter-spacing:-.025em}.ac-scope dd{margin:0;font-size:14px;line-height:1.85;color:var(--brand-muted);max-width:710px}.ac-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;padding:0}.ac-steps li{border-top:1px solid var(--brand-line);padding-top:20px;min-width:0}.ac-steps li>span{font:400 13px/1.5 Outfit,Arial,sans-serif;color:var(--brand-secondary)}.ac-steps h3{font-size:25px;line-height:1.25;margin-top:22px}.ac-steps p{font-size:14px;line-height:1.85;margin-top:15px}.ac-section--considerations{padding:35px 38px;background:var(--brand-gray-0);border:1px solid var(--brand-line);border-radius:21px;margin:10px 0 65px}.ac-section--considerations h2{font-size:31px}.ac-section--considerations .ac-prose{font-size:14px}.ac-project{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--ac-gap);align-items:center;padding:0 0 65px}.ac-project-image{display:block;padding:20px;border:1px solid var(--brand-line);border-radius:20px;background:var(--brand-gray-1);overflow:hidden}.ac-project-image img{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:top;border:1px solid #ffffffbd;border-radius:8px;box-shadow:0 13px 20px -17px #1d302ba8;transition:transform .25s ease}.ac-project h2{font-size:34px}.ac-project p:not(.ad-kicker){font-size:14px;line-height:1.85;margin-top:19px}.ac-project .ad-link{margin-top:20px;font-size:13px}.ac-faq{border-top:1px solid var(--brand-line)}.ac-faq details{border-bottom:1px solid var(--brand-line)}.ac-faq summary{position:relative;padding:22px 36px 22px 0;font-size:15px;line-height:1.6;font-weight:500;list-style:none;cursor:pointer}.ac-faq summary::-webkit-details-marker{display:none}.ac-faq summary::after{content:"+";position:absolute;right:3px;top:21px;font:400 24px/1.2 Outfit,Arial,sans-serif;color:var(--brand-secondary)}.ac-faq details[open] summary::after{content:"−"}.ac-faq details p{font-size:14px;line-height:1.85;padding:0 25px 25px 0}.ac-related{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.ac-related li{border-top:1px solid var(--brand-line);padding:10px 0;min-width:0}.ac-related a{font-size:13px;line-height:1.6;width:100%;justify-content:space-between;padding-block:8px}.ac-directory{display:grid;grid-template-columns:1fr 1fr;gap:48px}.ac-directory-group{min-width:0}.ac-directory-group h3{font-size:27px;margin-bottom:25px}.ac-directory-group ul{list-style:none;padding:0}.ac-directory-group li{border-top:1px solid var(--brand-line)}.ac-directory-group a{display:flex;justify-content:space-between;align-items:start;gap:22px;padding:24px 0}.ac-directory-group strong{display:block;font:500 23px/1.3 Outfit,Arial,sans-serif;letter-spacing:-.025em}.ac-directory-group a>span>span{display:block;font-size:13px;line-height:1.8;margin-top:12px;color:var(--brand-muted)}.ac-directory-group svg{width:19px;height:19px;flex:none;margin-top:5px;color:var(--brand-secondary)}@media (hover:hover) and (pointer:fine){.ac-directory-group a:hover strong{color:var(--brand-accent-ink)}.ac-project-image:hover img{transform:translateY(-3px)}}@media (max-width:1000px){.ad-commercial{--ac-gap:35px}.ac-hero{grid-template-columns:1.3fr .8fr}.ac-hero h1{font-size:clamp(40px,4.8vw,52px)}.ac-hero .ad-lead{font-size:16px}.ac-start{padding-left:23px}.ac-start h2{font-size:23px}.ac-start li{font-size:12px}.ac-steps{gap:27px}.ac-steps h3{font-size:23px}.ac-section--considerations{padding:30px}}@media (max-width:780px){.ac-hero{grid-template-columns:1fr;padding:48px 0 58px;gap:35px}.ac-hero h1{font-size:clamp(39px,6.6vw,54px);max-width:690px}.ac-hero .ad-lead{max-width:670px}.ac-start{max-width:650px;padding-block:0}.ac-start ul{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:17px!important}.ac-start>p:last-child{margin-top:15px}.ac-start h2{font-size:24px}.ac-section{padding-block:53px}.ac-section--prose,.ac-section--considerations,.ac-section--faq{grid-template-columns:1fr;gap:25px}.ac-scope>div{grid-template-columns:.8fr 1.2fr;gap:26px}.ac-scope dt{font-size:23px}.ac-steps{gap:23px}.ac-steps p{font-size:13px}.ac-section--considerations{padding:30px;margin-bottom:53px}.ac-project{gap:30px;padding-bottom:53px}.ac-project h2{font-size:29px}.ac-directory{gap:30px}.ac-directory-group strong{font-size:21px}.ac-directory-group a>span>span{font-size:12px}}@media (max-width:540px){.ad-commercial{--ac-gap:25px}.ac-breadcrumb{padding-top:23px;font-size:10px}.ac-breadcrumb ol{gap:5px 8px}.ac-breadcrumb li+li::before{margin-right:8px}.ac-hero{padding:36px 0 44px;gap:30px}.ac-hero h1{font-size:clamp(35px,8.2vw,45px)}.ac-hero .ad-kicker{font-size:10px}.ac-hero .ad-lead{font-size:14px;line-height:1.85;margin-top:20px}.ac-hero .ad-actions{gap:13px 20px}.ac-hero .ad-button{font-size:13px;padding:13px 20px;gap:17px}.ac-hero .ad-link{font-size:12px}.ac-start{padding-left:20px}.ac-start ul{grid-template-columns:1fr;gap:9px}.ac-start h2{font-size:24px}.ac-start .ac-smalllabel{margin-bottom:12px}.ac-start>p:last-child{font-size:10px}.ac-start li{font-size:12px}.ac-section{padding-block:43px}.ac-heading{margin-bottom:26px}.ac-heading h2{font-size:31px}.ac-prose{font-size:14px}.ac-scope>div{grid-template-columns:1fr;gap:12px;padding:24px 0}.ac-scope dt{font-size:23px}.ac-scope dd{font-size:13px}.ac-steps{grid-template-columns:1fr;gap:24px}.ac-steps li{display:grid;grid-template-columns:23px 1fr;gap:10px 16px;padding-top:19px}.ac-steps li>span{grid-row:1/3;padding-top:4px}.ac-steps h3{margin:0;font-size:24px}.ac-steps p{margin:0;font-size:13px}.ac-section--considerations{padding:25px 23px;border-radius:18px;margin-bottom:43px}.ac-section--considerations h2{font-size:28px}.ac-section--considerations .ac-prose{font-size:13px}.ac-project{grid-template-columns:1fr;gap:27px;padding-bottom:43px}.ac-project-image{padding:20px}.ac-project h2{font-size:31px}.ac-project p:not(.ad-kicker){font-size:13px;margin-top:16px}.ac-faq summary{font-size:14px;padding-block:20px}.ac-faq details p{font-size:13px}.ac-related{grid-template-columns:1fr}.ac-related a{font-size:12px}.ac-directory{grid-template-columns:1fr;gap:36px}.ac-directory-group h3{font-size:26px;margin-bottom:22px}.ac-directory-group strong{font-size:23px}.ac-directory-group a>span>span{font-size:13px}}@media (prefers-reduced-motion:reduce){.ac-project-image:hover img{transform:none;transition:none}}