.home-services[data-astro-cid-zltwsnpi]{--edge: 36px;position:relative;isolation:isolate;margin:0 0 clamp(80px,7vw,128px);padding:clamp(84px,7vw,136px) 24px clamp(84px,7vw,136px);background:var(--paint);color:#111;scroll-margin-top:-12px;-webkit-mask:var(--edge-top) top left / 1200px var(--edge) repeat-x,linear-gradient(#000 0 0) center / 100% calc(100% - var(--edge) * 2 + 2px) no-repeat,var(--edge-bottom) bottom left / 1200px var(--edge) repeat-x;mask:var(--edge-top) top left / 1200px var(--edge) repeat-x,linear-gradient(#000 0 0) center / 100% calc(100% - var(--edge) * 2 + 2px) no-repeat,var(--edge-bottom) bottom left / 1200px var(--edge) repeat-x}.home-services[data-astro-cid-zltwsnpi]:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/paint-texture.webp) center / cover;mix-blend-mode:multiply;opacity:.42;pointer-events:none}.services-inner[data-astro-cid-zltwsnpi]{width:min(1120px,100%);margin:0 auto}.services-eyebrow[data-astro-cid-zltwsnpi]{display:inline-block;color:#fefcfa;font:600 clamp(26px,2vw,32px)/1 Caveat,"Comic Sans MS",cursive;rotate:-3deg}#services-title[data-astro-cid-zltwsnpi]{margin:10px 0 clamp(36px,3.4vw,60px);font:400 clamp(34px,3.2vw,60px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.05em}#services-title[data-astro-cid-zltwsnpi]:has(+.services-intro){margin-bottom:0}.services-intro[data-astro-cid-zltwsnpi]{max-width:56ch;margin:16px 0 clamp(36px,3.4vw,60px);font:400 clamp(17px,1.2vw,20px)/1.4 Georgia,"Times New Roman",serif;letter-spacing:-.02em}.services-list[data-astro-cid-zltwsnpi]{margin:0;padding:0;list-style:none}.services-list[data-astro-cid-zltwsnpi] li[data-astro-cid-zltwsnpi]{position:relative}.services-list[data-astro-cid-zltwsnpi] a[data-astro-cid-zltwsnpi]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;gap:16px clamp(24px,4vw,64px);padding:clamp(18px,1.6vw,28px) 4px;color:inherit;text-decoration:none}.service-name[data-astro-cid-zltwsnpi]{position:relative;justify-self:start;font:400 clamp(30px,3vw,52px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.045em;white-space:nowrap}.service-summary[data-astro-cid-zltwsnpi]{max-width:40ch;color:#1d1d1d;font:400 clamp(15px,1.05vw,17px)/1.45 "Instrument Sans",sans-serif;text-wrap:pretty}.home-services[data-astro-cid-zltwsnpi] svg[data-astro-cid-zltwsnpi]{overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.service-name[data-astro-cid-zltwsnpi] svg[data-astro-cid-zltwsnpi]{position:absolute;top:-26%;left:-9%;width:118%;height:152%;stroke:#fefcfa}.service-name[data-astro-cid-zltwsnpi] path[data-astro-cid-zltwsnpi],.service-rule[data-astro-cid-zltwsnpi] path[data-astro-cid-zltwsnpi]{vector-effect:non-scaling-stroke}.service-name[data-astro-cid-zltwsnpi] path[data-astro-cid-zltwsnpi]{stroke-width:2.4;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .52s cubic-bezier(.6,0,.3,1)}.service-go[data-astro-cid-zltwsnpi]{width:44px;stroke:#111;stroke-width:2.2;transition:translate .3s cubic-bezier(.2,.9,.3,1.3)}.services-list[data-astro-cid-zltwsnpi] a[data-astro-cid-zltwsnpi]:hover .service-name[data-astro-cid-zltwsnpi] path[data-astro-cid-zltwsnpi],.services-list[data-astro-cid-zltwsnpi] a[data-astro-cid-zltwsnpi]:focus-visible .service-name[data-astro-cid-zltwsnpi] path[data-astro-cid-zltwsnpi]{stroke-dashoffset:0}.services-list[data-astro-cid-zltwsnpi] a[data-astro-cid-zltwsnpi]:hover .service-go[data-astro-cid-zltwsnpi],.services-list[data-astro-cid-zltwsnpi] a[data-astro-cid-zltwsnpi]:focus-visible .service-go[data-astro-cid-zltwsnpi]{translate:8px 0}.services-list[data-astro-cid-zltwsnpi] a[data-astro-cid-zltwsnpi]:focus-visible,.services-button[data-astro-cid-zltwsnpi]:focus-visible{outline:2px solid #111;outline-offset:4px;border-radius:6px}.service-rule[data-astro-cid-zltwsnpi]{position:absolute;bottom:-5px;left:0;width:100%;height:10px;stroke:#fefcfa;opacity:.65;pointer-events:none}.service-rule[data-astro-cid-zltwsnpi] path[data-astro-cid-zltwsnpi]{stroke-width:1.6}.services-more[data-astro-cid-zltwsnpi]{display:flex;justify-content:center;margin-top:clamp(40px,3.4vw,60px)}.services-button[data-astro-cid-zltwsnpi]{display:inline-flex;align-items:center;gap:10px;padding:15px 24px 15px 21px;border-radius:14px;background:#111;color:#fefcfa;font:500 15px/1 Instrument Sans,sans-serif;letter-spacing:-.01em;text-decoration:none;box-shadow:0 1px #ffffff1a inset,0 6px 18px -8px #0006;transition:transform .3s cubic-bezier(.2,.9,.3,1.3),box-shadow .3s}.services-button[data-astro-cid-zltwsnpi] .services-icon{flex-shrink:0;color:#4ce38b}.services-button[data-astro-cid-zltwsnpi]:hover{transform:translateY(-2px) rotate(-1.5deg);box-shadow:0 1px #ffffff1a inset,0 12px 24px -10px #0008}.services-button[data-astro-cid-zltwsnpi]:active{transform:none}@media(max-width:899px){.services-list[data-astro-cid-zltwsnpi] a[data-astro-cid-zltwsnpi]{grid-template-columns:minmax(0,1fr) auto;gap:10px 24px}.service-summary[data-astro-cid-zltwsnpi]{grid-row:2}.service-go[data-astro-cid-zltwsnpi]{grid-row:1;grid-column:2}}@media(max-width:639px){.home-services[data-astro-cid-zltwsnpi]{--edge: 24px;padding:84px 16px 80px}.services-list[data-astro-cid-zltwsnpi] a[data-astro-cid-zltwsnpi]{padding:20px 2px}.service-go[data-astro-cid-zltwsnpi]{width:36px}}@media(prefers-reduced-motion:no-preference){[data-astro-cid-zltwsnpi][data-pending] .service-rule[data-astro-cid-zltwsnpi] path[data-astro-cid-zltwsnpi],[data-astro-cid-zltwsnpi][data-in-view] .service-rule[data-astro-cid-zltwsnpi] path[data-astro-cid-zltwsnpi]{stroke-dasharray:1;stroke-dashoffset:1}[data-astro-cid-zltwsnpi][data-pending] .services-eyebrow[data-astro-cid-zltwsnpi]{opacity:0}[data-astro-cid-zltwsnpi][data-in-view] .service-rule[data-astro-cid-zltwsnpi] path[data-astro-cid-zltwsnpi]{animation:rule-draw .8s cubic-bezier(.6,0,.3,1) calc(.2s + var(--i) * .11s) forwards}[data-astro-cid-zltwsnpi][data-in-view] .services-eyebrow[data-astro-cid-zltwsnpi]{animation:eyebrow-in .5s ease-out backwards}}@media(prefers-reduced-motion:reduce){.service-name[data-astro-cid-zltwsnpi] path[data-astro-cid-zltwsnpi],.service-go[data-astro-cid-zltwsnpi],.services-button[data-astro-cid-zltwsnpi]{transition:none}}@keyframes rule-draw{to{stroke-dashoffset:0}}@keyframes eyebrow-in{0%{opacity:0;translate:0 6px}}
