.before-after[data-astro-cid-ds35xel5]{gap:var(--space-xs);display:grid}.before-after__stage[data-astro-cid-ds35xel5]{background:var(--hysa-milk);touch-action:pan-y;position:relative;overflow:hidden}.before-after__layer[data-astro-cid-ds35xel5]{position:absolute;inset:0}.before-after__layer[data-astro-cid-ds35xel5] .picture{height:100%}.before-after__layer--before[data-astro-cid-ds35xel5]{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.before-after__tag[data-astro-cid-ds35xel5]{bottom:var(--space-s);color:var(--hysa-ink);background:#faf9f6e6;padding:.45rem .7rem;position:absolute}.before-after__tag--before[data-astro-cid-ds35xel5]{left:var(--space-s)}.before-after__tag--after[data-astro-cid-ds35xel5]{right:var(--space-s)}.before-after__handle[data-astro-cid-ds35xel5]{top:0;bottom:0;left:var(--pos);background:var(--hysa-white);pointer-events:none;width:1px;position:absolute;box-shadow:0 0 0 .5px #22262240}.before-after__handle[data-astro-cid-ds35xel5] span[data-astro-cid-ds35xel5]{border:1px solid var(--hysa-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14251f8c;border-radius:50%;width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.before-after__handle[data-astro-cid-ds35xel5] span[data-astro-cid-ds35xel5]:before,.before-after__handle[data-astro-cid-ds35xel5] span[data-astro-cid-ds35xel5]:after{content:"";border-top:1px solid var(--hysa-white);border-left:1px solid var(--hysa-white);width:.4rem;height:.4rem;position:absolute;top:50%}.before-after__handle[data-astro-cid-ds35xel5] span[data-astro-cid-ds35xel5]:before{left:.7rem;transform:translateY(-50%)rotate(-45deg)}.before-after__handle[data-astro-cid-ds35xel5] span[data-astro-cid-ds35xel5]:after{right:.7rem;transform:translateY(-50%)rotate(135deg)}.before-after__range[data-astro-cid-ds35xel5]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.before-after__stage[data-astro-cid-ds35xel5]:has(.before-after__range:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.block-heading--2[data-astro-cid-tpzcqkev]{font-size:var(--step-3)}.block-heading--3[data-astro-cid-tpzcqkev]{font-size:var(--step-2)}.block-heading--4[data-astro-cid-tpzcqkev]{font-size:var(--step-1);font-family:var(--font-body);letter-spacing:0;font-weight:600}.block-quote[data-astro-cid-tpzcqkev]{padding-block:var(--space-l);text-align:center}.block-quote[data-astro-cid-tpzcqkev] blockquote[data-astro-cid-tpzcqkev] p[data-astro-cid-tpzcqkev]{max-width:48rem;font-family:var(--font-serif);font-size:var(--step-3);text-wrap:balance;margin-inline:auto;font-style:italic;line-height:1.22}.block-quote[data-astro-cid-tpzcqkev] figcaption[data-astro-cid-tpzcqkev]{margin-top:var(--space-m);color:var(--color-text-muted)}.block-pair__grid[data-astro-cid-tpzcqkev]{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.block-pair__grid[data-astro-cid-tpzcqkev]>[data-astro-cid-tpzcqkev]:nth-child(2){margin-top:clamp(0rem,8vw - 2rem,6rem)}@media (width<=40rem){.block-pair__grid[data-astro-cid-tpzcqkev]{grid-template-columns:1fr}.block-pair__grid[data-astro-cid-tpzcqkev]>[data-astro-cid-tpzcqkev]:nth-child(2){margin-top:0}}.block-gallery[data-astro-cid-tpzcqkev] ul[data-astro-cid-tpzcqkev]{gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.block-gallery--rail[data-astro-cid-tpzcqkev] ul[data-astro-cid-tpzcqkev]{scroll-snap-type:x mandatory;padding-bottom:var(--space-s);grid-template-columns:none;grid-auto-columns:minmax(16rem,30%);grid-auto-flow:column;overflow-x:auto}.block-gallery--rail[data-astro-cid-tpzcqkev] li[data-astro-cid-tpzcqkev]{scroll-snap-align:start}.block-media[data-astro-cid-tpzcqkev] video[data-astro-cid-tpzcqkev]{background:var(--hysa-ink);width:100%;height:auto}.block-cta[data-astro-cid-tpzcqkev]{padding:var(--space-2xl) var(--gutter);text-align:center}.block-cta__inner[data-astro-cid-tpzcqkev]{justify-items:center;gap:var(--space-m);display:grid}.block-cta__body[data-astro-cid-tpzcqkev]{max-width:34rem;color:var(--color-text-muted)}.block-faq[data-astro-cid-tpzcqkev]{border-top:var(--hairline) solid var(--color-line-strong);padding-top:var(--space-l)}.block-faq__heading[data-astro-cid-tpzcqkev]{font-size:var(--step-3);margin-bottom:var(--space-m)}.block-faq[data-astro-cid-tpzcqkev] details[data-astro-cid-tpzcqkev]{border-bottom:var(--hairline) solid var(--color-line)}.block-faq[data-astro-cid-tpzcqkev] summary[data-astro-cid-tpzcqkev]{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:3.5rem;padding-block:var(--space-s);cursor:pointer;font-family:var(--font-serif);font-size:var(--step-1);line-height:1.3;list-style:none;display:flex}.block-faq[data-astro-cid-tpzcqkev] summary[data-astro-cid-tpzcqkev]::-webkit-details-marker{display:none}.block-faq[data-astro-cid-tpzcqkev] summary[data-astro-cid-tpzcqkev]:after{content:"+";font-family:var(--font-body);transition:transform var(--dur-base) var(--ease-out);flex:none;font-size:1.4em;font-weight:300}.block-faq[data-astro-cid-tpzcqkev] details[data-astro-cid-tpzcqkev][open] summary[data-astro-cid-tpzcqkev]:after{transform:rotate(45deg)}.block-faq[data-astro-cid-tpzcqkev] details[data-astro-cid-tpzcqkev] .prose[data-astro-cid-tpzcqkev]{padding-bottom:var(--space-m);color:var(--color-text-muted)}.block-spec[data-astro-cid-tpzcqkev]{padding:var(--space-l) 0;border-top:var(--hairline) solid var(--color-line-strong);border-bottom:var(--hairline) solid var(--color-line-strong)}.block-spec[data-astro-cid-tpzcqkev] h2[data-astro-cid-tpzcqkev]{margin-bottom:var(--space-m)}.block-spec[data-astro-cid-tpzcqkev] dl[data-astro-cid-tpzcqkev]{gap:var(--space-m) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.block-spec[data-astro-cid-tpzcqkev] dd[data-astro-cid-tpzcqkev]{font-family:var(--font-serif);font-size:var(--step-1);margin-top:.35rem;line-height:1.35}.block-related[data-astro-cid-tpzcqkev] h2[data-astro-cid-tpzcqkev]{margin-bottom:var(--space-m)}.block-related__grid[data-astro-cid-tpzcqkev]{gap:var(--space-l) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}
