@layer blocks{@layer blocks{.zigzag[data-astro-cid-izpkhbuv]{gap:2.75em}.zigzag__card[data-astro-cid-izpkhbuv]{grid-template-columns:var(--zigzag-columns,1.85fr 1fr);background:var(--clr-white);border-radius:var(--border-radius-xl);min-height:11.25em;box-shadow:var(--shadow-l);overflow:hidden}.zigzag__card[data-astro-cid-izpkhbuv][data-reverse]{direction:rtl}.zigzag__card[data-astro-cid-izpkhbuv][data-reverse]>[data-astro-cid-izpkhbuv]{direction:ltr}.zigzag__visual[data-astro-cid-izpkhbuv]{background:var(--clr-punchline-warm-light);display:grid;position:relative;overflow:hidden}.zigzag__img[data-astro-cid-izpkhbuv]{width:100%;max-width:var(--zigzag-img-max-width,740px);height:var(--zigzag-img-height,auto);object-fit:cover}.zigzag__text[data-astro-cid-izpkhbuv]{grid-template-rows:auto auto auto auto 1fr auto;align-content:start;padding:1.25em 1.75em;display:grid}.zigzag__eyebrow[data-astro-cid-izpkhbuv]{color:var(--clr-cta);margin-block-end:.625em}.zigzag__badge[data-astro-cid-izpkhbuv]{font-weight:var(--fw-black);color:#7c5d0e;border:1px solid var(--clr-gold);background:#faf4e5;border-radius:1.25em;align-self:flex-start;gap:.375em;margin-block-end:1.25em;padding:.25em .75em}.zigzag__badge-dot[data-astro-cid-izpkhbuv]{background:var(--clr-gold);border-radius:50%;width:.5em;height:.5em}.zigzag__name[data-astro-cid-izpkhbuv]{font-size:var(--step-2);font-weight:var(--fw-bold);color:var(--clr-text);margin-block-end:.5em}.zigzag__claim[data-astro-cid-izpkhbuv]{margin-block-end:var(--zigzag-claim-margin,.5em)}.zigzag__bullets[data-astro-cid-izpkhbuv]{gap:.875em;margin-block-end:1.75em}.zigzag__bullet[data-astro-cid-izpkhbuv]{gap:.75em}.zigzag__bullet-icon[data-astro-cid-izpkhbuv]{border-radius:.5em;flex-shrink:0;width:2em;height:2em}.zigzag__bullet-icon[data-astro-cid-izpkhbuv] svg[data-astro-cid-izpkhbuv]{width:1em;height:1em}.zigzag__bullet-label[data-astro-cid-izpkhbuv]{font-weight:var(--fw-black);letter-spacing:.06em;text-transform:uppercase;color:var(--clr-text-muted);margin-block-end:.125em}.zigzag__cta[data-astro-cid-izpkhbuv]{font-weight:var(--fw-bolder);color:var(--clr-cta);transition:border-color var(--transition-speed);gap:.375em;padding-block-end:.125em;text-decoration:none}.zigzag__cta[data-astro-cid-izpkhbuv]:hover{border-color:var(--clr-cta)}@media (width<=51.25em){.zigzag__card[data-astro-cid-izpkhbuv],.zigzag__card[data-astro-cid-izpkhbuv][data-reverse]{direction:ltr;grid-template-columns:1fr}.zigzag__text[data-astro-cid-izpkhbuv]{padding:2em 1.75em}.zigzag__name[data-astro-cid-izpkhbuv]{font-size:var(--step-1)}}}.product-shapes__title[data-astro-cid-cog3anfz]{font-size:var(--step-3);letter-spacing:-.01em}.product-shapes__title[data-astro-cid-cog3anfz] em[data-astro-cid-cog3anfz]{color:var(--clr-punchline-terracotta);font-style:italic}.product-shapes__stage[data-astro-cid-cog3anfz]{width:100%;height:auto;display:block}.product-shapes__captions[data-astro-cid-cog3anfz]{gap:var(--space-xs);grid-template-columns:repeat(4,1fr);margin-block-end:var(--space-l);display:grid}.product-shapes__captions[data-astro-cid-cog3anfz] span[data-astro-cid-cog3anfz]{font-family:var(--ff-serif);font-size:var(--step-0);font-weight:var(--fw-semibold);text-align:center;color:var(--clr-text)}.product-shapes__cta[data-astro-cid-cog3anfz]{margin-top:var(--space-xs)}.product-shapes__link[data-astro-cid-cog3anfz]{gap:var(--space-3xs);font-size:var(--step-0);font-weight:var(--fw-semibold);color:var(--clr-punchline-terracotta);transition:border-color var(--transition-speed), gap var(--transition-speed), color var(--transition-speed);border-bottom:1.5px solid #0000;align-items:center;padding-bottom:2px;text-decoration:none;display:inline-flex}.product-shapes__link[data-astro-cid-cog3anfz]:hover{gap:var(--space-2xs);color:var(--clr-punchline-terracotta-dark);border-color:currentColor}.product-shapes__link[data-astro-cid-cog3anfz] svg[data-astro-cid-cog3anfz]{transition:transform var(--transition-speed)}.product-shapes__link[data-astro-cid-cog3anfz]:hover svg[data-astro-cid-cog3anfz]{transform:translate(2px)}@media (width<=560px){.product-shapes__figure[data-astro-cid-cog3anfz]{padding:var(--space-s) var(--space-2xs)}.product-shapes__captions[data-astro-cid-cog3anfz] span[data-astro-cid-cog3anfz]{font-size:var(--step--2)}}}.zigzag__visual-placeholder[data-astro-cid-izpkhbuv]{aspect-ratio:1125/750;border-radius:var(--radius-m,.5rem);background:linear-gradient(135deg,#cdd5e4,#e7e9ef);width:100%}
