.service-card-link-frame{position:relative;display:flex;flex:1;min-width:0;width:100%}
.service-card-link-frame>.service-page-link{padding:12px;margin:-12px;z-index:2;color:#a7aaa9;text-decoration:none}
.service-card-link-frame:has(.service-card:hover)>.service-page-link,.service-page-link:hover{transform:translate(2px,-2px)}
.service-page-link:focus-visible{outline:2px solid #e2e3df;outline-offset:4px}
.services-page.js-reveal .project[data-reveal]:not(.in-view) .service-page-link{clip-path:inset(0 0 100%)}
@media(prefers-reduced-motion:reduce){.services-page.js-reveal .project[data-reveal] .service-page-link{clip-path:none!important}}
.service-document{position:relative;z-index:4;padding-top:124px;padding-bottom:64px}
.service-document .service-static{display:block;position:relative;inset:auto;height:auto;max-height:none;width:min(960px,calc(100% - 64px));margin:0 auto;overflow:visible}
.service-document .service-dialog-shell{height:auto}
.service-document #serviceDialogBody{overflow:visible}
.service-document .service-detail-section h2{margin:0 0 10px;color:#b7bab7;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:.06em}
.service-document .service-detail-meta h2{margin-bottom:5px}
.service-document .service-static[data-other="true"]{height:auto;max-height:none}
@media(max-width:640px){.service-document .service-static,.service-document .service-static[data-other="true"]{width:calc(100% - 24px)}}
