.services-shell{background:#f6f0e4;overflow-x:clip}.services-studio{isolation:isolate;color:#3e3e39;background:var(--sp-surface-background);position:relative}.sp-texture{z-index:-1;pointer-events:none;background:url(/media/crafty-v1/footer-scan-v2.webp) calc(50% + var(--sp-surface-x) * 1px) calc(var(--sp-surface-y) * 1px) / calc(var(--sp-surface-size) * 1px) auto repeat;opacity:calc(var(--sp-surface-opacity) / 100);filter:grayscale(1) invert(1) brightness(calc(var(--sp-surface-brightness) / 100)) contrast(calc(var(--sp-surface-contrast) / 100));mix-blend-mode:multiply;position:absolute;inset:0}.services-studio .sp-block{padding:calc(var(--v-top) * 1px) calc(var(--v-side) * 1px) calc(var(--v-bottom) * 1px);gap:calc(var(--v-gap) * 1px);min-height:calc(var(--v-height) * 1px);background:var(--v-background);opacity:calc(var(--v-opacity) / 100);translate:calc(var(--v-x) * 1px) calc(var(--v-y) * 1px)}.services-studio .sp-text{width:calc(var(--v-width) * 1%);max-width:100%;font-family:var(--v-font),Arial,sans-serif;font-size:calc(var(--v-size) * 1px);font-weight:var(--v-weight);line-height:var(--v-line);letter-spacing:calc(var(--v-tracking) * 1em);color:var(--v-color);text-align:var(--v-align);opacity:calc(var(--v-opacity) / 100);translate:calc(var(--v-x) * 1px) calc(var(--v-y) * 1px);overflow-wrap:anywhere;display:block}.services-studio .sp-art{width:calc(var(--v-size) * 1px);max-width:100%;opacity:calc(var(--v-opacity) / 100);transform:translate(calc(var(--v-x) * 1px),calc(var(--v-y) * 1px)) rotate(calc(var(--v-turn) * 1deg));flex-shrink:0}.sp-art img{width:100%;height:auto}.sp-logo,.sp-hero-drawing,.sp-header-flower{background:var(--v-color);-webkit-mask:var(--sp-art-source) center / contain no-repeat;mask:var(--sp-art-source) center / contain no-repeat}.sp-logo{--sp-art-source:url(/media/brand-vectors-v1/ciervo.svg)}.sp-header-flower{--sp-art-source:url(/media/brand-vectors-v1/flor.svg);rotate:var(--ciervo-flower-base-turn)}.sp-hero-drawing{--sp-art-source:url(/media/crafty-v1/deer.webp)}.sp-logo img,.sp-hero-drawing img,.sp-header-flower img{opacity:0}.sp-header-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.services-studio .sp-header{justify-content:space-between;align-items:center;display:flex;position:relative}.sp-nav{align-items:center;gap:calc(var(--sp-header-gap) * 1px);display:flex}.services-studio .sp-nav .sp-text{white-space:nowrap;width:auto;transition:color .2s}.services-studio .sp-nav a[aria-current],.services-studio .sp-nav a:hover,.services-studio .sp-nav a:focus-visible{color:var(--sp-surface-accent)}.sp-nav-upcoming{position:relative}.sp-nav-upcoming small{letter-spacing:0;opacity:.65;font-family:ArchivoHero,Arial,sans-serif;font-size:9px;font-weight:300;display:block;position:absolute;top:100%;left:0}.sp-menu-toggle{display:none}.sp-menu-dialog{isolation:isolate;overscroll-behavior:contain;background:var(--v-background);color:#3e3e39;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.sp-menu-dialog::backdrop{background:#f6f0e4}.sp-menu-dialog[open]{flex-direction:column;display:flex}.sp-menu-header{padding:calc(var(--sp-header-top) * 1px) calc(var(--sp-header-side) * 1px) calc(var(--sp-header-bottom) * 1px);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.services-studio .sp-menu-nav{justify-content:center;align-items:flex-start;gap:calc(var(--sp-nav-panel-gap) * 1px);width:100%;padding:calc(var(--sp-nav-panel-top) * 1px) calc(var(--sp-nav-panel-side) * 1px) max(calc(var(--sp-nav-panel-bottom) * 1px),env(safe-area-inset-bottom));flex-direction:column;flex:1}.services-studio .sp-menu-nav .sp-text{font-size:calc(var(--v-size) * var(--sp-nav-panel-scale) * 1px);white-space:normal}.sp-menu-nav .sp-nav-upcoming small{margin-top:4px;font-size:12px;position:static}.sp-menu-icon{width:calc(var(--v-size) * 1px);height:calc(var(--v-size) * 1px);display:block;position:relative}.sp-menu-icon>span{width:100%;height:calc(var(--v-line) * 1px);margin-top:calc(var(--v-line) * -.5px);background:currentColor;transition:translate .24s,rotate .24s,opacity .16s;position:absolute;top:50%;left:0}.sp-menu-icon>span:first-child{translate:0 calc(var(--v-gap) * -1px)}.sp-menu-icon>span:last-child{translate:0 calc(var(--v-gap) * 1px)}.sp-menu-dialog[data-expanded=true] .sp-menu-icon>span:first-child{translate:0;rotate:45deg}.sp-menu-dialog[data-expanded=true] .sp-menu-icon>span:nth-child(2){opacity:0}.sp-menu-dialog[data-expanded=true] .sp-menu-icon>span:last-child{translate:0;rotate:-45deg}.sp-menu-toggle:focus-visible{outline-offset:4px;outline:2px solid}.services-studio .sp-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.sp-hero-drawing img{aspect-ratio:1.3;object-fit:contain}.services-studio .sp-hero-copy{max-width:670px}.sp-strip{min-height:calc(var(--v-height) * 1px);height:calc(var(--v-height) * 1px);color:var(--v-color);background:var(--v-background);opacity:calc(var(--v-opacity) / 100);translate:calc(var(--v-x) * 1px) calc(var(--v-y) * 1px);border-block:1px solid #3e3e3926;align-items:center;display:flex;position:relative;overflow:hidden}.sp-strip-track{width:max-content;animation:sp-marquee calc(var(--sp-strip-speed) * 1s) linear infinite;display:flex}.sp-strip-run,.sp-strip-item{flex:none;align-items:center;display:flex}.sp-strip-item{gap:calc(var(--sp-strip-gap) * 1px);padding-right:calc(var(--sp-strip-gap) * 1px)}.sp-strip-item>span{font:calc(var(--sp-strip-size) * 1px)/1.2 Squid,ArchivoHero,sans-serif;white-space:nowrap}.sp-strip-art{width:calc(var(--v-size) * 1px);height:calc(var(--v-size) * 1px);background:var(--v-color);-webkit-mask:var(--strip-art) center / contain no-repeat;mask:var(--strip-art) center / contain no-repeat;opacity:calc(var(--v-opacity) / 100);transform:translate(calc(var(--v-x) * 1px),calc(var(--v-y) * 1px)) rotate(calc(var(--v-turn) * 1deg));flex:none;display:block}.sp-strip-art-0{--strip-art:url(/media/crafty-v1/bird.webp)}.sp-strip-art-1{--strip-art:url(/media/crafty-v1/botanical.webp)}.sp-strip-art-2{--strip-art:url(/media/crafty-v1/spark.webp)}@keyframes sp-marquee{to{transform:translate(-50%)}}.services-studio .sp-service{grid-template-columns:minmax(0,calc(var(--v-ratio) * 1%)) minmax(0,1fr);align-items:stretch;scroll-margin-top:20px;display:grid}.services-studio .sp-service:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--v-ratio) * 1%))}.sp-service:nth-child(2n) .sp-service-copy{order:2}.services-studio .sp-service-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.sp-service-title{text-wrap:balance}.services-studio .sp-contact{border:1px solid;border-radius:50px;justify-content:space-between;align-items:center;gap:28px;width:fit-content;padding:12px 24px;transition:color .2s,background .2s;display:flex}.sp-photo{min-width:0;width:calc(var(--v-width) * 1%);min-height:calc(var(--v-height) * 1px);opacity:calc(var(--v-opacity) / 100);translate:calc(var(--v-x) * 1px) calc(var(--v-y) * 1px);place-self:stretch center;margin:0;position:relative;overflow:hidden}.sp-photo img{object-fit:cover;object-position:calc(var(--v-crop-x) * 1%) calc(var(--v-crop-y) * 1%);width:100%;height:100%;transform:scale(var(--v-zoom));filter:brightness(calc(var(--v-brightness) / 100)) contrast(calc(var(--v-contrast) / 100)) saturate(calc(var(--v-saturation) / 100));position:absolute;inset:0}.services-studio .sp-process{flex-direction:column;display:flex}.sp-process-heading{flex-direction:column;align-items:center;gap:22px;display:flex}.sp-process-heading>p:last-child{max-width:660px}.sp-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.services-studio .sp-process-grid li{border-top:1px solid #3e3e3959;flex-direction:column;display:flex}.sp-step-number{margin-bottom:10px}.sp-back{text-underline-offset:5px;width:fit-content;margin:0 auto;font-size:15px;text-decoration:underline;display:block}.sp-ending{padding-bottom:calc(var(--footer-tear-clearance,258px) + 32px)}.sp-upcoming{min-height:70svh}.sp-upcoming a{text-underline-offset:5px;text-decoration:underline}.services-page-tuner{z-index:112}.services-page-tuner .field-tuner-panel{max-height:70svh}.services-page-tuner .field-tuner-control select{width:100%}@media (max-width:1100px){.sp-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.sp-ending{padding-bottom:calc(var(--footer-tear-clearance,196px) + 32px)}}@media (max-width:700px){.services-studio .sp-header{flex-direction:column;align-items:flex-start}.sp-nav{justify-content:space-between;gap:8px;width:100%;padding-bottom:12px}.services-studio .sp-header:has(.sp-menu-ready){flex-direction:row;align-items:center}.sp-header:has(.sp-menu-ready)>.sp-nav{display:none}.sp-menu-toggle.sp-menu-ready,.sp-menu-dialog .sp-menu-toggle{min-width:44px;min-height:44px;padding:calc(var(--v-padding) * 1px);color:var(--v-color);opacity:calc(var(--v-opacity) / 100);translate:calc(var(--v-x) * 1px) calc(var(--v-y) * 1px);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.services-studio .sp-service,.services-studio .sp-service:nth-child(2n){grid-template-columns:minmax(0,1fr)}.sp-service:nth-child(2n) .sp-service-copy{order:0}.sp-process-grid{grid-template-columns:minmax(0,1fr);gap:20px}.sp-ending{padding-bottom:calc(var(--footer-tear-clearance,110px) + 32px)}}@media (prefers-reduced-motion:reduce){.sp-strip-track{animation:none}.services-studio *,.services-studio :after{transition:none!important}}@media (scripting:none){.sp-strip-track{animation:none}}.services-studio .sp-contact{min-height:48px;padding:calc(var(--v-padding-y) * 1px) calc(var(--v-padding-x) * 1px);color:var(--v-color);background:var(--v-background);letter-spacing:-.04em;border:0;border-radius:999px;justify-content:center;position:relative}.sp-pill-contour{inset:calc(var(--v-edge) * 1px);width:calc(100% - var(--v-edge) * 2px);height:calc(100% - var(--v-edge) * 2px);pointer-events:none;position:absolute;overflow:visible}.sp-pill-contour path{fill:none;stroke:currentColor;stroke-width:var(--v-border);stroke-linecap:round;stroke-linejoin:round}.services-studio .sp-contact:focus-visible{outline-offset:4px;outline:2px solid}@media (min-width:701px) and (max-width:900px){.services-studio .sp-service,.services-studio .sp-service:nth-child(2n){grid-template-columns:minmax(0,1fr)}.sp-service:nth-child(2n) .sp-service-copy{order:0}}.services-studio .sp-contact:hover{color:var(--v-background);background:var(--v-color)}.sp-tabs{min-width:0;margin-top:8px}.sp-description .sp-text+.sp-text,.sp-tab-copy+.sp-tab-copy{margin-top:1em}.sp-tab-list{border-bottom:1px solid;gap:24px;display:flex}.services-studio .sp-tab{cursor:pointer;text-align:left;background:0 0;border:0;width:auto;min-width:0;min-height:48px;padding:12px 0;display:block;position:relative}.sp-tab[aria-selected=false]{opacity:1}.sp-tab[aria-selected=true]:after{content:"";background:currentColor;height:3px;position:absolute;inset:auto 0 -2px}.sp-tab:hover{opacity:1}.sp-tab:focus-visible{outline-offset:4px;outline:2px solid}.sp-tab-panels{padding-top:20px;display:grid}.sp-tab-panel{grid-area:1/1;min-width:0}.sp-tab-panel[aria-hidden=true]{visibility:hidden;pointer-events:none}.services-studio .sp-tab-copy{font-size:calc(var(--v-body-size) * 1px);font-weight:300;line-height:1.6}.sp-tab-panel[aria-hidden=false] .sp-tab-copy{animation:.2s sp-tab-in}.services-studio .sp-tab-fallback-title,.sp-tabs:not([data-ready]) .sp-tab-list{display:none}.sp-tabs:not([data-ready]) .sp-tab-panels{display:block}.services-studio .sp-tabs:not([data-ready]) .sp-tab-fallback-title{margin:16px 0 8px;display:block}@keyframes sp-tab-in{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.sp-tab-list{gap:20px}}@media (prefers-reduced-motion:reduce){.sp-tab-panel .sp-tab-copy{animation:none!important}}.services-studio .sp-nav a[aria-current],.services-studio .sp-nav a:hover,.services-studio .sp-nav a:focus-visible{color:var(--sp-surface-accent);text-decoration:none}
