:root{--size-unit:16;--size-container-ideal:1440;--size-container-min:992px;--size-container-max:1440px;--size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));--container-padding:3em}@media screen and (width<=991px){:root{--size-container-ideal:834;--size-container-min:768px;--size-container-max:991px;--container-padding:1.5em}}@media screen and (width<=767px){:root{--size-container-ideal:550;--size-container-min:480px;--size-container-max:767px;--container-padding:1em}}@media screen and (width<=479px){:root{--size-container-ideal:390;--size-container-min:320px;--size-container-max:479px;--container-padding:1em}}:root{--color-ink:#031617;--color-brand:#88cb1a;--color-white:#fff;--color-cream:#fdf9ed;--color-muted-dark:#b3b9b9;--color-dim-dark:#687374;--color-muted-light:#384141;--color-rule-dark:#213233;--color-rule-light:#e6e6e6;--color-rule-footer:#1c2e30;--color-surface-footer:#0c2325;--color-card-border:#1313131f;--color-call:#ff6a00;--color-primary:var(--color-ink);--color-bg-white:var(--color-white);--color-bg-dark:var(--color-ink);--color-text-primary:var(--color-ink);--color-text-secondary:var(--color-muted-light);--color-text-white:var(--color-white);--color-border:var(--color-rule-light);--font-heading:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-footer:"Geist", system-ui, sans-serif;--spacing-xs:.25em;--spacing-sm:.5em;--spacing-md:.75em;--spacing-lg:1.25em;--spacing-xl:1.5em;--spacing-2xl:2em;--spacing-3xl:2.5em;--spacing-4xl:3em;--spacing-5xl:4em;--spacing-6xl:5em;--grid-inset:1.5625em;--grid-gap:3.0625em;--grid-col:16.75em;--section-space:3em;--radius-md:.5em;--radius-lg:.75em;--transition-fast:.15s ease;--transition-base:.25s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--size-font);font-variation-settings:"opsz" 14, "wdth" 100;color:var(--color-text-secondary);background-color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);overflow-wrap:break-word;font-weight:500;line-height:1}p{overflow-wrap:break-word}.container{width:100%;max-width:var(--size-container);margin-inline:auto}.container--padded{padding-inline:var(--container-padding)}@media (width<=767px){.br-lg{display:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:var(--section-space);position:relative}.section--dark{--rule:var(--color-rule-dark);background-color:var(--color-ink)}.section--light{--rule:var(--color-rule-light);background-color:var(--color-white)}.section__rules{max-width:var(--size-container);pointer-events:none;margin-inline:auto;position:absolute;inset:0}.section__rules:before{content:"";inset-block:0;inset-inline:var(--container-padding);border-inline:1px solid var(--rule);position:absolute}.band{border-block:1px solid var(--rule);position:relative}.grid{--col-1:var(--grid-col);grid-template-columns:var(--col-1) minmax(0, 1fr);column-gap:var(--grid-gap);padding-inline:var(--grid-inset);display:grid;position:relative}.grid--rule:before{content:"";inset-block:0;left:calc(var(--grid-inset) + var(--col-1) + 1.5em);background-color:var(--rule);width:1px;position:absolute}.grid__head{grid-column:1/-1;grid-template-columns:inherit;column-gap:inherit;row-gap:inherit;padding-block:1.5em;display:grid;position:relative}.grid__head:after{content:"";bottom:0;inset-inline:calc(var(--grid-inset) * -1);background-color:var(--rule);height:1px;position:absolute}.t-label{font-family:var(--font-heading);letter-spacing:-.32px;text-transform:uppercase;font-size:1em;font-weight:400;line-height:1.25}.t-caption{font-family:var(--font-heading);letter-spacing:-.56px;font-size:.875em;font-weight:400;line-height:1.25}.t-display-72{font-family:var(--font-heading);letter-spacing:-2.88px;font-size:4.5em;font-weight:500;line-height:1}.t-display-64{font-family:var(--font-heading);letter-spacing:-2.56px;font-size:3.999em;font-weight:500;line-height:1}.t-body{font-family:var(--font-body);letter-spacing:-.32px;font-size:1em;font-weight:400;line-height:1.25}.t-lead{font-family:var(--font-body);text-align:justify;text-indent:4.1667em;font-size:1.5em;font-weight:400;line-height:1.333}.chip{background-color:var(--color-brand);border-radius:var(--radius-md);justify-content:center;align-items:center;width:2.75em;height:2.75em;display:flex}.chip img{width:1.5em;height:1.5em}@media (width<=991px){.grid{grid-template-columns:minmax(0,1fr);row-gap:1.5em}.grid--rule:before{display:none}.grid__head{row-gap:1em}}@media (width<=767px){:root{--grid-inset:1em;--section-space:2em}.t-display-72{letter-spacing:-1.92px;font-size:3em}.t-display-64{letter-spacing:-1.6px;font-size:2.75em}.t-lead{text-align:left;text-indent:0;font-size:1.25em}}@media (width<=479px){.t-display-72{letter-spacing:-1.5px;font-size:2.5em}.t-display-64{letter-spacing:-1.2px;font-size:2.25em}}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only:focus{z-index:9999;clip:auto;white-space:normal;background-color:var(--color-brand);width:auto;height:auto;color:var(--color-ink);font-family:var(--font-heading);border-radius:var(--radius-md);margin:0;padding:.75em 1.5em;font-size:1rem;font-weight:500;text-decoration:none;position:fixed;top:.5em;left:.5em;overflow:visible}.floating-call[data-astro-cid-mlshuvnk]{z-index:100;background-color:var(--color-call);width:3.75em;height:3.75em;color:var(--color-white);opacity:0;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:fixed;bottom:1.5em;right:1.5em;transform:translateY(1em)scale(.9);box-shadow:0 6px 20px #ff6a0073}.floating-call[data-astro-cid-mlshuvnk].is-visible{opacity:1;visibility:visible;transform:none}.floating-call[data-astro-cid-mlshuvnk]:before{content:"";background-color:var(--color-call);z-index:-1;border-radius:50%;animation:2s ease-out infinite floating-call-pulse;position:absolute;inset:0}.floating-call[data-astro-cid-mlshuvnk] svg[data-astro-cid-mlshuvnk]{width:1.5em;height:1.5em}.floating-call[data-astro-cid-mlshuvnk]:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}@keyframes floating-call-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.floating-call[data-astro-cid-mlshuvnk]{transition:none}.floating-call[data-astro-cid-mlshuvnk]:before{animation:none}}@media (width<=767px){.floating-call[data-astro-cid-mlshuvnk]{width:3.5em;height:3.5em;bottom:1em;right:1em}}.wordmark[data-astro-cid-qisgtjgl]{align-items:center;width:fit-content;display:flex}.wordmark[data-astro-cid-qisgtjgl] img[data-astro-cid-qisgtjgl]{width:auto;height:2.75em}.footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-ink);font-family:var(--font-footer)}.footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:4em;padding:5em 5em 3em;display:flex}.footer__news[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--color-rule-footer);justify-content:space-between;align-items:flex-start;gap:2em;padding-bottom:4.0625em;display:flex}.footer__news-text[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.75em;max-width:36.25em;display:flex}.footer__news-heading[data-astro-cid-jo6i4kqk]{letter-spacing:-.96px;color:var(--color-white);font-size:2em;line-height:1.1875}.footer__news-blurb[data-astro-cid-jo6i4kqk]{color:var(--color-muted-dark);font-size:1em;line-height:1.5}.footer__form[data-astro-cid-jo6i4kqk]{flex-direction:column;flex:none;gap:.75em;width:30em;display:flex}.footer__field[data-astro-cid-jo6i4kqk]{background-color:var(--color-surface-footer);border:1px solid var(--color-rule-footer);border-radius:var(--radius-lg);align-items:center;gap:.5em;height:3.5625em;padding:.375em 1.125em;display:flex}.footer__mail[data-astro-cid-jo6i4kqk]{width:1em;height:.8125em;margin-inline:.0625em}.footer__input[data-astro-cid-jo6i4kqk]{min-width:0;color:var(--color-white);background:0 0;border:none;flex:1;padding:.0714em .143em;font-size:.875em;line-height:1.25}.footer__input[data-astro-cid-jo6i4kqk]::placeholder{color:var(--color-dim-dark);opacity:1}.footer__input[data-astro-cid-jo6i4kqk]:focus{outline:none}.footer__field[data-astro-cid-jo6i4kqk]:focus-within{outline:2px solid var(--color-brand);outline-offset:2px}.footer__submit[data-astro-cid-jo6i4kqk]{background-color:var(--color-brand);width:100%;font-family:var(--font-heading);letter-spacing:-.28px;text-transform:uppercase;color:var(--color-ink);border-radius:.571em;padding:.929em 1.429em;font-size:.875em;font-weight:600;line-height:1.214}.footer__form-status[data-astro-cid-jo6i4kqk]{color:var(--color-brand);font-size:.875em;line-height:1.429}.footer__form-status[data-astro-cid-jo6i4kqk].is-error{color:var(--color-call)}.footer__submit[data-astro-cid-jo6i4kqk]:disabled{opacity:.6;cursor:wait}.footer__main[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--color-rule-footer);justify-content:space-between;gap:2em;padding-bottom:4.06em;display:flex}.footer__brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:2em;width:22.5em;display:flex}.footer__brand-top[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.75em;display:flex}.footer__brand-blurb[data-astro-cid-jo6i4kqk]{color:var(--color-muted-dark);font-size:.875em;line-height:1.429}.footer__brand-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:2em;display:flex}.footer__contact[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:.75em;font-style:normal;display:flex}.footer__contact-btn[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);letter-spacing:-.28px;color:var(--color-ink);border-radius:.571em;align-items:center;padding:.857em 1.429em;font-size:.875em;font-weight:600;line-height:1.214;display:inline-flex}.footer__phone[data-astro-cid-jo6i4kqk]{background-color:var(--color-brand)}.footer__email[data-astro-cid-jo6i4kqk]{background-color:var(--color-white)}.footer__socials[data-astro-cid-jo6i4kqk]{gap:.75em;display:flex}.footer__social[data-astro-cid-jo6i4kqk]{background-color:var(--color-surface-footer);border:1px solid var(--color-rule-footer);border-radius:var(--radius-md);justify-content:center;align-items:center;width:2.25em;height:2.25em;display:flex}.footer__social[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{height:auto}.footer__links[data-astro-cid-jo6i4kqk]{gap:4em;display:flex}.footer__column[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:1.25em;width:10em;display:flex}.footer__column[data-astro-cid-jo6i4kqk]:last-child{width:11.25em}.footer__column-heading[data-astro-cid-jo6i4kqk]{letter-spacing:.28px;text-transform:uppercase;color:var(--color-dim-dark);font-size:.875em;font-weight:600;line-height:1.214}.footer__list[data-astro-cid-jo6i4kqk]{letter-spacing:-.3px;color:var(--color-white);flex-direction:column;gap:.8em;font-size:.9375em;line-height:1.25;display:flex}.footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:1em;display:flex}.footer__legal[data-astro-cid-jo6i4kqk]{letter-spacing:-.28px;color:var(--color-dim-dark);font-size:.875em;line-height:1.286}@media (width<=991px){.footer__inner[data-astro-cid-jo6i4kqk]{padding:4em var(--container-padding) 2.5em;gap:3em}.footer__news[data-astro-cid-jo6i4kqk],.footer__main[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:2.5em;padding-bottom:3em}.footer__form[data-astro-cid-jo6i4kqk]{width:100%;max-width:30em}.footer__brand[data-astro-cid-jo6i4kqk]{width:auto;max-width:22.5em}}@media (width<=767px){.footer__news-heading[data-astro-cid-jo6i4kqk]{letter-spacing:-.84px;font-size:1.75em}.footer__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:2.5em 2em}.footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:2.75em;display:inline-flex}.footer__contact-btn[data-astro-cid-jo6i4kqk]{min-height:3.143em}.footer__list[data-astro-cid-jo6i4kqk]{gap:0}.footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:column}.footer__social[data-astro-cid-jo6i4kqk]{width:2.75em;height:2.75em}}
