@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-latin.woff2)format("woff2-variations"),url(/fonts/bricolage-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-latin-ext.woff2)format("woff2-variations"),url(/fonts/bricolage-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin.woff2)format("woff2-variations"),url(/fonts/caveat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rc-fs-display:clamp(4.5rem, 2.563rem + 8.263vw, 10rem);--rc-fs-h1:clamp(3rem, 2.12rem + 3.756vw, 5.5rem);--rc-fs-h2:clamp(2.25rem, 1.81rem + 1.878vw, 3.5rem);--rc-fs-h3:clamp(1.5rem, 1.324rem + .7512vw, 2rem);--rc-fs-h4:clamp(1.188rem, 1.121rem + .2817vw, 1.375rem);--rc-fs-body-lg:clamp(1.062rem, 1.018rem + .1878vw, 1.188rem);--rc-fs-label:clamp(.75rem, .728rem + .0939vw, .8125rem);--rc-fs-hand-lg:clamp(2.125rem, 1.817rem + 1.315vw, 3rem);--rc-fs-hand:clamp(1.25rem, 1.162rem + .3756vw, 1.5rem);--rc-margin:var(--margin-mobile,16px);--rc-gutter:var(--gutter-mobile,16px)}@media (width>=768px){:root{--rc-margin:var(--margin-desktop,48px);--rc-gutter:var(--gutter-desktop,24px)}}.rc{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased}.rc *,.rc :before,.rc :after{box-sizing:border-box}.rc :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rc-on-chocolate :focus-visible{outline-color:var(--accent)}.rc img{max-width:100%;display:block}.rc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rc-t-display{font-size:var(--rc-fs-display);letter-spacing:-.06em;font-variation-settings:"opsz" 96;font-weight:800;line-height:.82}.rc-t-h1{font-size:var(--rc-fs-h1);letter-spacing:-.05em;font-variation-settings:"opsz" 96;font-weight:800;line-height:.86}.rc-t-h2{font-size:var(--rc-fs-h2);letter-spacing:-.04em;font-variation-settings:"opsz" 72;font-weight:800;line-height:.9}.rc-t-h3{font-size:var(--rc-fs-h3);letter-spacing:-.03em;font-variation-settings:"opsz" 48;font-weight:700;line-height:1}.rc-t-h4{font-size:var(--rc-fs-h4);letter-spacing:-.02em;font-variation-settings:"opsz" 24;font-weight:700;line-height:1.1}.rc-t-body-lg{font-size:var(--rc-fs-body-lg);line-height:1.5}.rc-t-body{font-size:1rem;line-height:1.55}.rc-t-small{font-size:.875rem;line-height:1.45}.rc-t-caption{letter-spacing:.02em;font-size:.75rem;font-weight:600;line-height:1.3}.rc-t-hand-lg{font-family:var(--font-hand);font-size:var(--rc-fs-hand-lg);font-weight:600;line-height:.9}.rc-t-hand{font-family:var(--font-hand);font-size:var(--rc-fs-hand);font-weight:500;line-height:1}.rc-muted{color:var(--ink-muted)}.rc h1,.rc h2,.rc h3,.rc h4,.rc p,.rc figure,.rc blockquote{margin:0}.rc-on-chocolate{background:var(--chocolate);color:var(--on-chocolate)}.rc-on-manteca{background:var(--manteca);color:var(--on-manteca)}.rc-on-bg{background:var(--bg);color:var(--ink)}.rc-container{width:100%;max-width:calc(var(--container-max,1280px) + 2 * var(--rc-margin));padding:0 var(--rc-margin);margin:0 auto}.rc-wordmark{font-family:var(--font-sans);letter-spacing:-.05em;font-variation-settings:"opsz" 96;color:inherit;white-space:nowrap;align-items:flex-start;gap:.08em;font-weight:800;line-height:.9;text-decoration:none;display:inline-flex}.rc-wordmark--sm{font-size:1.125rem}.rc-wordmark--md{font-size:1.75rem}.rc-wordmark--lg{font-size:var(--rc-fs-h1)}.rc-wordmark svg{flex:none;width:.42em;height:.42em;margin-top:-.05em}.rc-star{flex:none;display:inline-block}.rc-star polygon{fill:var(--rc-star-fill,var(--manteca))}.rc-btn{font-family:var(--font-sans);font-weight:700;font-size:var(--rc-fs-label);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;line-height:1;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.rc-btn--md{min-height:44px;padding:14px 22px}.rc-btn--sm{min-height:36px;padding:9px 15px}.rc-btn--primary{background:var(--accent);color:var(--on-accent)}.rc-btn--primary:hover{transform:rotate(-2deg)scale(1.03)}.rc-btn--secondary{color:inherit;background:0 0;border-color:currentColor}.rc-btn--secondary:hover{background:var(--manteca);color:var(--on-manteca);border-color:var(--manteca)}.rc-btn--link{min-height:0;color:inherit;text-decoration:underline 3px;text-decoration-color:var(--accent);text-underline-offset:5px;background:0 0;border-radius:0;padding:4px 0}.rc-btn--link:hover{text-decoration-color:currentColor}.rc-btn .rc-arrow{transition:transform .15s}.rc-btn:hover .rc-arrow{transform:translate(3px)}.rc-tag{font-family:var(--font-sans);font-weight:700;font-size:var(--rc-fs-label);border-radius:var(--radius-none);white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:6px;padding:5px 9px;line-height:1.1;display:inline-flex}.rc-tag--label.rc-tag--chocolate{background:var(--chocolate);color:var(--manteca)}.rc-tag--label.rc-tag--manteca,[data-theme=dark] .rc-tag--label.rc-tag--chocolate{background:var(--manteca);color:var(--on-manteca)}.rc-on-manteca .rc-tag--label.rc-tag--chocolate{background:var(--chocolate);color:var(--manteca)}.rc-tag--label.rc-tag--chicle{background:var(--accent);color:var(--on-accent)}.rc-tag--category{background:var(--accent-soft);color:var(--ink);padding:3px 8px;font-size:.75rem}.rc-tag--filter{color:inherit;border-color:var(--border-strong);cursor:pointer;background:0 0}.rc-tag--filter:hover{background:var(--accent-soft)}.rc-tag--filter[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.rc-nav{padding:14px var(--rc-margin);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.rc-nav.rc-on-chocolate{border-bottom-color:#e6d9be40}.rc-nav__links{align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}.rc-nav__link{color:inherit;border-bottom:3px solid #0000;padding:6px 0;font-size:.875rem;font-weight:600;text-decoration:none}.rc-nav__link:hover,.rc-nav__link[aria-current=page]{border-bottom-color:var(--accent)}.rc-nav__lang{gap:2px;font-size:.75rem;font-weight:700;display:inline-flex}.rc-nav__lang button{font:inherit;color:inherit;cursor:pointer;opacity:1;background:0 0;border:0;padding:4px 5px}.rc-nav__lang button[aria-pressed=false]{color:var(--rc-nav-muted,var(--ink-muted))}.rc-on-chocolate .rc-nav__lang{--rc-nav-muted:var(--on-chocolate-muted)}.rc-nav__toggle{font:inherit;color:inherit;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1.5px solid;padding:8px 14px;font-size:.875rem;font-weight:700;display:none}.rc-nav__right{align-items:center;gap:18px;display:flex}@media (width<=767px){.rc-nav__toggle{display:inline-flex}.rc-nav__menu{z-index:10;padding:24px var(--rc-margin) 32px;background:inherit;border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:20px;display:none;position:absolute;top:100%;left:0;right:0}.rc-nav__menu.is-open{display:flex}.rc-nav__links{flex-direction:column;align-items:flex-start;gap:14px}.rc-nav__link{letter-spacing:-.04em;font-size:1.75rem;font-weight:800}.rc-nav__right{flex-direction:column;align-items:flex-start}}@media (width>=768px){.rc-nav__menu{align-items:center;gap:28px;display:flex}}.rc-card{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.rc-card__media{border-radius:var(--radius-sm);background:var(--photo-ground);position:relative;overflow:hidden}.rc-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.rc-card:hover .rc-card__media img{transform:scale(1.03)}.rc-card__title{text-underline-offset:4px;text-decoration:underline 3px #0000;transition:text-decoration-color .15s}.rc-card:hover .rc-card__title{text-decoration-color:var(--accent)}.rc-card__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.rc-card__count{background:var(--surface);color:var(--ink);padding:3px 7px;font-size:.75rem;font-weight:700;position:absolute;top:8px;right:8px}.rc-grid{flex-direction:column;gap:24px;display:flex}.rc-grid__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rc-grid__title{align-items:flex-start;gap:6px;display:flex}.rc-grid__count{color:var(--ink-muted);transform:rotate(var(--tilt-3,-6deg));margin-top:.1em}.rc-grid__filters{flex-wrap:wrap;gap:6px;display:flex}.rc-grid__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.rc-grid__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}}.rc-grid__empty{padding:32px 0}.rc-case{flex-direction:column;gap:48px;display:flex}.rc-case__head{max-width:var(--container-text,680px);flex-direction:column;gap:14px;display:flex}.rc-case__cols{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=768px){.rc-case__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.rc-case__block{flex-direction:column;gap:12px;display:flex}.rc-case__steps{counter-reset:rc-step;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rc-case__steps li{counter-increment:rc-step;grid-template-columns:28px 1fr;gap:6px;display:grid}.rc-case__steps li:before{content:counter(rc-step, decimal-leading-zero);font-size:.875rem;font-weight:800}.rc-case__metrics{padding:32px var(--rc-margin);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;list-style:none;display:grid}@media (width>=768px){.rc-case__metrics{grid-template-columns:repeat(var(--rc-metric-cols,3), minmax(0, 1fr));padding:48px}}.rc-case__metric-value{color:var(--accent)}.rc-case__metric-label{color:var(--on-chocolate-muted);margin-top:8px}.rc-quote{border-radius:var(--radius-md);flex-direction:column;gap:20px;padding:32px 28px 28px;display:flex;position:relative}.rc-quote__mark{font-family:var(--font-sans);height:.4em;font-size:5rem;font-weight:800;line-height:.6}.rc-quote__text{font-size:var(--rc-fs-h4);letter-spacing:-.01em;font-weight:500;line-height:1.3}.rc-quote__by{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rc-footer{padding:64px var(--rc-margin) 24px;flex-direction:column;gap:40px;display:flex}@media (width>=768px){.rc-footer{padding-top:96px}}.rc-footer__big{color:var(--accent)}.rc-footer__note{color:var(--manteca);transform:rotate(var(--tilt-3,-6deg));transform-origin:0;display:inline-block}.rc-footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.rc-footer__links{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.rc-footer__links a{color:inherit;border-bottom:3px solid var(--accent);padding-bottom:2px;font-weight:600;text-decoration:none}.rc-footer__bottom{color:var(--on-chocolate-muted);border-top:1px solid #e6d9be40;padding-top:18px}.rc-cutout{filter:drop-shadow(0 6px 12px #3b1e1538);display:inline-block;position:relative}.rc-cutout__img{object-fit:cover;background:var(--photo-ground);width:100%;height:100%}.rc-cutout--mono .rc-cutout__img{filter:grayscale()contrast(1.08)}.rc-cutout--a .rc-cutout__img{clip-path:polygon(6% 2%,94% 0,100% 12%,97% 40%,100% 70%,92% 100%,55% 97%,8% 100%,0 78%,4% 45%,0 14%)}.rc-cutout--b .rc-cutout__img{clip-path:polygon(2% 6%,40% 0,98% 3%,100% 52%,96% 96%,46% 100%,4% 97%,0 60%)}.rc-cutout--c .rc-cutout__img{clip-path:polygon(10% 0,88% 4%,100% 30%,94% 100%,30% 96%,0 100%,3% 40%)}.rc-line{padding-top:18px;position:relative}.rc-line__string{width:100%;height:48px;position:absolute;top:0;left:0;right:0}.rc-line__string path{stroke:currentColor;stroke-width:1.5px;fill:none}.rc-line__items{grid-template-columns:repeat(var(--rc-line-n,3), minmax(0, 200px));justify-content:space-around;gap:14px;margin:0;padding:0;list-style:none;display:grid}.rc-polaroid{background:var(--surface);box-shadow:var(--shadow-paper);padding:6px 6px 0;position:relative}.rc-polaroid__img{aspect-ratio:4/5;object-fit:cover;background:var(--photo-ground);width:100%}.rc-polaroid__cap{font-family:var(--font-hand);text-align:center;color:var(--ink);min-height:1.5em;padding:6px 2px 8px;font-size:1.125rem;line-height:1}.rc-polaroid__clip{background:var(--accent);border-radius:2px;width:9px;height:22px;margin-left:-4px;position:absolute;top:-12px;left:50%}.rc-feed{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);max-width:420px;padding:14px}.rc-feed__head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.rc-feed__avatar{background:var(--manteca);border-radius:50%;flex:none;width:36px;height:36px;overflow:hidden}.rc-feed__avatar img{object-fit:cover;width:100%;height:100%}.rc-feed__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.rc-feed__grid li{aspect-ratio:3/4;background:var(--photo-ground);overflow:hidden}.rc-feed__grid img{object-fit:cover;width:100%;height:100%}.rc-carousel{flex-direction:column;gap:10px;display:flex}.rc-carousel__track{scroll-snap-type:x mandatory;gap:4px;margin:0;padding:0 0 8px;list-style:none;display:flex;overflow-x:auto}.rc-carousel__slide{flex:0 0 var(--rc-slide-w,220px);scroll-snap-align:start;flex-direction:column;gap:6px;display:flex}.rc-carousel__slide img,.rc-carousel__ph{aspect-ratio:4/5;object-fit:cover;background:var(--photo-ground);width:100%}.rc-carousel__n{color:var(--ink-muted);font-size:.75rem;font-weight:700}.rc-stories{gap:14px;margin:0;padding:0 0 8px;list-style:none;display:flex;overflow-x:auto}.rc-story{flex:0 0 var(--rc-story-w,180px);flex-direction:column;gap:8px;display:flex}.rc-story__frame{aspect-ratio:9/16;border-radius:var(--radius-md);background:var(--photo-ground);position:relative;overflow:hidden}.rc-story__frame img{object-fit:cover;width:100%;height:100%}.rc-story__bars{gap:3px;display:flex;position:absolute;top:8px;left:8px;right:8px}.rc-story__bars span{background:#ffffff8c;border-radius:2px;flex:1;height:2px}.rc-story__bars span.is-on{background:#fff}@media (prefers-reduced-motion:reduce){.rc *,.rc :before,.rc :after{transition:none!important;animation:none!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,video{max-width:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--chocolate);color:var(--on-chocolate);border-radius:var(--radius-pill);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}:root{--bg:#fbf4e4;--surface:#fffaf0;--ink:#3b1e15;--ink-muted:#7a5a4c;--border:#e6d9be;--border-strong:#3b1e15;--accent:#ff8fb8;--accent-soft:#ffd3e3;--on-accent:#3b1e15;--manteca:#f2e39a;--on-manteca:#3b1e15;--chocolate:#3b1e15;--on-chocolate:#fbf4e4;--on-chocolate-muted:#e6d9be;--photo-ground:#e6dfd0;--focus:#3b1e15;--font-sans:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--font-hand:"Caveat","Bradley Hand",cursive;--radius-none:0px;--radius-sm:6px;--radius-md:14px;--radius-pill:999px;--shadow-paper:0 1px 2px #3b1e152e,0 8px 18px #3b1e1524;--tilt-1:-2deg;--tilt-2:3deg;--tilt-3:-6deg;--tilt-4:-12deg;--container-max:1280px;--container-text:680px;--margin-desktop:48px;--margin-mobile:16px;--gutter-desktop:24px;--gutter-mobile:16px}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a,a:hover{color:inherit}html,body,.rc-carousel__track,.rc-stories{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.rc-carousel__track::-webkit-scrollbar,.rc-stories::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=767px){.wrap{padding:64px 16px!important}.stack{grid-template-columns:minmax(0,1fr)!important}.stack>*{order:0!important;grid-column:auto!important}.collage{margin-left:auto;width:80%!important;height:420px!important}}.rc-footer .rc-btn--md{min-height:36px;padding:9px 15px}@media (width<=767px){.pieces{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;overflow-x:auto;display:flex!important}.pieces::-webkit-scrollbar{display:none}.pieces>.vid{scroll-snap-align:start;flex:0 0 72%}}.chip{cursor:pointer;display:inline-flex}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip span{border:2px solid var(--chocolate);border-radius:var(--radius-pill);background:var(--surface);color:var(--chocolate);padding:10px 16px;font-size:1rem;font-weight:700;transition:transform .15s,background-color .15s;display:inline-block}.chip:hover span{transform:translateY(-2px)}.chip input:checked+span{background:var(--chocolate);color:var(--manteca)}.chip input:focus-visible+span{outline:2px solid var(--chocolate);outline-offset:3px}[data-contact-form] input::placeholder{color:#3b1e1573}@media (width<=767px){[data-contact-form] input[type=text],[data-contact-form] input[type=email]{max-width:100%}}.vid-poster{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}@media (prefers-reduced-motion:reduce){.vid-poster{transition:none}}[data-about-line] .rc-line__items{grid-template-columns:repeat(var(--rc-line-n,3),minmax(0,190px));justify-content:center;gap:12px}[data-hand-note] .rc-footer__note{background:url(/img/mano/armamos-algo.png) 0/contain no-repeat;width:236px;height:60px;font-size:0!important}@keyframes spin{to{transform:rotate(360deg)}}.seal{animation:22s linear infinite spin}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.msg{opacity:0;animation:.5s forwards pop}.msg:first-child{animation-delay:.2s}.msg:nth-child(2){animation-delay:.9s}.msg:nth-child(3){animation-delay:1.7s}.msg:nth-child(4){animation-delay:2.5s}.msg:nth-child(5){animation-delay:3.2s}.bubble{background:var(--surface);border:1px solid var(--border);border-radius:22px 22px 22px 6px;max-width:44ch;padding:16px 20px}.me{background:var(--accent);border-color:var(--accent);color:var(--on-accent);border-radius:22px 22px 6px;align-self:flex-end}@keyframes dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.typing span{background:var(--on-accent);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dot;display:inline-block}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes slide{to{transform:translate(-50%)}}.ribbon-track{width:max-content;animation:40s linear infinite slide;display:flex}@keyframes wobble{0%,to{transform:rotate(-12deg)}50%{transform:rotate(-4deg)}}.wobble{transform-origin:50%;animation:3.5s ease-in-out infinite wobble}@media (width<=767px){.seal-wrap{width:120px!important;height:120px!important}.collage{width:100%!important;height:440px!important;margin-left:0!important}[data-pa]{top:0!important;right:0!important}[data-pa] .rc-cutout{width:220px!important}[data-pb]{top:250px!important;left:0!important}[data-pb] .rc-cutout{width:150px!important}[data-star]{top:236px!important;left:150px!important;right:auto!important}[data-hand]{top:330px!important;right:6px!important}[data-hand] img{height:38px!important}[data-band]{margin-top:40px!important;padding-bottom:48px!important}[data-about-line] .rc-line__items{gap:8px}[data-chat]{min-height:280px!important}}@media (prefers-reduced-motion:reduce){.seal,.ribbon-track,.typing span,.wobble{animation:none}.msg{opacity:1;animation:none}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}@keyframes drop{0%{opacity:0;transform:translateY(-36px)rotate(-8deg)scale(1.06)}}@keyframes stamp{0%{opacity:0;transform:scale(2.2)rotate(30deg)}}@keyframes swing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes scribble{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes reveal{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}@keyframes count{0%{--n:0}}[data-h-line]{animation:.9s cubic-bezier(.2,.7,.2,1) backwards rise}[data-h-line="1"]{animation-delay:50ms}[data-h-line="2"]{animation-delay:.25s}[data-h-line="3"]{animation-delay:.4s}[data-h-line="4"]{animation-delay:.55s}[data-pa]{animation:.9s cubic-bezier(.2,.8,.2,1) .45s backwards drop}[data-pb]{animation:.9s cubic-bezier(.2,.8,.2,1) .7s backwards drop}[data-tag]{animation:.5s cubic-bezier(.3,1.5,.5,1) 1.1s backwards stamp}[data-star]{animation:.6s cubic-bezier(.3,1.5,.5,1) 1.25s backwards stamp,4s ease-in-out 2s infinite swing}[data-hand] img{animation:1.1s ease-out 1.5s backwards scribble}.count{counter-reset:n var(--n);animation:1.6s cubic-bezier(.2,.7,.2,1) .8s backwards count}.count:after{content:counter(n)}.rc-carousel__slide img,.rc-story__frame{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}[data-about-line] .rc-polaroid{transform-origin:50% -12px;animation:3.2s ease-in-out infinite alternate sway}[data-about-line] li:nth-child(2) .rc-polaroid{animation-duration:3.8s;animation-delay:-1.1s}[data-about-line] li:nth-child(3) .rc-polaroid{animation-duration:3.5s;animation-delay:-2s}[data-motion] .rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1);translate:0 48px}[data-motion] .rv.is-in{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){[data-h-line],[data-pa],[data-pb],[data-tag],[data-star],[data-hand] img,.count,[data-about-line] .rc-polaroid{animation:none!important}[data-motion] .rv{opacity:1;transition:none;translate:none}.rc-carousel__slide img,.rc-story__frame{transition:none}}.case .rc-case{gap:56px}.case .rc-case__head .rc-t-h2{letter-spacing:-.05em;max-width:14ch;font-size:clamp(3rem,2.12rem + 3.756vw,5.5rem);line-height:.86}.case .rc-case__head{max-width:860px}.case .rc-carousel__track{gap:6px}.case .rc-case__cols{display:none!important}@media (width<=767px){.next-thumbs{display:none!important}}.lightbox{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;color:var(--on-chocolate);background:#3b1e15eb;border:0;margin:0;padding:24px;position:fixed;inset:0}.lightbox[open]{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.lightbox::backdrop{background:0 0}.lightbox__backdrop{cursor:zoom-out;background:0 0;border:0;padding:0;position:absolute;inset:0}.lightbox img{object-fit:contain;border-radius:var(--radius-sm);width:auto;max-width:100%;max-height:calc(100dvh - 140px);display:block;position:relative;box-shadow:0 16px 40px #00000059}.lightbox__bar{align-items:center;gap:16px;display:flex;position:relative}.lightbox__close{font:inherit;color:var(--chocolate);background:var(--manteca);border-radius:var(--radius-pill);cursor:pointer;border:0;min-height:36px;padding:9px 15px;font-size:.8125rem;font-weight:700}.pz-open:focus-visible{outline:3px solid var(--chocolate);outline-offset:4px}[data-contact-form][aria-busy=true] button[type=submit]{opacity:.6;pointer-events:none}[hidden]{display:none!important}.rc-nav,.rc-footer,.rc-nav__menu{padding-left:max(var(--rc-margin), calc((100% - var(--container-max,1280px)) / 2));padding-right:max(var(--rc-margin), calc((100% - var(--container-max,1280px)) / 2))}.rc-carousel{gap:16px}.rc-carousel__bar{align-items:center;gap:16px;display:flex}.rc-carousel__count{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:800}.rc-carousel__hint{color:var(--ink-muted);font-size:.8125rem}.rc-carousel__nav{gap:8px;margin-left:auto;display:flex}.rc-carousel__arrow{border:1.5px solid var(--chocolate);width:44px;height:44px;color:var(--chocolate);font:inherit;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.rc-carousel__arrow:disabled{opacity:.25;cursor:default}.rc-carousel__track{padding:0 max(var(--rc-margin),calc((100vw - var(--container-max,1280px)) / 2)) 0 0;margin-right:calc(-1 * max(var(--rc-margin),calc((100vw - var(--container-max,1280px)) / 2)));gap:8px;scroll-padding-left:0}.rc-carousel__slide{flex:0 0 var(--rc-slide-w,260px)}.rc-carousel__open{cursor:zoom-in;border-radius:var(--radius-sm);background:0 0;border:0;width:100%;padding:0;display:block}.rc-carousel__open img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);background:var(--photo-ground);width:100%;display:block}@media (width<=767px){.rc-carousel__hint{display:none}.rc-carousel__slide{flex-basis:72vw}}.vid-open{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.vid-play{background:var(--manteca);width:44px;height:44px;color:var(--chocolate);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;padding-left:3px;font-size:.875rem;transition:transform .2s cubic-bezier(.3,1.5,.5,1);display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 12px #00000040}.lightbox video{border-radius:var(--radius-sm);background:#000;max-width:100%;max-height:calc(100dvh - 140px);display:block;position:relative}.lightbox__arrow{background:var(--manteca);width:52px;height:52px;color:var(--chocolate);font:inherit;cursor:pointer;z-index:1;border:0;border-radius:50%;font-size:1.25rem;font-weight:700;position:absolute;top:50%;translate:0 -50%}.lightbox__arrow--prev{left:24px}.lightbox__arrow--next{right:24px}@media (width<=767px){.lightbox__arrow{width:44px;height:44px;top:auto;bottom:24px;translate:none}.lightbox__arrow--prev{left:16px}.lightbox__arrow--next{right:16px}}@media (hover:hover){.rc-carousel__open img,.pz-open img,.vid-open video{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.rc-carousel__open:hover img,.pz-open:hover img,.vid-open:hover video{transform:translateY(-6px);box-shadow:0 14px 26px #3b1e1533}.vid-open:hover .vid-play{transform:translateY(-6px)scale(1.12)}.rc-carousel__arrow:not(:disabled):hover{background:var(--chocolate);color:var(--manteca)}.lightbox__arrow:hover,.lightbox__close:hover{background:var(--accent)}[data-tone=manteca] .rc-btn--secondary:hover{background:var(--chocolate);color:var(--manteca);border-color:var(--chocolate)}.rc-nav__link{transition:color .15s}.rc-nav__link:hover{color:var(--accent)}.rc-footer__links a{transition:color .15s}.rc-footer__links a:hover{color:var(--accent)}[data-link]{transition:border-color .15s}[data-link]:hover{border-bottom-color:var(--accent)!important}.rc-wordmark svg{transition:transform .4s cubic-bezier(.3,1.5,.5,1)}a.rc-wordmark:hover svg{transform:rotate(72deg)}[data-submit]{transition:transform .15s,box-shadow .15s}[data-submit]:hover{box-shadow:6px 6px 0 var(--chocolate)!important;transform:rotate(0)translate(-2px,-2px)!important}[data-submit]:active{box-shadow:1px 1px 0 var(--chocolate)!important;transform:translate(2px,2px)!important}.chip:hover span{background:var(--accent-soft)}.chip input:checked+span{background:var(--chocolate)}}.rc-btn:focus-visible,.rc-nav__link:focus-visible,.rc-footer__links a:focus-visible,[data-link]:focus-visible,a.rc-wordmark:focus-visible,[data-submit]:focus-visible,.rc-carousel__open:focus-visible,.rc-carousel__arrow:focus-visible,.vid-open:focus-visible,.lightbox__arrow:focus-visible,.lightbox__close:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.rc-carousel__open img,.pz-open img,.vid-open video,.vid-play,.rc-wordmark svg,[data-submit]{transition:none}}.rc-carousel__track{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow:auto hidden}.rc-carousel__open img,.pz-open img{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}html,body{overflow-x:clip}.rc-footer__legal{flex-wrap:wrap;align-items:center;gap:6px 24px;display:flex}[data-credit]{color:var(--on-chocolate);border-bottom:1px solid #0000;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s}@media (hover:hover){[data-credit]:hover{color:var(--accent);border-bottom-color:var(--accent)}}[data-credit]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[data-legal-link]{font:inherit;color:var(--on-chocolate);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline #e6d9be73;transition:color .15s,text-decoration-color .15s}@media (hover:hover){[data-legal-link]:hover{color:var(--accent);text-decoration-color:var(--accent)}}[data-legal-link]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:40;background:var(--chocolate);max-width:760px;color:var(--on-chocolate);border-radius:var(--radius-md,14px);font-family:var(--font-sans);align-items:center;gap:16px 24px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 10px 30px #3b1e1559}.cookie-banner[data-astro-cid-hq3mgpmn][hidden]{display:none}.cookie-banner__text[data-astro-cid-hq3mgpmn]{margin:0;font-size:.875rem;line-height:1.45}.cookie-banner__text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:var(--manteca);text-underline-offset:3px;font-weight:700}.cookie-banner__actions[data-astro-cid-hq3mgpmn]{flex:none;gap:8px;display:flex}.cookie-banner__btn[data-astro-cid-hq3mgpmn]{min-width:108px;min-height:44px;font:inherit;color:var(--chocolate);background:var(--manteca);border-radius:var(--radius-pill,999px);cursor:pointer;border:0;padding:10px 18px;font-size:.9375rem;font-weight:700}.cookie-banner__btn[data-astro-cid-hq3mgpmn]:focus-visible,.cookie-banner__text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (hover:hover){.cookie-banner__btn[data-astro-cid-hq3mgpmn]:hover{background:var(--on-chocolate)}}@media (width<=640px){.cookie-banner[data-astro-cid-hq3mgpmn]{border-radius:var(--radius-md,14px) var(--radius-md,14px) 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;bottom:0;left:0;right:0}.cookie-banner__actions[data-astro-cid-hq3mgpmn]>[data-astro-cid-hq3mgpmn]{flex:1}}
