.service-study .home-services{--beige:#eee5d7}.service-study .home-service-grid article{color:var(--ink);border:0;padding:32px}.service-study .home-service-grid h3{color:var(--ink)}.service-study .home-service-grid p{color:#625b52}.service-study .service-number{color:var(--red)}.service-study .home-service-grid a{color:var(--red);background:0 0;border:1px solid #cbbdac;border-radius:99px;padding:10px 17px}.service-study .home-service-grid a:hover{background:#e1d5c2}.service-study .home-service-grid a:focus-visible{outline-color:var(--red)}.service-cards .home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-cards .home-service-grid article{background:var(--beige);border-radius:18px;padding:36px}.service-cards .home-service-grid article:nth-child(2n){background:#f6eee2}@media (width<=700px){.service-cards .home-service-grid{grid-template-columns:1fr}.service-cards .home-service-grid article{padding:28px 24px}}.service-images .home-service-grid{gap:28px}.service-images .home-service-grid article{padding:0 32px 32px;overflow:hidden}.service-images .home-service-grid h3{margin-top:12px}@media (width<=700px){.service-images .home-service-grid article{padding:0 24px 28px}}html:root .home-services{--red:#a60000;--ink:#191715;--muted:#5c574f;--b-alt:#f6f5f2;--b-text:#3d3934;--b-gut:max(24px,calc((100vw - 1240px) / 2));color:var(--ink);padding:64px var(--b-gut);background:#fff}html:root .home-services .eyebrow{color:var(--red)}html:root .home-services h2{letter-spacing:-.028em;margin:12px 0 0;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.12}html:root .home-services h2 em{color:var(--ink)}html:root .home-services .services-intro{align-items:end;gap:72px;max-width:none;margin:0 0 36px}html:root .home-services .services-intro>p{color:var(--b-text);max-width:34rem;font-size:16px;line-height:1.65}html:root .service-study.service-cards .home-services .home-service-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;max-width:none;margin:0}html:root .service-study.service-cards .home-services .home-service-grid article:nth-child(n){background:var(--b-alt);color:var(--ink);border:0;padding:30px 32px 32px;transition:background-color .2s;overflow:hidden;border-radius:10px!important}html:root .service-study .home-services .service-number{letter-spacing:-.03em;color:var(--red);font:600 30px/1 Fraunces Variable,serif}html:root .service-study.service-images .home-services .home-service-grid h3{letter-spacing:-.02em;color:var(--ink);margin:0 56px 12px 0;font:600 26px/1.15 Fraunces Variable,serif}html:root .service-study .home-services .home-service-grid p{color:var(--b-text);margin-bottom:22px;font-size:16px;line-height:1.6}html:root .service-study .home-services .home-service-grid a{border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:650}html:root .service-study .home-services .home-service-grid a:hover{background:var(--ink);color:#fff}html:root .service-study .home-services .home-service-grid a span{color:var(--red)}html:root .service-study .home-services .home-service-grid a:hover span{color:#fff}@media (width<=700px){html:root .home-services{padding:56px 20px}html:root .home-services .eyebrow{justify-content:center;margin-inline:auto}html:root .service-study.service-cards.service-images .home-services .home-service-grid article:nth-child(n) h3{margin:0 30px 12px}html:root .home-services .services-intro{margin-bottom:28px}html:root .service-study.service-cards .home-services .home-service-grid{grid-template-columns:1fr;gap:16px}html:root .service-study.service-cards .home-services .home-service-grid article:nth-child(n){padding:28px 24px 30px}}html:root .service-study.service-cards .home-services .home-service-grid article:nth-child(n){background:var(--b-alt);border:0;position:relative;overflow:hidden}html:root .service-study.service-cards .home-services .home-service-grid article:nth-child(n):hover{background:#f0eeea}html:root .service-study.service-cards .home-services .home-service-grid article:nth-child(n):before{content:"";background:var(--red);clip-path:polygon(0 0,100% 0,100% 100%);z-index:2;width:82px;height:82px;position:absolute;top:0;right:0}html:root .service-study.service-cards .home-services .home-service-grid .service-number{z-index:3;color:#fff;letter-spacing:-.03em;margin:0;font:600 22px/1 Fraunces Variable,serif;position:absolute;top:12px;right:12px}html:root .service-study.service-cards .home-services .home-service-grid{flex-wrap:wrap;display:flex}html:root .service-study.service-cards .home-services .home-service-grid article:nth-child(n){flex:240px;min-width:0}html:root .service-study.service-cards .home-services .home-service-grid article:nth-child(n).ongoing-care{flex:100%}html:root .home-services .eyebrow{letter-spacing:.12em;gap:0;font-size:12px;font-weight:700;line-height:1.5}html:root .home-services .eyebrow:before{display:none}@media (width>=701px){html:root .service-study.service-cards .home-services .home-service-grid article:nth-child(n).ongoing-care{flex-direction:row;align-items:center;gap:48px;padding:26px 32px}html:root .service-study.service-cards.service-images .home-services .home-service-grid article:nth-child(n).ongoing-care h3{flex:none;margin:0}html:root .service-study.service-cards .home-services .home-service-grid article:nth-child(n).ongoing-care p{flex:1;max-width:60ch;margin:0}html:root .service-study.service-cards .home-services .home-service-grid article:nth-child(n).ongoing-care a{flex:none;margin:0 72px 0 auto}}html:root .home-services .home-service-grid .sd-service-title{align-self:stretch}html:root .service-study .home-services .home-service-grid .sd-service-title>p{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);max-width:calc(100% - 50px);margin:0;font:700 12px/1.5 Figtree Variable,sans-serif}html:root .service-study.service-images .home-services .home-service-grid .sd-service-title h3{letter-spacing:-.028em;color:var(--ink);margin:6px 0 0;font:600 clamp(26px,2.3vw,32px)/1.1 Fraunces Variable,serif}html:root .home-services .home-service-grid .sd-service-detail{flex:1;align-self:stretch;margin-top:12px}html:root .service-study .home-services .home-service-grid .sd-service-detail>p{color:var(--b-text);margin:0;font-size:16px;line-height:1.65}html:root .home-services .home-service-grid .sd-service-detail ul{margin:14px 0 22px;padding:0;font-size:15px;line-height:1.5;list-style:none}html:root .home-services .home-service-grid .sd-service-detail li{padding:5px 0 5px 18px;position:relative}html:root .home-services .home-service-grid .sd-service-detail li:before{content:"";background:var(--red);width:6px;height:6px;position:absolute;top:calc(2.5px + .75em);left:0}@media (width>=701px){html:root .service-study.service-cards .home-services .home-service-grid article:nth-child(n).ongoing-care .sd-service-title{flex:none;align-self:center}html:root .service-study.service-cards .home-services .home-service-grid article:nth-child(n).ongoing-care .sd-service-title>p{max-width:none}html:root .service-study.service-cards .home-services .home-service-grid article:nth-child(n).ongoing-care .sd-service-detail{flex:1;align-self:center;margin-top:0}html:root .service-study.service-cards .home-services .home-service-grid article:nth-child(n).ongoing-care .sd-service-detail>p{max-width:none}html:root .home-services .home-service-grid article.ongoing-care .sd-service-detail ul{flex-wrap:wrap;gap:2px 26px;margin:10px 0 0;display:flex}}@media (width<=700px){html:root .service-study .home-services .home-service-grid .sd-service-title>p{max-width:none;padding-inline:40px}html:root .service-study.service-cards.service-images .home-services .home-service-grid article:nth-child(n) .sd-service-title h3{margin:6px 0 0}html:root .home-services .home-service-grid .sd-service-detail li{padding-left:0}html:root .home-services .home-service-grid .sd-service-detail li:before{vertical-align:middle;margin:-2px 10px 0 0;display:inline-block;position:static}}html:root .home-current.revision-two .work-bridge{color:#fff;background:#a60000}html:root .home-current.revision-two .work-bridge>span:first-child{color:#f6e3e0}html:root .home-current.revision-two .work-bridge p em{color:#fff}html:root .service-study.service-cards .home-services .home-service-grid article:nth-child(n).ongoing-care:before{display:none}@media (width>=701px){html:root .service-study.service-cards .home-services .home-service-grid article:nth-child(n).ongoing-care a{margin-right:0}}@media (width<=700px){html:root .service-study .home-services .home-service-grid article.ongoing-care .sd-service-title>p{padding-inline:0}}
