.original-notes{margin:22px 0;padding:20px 23px;border-left:3px solid #9a7d47;background:#f5f2e7;color:#193d43;overflow-wrap:anywhere}.original-notes>.original-note{font-size:16px!important;font-weight:500;line-height:1.95!important;color:#193d43!important;margin:0!important;white-space:normal}.original-notes>.original-note+.original-note{margin-top:13px!important}.guide-panel .original-notes,.neighborhood-guide .original-notes,.change-grid .original-notes,.next-paths .original-notes{background:#fffef8;padding:18px 20px}.change-grid article>.original-notes{padding:20px;margin-top:22px}.original-application-notes{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.original-application-notes article>h3{font-size:19px}.original-application-notes .original-notes{margin:15px 0 0}.contact-response .original-notes{margin:0;padding:0;background:transparent;border:0}.contact-response .original-notes>.original-note{font-size:16px!important}.flow-guide-content .guide-band h2,.guide-band h2{color:#fff;font-weight:600;text-shadow:0 2px 12px #0003}.flow-guide-content .guide-band p,.guide-band p{color:#f7faf6}.guide-band>div>span{color:#e5f0e5}.guide-band-photo:after{background:linear-gradient(90deg,rgba(9,34,42,.96),rgba(9,34,42,.86))}.about-roles{padding:80px 0 75px;border-top:1px solid #cad7c5;margin-top:65px;scroll-margin-top:25px}.roles-heading{max-width:900px;margin-bottom:35px}.roles-heading h2{font:400 36px/1.7 var(--serif);color:#1a3f42;margin:18px 0 24px}.roles-heading>p:last-child{font-size:17px;line-height:2;margin:0}.role-connection{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:30px;margin:35px 0 65px;align-items:stretch}.role-connection>div{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;background:#f0f5e9;border:1px solid #c0d3bc;padding:28px}.role-connection>div+div:before{content:'';position:absolute;left:-31px;top:50%;width:30px;height:2px;background:#83a184}.role-connection strong{font-size:20px;color:#204e3e;line-height:1.7}.role-connection>div>span{font-size:15px}.role-connection .role-connection-kec{background:white;border:2px solid #6d9471}.role-connection-kec img{width:135px;height:83px;object-fit:contain}.role-connection-kec strong{font-size:18px}.role-stage{margin:55px 0}.role-stage>header{border-top:2px solid #769974;padding-top:25px;margin-bottom:28px}.role-stage>header>span{font:12px/1.6 Arial,sans-serif;letter-spacing:.13em;color:#587f60;display:block;margin-bottom:12px}.role-stage>header h3{font:500 29px/1.7 var(--serif);color:#173f43;margin:0}.role-stage-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:start}.role-stage-body>figure{margin:0}.role-stage-body>figure>img{width:100%;height:375px;object-fit:cover;object-position:center}.role-stage-body>figure>figcaption{font-size:14px;line-height:1.9;color:#4d705b;margin-top:14px;padding-left:13px;border-left:2px solid #8ba789}.role-stage-reverse>figure{order:2}.role-stage-reverse{grid-template-columns:1.2fr .8fr}.role-service-list{display:grid;gap:22px}.role-service-list article{display:grid;grid-template-columns:35px 1fr;gap:18px;padding:0 0 25px;border-bottom:1px solid #d4dfce}.role-service-list article>span{font:22px/1.5 Arial,sans-serif;color:#6e9573}.role-service-list h4{font-size:21px;font-weight:600;line-height:1.8;color:#193e43;margin:0 0 13px}.role-service-list p{font-size:16px;line-height:1.95;margin:0}.role-service-list .role-deliverable{background:#eef4e7;padding:13px 16px;font-size:15px;margin-top:15px;line-height:1.9}.role-deliverable b{display:block;color:#376345;font-size:13px;margin-bottom:5px}.role-service-list p.role-condition{font-size:14px;margin-top:12px;color:#385a44;font-weight:600}.roles-contact-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:#edf3e6;padding:30px;margin:45px 0}.roles-contact-metrics article+article{border-left:1px solid #b6cbb0;padding-left:25px}.roles-contact-metrics article>span{display:block;font-size:14px;color:#45694d;line-height:1.9}.roles-contact-metrics strong{display:block;color:#26533f;font:40px/1.6 Arial,sans-serif;margin-top:15px}.roles-contact-metrics strong>span{font:16px/1.6 var(--sans);margin-left:4px}.role-sharing{margin:65px 0}.role-sharing h3,.role-consultations h3{font:500 28px/1.7 var(--serif);color:#173f43;margin:20px 0}.role-sharing>p{font-size:16px;line-height:2}.role-sharing-table{margin:30px 0;overflow-x:auto}.role-sharing table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.95;table-layout:fixed}.role-sharing th,.role-sharing td{border-bottom:1px solid #c9d8c1;padding:22px;text-align:left;vertical-align:top}.role-sharing thead th{background:#245240;color:#fff;font-weight:600}.role-sharing th:first-child{width:150px}.role-sharing tbody th{color:#24513e;background:#eff4e9;font-weight:600}.role-sharing td{background:#fff}.role-consultations{padding:35px;background:#f2f6ed;margin:55px 0 30px}.role-consultations h3{margin-top:0}.role-consultations>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.role-consultations .guide-icon{margin:10px 0 20px}.role-consultations h4{font-size:19px;line-height:1.8;color:#173f43;margin:0 0 15px}.role-consultations p{font-size:16px;line-height:1.9;margin:0}.role-sharing .text-link{font-size:16px}.about-roles .consult-banner-copy h3{color:white}.role-stage-body>figure{position:sticky;top:130px}.about-roles .original-notes{margin-top:25px}@media(max-width:1100px){.role-stage-body,.role-stage-reverse{grid-template-columns:1fr 1.3fr;gap:30px}.role-stage-reverse>figure{order:0}.role-stage-body>figure>img{height:300px}.role-service-list h4{font-size:20px}.roles-contact-metrics{grid-template-columns:repeat(2,1fr);gap:25px}.roles-contact-metrics article:nth-child(3){border-left:0;padding-left:0}.role-connection{gap:20px}.role-connection>div{padding:22px}.role-connection>div+div:before{left:-21px;width:20px}.role-connection strong{font-size:18px}.role-sharing th:first-child{width:130px}.role-sharing th,.role-sharing td{padding:18px}.role-consultations{padding:28px}.role-consultations>div{gap:22px}}@media(max-width:760px){.original-notes{padding:18px 19px;margin:20px 0}.original-notes>.original-note{font-size:15px!important;line-height:1.95!important}.guide-panel .original-notes,.neighborhood-guide .original-notes,.change-grid .original-notes,.next-paths .original-notes{padding:16px}.original-application-notes{grid-template-columns:1fr;gap:20px}.about-roles{padding-top:50px;padding-bottom:45px;margin-top:45px}.roles-heading h2{font-size:28px}.roles-heading>p:last-child{font-size:16px}.role-connection{grid-template-columns:1fr;gap:22px;margin:30px 0 45px}.role-connection>div{padding:22px}.role-connection>div+div:before{width:2px;height:22px;left:50%;top:-23px}.role-connection-kec img{width:115px;height:75px}.role-connection strong{font-size:19px}.role-stage>header h3{font-size:25px}.role-stage-body,.role-stage-reverse{grid-template-columns:1fr;gap:28px}.role-stage-body>figure{position:static}.role-stage-body>figure>img{height:auto;aspect-ratio:16/10}.role-service-list article{grid-template-columns:28px 1fr;gap:15px}.role-service-list h4{font-size:20px}.role-service-list p{font-size:16px}.role-service-list .role-deliverable{font-size:15px;padding:13px}.role-service-list p.role-condition{font-size:14px}.roles-contact-metrics{padding:23px;gap:25px 15px}.roles-contact-metrics article+article{padding-left:15px}.roles-contact-metrics strong{font-size:33px}.roles-contact-metrics strong>span{font-size:14px}.roles-contact-metrics article>span{font-size:14px}.role-sharing h3,.role-consultations h3{font-size:25px}.role-sharing-table table{min-width:660px;font-size:15px}.role-sharing th,.role-sharing td{padding:18px}.role-sharing th:first-child{width:100px}.role-consultations>div{grid-template-columns:1fr;gap:30px}.role-consultations{padding:25px}.role-consultations h4{font-size:20px}.role-consultations p{font-size:16px}.role-consultations article+article{border-top:1px solid #ceddc4;padding-top:22px}.flow-guide-content .guide-band h2,.guide-band h2{font-size:26px;line-height:1.7}.contact-response .original-notes>.original-note{font-size:15px!important}}

.hero-sequence .hero .hero-poster{opacity:0}.hero .hero-video{opacity:1}.hero-complete .hero .hero-poster{opacity:1}.hero-complete .hero .hero-video{opacity:0;transition:none}@media(prefers-reduced-motion:reduce){.hero-sequence .hero .hero-poster{opacity:1}.hero .hero-video{display:none}}

/* Keep office hours directly beneath their phone number. */
.contact-photo .contact-phone{display:grid;grid-template-columns:max-content 1fr;align-items:start;justify-content:start;gap:24px}
.contact-photo .contact-phone>span:first-child{padding-top:5px}
.contact-photo .contact-phone-details{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;color:#fff}
.contact-photo .contact-hours{display:block;margin:0;text-align:left;font-size:14px;line-height:1.8;color:#e2ebe7;white-space:normal}
@media(max-width:680px){.contact-photo .contact-phone{gap:14px}.contact-photo .contact-hours{font-size:13px}}
@media(max-width:440px){.contact-photo .contact-phone{grid-template-columns:1fr;gap:6px}.contact-photo .contact-phone>span:first-child{padding-top:0}}
