.services-editorial-page .editorial-intro{padding-bottom:55px}
.services-feature{padding:0 0 82px;background:#f7f6f2}
.services-feature-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;background:#242623}
.services-feature-image{position:relative;overflow:hidden;min-height:460px}
.services-feature-image>img{width:100%;height:100%;object-fit:cover;display:block}
.services-feature-image>span{position:absolute;left:25px;bottom:24px;padding:9px 12px;background:#20231fe8;color:#e4d7c2;font-size:10px;line-height:1.6;font-weight:500;letter-spacing:.08em}
.services-feature-copy{padding:41px 39px;color:#f7f6f2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.services-feature-copy .eyebrow{font-size:11px;color:#c5ac86}
.content-page .services-feature-copy h2{font-size:40px;line-height:1.1;font-weight:500;margin:22px 0 23px;color:#f7f6f2;letter-spacing:-.015em}
.services-feature-copy>strong{display:block;font-size:13px;line-height:1.8;font-weight:500;color:#d1b995;margin-bottom:15px}
.services-feature-copy>p{font-size:14px;line-height:1.9;color:#d0d4c6}
.services-feature-copy>a{font-size:12px;line-height:1.7;font-weight:500;border-bottom:1px solid #b29772;color:#e2ceaf;padding-bottom:5px;margin-top:24px}
.services-feature-copy>a:hover{color:#fff}
.services-expertise{padding:68px 0 100px;background:#efeee8;border-top:1px solid #e2ded4}
.services-index-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}
.content-page .services-index-heading h2{font-size:45px;line-height:1.08;font-weight:500;letter-spacing:-.015em;margin:18px 0 0}
.services-index-heading>p{font-size:14px;line-height:1.85;color:#636e56;max-width:300px}
.services-index-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:7%;align-items:start}
.services-preview{position:sticky;top:110px;min-width:0;margin:0}
.services-preview-image{position:relative;height:390px;overflow:hidden;background:#d4d0c4}
.services-preview-layer{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .5s ease,transform .8s cubic-bezier(.22,1,.36,1)}
.services-preview-layer.is-active{opacity:1;transform:scale(1)}
.services-preview-corner{position:absolute;inset:auto 0 0 auto;border-left:22px solid transparent;border-bottom:22px solid #efeee8}
.services-preview figcaption{border-top:1px solid #ccc3b2;margin-top:18px;padding-top:16px;min-height:111px}
.services-preview figcaption>span{display:block;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.09em;color:#93754d;margin-bottom:10px}
.services-preview figcaption>strong{display:block;font:500 29px/1.18 'Cormorant Garamond',Georgia,serif;color:#30392a;max-width:330px}
.services-index-list{border-top:1px solid #ccc7b9}
.services-index-row{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;column-gap:20px;padding:27px 0;border-bottom:1px solid #d1cbbe;color:#30382a}
.service-index-number{font-size:11px;line-height:2;font-weight:500;color:#a28964;font-variant-numeric:tabular-nums;padding-top:3px}
.content-page .service-index-copy h3{font-size:29px;font-weight:500;line-height:1.15;margin:0 0 12px;color:#30382a;letter-spacing:-.01em;transition:color .2s}
.service-index-copy>p{font-size:13px;line-height:1.9;color:#626b56}
.service-index-link{font-size:11px;line-height:1.8;color:#796546;border-bottom:1px solid #ab9170;padding-bottom:3px;margin-top:4px}
.services-index-row::before{content:"";position:absolute;left:0;top:-1px;right:0;height:1px;background:#a28964;transform:scaleX(0);transform-origin:left;transition:transform .4s}
.services-index-row.is-active::before,.services-index-row:hover::before{transform:scaleX(1)}
.services-index-row.is-active h3,.services-index-row:hover h3{color:#8e7047}
.service-row-thumb{display:none}
.services-feature :focus-visible,.services-expertise :focus-visible{outline:2px solid #a28964;outline-offset:5px}
@media(max-width:1000px) and (min-width:761px){.services-feature-copy{padding:30px}.content-page .services-feature-copy h2{font-size:35px}.services-feature-image{min-height:480px}.services-index-grid{gap:5%;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr)}.services-preview-image{height:340px}.services-index-row{gap:14px;grid-template-columns:20px minmax(0,1fr)}.service-index-link{display:none}.content-page .service-index-copy h3{font-size:27px}}
@media(max-width:760px){.services-editorial-page .editorial-intro{padding-bottom:30px}.services-feature{padding-bottom:52px}.services-feature-grid{grid-template-columns:1fr}.services-feature-image{min-height:0;height:245px}.services-feature-image>span{left:20px;bottom:18px}.services-feature-copy{padding:30px 25px 33px}.content-page .services-feature-copy h2{font-size:34px;margin:20px 0}.services-expertise{padding:48px 0 76px}.services-index-heading{display:block;margin-bottom:27px}.content-page .services-index-heading h2{font-size:36px}.services-index-heading>p{max-width:none;margin-top:19px;font-size:14px}.services-index-grid{grid-template-columns:1fr;gap:0}.services-preview{display:none}.services-index-row{grid-template-columns:22px 72px minmax(0,1fr);gap:12px;padding:24px 0}.service-row-thumb{display:block;width:72px;height:88px;object-fit:cover}.service-index-number{font-size:10px}.content-page .service-index-copy h3{font-size:24px;line-height:1.14;margin-bottom:10px}.service-index-copy>p{font-size:12px;line-height:1.85}.service-index-link{display:none}.services-index-row.is-active h3{color:#30382a}.services-index-row.is-active::before{transform:scaleX(0)}}
@media(prefers-reduced-motion:reduce){.services-preview-layer,.services-index-row::before,.service-index-copy h3{transition:none}}
