.s-contact-intro{padding-block:calc(var(--header-h) + var(--space-xl))var(--space-m)}.s-contact-intro__title{margin-top:var(--space-s);font-size:calc(var(--fs-display-xl)*var(--fit,1));font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-kerning:none;text-wrap:nowrap}.s-contact-intro__line{display:block}.s-contact-intro__title .char-mask,.s-contact-intro__title .char{display:inline-block}.s-contact-intro__title .char-mask{margin:-.06em -.12em -.3em;overflow:clip}.s-contact-intro__title .char-mask>.char{padding:.06em .12em .3em}@media (prefers-reduced-motion:no-preference){.js-anim .s-contact-intro__title{visibility:hidden}.js-anim .s-contact-intro__eyebrow,.js-anim .s-contact-intro+.s-contact .s-contact__inner{opacity:0}}.s-contact{padding-block:var(--space-l)var(--space-2xl)}.s-contact__inner{gap:var(--space-xl)var(--space-xl);align-items:start;display:grid}@media (width>=56.25em){.s-contact__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.s-contact__info{gap:var(--space-m);display:grid}.s-contact__lead{max-width:30rem;font-size:clamp(1.125rem,1rem + .6vw,1.375rem);line-height:1.5}.s-contact__details{gap:var(--space-m);display:grid}.s-contact__details dd{margin:var(--space-3xs)0 0;overflow-wrap:anywhere;font-size:clamp(1.125rem,1rem + .7vw,1.5rem);line-height:1.35}.s-contact__details address{font-style:normal}.s-contact__details a{transition:color var(--dur-fast)var(--ease-out)}.s-contact__details a:hover,.s-contact__details a:focus-visible{color:var(--accent)}.s-contact__social{gap:var(--space-xs);display:grid}.s-contact__form{background:var(--color-surface);--hsf-global__font-family:var(--font-sans);--hsf-global__font-size:1rem;--hsf-global__color:var(--text);--hsf-global__error-color:var(--color-error);--hsf-background__background-color:transparent;--hsf-background__border-style:none;--hsf-background__border-width:0;--hsf-background__border-radius:0;--hsf-background__padding:0;--hsf-row__horizontal-spacing:var(--space-s);--hsf-row__vertical-spacing:var(--space-s);--hsf-module__vertical-spacing:var(--space-2xs);--hsf-richtext__font-family:var(--font-sans);--hsf-richtext__font-size:1rem;--hsf-richtext__color:var(--text);--hsf-heading__font-family:var(--font-sans);--hsf-heading__color:var(--text);--hsf-field-label__font-family:var(--font-sans);--hsf-field-label__font-size:var(--fs-small);--hsf-field-label__color:var(--text-muted);--hsf-field-label-requiredindicator__color:var(--accent);--hsf-field-description__font-family:var(--font-sans);--hsf-field-description__color:var(--text-muted);--hsf-field-footer__font-family:var(--font-sans);--hsf-field-footer__color:var(--text-muted);--hsf-field-input__font-family:var(--font-sans);--hsf-field-input__font-size:1rem;--hsf-field-input__color:var(--text);--hsf-field-input__background-color:var(--bg);--hsf-field-input__placeholder-color:var(--text-muted);--hsf-field-input__border-color:var(--border);--hsf-field-input__border-width:var(--border-w);--hsf-field-input__border-style:solid;--hsf-field-input__border-radius:var(--radius-none);--hsf-field-input__padding:.8125rem .875rem;--hsf-field-textarea__font-family:var(--font-sans);--hsf-field-textarea__font-size:1rem;--hsf-field-textarea__color:var(--text);--hsf-field-textarea__background-color:var(--bg);--hsf-field-textarea__placeholder-color:var(--text-muted);--hsf-field-textarea__border-color:var(--border);--hsf-field-textarea__border-radius:var(--radius-none);--hsf-field-textarea__padding:.875rem;--hsf-field-dropdown-options__border-radius:var(--radius-none);--hsf-field-checkbox__background-color:var(--bg);--hsf-field-checkbox__color:var(--accent);--hsf-field-checkbox__border-color:var(--text-muted);--hsf-field-radio__background-color:var(--bg);--hsf-field-radio__color:var(--accent);--hsf-field-radio__border-color:var(--text-muted);--hsf-button__font-family:var(--font-sans);--hsf-button__font-size:1rem;--hsf-button__font-weight:var(--fw-semibold);--hsf-button__color:var(--on-accent);--hsf-button__background-color:var(--accent);--hsf-button--hover__background-color:var(--accent);--hsf-button--focus__background-color:var(--accent);--hsf-button__border-style:none;--hsf-button__border-radius:var(--radius-pill);--hsf-button__padding:calc(.9375rem - var(--pill-lift))1.625rem calc(.9375rem + var(--pill-lift));--hsf-navigationrow-buttons__justify-content:end;--hsf-navigationrow-buttons-single__justify-content:end;--hsf-erroralert__font-family:var(--font-sans);--hsf-erroralert__font-size:var(--fs-small);--hsf-erroralert__color:var(--color-error);--hsf-infoalert__font-family:var(--font-sans);--hsf-infoalert__color:var(--text);padding:clamp(1.5rem,1rem + 2.5vw,2.5rem)}.s-contact__fallback{color:var(--text-muted)}.s-contact__fallback a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em}.hs-form-html:not(:empty)+.s-contact__fallback{display:none}.s-contact__form .hsfc-Renderer .hsfc-FieldLabel,.s-contact__form .hsfc-Renderer .hsfc-TextInput,.s-contact__form .hsfc-Renderer textarea{line-height:1.4}.s-contact__form .hsfc-Renderer .hsfc-TextInput:hover,.s-contact__form .hsfc-Renderer .hsfc-TextInput:active,.s-contact__form .hsfc-Renderer textarea:hover{box-shadow:none}.s-contact__form .hsfc-Renderer .hsfc-TextInput:focus,.s-contact__form .hsfc-Renderer textarea:focus{border-color:var(--accent);box-shadow:none;outline:var(--focus-w)solid var(--focus-ring);outline-offset:0}.s-contact__form .hsfc-Renderer .hsfc-RichText p{margin:0;line-height:1.35}.s-contact__form .hsfc-Renderer .hsfc-RichText p+p{margin-top:var(--space-2xs)}.s-contact__form .hsfc-Renderer .hsfc-RadioFieldGroup__Options{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.s-contact__form .hsfc-Renderer .hsfc-RadioFieldGroup__Options .hsfc-FieldLabel{border:var(--border-w)solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-small);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast)var(--ease-out),background-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);padding:.75rem 1.125rem;line-height:1.2;display:block;position:relative}.s-contact__form .hsfc-Renderer .hsfc-RadioFieldGroup__Options .hsfc-RadioInput{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.s-contact__form .hsfc-Renderer .hsfc-RadioFieldGroup__Options .hsfc-FieldLabel:hover{border-color:var(--accent)}.s-contact__form .hsfc-Renderer .hsfc-RadioFieldGroup__Options .hsfc-FieldLabel:has(.hsfc-RadioInput:checked){border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold)}.s-contact__form .hsfc-Renderer .hsfc-RadioFieldGroup__Options .hsfc-FieldLabel:has(.hsfc-RadioInput:focus-visible){outline:var(--focus-w)solid var(--focus-ring);outline-offset:3px}.s-contact__form .hsfc-Renderer .hsfc-DropdownOptions__List__ListItem:hover,.s-contact__form .hsfc-Renderer .hsfc-DropdownOptions__List__ListItem:focus,.s-contact__form .hsfc-Renderer .hsfc-DropdownOptions__List__ListItem--selected{filter:none;background:var(--color-surface);color:var(--accent)}.s-contact__form .hsfc-Renderer .hsfc-Button{letter-spacing:0;align-items:baseline;gap:.5em;line-height:1.2;display:inline-flex}.s-contact__form .hsfc-Renderer .hsfc-Button:before{content:"";width:1em;height:1em;transition:transform var(--dur-fast)var(--ease-out);background:currentColor;order:1;position:relative;top:.125em;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-56 -52 448 448'%3E%3Cpath d='M303.543265,4.354126H77.26911c-17.677673,0-32.03194,14.354271-32.03194,32.03194s14.354259,32.031929,32.031925,32.031929l148.987411.070694L9.386845,285.358334c-12.515799,12.515808-12.515788,32.739044,0,45.254822,12.515787,12.515778,32.739038,12.515808,45.254831,0l216.940376-216.940369-.070709,149.128815c0,17.677673,14.354248,32.031952,32.031952,32.031952s32.031952-14.354279,32.031952-32.031952V36.527431c0-17.67767-14.354279-32.03194-32.031952-32.03194l.000031-.141403-.000061.000038Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.s-contact__form .hsfc-Renderer .hsfc-Button:not([disabled]):hover,.s-contact__form .hsfc-Renderer .hsfc-Button:not([disabled]):active{transform:none}.s-contact__form .hsfc-Renderer .hsfc-Button:not([disabled]):hover:before{transform:translate(2px,-2px)}.s-contact__form .hsfc-Renderer .hsfc-Button--loading:before{visibility:hidden}@media (width<=30em){.s-contact__form .hsfc-Renderer .hsfc-Row{grid-template-columns:minmax(0,1fr)}.s-contact__form .hsfc-Renderer .hsfc-Button{justify-content:center;width:100%}}