.lottie[data-astro-cid-jrfqy37h]{width:100%}.lottie[data-astro-cid-jrfqy37h] svg{width:100%;height:auto;display:block}.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hero__heading[data-astro-cid-ge2uvauf]{font-size:var(--fs-hero);white-space:pre-line;text-wrap:wrap;z-index:1;width:max-content;max-width:calc(100vw - 2 * var(--space-gutter));position:relative}.hero__lead[data-astro-cid-ge2uvauf]{color:#e6e6e6;max-width:40ch;margin-block:1.5rem 2.25rem}.hero__inner[data-astro-cid-ge2uvauf] .hero__art{width:100%;max-width:560px;margin-inline:auto}@media (width>=900px){.hero[data-astro-cid-ge2uvauf]{padding-block:30px 50px}.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0}.hero__heading[data-astro-cid-ge2uvauf]{max-width:137%}.hero__inner[data-astro-cid-ge2uvauf] .hero__art{width:108.7%;max-width:none;margin-inline:0}}@media (width>=1025px){.hero__inner[data-astro-cid-ge2uvauf]{max-width:1425px;padding-inline:110px}}.intro__heading[data-astro-cid-jnodalh5]{font-size:var(--fs-h2);max-width:20ch}.intro__body[data-astro-cid-jnodalh5]{max-width:62ch;color:var(--c-text-muted);margin-top:1.25rem}.intro--center[data-astro-cid-jnodalh5]{text-align:center}.intro--center[data-astro-cid-jnodalh5] .intro__heading[data-astro-cid-jnodalh5],.intro--center[data-astro-cid-jnodalh5] .intro__body[data-astro-cid-jnodalh5]{margin-inline:auto}.cards[data-astro-cid-aiugcxsv]{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.cards[data-astro-cid-aiugcxsv]{grid-template-columns:repeat(3,1fr)}}.card[data-astro-cid-aiugcxsv]{background:var(--c-white);padding:clamp(1.75rem,3vw,2.75rem)}.card__icon[data-astro-cid-aiugcxsv]{height:60px;margin-bottom:1.5rem;display:block}.card__icon[data-astro-cid-aiugcxsv] svg{width:auto;height:100%}.card__title[data-astro-cid-aiugcxsv]{font-size:var(--fs-h3);margin-bottom:.75rem}.card__body[data-astro-cid-aiugcxsv]{color:var(--c-text-muted)}.panel[data-astro-cid-dclkgduz]{background:var(--c-black);color:var(--c-text-invert);grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(2rem,1rem + 3vw,2.5rem) clamp(1.5rem,.5rem + 6vw,6.25rem);display:grid}@media (width>=900px){.panel[data-astro-cid-dclkgduz]{grid-template-columns:1fr 1fr;column-gap:10px}.panel--reverse[data-astro-cid-dclkgduz] .panel__copy[data-astro-cid-dclkgduz]{order:-1}}.panel__heading[data-astro-cid-dclkgduz]{font-size:var(--fs-h2)}.panel__body[data-astro-cid-dclkgduz]{font-size:var(--fs-body);line-height:var(--lh-body);color:#d8d8d8;max-width:46ch;margin-top:1.5rem}.panel__art[data-astro-cid-dclkgduz]{width:100%;max-width:520px;margin-inline:auto}.panel[data-astro-cid-dclkgduz]+.panel[data-astro-cid-dclkgduz]{margin-top:35px}.flist[data-astro-cid-3wqpbqwd]{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=900px){.flist[data-astro-cid-3wqpbqwd]{grid-template-columns:1fr 1fr}}.flist__heading[data-astro-cid-3wqpbqwd]{font-size:var(--fs-h2);max-width:14ch}.flist__body[data-astro-cid-3wqpbqwd]{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);max-width:42ch;margin-top:1.5rem}.flist__label[data-astro-cid-3wqpbqwd]{margin-bottom:1rem}.flist__items[data-astro-cid-3wqpbqwd]{margin:0;padding:0;list-style:none}.flist__item[data-astro-cid-3wqpbqwd]{border-bottom:1px solid #dfdfdf;grid-template-columns:28px 1fr;align-items:center;gap:1rem;padding-block:1.15rem;display:grid}.flist__item[data-astro-cid-3wqpbqwd]:first-child{border-top:1px solid #dfdfdf}.flist__icon[data-astro-cid-3wqpbqwd]{width:28px;display:block}.flist__icon[data-astro-cid-3wqpbqwd] svg{width:100%;height:auto}.flist__text[data-astro-cid-3wqpbqwd]{font-family:var(--font-display);font-weight:700;line-height:1.25}.contact__head[data-astro-cid-uukcahgk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.contact__heading[data-astro-cid-uukcahgk]{white-space:pre-line;font-size:clamp(2.5rem,1.5rem + 3.5vw,4.375rem)}.contact__body[data-astro-cid-uukcahgk]{font-size:var(--fs-body);line-height:var(--lh-body);max-width:46ch;margin-top:1.5rem}.contact__social[data-astro-cid-uukcahgk]{gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.contact__social[data-astro-cid-uukcahgk] a[data-astro-cid-uukcahgk]{background:var(--c-black);width:48px;height:48px;color:var(--c-white);border-radius:6px;place-items:center;transition:background-color .18s;display:grid}.contact__social[data-astro-cid-uukcahgk] a[data-astro-cid-uukcahgk]:hover{background:var(--c-blue)}.contact__social[data-astro-cid-uukcahgk] svg[data-astro-cid-uukcahgk]{width:22px;height:22px}.contact__form[data-astro-cid-uukcahgk]{margin-top:clamp(2rem,4vw,3rem)}.contact__form[data-astro-cid-uukcahgk] .hs-form{font-family:var(--font-body)}.contact__form[data-astro-cid-uukcahgk] .hs-form-field{margin-bottom:1.25rem}.contact__form[data-astro-cid-uukcahgk] .hs-form label{font-size:.95rem}.contact__form[data-astro-cid-uukcahgk] .hs-input{font:inherit;border-radius:var(--radius-sm);background:#f3f6fc;border:1px solid #d8d8d8;width:100%;padding:.8rem 1rem}.contact__form[data-astro-cid-uukcahgk] .hs-input:focus{outline:2px solid var(--c-blue);outline-offset:1px}.contact__form[data-astro-cid-uukcahgk] .hs-input[type=checkbox]{width:auto;accent-color:var(--c-blue)}.contact__form[data-astro-cid-uukcahgk] .hs-button{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);letter-spacing:-.5px;background:var(--c-red);color:var(--c-white);cursor:pointer;border:0;border-radius:0;padding:16px 30px}.contact__form[data-astro-cid-uukcahgk] .hs-button:hover{background:#d01a38}.contact__form[data-astro-cid-uukcahgk] .hs-error-msg{color:var(--c-red);font-size:.9rem}
