.icon[data-astro-cid-zgufigjl]{fill:currentColor;vertical-align:-.125em;block-size:1em;inline-size:auto;display:inline-block}.icon[data-astro-cid-zgufigjl][data-stroke]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.site-nav[data-astro-cid-yrepuued]{justify-content:flex-end;display:flex}.site-nav__link[data-astro-cid-yrepuued],.site-nav__expand[data-astro-cid-yrepuued]{font-size:var(--fs-nav);font-weight:var(--fw-semibold);line-height:var(--lh-nav)}.site-nav__link[data-astro-cid-yrepuued]:hover,.site-nav__link[data-astro-cid-yrepuued]:focus-visible,.site-nav__link[data-astro-cid-yrepuued][aria-current],.site-nav__expand[data-astro-cid-yrepuued]:hover,.site-nav__expand[data-astro-cid-yrepuued]:focus-visible,.site-nav__sub-link[data-astro-cid-yrepuued]:hover,.site-nav__sub-link[data-astro-cid-yrepuued]:focus-visible,.site-nav__sub-link[data-astro-cid-yrepuued][aria-current]{color:var(--color-brand)}.site-nav__expand[data-astro-cid-yrepuued]{cursor:pointer;background:0 0;border:0;padding:0}.site-nav__sub-link[data-astro-cid-yrepuued]{font-size:var(--fs-nav-sub);line-height:var(--lh-nav);color:var(--color-text-menu);display:block}@media (width<=1024px){.site-nav__toggle[data-astro-cid-yrepuued]{border-radius:var(--radius-s);block-size:3rem;inline-size:3rem;color:var(--color-text-menu);background-color:var(--color-surface-subtle);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;font-size:1.5rem;display:flex}.site-nav__toggle[data-astro-cid-yrepuued]:hover{color:var(--color-brand)}.site-nav__toggle[data-astro-cid-yrepuued][aria-expanded=false] [data-astro-cid-yrepuued][data-icon=close],.site-nav__toggle[data-astro-cid-yrepuued][aria-expanded=true] [data-astro-cid-yrepuued][data-icon=open]{display:none}.site-nav__toggle-icon[data-astro-cid-yrepuued]{display:flex}.site-nav__list[data-astro-cid-yrepuued]{z-index:2;block-size:calc(100dvh - 100%);padding-block:var(--space-xs) var(--space-l);overscroll-behavior:contain;background-color:var(--color-surface);border-block-start:1px solid var(--color-stroke-weak);position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}body:has(.site-nav__toggle[aria-expanded=true]){overflow:hidden}.site-nav__list[data-astro-cid-yrepuued]{transition-property:opacity,translate,display;transition-duration:var(--duration-base);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete}.site-nav__toggle[data-astro-cid-yrepuued][aria-expanded=false]+.site-nav__list[data-astro-cid-yrepuued]{opacity:0;display:none;translate:0 -.5rem}@starting-style{.site-nav__toggle[data-astro-cid-yrepuued][aria-expanded=true]+.site-nav__list[data-astro-cid-yrepuued]{opacity:0;translate:0 -.5rem}}.site-nav__expand[data-astro-cid-yrepuued]{display:none}.site-nav__link[data-astro-cid-yrepuued],.site-nav__sub-link[data-astro-cid-yrepuued]{padding-inline:var(--space-m);border-block-end:1px solid var(--color-stroke-weak);color:var(--color-text-menu);align-items:center;display:flex}.site-nav__link[data-astro-cid-yrepuued]{min-block-size:3.5rem;font-size:1.25rem}.site-nav__sub-link[data-astro-cid-yrepuued]{min-block-size:3rem;font-size:var(--fs-nav-sub);padding-inline-start:var(--space-xl)}.site-nav__item[data-astro-cid-yrepuued][data-has-children] .site-nav__link[data-astro-cid-yrepuued]{border-block-end:0}.site-nav__item[data-astro-cid-yrepuued][data-cta]{padding:var(--space-m) var(--space-m) 0}.site-nav__item[data-astro-cid-yrepuued][data-cta] .site-nav__link[data-astro-cid-yrepuued]{border-radius:var(--radius-s);color:var(--color-text-inverse);background-color:var(--color-brand);border:0;justify-content:center}.site-nav__item[data-astro-cid-yrepuued][data-cta] .site-nav__link[data-astro-cid-yrepuued]:hover,.site-nav__item[data-astro-cid-yrepuued][data-cta] .site-nav__link[data-astro-cid-yrepuued]:focus-visible,.site-nav__item[data-astro-cid-yrepuued][data-cta] .site-nav__link[data-astro-cid-yrepuued][aria-current]{color:var(--color-text-inverse);background-color:var(--color-brand-hover)}}@media (width>=1025px){.site-nav[data-astro-cid-yrepuued]{justify-content:center}.site-nav__toggle[data-astro-cid-yrepuued]{display:none}.site-nav__list[data-astro-cid-yrepuued]{display:flex}.site-nav__item[data-astro-cid-yrepuued]{align-items:center;display:flex;position:relative}.site-nav__link[data-astro-cid-yrepuued]{color:var(--color-text-strong);padding:.8125rem 1rem}.site-nav__item[data-astro-cid-yrepuued][data-has-children] .site-nav__link[data-astro-cid-yrepuued]{padding-inline-end:0}.site-nav__item[data-astro-cid-yrepuued]:hover .site-nav__link[data-astro-cid-yrepuued],.site-nav__item[data-astro-cid-yrepuued]:hover .site-nav__expand[data-astro-cid-yrepuued]{color:var(--color-brand)}.site-nav__item[data-astro-cid-yrepuued][data-cta]{margin-inline-start:var(--space-xs)}.site-nav__item[data-astro-cid-yrepuued][data-cta] .site-nav__link[data-astro-cid-yrepuued]{border-radius:var(--radius-s);color:var(--color-text-inverse);background-color:var(--color-brand);transition:background-color var(--duration-fast) var(--ease-out);padding:.625rem 1.25rem}.site-nav__item[data-astro-cid-yrepuued][data-cta] .site-nav__link[data-astro-cid-yrepuued]:hover,.site-nav__item[data-astro-cid-yrepuued][data-cta] .site-nav__link[data-astro-cid-yrepuued]:focus-visible,.site-nav__item[data-astro-cid-yrepuued][data-cta]:hover .site-nav__link[data-astro-cid-yrepuued]{color:var(--color-text-inverse);background-color:var(--color-brand-hover)}.site-nav__item[data-astro-cid-yrepuued][data-cta] .site-nav__link[data-astro-cid-yrepuued][aria-current]{color:var(--color-text-inverse)}.site-nav__expand[data-astro-cid-yrepuued]{color:var(--color-text-strong);align-self:stretch;align-items:center;padding-inline:.625rem 1rem;display:flex}.site-nav__sub[data-astro-cid-yrepuued]{z-index:2;background-color:var(--color-surface);min-inline-size:9.75rem;box-shadow:var(--shadow-rest);visibility:hidden;opacity:0;transition:opacity var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);position:absolute;inset-block-start:100%;inset-inline-start:0;translate:0 .5rem}.site-nav__item[data-astro-cid-yrepuued]:hover .site-nav__sub[data-astro-cid-yrepuued],.site-nav__expand[data-astro-cid-yrepuued][aria-expanded=true]+.site-nav__sub[data-astro-cid-yrepuued]{visibility:visible;opacity:1;transition-delay:0s;translate:0}.site-nav__sub-link[data-astro-cid-yrepuued]{white-space:nowrap;padding:.8125rem 1.25rem .8125rem 1.75rem}}@media (scripting:none){.site-nav__toggle[data-astro-cid-yrepuued],.site-nav__expand[data-astro-cid-yrepuued]{display:none}}@media (scripting:none) and (width<=1024px){.site-nav[data-astro-cid-yrepuued]{display:block}.site-nav__toggle[data-astro-cid-yrepuued][aria-expanded=false]+.site-nav__list[data-astro-cid-yrepuued],.site-nav__expand[data-astro-cid-yrepuued][aria-expanded=false]+.site-nav__sub[data-astro-cid-yrepuued]{opacity:1;display:block;translate:none}.site-nav__list[data-astro-cid-yrepuued]{box-shadow:none;position:static}}.skip-link[data-astro-cid-vwn3tmth]{z-index:100;padding:var(--space-xs) var(--space-s);color:var(--color-text-strong);background-color:var(--color-surface);box-shadow:var(--shadow-rest);position:absolute;inset-block-start:var(--space-s);inset-inline-start:var(--space-s);translate:0 -200%}.skip-link[data-astro-cid-vwn3tmth]:focus{translate:0}.site-header[data-astro-cid-vwn3tmth]{z-index:99;background-color:var(--color-surface);box-shadow:var(--shadow-rest);position:sticky;inset-block-start:0}.site-header__inner[data-astro-cid-vwn3tmth]{align-items:center;gap:var(--space-s);min-block-size:var(--header-height);grid-template-columns:auto 1fr auto;display:grid}.site-header__logo[data-astro-cid-vwn3tmth]{justify-self:start}.site-header__logo[data-astro-cid-vwn3tmth] img[data-astro-cid-vwn3tmth]{block-size:2rem;inline-size:auto}.site-header__partner[data-astro-cid-vwn3tmth]{grid-area:1/2;justify-self:end;block-size:1.25rem;inline-size:auto}.site-header__nav[data-astro-cid-vwn3tmth]{grid-area:1/3}@media (width>=1025px){.site-header__inner[data-astro-cid-vwn3tmth]{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr)}.site-header__logo[data-astro-cid-vwn3tmth] img[data-astro-cid-vwn3tmth]{block-size:2.5rem}.site-header__nav[data-astro-cid-vwn3tmth]{grid-column:2}.site-header__partner[data-astro-cid-vwn3tmth]{grid-column:3;block-size:1.75rem}}@media (scripting:none) and (width<=1024px){.site-header__nav[data-astro-cid-vwn3tmth]{grid-area:auto/1/auto/-1}}.language-switcher[data-astro-cid-ecceicg2]{flex-direction:column;padding:0;display:flex}.language-switcher__link[data-astro-cid-ecceicg2]{min-block-size:2.75rem;color:var(--color-text-inverse);align-items:center;line-height:1.125rem;display:flex}.language-switcher__link[data-astro-cid-ecceicg2]:hover,.language-switcher__link[data-astro-cid-ecceicg2]:focus-visible{color:var(--color-text-inverse);text-underline-offset:.2em;text-decoration:underline}.site-footer[data-astro-cid-qup6pdxl]{padding-block:var(--section-space-s) var(--space-l);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--color-text-inverse-muted);background-color:var(--color-surface-inverse);--color-focus:var(--white);--color-focus-halo:var(--slate-900)}.site-footer__columns[data-astro-cid-qup6pdxl]{gap:var(--space-xl);display:grid}@media (width>=768px){.site-footer__columns[data-astro-cid-qup6pdxl]{gap:var(--space-xl) var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1025px){.site-footer__columns[data-astro-cid-qup6pdxl]{grid-template-columns:var(--site-footer-columns);gap:var(--space-l)}}.site-footer__logo[data-astro-cid-qup6pdxl]{margin-block-end:var(--space-s)}.site-footer__tagline[data-astro-cid-qup6pdxl] p{margin:0}.site-footer__tagline[data-astro-cid-qup6pdxl]{max-inline-size:28ch}.site-footer__label[data-astro-cid-qup6pdxl]{color:var(--color-text-inverse);border-block-end:1px solid var(--color-stroke-inverse);margin-block-end:var(--space-s);padding-block-end:var(--space-xs)}.site-footer__list[data-astro-cid-qup6pdxl]{flex-direction:column;padding:0;display:flex}.site-footer__link[data-astro-cid-qup6pdxl]{align-items:center;gap:var(--space-s);min-block-size:2.75rem;color:var(--color-text-inverse);display:flex}.site-footer__text[data-astro-cid-qup6pdxl]{overflow-wrap:normal;white-space:nowrap}.site-footer__link[data-astro-cid-qup6pdxl]:hover,.site-footer__link[data-astro-cid-qup6pdxl]:focus-visible{color:var(--color-text-inverse);text-underline-offset:.2em;text-decoration:underline}.site-footer__icon[data-astro-cid-qup6pdxl]{inline-size:1.25em;color:var(--color-text-inverse-muted);flex-shrink:0;justify-content:center;font-size:.875rem;display:flex}.site-footer__bottom[data-astro-cid-qup6pdxl]{justify-content:space-between;gap:var(--space-2xs) var(--space-l);font-size:var(--fs-fine);line-height:var(--lh-small);flex-wrap:wrap;margin-block-start:var(--space-2xl);display:flex}@media (width>=50rem){.site-footer__bottom[data-astro-cid-qup6pdxl]{border-block-start:1px solid var(--color-stroke-inverse);padding-block-start:var(--space-l)}}.site-footer__bottom[data-astro-cid-qup6pdxl] p[data-astro-cid-qup6pdxl]{margin:0}.site-footer__bottom[data-astro-cid-qup6pdxl] a{color:inherit;text-underline-offset:.2em;text-decoration:underline 1px}.site-footer__bottom[data-astro-cid-qup6pdxl] a:hover,.site-footer__bottom[data-astro-cid-qup6pdxl] a:focus-visible{color:var(--color-text-inverse)}.button[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--button-gap,1.25rem);border-radius:var(--radius-s);font-size:var(--fs-button);font-weight:var(--fw-semibold);line-height:var(--lh-button);letter-spacing:var(--tracking-button);text-align:center;border:0;padding:.75rem 1.5rem;display:inline-flex}.button[data-astro-cid-j6ocf6pu][data-variant=primary]{color:var(--color-text-inverse);background-color:var(--color-brand)}.button[data-astro-cid-j6ocf6pu][data-variant=primary]:hover,.button[data-astro-cid-j6ocf6pu][data-variant=primary]:focus-visible{color:var(--color-text-inverse);background-color:var(--color-brand-hover)}.button[data-astro-cid-j6ocf6pu][data-variant=primary]:active{background-color:var(--color-brand-pressed)}.button[data-astro-cid-j6ocf6pu][data-variant=secondary]{color:var(--color-text-strong);box-shadow:inset 0 0 0 2px var(--color-text-strong);background-color:#0000}.button[data-astro-cid-j6ocf6pu][data-variant=secondary]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-text-strong), 0 0 0 calc(var(--focus-offset) + var(--focus-width) + 2px) var(--color-focus-halo)}.button[data-astro-cid-j6ocf6pu][data-variant=secondary]:hover,.button[data-astro-cid-j6ocf6pu][data-variant=secondary]:focus-visible{color:var(--color-text-inverse);background-color:var(--color-text-strong)}.button[data-astro-cid-j6ocf6pu][data-variant=tertiary]{min-block-size:2.75rem;color:var(--color-text-strong);text-underline-offset:.3em;justify-content:flex-start;gap:.5rem;padding:0;text-decoration:underline 1px}.button[data-astro-cid-j6ocf6pu][data-variant=tertiary]:hover,.button[data-astro-cid-j6ocf6pu][data-variant=tertiary]:focus-visible{color:var(--color-text-strong);text-decoration-thickness:2px}.button[data-astro-cid-j6ocf6pu][data-variant=tertiary] .button__icon[data-astro-cid-j6ocf6pu]{transition:transform var(--duration-fast) var(--ease-out)}.button[data-astro-cid-j6ocf6pu][data-variant=tertiary]:hover .button__icon[data-astro-cid-j6ocf6pu],.button[data-astro-cid-j6ocf6pu][data-variant=tertiary]:focus-visible .button__icon[data-astro-cid-j6ocf6pu]{transform:translate(.25rem)}.button__icon[data-astro-cid-j6ocf6pu]{display:flex}.picture[data-astro-cid-g2adqfh6]{display:contents}.home-hero[data-astro-cid-63llj4z6]{isolation:isolate;min-block-size:clamp(28rem,70svh,46rem);padding-block:var(--space-2xl);align-content:center;display:block;position:relative;overflow:hidden}.home-hero__image[data-astro-cid-63llj4z6]{z-index:-2;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.home-hero[data-astro-cid-63llj4z6]:after{content:"";z-index:-1;background-image:var(--scrim-hero-flat);position:absolute;inset:0}@media (width>=1025px){.home-hero[data-astro-cid-63llj4z6]:after{background-image:var(--scrim-hero)}}.home-hero__inner[data-astro-cid-63llj4z6]{justify-items:start;gap:var(--space-l);display:grid}.home-hero__title[data-astro-cid-63llj4z6]{max-inline-size:18ch;color:var(--color-text-inverse)}.page-hero[data-astro-cid-2bcg53wk]{isolation:isolate;min-block-size:clamp(15rem,34svh,22rem);padding-block:var(--space-xl);align-content:center;display:block;position:relative;overflow:hidden}.page-hero__image[data-astro-cid-2bcg53wk]{z-index:-2;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.page-hero[data-astro-cid-2bcg53wk]:after{content:"";z-index:-1;background-image:var(--scrim-hero-flat);position:absolute;inset:0}@media (width>=1025px){.page-hero[data-astro-cid-2bcg53wk]:after{background-image:var(--scrim-hero)}}.page-hero__title[data-astro-cid-2bcg53wk]{max-inline-size:24ch;color:var(--color-text-inverse)}.lead__text[data-astro-cid-jwuc34aq]{max-inline-size:var(--measure-prose);text-wrap:pretty}.lead__text[data-astro-cid-jwuc34aq] *+p{margin-block-start:var(--space-s)}.intro__inner[data-astro-cid-paqrlejr]{gap:var(--space-m) var(--space-xl);display:grid}@media (width>=768px){.intro__inner[data-astro-cid-paqrlejr]{grid-template-columns:repeat(2,minmax(0,1fr))}}.intro__head[data-astro-cid-paqrlejr]{gap:var(--space-xs);flex-direction:column;display:flex}.intro__eyebrow[data-astro-cid-paqrlejr]{color:var(--color-text-weak)}.intro__text[data-astro-cid-paqrlejr] *+p{margin-block-start:var(--space-s)}.text-media__inner[data-astro-cid-6aoiopv2]{gap:var(--space-xl);flex-direction:column;display:flex}.text-media__inner[data-astro-cid-6aoiopv2][data-grouped]>.text-media__title[data-astro-cid-6aoiopv2]+.text-media__intro[data-astro-cid-6aoiopv2]{margin-block-start:calc(var(--space-s) - var(--space-xl))}.text-media__row[data-astro-cid-6aoiopv2]{gap:var(--space-m) var(--space-xl);align-items:center;display:grid}@media (width>=768px){.text-media__row[data-astro-cid-6aoiopv2][data-media-side=start]{grid-template-columns:1fr 2fr}.text-media__row[data-astro-cid-6aoiopv2][data-media-side=end]{grid-template-columns:2fr 1fr}}.text-media__body[data-astro-cid-6aoiopv2]{gap:var(--space-s);flex-direction:column;display:flex}.text-media__title[data-astro-cid-6aoiopv2] .accent{color:inherit}.text-media__text[data-astro-cid-6aoiopv2] *+p,.text-media__intro[data-astro-cid-6aoiopv2] *+p{margin-block-start:var(--space-s)}.text-media__media[data-astro-cid-6aoiopv2]{border-radius:var(--radius-m);background-position:50%;background-size:cover;align-self:stretch}@media (width<=767px){.text-media__media[data-astro-cid-6aoiopv2]:not([data-kind]){display:none}}.text-media__image[data-astro-cid-6aoiopv2]{margin-inline:auto}.card-grid__list[data-astro-cid-ix6vcer3]{gap:var(--space-l);display:grid}@media (width>=768px){.card-grid__list[data-astro-cid-ix6vcer3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-grid__item[data-astro-cid-ix6vcer3]{display:grid}.card-grid__card[data-astro-cid-ix6vcer3]{background-color:var(--color-surface);border-radius:var(--radius-m);box-shadow:var(--shadow-rest);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.card-grid__media[data-astro-cid-ix6vcer3]{display:block;overflow:hidden}.card-grid__image[data-astro-cid-ix6vcer3]{object-fit:cover;block-size:12.1875rem;inline-size:100%;transition:transform var(--duration-base) var(--ease-out)}.card-grid__body[data-astro-cid-ix6vcer3]{gap:var(--space-s);padding:var(--space-m) var(--space-m) var(--space-l);flex-direction:column;display:flex}.card-grid__title[data-astro-cid-ix6vcer3]{font-size:var(--fs-h3)}.card-grid__text[data-astro-cid-ix6vcer3] *+p{margin-block-start:var(--space-s)}.card-grid__action[data-astro-cid-ix6vcer3]{padding:0 var(--space-m) var(--space-m);margin-block-start:auto;display:grid}.card-grid__action[data-astro-cid-ix6vcer3] a:after{content:"";position:absolute;inset:0}.card-grid__card[data-astro-cid-ix6vcer3]:has(:focus-visible){box-shadow:var(--shadow-raised)}.card-grid__card[data-astro-cid-ix6vcer3]:is(:hover,:has(:focus-visible)) .card-grid__action[data-astro-cid-ix6vcer3] .button{text-decoration-thickness:2px}.card-grid__card[data-astro-cid-ix6vcer3]:is(:hover,:has(:focus-visible)) .card-grid__action[data-astro-cid-ix6vcer3] .button__icon{transform:translate(.25rem)}.card-grid__card[data-astro-cid-ix6vcer3]:is(:hover,:has(:focus-visible)) .card-grid__image[data-astro-cid-ix6vcer3]{transform:scale(1.04)}@media (hover:hover){.card-grid__card[data-astro-cid-ix6vcer3]:hover{box-shadow:var(--shadow-raised);transform:translateY(-.25rem)}}.product-list__inner[data-astro-cid-wpj2oovo]{gap:var(--space-2xl);flex-direction:column;display:flex}.product-list__title[data-astro-cid-wpj2oovo]{overflow-wrap:break-word;hyphens:auto;margin-block-end:var(--space-m)}.product-list[data-astro-cid-wpj2oovo]{--index-height:calc(2.75rem + 2 * var(--space-xs))}.product-list__index[data-astro-cid-wpj2oovo]{z-index:1;gap:var(--space-xs);padding:var(--space-xs);margin-inline:calc(-1 * var(--space-xs));scrollbar-width:none;background-color:var(--color-surface);display:flex;position:sticky;inset-block-start:var(--header-height);overflow-x:auto}.product-list__index[data-astro-cid-wpj2oovo]>li[data-astro-cid-wpj2oovo]{flex-shrink:0}@media (width>=1025px){.product-list__index[data-astro-cid-wpj2oovo]{flex-wrap:wrap;overflow-x:visible}}.product-list__title[data-astro-cid-wpj2oovo]{scroll-margin-block-start:var(--index-height)}.product-list__jump[data-astro-cid-wpj2oovo]{min-block-size:2.75rem;padding-inline:var(--space-s);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-text-strong);border:1px solid var(--color-stroke-weak);border-radius:var(--radius-l);align-items:center;text-decoration:none;display:inline-flex}.product-list__jump[data-astro-cid-wpj2oovo]:hover{background-color:var(--color-surface-subtle);border-color:var(--color-stroke-strong)}.product-list__lists[data-astro-cid-wpj2oovo]{gap:var(--space-l) var(--space-xl);display:grid}.product-list__subtitle[data-astro-cid-wpj2oovo]{margin-block-end:var(--space-s)}.product-list__items[data-astro-cid-wpj2oovo]{padding-block-start:1px;display:grid}.product-list__items[data-astro-cid-wpj2oovo]>li[data-astro-cid-wpj2oovo]{border-block:1px solid var(--color-stroke-faint);margin-block-start:-1px}@media (width>=768px){.product-list__lists[data-astro-cid-wpj2oovo][data-layout=subgroups]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-list__lists[data-astro-cid-wpj2oovo][data-layout=flow] .product-list__items[data-astro-cid-wpj2oovo]{grid-template-rows:repeat(var(--rows), auto);align-content:start;column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.product-list__link[data-astro-cid-wpj2oovo]{align-items:center;gap:var(--space-xs);min-block-size:3rem;padding-block:var(--space-2xs);padding-inline:var(--space-xs);margin-inline:calc(-1 * var(--space-xs));color:var(--color-text-strong);border-radius:var(--radius-s);text-decoration:none;display:flex}.product-list__link[data-astro-cid-wpj2oovo]:hover{background-color:var(--color-surface-subtle)}.product-list__link[data-astro-cid-wpj2oovo]:hover [data-astro-cid-wpj2oovo]:is(.product-list__icon,.product-list__new-tab){color:var(--color-text-strong)}.product-list__icon[data-astro-cid-wpj2oovo],.product-list__new-tab[data-astro-cid-wpj2oovo]{color:var(--color-text-weak);flex-shrink:0;justify-content:center;display:flex}.product-list__icon[data-astro-cid-wpj2oovo]{inline-size:1.25em}.product-list__new-tab[data-astro-cid-wpj2oovo]{margin-inline-start:auto;font-size:.875em}.product-list__text[data-astro-cid-wpj2oovo]{min-inline-size:0}.product-list__link[data-astro-cid-wpj2oovo][data-lead]{font-weight:var(--fw-semibold)}.product-list__type[data-astro-cid-wpj2oovo]{font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);color:var(--color-text-weak);flex-shrink:0}.form[data-astro-cid-w3bwtmsa]{gap:var(--space-m);justify-items:start;display:grid}.form__field[data-astro-cid-w3bwtmsa]{gap:.375rem;inline-size:100%;display:grid}.form__label[data-astro-cid-w3bwtmsa]{font-weight:var(--fw-semibold);color:var(--color-text-strong)}.form__field[data-astro-cid-w3bwtmsa]:has(:required) .form__label[data-astro-cid-w3bwtmsa]:after{content:" *" / "";color:var(--color-brand)}.form__hint[data-astro-cid-w3bwtmsa]{font-weight:var(--fw-regular,400);color:var(--color-text-weak)}.form__input[data-astro-cid-w3bwtmsa],.form__area[data-astro-cid-w3bwtmsa]{min-block-size:3rem;inline-size:100%;color:var(--color-text-strong);background-color:var(--color-surface);border:1px solid var(--color-stroke-strong);border-radius:var(--radius-s);transition:border-color var(--duration-fast) var(--ease-out);padding:.5rem 1rem;font-size:1rem;line-height:1.4;display:block}.form__area[data-astro-cid-w3bwtmsa]{resize:vertical;padding-block:.75rem}.form__input[data-astro-cid-w3bwtmsa],.form__area[data-astro-cid-w3bwtmsa]{scroll-margin-block-start:var(--space-xl)}.form__input[data-astro-cid-w3bwtmsa]:focus,.form__area[data-astro-cid-w3bwtmsa]:focus{border-color:var(--color-text-strong)}.form__input[data-astro-cid-w3bwtmsa]:user-invalid,.form__area[data-astro-cid-w3bwtmsa]:user-invalid,.form__input[data-astro-cid-w3bwtmsa][aria-invalid=true],.form__area[data-astro-cid-w3bwtmsa][aria-invalid=true]{border-color:var(--color-brand-hover);box-shadow:inset 0 0 0 1px var(--color-brand-hover)}.form__error[data-astro-cid-w3bwtmsa]{font-weight:var(--fw-semibold);color:var(--color-brand-hover)}.form__error[data-astro-cid-w3bwtmsa]:empty{display:none}.form__actions[data-astro-cid-w3bwtmsa]{--button-gap:.75rem}.form__privacy[data-astro-cid-w3bwtmsa]{font-size:var(--fs-fine);color:var(--color-text-weak)}.form__privacy[data-astro-cid-w3bwtmsa] a[data-astro-cid-w3bwtmsa]{text-decoration:underline}.why-us[data-astro-cid-4vv66ej3]{background:var(--color-surface) url(/media/bg_world.png) right center / contain no-repeat}.why-us__inner[data-astro-cid-4vv66ej3]{display:grid}.why-us__media[data-astro-cid-4vv66ej3]{position:relative}.why-us__photo[data-astro-cid-4vv66ej3]{object-fit:cover;object-position:center bottom;block-size:100%;inline-size:100%;position:absolute;inset:0}.why-us__slot[data-astro-cid-4vv66ej3]{padding:var(--section-space-s) var(--gutter);position:relative}@media (width>=1025px){.why-us__inner[data-astro-cid-4vv66ej3]{grid-template-columns:60.013% 39.987%}.why-us__slot[data-astro-cid-4vv66ej3]{padding:var(--space-xl) 0;margin-inline:-15% 25%}}.why-us[data-astro-cid-4vv66ej3][data-variant=aside]{background:0 0}.why-us[data-astro-cid-4vv66ej3][data-variant=aside] .why-us__inner[data-astro-cid-4vv66ej3]{grid-template-columns:none}.why-us[data-astro-cid-4vv66ej3][data-variant=aside] .why-us__slot[data-astro-cid-4vv66ej3]{margin:0;padding:0}.why-us[data-astro-cid-4vv66ej3][data-variant=aside] .why-us__panel[data-astro-cid-4vv66ej3]{box-shadow:none;background:0 0;border-radius:0;padding:0}.why-us[data-astro-cid-4vv66ej3][data-variant=aside] .why-us__title[data-astro-cid-4vv66ej3]{font-size:var(--fs-h4)}.why-us__panel[data-astro-cid-4vv66ej3]{gap:var(--space-m);padding:var(--space-m);background-color:var(--color-surface);border-radius:var(--radius-m);box-shadow:var(--shadow-rest);flex-direction:column;display:flex}@media (width>=768px){.why-us__panel[data-astro-cid-4vv66ej3]{padding:var(--space-l)}}.why-us__list[data-astro-cid-4vv66ej3]{gap:var(--space-xs);flex-direction:column;display:flex}.why-us__item[data-astro-cid-4vv66ej3],.why-us__link[data-astro-cid-4vv66ej3]{align-items:start;display:flex}.why-us__icon[data-astro-cid-4vv66ej3]{block-size:calc(var(--fs-small) * var(--lh-small));inline-size:1.25em;color:var(--color-brand);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:flex}.why-us__text[data-astro-cid-4vv66ej3]{padding-inline-start:.3125rem}.contact__inner[data-astro-cid-d56ov33j]{gap:var(--space-2xl);display:grid}@media (width>=1025px){.contact__inner[data-astro-cid-d56ov33j]{column-gap:clamp(4rem,2rem + 4vw,8rem);row-gap:var(--space-3xl);grid-template:"lines form""why form"1fr/minmax(0,5fr) minmax(0,7fr)}.contact__lines[data-astro-cid-d56ov33j]{grid-area:lines}.contact__form[data-astro-cid-d56ov33j]{grid-area:form}.contact__why[data-astro-cid-d56ov33j]{grid-area:why}}.contact__lines[data-astro-cid-d56ov33j]{border-block-start:1px solid var(--color-stroke-faint)}.contact__lines[data-astro-cid-d56ov33j]>li[data-astro-cid-d56ov33j]{border-block-end:1px solid var(--color-stroke-faint)}.contact__line[data-astro-cid-d56ov33j]{align-items:center;gap:var(--space-s);min-block-size:4rem;padding-block:var(--space-xs);padding-inline:var(--space-xs);margin-inline:calc(-1 * var(--space-xs));font-size:var(--fs-lead);font-weight:var(--fw-medium);color:var(--color-text-strong);overflow-wrap:anywhere;border-radius:var(--radius-s);line-height:1.2;text-decoration:none;display:flex}.contact__line[data-astro-cid-d56ov33j]:hover{color:var(--color-text-strong);background-color:var(--color-surface-subtle)}.contact__line[data-astro-cid-d56ov33j]:hover .contact__icon[data-astro-cid-d56ov33j]{color:var(--color-brand-hover)}.contact__icon[data-astro-cid-d56ov33j]{inline-size:1.25em;color:var(--color-brand);flex-shrink:0;justify-content:center;font-size:.875em;display:flex}.contact__form[data-astro-cid-d56ov33j]{background-color:var(--color-surface-muted);border-radius:var(--radius-m);padding:clamp(1.5rem,.75rem + 3vw,3.5rem)}@media (width<=479px){.contact__form[data-astro-cid-d56ov33j]{margin-inline:calc(var(--gutter) * -1);border-radius:0}}.gallery[data-astro-cid-ghio52pl]{--row-height:150px}@media (width>=1025px){.gallery[data-astro-cid-ghio52pl]{--row-height:230px}}.gallery__rows[data-astro-cid-ghio52pl]{flex-wrap:wrap;gap:10px;display:flex}.gallery__rows[data-astro-cid-ghio52pl][data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1025px){.gallery__rows[data-astro-cid-ghio52pl][data-layout=grid]{grid-template-columns:repeat(var(--columns), minmax(0, 1fr))}}.gallery__item[data-astro-cid-ghio52pl]{flex:calc(var(--w) / var(--h) * 100) 1 calc(var(--w) / var(--h) * var(--row-height) * .84);aspect-ratio:var(--w) / var(--h)}.gallery__rows[data-astro-cid-ghio52pl][data-layout=justified] .gallery__item[data-astro-cid-ghio52pl]{max-inline-size:calc(var(--w) / var(--h) * var(--row-height) * 1.3)}.gallery__rows[data-astro-cid-ghio52pl][data-layout=grid] .gallery__item[data-astro-cid-ghio52pl]{aspect-ratio:1}.gallery__link[data-astro-cid-ghio52pl],.gallery__image[data-astro-cid-ghio52pl]{block-size:100%;inline-size:100%;display:block}.gallery__link[data-astro-cid-ghio52pl]{position:relative;overflow:hidden}.gallery__link[data-astro-cid-ghio52pl]:after{content:"";background:var(--black-alpha-15);opacity:0;transition:opacity var(--duration-base) var(--ease-out);position:absolute;inset:0}.gallery__image[data-astro-cid-ghio52pl]{object-fit:cover;transition:transform var(--duration-base) var(--ease-out)}.gallery__link[data-astro-cid-ghio52pl]:is(:hover,:focus-visible) .gallery__image[data-astro-cid-ghio52pl]{transform:scale(1.05)}.gallery__link[data-astro-cid-ghio52pl]:is(:hover,:focus-visible):after{opacity:1}.gallery__dialog[data-astro-cid-ghio52pl]{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--color-text-inverse);background:0 0;border:0;padding:0}.gallery__dialog[data-astro-cid-ghio52pl]::backdrop{background:var(--black-alpha-90)}.gallery__stage[data-astro-cid-ghio52pl]{touch-action:pan-y pinch-zoom;block-size:100%;inline-size:100%;padding:var(--space-xl) var(--space-2xl);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.gallery__stage[data-astro-cid-ghio52pl] img{cursor:grab;user-select:none;grid-area:1/1;max-block-size:100%;max-inline-size:100%}.gallery__control[data-astro-cid-ghio52pl]{inline-size:var(--space-xl);block-size:var(--space-xl);border-radius:var(--radius-l);color:inherit;background:var(--white-alpha-8);cursor:pointer;border:0;place-items:center;padding:0;font-size:1.5rem;display:grid;position:absolute}.gallery__control[data-astro-cid-ghio52pl]:hover{background:var(--white-alpha-50)}.gallery__control[data-astro-cid-ghio52pl][data-role=close]{inset-block-start:var(--space-s);inset-inline-end:var(--space-s)}.gallery__control[data-astro-cid-ghio52pl][data-role=previous],.gallery__control[data-astro-cid-ghio52pl][data-role=next]{inset-block-start:50%;translate:0 -50%}.gallery__control[data-astro-cid-ghio52pl][data-role=previous]{inset-inline-start:var(--space-s);rotate:180deg}.gallery__control[data-astro-cid-ghio52pl][data-role=next]{inset-inline-end:var(--space-s)}.project__inner[data-astro-cid-yop2shtv]{gap:var(--space-m);display:grid}@media (width>=768px){.project__inner[data-astro-cid-yop2shtv]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.project[data-astro-cid-yop2shtv]:not([data-gallery-side]) .project__inner[data-astro-cid-yop2shtv]{grid-template-columns:minmax(0,1fr)}.project[data-astro-cid-yop2shtv][data-tablet-side=start] .project__inner[data-astro-cid-yop2shtv]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.project__panel[data-astro-cid-yop2shtv],.project__gallery[data-astro-cid-yop2shtv]{grid-row:1}.project__gallery[data-astro-cid-yop2shtv]{grid-column:2;align-self:start;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-s))}.project[data-astro-cid-yop2shtv][data-tablet-side=start] .project__gallery[data-astro-cid-yop2shtv]{grid-column:1}.project[data-astro-cid-yop2shtv][data-tablet-side=start] .project__panel[data-astro-cid-yop2shtv]{grid-column:2}}@media (width>=1025px){.project__inner[data-astro-cid-yop2shtv]{gap:0}.project__gallery[data-astro-cid-yop2shtv]{align-self:center;position:static}.project[data-astro-cid-yop2shtv][data-gallery-side=start] .project__inner[data-astro-cid-yop2shtv]{grid-template-columns:minmax(0,54.958fr) minmax(0,45.042fr)}.project[data-astro-cid-yop2shtv][data-gallery-side=end] .project__inner[data-astro-cid-yop2shtv]{grid-template-columns:minmax(0,45.042fr) minmax(0,54.958fr)}.project[data-astro-cid-yop2shtv][data-gallery-side=start] .project__gallery[data-astro-cid-yop2shtv]{grid-column:1}.project[data-astro-cid-yop2shtv][data-gallery-side=start] .project__panel[data-astro-cid-yop2shtv]{grid-column:2;inset-inline-start:-50px}.project[data-astro-cid-yop2shtv][data-gallery-side=end] .project__panel[data-astro-cid-yop2shtv]{grid-column:1;inset-inline-start:50px}.project[data-astro-cid-yop2shtv][data-gallery-side=end] .project__gallery[data-astro-cid-yop2shtv]{grid-column:2}.project[data-astro-cid-yop2shtv][data-gallery-side] .project__panel[data-astro-cid-yop2shtv]{margin-block:var(--space-l)}}.project__panel[data-astro-cid-yop2shtv]{z-index:1;gap:var(--space-s);padding:var(--space-m);background:var(--color-surface);border-radius:var(--radius-m);box-shadow:var(--shadow-rest);flex-direction:column;display:flex;position:relative}@media (width>=768px){.project__panel[data-astro-cid-yop2shtv]{padding:var(--space-l)}}.project__eyebrow[data-astro-cid-yop2shtv]{color:var(--color-text-weak)}.project__eyebrow[data-astro-cid-yop2shtv]+.project__title[data-astro-cid-yop2shtv]{margin-block-start:calc(var(--space-xs) - var(--space-s))}.project__title[data-astro-cid-yop2shtv]{color:var(--color-text-strong)}.project__text[data-astro-cid-yop2shtv]{color:var(--color-text)}.project__text[data-astro-cid-yop2shtv] *+p{margin-block-start:var(--space-s)}.project[data-astro-cid-yop2shtv]:not([data-gallery-side]) .project__text[data-astro-cid-yop2shtv]{columns:2 20rem;column-gap:var(--space-xl)}.project__link[data-astro-cid-yop2shtv]{align-items:center;display:flex}.project__icon[data-astro-cid-yop2shtv]{flex-shrink:0;justify-content:center;inline-size:1.25em;font-size:.875rem;display:flex}.project__link-text[data-astro-cid-yop2shtv]{padding-inline-start:.3125rem}.prose__inner[data-astro-cid-cug4aej5]{--center-max:var(--measure-prose)}.prose__body[data-astro-cid-cug4aej5] :is(p,ul,ol,dl,details){margin-block-end:var(--space-s)}.prose__body[data-astro-cid-cug4aej5] :is(h2,h3,h4,h5){margin-block:var(--space-xl) var(--space-s)}.prose__body[data-astro-cid-cug4aej5] h1{margin-block-end:var(--space-l)}.prose__body[data-astro-cid-cug4aej5]>:first-child{margin-block-start:0}.prose__body[data-astro-cid-cug4aej5] h4{font-weight:var(--fw-medium)}.prose__body[data-astro-cid-cug4aej5] ul,.prose__body[data-astro-cid-cug4aej5] ol{padding-inline-start:2.5rem}.prose__body[data-astro-cid-cug4aej5] summary{cursor:pointer}.prose__body[data-astro-cid-cug4aej5] summary h3{margin:0;display:inline}.prose__body[data-astro-cid-cug4aej5] details h4{margin-block:.75rem .25rem;font-size:1rem}.prose__body[data-astro-cid-cug4aej5] summary span{color:var(--color-text-weak);margin-inline-start:.5em}.prose__body[data-astro-cid-cug4aej5] details[open] summary{margin-block-end:1rem}.prose__body[data-astro-cid-cug4aej5] dl>div{border-block-start:1px solid var(--color-stroke-weak);grid-template-columns:max-content minmax(0,1fr);gap:.25rem 1rem;padding-block:.5rem;display:grid}.prose__body[data-astro-cid-cug4aej5] dt{font-weight:var(--fw-medium)}.prose__body[data-astro-cid-cug4aej5] ul[data-markers=inline]{padding-inline-start:1.25rem;list-style:none}.prose__body[data-astro-cid-cug4aej5] ul[data-markers=inline] ul{margin-block:.25rem 0}.not-found[data-astro-cid-oeac7rxh]{display:grid}@media (width>=768px){.not-found[data-astro-cid-oeac7rxh]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-block-size:100vh}}.not-found__message[data-astro-cid-oeac7rxh],.not-found__suggestions[data-astro-cid-oeac7rxh]{padding:1.875rem}.not-found__code[data-astro-cid-oeac7rxh]{margin-block-end:1.25rem;line-height:1}.not-found__title[data-astro-cid-oeac7rxh]{margin-block-end:1.25rem}.not-found__title[data-astro-cid-oeac7rxh]:last-child{margin-block-end:0}.not-found__link[data-astro-cid-oeac7rxh]{align-items:center;display:flex}.not-found__icon[data-astro-cid-oeac7rxh]{flex-shrink:0;inline-size:1.25em;display:flex}.not-found__text[data-astro-cid-oeac7rxh]{padding-inline-start:.3125rem}.notice__inner[data-astro-cid-hyut44sk]{gap:var(--space-s);flex-direction:column;display:flex}.notice__links[data-astro-cid-hyut44sk]{gap:var(--space-s);flex-wrap:wrap;margin-block-start:var(--space-s);display:flex}.cta-band[data-astro-cid-wrdjxhbp]{padding-block:var(--section-space);background-color:var(--color-surface-muted)}.cta-band__inner[data-astro-cid-wrdjxhbp]{align-items:center;gap:var(--space-l);flex-direction:column;display:flex}.cta-band__title[data-astro-cid-wrdjxhbp]{text-align:center}.proof-strip[data-astro-cid-aamcw3yi]{display:none}@media (width>=1025px){.proof-strip[data-astro-cid-aamcw3yi]{background-color:var(--color-surface-muted);color:var(--color-text-weak);font-size:var(--fs-fine);line-height:1.25rem;display:block}}.proof-strip__list[data-astro-cid-aamcw3yi]{justify-content:center;gap:.125rem var(--space-3xl);flex-wrap:wrap;padding-block:.625rem;display:flex}.proof-strip__item[data-astro-cid-aamcw3yi]{align-items:center;gap:var(--space-xs);display:flex}.proof-strip__mark[data-astro-cid-aamcw3yi]{flex:none;block-size:.875rem;inline-size:.875rem}.proof-strip__logo[data-astro-cid-aamcw3yi]{filter:grayscale();opacity:.55;flex:none;block-size:.625rem;inline-size:auto}
