.footer.svelte-4jwo3w{padding:3rem 0;text-align:center;border-top:1px solid var(--ivory-dark)}.footer.svelte-4jwo3w p:where(.svelte-4jwo3w){font-size:var(--text-sm);color:var(--gray);margin-bottom:.25rem}.footer-email.svelte-4jwo3w a:where(.svelte-4jwo3w){color:var(--gray);transition:color .2s}.footer-email.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--slate)}.footer-copyright.svelte-4jwo3w{margin-top:.75rem;font-size:var(--text-xs)}@media (min-width: 640px){.footer.svelte-4jwo3w{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;text-align:left}.footer-contact.svelte-4jwo3w{text-align:center}.footer-copyright.svelte-4jwo3w{text-align:right;margin-top:0}}.section-title.svelte-allkqq{font-size:var(--text-eyebrow);font-weight:var(--weight-normal);letter-spacing:var(--tracking-eyebrow);color:var(--gray);margin-bottom:4rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:1rem}.section-title.svelte-allkqq:before,.section-title.svelte-allkqq:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--ivory-dark));transform:scaleX(0);transition:transform .6s var(--ease-entrance) .2s}.section-title.svelte-allkqq:before{margin-left:calc(50% - 50vw);transform-origin:right center}.section-title.svelte-allkqq:after{margin-right:calc(50% - 50vw);background:linear-gradient(to left,transparent,var(--ivory-dark));transform-origin:left center}.section-title.svelte-allkqq.in-view:before,.section-title.svelte-allkqq.in-view:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.section-title.svelte-allkqq:before,.section-title.svelte-allkqq:after{transform:none;transition:none}}.proof.svelte-436ywb{list-style:none;padding:0;margin:0}.proof-figure.svelte-436ywb{display:block;font-size:var(--text-md);letter-spacing:var(--tracking-tight);color:var(--text-color);line-height:var(--leading-tight)}.proof-label.svelte-436ywb{display:block;margin-top:.35rem;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--gray)}.strip.svelte-436ywb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ivory-dark);border-bottom:1px solid var(--ivory-dark);padding:1.5rem 0;text-align:center}.strip.svelte-436ywb li:where(.svelte-436ywb){padding:0 1rem}.strip.svelte-436ywb li:where(.svelte-436ywb)+li:where(.svelte-436ywb){border-left:1px solid var(--ivory-dark)}@media (max-width: 639px){.strip.svelte-436ywb{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.25rem}.strip.svelte-436ywb li:where(.svelte-436ywb)+li:where(.svelte-436ywb){border-left:none}.strip.svelte-436ywb li:where(.svelte-436ywb):nth-child(2n){border-left:1px solid var(--ivory-dark)}}@media (max-width: 1023px){.stack.svelte-436ywb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;border-top:1px solid var(--ivory-dark);border-bottom:1px solid var(--ivory-dark);padding:1.25rem 0;text-align:left}}@media (min-width: 1024px){.stack.svelte-436ywb{display:flex;flex-direction:column;gap:1.25rem;border-left:1px solid var(--ivory-dark);padding-left:2rem;text-align:left}}.contact.svelte-1xwgh46{padding:2rem 0}.contact-body.svelte-1xwgh46{display:flex;flex-direction:column}.contact-aside.svelte-1xwgh46{display:contents}.contact-intro.svelte-1xwgh46{order:1;text-align:center;font-size:var(--text-base);color:var(--dark-gray);margin-bottom:2.5rem}.contact-main.svelte-1xwgh46{order:2}.contact-form.svelte-1xwgh46{max-width:28rem;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.form-row.svelte-1xwgh46{display:grid;gap:1.25rem}@media (min-width: 640px){.form-row.svelte-1xwgh46{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.form-group.svelte-1xwgh46{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-1xwgh46 label:where(.svelte-1xwgh46){font-size:var(--text-xs);color:var(--gray)}.form-group.svelte-1xwgh46 input:where(.svelte-1xwgh46),.form-group.svelte-1xwgh46 textarea:where(.svelte-1xwgh46){padding:calc(.5rem - 1px) calc(1.1rem - 1px);font-size:var(--text-sm);line-height:calc(var(--text-xs) * var(--line-height-base));font-family:inherit;background-color:var(--ivory-med);border:1px solid transparent;border-radius:999px;color:var(--text-color);transition:border-color .2s,background-color .2s}.form-group.svelte-1xwgh46 textarea:where(.svelte-1xwgh46){padding:.75rem 1.25rem;line-height:var(--leading-body);resize:vertical;min-height:6rem;border-radius:1.25rem}@media (max-width: 767px){.form-group.svelte-1xwgh46 input:where(.svelte-1xwgh46),.form-group.svelte-1xwgh46 textarea:where(.svelte-1xwgh46){padding-top:calc(.75rem - 1px);padding-bottom:calc(.75rem - 1px);font-size:1rem}}.form-group.svelte-1xwgh46 input:where(.svelte-1xwgh46):focus,.form-group.svelte-1xwgh46 textarea:where(.svelte-1xwgh46):focus{outline:none;border-color:var(--gray);background-color:var(--background-color)}.submit-button.svelte-1xwgh46{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.75rem;line-height:calc(var(--text-xs) * var(--line-height-base));background-color:var(--slate);color:var(--background-color);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);border:none;border-radius:999px;cursor:pointer;transition:background-color .25s ease}.submit-button.svelte-1xwgh46:hover:not(:disabled){background-color:var(--dark-gray)}.submit-button.svelte-1xwgh46:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 767px){.submit-button.svelte-1xwgh46{height:calc(1.5rem + var(--text-xs) * var(--line-height-base));padding-top:0;padding-bottom:0}}.success-message.svelte-1xwgh46{max-width:28rem;margin:0 auto;padding:2rem;text-align:center;background-color:var(--ivory-med);border-radius:.25rem;animation:svelte-1xwgh46-fadeIn .4s ease}.success-message.svelte-1xwgh46 p:where(.svelte-1xwgh46){color:var(--text-color)}.error-message.svelte-1xwgh46{padding:1rem;margin-bottom:1rem;text-align:center;background-color:var(--ivory-med);border:1px solid var(--slate);border-radius:.25rem;animation:svelte-1xwgh46-fadeIn .3s ease}.error-message.svelte-1xwgh46 p:where(.svelte-1xwgh46){color:var(--text-color);font-size:var(--text-sm)}.contact-alt.svelte-1xwgh46{order:3;margin-top:2.5rem;text-align:center}.contact-alt.svelte-1xwgh46 p:where(.svelte-1xwgh46){font-size:var(--text-sm);color:var(--gray);margin-bottom:.75rem}.contact-links.svelte-1xwgh46{display:flex;flex-direction:column;align-items:center;gap:.5rem}.contact-link.svelte-1xwgh46{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-sm);color:var(--text-color);transition:color .2s}.contact-link.svelte-1xwgh46:hover{color:var(--riso)}.contact-link.svelte-1xwgh46 svg:where(.svelte-1xwgh46){transition:transform .25s ease}.contact-link.svelte-1xwgh46:hover svg:where(.svelte-1xwgh46){transform:translate(1px,-1px)}@media (min-width: 1024px){.contact-body.svelte-1xwgh46{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:4rem;align-items:start}.contact-aside.svelte-1xwgh46{display:block}.contact-intro.svelte-1xwgh46{text-align:left;font-size:var(--text-subhead);line-height:var(--leading-body);color:var(--text-color);margin-bottom:2rem}.contact-alt.svelte-1xwgh46{text-align:left;margin-top:0}.contact-links.svelte-1xwgh46{align-items:flex-start}.contact-form.svelte-1xwgh46,.success-message.svelte-1xwgh46{max-width:32rem;margin:0}}@keyframes svelte-1xwgh46-fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.success-message.svelte-1xwgh46,.error-message.svelte-1xwgh46{animation:none}}
