.case[data-astro-cid-esvs7huh]{border-radius:var(--radius);position:relative;container-type:inline-size}.case__inner[data-astro-cid-esvs7huh]{gap:var(--space-4);display:grid}.case__text[data-astro-cid-esvs7huh]{align-content:start;justify-items:start;gap:var(--space-2);display:grid}.case__text[data-astro-cid-esvs7huh] h3[data-astro-cid-esvs7huh]{margin-top:var(--space-2)}.case__fact[data-astro-cid-esvs7huh]{margin-top:var(--space-2);font-size:var(--size-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-lead);font-weight:500}.case__link[data-astro-cid-esvs7huh]{text-decoration:none}.case__link[data-astro-cid-esvs7huh]:after{content:"";position:absolute;inset:0}.case__link[data-astro-cid-esvs7huh]:focus-visible{outline:none}.case[data-astro-cid-esvs7huh]:has(.case__link:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--space-2)}.case[data-astro-cid-esvs7huh]:hover .case__link[data-astro-cid-esvs7huh]{text-decoration:underline}@container (width>=600px){.case__inner[data-astro-cid-esvs7huh]{align-items:center;gap:var(--space-5);grid-template-columns:3fr 2fr}}.cform[data-astro-cid-vekgkm42]{gap:var(--space-5);display:grid}.cform__body[data-astro-cid-vekgkm42]:not([hidden]){gap:var(--space-4);display:grid}.field[data-astro-cid-vekgkm42]{gap:var(--space-2);display:grid}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-size:var(--size-small);font-weight:600}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{font-weight:400}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--field-border);border-radius:var(--radius);background:var(--bg);color:var(--fg)}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical}.field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border:2px solid var(--fg);padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px)}.field__error[data-astro-cid-vekgkm42]{font-size:var(--size-small);font-weight:500}.cform__trap[data-astro-cid-vekgkm42]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cform__turnstile[data-astro-cid-vekgkm42][data-interactive],.cform__noscript[data-astro-cid-vekgkm42]{margin-bottom:var(--space-4)}.cform__actions[data-astro-cid-vekgkm42]{align-items:center;gap:var(--space-4);display:flex}.cform[data-astro-cid-vekgkm42] .cform__loader{width:48px;height:48px;display:none}.cform[data-astro-cid-vekgkm42][data-state=sending] .cform__loader{display:block}.cform__foot[data-astro-cid-vekgkm42]{gap:var(--space-3);display:grid}.cform__statuses[data-astro-cid-vekgkm42]{min-height:2lh;display:grid}.cform__status[data-astro-cid-vekgkm42]{grid-area:1/1;font-weight:600}.cform__status[data-astro-cid-vekgkm42]:focus{outline:none}.cform__state[data-astro-cid-vekgkm42]{display:none}.cform__state[data-astro-cid-vekgkm42]:target{display:block}.cform__statuses[data-astro-cid-vekgkm42]:has([data-live]:not(:empty)) .cform__state[data-astro-cid-vekgkm42],.cform[data-astro-cid-vekgkm42]:has(#contact-sent:target) .cform__body[data-astro-cid-vekgkm42]{display:none}@media (prefers-reduced-motion:no-preference){.cform[data-astro-cid-vekgkm42] .cform__loader{animation-name:cform-turn;animation-duration:var(--loader-turn);animation-timing-function:linear;animation-iteration-count:infinite}}@keyframes cform-turn{to{rotate:1turn}}.contact[data-astro-cid-he3spzz3]{border-top:1px solid var(--line)}.contact__inner[data-astro-cid-he3spzz3]{gap:var(--space-6);align-items:start;display:grid}.contact__head[data-astro-cid-he3spzz3]{justify-items:start;gap:var(--space-5);display:grid}@media (width>=861px){.contact__inner[data-astro-cid-he3spzz3]{gap:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.hero[data-astro-cid-ge2uvauf]{min-height:calc(100svh - var(--header-h));align-content:end;padding-block:clamp(56px,10vh,120px);display:grid;position:relative;overflow:hidden}.hero__inner[data-astro-cid-ge2uvauf]{justify-items:start;gap:var(--space-5);display:grid;position:relative}.hero__title[data-astro-cid-ge2uvauf]{max-width:14ch}.hero__inner[data-astro-cid-ge2uvauf] .lead[data-astro-cid-ge2uvauf]{max-width:40ch}.hero__action[data-astro-cid-ge2uvauf]{justify-items:start;gap:var(--space-3);margin-top:var(--space-2);display:grid}.hero__spiral{width:min(78vh,62vw);opacity:var(--spiral-hero);pointer-events:none;position:absolute;top:50%;right:-14vw;translate:0 -50%}@media (width<=720px){.hero__spiral{width:120vw;top:30%;right:-55vw}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.hero__spiral{animation-name:spiral-essence;animation-timing-function:linear;animation-fill-mode:both}.hero[data-astro-cid-ge2uvauf] .hero__spiral{animation-timeline:scroll(root);animation-range:0 1000px}}}@keyframes spiral-essence{to{rotate:var(--spiral-turn);scale:var(--spiral-tighten)}}
