.Contact{padding-inline:var(--Measure1);padding-right:var(--Measure2);display:flex;flex-direction:column;align-items:center;gap:10px}@media(min-width:1440px){.Contact{max-width:max(var(--WidthConstraint),1440px);margin:0 auto;padding-inline:0}}.Contact .Links{display:flex;gap:10px}.Contact .FormSection{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.Contact .FormSection form{max-width:var(--WidthConstraint)}@media(max-width:768px){.Contact .FormSection form{max-width:unset}}.Contact .SplitStickyContainer{gap:var(--Measure2)}@media(max-width:768px){.Contact .SplitStickyContainer{gap:30px}}.Contact .SplitStickyContainer .Content.MediaContent{animation-delay:.1s}.Contact .SplitStickyContainer .Content{opacity:0;animation:fadeIn .25s ease-in-out forwards;animation-delay:.2s}@media(max-width:768px){.Contact{padding-right:0;padding-inline:var(--Measure1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}form{--InputHeight:6rem;--InputBackgroundColor:#f2f2f2b5;--InputBorder:0px solid transparent;--InputTransition:var(--TransitionMain);--InputTextColor:var(--TextColor);--InputPadding:22px 18px;--InputBorderRadius:10px;--FormGap:10px;--FormHeadingAmount:var(--Measure1);--HiddenMessageTransition:var(--TransitionMain)}@media(max-width:768px){form{--InputPadding:16px 12px}}form{font-family:var(--Font) var(--FontFallback);font-size:1.6rem;font-weight:500;line-height:1.2em;text-align:left;text-transform:none;display:flex;flex-wrap:wrap;height:auto;width:100%;overflow:clip;position:relative;gap:var(--FormGap)}@media(max-width:768px){form{font-size:2rem}}form *{appearance:none;width:100%}form .Row,form input,form select,form textarea{border-radius:var(--InputBorderRadius);padding:var(--InputPadding);background-color:var(--InputBackgroundColor);border:var(--InputBorder);outline:none;transition:var(--InputTransition);color:var(--InputTextColor);-webkit-appearance:none;appearance:none}form .Row.HalfWidth,form input.HalfWidth,form select.HalfWidth,form textarea.HalfWidth{display:inline;width:calc(50% - var(--FormGap)/2)}@media(max-width:1440px){form .Row.HalfWidth,form input.HalfWidth,form select.HalfWidth,form textarea.HalfWidth{width:100%}}form .Row::placeholder,form input::placeholder,form select::placeholder,form textarea::placeholder{color:var(--TextGray);transition:var(--TransitionMain)}form .Row:focus,form input:focus,form select:focus,form textarea:focus{border-color:var(--TextColor);color:var(--TextColor)}form .Row:focus::placeholder,form input:focus::placeholder,form select:focus::placeholder,form textarea:focus::placeholder{transform:translate(10px)}@media(hover:hover){form .Row:not(.FormDropDown,.YesNoSelect):hover,form input:not(.FormDropDown,.YesNoSelect):hover,form select:not(.FormDropDown,.YesNoSelect):hover,form textarea:not(.FormDropDown,.YesNoSelect):hover{border-color:var(--TextColor)}form .Row:not(.FormDropDown,.YesNoSelect):hover::placeholder,form input:not(.FormDropDown,.YesNoSelect):hover::placeholder,form select:not(.FormDropDown,.YesNoSelect):hover::placeholder,form textarea:not(.FormDropDown,.YesNoSelect):hover::placeholder{color:var(--TextColor)}form .Row:not(.FormDropDown,.YesNoSelect):hover *,form input:not(.FormDropDown,.YesNoSelect):hover *,form select:not(.FormDropDown,.YesNoSelect):hover *,form textarea:not(.FormDropDown,.YesNoSelect):hover *{color:var(--TextColor)}form .Row.FormDropDown:hover,form input.FormDropDown:hover,form select.FormDropDown:hover,form textarea.FormDropDown:hover{border-color:var(--TextColor)}}form .Row.Validation,form input.Validation,form select.Validation,form textarea.Validation{color:var(--ValidationColor);border-color:var(--ValidationColor);position:relative}form .Row.Validation::placeholder,form input.Validation::placeholder,form select.Validation::placeholder,form textarea.Validation::placeholder{color:var(--ValidationColor);transform:translate(10px)}form .Row.Validation .DropDown,form .Row.Validation.YesNoSelect,form input.Validation .DropDown,form input.Validation.YesNoSelect,form select.Validation .DropDown,form select.Validation.YesNoSelect,form textarea.Validation .DropDown,form textarea.Validation.YesNoSelect{color:var(--ValidationColor);border-color:var(--ValidationColor);padding-left:10px}form .Row.Validation .DropDown:after,form .Row.Validation.YesNoSelect:after,form input.Validation .DropDown:after,form input.Validation.YesNoSelect:after,form select.Validation .DropDown:after,form select.Validation.YesNoSelect:after,form textarea.Validation .DropDown:after,form textarea.Validation.YesNoSelect:after{background-color:var(--ValidationColor)}form .Row:-webkit-autofill,form .Row:-webkit-autofill:active,form .Row:-webkit-autofill:focus,form .Row:-webkit-autofill:hover,form input:-webkit-autofill,form input:-webkit-autofill:active,form input:-webkit-autofill:focus,form input:-webkit-autofill:hover,form select:-webkit-autofill,form select:-webkit-autofill:active,form select:-webkit-autofill:focus,form select:-webkit-autofill:hover,form textarea:-webkit-autofill,form textarea:-webkit-autofill:active,form textarea:-webkit-autofill:focus,form textarea:-webkit-autofill:hover{border:none;-webkit-text-fill-color:var(--TextColor);-webkit-box-shadow:0 0 0 1000px var(--InputBackgroundColor) inset;transition:background-color 5000s ease-in-out 0s}form textarea{resize:none;overflow:hidden;overflow-y:scroll;height:150px}form label[for=message]{margin-block:var(--FormChunkAmount) calc(var(--FormHeadingAmount)*2)}form label[for=contactMessage]{margin-block:1em}form label.file{cursor:pointer;padding-block:1.2rem;overflow:hidden;white-space:nowrap}form button{background-color:var(--TextColor);color:var(--BgColor);border-radius:100px;display:flex;justify-content:center;align-items:center;margin-top:var(--SpacingTwo);width:unset}form button.Select{margin:0}form .Options{position:absolute;left:0;top:0;background-color:var(--InputBackgroundColor);border:1px solid rgba(0,0,0,0);overflow:hidden;transform:translateY(1px);z-index:1;transition:var(--DropdownTransition);border-radius:10px}form .Options.IsActive{overflow:scroll;border-color:var(--TextGray);transform:translateY(calc(var(--OptionAmount) * -1))}form .Options.InActive{transform:translateY(-170%)}@media(pointer:fine){form .Options:hover{border-color:var(--TextColor)}}form .Row{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;width:100%;height:var(--InputHeight);border-bottom:1px solid var(--TextGray)}form .Row input[type=file]{border:none;height:100%;width:auto;display:none}form .Row input::file-selector-button{transform:translateY(50%)}form .Row label{width:100%;height:100%;color:var(--TextGray);transition:var(--TransitionMain);display:flex;justify-content:space-between;align-items:center}form .Row label.IsActive{color:var(--TextColor)}form .Row label.file:after{display:block;position:absolute;height:1rem;aspect-ratio:1/1;content:"";background-color:var(--TextGray);border-radius:100%;right:0;transition:var(--TransitionMain)}@media(hover:hover){form .Row label.file:hover{cursor:pointer;color:var(--TextColor)}form .Row label.file:hover:after{background-color:var(--TextColor)}form .Row label:not(.file):hover{border-bottom:1px solid var(--TextColor)}}form .Row.Validation{border-color:var(--ValidationColor)}form .Row.Validation label{transform:translate(10px);color:var(--ValidationColor)}form .Row.Validation label:after{background-color:var(--ValidationColor);transform:translate(-10px)}form .Row.PillSelect{background-color:rgba(0,0,0,0);display:flex;flex-direction:column;height:auto;padding-inline:0}form .Row.PillSelect .Prompt{padding-bottom:12px}form .Row.PillSelect .Pills{display:flex;flex-direction:row;gap:6px;flex-wrap:wrap}form .Row.PillSelect .Pills .Pill{width:auto;appearance:none;background:none;display:flex;align-items:center;justify-content:center;width:fit-content;box-sizing:border-box;display:inline-flex;transition:var(--TransitionMain);background-color:var(--BgColor);border-radius:var(--ButtonBorderRadius);border:none;font-family:var(--Font) var(--FontFallback);font-size:1rem;font-weight:500;line-height:1.3em;text-align:left;text-transform:uppercase;color:var(--TextColor);background-color:rgba(0,0,0,0);height:var(--PillHeight);padding:var(--PillPadding);border-radius:var(--PillBorderRadius);border-color:var(--TextColor);border:1px solid var(--TextColor);cursor:pointer}@media(max-width:768px){form .Row.PillSelect .Pills .Pill{font-size:1.5rem}}form .Row.PillSelect .Pills .Pill.FullWidth{width:100%}form .Row.PillSelect .Pills .Pill.Square{padding:0;height:35px;width:35px}@media(hover:hover)and (pointer:fine){form .Row.PillSelect .Pills .Pill:hover{background:var(--TextColor);color:var(--BgColor)}}form .Row.PillSelect .Pills .Pill.IsActive{background:var(--TextColor);color:var(--BgColor)}form .Row.FormDropDown{transition:max-height .15s ease-out;flex-direction:column;height:unset;display:block;cursor:pointer}form .Row.FormDropDown .DropDown{width:100%;flex-shrink:0}form .Row.FormDropDown ul{position:static;flex-shrink:0;border:none;max-height:0;transition:max-height .25s ease-out;transform:unset}form .Row.FormDropDown .Options li{height:calc(var(--InputHeight)*.75);padding-block:calc(var(--InputHeight)*.125);text-align:left;display:flex;align-items:center;transition:var(--TransitionMain)}@media(hover:hover){form .Row.FormDropDown .Options li:hover{color:var(--TextColor)}}form .YesNoSelect{height:auto;display:grid;grid-template-columns:5fr 1fr;cursor:pointer;padding-block:.5em}form .YesNoSelect>:last-child{display:flex;flex-shrink:1;justify-content:flex-end;align-items:flex-start;gap:var(--GapOne);min-height:var(--InputHeight);position:absolute;width:auto;right:0;top:0;padding-block:.5em}form .YesNoSelect>:last-child span{width:auto;transition:var(--TransitionMain);color:var(--TextGray)}form .YesNoSelect>:last-child span.IsActive{color:var(--TextColor)}@media(hover:hover){form .YesNoSelect>:last-child span:hover{color:var(--TextColor)}}form .DropDown{transition:var(--DropdownTransition);height:unset;display:flex;align-items:center;position:relative;cursor:pointer}form .DropDown.IsActive{color:var(--TextColor)}form .DropDown.IsActive:after{background-color:var(--TextColor)}form .DropDown.InActive{color:var(--TextGray)}form .DropDown:after{display:block;position:absolute;height:1rem;aspect-ratio:1/1;content:"";background-color:var(--TextGray);border-radius:100%;right:0;transition:var(--TransitionMain)}@media(hover:hover){form .DropDown:hover{cursor:pointer;color:var(--TextColor)}form .DropDown:hover:after{background-color:var(--TextColor)}}.FormHeading{font-family:var(--Font) var(--FontFallback);font-size:3rem;line-height:1.05em;letter-spacing:-.02em}@media(max-width:768px){.FormHeading{font-size:3.2rem}}.StickyButtonContainer{display:block;position:sticky;bottom:0;width:100%;right:unset;z-index:2;padding-block:var(--Measure1);background:linear-gradient(to top,var(--BgColor) 65%,rgba(0,0,0,0))}.StickyButtonContainer.zed-1{z-index:1}.StickyButtonContainer button{background-color:var(--TextColor);color:var(--BgColor);width:calc(20vw - var(--Measure1)*2);padding:8px 16px;display:flex;opacity:1}@media(max-width:768px){.StickyButtonContainer button{width:100%}}.StickyButton{width:100%;margin:0;z-index:inherit;max-width:unset;appearance:none;background:none;display:flex;align-items:center;justify-content:center;width:fit-content;box-sizing:border-box;display:inline-flex;transition:var(--TransitionMain);padding:var(--ButtonPadding);color:var(--TextColor);background-color:var(--BgColor);border-radius:var(--ButtonBorderRadius);border:none;font-family:var(--Font) var(--FontFallback);font-size:1rem;font-weight:500;line-height:1.3em;text-align:left;text-transform:uppercase;background:var(--TextColor);color:var(--BgColor);height:32px;justify-content:space-between}@media(max-width:768px){.StickyButton{font-size:1.5rem}}.StickyButton.FullWidth{width:100%}.StickyButton.Square{padding:0;height:35px;width:35px}@media(hover:hover)and (pointer:fine){.StickyButton:hover{color:var(--TextColorGray);background-color:var(--BgColorGray);backdrop-filter:blur(24px);border-color:rgba(0,0,0,0)}}.StickyButton:has(span){justify-content:space-between}.StickyButton span{opacity:0;translate:-8px 0;transition:var(--TransitionMain);display:flex;justify-content:center;align-items:center;aspect-ratio:1/1}@media(max-width:768px){.StickyButton span{translate:0 0}}@media(hover:hover)and (pointer:fine){.StickyButton:hover span{opacity:1;translate:0 0}}@media(max-width:768px){.StickyButton span{opacity:1;translate:0 0}}@media(hover:hover)and (pointer:fine){.StickyButton:hover{background-color:var(--TextColor);color:var(--BgColor);opacity:.6}.StickyButton:hover span{translate:0 0}}.StickyButton[data-active=true]{background-color:var(--TextColor);color:var(--BgColor);opacity:.6}.StickyButton[data-active=true] span{opacity:1;translate:0 0}.StickyButton span{width:auto;height:100%}.StickyButton .LoadingContainer{width:auto;display:flex;align-items:center;gap:3px}.StickyButton .LoadingContainer .LoadingDot{height:6px;width:6px;background-color:#fff;border-radius:50%;animation:Load 1.2s ease-in-out infinite}.StickyButton .LoadingContainer .Spinner{height:100%}.StickyButton .LoadingDot:first-child{animation-delay:0s}.StickyButton .LoadingDot:nth-child(2){animation-delay:.2s}.StickyButton .LoadingDot:nth-child(3){animation-delay:.4s}@keyframes Load{0%,50%,to{transform:scale(1)}25%{transform:scale(1.5)}}.HiddenWrapper{position:absolute;height:100%;width:100%;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden;pointer-events:none}.HiddenWrapper.AlignTop .HiddenMessageContainer .HiddenMessage .FullScreenContainer{justify-content:flex-start}.HiddenWrapper.FormSticky{overflow:scroll;overflow:clip;z-index:2}.HiddenWrapper.FormSticky .TypeWritterContainer{position:sticky;top:var(--NavBarHeight);padding-top:var(--SpacingOne)}.HiddenWrapper .HiddenMessageContainer{width:100%;height:100%;position:relative;color:inherit;pointer-events:none}.HiddenWrapper .HiddenMessageContainer .HiddenMessage{width:100%;height:100%;opacity:1;position:absolute;transition:var(--HiddenMessageTransition);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:12;background-color:var(--BgColor)}.HiddenWrapper .HiddenMessageContainer .HiddenMessage.IsActive{opacity:1;visibility:visible;pointer-events:auto}.HiddenWrapper .HiddenMessageContainer .HiddenMessage.IsActive .FullScreenContainer{display:flex}.HiddenWrapper .HiddenMessageContainer .HiddenMessage.InActive{opacity:0;pointer-events:none}.HiddenWrapper .HiddenMessageContainer .HiddenMessage.InActive .FullScreenContainer{display:none}.HiddenWrapper .HiddenMessageContainer .HiddenMessage.AlignTop{justify-content:flex-start}