:root{--ciervo-flower-base-turn:0deg}.loader-flower{rotate:var(--ciervo-flower-base-turn)}[hidden]{display:none!important}.site-main{overflow-x:clip}@font-face{font-family:Archivo;src:url(/fonts/archivo-light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:ArchivoThin;src:url(/fonts/archivo-thin.woff2)format("woff2");font-weight:250;font-display:swap}@font-face{font-family:ArchivoHero;src:url(/fonts/archivo-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Squid;src:url(/fonts/squidboy-thin.woff2)format("woff2");font-weight:100;font-display:swap}:root{--ink:#34342f;--cream:#f6f0e4;--green-dark:#657c20;--sans:Archivo,Arial,sans-serif;--display:ArchivoThin,Archivo,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:84px}body{color:var(--ink);background:var(--cream);font-family:var(--sans);margin:0;font-weight:300}button,input,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #244532}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:250}section{position:relative}.paper{background-color:var(--cream);background-image:url(/media/crafty-v1/paper.webp);background-size:1440px}.skip-link{z-index:110;background:var(--cream);padding:14px;position:fixed;top:-90px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:30px;width:100%;padding:24px 5vw;display:flex;position:absolute;top:0;left:0}.site-header nav{gap:clamp(22px,3vw,50px);font-size:15px;display:flex}.site-header nav a{padding:8px 0}.site-header nav a:last-child{border-bottom:1px solid}.nav-brand img{object-fit:contain;width:38px;height:38px}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:82svh;min-height:640px;max-height:880px;padding:110px 7vw 65px;display:flex}.brand-lockup{align-items:center;gap:3vw;width:min(920px,77vw);display:flex}.hero-flower{width:24%;height:auto}.hero-wordmark{width:73%;height:auto}.hero .hero-cta{letter-spacing:-.035em;max-width:900px;margin-top:40px;font-size:clamp(24px,3.1vw,43px);line-height:1.18}.hero-next{font-size:32px;position:absolute;bottom:20px}.field{isolation:isolate;background:#46644c;height:740px;min-height:650px;overflow:visible}.field-poster,.field-video{object-fit:cover;object-position:center 60%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.field-video.is-hidden{display:none}.collage{pointer-events:none;position:absolute}.field-deer{z-index:2;width:clamp(200px,26vw,400px);top:-120px;right:0;transform:rotate(10deg)}.field-gesture{width:clamp(170px,21vw,320px);top:42%;left:4%;transform:rotate(-12deg)}.postit{z-index:3;width:440px;position:absolute;top:9%;right:19%}.postit>img{width:100%;height:auto}.postit-copy{flex-direction:column;gap:20px;display:flex;position:absolute;inset:24% 15% 14% 18%;transform:rotate(-4deg)}.postit h2{letter-spacing:-.035em;font-size:32px;line-height:1.04}.motion-control{z-index:4;background:var(--cream);border:0;border-radius:0;padding:11px 15px;font-size:13px;position:absolute;bottom:195px;left:28px}.marquee{pointer-events:none;width:100%;position:absolute;bottom:6px;left:0;overflow:hidden}.marquee-track{width:max-content;color:var(--cream);font-family:Squid,sans-serif;font-size:clamp(90px,14vw,210px);line-height:1.1;animation:40s linear infinite paused marquee;display:flex}.marquee-track span{white-space:nowrap}.is-moving .marquee-track{animation-play-state:running}@keyframes marquee{to{transform:translate(-33.3333%)}}.section-label{letter-spacing:.09em;text-transform:uppercase;margin-bottom:20px;font-size:13px;display:block}.section-intro{text-align:center;padding:100px 24px 50px}.section-intro h2,.work h2{letter-spacing:-.055em;font-size:clamp(45px,5vw,70px);line-height:1.05}.section-intro p{max-width:490px;margin:24px auto 0;font-size:18px;line-height:1.5}.services{isolation:isolate;padding-bottom:190px;overflow:hidden}.sheets-wrap{z-index:2;margin-top:22px;position:relative}.sheets-wrap:before{content:"";z-index:3;pointer-events:none;background:url(/media/crafty-v1/soga.webp) 50%/100% 100% no-repeat;width:110%;height:32px;position:absolute;top:12px;left:-5%}.sheets{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:44px 5vw 24px;display:grid;position:relative}.service-sheet{filter:drop-shadow(2px 9px 7px #34342f1a);background:url(/media/crafty-v1/hoja.webp) 50%/100% 100% no-repeat;min-height:505px;padding:55px 30px 52px;position:relative;transform:rotate(-1.5deg)}.sheet-1{transform:rotate(1.4deg)}.sheet-2{transform:rotate(-.7deg)}.sheet-3{transform:rotate(2deg)}.clothespin{object-fit:contain;z-index:5;width:31px;height:78px;position:absolute;top:-46px;left:calc(50% - 15px)}.sheet-number{margin-bottom:24px;font-size:12px;display:block}.service-sheet h3{letter-spacing:-.05em;min-height:76px;font-size:clamp(24px,2.25vw,34px);line-height:1.06}.sheet-benefit{min-height:65px;margin:15px 0 22px;font-size:15px;line-height:1.4}.service-sheet ul{margin:0;padding:0;font-size:14px;line-height:1.3;list-style:none}.service-sheet li{margin-bottom:10px}.scope-note{z-index:2;text-align:center;padding:32px 20px 125px;font-size:16px;line-height:1.5;position:relative}.hills{z-index:0;pointer-events:none;object-fit:cover;object-position:top;width:100%;height:auto;max-height:560px;position:absolute;bottom:-5px;left:0}.work{justify-content:center;align-items:center;gap:9vw;padding:110px 8vw 100px;display:flex}.work-spark{width:210px;transform:rotate(-13deg)}.work-copy{max-width:610px}.work-copy p{margin:30px 0;font-size:19px;line-height:1.5}.text-link{background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font-size:21px;display:inline-block}.contact{isolation:isolate;padding:90px 10vw 120px}.envelope{max-width:1000px;min-height:550px;margin:auto;position:relative;transform:rotate(-3deg)}.envelope-art{aspect-ratio:1400/762;object-fit:contain;z-index:-1;width:100%;height:auto;position:absolute;inset:0}.envelope-copy{padding:125px 21% 70px 16%;transform:rotate(3deg)}.envelope h2{letter-spacing:-.055em;font-size:clamp(40px,4.5vw,60px);line-height:1.03}.envelope p{max-width:450px;margin:24px 0;font-size:18px;line-height:1.5}.contact-bird{z-index:2;width:220px;top:5%;left:0;transform:rotate(-18deg)}.contact-botanical{width:230px;bottom:30px;right:0;transform:rotate(12deg)}.contact-form{gap:18px;margin-top:24px;display:grid}.contact-form label{gap:8px;font-size:15px;display:grid}.contact-form input,.contact-form textarea{background:#ffffff40;border:0;border-bottom:1px solid #34342f80;border-radius:0;width:100%;min-width:0;padding:10px 6px}.contact-form textarea{resize:vertical}.envelope .draft-notice{margin:0;font-size:14px}.send-button{background:0 0;border:1px solid;width:fit-content;padding:12px 22px}.footer{isolation:isolate;color:#f6f0e4;text-align:center;padding:calc(var(--r7-top) * 1px) calc(var(--r7-side) * 1vw) calc(var(--r7-bottom) * 1px);position:relative}.footer-filter{pointer-events:none;position:absolute}.footer-background{inset:calc(-1 * var(--footer-tear-height)) 0 0;z-index:-1;pointer-events:none;-webkit-mask-image:url(/media/footer-tear-v1/paper-fibers-v2.webp),linear-gradient(#000,#000);mask-image:url(/media/footer-tear-v1/paper-fibers-v2.webp),linear-gradient(#000,#000);-webkit-mask-size:100% var(--footer-tear-height),100% calc(100% - var(--footer-tear-height) + 1px);mask-size:100% var(--footer-tear-height),100% calc(100% - var(--footer-tear-height) + 1px);background:#3e3e39;position:absolute;-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.footer-background:before{content:"";filter:url(#r7-scan-tone);background:url(/media/crafty-v1/footer-scan-v2.webp) top/1200px;position:absolute;inset:0}.footer-background:after{content:"";height:var(--footer-tear-height);mix-blend-mode:screen;filter:grayscale()contrast(1.12);opacity:var(--footer-fiber-opacity);background:url(/media/footer-tear-v1/paper-fibers-v2.webp) top/100% 100% no-repeat;position:absolute;inset:0 0 auto}.footer .footer-flower{width:min(calc(var(--r7-flower-size) * 1px),calc(var(--r7-flower-width) * 1vw),calc(100% - max(calc(var(--r7-flower-x) * 2px),calc(var(--r7-flower-x) * -2px))));margin:auto auto calc(var(--r7-gap) * 1px);transform:translate(calc(var(--r7-flower-x) * 1px),calc(var(--r7-flower-y) * 1px));display:block;position:relative}.footer .footer-flower img{visibility:hidden;width:100%}.footer-flower:before{content:"";rotate:var(--ciervo-flower-base-turn);pointer-events:none;background:#f6f0e4;position:absolute;inset:0;-webkit-mask:url(/media/brand-vectors-v1/flor.svg) 50%/contain no-repeat;mask:url(/media/brand-vectors-v1/flor.svg) 50%/contain no-repeat}.footer>div{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.footer-info{gap:calc(var(--r7-text-gap) * 1px);flex-direction:column;display:flex}.footer-name{font-size:calc(var(--r7-name-size) * 1px);transform:translate(calc(var(--r7-name-x) * 1px),calc(var(--r7-name-y) * 1px))}.footer-location{font-size:calc(var(--r7-location-size) * 1px);transform:translate(calc(var(--r7-location-x) * 1px),calc(var(--r7-location-y) * 1px))}.footer-back{font-size:calc(var(--r7-back-size) * 1px);transform:translate(calc(var(--r7-back-x) * 1px),calc(var(--r7-back-y) * 1px))}@media (min-width:1600px){.sheets{padding-left:max(5vw,50vw - 740px);padding-right:max(5vw,50vw - 740px)}}@media (max-width:1100px) and (min-width:701px){.sheets{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:85px;max-width:820px;margin:auto}.service-sheet{min-height:490px;padding:52px 42px}.service-sheet h3{min-height:70px;font-size:34px}.sheet-benefit{min-height:52px;font-size:17px}.service-sheet ul{font-size:16px}.postit{right:12%}.field-deer{right:-20px}.contact{padding-left:6vw;padding-right:6vw}.contact-bird{width:150px}.contact-botanical{width:170px}.envelope-copy{padding-left:18%;padding-right:18%}}@media (max-width:700px){html{scroll-padding-top:20px}.site-header{gap:15px;padding:20px 5vw}.nav-brand img{width:28px;height:28px}.site-header nav{gap:14px;font-size:11px}.site-header nav a{padding:6px 0}.hero{height:70svh;min-height:480px;max-height:660px;padding:90px 6vw 65px}.brand-lockup{gap:3vw;width:90vw}.hero .hero-cta{max-width:330px;margin-top:30px;font-size:27px;line-height:1.15}.desktop-break{display:none}.hero-next{bottom:18px}.field{height:800px;min-height:0;overflow:hidden}.field-deer{width:160px;top:12px;right:-8px}.field-gesture{width:140px;top:auto;bottom:90px;left:-14px}.postit{width:min(390px,94vw);top:145px;right:3%}.postit-copy{gap:18px}.postit h2{font-size:28px}.postit p{font-size:16px}.motion-control{bottom:145px;left:20px}.marquee{bottom:25px}.marquee-track{font-size:105px}.section-intro{padding:75px 26px 35px}.section-intro h2,.work h2{font-size:48px}.section-intro p{font-size:17px}.services{padding-bottom:70px}.sheets{grid-template-columns:1fr;gap:60px;padding:45px 26px 35px}.service-sheet{min-height:540px;padding:55px 40px 60px;transform:none!important}.service-sheet h3{min-height:0;font-size:33px}.sheet-benefit{min-height:0;margin:18px 0 25px;font-size:17px}.service-sheet ul{font-size:16px}.is-ready .sheets{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;gap:22px;padding:45px 26px 35px;scroll-padding-left:26px;display:flex;overflow-x:auto}.is-ready .service-sheet{scroll-snap-align:start;flex:0 0 85%;min-height:570px}.is-ready .service-sheet:last-child{margin-right:26px}.scope-note{padding:30px 24px 135px;font-size:14px}.hills{width:180%;max-width:none;max-height:300px;left:-40%}.work{padding:70px 28px 40px;display:block}.work-spark{width:105px;margin:0 auto 38px}.work-copy p{margin:24px 0;font-size:17px}.work-copy{text-align:center}.section-label{font-size:11px}.contact{padding:65px 14px 75px}.envelope{min-height:520px;transform:none}.envelope-art{object-fit:fill}.envelope-copy{padding:145px 12% 58px;transform:none}.envelope h2{font-size:39px}.envelope p{margin:20px 0;font-size:16px}.contact-bird{width:110px;top:5px;left:-12px}.contact-botanical{width:115px;bottom:10px;right:-5px}.contact-form{gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}.brand-loader,.loader-flower{transition:none!important}}.intro-content{display:flow-root;position:relative}.intro-prelude{display:none}html.intro-pending .intro-prelude{z-index:9999;--intro-height:100svh;pointer-events:none;animation:0s 4.8s forwards intro-prelude-hide;display:block;position:fixed;inset:0}html.intro-pending .intro-content,html.intro-pending .site-header-global{visibility:hidden;animation:0s 4.8s forwards intro-prelude-show}html.intro-pending,html.intro-pending body{animation:0s 4.8s forwards intro-unlock;overflow:hidden}.intro-prelude-art{isolation:isolate;background:var(--r2-hero-color,var(--cream));place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}@keyframes intro-prelude-hide{to{visibility:hidden}}@keyframes intro-prelude-show{to{visibility:visible}}.intro-sheet.paper,.hero.paper,.brand-loader:before{background:var(--cream)}html.intro-active,html.intro-active body{overscroll-behavior:none;animation:0s 5s forwards intro-unlock;overflow:hidden}.intro-viewport.is-active{--intro-height:100svh;height:var(--intro-height);animation:0s 5s forwards intro-expand;overflow:clip}.intro-viewport.is-active .intro-sheet{transition:transform 1.1s cubic-bezier(.76,0,.24,1);animation:0s 5s forwards intro-reset}.intro-viewport.is-leaving .intro-sheet{transform:translateY(calc(-1 * var(--intro-height)))}.intro-viewport.is-active .hero{background:0 0}.brand-loader{isolation:isolate;height:var(--intro-height);color:var(--ink);pointer-events:none;place-items:center;animation:0s 5s forwards intro-collapse;display:grid;position:relative;overflow:hidden}.brand-loader:before{content:"";z-index:-1;background-color:var(--cream);position:absolute;inset:0}.loader-filter{pointer-events:none;position:absolute}.loader-stage{aspect-ratio:1;width:min(72vw,330px);position:relative}.loader-art,.loader-flower{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.loader-art{filter:url(#loader-ink);transition:opacity 90ms}.loader-art.is-current{opacity:1}.loader-flower{opacity:0;object-fit:contain;object-position:center;filter:url(#loader-flower-ink);padding:3%;transition:opacity .12s}.loader-flower.is-current{opacity:1}.loader-progress{font-family:var(--sans);font-variant-numeric:tabular-nums;align-items:center;gap:24px;font-size:clamp(16px,2vw,24px);display:flex;position:absolute;bottom:clamp(24px,7vh,70px);right:clamp(24px,7vw,90px)}.loader-progress-track{opacity:.72;background:currentColor;width:clamp(90px,11vw,150px);height:1px}.loader-progress-track>span{transform-origin:0;background:currentColor;width:100%;height:2px;display:block}@keyframes intro-unlock{to{overscroll-behavior:auto;overflow:visible}}@keyframes intro-expand{to{height:auto;overflow:visible}}@keyframes intro-reset{to{transform:none}}@keyframes intro-collapse{to{visibility:hidden;height:0}}@media (prefers-reduced-motion:reduce){html.intro-active,html.intro-active body{overflow:visible}.intro-viewport.is-active{height:auto;overflow:visible}.intro-viewport.is-active .intro-sheet{transition:none;transform:none}.brand-loader{display:none}.brand-loader,.loader-flower{transition:none!important}}.service-sheet{min-width:0}.sheets-wrap:before{height:16px;top:20px}.envelope-copy{padding-right:32%}.contact-form{background:var(--cream);padding:22px 0}@media (max-width:1100px){.envelope{min-height:0;transform:none}.envelope-art{z-index:0;width:100%;height:auto;position:relative}.envelope-copy{padding:30px 7% 0;transform:none}.contact-bird{top:25px}.contact-botanical{bottom:0}}@media (max-width:700px){.service-sheet{padding-left:30px;padding-right:30px}.envelope-copy{padding:26px 20px 0}.contact{padding-top:45px}}.field{--speed:var(--r3-desktop-speed);--video-zoom:var(--r3-desktop-video-zoom);--strip-setting-state:var(--r3-desktop-strip-state);--strip-size:var(--r3-desktop-strip-size);--strip-bottom:var(--r3-desktop-strip-bottom);--video-x:var(--r3-desktop-video-x);--video-y:var(--r3-desktop-video-y);--saturation:var(--r3-desktop-saturation);--brightness:var(--r3-desktop-brightness);--contrast:var(--r3-desktop-contrast);--hue:var(--r3-desktop-hue);--sepia:var(--r3-desktop-sepia);--veil:var(--r3-desktop-veil);--postit-x:var(--r3-desktop-postit-x);--postit-y:var(--r3-desktop-postit-y);--postit-width:var(--r3-desktop-postit-width);--postit-turn:var(--r3-desktop-postit-turn);--softness:var(--r3-desktop-softness);--copy-x:var(--r3-desktop-copy-x);--copy-y:var(--r3-desktop-copy-y);--copy-width:var(--r3-desktop-copy-width);--copy-turn:var(--r3-desktop-copy-turn);--copy-size:var(--r3-desktop-copy-size);--copy-leading:var(--r3-desktop-copy-leading);--gesture-x:var(--r3-desktop-gesture-x);--gesture-y:var(--r3-desktop-gesture-y);--gesture-width:var(--r3-desktop-gesture-width);--gesture-turn:var(--r3-desktop-gesture-turn);--gesture-opacity:var(--r3-desktop-gesture-opacity);--deer-x:var(--r3-desktop-deer-x);--deer-y:var(--r3-desktop-deer-y);--deer-width:var(--r3-desktop-deer-width);--deer-turn:var(--r3-desktop-deer-turn);--deer-opacity:var(--r3-desktop-deer-opacity);height:740px;min-height:650px}.field-poster,.field-video{object-position:calc(var(--video-x) * 1%) calc(var(--video-y) * 1%);z-index:0;transform:scale(calc(var(--video-zoom) / 100));transform-origin:calc(var(--video-x) * 1%) calc(var(--video-y) * 1%);filter:saturate(calc(var(--saturation) * 1%)) brightness(calc(var(--brightness) * 1%)) contrast(calc(var(--contrast) * 1%)) hue-rotate(calc(var(--hue) * 1deg)) sepia(calc(var(--sepia) * 1%))}.field-grade{z-index:-1;background:var(--cream);opacity:calc(var(--veil) / 100);pointer-events:none;position:absolute;inset:0}.field-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.field-deer{left:calc(var(--deer-x) * 1%);right:auto;top:calc(var(--deer-y) * 1%);width:calc(var(--deer-width) * 1px);opacity:calc(var(--deer-opacity) / 100);transform:translateX(-50%) rotate(calc(var(--deer-turn) * 1deg))}.field-gesture{left:calc(var(--gesture-x) * 1%);top:calc(var(--gesture-y) * 1%);width:calc(var(--gesture-width) * 1px);aspect-ratio:1;background:var(--cream);opacity:calc(var(--gesture-opacity) / 100);transform:translate(-50%,-50%) rotate(calc(var(--gesture-turn) * 1deg));bottom:auto;-webkit-mask:url(/media/crafty-v1/gesture.webp) 50%/contain no-repeat;mask:url(/media/crafty-v1/gesture.webp) 50%/contain no-repeat}.postit{left:calc(var(--postit-x) * 1%);right:auto;top:calc(var(--postit-y) * 1%);width:min(calc(var(--postit-width) * 1px),98vw);transform:translateX(-50%) rotate(calc(var(--postit-turn) * 1deg))}.postit>img{filter:blur(calc(var(--softness) * 1px));display:block}.postit-copy{inset:auto;left:calc(var(--copy-x) * 1%);top:calc(var(--copy-y) * 1%);width:calc(var(--copy-width) * 1%);transform:rotate(calc(var(--copy-turn) * 1deg));transform-origin:50%;display:block}.postit p{font-size:calc(var(--copy-size) * 1px);line-height:var(--copy-leading)}.field-pause{right:16px;bottom:calc(var(--strip-bottom) * 1% + var(--strip-size) * 1.1px + 12px);z-index:4;width:44px;height:44px;color:var(--cream);background:#34342f70;border:1px solid #f6f0e480;border-radius:50%;padding:0;font-size:22px;line-height:1;position:absolute}.field-pause:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.marquee{bottom:calc(var(--strip-bottom) * 1%)}.marquee-track{font-size:calc(var(--strip-size) * 1px);animation-duration:calc(40s / max(var(--speed),.01))}.marquee-track span{padding-right:.24em}.field{--strip-state:paused}.field.is-moving{--strip-state:running}.field .marquee-track{animation-play-state:paused}.field.is-moving .marquee-track{animation-play-state:var(--strip-setting-state)}.field-tuner{z-index:40;width:min(340px,100vw - 32px);color:var(--ink);font-size:13px;position:fixed;bottom:16px;right:16px}.field-tuner-toggle{border:1px solid var(--ink);background:var(--cream);margin-left:auto;padding:12px 16px;display:block}.field-tuner-panel{overscroll-behavior:contain;background:var(--cream);border:1px solid var(--ink);max-height:55svh;padding:16px;overflow:auto;box-shadow:0 4px 24px #0002}.field-tuner-panel p{margin:0 0 12px;font-size:13px;line-height:1.4}.field-tuner-view{font-weight:600}.field-tuner-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.field-tuner-actions button{background:0 0;border:1px solid #34342f50;padding:8px}.field-tuner-panel details{border-top:1px solid #34342f40;padding:12px 0}.field-tuner-panel summary{cursor:pointer;font-size:16px}.field-tuner-control{margin-top:14px}.field-tuner-control label{margin-bottom:6px;display:block}.field-tuner-control label span{opacity:.7}.field-tuner-control>div{grid-template-columns:1fr 68px;align-items:center;gap:12px;display:grid}.field-tuner-control input[type=range]{width:100%;accent-color:var(--ink)}.field-tuner-control input[type=number]{background:0 0;border:1px solid #34342f60;width:100%;padding:6px}@media (max-width:1100px){.field{--speed:var(--r3-tablet-speed);--video-zoom:var(--r3-tablet-video-zoom);--strip-setting-state:var(--r3-tablet-strip-state);--strip-size:var(--r3-tablet-strip-size);--strip-bottom:var(--r3-tablet-strip-bottom);--video-x:var(--r3-tablet-video-x);--video-y:var(--r3-tablet-video-y);--saturation:var(--r3-tablet-saturation);--brightness:var(--r3-tablet-brightness);--contrast:var(--r3-tablet-contrast);--hue:var(--r3-tablet-hue);--sepia:var(--r3-tablet-sepia);--veil:var(--r3-tablet-veil);--postit-x:var(--r3-tablet-postit-x);--postit-y:var(--r3-tablet-postit-y);--postit-width:var(--r3-tablet-postit-width);--postit-turn:var(--r3-tablet-postit-turn);--softness:var(--r3-tablet-softness);--copy-x:var(--r3-tablet-copy-x);--copy-y:var(--r3-tablet-copy-y);--copy-width:var(--r3-tablet-copy-width);--copy-turn:var(--r3-tablet-copy-turn);--copy-size:var(--r3-tablet-copy-size);--copy-leading:var(--r3-tablet-copy-leading);--gesture-x:var(--r3-tablet-gesture-x);--gesture-y:var(--r3-tablet-gesture-y);--gesture-width:var(--r3-tablet-gesture-width);--gesture-turn:var(--r3-tablet-gesture-turn);--gesture-opacity:var(--r3-tablet-gesture-opacity);--deer-x:var(--r3-tablet-deer-x);--deer-y:var(--r3-tablet-deer-y);--deer-width:var(--r3-tablet-deer-width);--deer-turn:var(--r3-tablet-deer-turn);--deer-opacity:var(--r3-tablet-deer-opacity)}}@media (max-width:700px){.field{--speed:var(--r3-mobile-speed);--video-zoom:var(--r3-mobile-video-zoom);--strip-setting-state:var(--r3-mobile-strip-state);--strip-size:var(--r3-mobile-strip-size);--strip-bottom:var(--r3-mobile-strip-bottom);--video-x:var(--r3-mobile-video-x);--video-y:var(--r3-mobile-video-y);--saturation:var(--r3-mobile-saturation);--brightness:var(--r3-mobile-brightness);--contrast:var(--r3-mobile-contrast);--hue:var(--r3-mobile-hue);--sepia:var(--r3-mobile-sepia);--veil:var(--r3-mobile-veil);--postit-x:var(--r3-mobile-postit-x);--postit-y:var(--r3-mobile-postit-y);--postit-width:var(--r3-mobile-postit-width);--postit-turn:var(--r3-mobile-postit-turn);--softness:var(--r3-mobile-softness);--copy-x:var(--r3-mobile-copy-x);--copy-y:var(--r3-mobile-copy-y);--copy-width:var(--r3-mobile-copy-width);--copy-turn:var(--r3-mobile-copy-turn);--copy-size:var(--r3-mobile-copy-size);--copy-leading:var(--r3-mobile-copy-leading);--gesture-x:var(--r3-mobile-gesture-x);--gesture-y:var(--r3-mobile-gesture-y);--gesture-width:var(--r3-mobile-gesture-width);--gesture-turn:var(--r3-mobile-gesture-turn);--gesture-opacity:var(--r3-mobile-gesture-opacity);--deer-x:var(--r3-mobile-deer-x);--deer-y:var(--r3-mobile-deer-y);--deer-width:var(--r3-mobile-deer-width);--deer-turn:var(--r3-mobile-deer-turn);--deer-opacity:var(--r3-mobile-deer-opacity);height:680px;min-height:0}.postit p{font-size:max(16px,calc(var(--copy-size) * min(1px,.2618vw)))}.field-tuner-panel{max-height:38svh}}.services{--r4-intro-top:var(--r4-desktop-intro-top);--r4-intro-bottom:var(--r4-desktop-intro-bottom);--r4-side:var(--r4-desktop-side);--r4-gap:var(--r4-desktop-gap);--r4-width:var(--r4-desktop-width);--r4-height:var(--r4-desktop-height);--r4-padding:var(--r4-desktop-padding);--r4-title:var(--r4-desktop-title);--r4-benefit:var(--r4-desktop-benefit);--r4-list:var(--r4-desktop-list);--r4-leading:var(--r4-desktop-leading);--r4-rope-y:var(--r4-desktop-rope-y);--r4-rope-size:var(--r4-desktop-rope-size);--r4-pull:var(--r4-desktop-pull);--r4-damping:var(--r4-desktop-damping);--r4-pin-x:var(--r4-desktop-pin-x);--r4-pin-y:var(--r4-desktop-pin-y);--r4-pin-size:var(--r4-desktop-pin-size);--r4-shadow:var(--r4-desktop-shadow);--r4-hills-x:var(--r4-desktop-hills-x);--r4-hills-y:var(--r4-desktop-hills-y);--r4-hills-width:var(--r4-desktop-hills-width);--r4-hills-height:var(--r4-desktop-hills-height);--r4-sheet-0-x:var(--r4-desktop-sheet-0-x);--r4-sheet-0-turn:var(--r4-desktop-sheet-0-turn);--r4-sheet-1-x:var(--r4-desktop-sheet-1-x);--r4-sheet-1-turn:var(--r4-desktop-sheet-1-turn);--r4-sheet-2-x:var(--r4-desktop-sheet-2-x);--r4-sheet-2-turn:var(--r4-desktop-sheet-2-turn);--r4-sheet-3-x:var(--r4-desktop-sheet-3-x);--r4-sheet-3-turn:var(--r4-desktop-sheet-3-turn)}@media (max-width:1100px){.services{--r4-intro-top:var(--r4-tablet-intro-top);--r4-intro-bottom:var(--r4-tablet-intro-bottom);--r4-side:var(--r4-tablet-side);--r4-gap:var(--r4-tablet-gap);--r4-width:var(--r4-tablet-width);--r4-height:var(--r4-tablet-height);--r4-padding:var(--r4-tablet-padding);--r4-title:var(--r4-tablet-title);--r4-benefit:var(--r4-tablet-benefit);--r4-list:var(--r4-tablet-list);--r4-leading:var(--r4-tablet-leading);--r4-rope-y:var(--r4-tablet-rope-y);--r4-rope-size:var(--r4-tablet-rope-size);--r4-pull:var(--r4-tablet-pull);--r4-damping:var(--r4-tablet-damping);--r4-pin-x:var(--r4-tablet-pin-x);--r4-pin-y:var(--r4-tablet-pin-y);--r4-pin-size:var(--r4-tablet-pin-size);--r4-shadow:var(--r4-tablet-shadow);--r4-hills-x:var(--r4-tablet-hills-x);--r4-hills-y:var(--r4-tablet-hills-y);--r4-hills-width:var(--r4-tablet-hills-width);--r4-hills-height:var(--r4-tablet-hills-height);--r4-sheet-0-x:var(--r4-tablet-sheet-0-x);--r4-sheet-0-turn:var(--r4-tablet-sheet-0-turn);--r4-sheet-1-x:var(--r4-tablet-sheet-1-x);--r4-sheet-1-turn:var(--r4-tablet-sheet-1-turn);--r4-sheet-2-x:var(--r4-tablet-sheet-2-x);--r4-sheet-2-turn:var(--r4-tablet-sheet-2-turn);--r4-sheet-3-x:var(--r4-tablet-sheet-3-x);--r4-sheet-3-turn:var(--r4-tablet-sheet-3-turn)}}@media (max-width:700px){.services{--r4-intro-top:var(--r4-mobile-intro-top);--r4-intro-bottom:var(--r4-mobile-intro-bottom);--r4-side:var(--r4-mobile-side);--r4-gap:var(--r4-mobile-gap);--r4-width:var(--r4-mobile-width);--r4-height:var(--r4-mobile-height);--r4-padding:var(--r4-mobile-padding);--r4-title:var(--r4-mobile-title);--r4-benefit:var(--r4-mobile-benefit);--r4-list:var(--r4-mobile-list);--r4-leading:var(--r4-mobile-leading);--r4-rope-y:var(--r4-mobile-rope-y);--r4-rope-size:var(--r4-mobile-rope-size);--r4-pull:var(--r4-mobile-pull);--r4-damping:var(--r4-mobile-damping);--r4-pin-x:var(--r4-mobile-pin-x);--r4-pin-y:var(--r4-mobile-pin-y);--r4-pin-size:var(--r4-mobile-pin-size);--r4-shadow:var(--r4-mobile-shadow);--r4-hills-x:var(--r4-mobile-hills-x);--r4-hills-y:var(--r4-mobile-hills-y);--r4-hills-width:var(--r4-mobile-hills-width);--r4-hills-height:var(--r4-mobile-hills-height);--r4-sheet-0-x:var(--r4-mobile-sheet-0-x);--r4-sheet-0-turn:var(--r4-mobile-sheet-0-turn);--r4-sheet-1-x:var(--r4-mobile-sheet-1-x);--r4-sheet-1-turn:var(--r4-mobile-sheet-1-turn);--r4-sheet-2-x:var(--r4-mobile-sheet-2-x);--r4-sheet-2-turn:var(--r4-mobile-sheet-2-turn);--r4-sheet-3-x:var(--r4-mobile-sheet-3-x);--r4-sheet-3-turn:var(--r4-mobile-sheet-3-turn)}}.services .section-intro{padding-top:calc(var(--r4-intro-top) * 1px);padding-bottom:calc(var(--r4-intro-bottom) * 1px)}.services .sheets-wrap:before{content:none}.services .sheets{gap:calc(var(--r4-gap) * 1px);max-width:none;padding:44px calc(var(--r4-side) * 1px) 35px}.service-hanging{min-width:0;left:calc(var(--sheet-x) * 1px);position:relative}.hanging-0{--sheet-x:var(--r4-sheet-0-x);--sheet-turn:var(--r4-sheet-0-turn)}.hanging-1{--sheet-x:var(--r4-sheet-1-x);--sheet-turn:var(--r4-sheet-1-turn)}.hanging-2{--sheet-x:var(--r4-sheet-2-x);--sheet-turn:var(--r4-sheet-2-turn)}.hanging-3{--sheet-x:var(--r4-sheet-3-x);--sheet-turn:var(--r4-sheet-3-turn)}.services .service-sheet{z-index:0;min-height:calc(var(--r4-height) * 1px);height:100%;padding:38px calc(var(--r4-padding) * 1px) 32px;transform-origin:50% 0;filter:drop-shadow(2px 9px 7px rgb(52 52 47/calc(var(--r4-shadow) * 1%)));margin:0;transform:rotate(calc(var(--sheet-turn) * 1deg))!important}.services .service-sheet h3{font-family:Squid,Archivo,Arial,sans-serif;font-weight:100;font-size:calc(var(--r4-title) * 1px);overflow-wrap:anywhere;letter-spacing:0;min-height:0;line-height:1.1}.services .sheet-benefit{font-size:calc(var(--r4-benefit) * 1px);min-height:0;margin:12px 0 16px}.services .service-sheet ul{font-size:calc(var(--r4-list) * 1px);line-height:var(--r4-leading);padding-left:0;list-style:none}.services .service-sheet li{margin:0;display:inline}.services .clothespin{height:calc(var(--r4-pin-size) * 1px);width:calc(var(--r4-pin-size) * .3974px);top:calc(var(--r4-pin-y) * 1px);left:calc(var(--r4-pin-x) * 1%);z-index:2;pointer-events:none;transform:translate(-50%)}.service-rope{left:0;top:calc(var(--r4-rope-y) * 1px);width:var(--rope-length,100%);height:calc(var(--r4-rope-size) * 1px);z-index:1;pointer-events:none;transform:scaleY(calc(1 - var(--rope-tension,0) * .09));background:url(/media/crafty-v1/soga.webp) 0/auto 100% repeat-x;position:absolute}.services .hills{width:calc(var(--r4-hills-width) * 1%);left:calc(var(--r4-hills-x) * 1%);bottom:calc(var(--r4-hills-y) * 1px);max-width:none;max-height:calc(var(--r4-hills-height) * 1px)}.sheets:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}@media (max-width:1100px){.services .sheets-wrap:not(.is-ready) .sheets{row-gap:70px}.services .is-ready .sheets{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(var(--r4-width) * 1%);scroll-snap-type:x mandatory;scroll-padding-left:calc(var(--r4-side) * 1px);scrollbar-width:thin;overscroll-behavior-x:contain;display:grid;overflow-x:auto}.services .is-ready .service-hanging{scroll-snap-align:start}.services .is-ready .service-hanging:last-child{scroll-snap-align:end}.services .sheets-wrap:not(.is-ready) .service-rope{display:none}.services .sheets-wrap:not(.is-ready) .service-hanging:before{content:"";top:calc((var(--r4-rope-y) - 44) * 1px);left:calc(var(--r4-side) * -1px);width:calc(100% + var(--r4-side) * 2px);height:calc(var(--r4-rope-size) * 1px);z-index:1;pointer-events:none;background:url(/media/crafty-v1/soga.webp) 0/auto 100% repeat-x;position:absolute}}@media (prefers-reduced-motion:reduce){.service-rope{transform:none}}.contact{--r6-top:var(--r6-desktop-top);--r6-bottom:var(--r6-desktop-bottom);--r6-side:var(--r6-desktop-side);--r6-width:var(--r6-desktop-width);--r6-content-top:var(--r6-desktop-content-top);--r6-content-left:var(--r6-desktop-content-left);--r6-content-right:var(--r6-desktop-content-right);--r6-title-inset:var(--r6-desktop-title-inset);--r6-mobile-space:var(--r6-desktop-mobile-space);--r6-mobile-inset:var(--r6-desktop-mobile-inset);--r6-title:var(--r6-desktop-title);--r6-hand:var(--r6-desktop-hand);--r6-input:var(--r6-desktop-input);--r6-label:var(--r6-desktop-label);--r6-message:var(--r6-desktop-message);--r6-gap:var(--r6-desktop-gap);--r6-message-height:var(--r6-desktop-message-height);--r6-button:var(--r6-desktop-button);--r6-bird-size:var(--r6-desktop-bird-size);--r6-bird-x:var(--r6-desktop-bird-x);--r6-bird-y:var(--r6-desktop-bird-y);--r6-bird-turn:var(--r6-desktop-bird-turn);--r6-botanical-size:var(--r6-desktop-botanical-size);--r6-botanical-x:var(--r6-desktop-botanical-x);--r6-botanical-y:var(--r6-desktop-botanical-y);--r6-botanical-turn:var(--r6-desktop-botanical-turn)}@media (max-width:1100px){.contact{--r6-top:var(--r6-tablet-top);--r6-bottom:var(--r6-tablet-bottom);--r6-side:var(--r6-tablet-side);--r6-width:var(--r6-tablet-width);--r6-content-top:var(--r6-tablet-content-top);--r6-content-left:var(--r6-tablet-content-left);--r6-content-right:var(--r6-tablet-content-right);--r6-title-inset:var(--r6-tablet-title-inset);--r6-mobile-space:var(--r6-tablet-mobile-space);--r6-mobile-inset:var(--r6-tablet-mobile-inset);--r6-title:var(--r6-tablet-title);--r6-hand:var(--r6-tablet-hand);--r6-input:var(--r6-tablet-input);--r6-label:var(--r6-tablet-label);--r6-message:var(--r6-tablet-message);--r6-gap:var(--r6-tablet-gap);--r6-message-height:var(--r6-tablet-message-height);--r6-button:var(--r6-tablet-button);--r6-bird-size:var(--r6-tablet-bird-size);--r6-bird-x:var(--r6-tablet-bird-x);--r6-bird-y:var(--r6-tablet-bird-y);--r6-bird-turn:var(--r6-tablet-bird-turn);--r6-botanical-size:var(--r6-tablet-botanical-size);--r6-botanical-x:var(--r6-tablet-botanical-x);--r6-botanical-y:var(--r6-tablet-botanical-y);--r6-botanical-turn:var(--r6-tablet-botanical-turn)}}@media (max-width:700px){.contact{--r6-top:var(--r6-mobile-top);--r6-bottom:var(--r6-mobile-bottom);--r6-side:var(--r6-mobile-side);--r6-width:var(--r6-mobile-width);--r6-content-top:var(--r6-mobile-content-top);--r6-content-left:var(--r6-mobile-content-left);--r6-content-right:var(--r6-mobile-content-right);--r6-title-inset:var(--r6-mobile-title-inset);--r6-mobile-space:var(--r6-mobile-mobile-space);--r6-mobile-inset:var(--r6-mobile-mobile-inset);--r6-title:var(--r6-mobile-title);--r6-hand:var(--r6-mobile-hand);--r6-input:var(--r6-mobile-input);--r6-label:var(--r6-mobile-label);--r6-message:var(--r6-mobile-message);--r6-gap:var(--r6-mobile-gap);--r6-message-height:var(--r6-mobile-message-height);--r6-button:var(--r6-mobile-button);--r6-bird-size:var(--r6-mobile-bird-size);--r6-bird-x:var(--r6-mobile-bird-x);--r6-bird-y:var(--r6-mobile-bird-y);--r6-bird-turn:var(--r6-mobile-bird-turn);--r6-botanical-size:var(--r6-mobile-botanical-size);--r6-botanical-x:var(--r6-mobile-botanical-x);--r6-botanical-y:var(--r6-mobile-botanical-y);--r6-botanical-turn:var(--r6-mobile-botanical-turn)}}.contact{padding:calc(var(--r6-top) * 1px) calc(var(--r6-side) * 1px) calc(var(--r6-bottom) * 1px)}.contact .envelope{max-width:calc(var(--r6-width) * 1px);isolation:isolate;min-height:0;transform:none;container-type:inline-size}.contact .envelope-art{z-index:-1;aspect-ratio:1400/762;object-fit:contain;pointer-events:none;width:100%;height:auto;position:absolute;inset:0}.contact .envelope-copy{min-height:54.4286cqw;padding:calc(100cqw * .00544286 * var(--r6-content-top)) calc(var(--r6-content-right) * 1%) calc(100cqw * .09 + 24px) calc(var(--r6-content-left) * 1%);transform:none}.contact .envelope h2{margin-left:calc(var(--r6-title-inset) * 1%);font-size:calc(var(--r6-title) * 1px);letter-spacing:-.04em;margin-bottom:22px;line-height:1.12}.contact .contact-form{gap:calc(var(--r6-gap) * 1px);background:0 0;margin:0;padding:0}.contact-address{gap:calc(var(--r6-gap) * 1px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.contact .contact-address label,.contact .contact-address input,.contact .contact-message,.contact .contact-form textarea{font-family:Squid,Archivo,Arial,sans-serif;font-weight:100;font-size:calc(var(--r6-hand) * 1px);line-height:1.25}.contact .contact-form label{gap:2px}.contact .contact-form input,.contact .contact-form textarea{border-color:var(--ink);background:0 0;padding:4px 2px}.contact .contact-form input{min-height:44px}.contact .contact-address input{font-size:min(calc(var(--r6-input) * 1px), calc((var(--r6-hand) - 2) * 1px))}.contact .contact-message{font-size:calc(var(--r6-label) * 1px)}.contact .contact-form textarea{font-size:min(calc(var(--r6-message) * 1px), calc((var(--r6-label) - 2) * 1px));min-height:calc(var(--r6-message-height) * 1px);field-sizing:content;line-height:1.5}.contact-actions{align-items:center;gap:16px;display:flex}.contact .send-button{font-size:calc(var(--r6-button) * 1px);white-space:nowrap;flex-shrink:0;min-height:44px;padding:10px 16px}.contact .envelope .draft-notice{font-family:var(--sans);margin:0;font-size:12px;line-height:1.4}.contact .contact-next{gap:16px;padding-top:14px;display:grid}.contact .contact-next h3{font-size:calc(var(--r6-title) * 1px);line-height:1.15}.contact .contact-next p{margin:0;font-size:18px}.contact .contact-back{width:fit-content;min-height:44px;font-size:16px}.contact .contact-interaction{display:grid}.contact .contact-pane{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;align-self:start;min-width:0;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),visibility 0s .36s;transform:translateY(8px)}.contact .contact-form.contact-pane{transform:translateY(-8px)}.contact .contact-pane.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.contact .contact-pane{transition:none;transform:none}}.contact .contact-bird,.contact .contact-botanical{pointer-events:none}.contact .contact-bird{width:calc(var(--r6-bird-size) * 1px);left:calc(var(--r6-bird-x) * 1px);top:calc(var(--r6-bird-y) * 1px);transform:rotate(calc(var(--r6-bird-turn) * 1deg))}.contact .contact-botanical{width:calc(var(--r6-botanical-size) * 1px);right:calc(var(--r6-botanical-x) * 1px);bottom:calc(var(--r6-botanical-y) * 1px);transform:rotate(calc(var(--r6-botanical-turn) * 1deg))}.contact-tuner{z-index:105}.contact .envelope-art{visibility:hidden}.contact .envelope:before{content:"";z-index:-1;pointer-events:none;border:42.8571cqw solid #0000;border-width:42.8571cqw 4.6429cqw 9cqw 6.2857cqw;border-image:url(/media/crafty-v1/envelope.webp) 600 65 126 88 fill stretch round;position:absolute;inset:0}@media (max-width:1100px){.contact .envelope-copy{padding-bottom:calc(9cqw + 24px)}.contact .contact-address{grid-template-columns:1fr;gap:8px}.contact .envelope h2{margin-bottom:16px}.contact-actions{flex-wrap:wrap;gap:10px}}@media (max-width:700px){.contact .envelope-copy{padding:calc(100cqw * .428571 + var(--r6-mobile-space) * 1px) calc(100cqw * .062857 + var(--r6-mobile-inset) * 1px) calc(100cqw * .09 + 30px)}.contact .envelope h2{max-width:260px;margin-bottom:24px;margin-left:0}.contact .contact-address{gap:calc(var(--r6-gap) * 1px)}.contact .contact-actions{gap:12px}.contact .contact-actions .draft-notice{max-width:210px}}.contact .envelope-edge{z-index:-1;pointer-events:none;background-image:url(/media/crafty-v1/envelope.webp);background-repeat:repeat-y;background-size:100cqw;position:absolute;top:42.8571cqw;bottom:9cqw}.contact .envelope-edge-left{background-position:0 0;width:6.2857cqw;left:0}.contact .envelope-edge-right{background-position:100% 0;width:4.6429cqw;right:0}.contact .envelope:before{border-image-repeat:stretch}.contact .envelope-edge-left{background:0 0;border:0 solid #0000;border-width:0 4.6429cqw 0 6.2857cqw;border-image:url(/media/crafty-v1/envelope.webp) 370 65 132 88 stretch repeat;width:100%}.contact .envelope-edge-right{display:none}.footer{--r7-top:var(--r7-desktop-top);--r7-bottom:var(--r7-desktop-bottom);--r7-side:var(--r7-desktop-side);--r7-gap:var(--r7-desktop-gap);--r7-text-gap:var(--r7-desktop-text-gap);--r7-flower-size:var(--r7-desktop-flower-size);--r7-flower-width:var(--r7-desktop-flower-width);--r7-flower-x:var(--r7-desktop-flower-x);--r7-flower-y:var(--r7-desktop-flower-y);--r7-name-size:var(--r7-desktop-name-size);--r7-name-x:var(--r7-desktop-name-x);--r7-name-y:var(--r7-desktop-name-y);--r7-location-size:var(--r7-desktop-location-size);--r7-location-x:var(--r7-desktop-location-x);--r7-location-y:var(--r7-desktop-location-y);--r7-back-size:var(--r7-desktop-back-size);--r7-back-x:var(--r7-desktop-back-x);--r7-back-y:var(--r7-desktop-back-y)}@media (max-width:1100px){.footer{--r7-top:var(--r7-tablet-top);--r7-bottom:var(--r7-tablet-bottom);--r7-side:var(--r7-tablet-side);--r7-gap:var(--r7-tablet-gap);--r7-text-gap:var(--r7-tablet-text-gap);--r7-flower-size:var(--r7-tablet-flower-size);--r7-flower-width:var(--r7-tablet-flower-width);--r7-flower-x:var(--r7-tablet-flower-x);--r7-flower-y:var(--r7-tablet-flower-y);--r7-name-size:var(--r7-tablet-name-size);--r7-name-x:var(--r7-tablet-name-x);--r7-name-y:var(--r7-tablet-name-y);--r7-location-size:var(--r7-tablet-location-size);--r7-location-x:var(--r7-tablet-location-x);--r7-location-y:var(--r7-tablet-location-y);--r7-back-size:var(--r7-tablet-back-size);--r7-back-x:var(--r7-tablet-back-x);--r7-back-y:var(--r7-tablet-back-y)}}@media (max-width:700px){.footer{--r7-top:var(--r7-mobile-top);--r7-bottom:var(--r7-mobile-bottom);--r7-side:var(--r7-mobile-side);--r7-gap:var(--r7-mobile-gap);--r7-text-gap:var(--r7-mobile-text-gap);--r7-flower-size:var(--r7-mobile-flower-size);--r7-flower-width:var(--r7-mobile-flower-width);--r7-flower-x:var(--r7-mobile-flower-x);--r7-flower-y:var(--r7-mobile-flower-y);--r7-name-size:var(--r7-mobile-name-size);--r7-name-x:var(--r7-mobile-name-x);--r7-name-y:var(--r7-mobile-name-y);--r7-location-size:var(--r7-mobile-location-size);--r7-location-x:var(--r7-mobile-location-x);--r7-location-y:var(--r7-mobile-location-y);--r7-back-size:var(--r7-mobile-back-size);--r7-back-x:var(--r7-mobile-back-x);--r7-back-y:var(--r7-mobile-back-y)}}.footer-tuner{z-index:106;bottom:76px}body:has(.footer-tuner:not([hidden])) .contact-tuner{display:none}.field-clip{--video-fit:var(--clip-desktop-video-fit,cover);--video-zoom:var(--clip-desktop-video-zoom);--video-x:var(--clip-desktop-video-x);--video-y:var(--clip-desktop-video-y);--saturation:var(--clip-desktop-saturation);--brightness:var(--clip-desktop-brightness);--contrast:var(--clip-desktop-contrast);--hue:var(--clip-desktop-hue);--sepia:var(--clip-desktop-sepia);--veil:var(--clip-desktop-veil)}@media (max-width:1100px){.field-clip{--video-fit:var(--clip-tablet-video-fit,cover);--video-zoom:var(--clip-tablet-video-zoom);--video-x:var(--clip-tablet-video-x);--video-y:var(--clip-tablet-video-y);--saturation:var(--clip-tablet-saturation);--brightness:var(--clip-tablet-brightness);--contrast:var(--clip-tablet-contrast);--hue:var(--clip-tablet-hue);--sepia:var(--clip-tablet-sepia);--veil:var(--clip-tablet-veil)}}@media (max-width:700px){.field-clip{--video-fit:var(--clip-mobile-video-fit,cover);--video-zoom:var(--clip-mobile-video-zoom);--video-x:var(--clip-mobile-video-x);--video-y:var(--clip-mobile-video-y);--saturation:var(--clip-mobile-saturation);--brightness:var(--clip-mobile-brightness);--contrast:var(--clip-mobile-contrast);--hue:var(--clip-mobile-hue);--sepia:var(--clip-mobile-sepia);--veil:var(--clip-mobile-veil)}}.field-video.is-buffer{opacity:0;pointer-events:none}.field-video.is-current{z-index:1}.field-tuner-panel select{width:100%;font:inherit;color:inherit;background:var(--cream);padding:8px}body:has(.field-clip-tuner.is-open:not([hidden])) .service-tuner{display:none}.field-clip-tuner details>button{color:inherit;background:0 0;border:1px solid #34342f50;margin:0 6px 8px 0;padding:8px}.field-split{--deer-space:var(--r3-desktop-deer-space);--strip-padding:var(--r3-desktop-strip-padding);--drawing-1-space:var(--r3-desktop-drawing-1-space);--drawing-2-space:var(--r3-desktop-drawing-2-space);--drawing-3-space:var(--r3-desktop-drawing-3-space);--media-height:var(--r3-desktop-media-height);--story-padding:var(--r3-desktop-story-padding);--story-top:var(--r3-desktop-story-top);--story-bottom:var(--r3-desktop-story-bottom);--story-gap:var(--r3-desktop-story-gap);--story-color:var(--r3-desktop-story-color);--copy-x:var(--r3-desktop-copy-x);--copy-y:var(--r3-desktop-copy-y);--copy-width:var(--r3-desktop-copy-width);--copy-size:var(--r3-desktop-copy-size);--copy-leading:var(--r3-desktop-copy-leading);--copy-tracking:var(--r3-desktop-copy-tracking);--copy-color:var(--r3-desktop-copy-color);--copy-align:var(--r3-desktop-copy-align);--deer-x:var(--r3-desktop-deer-x);--deer-y:var(--r3-desktop-deer-y);--deer-width:var(--r3-desktop-deer-width);--deer-turn:var(--r3-desktop-deer-turn);--deer-opacity:var(--r3-desktop-deer-opacity);--deer-color:var(--r3-desktop-deer-color);--speed:var(--r3-desktop-speed);--strip-height:var(--r3-desktop-strip-height);--strip-x:var(--r3-desktop-strip-x);--strip-y:var(--r3-desktop-strip-y);--strip-size:var(--r3-desktop-strip-size);--strip-leading:var(--r3-desktop-strip-leading);--strip-tracking:var(--r3-desktop-strip-tracking);--strip-gap:var(--r3-desktop-strip-gap);--strip-background:var(--r3-desktop-strip-background);--strip-color:var(--r3-desktop-strip-color);--strip-font:var(--r3-desktop-strip-font);--drawing-1-size:var(--r3-desktop-drawing-1-size);--drawing-1-x:var(--r3-desktop-drawing-1-x);--drawing-1-y:var(--r3-desktop-drawing-1-y);--drawing-1-turn:var(--r3-desktop-drawing-1-turn);--drawing-1-opacity:var(--r3-desktop-drawing-1-opacity);--drawing-1-asset:var(--r3-desktop-drawing-1-asset);--drawing-1-color:var(--r3-desktop-drawing-1-color);--drawing-2-size:var(--r3-desktop-drawing-2-size);--drawing-2-x:var(--r3-desktop-drawing-2-x);--drawing-2-y:var(--r3-desktop-drawing-2-y);--drawing-2-turn:var(--r3-desktop-drawing-2-turn);--drawing-2-opacity:var(--r3-desktop-drawing-2-opacity);--drawing-2-asset:var(--r3-desktop-drawing-2-asset);--drawing-2-color:var(--r3-desktop-drawing-2-color);--drawing-3-size:var(--r3-desktop-drawing-3-size);--drawing-3-x:var(--r3-desktop-drawing-3-x);--drawing-3-y:var(--r3-desktop-drawing-3-y);--drawing-3-turn:var(--r3-desktop-drawing-3-turn);--drawing-3-opacity:var(--r3-desktop-drawing-3-opacity);--drawing-3-asset:var(--r3-desktop-drawing-3-asset);--drawing-3-color:var(--r3-desktop-drawing-3-color);--video-zoom:var(--r3-desktop-video-zoom);--video-x:var(--r3-desktop-video-x);--video-y:var(--r3-desktop-video-y);--saturation:var(--r3-desktop-saturation);--brightness:var(--r3-desktop-brightness);--contrast:var(--r3-desktop-contrast);--hue:var(--r3-desktop-hue);--sepia:var(--r3-desktop-sepia);--veil:var(--r3-desktop-veil)}@media (max-width:1100px){.field-split{--deer-space:var(--r3-tablet-deer-space);--strip-padding:var(--r3-tablet-strip-padding);--drawing-1-space:var(--r3-tablet-drawing-1-space);--drawing-2-space:var(--r3-tablet-drawing-2-space);--drawing-3-space:var(--r3-tablet-drawing-3-space);--media-height:var(--r3-tablet-media-height);--story-padding:var(--r3-tablet-story-padding);--story-top:var(--r3-tablet-story-top);--story-bottom:var(--r3-tablet-story-bottom);--story-gap:var(--r3-tablet-story-gap);--story-color:var(--r3-tablet-story-color);--copy-x:var(--r3-tablet-copy-x);--copy-y:var(--r3-tablet-copy-y);--copy-width:var(--r3-tablet-copy-width);--copy-size:var(--r3-tablet-copy-size);--copy-leading:var(--r3-tablet-copy-leading);--copy-tracking:var(--r3-tablet-copy-tracking);--copy-color:var(--r3-tablet-copy-color);--copy-align:var(--r3-tablet-copy-align);--deer-x:var(--r3-tablet-deer-x);--deer-y:var(--r3-tablet-deer-y);--deer-width:var(--r3-tablet-deer-width);--deer-turn:var(--r3-tablet-deer-turn);--deer-opacity:var(--r3-tablet-deer-opacity);--deer-color:var(--r3-tablet-deer-color);--speed:var(--r3-tablet-speed);--strip-height:var(--r3-tablet-strip-height);--strip-x:var(--r3-tablet-strip-x);--strip-y:var(--r3-tablet-strip-y);--strip-size:var(--r3-tablet-strip-size);--strip-leading:var(--r3-tablet-strip-leading);--strip-tracking:var(--r3-tablet-strip-tracking);--strip-gap:var(--r3-tablet-strip-gap);--strip-background:var(--r3-tablet-strip-background);--strip-color:var(--r3-tablet-strip-color);--strip-font:var(--r3-tablet-strip-font);--drawing-1-size:var(--r3-tablet-drawing-1-size);--drawing-1-x:var(--r3-tablet-drawing-1-x);--drawing-1-y:var(--r3-tablet-drawing-1-y);--drawing-1-turn:var(--r3-tablet-drawing-1-turn);--drawing-1-opacity:var(--r3-tablet-drawing-1-opacity);--drawing-1-asset:var(--r3-tablet-drawing-1-asset);--drawing-1-color:var(--r3-tablet-drawing-1-color);--drawing-2-size:var(--r3-tablet-drawing-2-size);--drawing-2-x:var(--r3-tablet-drawing-2-x);--drawing-2-y:var(--r3-tablet-drawing-2-y);--drawing-2-turn:var(--r3-tablet-drawing-2-turn);--drawing-2-opacity:var(--r3-tablet-drawing-2-opacity);--drawing-2-asset:var(--r3-tablet-drawing-2-asset);--drawing-2-color:var(--r3-tablet-drawing-2-color);--drawing-3-size:var(--r3-tablet-drawing-3-size);--drawing-3-x:var(--r3-tablet-drawing-3-x);--drawing-3-y:var(--r3-tablet-drawing-3-y);--drawing-3-turn:var(--r3-tablet-drawing-3-turn);--drawing-3-opacity:var(--r3-tablet-drawing-3-opacity);--drawing-3-asset:var(--r3-tablet-drawing-3-asset);--drawing-3-color:var(--r3-tablet-drawing-3-color);--video-zoom:var(--r3-tablet-video-zoom);--video-x:var(--r3-tablet-video-x);--video-y:var(--r3-tablet-video-y);--saturation:var(--r3-tablet-saturation);--brightness:var(--r3-tablet-brightness);--contrast:var(--r3-tablet-contrast);--hue:var(--r3-tablet-hue);--sepia:var(--r3-tablet-sepia);--veil:var(--r3-tablet-veil)}}@media (max-width:700px){.field-split{--deer-space:var(--r3-mobile-deer-space);--strip-padding:var(--r3-mobile-strip-padding);--drawing-1-space:var(--r3-mobile-drawing-1-space);--drawing-2-space:var(--r3-mobile-drawing-2-space);--drawing-3-space:var(--r3-mobile-drawing-3-space);--media-height:var(--r3-mobile-media-height);--story-padding:var(--r3-mobile-story-padding);--story-top:var(--r3-mobile-story-top);--story-bottom:var(--r3-mobile-story-bottom);--story-gap:var(--r3-mobile-story-gap);--story-color:var(--r3-mobile-story-color);--copy-x:var(--r3-mobile-copy-x);--copy-y:var(--r3-mobile-copy-y);--copy-width:var(--r3-mobile-copy-width);--copy-size:var(--r3-mobile-copy-size);--copy-leading:var(--r3-mobile-copy-leading);--copy-tracking:var(--r3-mobile-copy-tracking);--copy-color:var(--r3-mobile-copy-color);--copy-align:var(--r3-mobile-copy-align);--deer-x:var(--r3-mobile-deer-x);--deer-y:var(--r3-mobile-deer-y);--deer-width:var(--r3-mobile-deer-width);--deer-turn:var(--r3-mobile-deer-turn);--deer-opacity:var(--r3-mobile-deer-opacity);--deer-color:var(--r3-mobile-deer-color);--speed:var(--r3-mobile-speed);--strip-height:var(--r3-mobile-strip-height);--strip-x:var(--r3-mobile-strip-x);--strip-y:var(--r3-mobile-strip-y);--strip-size:var(--r3-mobile-strip-size);--strip-leading:var(--r3-mobile-strip-leading);--strip-tracking:var(--r3-mobile-strip-tracking);--strip-gap:var(--r3-mobile-strip-gap);--strip-background:var(--r3-mobile-strip-background);--strip-color:var(--r3-mobile-strip-color);--strip-font:var(--r3-mobile-strip-font);--drawing-1-size:var(--r3-mobile-drawing-1-size);--drawing-1-x:var(--r3-mobile-drawing-1-x);--drawing-1-y:var(--r3-mobile-drawing-1-y);--drawing-1-turn:var(--r3-mobile-drawing-1-turn);--drawing-1-opacity:var(--r3-mobile-drawing-1-opacity);--drawing-1-asset:var(--r3-mobile-drawing-1-asset);--drawing-1-color:var(--r3-mobile-drawing-1-color);--drawing-2-size:var(--r3-mobile-drawing-2-size);--drawing-2-x:var(--r3-mobile-drawing-2-x);--drawing-2-y:var(--r3-mobile-drawing-2-y);--drawing-2-turn:var(--r3-mobile-drawing-2-turn);--drawing-2-opacity:var(--r3-mobile-drawing-2-opacity);--drawing-2-asset:var(--r3-mobile-drawing-2-asset);--drawing-2-color:var(--r3-mobile-drawing-2-color);--drawing-3-size:var(--r3-mobile-drawing-3-size);--drawing-3-x:var(--r3-mobile-drawing-3-x);--drawing-3-y:var(--r3-mobile-drawing-3-y);--drawing-3-turn:var(--r3-mobile-drawing-3-turn);--drawing-3-opacity:var(--r3-mobile-drawing-3-opacity);--drawing-3-asset:var(--r3-mobile-drawing-3-asset);--drawing-3-color:var(--r3-mobile-drawing-3-color);--video-zoom:var(--r3-mobile-video-zoom);--video-x:var(--r3-mobile-video-x);--video-y:var(--r3-mobile-video-y);--saturation:var(--r3-mobile-saturation);--brightness:var(--r3-mobile-brightness);--contrast:var(--r3-mobile-contrast);--hue:var(--r3-mobile-hue);--sepia:var(--r3-mobile-sepia);--veil:var(--r3-mobile-veil)}}.field-split{background:var(--cream);height:auto;min-height:0;overflow:clip}.field-split .field-halves{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.field-split .field-media{z-index:0;width:100%;min-width:0;min-height:calc(var(--media-height) * 1px);aspect-ratio:1;align-self:stretch;position:relative;inset:auto}.field-split .field-poster,.field-split .field-video{object-fit:cover}.field-split .field-media{background:var(--story-color)}.field-split .field-grade{z-index:2}.field-split .field-story{min-width:0;padding:calc(var(--story-top) * 1px) min(calc(var(--story-padding) * 1px),10%) calc(var(--story-bottom) * 1px);justify-content:center;align-items:flex-start;gap:calc(var(--story-gap) * 1px);background:var(--story-color);flex-direction:column;display:flex}.field-split .field-deer{width:min(calc(var(--deer-width) * 1px),75%);aspect-ratio:1;margin:calc(var(--deer-space) * 1px) 20px;opacity:1;background:0 0;flex:none;position:relative;top:auto;left:auto;right:auto;transform:none;-webkit-mask:none;mask:none}.field-split .field-copy{width:calc(var(--copy-width) * 1%);max-width:100%;color:var(--copy-color);margin-block:calc(20px + var(--copy-y) * 1px) calc(20px - var(--copy-y) * 1px);transform:translateX(calc(var(--copy-x) * 1px));align-self:var(--copy-align);text-align:var(--copy-align)}.field-split .field-copy p{font-size:calc(var(--copy-size) * 1px);line-height:var(--copy-leading);letter-spacing:calc(var(--copy-tracking) * 1em);overflow-wrap:anywhere;margin:0}.field-split .field-divider{min-height:calc(var(--strip-height) * 1px);background:var(--strip-background);padding-block:calc(var(--strip-padding) * 1px + max(calc(var(--strip-y) * 1px),calc(var(--strip-y) * -1px)));align-items:center;display:flex;position:relative;overflow:hidden}.field-split .marquee{width:calc(100% + 200px);transform:translate(calc(var(--strip-x) * 1px),calc(var(--strip-y) * 1px));flex:none;margin-inline:-100px;position:relative;inset:auto;overflow:visible}.field-split .marquee-track{font-family:var(--strip-font),sans-serif;color:var(--strip-color);font-weight:100;font-size:calc(var(--strip-size) * 1px);line-height:var(--strip-leading);letter-spacing:calc(var(--strip-tracking) * 1em);animation-name:r3-divider;animation-duration:calc(40s / max(var(--speed),.01))}.field-split .marquee-run,.field-split .marquee-sequence,.field-split .marquee-item{flex-shrink:0;align-items:center;display:flex}.field-split .marquee-item{gap:calc(var(--strip-gap) * 1px);padding-right:calc(var(--strip-gap) * 1px)}.field-split .marquee-track span{padding:0}.field-split .divider-drawing{aspect-ratio:1;flex:none;display:block}.field-split .field-pause{background:var(--cream);color:var(--ink);border:1px solid var(--ink);top:50%;bottom:auto;right:8px;transform:translateY(-50%)}.field-split .field-pause:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}@keyframes r3-divider{to{transform:translate(-50%)}}@media (max-width:700px){.field-split .field-halves{grid-template-columns:minmax(0,1fr)}.field-split .field-media{aspect-ratio:auto}.field-split .field-poster,.field-split .field-video{object-fit:var(--video-fit)}.field-split .field-story{padding-inline:min(calc(var(--story-padding) * 1px),10%)}}@media (prefers-reduced-motion:reduce){.field-split .marquee-track{animation:none}}.field-clip-tuner .field-tuner-panel{max-height:65svh}.field-clip-tuner{z-index:110;pointer-events:none;left:16px;right:auto}.field-clip-tuner .field-tuner-toggle{pointer-events:auto;margin-left:0}.field-clip-tuner .field-tuner-panel{pointer-events:auto}.field-clip-tuner .field-tuner-panel label{font-size:14px}.field-split .divider-drawing-1{width:calc(var(--drawing-1-size) * 1px);background:var(--drawing-1-color);-webkit-mask:var(--drawing-1-asset) center / contain no-repeat;mask:var(--drawing-1-asset) center / contain no-repeat;opacity:calc(var(--drawing-1-opacity) / 100);margin:calc(var(--drawing-1-space) * 1px);transform:translate(calc(var(--drawing-1-x) * 1px),calc(var(--drawing-1-y) * 1px)) rotate(calc(var(--drawing-1-turn) * 1deg))}.field-split .divider-drawing-2{width:calc(var(--drawing-2-size) * 1px);background:var(--drawing-2-color);-webkit-mask:var(--drawing-2-asset) center / contain no-repeat;mask:var(--drawing-2-asset) center / contain no-repeat;opacity:calc(var(--drawing-2-opacity) / 100);margin:calc(var(--drawing-2-space) * 1px);transform:translate(calc(var(--drawing-2-x) * 1px),calc(var(--drawing-2-y) * 1px)) rotate(calc(var(--drawing-2-turn) * 1deg))}.field-split .divider-drawing-3{width:calc(var(--drawing-3-size) * 1px);background:var(--drawing-3-color);-webkit-mask:var(--drawing-3-asset) center / contain no-repeat;mask:var(--drawing-3-asset) center / contain no-repeat;opacity:calc(var(--drawing-3-opacity) / 100);margin:calc(var(--drawing-3-space) * 1px);transform:translate(calc(var(--drawing-3-x) * 1px),calc(var(--drawing-3-y) * 1px)) rotate(calc(var(--drawing-3-turn) * 1deg))}.charlemos{--chat-top:var(--chat-desktop-top);--chat-bottom:var(--chat-desktop-bottom);--chat-side:var(--chat-desktop-side);--chat-height:var(--chat-desktop-height);--chat-gap:var(--chat-desktop-gap);--chat-title-size:var(--chat-desktop-title-size);--chat-title-width:var(--chat-desktop-title-width);--chat-email-width:var(--chat-desktop-email-width);--chat-title-x:var(--chat-desktop-title-x);--chat-title-y:var(--chat-desktop-title-y);--chat-title-line:var(--chat-desktop-title-line);--chat-title-tracking:var(--chat-desktop-title-tracking);--chat-title-space:var(--chat-desktop-title-space);--chat-title-align:var(--chat-desktop-title-align);--chat-title-color:var(--chat-desktop-title-color);--chat-email-size:var(--chat-desktop-email-size);--chat-email-x:var(--chat-desktop-email-x);--chat-email-y:var(--chat-desktop-email-y);--chat-email-line:var(--chat-desktop-email-line);--chat-email-tracking:var(--chat-desktop-email-tracking);--chat-email-space:var(--chat-desktop-email-space);--chat-email-align:var(--chat-desktop-email-align);--chat-email-color:var(--chat-desktop-email-color);padding:calc(var(--chat-top) * 1px) min(calc(var(--chat-side) * 1px), 12vw) calc(var(--chat-bottom) * 1px);min-height:calc(var(--chat-height) * 1px);justify-content:center;gap:calc(var(--chat-gap) * 1px);flex-direction:column;display:flex;container-type:inline-size}@media (max-width:1100px){.charlemos{--chat-top:var(--chat-tablet-top);--chat-bottom:var(--chat-tablet-bottom);--chat-side:var(--chat-tablet-side);--chat-height:var(--chat-tablet-height);--chat-gap:var(--chat-tablet-gap);--chat-title-size:var(--chat-tablet-title-size);--chat-title-width:var(--chat-tablet-title-width);--chat-email-width:var(--chat-tablet-email-width);--chat-title-x:var(--chat-tablet-title-x);--chat-title-y:var(--chat-tablet-title-y);--chat-title-line:var(--chat-tablet-title-line);--chat-title-tracking:var(--chat-tablet-title-tracking);--chat-title-space:var(--chat-tablet-title-space);--chat-title-align:var(--chat-tablet-title-align);--chat-title-color:var(--chat-tablet-title-color);--chat-email-size:var(--chat-tablet-email-size);--chat-email-x:var(--chat-tablet-email-x);--chat-email-y:var(--chat-tablet-email-y);--chat-email-line:var(--chat-tablet-email-line);--chat-email-tracking:var(--chat-tablet-email-tracking);--chat-email-space:var(--chat-tablet-email-space);--chat-email-align:var(--chat-tablet-email-align);--chat-email-color:var(--chat-tablet-email-color)}}@media (max-width:700px){.charlemos{--chat-top:var(--chat-mobile-top);--chat-bottom:var(--chat-mobile-bottom);--chat-side:var(--chat-mobile-side);--chat-height:var(--chat-mobile-height);--chat-gap:var(--chat-mobile-gap);--chat-title-size:var(--chat-mobile-title-size);--chat-title-width:var(--chat-mobile-title-width);--chat-email-width:var(--chat-mobile-email-width);--chat-title-x:var(--chat-mobile-title-x);--chat-title-y:var(--chat-mobile-title-y);--chat-title-line:var(--chat-mobile-title-line);--chat-title-tracking:var(--chat-mobile-title-tracking);--chat-title-space:var(--chat-mobile-title-space);--chat-title-align:var(--chat-mobile-title-align);--chat-title-color:var(--chat-mobile-title-color);--chat-email-size:var(--chat-mobile-email-size);--chat-email-x:var(--chat-mobile-email-x);--chat-email-y:var(--chat-mobile-email-y);--chat-email-line:var(--chat-mobile-email-line);--chat-email-tracking:var(--chat-mobile-email-tracking);--chat-email-space:var(--chat-mobile-email-space);--chat-email-align:var(--chat-mobile-email-align);--chat-email-color:var(--chat-mobile-email-color)}}.charlemos-block{overflow-wrap:anywhere;width:80%;margin-inline:auto}.charlemos-title{width:calc(var(--chat-title-width,80) * 1%);text-align:var(--chat-title-align);left:calc(var(--chat-title-x) * 1%);margin-top:calc(var(--chat-title-y) * 1px);position:relative}.charlemos-title h2{text-wrap:balance;font-family:var(--display);font-weight:250;font-size:calc(var(--chat-title-size) * 1px);line-height:var(--chat-title-line);letter-spacing:calc(var(--chat-title-tracking) * 1em);word-spacing:calc(var(--chat-title-space) * 1em);color:var(--chat-title-color);margin:0}.charlemos-email{width:calc(var(--chat-email-width,80) * 1%);text-align:var(--chat-email-align);left:calc(var(--chat-email-x) * 1%);margin-top:calc(var(--chat-email-y) * 1px);font-family:Squid,Archivo,Arial,sans-serif;font-weight:100;font-size:calc(var(--chat-email-size) * 1px);line-height:var(--chat-email-line);letter-spacing:calc(var(--chat-email-tracking) * 1em);word-spacing:calc(var(--chat-email-space) * 1em);color:var(--chat-email-color);position:relative}@media (max-width:700px){.charlemos-title h2{font-size:min(calc(var(--chat-title-size) * 1px), 17vw)}.charlemos-email{font-size:min(calc(var(--chat-email-size) * 1px), 7.5vw)}}.charlemos-email a{text-underline-offset:.16em;max-width:100%;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.charlemos-email a:focus-visible{outline-offset:6px;border-radius:2px;outline:3px solid}.contact-tuner select{width:100%;min-height:36px;margin:6px 0 12px;display:block}body:has(.contact-tuner:not([hidden])) .contact-tuner{display:block}body:has(.contact-tuner:not([hidden])) .footer-tuner{display:none}.field-split .field-deer:before{content:"";background:var(--deer-color);opacity:calc(var(--deer-opacity) / 100);transform:translate(calc(var(--deer-x) * 1px),calc(var(--deer-y) * 1px)) rotate(calc(var(--deer-turn) * 1deg));position:absolute;inset:12%;-webkit-mask:url(/media/crafty-v1/deer.webp) 50%/contain no-repeat;mask:url(/media/crafty-v1/deer.webp) 50%/contain no-repeat}.intro-viewport{--r2-height:var(--r2-desktop-height);--r2-minimum:var(--r2-desktop-minimum);--r2-top:var(--r2-desktop-top);--r2-bottom:var(--r2-desktop-bottom);--r2-side:var(--r2-desktop-side);--r2-logo-width:var(--r2-desktop-logo-width);--r2-logo-max:var(--r2-desktop-logo-max);--r2-logo-x:var(--r2-desktop-logo-x);--r2-logo-y:var(--r2-desktop-logo-y);--r2-logo-color:var(--r2-desktop-logo-color);--r2-intro-size:var(--r2-desktop-intro-size);--r2-intro-width:var(--r2-desktop-intro-width);--r2-intro-max:var(--r2-desktop-intro-max);--r2-intro-gap:var(--r2-desktop-intro-gap);--r2-intro-x:var(--r2-desktop-intro-x);--r2-intro-y:var(--r2-desktop-intro-y);--r2-intro-line:var(--r2-desktop-intro-line);--r2-intro-tracking:var(--r2-desktop-intro-tracking);--r2-intro-color:var(--r2-desktop-intro-color);--r2-phrase-size:var(--r2-desktop-phrase-size);--r2-phrase-x:var(--r2-desktop-phrase-x);--r2-phrase-y:var(--r2-desktop-phrase-y);--r2-phrase-gap:var(--r2-desktop-phrase-gap);--r2-phrase-line:var(--r2-desktop-phrase-line);--r2-phrase-tracking:var(--r2-desktop-phrase-tracking);--r2-phrase-color:var(--r2-desktop-phrase-color);--r2-cta-padding-x:var(--r2-desktop-cta-padding-x);--r2-cta-padding-y:var(--r2-desktop-cta-padding-y);--r2-cta-border:var(--r2-desktop-cta-border);--r2-cta-radius:var(--r2-desktop-cta-radius);--r2-cta-background-color:var(--r2-desktop-cta-background-color);--r2-arrow-size:var(--r2-desktop-arrow-size);--r2-arrow-x:var(--r2-desktop-arrow-x);--r2-arrow-y:var(--r2-desktop-arrow-y);--r2-arrow-color:var(--r2-desktop-arrow-color);--r2-paper-brightness:var(--r2-desktop-paper-brightness);--r2-paper-contrast:var(--r2-desktop-paper-contrast);--r2-paper-saturation:var(--r2-desktop-paper-saturation);--r2-paper-scale:var(--r2-desktop-paper-scale);--r2-paper-x:var(--r2-desktop-paper-x);--r2-stage-size:var(--r2-desktop-stage-size);--r2-stage-x:var(--r2-desktop-stage-x);--r2-stage-y:var(--r2-desktop-stage-y);--r2-bird-scale:var(--r2-desktop-bird-scale);--r2-bird-x:var(--r2-desktop-bird-x);--r2-bird-y:var(--r2-desktop-bird-y);--r2-botanical-scale:var(--r2-desktop-botanical-scale);--r2-botanical-x:var(--r2-desktop-botanical-x);--r2-botanical-y:var(--r2-desktop-botanical-y);--r2-deer-scale:var(--r2-desktop-deer-scale);--r2-deer-x:var(--r2-desktop-deer-x);--r2-deer-y:var(--r2-desktop-deer-y);--r2-spark-scale:var(--r2-desktop-spark-scale);--r2-spark-x:var(--r2-desktop-spark-x);--r2-spark-y:var(--r2-desktop-spark-y);--r2-spiral-scale:var(--r2-desktop-spiral-scale);--r2-spiral-x:var(--r2-desktop-spiral-x);--r2-spiral-y:var(--r2-desktop-spiral-y);--r2-gesture-scale:var(--r2-desktop-gesture-scale);--r2-gesture-x:var(--r2-desktop-gesture-x);--r2-gesture-y:var(--r2-desktop-gesture-y);--r2-flower-scale:var(--r2-desktop-flower-scale);--r2-flower-x:var(--r2-desktop-flower-x);--r2-flower-y:var(--r2-desktop-flower-y);--r2-progress-size:var(--r2-desktop-progress-size);--r2-progress-right:var(--r2-desktop-progress-right);--r2-progress-bottom:var(--r2-desktop-progress-bottom);--r2-progress-width:var(--r2-desktop-progress-width);--r2-progress-gap:var(--r2-desktop-progress-gap);--r2-progress-color:var(--r2-desktop-progress-color)}@media (max-width:1100px){.intro-viewport{--r2-height:var(--r2-tablet-height);--r2-minimum:var(--r2-tablet-minimum);--r2-top:var(--r2-tablet-top);--r2-bottom:var(--r2-tablet-bottom);--r2-side:var(--r2-tablet-side);--r2-logo-width:var(--r2-tablet-logo-width);--r2-logo-max:var(--r2-tablet-logo-max);--r2-logo-x:var(--r2-tablet-logo-x);--r2-logo-y:var(--r2-tablet-logo-y);--r2-logo-color:var(--r2-tablet-logo-color);--r2-intro-size:var(--r2-tablet-intro-size);--r2-intro-width:var(--r2-tablet-intro-width);--r2-intro-max:var(--r2-tablet-intro-max);--r2-intro-gap:var(--r2-tablet-intro-gap);--r2-intro-x:var(--r2-tablet-intro-x);--r2-intro-y:var(--r2-tablet-intro-y);--r2-intro-line:var(--r2-tablet-intro-line);--r2-intro-tracking:var(--r2-tablet-intro-tracking);--r2-intro-color:var(--r2-tablet-intro-color);--r2-phrase-size:var(--r2-tablet-phrase-size);--r2-phrase-x:var(--r2-tablet-phrase-x);--r2-phrase-y:var(--r2-tablet-phrase-y);--r2-phrase-gap:var(--r2-tablet-phrase-gap);--r2-phrase-line:var(--r2-tablet-phrase-line);--r2-phrase-tracking:var(--r2-tablet-phrase-tracking);--r2-phrase-color:var(--r2-tablet-phrase-color);--r2-cta-padding-x:var(--r2-tablet-cta-padding-x);--r2-cta-padding-y:var(--r2-tablet-cta-padding-y);--r2-cta-border:var(--r2-tablet-cta-border);--r2-cta-radius:var(--r2-tablet-cta-radius);--r2-cta-background-color:var(--r2-tablet-cta-background-color);--r2-arrow-size:var(--r2-tablet-arrow-size);--r2-arrow-x:var(--r2-tablet-arrow-x);--r2-arrow-y:var(--r2-tablet-arrow-y);--r2-arrow-color:var(--r2-tablet-arrow-color);--r2-paper-brightness:var(--r2-tablet-paper-brightness);--r2-paper-contrast:var(--r2-tablet-paper-contrast);--r2-paper-saturation:var(--r2-tablet-paper-saturation);--r2-paper-scale:var(--r2-tablet-paper-scale);--r2-paper-x:var(--r2-tablet-paper-x);--r2-stage-size:var(--r2-tablet-stage-size);--r2-stage-x:var(--r2-tablet-stage-x);--r2-stage-y:var(--r2-tablet-stage-y);--r2-bird-scale:var(--r2-tablet-bird-scale);--r2-bird-x:var(--r2-tablet-bird-x);--r2-bird-y:var(--r2-tablet-bird-y);--r2-botanical-scale:var(--r2-tablet-botanical-scale);--r2-botanical-x:var(--r2-tablet-botanical-x);--r2-botanical-y:var(--r2-tablet-botanical-y);--r2-deer-scale:var(--r2-tablet-deer-scale);--r2-deer-x:var(--r2-tablet-deer-x);--r2-deer-y:var(--r2-tablet-deer-y);--r2-spark-scale:var(--r2-tablet-spark-scale);--r2-spark-x:var(--r2-tablet-spark-x);--r2-spark-y:var(--r2-tablet-spark-y);--r2-spiral-scale:var(--r2-tablet-spiral-scale);--r2-spiral-x:var(--r2-tablet-spiral-x);--r2-spiral-y:var(--r2-tablet-spiral-y);--r2-gesture-scale:var(--r2-tablet-gesture-scale);--r2-gesture-x:var(--r2-tablet-gesture-x);--r2-gesture-y:var(--r2-tablet-gesture-y);--r2-flower-scale:var(--r2-tablet-flower-scale);--r2-flower-x:var(--r2-tablet-flower-x);--r2-flower-y:var(--r2-tablet-flower-y);--r2-progress-size:var(--r2-tablet-progress-size);--r2-progress-right:var(--r2-tablet-progress-right);--r2-progress-bottom:var(--r2-tablet-progress-bottom);--r2-progress-width:var(--r2-tablet-progress-width);--r2-progress-gap:var(--r2-tablet-progress-gap);--r2-progress-color:var(--r2-tablet-progress-color)}}@media (max-width:700px){.intro-viewport{--r2-height:var(--r2-mobile-height);--r2-minimum:var(--r2-mobile-minimum);--r2-top:var(--r2-mobile-top);--r2-bottom:var(--r2-mobile-bottom);--r2-side:var(--r2-mobile-side);--r2-logo-width:var(--r2-mobile-logo-width);--r2-logo-max:var(--r2-mobile-logo-max);--r2-logo-x:var(--r2-mobile-logo-x);--r2-logo-y:var(--r2-mobile-logo-y);--r2-logo-color:var(--r2-mobile-logo-color);--r2-intro-size:var(--r2-mobile-intro-size);--r2-intro-width:var(--r2-mobile-intro-width);--r2-intro-max:var(--r2-mobile-intro-max);--r2-intro-gap:var(--r2-mobile-intro-gap);--r2-intro-x:var(--r2-mobile-intro-x);--r2-intro-y:var(--r2-mobile-intro-y);--r2-intro-line:var(--r2-mobile-intro-line);--r2-intro-tracking:var(--r2-mobile-intro-tracking);--r2-intro-color:var(--r2-mobile-intro-color);--r2-phrase-size:var(--r2-mobile-phrase-size);--r2-phrase-x:var(--r2-mobile-phrase-x);--r2-phrase-y:var(--r2-mobile-phrase-y);--r2-phrase-gap:var(--r2-mobile-phrase-gap);--r2-phrase-line:var(--r2-mobile-phrase-line);--r2-phrase-tracking:var(--r2-mobile-phrase-tracking);--r2-phrase-color:var(--r2-mobile-phrase-color);--r2-cta-padding-x:var(--r2-mobile-cta-padding-x);--r2-cta-padding-y:var(--r2-mobile-cta-padding-y);--r2-cta-border:var(--r2-mobile-cta-border);--r2-cta-radius:var(--r2-mobile-cta-radius);--r2-cta-background-color:var(--r2-mobile-cta-background-color);--r2-arrow-size:var(--r2-mobile-arrow-size);--r2-arrow-x:var(--r2-mobile-arrow-x);--r2-arrow-y:var(--r2-mobile-arrow-y);--r2-arrow-color:var(--r2-mobile-arrow-color);--r2-paper-brightness:var(--r2-mobile-paper-brightness);--r2-paper-contrast:var(--r2-mobile-paper-contrast);--r2-paper-saturation:var(--r2-mobile-paper-saturation);--r2-paper-scale:var(--r2-mobile-paper-scale);--r2-paper-x:var(--r2-mobile-paper-x);--r2-stage-size:var(--r2-mobile-stage-size);--r2-stage-x:var(--r2-mobile-stage-x);--r2-stage-y:var(--r2-mobile-stage-y);--r2-bird-scale:var(--r2-mobile-bird-scale);--r2-bird-x:var(--r2-mobile-bird-x);--r2-bird-y:var(--r2-mobile-bird-y);--r2-botanical-scale:var(--r2-mobile-botanical-scale);--r2-botanical-x:var(--r2-mobile-botanical-x);--r2-botanical-y:var(--r2-mobile-botanical-y);--r2-deer-scale:var(--r2-mobile-deer-scale);--r2-deer-x:var(--r2-mobile-deer-x);--r2-deer-y:var(--r2-mobile-deer-y);--r2-spark-scale:var(--r2-mobile-spark-scale);--r2-spark-x:var(--r2-mobile-spark-x);--r2-spark-y:var(--r2-mobile-spark-y);--r2-spiral-scale:var(--r2-mobile-spiral-scale);--r2-spiral-x:var(--r2-mobile-spiral-x);--r2-spiral-y:var(--r2-mobile-spiral-y);--r2-gesture-scale:var(--r2-mobile-gesture-scale);--r2-gesture-x:var(--r2-mobile-gesture-x);--r2-gesture-y:var(--r2-mobile-gesture-y);--r2-flower-scale:var(--r2-mobile-flower-scale);--r2-flower-x:var(--r2-mobile-flower-x);--r2-flower-y:var(--r2-mobile-flower-y);--r2-progress-size:var(--r2-mobile-progress-size);--r2-progress-right:var(--r2-mobile-progress-right);--r2-progress-bottom:var(--r2-mobile-progress-bottom);--r2-progress-width:var(--r2-mobile-progress-width);--r2-progress-gap:var(--r2-mobile-progress-gap);--r2-progress-color:var(--r2-mobile-progress-color)}}.hero.paper,.intro-sheet.paper{isolation:isolate}.hero.paper:before,.intro-sheet.paper:before{content:"";z-index:-1;background:inherit;pointer-events:none;position:absolute;inset:0}.intro-viewport.is-active .hero:before,.hero.paper:before{display:none}.hero-logo-art{flex-shrink:0;display:block;position:relative}.hero-logo-flower{--hero-logo-mask:url(/media/brand-vectors-v1/flor.svg);width:24%}.hero-logo-wordmark{--hero-logo-mask:url(/media/brand-vectors-v1/ciervo.svg);width:73%}.hero-logo-art>img{width:100%;height:auto}@supports ((-webkit-mask-image:url('')) or (mask-image:url(''))){.hero-logo-art>img{opacity:0}.hero-logo-art:after{content:"";background:var(--r2-logo-color);-webkit-mask:var(--hero-logo-mask) center / contain no-repeat;mask:var(--hero-logo-mask) center / contain no-repeat;pointer-events:none;position:absolute;inset:0}}.hero{min-height:max(calc(var(--r2-minimum) * 1px), calc(var(--r2-height) * 1svh));height:auto;max-height:none;padding:calc(var(--r2-top) * 1px) min(calc(var(--r2-side) * 1px), 8vw) calc(var(--r2-bottom) * 1px)}.brand-lockup{width:min(calc(var(--r2-logo-width) * 1vw), calc(var(--r2-logo-max) * 1px));max-width:calc(100% - abs(var(--r2-logo-x)) * 2vw);translate:calc(var(--r2-logo-x) * 1vw) calc(var(--r2-logo-y) * 1px);flex-shrink:0;gap:3%}.hero .hero-cta{font-size:calc(var(--r2-phrase-size) / 16 * 1rem);line-height:var(--r2-phrase-line);letter-spacing:calc(var(--r2-phrase-tracking) * 1em);margin-top:calc(max(var(--r2-phrase-gap), var(--r2-logo-y) + 24) * 1px);margin-bottom:calc(max(0, var(--r2-phrase-y)) * 1px);max-width:calc(100% - abs(var(--r2-phrase-x)) * 2vw);translate:calc(var(--r2-phrase-x) * 1vw) calc(var(--r2-phrase-y) * 1px);color:var(--r2-phrase-color);overflow-wrap:normal;min-height:44px;padding:calc(var(--r2-cta-padding-y) * 1px) calc(var(--r2-cta-padding-x) * 1px);border:calc(var(--r2-cta-border) * 1px) solid currentColor;border-radius:calc(var(--r2-cta-radius) * 1px);background:var(--r2-cta-background-color);text-align:center;justify-content:center;align-items:center;font-family:Archivo,sans-serif;display:inline-flex}.hero-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero .hero-cta:hover{text-underline-offset:.15em;text-decoration:underline}.hero .hero-intro{width:min(calc(var(--r2-intro-width) * 1%), calc(var(--r2-intro-max) * 1px));max-width:calc(100% - abs(var(--r2-intro-x)) * 2vw);margin-top:calc(max(var(--r2-intro-gap), var(--r2-logo-y) + 24) * 1px);margin-bottom:calc(max(0, var(--r2-intro-y)) * 1px);left:calc(var(--r2-intro-x) * 1vw);top:calc(var(--r2-intro-y) * 1px);font-family:var(--r2-intro-font),var(--sans);font-weight:var(--r2-intro-weight);font-size:calc(var(--r2-intro-size) / 16 * 1rem);line-height:var(--r2-intro-line);letter-spacing:calc(var(--r2-intro-tracking) * 1em);color:var(--r2-intro-color);text-align:var(--r2-intro-align);text-indent:calc(var(--r2-intro-indent) * 1%);opacity:calc(var(--r2-intro-opacity) / 100);text-wrap:pretty;overflow-wrap:anywhere;scroll-margin-top:24px;position:relative;translate:none}.hero.paper,.intro-viewport.is-active .hero.paper{background:var(--r2-hero-color);justify-content:var(--r2-hero-position)}.hero .brand-lockup{gap:calc(var(--r2-logo-gap) * 1%);opacity:calc(var(--r2-logo-opacity) / 100);rotate:calc(var(--r2-logo-turn) * 1deg)}.hero .hero-logo-flower{width:calc(var(--r2-hero-flower-width) * 1%);translate:calc(var(--r2-hero-flower-x) * 1px) calc(var(--r2-hero-flower-y) * 1px);rotate:calc(var(--ciervo-flower-base-turn) + var(--r2-hero-flower-turn) * 1deg);opacity:calc(var(--r2-hero-flower-opacity) / 100)}.hero .hero-logo-flower:after{background:var(--r2-hero-flower-color)}.hero .hero-logo-wordmark{width:calc((100 - var(--r2-hero-flower-width) - var(--r2-logo-gap)) * 1%);scale:var(--r2-wordmark-scale);translate:calc(var(--r2-wordmark-x) * 1px) calc(var(--r2-wordmark-y) * 1px);rotate:calc(var(--r2-wordmark-turn) * 1deg);opacity:calc(var(--r2-wordmark-opacity) / 100)}.field-divider-only .field-halves{grid-template-columns:minmax(0,1fr)}.field-divider-only .field-media{--footer-tear-clearance:184px;aspect-ratio:auto;min-height:calc(max(120, var(--media-height)) * 1px);height:auto;padding-bottom:var(--footer-tear-clearance,184px)}@media (max-width:1100px){.field-divider-only .field-media{--footer-tear-clearance:131px}}@media (max-width:700px){.field-divider-only .field-media{--footer-tear-clearance:77px}}.factory-video-overlay .services-film{bottom:calc(-1 * var(--footer-tear-clearance,184px))}.field-divider-only .field-story{height:calc(max(120, var(--media-height)) * 1px);padding:calc(var(--story-top) * 1px) calc(var(--story-padding) * 1px) calc(var(--story-bottom) * 1px);align-items:center}.field-divider-only .field-deer{width:min(calc(var(--deer-width) * 1px), 80%, calc(max(120, var(--media-height)) * 1px - 32px));margin:0}@media (max-width:700px){.field-divider-only .field-halves{grid-template-columns:minmax(0,1fr)}}@media (min-width:701px){.site-header:not([data-stuck=true]) .nav-contacto{display:none}.site-header nav .nav-servicios{border-bottom:0}}.field.is-static .marquee{width:100%;margin:0;padding:8px 56px 8px 20px;transform:none}.field.is-static .marquee-track{width:100%;animation:none}.field.is-static .marquee-run{width:100%}.field.is-static .marquee-run+.marquee-run,.field.is-static .marquee-sequence+.marquee-sequence{display:none}.field.is-static .marquee-sequence{flex-wrap:wrap;gap:8px 0;width:100%}.field.is-static .marquee-item{flex-shrink:1;max-width:100%}.field.is-static .marquee-track span{white-space:normal}.hero-next{bottom:calc(var(--r2-arrow-y) * 1px);left:calc(50% + var(--r2-arrow-x) * 1%);font-size:calc(var(--r2-arrow-size) / 16 * 1rem);width:44px;min-height:44px;color:var(--r2-arrow-color);place-items:center;line-height:1;display:grid;translate:-50%}.loader-stage{--stage-factor-x:max(var(--r2-bird-scale) / 2 + abs(var(--r2-bird-x)) / 100, var(--r2-botanical-scale) / 2 + abs(var(--r2-botanical-x)) / 100, var(--r2-deer-scale) / 2 + abs(var(--r2-deer-x)) / 100, var(--r2-spark-scale) / 2 + abs(var(--r2-spark-x)) / 100, var(--r2-spiral-scale) / 2 + abs(var(--r2-spiral-x)) / 100, var(--r2-gesture-scale) / 2 + abs(var(--r2-gesture-x)) / 100, var(--r2-flower-scale) / 2 + abs(var(--r2-flower-x)) / 100);--stage-factor-y:max(var(--r2-bird-scale) / 2 + abs(var(--r2-bird-y)) / 100, var(--r2-botanical-scale) / 2 + abs(var(--r2-botanical-y)) / 100, var(--r2-deer-scale) / 2 + abs(var(--r2-deer-y)) / 100, var(--r2-spark-scale) / 2 + abs(var(--r2-spark-y)) / 100, var(--r2-spiral-scale) / 2 + abs(var(--r2-spiral-y)) / 100, var(--r2-gesture-scale) / 2 + abs(var(--r2-gesture-y)) / 100, var(--r2-flower-scale) / 2 + abs(var(--r2-flower-y)) / 100);--stage-reserve:max(80px, calc((var(--r2-progress-bottom) + var(--r2-progress-size) + 16) * 1px));--stage-width:min(72vw, calc(var(--r2-stage-size) * 1px), calc((100vw - 24px) / (var(--stage-factor-x) * 2)), max(80px, calc((100svh - var(--stage-reserve) * 2) / (var(--stage-factor-y) * 2))));width:var(--stage-width);--stage-room:max(0px, calc(50vw - var(--stage-width) * var(--stage-factor-x) - 12px));--stage-room-y:max(0px, calc(50svh - var(--stage-width) * var(--stage-factor-y) - var(--stage-reserve)));translate:clamp(calc(-1 * var(--stage-room)), calc(var(--r2-stage-x) * 1vw), var(--stage-room)) clamp(calc(-1 * var(--stage-room-y)), calc(var(--r2-stage-y) * 1svh), var(--stage-room-y))}.loader-art,.loader-flower{scale:var(--art-scale,1);translate:calc(var(--art-x,0) * 1%) calc(var(--art-y,0) * 1%)}.loader-progress{font-size:calc(var(--r2-progress-size) / 16 * 1rem);right:min(calc(var(--r2-progress-right) * 1px), 18vw);bottom:calc(var(--r2-progress-bottom) * 1px);gap:calc(var(--r2-progress-gap) * 1px);color:var(--r2-progress-color)}.loader-progress-track{width:min(calc(var(--r2-progress-width) * 1px), 28vw)}.hero-tuner{z-index:108}.nav-brand{flex-shrink:0}.site-header nav{flex-wrap:wrap;min-width:0}.hero-tuner select{width:100%;min-height:36px;margin:6px 0 12px;display:block}.hero-tuner .field-tuner-panel{max-height:65svh}body:has(.hero-tuner:not([hidden])) .field-clip-tuner{display:none}.r2-loader-preview{z-index:106;--intro-height:100svh;pointer-events:none;position:fixed;inset:0}.r2-loader-preview .brand-loader{animation:none;display:grid}@media (max-width:700px){.hero-tuner .field-tuner-panel{max-height:58svh}}[data-art=bird]{--art-scale:var(--r2-bird-scale);--art-x:var(--r2-bird-x);--art-y:var(--r2-bird-y)}[data-art=botanical]{--art-scale:var(--r2-botanical-scale);--art-x:var(--r2-botanical-x);--art-y:var(--r2-botanical-y)}[data-art=deer]{--art-scale:var(--r2-deer-scale);--art-x:var(--r2-deer-x);--art-y:var(--r2-deer-y)}[data-art=spark]{--art-scale:var(--r2-spark-scale);--art-x:var(--r2-spark-x);--art-y:var(--r2-spark-y)}[data-art=spiral]{--art-scale:var(--r2-spiral-scale);--art-x:var(--r2-spiral-x);--art-y:var(--r2-spiral-y)}[data-art=gesture]{--art-scale:var(--r2-gesture-scale);--art-x:var(--r2-gesture-x);--art-y:var(--r2-gesture-y)}[data-art=flower]{--art-scale:var(--r2-flower-scale);--art-x:var(--r2-flower-x);--art-y:var(--r2-flower-y)}.footer{--r7-height:var(--r7-desktop-height);--r7-bottom-gap:var(--r7-desktop-bottom-gap);--r7-background-color:var(--r7-desktop-background-color);--r7-flower-color:var(--r7-desktop-flower-color);--r7-texture-opacity:var(--r7-desktop-texture-opacity);--r7-texture-size:var(--r7-desktop-texture-size);--r7-texture-x:var(--r7-desktop-texture-x);--r7-texture-y:var(--r7-desktop-texture-y);--r7-texture-brightness:var(--r7-desktop-texture-brightness);--r7-texture-contrast:var(--r7-desktop-texture-contrast);--r7-name-line:var(--r7-desktop-name-line);--r7-name-tracking:var(--r7-desktop-name-tracking);--r7-name-width:var(--r7-desktop-name-width);--r7-name-align:var(--r7-desktop-name-align);--r7-name-color:var(--r7-desktop-name-color);--r7-location-line:var(--r7-desktop-location-line);--r7-location-tracking:var(--r7-desktop-location-tracking);--r7-location-width:var(--r7-desktop-location-width);--r7-location-align:var(--r7-desktop-location-align);--r7-location-color:var(--r7-desktop-location-color);--r7-back-line:var(--r7-desktop-back-line);--r7-back-tracking:var(--r7-desktop-back-tracking);--r7-back-width:var(--r7-desktop-back-width);--r7-back-align:var(--r7-desktop-back-align);--r7-back-color:var(--r7-desktop-back-color)}@media (min-width:701px) and (max-width:1100px){.footer{--r7-height:var(--r7-tablet-height);--r7-bottom-gap:var(--r7-tablet-bottom-gap);--r7-background-color:var(--r7-tablet-background-color);--r7-flower-color:var(--r7-tablet-flower-color);--r7-texture-opacity:var(--r7-tablet-texture-opacity);--r7-texture-size:var(--r7-tablet-texture-size);--r7-texture-x:var(--r7-tablet-texture-x);--r7-texture-y:var(--r7-tablet-texture-y);--r7-texture-brightness:var(--r7-tablet-texture-brightness);--r7-texture-contrast:var(--r7-tablet-texture-contrast);--r7-name-line:var(--r7-tablet-name-line);--r7-name-tracking:var(--r7-tablet-name-tracking);--r7-name-width:var(--r7-tablet-name-width);--r7-name-align:var(--r7-tablet-name-align);--r7-name-color:var(--r7-tablet-name-color);--r7-location-line:var(--r7-tablet-location-line);--r7-location-tracking:var(--r7-tablet-location-tracking);--r7-location-width:var(--r7-tablet-location-width);--r7-location-align:var(--r7-tablet-location-align);--r7-location-color:var(--r7-tablet-location-color);--r7-back-line:var(--r7-tablet-back-line);--r7-back-tracking:var(--r7-tablet-back-tracking);--r7-back-width:var(--r7-tablet-back-width);--r7-back-align:var(--r7-tablet-back-align);--r7-back-color:var(--r7-tablet-back-color)}}@media (max-width:700px){.footer{--r7-height:var(--r7-mobile-height);--r7-bottom-gap:var(--r7-mobile-bottom-gap);--r7-background-color:var(--r7-mobile-background-color);--r7-flower-color:var(--r7-mobile-flower-color);--r7-texture-opacity:var(--r7-mobile-texture-opacity);--r7-texture-size:var(--r7-mobile-texture-size);--r7-texture-x:var(--r7-mobile-texture-x);--r7-texture-y:var(--r7-mobile-texture-y);--r7-texture-brightness:var(--r7-mobile-texture-brightness);--r7-texture-contrast:var(--r7-mobile-texture-contrast);--r7-name-line:var(--r7-mobile-name-line);--r7-name-tracking:var(--r7-mobile-name-tracking);--r7-name-width:var(--r7-mobile-name-width);--r7-name-align:var(--r7-mobile-name-align);--r7-name-color:var(--r7-mobile-name-color);--r7-location-line:var(--r7-mobile-location-line);--r7-location-tracking:var(--r7-mobile-location-tracking);--r7-location-width:var(--r7-mobile-location-width);--r7-location-align:var(--r7-mobile-location-align);--r7-location-color:var(--r7-mobile-location-color);--r7-back-line:var(--r7-mobile-back-line);--r7-back-tracking:var(--r7-mobile-back-tracking);--r7-back-width:var(--r7-mobile-back-width);--r7-back-align:var(--r7-mobile-back-align);--r7-back-color:var(--r7-mobile-back-color)}}.footer{min-height:calc(var(--r7-height) * 1px)}.footer-background{background-color:var(--r7-background-color)}.footer-background:before{background-size:calc(var(--r7-texture-size) * 1px) auto;background-position:calc(50% + var(--r7-texture-x) * 1px) calc(var(--r7-texture-y) * 1px + var(--footer-tear-height));opacity:calc(var(--r7-texture-opacity) / 100);filter:url(#r7-scan-tone) brightness(calc(var(--r7-texture-brightness) / 100)) contrast(calc(var(--r7-texture-contrast) / 100))}.footer-flower:before{background:var(--r7-flower-color)}.footer>.footer-bottom{gap:calc(var(--r7-bottom-gap) * 1px)}.footer-info{min-width:0;max-width:100%}.footer a:focus-visible{outline-color:currentColor}.footer-tuner select{width:100%;min-height:36px;margin:6px 0 12px;display:block}body:has(.footer-tuner:not([hidden])):not(:has(.contact-tuner.is-open)) .footer-tuner{display:block}body:has(.footer-tuner:not([hidden])):not(:has(.contact-tuner.is-open)) .contact-tuner{display:none}body:has(.contact-tuner.is-open) .contact-tuner{display:block}.footer-name{width:var(--r7-name-width);overflow-wrap:anywhere;max-width:100%;line-height:var(--r7-name-line);letter-spacing:calc(var(--r7-name-tracking) * 1em);text-align:var(--r7-name-align);color:var(--r7-name-color)}.footer-location{width:var(--r7-location-width);overflow-wrap:anywhere;max-width:100%;line-height:var(--r7-location-line);letter-spacing:calc(var(--r7-location-tracking) * 1em);text-align:var(--r7-location-align);color:var(--r7-location-color)}.footer-back{width:var(--r7-back-width);overflow-wrap:anywhere;max-width:100%;line-height:var(--r7-back-line);letter-spacing:calc(var(--r7-back-tracking) * 1em);text-align:var(--r7-back-align);color:var(--r7-back-color)}body:has(.footer-tuner:not([hidden])) .contact-tuner:not([hidden]):not(.is-open){display:block}body:has(.footer-tuner.is-open) .contact-tuner{display:none}body:has(.contact-tuner.is-open) .footer-tuner{display:none}.footer-tuner .field-tuner-panel details>button{background:0 0;border:1px solid #34342f50;margin:10px 0;padding:8px;display:block}.footer{--r7-column-gap:var(--r7-desktop-column-gap);--r7-identity-width:var(--r7-desktop-identity-width);--r7-heading-gap:var(--r7-desktop-heading-gap);--r7-nav-gap:var(--r7-desktop-nav-gap)}.footer>.footer-columns{grid-template-columns:minmax(0, calc(var(--r7-identity-width) * 1%)) minmax(0, 1fr) minmax(0, 1.15fr);gap:calc(var(--r7-column-gap) * 1px);display:grid}.footer-identity,.footer-explore,.footer-contact{min-width:0}.footer .footer-flower{margin:0 0 calc(var(--r7-gap) * 1px);max-width:100%}.footer .footer-flower img{height:auto;display:block}.footer .footer-text{--footer-size:var(--footer-desktop-size);--footer-x:var(--footer-desktop-x);--footer-y:var(--footer-desktop-y);--footer-line:var(--footer-desktop-line);--footer-tracking:var(--footer-desktop-tracking);--footer-width:var(--footer-desktop-width);--footer-align:var(--footer-desktop-align);--footer-color:var(--footer-desktop-color);width:var(--footer-width);max-width:100%;font-size:calc(var(--footer-size) * 1px);line-height:var(--footer-line);letter-spacing:calc(var(--footer-tracking) * 1em);text-align:var(--footer-align);color:var(--footer-color);transform:translate(calc(var(--footer-x) * 1px), calc(var(--footer-y) * 1px));overflow-wrap:anywhere;margin:0;display:block}.footer .footer-heading{margin-bottom:calc(var(--r7-heading-gap) * 1px);font-family:Squid,sans-serif;font-weight:100}.footer-links{gap:calc(var(--r7-nav-gap) * 1px);margin:0;padding:0;list-style:none;display:grid}.footer a.footer-text{text-underline-offset:4px;min-height:44px;padding:10px 0;text-decoration:underline;text-decoration-thickness:1px}.footer a.footer-text:hover{text-decoration-thickness:2px}.footer-contact .footer-location{margin-top:calc(var(--r7-text-gap) * 1px)}.footer>.footer-bottom{margin-top:calc(var(--r7-bottom-gap) * 1px);justify-content:flex-start}.footer-tuner:not(.is-open){pointer-events:none}body:has(.footer-tuner) .contact-tuner:not(.is-open){pointer-events:none}.footer-tuner .field-tuner-toggle{pointer-events:auto}body:has(.footer-tuner) .contact-tuner .field-tuner-toggle{pointer-events:auto}@media (max-width:1100px){.footer{--r7-column-gap:var(--r7-tablet-column-gap);--r7-identity-width:var(--r7-tablet-identity-width);--r7-heading-gap:var(--r7-tablet-heading-gap);--r7-nav-gap:var(--r7-tablet-nav-gap)}.footer .footer-text{--footer-size:var(--footer-tablet-size);--footer-x:var(--footer-tablet-x);--footer-y:var(--footer-tablet-y);--footer-line:var(--footer-tablet-line);--footer-tracking:var(--footer-tablet-tracking);--footer-width:var(--footer-tablet-width);--footer-align:var(--footer-tablet-align);--footer-color:var(--footer-tablet-color)}}@media (max-width:700px){.footer{--r7-column-gap:var(--r7-mobile-column-gap);--r7-heading-gap:var(--r7-mobile-heading-gap);--r7-nav-gap:var(--r7-mobile-nav-gap)}.footer>.footer-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-identity{align-items:center;gap:calc(var(--r7-gap) * 1px);grid-column:1/-1;display:flex}.footer .footer-flower{flex-shrink:0;margin:0}.footer .footer-text{--footer-size:var(--footer-mobile-size);--footer-x:var(--footer-mobile-x);--footer-y:var(--footer-mobile-y);--footer-line:var(--footer-mobile-line);--footer-tracking:var(--footer-mobile-tracking);--footer-width:var(--footer-mobile-width);--footer-align:var(--footer-mobile-align);--footer-color:var(--footer-mobile-color)}.footer-identity .footer-name{min-width:0}}.site-header{padding:calc(var(--r2-nav-top) * 1px) max(calc(var(--r2-nav-side) * 1px), calc((100% - 1320px) / 2));flex-wrap:wrap;gap:12px}html:has(.site-header[data-enhanced]){scroll-padding-top:calc(var(--site-header-height,84px) + 12px)}.site-header[data-stuck=true]{background:var(--cream);padding-block:calc(var(--r2-nav-sticky-top) * 1px);animation:.32s cubic-bezier(.22,1,.36,1) header-enter;position:fixed}@keyframes header-enter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-header[data-stuck=true]{animation:none}}.site-header:not([data-stuck=true]) .nav-brand{visibility:hidden}.nav-brand{place-items:center;min-width:44px;min-height:44px;display:grid}.nav-brand img{width:calc(var(--r2-nav-flower-size) * 1px);height:auto;translate:calc(var(--r2-nav-flower-x) * 1px) calc(var(--r2-nav-flower-y) * 1px)}.site-header nav{gap:calc(var(--r2-nav-gap) * 1px);max-width:100%}.nav-fabrica{--nav-size:var(--r2-nav-fabrica-size);--nav-x:var(--r2-nav-fabrica-x);--nav-y:var(--r2-nav-fabrica-y);--nav-padding:var(--r2-nav-fabrica-padding);--nav-color:var(--r2-nav-fabrica-color)}.nav-servicios{--nav-size:var(--r2-nav-servicios-size);--nav-x:var(--r2-nav-servicios-x);--nav-y:var(--r2-nav-servicios-y);--nav-padding:var(--r2-nav-servicios-padding);--nav-color:var(--r2-nav-servicios-color)}.nav-contacto{--nav-size:var(--r2-nav-contacto-size);--nav-x:var(--r2-nav-contacto-x);--nav-y:var(--r2-nav-contacto-y);--nav-padding:var(--r2-nav-contacto-padding);--nav-color:var(--r2-nav-contacto-color)}.site-header nav a{font-size:calc(var(--nav-size) / 16 * 1rem);padding:calc(var(--nav-padding) * 1px) 0;translate:calc(var(--nav-x) * 1px) calc(var(--nav-y) * 1px);color:var(--nav-color);overflow-wrap:anywhere;align-items:center;min-height:44px;line-height:1.3;display:flex}.nav-toggle{background:var(--cream);min-height:44px;padding:calc(var(--r2-nav-menu-padding) * 1px);font-size:calc(var(--r2-nav-menu-size) / 16 * 1rem);color:var(--r2-nav-menu-color);translate:calc(var(--r2-nav-menu-x) * 1px) calc(var(--r2-nav-menu-y) * 1px);border:1px solid;border-radius:0;line-height:1.2;display:none}.nav-link-arrow{display:none}.nav-toggle-icon{flex-shrink:0;width:18px;height:14px;position:relative}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";background:currentColor;width:18px;height:1px;position:absolute;top:4px;left:0}.nav-toggle-icon:after{top:10px}.nav-toggle-icon>span{background:currentColor;width:18px;height:1px;position:absolute;top:7px;left:0}.nav-toggle[aria-expanded=true] .nav-toggle-icon>span{opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-icon:before{top:7px;rotate:45deg}.nav-toggle[aria-expanded=true] .nav-toggle-icon:after{top:7px;rotate:-45deg}@media (max-width:700px){.site-header{padding-inline:min(calc(var(--r2-nav-side) * 1px), 6.25vw)}html:has(.site-header[data-enhanced]){scroll-padding-top:12px}html:has(.site-header[data-enhanced][data-expanded=true]){scrollbar-gutter:auto;overflow:hidden}.site-header[data-stuck=true]{padding-block:calc(var(--r2-nav-top) * 1px);background:0 0;animation:none;position:absolute}.site-header[data-enhanced] .nav-toggle{z-index:2;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;padding-block:4px;display:flex;position:relative}.site-header[data-enhanced][data-expanded=true]{background:0 0;position:fixed}.site-header[data-enhanced][data-expanded=false] nav{display:none}.site-header nav{align-items:stretch;gap:calc(var(--r2-nav-gap) * 1px);flex-direction:column;width:100%;min-width:0;container:primary-nav/inline-size}.site-header[data-enhanced] nav{z-index:1;width:100%;height:100dvh;max-height:none;padding:90px min(calc(var(--r2-nav-panel-padding) * 1px), 6%);background:var(--cream);box-shadow:none;clip-path:none;border:0;justify-content:safe center;align-items:center;position:fixed;inset:0;overflow:auto;translate:none}.site-header:not([data-enhanced]){position:relative}.site-header nav a{font-family:Squid,var(--sans);padding:calc(var(--nav-padding) * 1px) 0 16px;text-align:center;border:0;justify-content:center;gap:12px}.site-header nav a>span:first-child{min-width:0}.site-header nav a:last-child{background:var(--r2-nav-contact-paper-color);border:0;margin-top:6px;padding:12px 16px}.nav-link-arrow{font-family:var(--sans);flex-shrink:0;font-size:22px;display:block}}@container primary-nav (max-width:180px){.nav-link-arrow{display:none}.site-header nav a:last-child{padding-inline:4px}}html:has(.site-header-simple){scroll-padding-top:12px}.site-header.site-header-simple{background:0 0;flex-wrap:nowrap;justify-content:flex-end;animation:none;position:absolute}.site-header.site-header-simple nav{width:auto;height:auto;box-shadow:none;clip-path:none;background:0 0;border:0;flex-direction:row;align-items:center;padding:0;display:flex;position:static}.site-header.site-header-simple .nav-contacto{color:var(--r2-nav-contacto-color);font-family:Archivo,var(--sans);font-size:calc(var(--r2-nav-contacto-size) / 16 * 1rem);background:0 0;border:0;border-bottom:1px solid;margin:0;padding:8px 0;display:inline-flex}.contact.charlemos{background:var(--cream)}.contact.charlemos:before,.contact.charlemos:after{content:none;background:0 0}.services-video-pause{z-index:5;position:absolute;bottom:16px;right:16px;top:auto!important;transform:none!important}.footer-anchor{width:1px;height:1px;position:absolute;top:0;left:0}.footer .footer-charlemos{padding-inline:calc(var(--chat-side) * 1px);background:0 0;position:relative}.footer .footer-charlemos .charlemos-email{width:calc(var(--chat-email-width) * 1%);font-size:calc(var(--chat-email-size) * 1px)}@media (max-width:700px){.footer .footer-charlemos .charlemos-email{font-size:clamp(40px,14vw,96px)}}.footer .footer-charlemos .charlemos-email a,.footer .footer-charlemos .charlemos-email a:hover{text-decoration:none}.email-copy-wrap{max-width:100%;display:inline-block;position:relative}.footer .charlemos-email .email-copy{max-width:100%;min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;word-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-block}.email-copy:focus-visible{outline-offset:6px;border-radius:2px;outline:3px solid}.email-copy-pill{z-index:2;width:max-content;max-width:min(280px,80vw);color:var(--ink);background:var(--cream);letter-spacing:0;word-spacing:0;text-align:center;pointer-events:none;opacity:0;border-radius:999px;margin-top:12px;padding:9px 16px;font:500 14px/1.3 Archivo,Arial,sans-serif;transition:opacity .18s,transform .28s cubic-bezier(.34,1.56,.64,1);position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)scale(.96)}.email-copy-wrap[data-feedback] .email-copy-pill{opacity:1;transform:translate(-50%)scale(1)}@media (hover:hover){.email-copy-wrap:has(.email-copy:focus-visible) .email-copy-pill{opacity:1;transform:translate(-50%)scale(1)}.email-copy-wrap[data-following] .email-copy-pill{left:var(--email-tooltip-x);top:var(--email-tooltip-y);opacity:1;margin-top:0;transform:none}}.email-copy-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.email-copy-pill{transition:none;transform:translate(-50%)}}.field-divider-only .field-media .field-poster,.field-divider-only .field-media .field-video{object-fit:cover}.footer.footer-with-contact{--footer-tear-height:calc(var(--r7-desktop-tear-height,216) * 1px);--footer-fiber-opacity:calc(var(--r7-desktop-tear-fibers,100) / 100);--footer-tear-overlap:min(5vw, 42px);margin-top:calc(-1 * var(--footer-tear-overlap));z-index:2;background:0 0}@media (max-width:1100px){.footer.footer-with-contact{--footer-tear-height:calc(var(--r7-tablet-tear-height,154) * 1px);--footer-fiber-opacity:calc(var(--r7-tablet-tear-fibers,100) / 100)}}@media (max-width:700px){.footer.footer-with-contact{--footer-tear-height:calc(var(--r7-mobile-tear-height,90) * 1px);--footer-fiber-opacity:calc(var(--r7-mobile-tear-fibers,100) / 100)}}.field-split .services-video-pause{right:16px;bottom:calc(min(5vw, 42px) + var(--footer-tear-clearance,184px) + 16px)}.footer.footer-with-contact>.footer-identity-centered{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;display:flex}.footer .footer-identity-centered .footer-flower{margin-inline:auto}.footer .footer-identity-centered .footer-name,.footer .footer-identity-centered .footer-location{max-width:100%;text-align:var(--footer-align)}.footer .footer-identity-centered .footer-location{margin-top:calc(var(--r7-text-gap) * 1px)}.footer-legal{max-width:100%;font:inherit;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:8px;margin-top:16px;display:flex}.site-header.site-header-simple.site-header-sticker{pointer-events:none;height:100%;padding:0;display:block;inset:0}.site-header-sticker nav{pointer-events:none}.hero .hero-contact-sticker{z-index:3;vertical-align:middle;text-indent:0;text-align:center;max-width:100%;translate:none;rotate:calc(var(--r2-contact-button-turn) * 1deg);pointer-events:auto;isolation:isolate;min-height:44px;padding:calc(var(--r2-contact-button-padding-y) * 1px) min(calc(var(--r2-contact-button-padding-x) * 1px), 3vw);font-family:ArchivoHero,Archivo,Arial,sans-serif;font-weight:var(--r2-contact-button-weight);font-size:calc(var(--r2-contact-button-size) * 1px);white-space:nowrap;color:var(--r2-contact-button-color);background:var(--r2-contact-button-background-color);box-shadow:none;filter:drop-shadow(.7px 1.5px .6px rgb(62 62 57/calc(var(--r2-contact-button-shadow) / 100))) drop-shadow(1px 3px 2px #3e3e391f);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;line-height:1.1;text-decoration:none;transition:background-color .18s,transform .22s,rotate .22s,filter .22s;display:inline-flex;position:relative;top:auto;left:auto}.hero-intro-ending{align-items:center;gap:4px calc(var(--r2-contact-button-gap) * 1px);text-indent:0;vertical-align:middle;flex-wrap:wrap;max-width:100%;display:inline-flex}@media not (max-width:1100px){.hero-intro-ending{vertical-align:baseline;align-items:baseline}}.hero-contact-sticker:before,.hero-contact-sticker:after{content:none}.hero-contact-contour{inset:calc(var(--r2-contact-button-edge) * 1px);width:calc(100% - var(--r2-contact-button-edge) * 2px);height:calc(100% - var(--r2-contact-button-edge) * 2px);pointer-events:none;position:absolute;overflow:visible}.hero-contact-contour path{fill:none;stroke:currentColor;stroke-width:var(--r2-contact-button-border);stroke-linecap:round;stroke-linejoin:round}.hero .hero-contact-sticker:hover{background:var(--r2-contact-button-background-color)}@media (hover:hover){.hero .hero-contact-sticker:hover:not([data-dragging=true]){transform:translateY(-3px)scale(1.035);rotate:calc(var(--r2-contact-button-turn) * 1deg - 2deg);filter:drop-shadow(1px 5px 3px rgb(62 62 57/calc(var(--r2-contact-button-shadow) / 100)))}}.hero-contact-sticker:focus-visible{outline:3px solid var(--ink);outline-offset:6px}.hero-texture,.brand-loader:after,.intro-prelude-art:after{content:"";z-index:-1;pointer-events:none;background:url(/media/crafty-v1/footer-scan-v2.webp) calc(50% + var(--r2-hero-texture-x) * 1px) calc(var(--r2-hero-texture-y) * 1px) / calc(var(--r2-hero-texture-size) * 1px) auto repeat;opacity:calc(var(--r2-hero-texture-opacity) / 100);filter:grayscale(1) invert(1) brightness(calc(var(--r2-hero-texture-brightness) / 100)) contrast(calc(var(--r2-hero-texture-contrast) / 100));mix-blend-mode:multiply;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-contact-sticker{transition:none!important}.hero .hero-contact-sticker:hover{transform:none!important;rotate:calc(var(--r2-contact-button-turn) * 1deg)!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-switch{top:calc(var(--r2-menu-trigger-top) * 1px);right:calc(var(--r2-menu-trigger-side) * 1px);color:var(--r2-menu-trigger-color);opacity:calc(var(--r2-menu-trigger-opacity) / 100);font-family:ArchivoHero,Arial,sans-serif;font-size:calc(var(--r2-menu-trigger-size) * .65px);pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute}.language-switch a{opacity:.55;justify-content:center;align-items:center;min-width:36px;min-height:44px;text-decoration:none;display:inline-flex}.language-switch a[aria-current]{opacity:1;text-underline-offset:4px;text-decoration:underline}.language-switch a:focus-visible{outline-offset:2px;outline:2px solid}.footer.footer-with-contact .footer-identity-centered .footer-flower{margin-block-end:calc(var(--r7-gap) * 1px)}.footer-instagram{text-underline-offset:4px;min-height:44px;margin-top:20px;padding-block:10px;text-decoration:underline;display:inline-block}@media (max-width:700px){.hero-intro-ending{display:contents}.hero .hero-contact-sticker{width:fit-content;min-height:56px;margin:24px auto 0;padding:14px 28px;font-size:24px;display:flex}}@media (prefers-reduced-motion:reduce){html.intro-pending .intro-prelude{display:none}html.intro-pending .intro-content,html.intro-pending .site-header-global{visibility:visible}html.intro-pending,html.intro-pending body{overflow:visible}}.cp-privacy-details{grid-column:1/-1;max-width:900px;margin:24px 0;font-size:16px;line-height:1.5}.cp-privacy-details summary{cursor:pointer;padding-block:12px}.cp-privacy-details article{padding-block:12px}.cp-privacy-details h2,.cp-privacy-details h3{margin-block:18px 10px;font-size:18px}
