.hero-desktop-stickers{display:contents}.hero-stickers{z-index:2;pointer-events:none;position:absolute;inset:0}.hero-sticker{--st-x:var(--st-desktop-x);--st-y:var(--st-desktop-y);--st-size:var(--st-desktop-size);--st-angle:var(--st-desktop-angle);--st-background:var(--st-desktop-background);--st-ink:var(--st-desktop-ink);--st-width:min(calc(var(--st-size) * 1px), 26vw);--st-safe:calc(var(--st-width) * var(--st-desktop-safe-ratio,.6) + 8px);--st-display:var(--st-desktop-display);display:var(--st-display);width:var(--st-width);aspect-ratio:1;left:clamp(var(--st-safe), calc(var(--st-x) * 1%), calc(100% - var(--st-safe)));top:clamp(var(--st-safe), calc(var(--st-y) * 1%), calc(100% - var(--st-safe)));-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.hero-sticker-face{transform:rotate(calc(var(--st-angle) * 1deg));filter:drop-shadow(0 .6px .35px #f6f0e4b0)drop-shadow(.7px 1.5px .6px #3e3e3947)drop-shadow(1px 3px 2px #3e3e391f);transition:scale .16s,filter .16s;display:block;position:absolute;inset:0}.hero-sticker-backing,.hero-sticker-ink,.hero-sticker-sheen{display:block;position:absolute;inset:0}.hero-sticker-backing{background:var(--st-background);-webkit-mask:var(--st-cut) center / contain no-repeat;mask:var(--st-cut) center / contain no-repeat}.hero-sticker-ink{background:var(--st-ink);-webkit-mask:var(--st-art) center / contain no-repeat;mask:var(--st-art) center / contain no-repeat;inset:3.39806%}.hero-sticker-sheen{-webkit-mask:var(--st-cut) center / contain no-repeat;mask:var(--st-cut) center / contain no-repeat;background:linear-gradient(135deg,#f6f0e428,#0000 35% 84%,#3e3e3918)}.hero-stickers[data-editing=true] .hero-sticker{pointer-events:auto;cursor:grab;touch-action:none}.hero-sticker.is-dragging{z-index:4;cursor:grabbing!important}.hero-sticker.is-dragging .hero-sticker-face{filter:drop-shadow(2px 7px 4px #3e3e3933);scale:1.045}.hero-stickers[data-inviting=true] .hero-sticker-face{animation:sticker-invitation-lift 1.1s ease var(--st-invite-delay) both}.hero-stickers .hero-sticker.is-dragging .hero-sticker-face{animation:none}.sticker-speech{z-index:6;color:#3e3e39;filter:drop-shadow(1px 3px #3e3e3922);pointer-events:none;white-space:nowrap;transform-origin:50%;background:0 0;border:0;border-radius:999px;place-items:center;width:128px;min-height:50px;margin-left:-64px;padding:8px 12px;font-family:ArchivoHero,Archivo,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.25;animation:.62s cubic-bezier(.16,.8,.22,1) both sticker-speech-pop;display:grid;position:absolute}.sticker-speech-shape{width:100%;height:122.581%;position:absolute;inset:0;overflow:visible}.sticker-speech-shape path{fill:#f6f0e4;stroke:#3e3e39;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.sticker-speech[data-direction=left] .sticker-speech-shape{transform:scaleX(-1)}.sticker-speech-label{position:relative}.sticker-speech[data-leaving=true]{animation:.38s ease-in both sticker-speech-away}@keyframes sticker-invitation-lift{0%,to{filter:drop-shadow(0 .6px .35px #f6f0e4b0)drop-shadow(.7px 1.5px .6px #3e3e3947)drop-shadow(1px 3px 2px #3e3e391f);translate:0;scale:1}28%,62%{filter:drop-shadow(2px 7px 4px #3e3e3933);translate:0 -5px;scale:1.045}}@keyframes sticker-speech-pop{0%{opacity:0;transform:translate(var(--speech-from-x), var(--speech-from-y)) scale(.05) rotate(calc(var(--speech-direction) * -10deg))}65%{opacity:1;transform:translate(calc(var(--speech-from-x) * -.07), calc(var(--speech-from-y) * -.07)) scale(1.12) rotate(calc(var(--speech-direction) * 3deg))}83%{opacity:1;transform:translate(calc(var(--speech-from-x) * .02), calc(var(--speech-from-y) * .02)) scale(.98) rotate(calc(var(--speech-direction) * -1deg))}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes sticker-speech-away{0%{opacity:1;transform:translate(0)scale(1)}25%{opacity:1;transform:translate(calc(var(--speech-from-x) * -.05), calc(var(--speech-from-y) * -.05)) scale(1.04)}to{opacity:0;transform:translate(var(--speech-from-x), var(--speech-from-y)) scale(.04) rotate(calc(var(--speech-direction) * -8deg))}}.hero-sticker:focus-visible{filter:drop-shadow(0 0 4px var(--ink));outline:none}.hero-sticker.is-dragging:focus-visible,.hero-sticker[data-pointer-focused=true]:focus-visible{filter:none;outline:none}.sticker-editor{z-index:105;text-align:left;pointer-events:none;width:min(330px,100% - 32px);font-size:13px;position:absolute;bottom:76px;left:16px}.sticker-editor button,.sticker-editor select,.sticker-editor input{background:var(--cream);border:1px solid #3e3e3966;border-radius:0;min-height:36px;padding:7px 10px}.sticker-editor-toggle{pointer-events:auto}.sticker-editor-panel{background:var(--cream);border:1px solid var(--ink);pointer-events:auto;width:100%;max-height:55svh;padding:16px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 3px 16px #3e3e3920}.sticker-editor-panel p{margin:0 0 12px;line-height:1.4}.sticker-editor-panel label{gap:4px;margin:10px 0;display:grid}.sticker-editor-panel select,.sticker-editor-panel input{width:100%;min-width:0}.sticker-editor .sticker-editor-visibility{align-items:center;gap:8px;display:flex}.sticker-editor .sticker-editor-visibility input{flex-shrink:0;width:18px;height:18px;min-height:0;margin:0}.sticker-editor-values{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.sticker-editor-actions{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.sticker-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.hero-desktop-stickers{display:none}.hero-sticker{--st-display:var(--st-tablet-display);--st-x:var(--st-tablet-x);--st-y:var(--st-tablet-y);--st-size:var(--st-tablet-size);--st-angle:var(--st-tablet-angle);--st-background:var(--st-tablet-background);--st-ink:var(--st-tablet-ink)}}@media (max-width:700px){.hero-sticker{--st-display:var(--st-mobile-display);--st-x:var(--st-mobile-x);--st-y:var(--st-mobile-y);--st-size:var(--st-mobile-size);--st-angle:var(--st-mobile-angle);--st-background:var(--st-mobile-background);--st-ink:var(--st-mobile-ink)}.sticker-editor-panel{max-height:45svh}}@media (prefers-reduced-motion:reduce){.hero-stickers[data-inviting=true] .hero-sticker-face,.sticker-speech,.sticker-speech[data-leaving=true]{animation:none}.hero-sticker-face{transition:none}.hero-sticker.is-dragging .hero-sticker-face{scale:1}}
.site-header-global{z-index:110;pointer-events:none;height:80px;position:absolute;inset:0 0 auto}.site-header-space{height:80px}.site-header-brand{top:calc(var(--r2-menu-brand-top) * 1px);left:calc(var(--r2-menu-brand-side) * 1px);align-items:center;gap:calc(var(--r2-menu-brand-gap) * 1px);width:calc(var(--r2-menu-brand-size) * 1px);pointer-events:auto;min-height:44px;opacity:calc(var(--r2-menu-brand-opacity) / 100);display:flex;position:absolute}.site-header-flower,.site-header-wordmark{background:var(--r2-menu-brand-color);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-header-flower{aspect-ratio:1;width:20%;rotate:var(--ciervo-flower-base-turn);flex-shrink:0;-webkit-mask-image:url(/media/brand-vectors-v1/flor.svg);mask-image:url(/media/brand-vectors-v1/flor.svg)}.site-header-wordmark{aspect-ratio:237.02/79.14;flex:1;-webkit-mask-image:url(/media/brand-vectors-v1/ciervo.svg);mask-image:url(/media/brand-vectors-v1/ciervo.svg)}.site-header-brand:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.field-tuner.header-tuner{z-index:120;bottom:16px;left:16px;right:auto}@media (max-width:700px){.field-tuner.header-tuner{bottom:72px}}.intro-active .site-header-global{animation:4.8s step-end both header-after-intro}@keyframes header-after-intro{0%{visibility:hidden}to{visibility:visible}}.hero-menu{z-index:5;pointer-events:none;text-align:left;position:absolute;inset:0}.hero-menu [hidden]{display:none}.hero-menu-trigger{appearance:none;width:44px;height:44px;color:var(--r2-menu-trigger-color);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;padding:10px;display:grid}.hero-menu>.hero-menu-trigger,.hero-menu-fallback>summary{right:calc(var(--r2-menu-trigger-side) * 1px);top:calc(var(--r2-menu-trigger-top) * 1px);opacity:calc(var(--r2-menu-trigger-opacity) / 100);width:max(44px, calc((var(--r2-menu-trigger-size) + 20) * 1px));height:max(44px, calc((var(--r2-menu-trigger-size) + 20) * 1px));position:absolute}.hero-menu-icon{width:calc(var(--r2-menu-trigger-size) * 1px);height:calc(var(--r2-menu-trigger-size) * 1px);display:block;position:relative}.hero-menu-icon>span{width:100%;height:calc(var(--r2-menu-trigger-line) * 1px);margin-top:calc(var(--r2-menu-trigger-line) * -.5px);background:currentColor;position:absolute;top:50%;left:0}.hero-menu-icon>span:first-child{translate:0 calc(var(--r2-menu-trigger-gap) * -1px)}.hero-menu-icon>span:last-child{translate:0 calc(var(--r2-menu-trigger-gap) * 1px)}.hero-menu-panel{width:calc(var(--r2-menu-panel-width) * 1px);max-width:100%;height:100dvh;max-height:100dvh;padding:calc(var(--r2-menu-panel-top) * 1px + env(safe-area-inset-top)) calc(var(--r2-menu-panel-side) * 1px + env(safe-area-inset-right)) calc(var(--r2-menu-panel-padding) * 1px + env(safe-area-inset-bottom)) calc(var(--r2-menu-panel-side) * 1px + env(safe-area-inset-left));border-radius:calc(var(--r2-menu-panel-radius) * 1px) 0 0 calc(var(--r2-menu-panel-radius) * 1px);background:var(--r2-menu-panel-color);color:var(--ink);overscroll-behavior:contain;pointer-events:auto;border:0;margin:0;position:fixed;inset:0 0 auto auto;overflow:auto;box-shadow:0 8px 36px #3e3e3920}.hero-menu-panel::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#3e3e3920}.hero-menu-panel[open]{flex-direction:column;animation:.22s ease-out both hero-menu-in;display:flex}.hero-menu-panel[open]::backdrop{animation:.22s ease-out both hero-menu-backdrop}.hero-menu-panel[data-closing=true]{animation:.2s ease-in both hero-menu-out}.hero-menu-panel[data-closing=true]::backdrop{animation:.2s ease-in both hero-menu-backdrop-out}.hero-menu-panel nav,.hero-menu-fallback>nav{justify-content:flex-start;align-items:flex-start;gap:calc(var(--r2-menu-panel-gap) * 1px);flex-direction:column;flex:1;min-height:min-content;display:flex}.hero-menu-panel .hero-menu-close{color:var(--r2-menu-close-color);opacity:calc(var(--r2-menu-close-opacity) / 100);translate:calc(var(--r2-menu-close-x) * 1px) calc(var(--r2-menu-close-y) * 1px);flex-shrink:0;margin:0 -10px 16px auto}.hero-menu-close .hero-menu-icon{width:calc(var(--r2-menu-close-size) * 1px);height:calc(var(--r2-menu-close-size) * 1px)}.hero-menu-close .hero-menu-icon>span:first-child,.hero-menu-fallback[open]>summary .hero-menu-icon>span:first-child{translate:0;rotate:45deg}.hero-menu-close .hero-menu-icon>span:nth-child(2),.hero-menu-fallback[open]>summary .hero-menu-icon>span:nth-child(2){opacity:0}.hero-menu-close .hero-menu-icon>span:last-child,.hero-menu-fallback[open]>summary .hero-menu-icon>span:last-child{translate:0;rotate:-45deg}.hero-menu-link{max-width:100%;font-family:ArchivoHero,Archivo,Arial,sans-serif;font-size:calc(var(--menu-link-size) * 1px);letter-spacing:-.045em;color:var(--menu-link-color);translate:calc(var(--menu-link-x) * 1px) calc(var(--menu-link-y) * 1px);opacity:calc(var(--menu-link-opacity) / 100);overflow-wrap:anywhere;padding-block:2px;font-weight:500;line-height:1.1;text-decoration:none;display:block}.hero-menu-home{--menu-link-size:var(--r2-menu-home-size);--menu-link-x:var(--r2-menu-home-x);--menu-link-y:var(--r2-menu-home-y);--menu-link-opacity:var(--r2-menu-home-opacity);--menu-link-color:var(--r2-menu-home-color)}.hero-menu-factory{--menu-link-size:var(--r2-menu-factory-size);--menu-link-x:var(--r2-menu-factory-x);--menu-link-y:var(--r2-menu-factory-y);--menu-link-opacity:var(--r2-menu-factory-opacity);--menu-link-color:var(--r2-menu-factory-color)}.hero-menu-services{--menu-link-size:var(--r2-menu-services-size);--menu-link-x:var(--r2-menu-services-x);--menu-link-y:var(--r2-menu-services-y);--menu-link-opacity:var(--r2-menu-services-opacity);--menu-link-color:var(--r2-menu-services-color)}.hero-menu-contact{--menu-link-size:var(--r2-menu-contact-size);--menu-link-x:var(--r2-menu-contact-x);--menu-link-y:var(--r2-menu-contact-y);--menu-link-opacity:var(--r2-menu-contact-opacity);--menu-link-color:var(--r2-menu-contact-color)}.hero-menu-projects{--menu-link-size:var(--r2-menu-projects-size);--menu-link-x:var(--r2-menu-projects-x);--menu-link-y:var(--r2-menu-projects-y);--menu-link-opacity:var(--r2-menu-projects-opacity);--menu-link-color:var(--r2-menu-projects-color)}.hero-menu-pending{cursor:default}.hero-menu-pending:hover{text-decoration:none}.hero-menu-link:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.hero-menu-trigger:focus-visible,.hero-menu-link:focus-visible{outline-offset:4px;outline:2px solid}.hero-menu-fallback>summary{list-style:none}.hero-menu-fallback>summary::-webkit-details-marker{display:none}.hero-menu-fallback[open]>summary{z-index:1}.hero-menu-fallback>nav{padding-top:max(76px, calc(var(--r2-menu-panel-top) * 1px));position:fixed}@keyframes hero-menu-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes hero-menu-backdrop{0%{opacity:0}to{opacity:1}}@keyframes hero-menu-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@keyframes hero-menu-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-menu-panel[open],.hero-menu-panel[open]::backdrop{animation:none}}
.photo-services,.services-page{color:#3e3e39;min-width:0}.r4-block,.r4-text,.r4-photo,.r4-carousel,.r4-controls-style{--e-top:var(--e-desktop-top);--e-bottom:var(--e-desktop-bottom);--e-side:var(--e-desktop-side);--e-gap:var(--e-desktop-gap);--e-background:var(--e-desktop-background);--e-size:var(--e-desktop-size);--e-x:var(--e-desktop-x);--e-y:var(--e-desktop-y);--e-width:var(--e-desktop-width);--e-line:var(--e-desktop-line);--e-tracking:var(--e-desktop-tracking);--e-color:var(--e-desktop-color);--e-align:var(--e-desktop-align);--e-font:var(--e-desktop-font);--e-height:var(--e-desktop-height);--e-zoom:var(--e-desktop-zoom);--e-brightness:var(--e-desktop-brightness);--e-contrast:var(--e-desktop-contrast);--e-saturation:var(--e-desktop-saturation);--e-padding:var(--e-desktop-padding)}@media (max-width:1100px){.r4-block,.r4-text,.r4-photo,.r4-carousel,.r4-controls-style{--e-top:var(--e-tablet-top);--e-bottom:var(--e-tablet-bottom);--e-side:var(--e-tablet-side);--e-gap:var(--e-tablet-gap);--e-background:var(--e-tablet-background);--e-size:var(--e-tablet-size);--e-x:var(--e-tablet-x);--e-y:var(--e-tablet-y);--e-width:var(--e-tablet-width);--e-line:var(--e-tablet-line);--e-tracking:var(--e-tablet-tracking);--e-color:var(--e-tablet-color);--e-align:var(--e-tablet-align);--e-font:var(--e-tablet-font);--e-height:var(--e-tablet-height);--e-zoom:var(--e-tablet-zoom);--e-brightness:var(--e-tablet-brightness);--e-contrast:var(--e-tablet-contrast);--e-saturation:var(--e-tablet-saturation);--e-padding:var(--e-tablet-padding)}}@media (max-width:700px){.r4-block,.r4-text,.r4-photo,.r4-carousel,.r4-controls-style{--e-top:var(--e-mobile-top);--e-bottom:var(--e-mobile-bottom);--e-side:var(--e-mobile-side);--e-gap:var(--e-mobile-gap);--e-background:var(--e-mobile-background);--e-size:var(--e-mobile-size);--e-x:var(--e-mobile-x);--e-y:var(--e-mobile-y);--e-width:var(--e-mobile-width);--e-line:var(--e-mobile-line);--e-tracking:var(--e-mobile-tracking);--e-color:var(--e-mobile-color);--e-align:var(--e-mobile-align);--e-font:var(--e-mobile-font);--e-height:var(--e-mobile-height);--e-zoom:var(--e-mobile-zoom);--e-brightness:var(--e-mobile-brightness);--e-contrast:var(--e-mobile-contrast);--e-saturation:var(--e-mobile-saturation);--e-padding:var(--e-mobile-padding)}}.r4-block{box-sizing:border-box;width:calc(var(--e-width) * 1%);min-height:calc(var(--e-height) * 1px);--block-gap:calc(var(--e-gap) * 1px);padding:calc(var(--e-top) * 1px) min(8vw, calc(var(--e-side) * 1px)) calc(var(--e-bottom) * 1px);background-color:color-mix(in srgb, var(--e-background) 40%, transparent);min-width:0}.r4-text{width:calc(var(--e-width) * 1%);max-width:calc(100% - 16px);margin:calc(var(--e-y) * 1px) 0 0;left:calc(var(--e-x) * 1px);font-family:var(--e-font), sans-serif;font-size:calc(var(--e-size) * 1px);font-weight:300;line-height:var(--e-line);letter-spacing:calc(var(--e-tracking) * 1em);color:var(--e-color);text-align:var(--e-align);overflow-wrap:anywhere;display:block;position:relative}.r4-intro{margin-top:var(--block-gap);max-width:min(55ch,100%)}.services-page header{gap:var(--block-gap);flex-direction:column;display:flex}.r4-carousel{margin-top:calc(var(--e-top) * 1px);margin-bottom:calc(var(--e-bottom) * 1px);--carousel-card-fraction:calc(var(--e-width) / 100);--carousel-gap:calc(var(--e-gap) * 1px)}.r4-card{color:inherit;text-decoration:none;display:grid;position:relative}.r4-card:focus-visible{outline-offset:-2px;outline:2px solid}.r4-card-name{left:calc(8px + var(--e-x) * 1px);width:calc((100% - 16px) * var(--e-width) / 100);align-self:end;align-items:center;justify-content:var(--e-align);max-width:calc(100% - 16px);min-height:44px;padding:calc(var(--e-padding) * 1px);box-sizing:border-box;margin:0 0 calc(12px + var(--e-y) * 1px);background:var(--e-background);text-underline-offset:4px;border:1px solid;grid-area:1/1;text-decoration-thickness:1px;display:flex;position:relative}.r4-card:hover .r4-card-name,.r4-card:focus-visible .r4-card-name{text-decoration-line:underline}.r4-photo{justify-self:var(--e-align);height:calc(var(--e-height) * 1px);width:calc(var(--e-width) * 1%);background:#d0f8f7;overflow:hidden}.r4-photo img{object-fit:cover;object-position:calc(var(--e-x) * 1%) calc(var(--e-y) * 1%);width:100%;height:100%;transform:scale(var(--e-zoom));transform-origin:calc(var(--e-x) * 1%) calc(var(--e-y) * 1%);filter:brightness(calc(var(--e-brightness) * 1%)) contrast(calc(var(--e-contrast) * 1%)) saturate(calc(var(--e-saturation) * 1%));display:block}.r4-card .r4-photo{height:auto;min-height:calc(var(--e-height) * 1px);grid-area:1/1;align-self:stretch;position:relative}.r4-card .r4-photo img{position:absolute;inset:0}.r4-mockup-note{padding-block:12px}.r4-index{gap:calc(var(--e-gap) * 1px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;display:grid}.r4-back{text-underline-offset:5px;margin-bottom:36px}.r4-detail{gap:calc(var(--e-gap) * 1px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;scroll-margin-top:28px;display:grid}.r4-detail-text{min-width:0}.service-description,.service-capabilities{margin-top:24px}.service-legacy-anchor{width:1px;height:1px;position:absolute;top:0;left:0}.r4-mail{text-underline-offset:6px;margin-top:32px}.service-photo-tuner{z-index:1200}:is(body:has(.service-photo-tuner.is-open) .field-clip-tuner,body:has(.service-photo-tuner.is-open) .footer-tuner,body:has(.service-photo-tuner.is-open) .contact-tuner){display:none}@media (max-width:700px){.r4-detail,.r4-index{grid-template-columns:minmax(0,1fr)}}
.cutting-board{isolation:isolate;color:#3e3e39;--copy-full-display:var(--cut-desktop-copy-full);--copy-brief-display:var(--cut-desktop-copy-brief);position:relative}.cut-board-background{z-index:-1;background:var(--c-base);position:absolute;inset:0;overflow:hidden}.cut-board-background:before{content:"";background-image:url(/media/cutting-v1/cutting-mat.webp);background-size:calc(var(--c-texture-size) * 1px) auto;background-position:calc(var(--c-x) * 1%) calc(var(--c-y) * 1px);filter:brightness(var(--c-brightness)) contrast(var(--c-contrast)) saturate(var(--c-saturation)) hue-rotate(calc(var(--c-hue) * 1deg));position:absolute;inset:0}.cut-board-background:after{content:"";background:linear-gradient(rgb(246 240 228/var(--c-wash)),rgb(246 240 228/var(--c-wash))),linear-gradient(color-mix(in srgb,var(--c-tint) calc(var(--c-tint-opacity) * 100%),transparent),color-mix(in srgb,var(--c-tint) calc(var(--c-tint-opacity) * 100%),transparent));position:absolute;inset:0}.cutting-board[data-asset=grid] .cut-board-background:before{background-image:linear-gradient(#f6f0e455 1px,#0000 1px),linear-gradient(90deg,#f6f0e455 1px,#0000 1px);background-size:48px 48px}.cutting-board[data-asset=plain] .cut-board-background:before{background-image:none}.cut-section{padding:calc(var(--c-top) * 1px) calc(var(--c-side) * 1px) calc(var(--c-bottom) * 1px)}.factory-legacy-anchor{width:1px;height:1px;position:absolute;top:0;left:0}.factory-heading{isolation:isolate;width:calc(var(--c-width) * 1%);max-width:100%;padding:calc(var(--c-padding) * .6px) calc(var(--c-padding) * 1.4px);background:var(--c-background);clip-path:polygon(.5% 3%,99% 0,100% 97%,0 100%);opacity:var(--c-opacity);transform:translate(calc(var(--c-x) * 1px),calc(var(--c-y) * 1px)) rotate(calc(var(--c-rotation) * 1deg)) scale(var(--c-scale));position:relative}.factory-heading:before{content:"";opacity:var(--c-grid);z-index:-1;background-color:#0000;background-image:linear-gradient(#487ea2 1px,#0000 1px),linear-gradient(90deg,#487ea2 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:23px 23px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.factory-heading[data-fit=text]{width:fit-content}.factory-heading h2{color:var(--c-ink);font-family:var(--c-font),sans-serif;font-size:calc(var(--c-size) * 1px);line-height:var(--c-line);letter-spacing:calc(var(--c-tracking) * 1em);text-align:var(--c-align)}.factory-sheets{gap:calc(var(--c-gap) * 1px);max-width:calc(var(--c-max-width) * 1px);margin:calc(var(--c-top) * 1px) auto 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.factory-sheet-slot{min-width:0}.factory-sheet{isolation:isolate;grid-template-columns:minmax(0,calc(var(--c-photo-width) * 1%)) minmax(0,1fr);width:calc(var(--c-width) * 1%);align-items:center;gap:calc(var(--c-gap) * 1px);transform:translate(calc(var(--c-x) * 1px),calc(var(--c-y) * 1px)) rotate(calc(var(--c-rotation) * 1deg)) scale(var(--c-scale));opacity:var(--c-opacity);margin-inline:auto;padding:0;display:grid;position:relative}.factory-sheet-paper{z-index:-1;background-color:var(--c-background);clip-path:var(--c-shape);position:absolute;inset:0}.factory-sheet-paper:before{content:"";background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--c-ruling-gap) * 1px - 1px),var(--c-ruling-color) calc(var(--c-ruling-gap) * 1px - 1px),var(--c-ruling-color) calc(var(--c-ruling-gap) * 1px));opacity:var(--c-ruling-opacity);position:absolute;inset:0}.factory-sheet-paper:after{content:"";mix-blend-mode:multiply;opacity:var(--c-grain);background:url(/media/crafty-v1/paper.webp) 50%/700px;position:absolute;inset:0}.factory-sheet-photo{width:calc(var(--c-width) * 1%);height:calc(var(--c-height) * 1px);min-width:0;padding:calc(var(--c-frame) * 1px);background:var(--c-background);opacity:var(--c-opacity);transform:translate(calc(var(--c-x) * 1px),calc(var(--c-y) * 1px)) rotate(calc(var(--c-rotation) * 1deg)) scale(var(--c-scale));grid-area:1/1;margin:0}.factory-sheet-photo>div{width:100%;height:100%;overflow:hidden}.factory-sheet-photo img{object-fit:cover;object-position:calc(var(--c-photo-x) * 1%) calc(var(--c-photo-y) * 1%);width:100%;height:100%;transform:scale(var(--c-zoom));filter:brightness(var(--c-brightness)) contrast(var(--c-contrast)) saturate(var(--c-saturation));display:block}.factory-sheet-copy{isolation:isolate;min-width:0;width:calc(var(--c-width) * 1%);padding:calc(var(--c-padding) * 1px);transform:translate(calc(var(--c-x) * 1px),calc(var(--c-y) * 1px)) rotate(calc(var(--c-rotation) * 1deg)) scale(var(--c-scale));opacity:var(--c-opacity);filter:drop-shadow(0 calc(var(--c-shadow) * .4px) calc(var(--c-shadow) * .65px) #27332640);grid-area:1/2;position:relative}.factory-sheet[data-photo-visible=no]{grid-template-columns:minmax(0,1fr)}.factory-sheet[data-photo-visible=no] .factory-sheet-photo{display:none}.factory-sheet[data-photo-visible=no] .factory-sheet-copy{grid-area:1/1}.factory-sheet-text{width:calc(var(--c-width) * 1%);margin:calc(var(--c-space) * 1px) 0 0;color:var(--c-ink);font-family:var(--c-font),sans-serif;font-size:calc(var(--c-size) * 1px);line-height:var(--c-line);letter-spacing:calc(var(--c-tracking) * 1em);text-align:var(--c-align);transform:translate(calc(var(--c-x) * 1px),calc(var(--c-y) * 1px)) rotate(calc(var(--c-rotation) * 1deg)) scale(var(--c-scale));opacity:var(--c-opacity);overflow-wrap:break-word;display:block;position:relative}.factory-sheet-capabilities h4{font:inherit;margin:0 0 6px;font-weight:600}.factory-copy-full,.factory-sheet-capabilities{display:var(--copy-full-display)}.factory-copy-brief{display:var(--copy-brief-display)}.factory-sheet-link{text-underline-offset:5px;width:fit-content;max-width:100%;padding-block:4px;text-decoration:underline;text-decoration-thickness:1px}.factory-sheet-link:hover{color:#487ea2}.factory-sheet-link:focus-visible{outline-offset:5px;outline:2px solid #487ea2}.factory-sheet-link:active{text-decoration-thickness:2px}.cutting-tuner{z-index:105}.cutting-tuner .field-tuner-panel{max-height:62svh}.cutting-tuner .field-tuner-panel details>button{background:0 0;border:1px solid #3e3e3960;margin-top:12px;padding:7px}.cutting-tuner .field-tuner-panel>label{margin:12px 0 5px;font-size:13px;display:block}@media (max-width:1100px){.cutting-board{--copy-full-display:var(--cut-tablet-copy-full);--copy-brief-display:var(--cut-tablet-copy-brief)}}@media (max-width:700px){.cutting-board{--copy-full-display:var(--cut-mobile-copy-full);--copy-brief-display:var(--cut-mobile-copy-brief)}.factory-sheet{grid-template-columns:minmax(0,1fr)}.factory-sheet .factory-sheet-copy{grid-area:1/1}.factory-sheet .factory-sheet-photo{grid-area:2/1}.cutting-board .factory-sheet[data-photo-visible=no] .factory-sheet-copy{grid-area:1/1}.cutting-tuner .field-tuner-panel{max-height:55svh}}
