.copy__hueco[data-astro-cid-twdlymtt]{height:clamp(48px,3.4vw,52px)}.copy[data-astro-cid-twdlymtt]{align-items:flex-start;gap:clamp(var(--space-sm), 2.2vw, var(--space-lg));flex-direction:column;max-width:760px;display:flex;container-type:inline-size}.copy__title[data-astro-cid-twdlymtt]{color:var(--ed-ink);text-wrap:nowrap;margin:0;font-size:clamp(2.5rem,min(13cqi,6.4vw),7rem);line-height:1}.copy__line[data-astro-cid-twdlymtt]{display:block}.copy__lead[data-astro-cid-twdlymtt]{max-width:32ch;color:var(--ed-ink);margin:0;font-size:clamp(1.02rem,1.4vw,1.45rem);font-weight:500;line-height:1.4}.copy__actions[data-astro-cid-twdlymtt]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (width>=1200px) and (height<=860px){.copy[data-astro-cid-twdlymtt]{gap:clamp(var(--space-2xs), 1.4vw, var(--space-md))}.copy__title[data-astro-cid-twdlymtt]{font-size:clamp(2.25rem,min(11cqi,5.4vw),5rem)}.copy__lead[data-astro-cid-twdlymtt]{font-size:clamp(.98rem,1.2vw,1.25rem)}}@media (width<=767px){.copy[data-astro-cid-twdlymtt]{gap:var(--space-sm)}.copy__actions[data-astro-cid-twdlymtt]{flex-direction:column;align-items:stretch;width:100%}.copy[data-astro-cid-twdlymtt] .copy__cta{width:100%}}.stage[data-astro-cid-lys5ymym]{height:100%;min-height:0;position:relative}.stage__doggie[data-astro-cid-lys5ymym]{--doggie-banda:calc(100% + var(--hero-pad-top) + var(--hero-services-gap));left:49%;top:calc(var(--hero-pad-top) * -1 - var(--doggie-banda) * .00916);z-index:var(--z-stage);height:calc(var(--doggie-banda) * .98205);aspect-ratio:1086/1448;max-width:94%;position:absolute;transform:translate(-50%)}.stage__doggie-enter[data-astro-cid-lys5ymym],.stage__doggie-anim[data-astro-cid-lys5ymym]{height:100%}.stage__doggie-pic[data-astro-cid-lys5ymym]{display:contents}.stage[data-astro-cid-lys5ymym] .stage__doggie-img{object-fit:contain;object-position:bottom center;width:100%;height:100%;display:block}.stage__disc[data-astro-cid-lys5ymym]{z-index:-1;aspect-ratio:1;background-color:var(--ed-pink);border:var(--border-thick) solid var(--ed-ink);pointer-events:none;border-radius:50%;width:122.2%;position:absolute;top:6%;left:-15.2%}.stage__badge-enter[data-astro-cid-lys5ymym]{z-index:1;position:absolute;top:27.7%;left:102.8%}.stage__badge[data-astro-cid-lys5ymym]{font-family:var(--font-display);letter-spacing:.03em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--ed-ink);background-color:var(--ed-cream-light);border:var(--border-thick) solid var(--ed-ink);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);animation:stage-balanceo var(--dur-idle) var(--ease-inout) calc(var(--dur-idle) * .4) infinite alternate;margin:0;padding:.5em .85em .55em;font-size:clamp(1rem,1.4vw,1.6rem);line-height:1.22;transform:translate(-50%,-50%)rotate(-8deg)}.stage[data-astro-cid-lys5ymym] .stage__doggie-img{animation:stage-respira var(--dur-idle) var(--ease-inout) calc(var(--dur-idle) * .3) infinite alternate}@keyframes stage-balanceo{0%{rotate:0deg}to{rotate:3deg}}@keyframes stage-respira{0%{translate:0}to{translate:0 -1.6%}}@media (prefers-reduced-motion:reduce){.stage__badge[data-astro-cid-lys5ymym],.stage[data-astro-cid-lys5ymym] .stage__doggie-img{animation:none}}.motion-off .stage__badge[data-astro-cid-lys5ymym],.motion-off .stage[data-astro-cid-lys5ymym] .stage__doggie-img{animation:none}@media (width<=1199px){.stage__doggie[data-astro-cid-lys5ymym]{width:auto;max-width:72%;height:100%;inset:auto 4% 0 auto;transform:none}.stage__badge-enter[data-astro-cid-lys5ymym]{top:12%;left:-8%}}@media (width<=767px){.stage[data-astro-cid-lys5ymym]{justify-items:center;height:auto;display:grid}.stage__doggie[data-astro-cid-lys5ymym]{aspect-ratio:auto;width:min(74%,19rem);max-width:none;height:auto;position:relative;inset:auto;transform:none}.stage__doggie-enter[data-astro-cid-lys5ymym],.stage__doggie-anim[data-astro-cid-lys5ymym],.stage[data-astro-cid-lys5ymym] .stage__doggie-img{height:auto}.stage__badge-enter[data-astro-cid-lys5ymym]{left:0%}.stage__badge[data-astro-cid-lys5ymym]{font-size:clamp(.72rem,3.2vw,.9rem)}}.quick[data-astro-cid-jfauxe7t]{z-index:var(--z-content);position:relative}.quick__list[data-astro-cid-jfauxe7t]{background-color:var(--ed-ink);border:var(--border-thick) solid var(--ed-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-md);gap:var(--border-thin);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.quick__item[data-astro-cid-jfauxe7t][data-tone=pink]{--quick-bg:var(--ed-pink);--quick-bg-hover:var(--ed-pink-deep)}.quick__item[data-astro-cid-jfauxe7t][data-tone=cream]{--quick-bg:var(--ed-cream-light);--quick-bg-hover:var(--ed-cream)}.quick__link[data-astro-cid-jfauxe7t]{isolation:isolate;justify-content:center;align-items:center;gap:clamp(var(--space-2xs), 1vw, var(--space-sm));height:100%;min-height:clamp(84px,9.4vw,148px);padding:var(--space-sm) var(--space-xs);color:var(--ed-ink);background-color:var(--quick-bg);transition:background-color var(--dur-hover) var(--ease-out);text-decoration:none;display:flex;position:relative}.quick__icon[data-astro-cid-jfauxe7t]{z-index:1;width:auto;height:clamp(36px,4.8vw,76px);transition:transform var(--dur-hover) var(--ease-out);flex:none;position:relative}.quick__label[data-astro-cid-jfauxe7t]{z-index:1;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(.88rem,1.85vw,2rem);line-height:1.02;position:relative}.quick__rays[data-astro-cid-jfauxe7t]{z-index:0;pointer-events:none;width:clamp(46px,6.2vw,104px);height:auto;position:absolute;top:46%;right:clamp(3%,2.4vw,7%);transform:translateY(-50%)}.quick__underline[data-astro-cid-jfauxe7t]{z-index:0;pointer-events:none;width:clamp(52px,6.5vw,108px);height:auto;position:absolute;bottom:clamp(14%,2vw,22%);right:clamp(6%,4vw,12%)}@media (hover:hover){.quick__link[data-astro-cid-jfauxe7t]:hover{background-color:var(--quick-bg-hover)}.quick__link[data-astro-cid-jfauxe7t]:hover .quick__icon[data-astro-cid-jfauxe7t]{transform:translate(4px)}}.quick__link[data-astro-cid-jfauxe7t]:active{transform:translateY(2px)}.quick__link[data-astro-cid-jfauxe7t]:focus-visible{outline:var(--focus-width) solid var(--ed-focus);outline-offset:calc(var(--focus-offset) * -1)}@media (width<=1023px){.quick__list[data-astro-cid-jfauxe7t]{grid-template-columns:repeat(2,minmax(0,1fr))}.quick__link[data-astro-cid-jfauxe7t]{min-height:84px}}@media (width<=559px){.quick__list[data-astro-cid-jfauxe7t]{box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr)}.quick__link[data-astro-cid-jfauxe7t]{min-height:72px;padding-inline:var(--space-md);justify-content:flex-start}.quick__rays[data-astro-cid-jfauxe7t],.quick__underline[data-astro-cid-jfauxe7t]{display:none}}@media (prefers-reduced-motion:reduce){.quick__link[data-astro-cid-jfauxe7t],.quick__icon[data-astro-cid-jfauxe7t]{transition:none}.quick__link[data-astro-cid-jfauxe7t]:active{transform:none}}.hero[data-astro-cid-olwuepoo]{--hero-pad-top:clamp(1.25rem, 3vw, 2.5rem);--hero-services-gap:clamp(.5rem, 1.4vw, 1.5rem);isolation:isolate;background-color:var(--ed-surface);padding-bottom:clamp(1.5rem,3vw,3rem);position:relative;overflow-x:clip}.hero__grid[data-astro-cid-olwuepoo]{z-index:var(--z-content);align-items:center;gap:var(--space-lg);padding-top:var(--hero-pad-top);grid-template-columns:repeat(12,minmax(0,1fr));min-height:clamp(360px,min(52vw,100svh - 24rem),680px);display:grid;position:relative}.hero__copy[data-astro-cid-olwuepoo]{z-index:var(--z-content);background-color:var(--ed-surface);grid-area:1/1/auto/span 6;position:relative}.hero__stage[data-astro-cid-olwuepoo]{min-width:0;margin-right:calc((100vw - min(100vw, var(--container-max-wide))) / -2);grid-area:1/7/auto/span 6;align-self:stretch}.hero__services[data-astro-cid-olwuepoo]{z-index:var(--z-cta);margin-top:var(--hero-services-gap);position:relative}.hero__paw[data-astro-cid-olwuepoo]{z-index:var(--z-decor);pointer-events:none;position:absolute}.hero__paw--a[data-astro-cid-olwuepoo]{width:clamp(28px,3vw,50px);height:auto;top:9%;left:45%;transform:rotate(-14deg)}.hero__paw--b[data-astro-cid-olwuepoo]{width:clamp(18px,1.9vw,32px);height:auto;top:53%;left:1.5%;transform:rotate(12deg)}.hero__paw--c[data-astro-cid-olwuepoo]{width:clamp(32px,3.6vw,58px);height:auto;top:45%;left:47%}.hero__paw--d[data-astro-cid-olwuepoo]{width:clamp(24px,2.2vw,36px);height:auto;top:4%;right:3%;transform:rotate(18deg)}.hero__paw--e[data-astro-cid-olwuepoo]{width:clamp(18px,1.6vw,26px);height:auto;top:56%;right:2.5%;transform:rotate(-22deg)}@media (width<=1199px){.hero__grid[data-astro-cid-olwuepoo]{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-height:0}.hero__copy[data-astro-cid-olwuepoo],.hero__stage[data-astro-cid-olwuepoo]{grid-column:1/-1}.hero__copy[data-astro-cid-olwuepoo]{grid-row:1}.hero__stage[data-astro-cid-olwuepoo]{margin-right:calc(var(--gutter) * -1);grid-row:2;min-height:clamp(340px,46vw,460px)}.hero__paw--a[data-astro-cid-olwuepoo]{top:22%;left:62%}.hero__paw--c[data-astro-cid-olwuepoo],.hero__paw--d[data-astro-cid-olwuepoo],.hero__paw--e[data-astro-cid-olwuepoo]{display:none}}@media (width<=767px){.hero[data-astro-cid-olwuepoo]{--hero-pad-top:var(--space-md);--hero-services-gap:var(--space-md)}.hero__stage[data-astro-cid-olwuepoo]{min-height:0;margin-right:0}.hero__paw--b[data-astro-cid-olwuepoo]{top:8%;left:6%}}.seal[data-astro-cid-wfkcosod]{width:var(--seal-size);height:var(--seal-size);flex-shrink:0;position:relative}.seal__ring[data-astro-cid-wfkcosod],.seal__center[data-astro-cid-wfkcosod]{width:100%;height:100%;position:absolute;inset:0}.seal__ring[data-astro-cid-wfkcosod]{transform-origin:50%;animation:38s linear infinite seal-spin}.seal__text[data-astro-cid-wfkcosod]{font-family:var(--font-body);letter-spacing:.3em;fill:var(--ed-forest);stroke:var(--ed-forest);stroke-width:.4px;paint-order:stroke fill;font-size:15px;font-weight:800}.seal__dot[data-astro-cid-wfkcosod]{fill:var(--ed-forest)}.seal__center[data-astro-cid-wfkcosod]{width:58%;height:58%;inset:21%}.seal__disc[data-astro-cid-wfkcosod]{fill:none;stroke:var(--ed-forest);stroke-width:2.5px}.seal__paw[data-astro-cid-wfkcosod]{width:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seal__paw-ink[data-astro-cid-wfkcosod]{aspect-ratio:420/368;background-color:var(--ed-forest);width:100%;-webkit-mask:var(--huella) center / contain no-repeat;mask:var(--huella) center / contain no-repeat;transform-origin:50%;animation:38s linear infinite seal-spin;display:block}@keyframes seal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.seal__ring[data-astro-cid-wfkcosod],.seal__paw-ink[data-astro-cid-wfkcosod]{animation:none}}.motion-off .seal__ring[data-astro-cid-wfkcosod],.motion-off .seal__paw-ink[data-astro-cid-wfkcosod]{animation:none}.card[data-astro-cid-ylfwok6v]{top:0;bottom:0;left:var(--x,0);width:var(--w,20%);z-index:var(--z-stage);transition:left var(--dur-shuffle) var(--ease-inout), width var(--dur-shuffle) var(--ease-inout);position:absolute}.card[data-astro-cid-ylfwok6v][data-active=true]{z-index:var(--z-overlay)}.card__btn[data-astro-cid-ylfwok6v]{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.card__btn[data-astro-cid-ylfwok6v]:focus-visible{outline:var(--focus-width) solid var(--ed-ink);outline-offset:6px;border-radius:var(--radius-xs)}.card__frame[data-astro-cid-ylfwok6v]{background-color:var(--ed-cream-light);border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);height:100%;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-shuffle) var(--ease-inout), transform var(--dur-hover) var(--ease-out);flex-direction:column;padding:7px 7px 0;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-ylfwok6v][data-active=true] .card__frame[data-astro-cid-ylfwok6v]{box-shadow:var(--shadow-lg)}.card__photo[data-astro-cid-ylfwok6v]{flex:auto;min-height:0;position:relative}.card__photo[data-astro-cid-ylfwok6v] .card__img{width:100%;height:100%;position:absolute;inset:0}.card__num[data-astro-cid-ylfwok6v]{z-index:var(--z-content);font-family:var(--font-display);letter-spacing:.04em;color:var(--ed-cream-light);background-color:var(--ed-ink);border-radius:var(--radius-xs);padding:.16em .45em;font-size:clamp(.8rem,1.1vw,1.05rem);line-height:1.2;position:absolute;top:14px;left:14px}.card[data-astro-cid-ylfwok6v][data-active=true] .card__num[data-astro-cid-ylfwok6v]{color:var(--ed-ink);background-color:var(--ed-pink)}.card__caption[data-astro-cid-ylfwok6v]{color:var(--ed-ink);flex:none;padding:.55rem .35rem .6rem}.card__rule[data-astro-cid-ylfwok6v]{background-color:var(--ed-ink);width:1.35rem;height:3px;margin-bottom:.35rem;display:block}.card__name[data-astro-cid-ylfwok6v]{font-family:var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;font-size:clamp(.72rem,.95vw,1rem);line-height:1.15;display:block}.card[data-astro-cid-ylfwok6v]:not([data-active=true]) .card__name[data-astro-cid-ylfwok6v]{visibility:hidden}.card__pending[data-astro-cid-ylfwok6v]{transition:grid-template-rows var(--dur-shuffle) var(--ease-inout);grid-template-rows:0fr;display:grid}.card__pending-in[data-astro-cid-ylfwok6v]{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ed-ink) 72%, transparent);opacity:0;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);font-size:clamp(.58rem,.66vw,.7rem);font-weight:700;line-height:1.4;overflow:hidden;transform:translateY(6px)}.card[data-astro-cid-ylfwok6v][data-active=true] .card__pending[data-astro-cid-ylfwok6v]{grid-template-rows:1fr}.card[data-astro-cid-ylfwok6v][data-active=true] .card__pending-in[data-astro-cid-ylfwok6v]{opacity:1;transition:opacity .28s var(--ease-out) .3s, transform .28s var(--ease-out) .3s;transform:none}@media (hover:hover){.card[data-astro-cid-ylfwok6v]:not([data-active=true]) .card__btn[data-astro-cid-ylfwok6v]:hover .card__frame[data-astro-cid-ylfwok6v]{box-shadow:var(--shadow-md);transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.card__frame[data-astro-cid-ylfwok6v]{transition:none;transform:none}.card__pending-in[data-astro-cid-ylfwok6v],.card[data-astro-cid-ylfwok6v][data-active=true] .card__pending-in[data-astro-cid-ylfwok6v]{transition:opacity .1s linear;transform:none}}.acc[data-astro-cid-glxun6xo]{padding-inline:var(--gutter);position:relative;overflow-x:clip}.acc__row[data-astro-cid-glxun6xo]{--gap:clamp(6px, .7vw, 12px);--alto:clamp(380px, min(46vw, 55svh), 720px);--cromo-y:56px;--cromo-x:18px;--w-on:calc((var(--alto) - var(--cromo-y)) * .78 + var(--cromo-x));--w-off:calc((100% - var(--w-on) - var(--cerradas) * var(--gap)) / var(--cerradas));--paso:calc(var(--w-off) + var(--gap));--fila:calc(var(--w-on) + var(--cerradas) * var(--paso));--x0:clamp(calc(100% - var(--fila)), calc((100% - var(--w-on)) / 2 - var(--activa) * var(--paso)), 0px);--contraste:1.85;max-width:calc(var(--w-on) * (1 + var(--cerradas) / var(--contraste)) + var(--cerradas) * var(--gap));height:var(--alto);touch-action:pan-y;margin:0 auto;padding:0;list-style:none;position:relative}.acc__row[data-astro-cid-glxun6xo] .card{--x:calc(var(--x0) + var(--i) * var(--paso) + var(--desp));--w:var(--w-off);--desp:0px}.acc__row[data-astro-cid-glxun6xo] .card[data-active=true]{--w:var(--w-on)}.acc__row[data-astro-cid-glxun6xo] .card[data-after]{--desp:calc(var(--w-on) - var(--w-off))}@media (width<=1023px){.acc__row[data-astro-cid-glxun6xo]{--alto:clamp(380px, min(52vw, 55svh), 520px)}}@media (width<=767px){.acc__row[data-astro-cid-glxun6xo]{--w-on:78%;--w-off:26%;--alto:calc((.78 * (100vw - 2 * var(--gutter)) - var(--cromo-x)) / .78 + var(--cromo-y))}}.work[data-astro-cid-ux6l5s3f]{isolation:isolate;background-color:var(--ed-pink);padding-block:clamp(3.5rem,7vw,6rem) clamp(2rem,4vw,3.5rem);position:relative;overflow-x:clip}@media (width>=1024px) and (height<=900px){.work[data-astro-cid-ux6l5s3f]{padding-block:clamp(2.5rem,5vw,3.5rem) clamp(1.5rem,3vw,2.5rem)}}.work__head[data-astro-cid-ux6l5s3f]{margin-bottom:clamp(var(--space-md), 3.2vw, var(--space-xl));align-items:start;gap:var(--space-md);z-index:var(--z-content);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);display:grid;position:relative}.work__aside[data-astro-cid-ux6l5s3f]{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex;position:relative}.work[data-astro-cid-ux6l5s3f] .work__label{z-index:1;position:relative}.work[data-astro-cid-ux6l5s3f] .work__seal{margin-left:var(--space-2xs)}.work__intro[data-astro-cid-ux6l5s3f]{text-align:center}.work__title[data-astro-cid-ux6l5s3f]{font-size:var(--fs-h2);line-height:var(--lh-tight);color:var(--ed-ink);text-wrap:nowrap;margin:0}.work__line[data-astro-cid-ux6l5s3f]{display:block}.work__lead[data-astro-cid-ux6l5s3f]{max-width:46ch;margin:var(--space-md) auto 0;color:var(--ed-ink);font-size:clamp(1rem,1.15vw,1.2rem);font-weight:700;line-height:1.45}.work__counter[data-astro-cid-ux6l5s3f]{text-align:right;justify-self:end}.work__count[data-astro-cid-ux6l5s3f]{perspective:var(--flip-perspective);color:var(--ed-ink);justify-content:flex-end;align-items:baseline;gap:.2em;margin:0;line-height:1;display:flex}.work__count-current[data-astro-cid-ux6l5s3f]{font-size:clamp(2rem,3.4vw,3.4rem);display:inline-block}.work__count-current[data-astro-cid-ux6l5s3f].is-flip{animation:work-cuenta var(--dur-swap) var(--ease-back)}@keyframes work-cuenta{0%{opacity:0;translate:0 -.25em;rotate:x 90deg}to{opacity:1;translate:0;rotate:x 0deg}}@media (prefers-reduced-motion:reduce){.work__count-current[data-astro-cid-ux6l5s3f].is-flip{animation:none}}.motion-off .work__count-current[data-astro-cid-ux6l5s3f].is-flip{animation:none}.work__count-sep[data-astro-cid-ux6l5s3f],.work__count-total[data-astro-cid-ux6l5s3f]{opacity:.72;font-size:clamp(1.2rem,2vw,2rem)}.work__hint[data-astro-cid-ux6l5s3f]{margin:var(--space-2xs) 0 0;color:var(--ed-ink);font-size:.85rem;font-weight:700}.work[data-astro-cid-ux6l5s3f] .work__sparkle{z-index:var(--z-decor);color:color-mix(in srgb, var(--ed-cream-light) 72%, transparent);pointer-events:none;position:absolute}.work[data-astro-cid-ux6l5s3f] .work__sparkle--a{color:var(--ed-ink);top:.4rem;left:9.5rem}.work[data-astro-cid-ux6l5s3f] .work__sparkle--b{top:27%;left:31%}.work[data-astro-cid-ux6l5s3f] .work__sparkle--c{top:21%;right:21%}.work__paw[data-astro-cid-ux6l5s3f]{--paw-alpha:.5;z-index:var(--z-decor);pointer-events:none;height:auto;position:absolute}.work[data-astro-cid-ux6l5s3f] .work__paw[data-astro-cid-ux6l5s3f]{opacity:var(--paw-alpha)}.js .work[data-astro-cid-ux6l5s3f] .work__paw[data-astro-cid-ux6l5s3f]:not(.is-in){opacity:0}.work__paw--a[data-astro-cid-ux6l5s3f]{width:clamp(26px,2.4vw,40px);top:32%;left:5%;transform:rotate(-16deg)}.work__paw--b[data-astro-cid-ux6l5s3f]{aspect-ratio:110/72;background-color:var(--ed-forest);width:clamp(34px,3.4vw,56px);-webkit-mask:var(--huellas) center / contain no-repeat;mask:var(--huellas) center / contain no-repeat;--paw-alpha:.42;top:22%;right:6.5%;transform:rotate(9deg)}.work__paw--c[data-astro-cid-ux6l5s3f]{--paw-alpha:.42;width:clamp(18px,1.7vw,28px);top:14%;left:18%;transform:rotate(22deg)}@media (width<=1023px){.work__head[data-astro-cid-ux6l5s3f]{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"aside counter""intro intro"}.work__aside[data-astro-cid-ux6l5s3f]{flex-direction:row;grid-area:aside;align-items:center}.work__intro[data-astro-cid-ux6l5s3f]{margin-top:var(--space-sm);grid-area:intro}.work__counter[data-astro-cid-ux6l5s3f]{grid-area:counter}.work[data-astro-cid-ux6l5s3f] .work__seal{width:88px;height:88px}.work[data-astro-cid-ux6l5s3f] .work__sparkle--a{display:none}}@media (width<=1199px){.work__paw[data-astro-cid-ux6l5s3f]{display:none}}@media (width<=767px){.work__title[data-astro-cid-ux6l5s3f]{text-wrap:balance}.work[data-astro-cid-ux6l5s3f] .work__seal{width:68px;height:68px}.work[data-astro-cid-ux6l5s3f] .work__sparkle--b,.work[data-astro-cid-ux6l5s3f] .work__sparkle--c{display:none}}.item[data-astro-cid-kzpocbfn]{background-color:var(--ed-cream-light);border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);width:100%;box-shadow:var(--shadow-md);transition:width var(--dur-swap) var(--ease-inout), background-color var(--dur-swap) var(--ease-inout), box-shadow var(--dur-swap) var(--ease-inout), transform var(--dur-swap) var(--ease-inout);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.5rem,1.4vw,1.4rem);padding:clamp(.55rem,1vw,.9rem) clamp(.9rem,1.6vw,1.6rem);display:grid;position:relative}.item__num[data-astro-cid-kzpocbfn]{color:var(--ed-ink);transition:font-size var(--dur-swap) var(--ease-inout);font-size:clamp(1.8rem,3vw,3.1rem);line-height:1}.js .item[data-astro-cid-kzpocbfn][data-enter]{transition:width var(--dur-swap) var(--ease-inout), background-color var(--dur-swap) var(--ease-inout), box-shadow var(--dur-swap) var(--ease-inout), transform var(--dur-swap) var(--ease-inout), opacity var(--dur-enter) var(--ease-out), translate var(--dur-pop) var(--ease-back), scale var(--dur-pop) var(--ease-back), rotate var(--dur-pop) var(--ease-back)}.item[data-astro-cid-kzpocbfn]:hover{transition-duration:var(--dur-hover)}.item__body[data-astro-cid-kzpocbfn]{z-index:1;min-width:0;position:relative}.item__heading[data-astro-cid-kzpocbfn]{font-size:inherit;margin:0}.item__btn[data-astro-cid-kzpocbfn]{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--ed-ink);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.4rem,1vw,.9rem);padding:0;display:grid}.item__btn[data-astro-cid-kzpocbfn]:after{content:"";border-radius:var(--radius-xs);position:absolute;inset:0}.item__btn[data-astro-cid-kzpocbfn]:focus-visible{outline:var(--focus-width) solid var(--ed-focus);outline-offset:2px;border-radius:var(--radius-xs)}.item__dash[data-astro-cid-kzpocbfn]{font-family:var(--font-display);opacity:.7;font-size:1.3rem}.item__title[data-astro-cid-kzpocbfn]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.05rem,1.8vw,1.9rem);line-height:1.05}.item[data-astro-cid-kzpocbfn] .item__arrow{transition:transform var(--dur-hover) var(--ease-out);flex-shrink:0;justify-self:end}.item__panel[data-astro-cid-kzpocbfn]{opacity:0;transition:grid-template-rows var(--dur-swap) var(--ease-inout), opacity calc(var(--dur-swap) * .6) var(--ease-out);grid-template-rows:0fr;display:grid}.item[data-astro-cid-kzpocbfn][data-active=true] .item__panel[data-astro-cid-kzpocbfn]{transition-delay:0s, calc(var(--dur-swap) * .4)}.item__panel-inner[data-astro-cid-kzpocbfn]{min-height:0;overflow:hidden}.item__desc[data-astro-cid-kzpocbfn]{max-width:46ch;padding-top:var(--space-3xs);color:var(--ed-ink);margin:0;font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.35}.item__link[data-astro-cid-kzpocbfn]{z-index:1;align-items:center;gap:var(--space-2xs);min-height:44px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ed-ink);width:fit-content;font-size:clamp(.95rem,1.05vw,1.1rem);text-decoration:none;display:inline-flex;position:relative}.item__link[data-astro-cid-kzpocbfn]>span[data-astro-cid-kzpocbfn]{border-bottom:var(--border-thin) solid currentColor}.item__photo[data-astro-cid-kzpocbfn]{display:none}.item[data-astro-cid-kzpocbfn] .item__icon{z-index:0;color:var(--ed-ink);opacity:0;pointer-events:none;transition:opacity calc(var(--dur-swap) * .7) var(--ease-out), transform var(--dur-swap) var(--ease-out);position:absolute;top:50%;right:clamp(1.5rem,9vw,8rem);transform:translateY(-50%)translate(14px)rotate(4deg)}.item[data-astro-cid-kzpocbfn][data-active=true] .item__icon{transition-delay:calc(var(--dur-swap) * .25)}.item[data-astro-cid-kzpocbfn][data-active=true]{background-color:var(--ed-pink);box-shadow:var(--shadow-lg);width:calc(100% + var(--active-overlap,0px));z-index:var(--z-overlay);transform:rotate(-1deg)}.item[data-astro-cid-kzpocbfn][data-active=true] .item__num[data-astro-cid-kzpocbfn]{font-size:var(--fs-num-xl)}.item[data-astro-cid-kzpocbfn][data-active=true] .item__title[data-astro-cid-kzpocbfn]{font-size:clamp(1.35rem,2.3vw,2.5rem)}.item[data-astro-cid-kzpocbfn][data-active=true] .item__arrow{display:none}.item[data-astro-cid-kzpocbfn][data-active=true] .item__panel[data-astro-cid-kzpocbfn]{opacity:1;grid-template-rows:1fr}.item[data-astro-cid-kzpocbfn][data-active=true] .item__icon{opacity:.13;animation:item-meneo calc(var(--dur-swap) * 2) var(--ease-out) calc(var(--dur-swap) * .35);transform:translateY(-50%)translate(0)rotate(0)}@keyframes item-meneo{0%,to{rotate:0deg}25%{rotate:-9deg}55%{rotate:6deg}80%{rotate:-3deg}}@media (hover:hover){.item[data-astro-cid-kzpocbfn]:not([data-active=true]):hover{box-shadow:var(--shadow-sm);background-color:color-mix(in srgb, var(--ed-pink) 20%, var(--ed-cream-light));transform:translate(2px,2px)}.item[data-astro-cid-kzpocbfn]:not([data-active=true]):hover .item__arrow{transform:translate(7px)}.item[data-astro-cid-kzpocbfn][data-active=true]:hover{transform:rotate(-1deg)translate(-2px,-2px)}.item[data-astro-cid-kzpocbfn][data-active=true] .item__link[data-astro-cid-kzpocbfn]:hover>span[data-astro-cid-kzpocbfn]{border-bottom-width:var(--border-thick)}}.item[data-astro-cid-kzpocbfn]:active{box-shadow:var(--shadow-press);transition-duration:var(--dur-press)}@media (width<=767px){.item[data-astro-cid-kzpocbfn]{min-height:72px;padding-block:var(--space-xs);align-items:start}.item[data-astro-cid-kzpocbfn][data-active=true]{align-items:start;width:100%;transform:none}.item[data-astro-cid-kzpocbfn][data-active=true] .item__num[data-astro-cid-kzpocbfn]{font-size:clamp(4.25rem,17vw,5.75rem);line-height:.85}.item[data-astro-cid-kzpocbfn][data-active=true] .item__title[data-astro-cid-kzpocbfn]{font-size:clamp(1.1rem,5vw,1.5rem)}.item[data-astro-cid-kzpocbfn] .item__icon{width:48px;height:48px;top:1.2rem;right:.9rem;transform:none}.item[data-astro-cid-kzpocbfn][data-active=true] .item__icon{transform:none}.item__photo[data-astro-cid-kzpocbfn]{margin-top:var(--space-sm);background-color:var(--ed-cream-light);border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-xs);transition:display var(--dur-swap) allow-discrete;padding:5px;transform:rotate(-.6deg)}.item[data-astro-cid-kzpocbfn][data-active=true] .item__photo[data-astro-cid-kzpocbfn]{display:block}.item__photo[data-astro-cid-kzpocbfn] .ed-photo,.item__photo[data-astro-cid-kzpocbfn] .ph{aspect-ratio:4/3}}.motion-off .item[data-astro-cid-kzpocbfn] .item__icon{animation:none}@media (prefers-reduced-motion:reduce){.item[data-astro-cid-kzpocbfn] .item__icon{animation:none}.item[data-astro-cid-kzpocbfn],.item__panel[data-astro-cid-kzpocbfn],.item__num[data-astro-cid-kzpocbfn],.item[data-astro-cid-kzpocbfn] .item__icon,.item[data-astro-cid-kzpocbfn] .item__arrow{transition-duration:.12s}.item[data-astro-cid-kzpocbfn]:hover,.item[data-astro-cid-kzpocbfn]:active{transform:none}.item[data-astro-cid-kzpocbfn][data-active=true],.item[data-astro-cid-kzpocbfn][data-active=true]:hover{transform:rotate(-1deg)}}.stage[data-astro-cid-yqe3qlft]{width:100%;position:relative}.stage__frame[data-astro-cid-yqe3qlft]{--stage-rotate:2deg;background-color:var(--ed-cream-light);border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);transform:rotate(var(--stage-rotate,2deg)) scale(var(--stage-scale,1));transform-origin:50%;transition:transform var(--dur-stage) var(--ease-out);box-shadow:var(--shadow-xl);padding:clamp(.6rem,1vw,1rem);position:relative}.stage__tab[data-astro-cid-yqe3qlft]{z-index:var(--z-content);color:var(--ed-ink);background-color:var(--ed-cream-light);border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);padding:.1em .4em;font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.1;position:absolute;top:clamp(.9rem,1.6vw,1.5rem);left:clamp(.9rem,1.6vw,1.5rem)}.stage__window[data-astro-cid-yqe3qlft]{aspect-ratio:4/5;background-color:var(--ed-cream-light);position:relative;overflow:hidden}.stage__figure[data-astro-cid-yqe3qlft]{clip-path:inset(0 0 0 100%);opacity:0;transition:clip-path var(--dur-stage) var(--ease-inout), opacity calc(var(--dur-stage) * .45) var(--ease-out), transform var(--dur-stage) var(--ease-out);margin:0;position:absolute;inset:0;transform:scale(1.045)}.stage__figure[data-astro-cid-yqe3qlft][data-visible=true]{clip-path:inset(0);opacity:1;transition-delay:0s, calc(var(--dur-stage) * .12), 0s;transform:scale(1)}.stage__figure[data-astro-cid-yqe3qlft] .ed-photo,.stage__figure[data-astro-cid-yqe3qlft] .ph{width:100%;height:100%}.no-js .stage__figure[data-astro-cid-yqe3qlft]{display:none}.no-js .stage__figure[data-astro-cid-yqe3qlft][data-visible=true]{display:block}@media (width<=767px){.stage__frame[data-astro-cid-yqe3qlft]{box-shadow:var(--shadow-md)}}@media (prefers-reduced-motion:reduce){.stage__frame[data-astro-cid-yqe3qlft],.stage__figure[data-astro-cid-yqe3qlft]{transition-duration:.12s}.stage__figure[data-astro-cid-yqe3qlft]{clip-path:none;transform:none}}.svc[data-astro-cid-5ou2hpfa]{isolation:isolate;background-color:var(--ed-cream);padding-block:clamp(2.75rem,5vw,5rem);position:relative;overflow-x:clip}.svc__seam[data-astro-cid-5ou2hpfa]{background-color:var(--ed-pink);height:6px;position:absolute;inset:0 0 auto}.svc__section-num[data-astro-cid-5ou2hpfa]{z-index:var(--z-decor);color:var(--ed-forest);opacity:.08;pointer-events:none;user-select:none;font-size:clamp(9rem,20vw,21rem);line-height:.78;position:absolute;top:-.12em;right:2.5%}.svc__layout[data-astro-cid-5ou2hpfa]{--active-overlap:clamp(18px, 3.2vw, 56px);z-index:var(--z-content);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"intro intro intro intro intro intro intro. . . . .""stack stack stack stack stack stack stack stage stage stage stage stage"". . . . . . .cta cta cta cta cta";align-items:start;gap:clamp(1.25rem,2.5vw,2.5rem);display:grid;position:relative}.svc__intro[data-astro-cid-5ou2hpfa]{grid-area:intro;max-width:min(100%,820px);position:relative}.svc__title[data-astro-cid-5ou2hpfa]{margin:var(--space-sm) 0 0;font-size:var(--fs-h2);color:var(--ed-ink);line-height:1.06}.svc__line[data-astro-cid-5ou2hpfa]{display:block}.svc__lead[data-astro-cid-5ou2hpfa]{max-width:42ch;margin:var(--space-sm) 0 0;color:var(--ed-ink);font-size:clamp(1rem,1.2vw,1.35rem);font-weight:700;line-height:1.4}.svc__underline[data-astro-cid-5ou2hpfa]{width:clamp(96px,12vw,168px);height:5px;margin-top:var(--space-2xs);background-color:var(--ed-pink-deep);border-radius:3px;display:block}.svc__stack[data-astro-cid-5ou2hpfa]{grid-area:stack;grid-template-rows:repeat(4,auto);align-content:start;gap:clamp(.6rem,1vw,1rem);min-height:clamp(420px,34vw,540px);display:grid}.svc__stage[data-astro-cid-5ou2hpfa]{z-index:var(--z-stage);grid-area:stage;align-self:start;position:relative}.svc__cta[data-astro-cid-5ou2hpfa]{margin-top:var(--space-md);grid-area:cta;justify-content:center;display:flex}.svc[data-astro-cid-5ou2hpfa] .svc__sparkle{z-index:var(--z-decor);color:var(--ed-ink);pointer-events:none;position:absolute}.svc[data-astro-cid-5ou2hpfa] .svc__sparkle--a{top:11%;left:46%}.svc[data-astro-cid-5ou2hpfa] .svc__sparkle--b{bottom:18%;right:5.5%}.svc[data-astro-cid-5ou2hpfa] .svc__dog{z-index:var(--z-decor);color:var(--ed-ink);opacity:.55;pointer-events:none;position:absolute;bottom:3%;right:2%}@media (width<=1199px){.svc__layout[data-astro-cid-5ou2hpfa]{--active-overlap:clamp(10px, 2vw, 26px)}.svc[data-astro-cid-5ou2hpfa] .svc__dog{display:none}}@media (width<=959px){.svc__layout[data-astro-cid-5ou2hpfa]{--active-overlap:0px;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""stack""stage""cta"}.svc__intro[data-astro-cid-5ou2hpfa]{max-width:none}.svc__stack[data-astro-cid-5ou2hpfa]{min-height:0}.svc__stage[data-astro-cid-5ou2hpfa]{width:100%;max-width:460px;margin-inline:auto}.svc__section-num[data-astro-cid-5ou2hpfa]{opacity:.06;font-size:clamp(7rem,24vw,12rem)}}@media (width<=767px){.svc__section-num[data-astro-cid-5ou2hpfa],.svc[data-astro-cid-5ou2hpfa] .svc__sparkle--a,.svc[data-astro-cid-5ou2hpfa] .svc__sparkle--b,.svc__stage[data-astro-cid-5ou2hpfa]{display:none}.svc__cta[data-astro-cid-5ou2hpfa]{margin-top:var(--space-sm)}.svc__cta[data-astro-cid-5ou2hpfa]>*{width:100%}}.case[data-astro-cid-yqzt4m5f]{list-style:none;position:relative}.case__inner[data-astro-cid-yqzt4m5f]{align-items:end;gap:var(--space-sm);grid-template-columns:minmax(0,30%) minmax(0,1fr);display:grid;position:relative}.case__frame[data-astro-cid-yqzt4m5f]{background-color:var(--ed-cream-light);border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-lg);padding:clamp(.4rem,.8vw,.75rem);position:relative;overflow:hidden}.case__frame[data-astro-cid-yqzt4m5f] .ed-photo,.case__frame[data-astro-cid-yqzt4m5f] .ph{aspect-ratio:4/5}.case__after[data-astro-cid-yqzt4m5f]{transform-origin:50%;transition:transform var(--dur-stage) var(--ease-out);grid-column:2;margin:0;position:relative;transform:rotate(1.6deg)}.case__before[data-astro-cid-yqzt4m5f]{z-index:var(--z-content);margin:0 0 clamp(1.5rem,4vw,3.5rem);transform-origin:50%;transition:transform var(--dur-stage) var(--ease-out);grid-area:1/1;align-self:end;margin-right:clamp(-4.5rem,-3vw,-1.5rem);position:relative;transform:rotate(-3deg)}.case__before[data-astro-cid-yqzt4m5f] .case__frame[data-astro-cid-yqzt4m5f]{box-shadow:var(--shadow-md)}.case__tag[data-astro-cid-yqzt4m5f]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);padding:.3em .75em;font-size:clamp(.8rem,1vw,1.05rem);position:absolute;bottom:clamp(.6rem,1.4vw,1.2rem)}.case__tag--after[data-astro-cid-yqzt4m5f]{background-color:var(--ed-pink);color:var(--ed-ink);left:clamp(.8rem,2vw,2rem)}.case__tag--before[data-astro-cid-yqzt4m5f]{background-color:var(--ed-pink);color:var(--ed-ink);left:50%;transform:translate(-50%)}.case__index[data-astro-cid-yqzt4m5f]{margin:0 0 var(--space-2xs);color:var(--ed-cream);grid-column:1/-1;font-size:1.35rem;display:none}.case__caption[data-astro-cid-yqzt4m5f]{margin:var(--space-sm) 0 0;color:var(--ed-cream);opacity:.86;grid-column:1/-1;font-size:.95rem}[data-story=on] .case[data-astro-cid-yqzt4m5f]{opacity:0;pointer-events:none;transition:opacity calc(var(--dur-swap) * .45) var(--ease-inout);align-content:center;display:grid;position:absolute;inset:0}[data-story=on] .case__inner[data-astro-cid-yqzt4m5f]{max-height:100%}[data-story=on] .case__after[data-astro-cid-yqzt4m5f] .case__frame[data-astro-cid-yqzt4m5f] .ed-photo,[data-story=on] .case__after[data-astro-cid-yqzt4m5f] .case__frame[data-astro-cid-yqzt4m5f] .ph{max-height:min(56vh,500px)}[data-story=on] .case[data-astro-cid-yqzt4m5f][data-active=true]{opacity:1;pointer-events:auto}[data-story=on] .case[data-astro-cid-yqzt4m5f][data-active=true] .case__after[data-astro-cid-yqzt4m5f]{animation:case-after-in var(--dur-stage) var(--ease-out) both}[data-story=on] .case[data-astro-cid-yqzt4m5f][data-active=true] .case__before[data-astro-cid-yqzt4m5f]{animation:case-before-in var(--dur-stage) var(--ease-out) .14s both}@keyframes case-after-in{0%{clip-path:inset(0 0 0 34%);transform:rotate(.4deg)scale(1.025)}to{clip-path:inset(0);transform:rotate(1.6deg)scale(1)}}[data-story=on] .case[data-astro-cid-yqzt4m5f][data-active=true] .case__tag[data-astro-cid-yqzt4m5f]{animation:case-sello var(--dur-pop) var(--ease-back) both}[data-story=on] .case[data-astro-cid-yqzt4m5f][data-active=true] .case__tag--after[data-astro-cid-yqzt4m5f]{animation-delay:calc(var(--dur-stage) * .55)}[data-story=on] .case[data-astro-cid-yqzt4m5f][data-active=true] .case__tag--before[data-astro-cid-yqzt4m5f]{animation-delay:calc(var(--dur-stage) * .55 + .16s)}@keyframes case-sello{0%{rotate:-16deg;scale:1.9}to{rotate:0deg;scale:1}}@keyframes case-before-in{0%{opacity:0;transform:rotate(-1deg)scale(.92)translate(-12px,16px)}to{opacity:1;transform:rotate(-3deg)scale(1)translate(0)}}@media (width<=767px){.case[data-astro-cid-yqzt4m5f]+.case[data-astro-cid-yqzt4m5f]{margin-top:var(--space-xl)}.case__index[data-astro-cid-yqzt4m5f]{display:block}.case__inner[data-astro-cid-yqzt4m5f]{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:0}.case__index[data-astro-cid-yqzt4m5f]{grid-row:1}.case__after[data-astro-cid-yqzt4m5f]{grid-area:2/1;transform:rotate(1deg)}.case__before[data-astro-cid-yqzt4m5f]{z-index:var(--z-overlay);grid-area:3/1;justify-self:start;width:max(130px,min(46%,190px));margin:-22% 0 0;transform:rotate(-2deg)}.case__caption[data-astro-cid-yqzt4m5f]{grid-row:4}.case__tag--after[data-astro-cid-yqzt4m5f]{left:auto;right:clamp(.8rem,4vw,1.5rem)}.case__frame[data-astro-cid-yqzt4m5f]{box-shadow:var(--shadow-sm)}.case__before[data-astro-cid-yqzt4m5f] .case__frame[data-astro-cid-yqzt4m5f]{box-shadow:var(--shadow-xs)}}@media (prefers-reduced-motion:reduce){.case[data-astro-cid-yqzt4m5f],.case__after[data-astro-cid-yqzt4m5f],.case__before[data-astro-cid-yqzt4m5f],.case__tag[data-astro-cid-yqzt4m5f]{transition-duration:.12s;animation:none!important}}.rail[data-astro-cid-5sgpxg43]{align-items:center;display:flex;position:relative}.rail__track[data-astro-cid-5sgpxg43]{background-color:color-mix(in srgb, var(--ed-cream) 42%, transparent);width:2px;position:absolute;top:1.4rem;bottom:1.4rem;left:50%;transform:translate(-50%)}.rail__drop[data-astro-cid-5sgpxg43]{background-color:var(--ed-pink-deep);width:15px;height:15px;transform:translateY(var(--drop-y,0px)) scaleY(var(--drop-stretch,1));transition:transform var(--dur-stage) var(--ease-inout);border-radius:50%;margin-left:-7.5px;position:absolute;top:0;left:50%}.rail__drop[data-astro-cid-5sgpxg43].is-landing{animation:rail-aterriza var(--dur-swap) var(--ease-out) calc(var(--dur-stage) * .7)}@keyframes rail-aterriza{0%,to{scale:1}35%{scale:1.28 .7}70%{scale:.9 1.12}}.rail__list[data-astro-cid-5sgpxg43]{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.rail__item[data-astro-cid-5sgpxg43]{justify-content:center;display:flex}.rail__btn[data-astro-cid-5sgpxg43]{min-width:46px;min-height:46px;color:var(--ed-ink);background-color:var(--ed-cream);border:var(--border-thin) solid var(--ed-ink);border-radius:var(--radius-xs);box-shadow:var(--shadow-xs);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);place-items:center;padding:.1em .35em;font-size:clamp(1.1rem,1.5vw,1.5rem);line-height:1;display:grid}.rail__btn[data-astro-cid-5sgpxg43][aria-current=step]{background-color:var(--ed-pink);box-shadow:var(--shadow-sm);transform:scale(1.03)translate(-4px)}.rail__btn[data-astro-cid-5sgpxg43][aria-current=step]:after{content:"";border:var(--border-hairline) solid var(--ed-ink);pointer-events:none;border-radius:2px;position:absolute;inset:3px}.rail__item[data-astro-cid-5sgpxg43]{position:relative}@media (hover:hover){.rail__btn[data-astro-cid-5sgpxg43]:hover{background-color:var(--ed-cream-light)}}.rail__btn[data-astro-cid-5sgpxg43]:focus-visible{outline:var(--focus-width) solid var(--ed-cream);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){.rail__drop[data-astro-cid-5sgpxg43],.rail__btn[data-astro-cid-5sgpxg43]{transition:none}.rail__drop[data-astro-cid-5sgpxg43].is-landing{animation:none}}.motion-off .rail__drop[data-astro-cid-5sgpxg43].is-landing{animation:none}.tr[data-astro-cid-ys3h4y47]{background-color:var(--ed-forest);color:var(--ed-cream);position:relative;overflow-x:clip}.tr__track[data-astro-cid-ys3h4y47]{position:relative}.tr__sticky[data-astro-cid-ys3h4y47]{padding-block:clamp(3rem,6vw,5.5rem) clamp(4rem,8vw,7rem);position:relative}.tr__reveal[data-astro-cid-ys3h4y47]{z-index:var(--z-base);background-color:var(--ed-forest);pointer-events:none;opacity:0;position:absolute;inset:0}.tr__inner[data-astro-cid-ys3h4y47]{z-index:var(--z-content);grid-template-columns:minmax(0,34%) minmax(0,1fr) auto;grid-template-areas:"header stage rail""cta stage rail";align-items:start;gap:clamp(1.25rem,3vw,3rem);height:100%;display:grid;position:relative}.tr__header[data-astro-cid-ys3h4y47]{grid-area:header}.tr__title[data-astro-cid-ys3h4y47]{margin:var(--space-md) 0 0;font-size:var(--fs-h2-story);text-transform:uppercase;color:var(--ed-cream)}.tr__phrase[data-astro-cid-ys3h4y47]{display:block}.tr__phrase--result[data-astro-cid-ys3h4y47]{opacity:var(--result-opacity,1);transition:opacity var(--dur-stage) var(--ease-out)}.tr__result-a[data-astro-cid-ys3h4y47]{display:block}.tr__result-b[data-astro-cid-ys3h4y47]{background-color:var(--ed-pink);color:var(--ed-ink);padding-inline:.08em;display:inline-block}.tr__counter[data-astro-cid-ys3h4y47]{perspective:var(--flip-perspective);margin:var(--space-md) 0 0;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-cream);align-items:baseline;gap:.3em;font-size:1.15rem;display:flex}.tr__counter-current[data-astro-cid-ys3h4y47]{color:var(--ed-pink);display:inline-block}.tr__counter-current[data-astro-cid-ys3h4y47].is-flip{animation:tr-cuenta var(--dur-swap) var(--ease-back)}@keyframes tr-cuenta{0%{opacity:0;translate:0 -.3em;rotate:x 90deg}to{opacity:1;translate:0;rotate:x 0deg}}.tr__lead[data-astro-cid-ys3h4y47]{max-width:34ch;margin:var(--space-sm) 0 0;color:var(--ed-cream);font-size:clamp(.95rem,1.1vw,1.15rem);line-height:1.45}.tr__hint[data-astro-cid-ys3h4y47]{margin:var(--space-lg) 0 0;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ed-cream) 80%, transparent);font-size:.85rem}.tr__stage[data-astro-cid-ys3h4y47]{grid-area:stage;min-height:clamp(360px,42vw,620px);position:relative}.tr__cases[data-astro-cid-ys3h4y47]{height:100%;min-height:inherit;margin:0;padding:0;list-style:none;position:relative}.no-js .tr__rail[data-astro-cid-ys3h4y47]{display:none}.tr__rail[data-astro-cid-ys3h4y47]{margin-right:max(0px, env(safe-area-inset-right));grid-area:rail;align-self:center}.tr__cta[data-astro-cid-ys3h4y47]{opacity:var(--cta-opacity,1);transform:translateY(var(--cta-y,0));transition:opacity var(--dur-stage) var(--ease-out), transform var(--dur-stage) var(--ease-out);grid-area:cta;align-self:end}.tr[data-astro-cid-ys3h4y47] .tr__sparkle{z-index:var(--z-decor);color:var(--ed-pink);pointer-events:none;position:absolute;top:12%;left:38%}.tr__exit[data-astro-cid-ys3h4y47]{background-color:var(--ed-cream);clip-path:polygon(0 42%,100% 0,100% 100%,0 100%);height:clamp(60px,8vw,130px);position:relative}.tr[data-astro-cid-ys3h4y47][data-story=on] .tr__track[data-astro-cid-ys3h4y47]{min-height:var(--track-vh)}.tr[data-astro-cid-ys3h4y47][data-story=on] .tr__sticky[data-astro-cid-ys3h4y47]{top:var(--header-height);height:calc(100svh - var(--header-height));align-content:stretch;padding-block:clamp(1.25rem,3vh,2.75rem);display:grid;position:sticky;overflow:hidden}.tr[data-astro-cid-ys3h4y47][data-story=on] .tr__inner[data-astro-cid-ys3h4y47]{grid-template-areas:"header stage rail""cta stage rail";align-items:center;max-height:calc(100svh - 3rem)}.tr[data-astro-cid-ys3h4y47][data-story=on] .tr__title[data-astro-cid-ys3h4y47]{margin-top:var(--space-sm);font-size:clamp(2.5rem,5.1vw,5.25rem)}.tr[data-astro-cid-ys3h4y47][data-story=on] .tr__stage[data-astro-cid-ys3h4y47]{height:min(64vh,560px);min-height:0}.tr[data-astro-cid-ys3h4y47][data-story=on] .tr__counter[data-astro-cid-ys3h4y47]{margin-top:var(--space-sm)}.tr[data-astro-cid-ys3h4y47][data-story=on] .tr__hint[data-astro-cid-ys3h4y47]{margin-top:var(--space-md)}.tr[data-astro-cid-ys3h4y47][data-story=on] .tr__phrase--result[data-astro-cid-ys3h4y47]{right:calc(var(--gutter) + 3.75rem);z-index:var(--z-content);text-align:right;text-wrap:balance;pointer-events:none;max-width:min(48%,560px);font-size:clamp(2rem,3.6vw,3.75rem);position:absolute;bottom:0}.tr[data-astro-cid-ys3h4y47][data-story=on] .tr__result-b[data-astro-cid-ys3h4y47]{max-width:100%}.tr[data-astro-cid-ys3h4y47][data-story=on] .tr__phrase--result[data-astro-cid-ys3h4y47]{--result-opacity:0}.tr[data-astro-cid-ys3h4y47][data-story=on] .tr__cta[data-astro-cid-ys3h4y47]{--cta-opacity:0;--cta-y:16px}.tr[data-astro-cid-ys3h4y47][data-story=on][data-final=true] .tr__phrase--result[data-astro-cid-ys3h4y47]{--result-opacity:1}.tr[data-astro-cid-ys3h4y47][data-story=on][data-final=true] .tr__result-b[data-astro-cid-ys3h4y47]{animation:tr-sello var(--dur-pop) var(--ease-back) calc(var(--dur-stage) * .35) both}@keyframes tr-sello{0%{rotate:-8deg;scale:1.7}to{rotate:0deg;scale:1}}@media (prefers-reduced-motion:reduce){.tr__counter-current[data-astro-cid-ys3h4y47].is-flip,.tr[data-astro-cid-ys3h4y47][data-story=on][data-final=true] .tr__result-b[data-astro-cid-ys3h4y47]{animation:none}}.motion-off .tr__counter-current[data-astro-cid-ys3h4y47].is-flip,.motion-off .tr__result-b[data-astro-cid-ys3h4y47]{animation:none}.tr[data-astro-cid-ys3h4y47][data-story=on][data-final=true] .tr__cta[data-astro-cid-ys3h4y47]{--cta-opacity:1;--cta-y:0}@media (width<=1023px){.tr__inner[data-astro-cid-ys3h4y47]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""stage""rail""cta"}.tr__rail[data-astro-cid-ys3h4y47]{align-self:start}.tr__stage[data-astro-cid-ys3h4y47]{min-height:0}.tr__cta[data-astro-cid-ys3h4y47]{margin-top:var(--space-md)}}@media (width<=767px){.tr__title[data-astro-cid-ys3h4y47]{font-size:clamp(2.75rem,12vw,4rem)}.tr__rail[data-astro-cid-ys3h4y47]{display:none}.tr__hint[data-astro-cid-ys3h4y47]{margin-top:var(--space-md)}.tr__cta[data-astro-cid-ys3h4y47]>*{width:100%}.tr[data-astro-cid-ys3h4y47] .tr__sparkle{display:none}}.wb[data-astro-cid-mypam5qb]{isolation:isolate;background-color:var(--ed-cream);align-content:center;margin-top:-1px;padding-block:clamp(3rem,6vw,6rem) clamp(2rem,4vw,3.5rem);display:grid;position:relative;overflow-x:clip}.wb__content[data-astro-cid-mypam5qb]{z-index:var(--z-content);grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,5vw,5rem);display:grid;position:relative}.wb__eyebrow[data-astro-cid-mypam5qb]{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ed-ink);margin:0}.wb__title[data-astro-cid-mypam5qb]{margin:var(--space-md) 0 0;color:var(--ed-ink);font-size:clamp(2.25rem,4.6vw,4.5rem)}.wb__line[data-astro-cid-mypam5qb]{display:block}.wb__accent[data-astro-cid-mypam5qb]{font-style:normal;position:relative}.wb__accent[data-astro-cid-mypam5qb]:after{content:"";background-color:var(--ed-pink-deep);height:.09em;transform:scaleX(var(--underline-scale,1));transform-origin:0;transition:transform var(--dur-swap) var(--ease-out) calc(var(--enter-delay,0s) + .42s);border-radius:999px;position:absolute;bottom:-.02em;left:0;right:-.06em}.js .wb__accent[data-astro-cid-mypam5qb]:after{--underline-scale:0}.js [data-astro-cid-mypam5qb][data-enter].is-in .wb__accent[data-astro-cid-mypam5qb]:after{--underline-scale:1}.wb__body[data-astro-cid-mypam5qb]{max-width:38ch;margin:var(--space-lg) 0 0;color:var(--ed-ink);font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.55}.wb__values[data-astro-cid-mypam5qb]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wb__photo[data-astro-cid-mypam5qb]{z-index:var(--z-content);background-color:var(--ed-cream-light);border:var(--border-thin) solid var(--ed-forest);border-radius:var(--radius-xs);box-shadow:5px 5px 0 var(--ed-forest);margin:0;padding:0;position:relative;overflow:hidden;transform:rotate(.4deg)}.wb__photo-enter[data-astro-cid-mypam5qb]{z-index:var(--z-content);min-width:0;position:relative}.wb__photo[data-astro-cid-mypam5qb] .ed-photo,.wb__photo[data-astro-cid-mypam5qb] .ph{aspect-ratio:4/3}@media (width<=1023px){.wb__content[data-astro-cid-mypam5qb]{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.wb__photo[data-astro-cid-mypam5qb]{max-width:560px}.wb__content[data-astro-cid-mypam5qb]{order:0}.wb[data-astro-cid-mypam5qb]{padding-bottom:clamp(1.25rem,4vw,2rem)}}@media (width<=767px){.wb[data-astro-cid-mypam5qb]{padding-block:clamp(2.5rem,8vw,3.5rem) clamp(1.25rem,4vw,2rem)}.wb__body[data-astro-cid-mypam5qb]{margin-top:var(--space-md)}.wb__photo[data-astro-cid-mypam5qb]{max-width:none;box-shadow:4px 4px 0 var(--ed-forest);transform:none}}@media (prefers-reduced-motion:reduce){.wb__accent[data-astro-cid-mypam5qb]:after{--underline-scale:1}}.vm[data-astro-cid-hlaizex4]{--vm-gap:clamp(.75rem, 1.3vw, 1.25rem);gap:var(--vm-gap);background-color:var(--ed-cream);padding-block:clamp(2rem,4vw,3.5rem);display:grid;position:relative;overflow-x:clip}.vm__track[data-astro-cid-hlaizex4]{gap:var(--vm-gap);width:max-content;padding:0 var(--vm-gap) 0 0;animation:vm-izquierda var(--dur-marquee) linear infinite;will-change:transform;margin:0;list-style:none;display:flex}.vm__row--derecha[data-astro-cid-hlaizex4] .vm__track[data-astro-cid-hlaizex4]{animation-name:vm-derecha;animation-duration:calc(var(--dur-marquee) * 1.15)}@keyframes vm-izquierda{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vm-derecha{0%{transform:translate(-50%)}to{transform:translate(0)}}.vm__card[data-astro-cid-hlaizex4]{perspective:var(--flip-perspective);flex:none}.vm__inner[data-astro-cid-hlaizex4]{transform-style:preserve-3d;transition:transform var(--dur-flip) var(--ease-out);display:grid}.vm__face[data-astro-cid-hlaizex4]{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;border:var(--border-thick) solid var(--ed-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);-webkit-backface-visibility:hidden;backface-visibility:hidden;grid-area:1/1;padding:.06em .34em .02em;font-size:clamp(2.25rem,6vw,6rem);line-height:1.16;display:block}.vm__face--back[data-astro-cid-hlaizex4]{transform:rotateX(180deg)}.vm__card[data-astro-cid-hlaizex4][data-tone=forest] .vm__face--front[data-astro-cid-hlaizex4]{background-color:var(--ed-forest);color:var(--ed-pink)}.vm__card[data-astro-cid-hlaizex4][data-tone=forest] .vm__face--back[data-astro-cid-hlaizex4]{background-color:var(--ed-pink);color:var(--ed-ink)}.vm__card[data-astro-cid-hlaizex4][data-tone=cream] .vm__face--front[data-astro-cid-hlaizex4]{background-color:var(--ed-cream-light);color:var(--ed-forest)}.vm__card[data-astro-cid-hlaizex4][data-tone=cream] .vm__face--back[data-astro-cid-hlaizex4]{background-color:var(--ed-forest);color:var(--ed-cream-light)}.vm__card[data-astro-cid-hlaizex4][data-tone=pink] .vm__face--front[data-astro-cid-hlaizex4]{background-color:var(--ed-pink);color:var(--ed-ink)}.vm__card[data-astro-cid-hlaizex4][data-tone=pink] .vm__face--back[data-astro-cid-hlaizex4],.vm__card[data-astro-cid-hlaizex4][data-tone=ink] .vm__face--front[data-astro-cid-hlaizex4]{background-color:var(--ed-ink);color:var(--ed-cream-light)}.vm__card[data-astro-cid-hlaizex4][data-tone=ink] .vm__face--back[data-astro-cid-hlaizex4]{background-color:var(--ed-pink);color:var(--ed-ink)}@media (hover:hover) and (pointer:fine){.vm__card[data-astro-cid-hlaizex4]:hover .vm__inner[data-astro-cid-hlaizex4]{transform:rotateX(180deg)}}@media (prefers-reduced-motion:reduce){.vm__row[data-astro-cid-hlaizex4] .vm__track[data-astro-cid-hlaizex4]{animation:none}.vm__row--derecha[data-astro-cid-hlaizex4] .vm__track[data-astro-cid-hlaizex4]{transform:translate(-18%)}.vm__inner[data-astro-cid-hlaizex4]{transition:none}}.motion-off .vm__row[data-astro-cid-hlaizex4] .vm__track[data-astro-cid-hlaizex4]{animation:none}.motion-off .vm__inner[data-astro-cid-hlaizex4]{transition:none}.info[data-astro-cid-lyiqwd4p]{margin:var(--space-lg) 0 0;border-top:var(--border-hairline) solid color-mix(in srgb, var(--ed-ink) 30%, transparent);padding:0}.info__row[data-astro-cid-lyiqwd4p]{align-items:baseline;gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:var(--border-hairline) solid color-mix(in srgb, var(--ed-ink) 30%, transparent);grid-template-columns:minmax(7rem,26%) minmax(0,1fr);display:grid}.info__label[data-astro-cid-lyiqwd4p]{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ed-forest);margin:0}.info__value[data-astro-cid-lyiqwd4p]{color:var(--ed-ink);white-space:pre-line;margin:0;font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.5}.info__value[data-astro-cid-lyiqwd4p][data-pending=true]{min-width:min(14rem,100%);font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--ed-ink) 55%, var(--ed-cream));border-bottom:var(--border-hairline) dashed color-mix(in srgb, var(--ed-ink) 40%, transparent);display:inline-block}@media (width<=560px){.info__row[data-astro-cid-lyiqwd4p]{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}}.loc[data-astro-cid-i3pmr5gz]{isolation:isolate;background-color:var(--ed-cream);padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,6vw,5.5rem);position:relative;overflow:clip}.loc__approach[data-astro-cid-i3pmr5gz]{width:100%;height:clamp(140px,22vw,320px);z-index:var(--z-decor);pointer-events:none;position:absolute;inset:0 0 auto}.loc__approach-path[data-astro-cid-i3pmr5gz]{stroke:var(--ed-pink);stroke-width:9px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:var(--approach-dash,none);stroke-dashoffset:var(--approach-offset,0)}.loc__inner[data-astro-cid-i3pmr5gz]{z-index:var(--z-content);grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,4vw,4.5rem);padding-top:clamp(3rem,7vw,6rem);display:grid;position:relative}.loc__title[data-astro-cid-i3pmr5gz]{margin:var(--space-md) 0 0;color:var(--ed-ink);font-size:clamp(2.125rem,4.2vw,4rem)}.loc__body[data-astro-cid-i3pmr5gz]{max-width:38ch;margin:var(--space-sm) 0 0;color:var(--ed-ink);font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.5}.loc__actions[data-astro-cid-i3pmr5gz]{align-items:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.loc__maps[data-astro-cid-i3pmr5gz]{align-items:center;gap:var(--space-2xs);min-height:44px;font-family:var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ed-forest);margin:0;font-size:clamp(.85rem,1vw,1rem);text-decoration:none;display:inline-flex;position:relative}.loc__maps[data-astro-cid-i3pmr5gz]:not(.loc__maps--pending):after{content:"";background-color:var(--ed-forest);transform-origin:0;height:2px;transition:transform var(--dur-hover) var(--ease-out);position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.loc[data-astro-cid-i3pmr5gz] .loc__maps-icon{transition:transform var(--dur-hover) var(--ease-out)}@media (hover:hover){.loc__maps[data-astro-cid-i3pmr5gz]:not(.loc__maps--pending):hover:after{transform:scaleX(1)}.loc__maps[data-astro-cid-i3pmr5gz]:not(.loc__maps--pending):hover .loc__maps-icon{transform:translateY(-2px)}}.loc__maps[data-astro-cid-i3pmr5gz]:focus-visible{outline:var(--focus-width) solid var(--ed-focus);outline-offset:var(--focus-offset)}.loc__maps[data-astro-cid-i3pmr5gz]:focus-visible:after{transform:scaleX(1)}.js .loc__actions[data-astro-cid-i3pmr5gz].is-in .loc__cta{animation:loc-meneo calc(var(--dur-swap) * 2) var(--ease-out) calc(var(--enter-delay,0s) + var(--dur-enter))}.js .loc__actions[data-astro-cid-i3pmr5gz].is-in .loc__maps-icon{animation:loc-bote calc(var(--dur-swap) * 1.6) var(--ease-out) calc(var(--enter-delay,0s) + var(--dur-enter) + .18s)}@keyframes loc-meneo{0%,to{rotate:0deg}20%{rotate:-4deg}45%{rotate:3deg}70%{rotate:-1.5deg}}@keyframes loc-bote{0%,to{translate:0}35%{translate:0 -7px}60%{translate:0}78%{translate:0 -3px}}.loc__maps--pending[data-astro-cid-i3pmr5gz]{cursor:not-allowed;color:color-mix(in srgb, var(--ed-forest) 62%, var(--ed-cream));text-transform:none;letter-spacing:.02em;font-family:var(--font-body);font-weight:700}.loc__map[data-astro-cid-i3pmr5gz]{z-index:var(--z-stage);position:relative}.loc__frame[data-astro-cid-i3pmr5gz]{aspect-ratio:760/620;background-color:var(--ed-cream-light);border:var(--border-thin) solid var(--ed-forest);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.loc__embed[data-astro-cid-i3pmr5gz]{border:0;width:100%;height:100%;display:block}@media (width<=1023px){.loc__inner[data-astro-cid-i3pmr5gz]{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);padding-top:clamp(2.5rem,8vw,4rem)}.loc__map[data-astro-cid-i3pmr5gz]{max-width:620px}.loc__approach[data-astro-cid-i3pmr5gz]{height:clamp(110px,18vw,180px)}.loc__approach-path[data-astro-cid-i3pmr5gz]{stroke-width:7px}}@media (width<=767px){.loc__map[data-astro-cid-i3pmr5gz]{max-width:none}.loc__actions[data-astro-cid-i3pmr5gz]{align-items:stretch;gap:var(--space-sm);flex-direction:column}.loc[data-astro-cid-i3pmr5gz] .loc__cta{width:100%}.loc__maps[data-astro-cid-i3pmr5gz]{text-align:center;justify-content:center}}.motion-off .loc__actions[data-astro-cid-i3pmr5gz] .loc__cta,.motion-off .loc__actions[data-astro-cid-i3pmr5gz] .loc__maps-icon{animation:none}@media (prefers-reduced-motion:reduce){.loc__actions[data-astro-cid-i3pmr5gz] .loc__cta,.loc__actions[data-astro-cid-i3pmr5gz] .loc__maps-icon{animation:none}.loc__approach-path[data-astro-cid-i3pmr5gz]{stroke-dasharray:none;stroke-dashoffset:0}.loc__maps[data-astro-cid-i3pmr5gz]:after,.loc[data-astro-cid-i3pmr5gz] .loc__maps-icon{transition:none}}
