@media only screen and (min-width:0px){#svc-intro{background-color:var(--bodyLight);padding:var(--sectionPadding)}#svc-intro .cs-container{display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;max-width:80rem}#svc-intro .cs-content{max-width:42rem}#svc-intro .cs-types-label{border-bottom:.0625rem solid var(--line);color:var(--primary);display:block;font-family:var(--dataFont);font-size:.6875rem;font-weight:500;letter-spacing:.16em;margin-bottom:1rem;padding-bottom:.75rem;text-transform:uppercase}#svc-intro .cs-types-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}#svc-intro .cs-type{background-color:var(--board);border:.0625rem solid var(--line);color:var(--bodyTextColor);font-family:var(--dataFont);font-size:.75rem;font-weight:500;letter-spacing:.06em;padding:.4375rem .75rem;text-transform:uppercase}}@media only screen and (min-width:64rem){#svc-intro .cs-container{align-items:flex-start;flex-direction:row;gap:4rem}#svc-intro .cs-content{flex:1 1 60%}#svc-intro .cs-types{flex:1 1 40%}}@media only screen and (min-width:0px){#svc-blocks{background-color:var(--bodyLight);padding:0 1rem clamp(3.75rem,7.82vw,6.25rem)}#svc-blocks .cs-container{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:80rem}#svc-blocks .cs-block{border-top:.0625rem solid var(--line);display:flex;flex-direction:column;gap:1.75rem;padding-top:3rem;position:relative}#svc-blocks .cs-block:before{background-color:var(--primary);content:"";height:.1875rem;left:0;position:absolute;top:-.0625rem;width:3.5rem}#svc-blocks .cs-block-num{color:var(--primary);display:block;font-family:var(--dataFont);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.16em;margin-bottom:.75rem}#svc-blocks .cs-block-title{color:var(--headerColor);font-size:clamp(1.5rem,3.4vw,2.125rem);font-weight:800;line-height:1.08;margin-bottom:1rem}#svc-blocks .cs-block-media{position:relative}#svc-blocks .cs-icon-badge{background-color:var(--primary);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:grid;height:4rem;left:1rem;place-items:center;position:absolute;top:-1rem;width:4rem;z-index:2}#svc-blocks .cs-icon-badge img{filter:brightness(0) invert(1);height:2rem;width:2rem}#svc-blocks .cs-picture{display:block;overflow:hidden}#svc-blocks .cs-picture img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%}}@media only screen and (min-width:64rem){#svc-blocks{padding-left:2rem;padding-right:2rem}#svc-blocks .cs-block{align-items:center;flex-direction:row;gap:4rem}#svc-blocks .cs-block-reverse{flex-direction:row-reverse}#svc-blocks .cs-block-content,#svc-blocks .cs-block-media{flex:1 1 50%}}@media only screen and (min-width:0px){#svc-scope{background-color:var(--board);padding:var(--sectionPadding)}#svc-scope .cs-container{margin:0 auto;max-width:80rem}#svc-scope .cs-content{margin-bottom:2.5rem;max-width:42rem}#svc-scope .cs-scope-cols{display:grid;gap:1rem;grid-template-columns:1fr}#svc-scope .cs-scope-col{background-color:var(--bodyLight);border-top:.0625rem solid var(--line);border:.0625rem solid var(--line);border-top-width:.1875rem;padding:1.75rem}#svc-scope .cs-scope-in{border-top-color:var(--primary)}#svc-scope .cs-scope-head{color:var(--headerColor);font-family:var(--headerFont);font-size:1.0625rem;font-weight:800;letter-spacing:.02em;margin-bottom:1.125rem;text-transform:uppercase}#svc-scope .cs-scope-list{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}#svc-scope .cs-scope-list li{color:var(--bodyTextColor);font-size:.9375rem;line-height:1.45;padding-left:1.375rem;position:relative}#svc-scope .cs-scope-in .cs-scope-list li:before{background-color:var(--primary);content:"";height:.125rem;left:0;position:absolute;top:.6875rem;width:.75rem}#svc-scope .cs-scope-out .cs-scope-list li{color:var(--mutedTextColor)}#svc-scope .cs-scope-out .cs-scope-list li:before{background-color:var(--lineStrong);content:"";height:.125rem;left:0;position:absolute;top:.6875rem;width:.75rem}}@media only screen and (min-width:48rem){#svc-scope .cs-scope-cols{grid-template-columns:1fr 1fr}}@media only screen and (min-width:0px){#svc-work-link{background-color:var(--bodyLight);padding:var(--sectionPadding)}#svc-work-link .cs-container{margin:0 auto;max-width:80rem}#svc-work-link .cs-content{max-width:42rem}}@media only screen and (min-width:48rem){#svc-work-link{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:0px){#svc-detail{background-color:var(--bodyLight);padding:var(--sectionPadding)}#svc-detail .cs-container{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:80rem}#svc-detail .cs-main{max-width:42rem}#svc-detail .cs-main h2{color:var(--headerColor);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:800;line-height:1.15;margin:2.5rem 0 .875rem}#svc-detail .cs-main h2:first-child{margin-top:0}#svc-detail .cs-main p{color:var(--bodyTextColor);font-size:1.0625rem;line-height:1.7;margin-bottom:1rem}#svc-detail .cs-aside{display:flex;flex-direction:column;gap:1rem}#svc-detail .cs-aside-card{background-color:var(--board);border:.0625rem solid var(--line);border-top:.1875rem solid var(--primary);padding:1.5rem}#svc-detail .cs-aside-head{color:var(--primary);display:block;font-family:var(--dataFont);font-size:.6875rem;font-weight:500;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}#svc-detail .cs-aside-list{display:flex;flex-direction:column;gap:1.125rem;list-style:none;margin:0;padding:0}#svc-detail .cs-aside-list li a{color:var(--headerColor);display:block;font-family:var(--headerFont);font-size:1rem;font-weight:800;letter-spacing:.01em;margin-bottom:.375rem;text-decoration:none;text-transform:uppercase;transition:color .2s}#svc-detail .cs-aside-list li a:focus-visible,#svc-detail .cs-aside-list li a:hover{color:var(--primary)}#svc-detail .cs-aside-text{color:var(--mutedTextColor);display:block;font-size:.875rem;line-height:1.5}#svc-detail .cs-aside-cta{background-color:var(--deck);border-color:var(--lineDark)}#svc-detail .cs-aside-cta .cs-aside-text{color:#b8b1b2;margin-bottom:1.25rem}#svc-detail .cs-aside-cta .cs-button-solid{width:100%}#svc-detail .cs-aside-phone{color:#fff;display:block;font-family:var(--dataFont);font-size:1.0625rem;font-weight:500;letter-spacing:.02em;margin-top:1rem;text-align:center;text-decoration:none}#svc-detail .cs-aside-phone:focus-visible,#svc-detail .cs-aside-phone:hover{color:var(--primaryLight)}}@media only screen and (min-width:64rem){#svc-detail{padding-left:2rem;padding-right:2rem}#svc-detail .cs-container{align-items:flex-start;flex-direction:row;gap:4rem}#svc-detail .cs-main{flex:1 1 62%}#svc-detail .cs-aside{flex:1 1 38%;position:sticky;top:8rem}}