/* v215: Home and Services share one coherent foundation-to-audience route. */
body .ul-integrated-pathways,body .ul-service-directory{background:#FEF5EB;padding:64px 0;color:#334D5C}
body .ul-integrated-pathways .wrap,body .ul-service-directory .wrap{width:100%;max-width:1240px;padding-left:54px;padding-right:54px;margin:0 auto;box-sizing:border-box}
body .ul-pathway-eyebrow{margin:0 0 22px!important}
body .ul-connected-work{width:100%}
body .ul-two-foundations{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch}
body .ul-foundation{background:#fff;border:2px solid #C9927E;border-radius:3px;padding:30px;min-width:0}
html body #main .ul-foundation h2{font-family:'Playfair Display',Georgia,serif;font-size:36px!important;font-weight:500;line-height:1.2!important;margin:0 0 24px!important;letter-spacing:normal}
body .ul-foundation .kicker{font:650 13px/1.5 'Source Sans 3',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#C9927E;margin:0 0 15px}
body .ul-foundation p{font:400 18px/1.6 'Source Sans 3',sans-serif;margin:0 0 18px;max-width:none}
body .ul-foundation .foundation-lead{font-size:21px;line-height:1.5}
body .ul-foundation p:last-child{margin-bottom:0}
body .ul-foundation-link{align-self:start;margin-top:95px;color:#C9927E;width:64px;padding:0 7px;box-sizing:border-box}
body .ul-foundation-link svg{width:100%;height:32px;display:block}
body .ul-shared-route{height:42px;width:100%;color:#C9927E}
body .ul-shared-route svg{display:block;width:100%;height:42px}
html body #main .ul-route-intro{font:400 21px/1.5 'Source Sans 3',sans-serif;text-align:center;margin:10px auto 26px;max-width:850px;color:#334D5C}
body .ul-context-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;scroll-margin-top:100px}
body .ul-context-routes article{display:flex;flex-direction:column;min-width:0;background:#fff;padding:28px;border:1px solid #D8D3CC;border-radius:3px}
html body #main .ul-context-routes h3{font:500 29px/1.2 'Playfair Display',Georgia,serif;margin:0 0 18px;letter-spacing:normal}
body .ul-context-routes p{font:400 19px/1.55 'Source Sans 3',sans-serif;margin:0 0 24px;color:#334D5C}
body .ul-context-routes ul{list-style:none;padding:0;margin:0 0 24px;font:400 17px/1.45 'Source Sans 3',sans-serif;color:#334D5C}
body .ul-context-routes li{border-top:1px solid #E6E3DE;padding:7px 0}
body .ul-context-routes a.btn{margin-top:auto!important;align-self:flex-start}
body .ul-directory-intro{margin:0 0 44px;max-width:950px}
html body #main .ul-directory-intro h1{font:500 54px/1.15 'Playfair Display',Georgia,serif;margin:0 0 20px!important;color:#334D5C}
body .ul-directory-intro>p:not(.kicker){font:400 21px/1.5 'Source Sans 3',sans-serif;margin:0 0 24px;max-width:800px}
body .ul-directory-close{margin:30px 0 0;font-size:18px;line-height:1.5;text-align:center}
body .ul-proof-next{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #E6E3DE;padding-top:28px;margin-top:32px}
body .ul-proof-next p{font:400 23px/1.4 'Playfair Display',Georgia,serif;margin:0;max-width:580px}
@media(max-width:900px){body .ul-integrated-pathways .wrap,body .ul-service-directory .wrap{padding-left:28px;padding-right:28px}body .ul-two-foundations{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}body .ul-foundation{padding:24px}body .ul-foundation-link{width:44px;padding:0 4px}html body #main .ul-foundation h2{font-size:31px!important}body .ul-context-routes{gap:18px}body .ul-context-routes article{padding:22px}html body #main .ul-context-routes h3{font-size:26px}}
@media(max-width:700px){body .ul-integrated-pathways,body .ul-service-directory{padding:42px 0}body .ul-integrated-pathways .wrap,body .ul-service-directory .wrap{padding-left:22px;padding-right:22px}body .ul-two-foundations,body .ul-context-routes{grid-template-columns:1fr}body .ul-foundation-link{width:52px;height:54px;margin:0;justify-self:center;transform:rotate(90deg);display:flex;align-items:center}body .ul-foundation{padding:26px}html body #main .ul-foundation h2{font-size:31px!important}body .ul-shared-route{height:28px}body .ul-shared-route svg{display:none}html body #main .ul-route-intro{text-align:left;margin:0 0 24px;font-size:20px}body .ul-context-routes article{padding:26px}html body #main .ul-directory-intro h1{font-size:42px}body .ul-directory-intro{margin-bottom:34px}body .ul-directory-intro>p:not(.kicker){font-size:20px}body .ul-directory-close{text-align:left}body .ul-proof-next{display:block}body .ul-proof-next p{margin-bottom:20px}}

html body #main #home .ul-integrated-pathways,html body #main#main .ul-service-directory{background:#FEF5EB!important}
body .ul-integrated-pathways .wrap,body .ul-service-directory .wrap{max-width:1120px;padding-left:32px;padding-right:32px}
@media(min-width:701px){body .ul-context-routes{grid-template-rows:auto auto auto auto}body .ul-context-routes article{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}body .ul-context-routes a.btn{justify-self:start;align-self:end}}
@media(max-width:700px){body .ul-integrated-pathways .wrap,body .ul-service-directory .wrap{padding-left:24px;padding-right:24px}}
