:root{--neutral-0-hsl:0 0% 100%;--neutral-0:hsl(var(--neutral-0-hsl));--neutral-50-hsl:220 30% 99%;--neutral-50:hsl(var(--neutral-50-hsl));--neutral-100-hsl:220 25% 97%;--neutral-100:hsl(var(--neutral-100-hsl));--neutral-200-hsl:220 22% 93%;--neutral-200:hsl(var(--neutral-200-hsl));--neutral-300-hsl:220 19% 86%;--neutral-300:hsl(var(--neutral-300-hsl));--neutral-400-hsl:220 14% 72%;--neutral-400:hsl(var(--neutral-400-hsl));--neutral-500-hsl:220 12% 57%;--neutral-500:hsl(var(--neutral-500-hsl));--neutral-600-hsl:220 12% 43%;--neutral-600:hsl(var(--neutral-600-hsl));--neutral-700-hsl:220 12% 32%;--neutral-700:hsl(var(--neutral-700-hsl));--neutral-800-hsl:220 10.8434% 16.2745%;--neutral-800:hsl(var(--neutral-800-hsl));--neutral-900-hsl:220 22% 11%;--neutral-900:hsl(var(--neutral-900-hsl));--neutral-950-hsl:225 42.8571% 5.4902%;--neutral-950:hsl(var(--neutral-950-hsl));--blue-50-hsl:214 100% 98%;--blue-50:hsl(var(--blue-50-hsl));--blue-100-hsl:213 85% 96%;--blue-100:hsl(var(--blue-100-hsl));--blue-200-hsl:215 81% 91%;--blue-200:hsl(var(--blue-200-hsl));--blue-300-hsl:216 73% 82%;--blue-300:hsl(var(--blue-300-hsl));--blue-400-hsl:218 67% 68%;--blue-400:hsl(var(--blue-400-hsl));--blue-500-hsl:219 68% 49%;--blue-500:hsl(var(--blue-500-hsl));--blue-600-hsl:222 78% 39%;--blue-600:hsl(var(--blue-600-hsl));--blue-700-hsl:224 82% 30%;--blue-700:hsl(var(--blue-700-hsl));--blue-800-hsl:222 91% 22%;--blue-800:hsl(var(--blue-800-hsl));--blue-900-hsl:221.02 100.0% 19.2157%;--blue-900:hsl(var(--blue-900-hsl));--blue-950-hsl:221 100% 13%;--blue-950:hsl(var(--blue-950-hsl));--red-50-hsl:0 100% 98%;--red-50:hsl(var(--red-50-hsl));--red-100-hsl:0 100% 96%;--red-100:hsl(var(--red-100-hsl));--red-200-hsl:0 100% 91%;--red-200:hsl(var(--red-200-hsl));--red-300-hsl:0 95% 81%;--red-300:hsl(var(--red-300-hsl));--red-400-hsl:0 89% 66%;--red-400:hsl(var(--red-400-hsl));--red-500-hsl:0 90.9836% 47.8431%;--red-500:hsl(var(--red-500-hsl));--red-600-hsl:0 91% 42%;--red-600:hsl(var(--red-600-hsl));--red-700-hsl:0 88% 34%;--red-700:hsl(var(--red-700-hsl));--red-800-hsl:0 83% 26%;--red-800:hsl(var(--red-800-hsl));--red-900-hsl:0 77% 19%;--red-900:hsl(var(--red-900-hsl));--yellow-50-hsl:55 100% 97%;--yellow-50:hsl(var(--yellow-50-hsl));--yellow-100-hsl:55 100% 92%;--yellow-100:hsl(var(--yellow-100-hsl));--yellow-200-hsl:55 100% 83%;--yellow-200:hsl(var(--yellow-200-hsl));--yellow-300-hsl:55 100% 70%;--yellow-300:hsl(var(--yellow-300-hsl));--yellow-400-hsl:55 100% 59%;--yellow-400:hsl(var(--yellow-400-hsl));--yellow-500-hsl:55.0588 100.0% 50.0%;--yellow-500:hsl(var(--yellow-500-hsl));--yellow-600-hsl:51 100% 50%;--yellow-600:hsl(var(--yellow-600-hsl));--yellow-700-hsl:48 100% 45%;--yellow-700:hsl(var(--yellow-700-hsl));--yellow-800-hsl:44 96% 34%;--yellow-800:hsl(var(--yellow-800-hsl));--yellow-900-hsl:41 90% 24%;--yellow-900:hsl(var(--yellow-900-hsl));--green-50-hsl:152 65% 97%;--green-50:hsl(var(--green-50-hsl));--green-100-hsl:153 60% 92%;--green-100:hsl(var(--green-100-hsl));--green-200-hsl:154 58% 83%;--green-200:hsl(var(--green-200-hsl));--green-300-hsl:155 55% 68%;--green-300:hsl(var(--green-300-hsl));--green-400-hsl:156 69% 48%;--green-400:hsl(var(--green-400-hsl));--green-500-hsl:160 100% 26.47%;--green-500:hsl(var(--green-500-hsl));--green-600-hsl:160 100% 26%;--green-600:hsl(var(--green-600-hsl));--green-700-hsl:160 95% 21%;--green-700:hsl(var(--green-700-hsl));--green-800-hsl:160 86% 16%;--green-800:hsl(var(--green-800-hsl));--green-900-hsl:160 81% 12%;--green-900:hsl(var(--green-900-hsl));--color-page:var(--neutral-0);--color-page-hsl:var(--neutral-0-hsl);--color-surface:var(--neutral-0);--color-surface-hsl:var(--neutral-0-hsl);--color-surface-subtle:var(--neutral-100);--color-surface-subtle-hsl:var(--neutral-100-hsl);--color-surface-muted:var(--neutral-200);--color-surface-muted-hsl:var(--neutral-200-hsl);--color-heading:var(--neutral-950);--color-heading-hsl:var(--neutral-950-hsl);--color-body:var(--neutral-800);--color-body-hsl:var(--neutral-800-hsl);--color-text-strong:var(--neutral-900);--color-text-strong-hsl:var(--neutral-900-hsl);--color-secondary:var(--neutral-700);--color-secondary-hsl:var(--neutral-700-hsl);--color-metadata:var(--neutral-600);--color-metadata-hsl:var(--neutral-600-hsl);--color-placeholder:var(--neutral-600);--color-placeholder-hsl:var(--neutral-600-hsl);--color-disabled-text:var(--neutral-500);--color-disabled-text-hsl:var(--neutral-500-hsl);--color-border:var(--neutral-200);--color-border-hsl:var(--neutral-200-hsl);--color-border-strong:var(--neutral-300);--color-border-strong-hsl:var(--neutral-300-hsl);--color-footer-bg:var(--blue-900);--color-footer-bg-hsl:var(--blue-900-hsl);--color-footer-heading:var(--neutral-50);--color-footer-heading-hsl:var(--neutral-50-hsl);--color-footer-text:var(--blue-100);--color-footer-text-hsl:var(--blue-100-hsl);--color-footer-muted:var(--blue-200);--color-footer-muted-hsl:var(--blue-200-hsl);--color-footer-divider:var(--blue-700);--color-footer-divider-hsl:var(--blue-700-hsl);--color-article-link:var(--blue-600);--color-article-link-hsl:var(--blue-600-hsl);--color-article-link-hover:var(--blue-700);--color-article-link-hover-hsl:var(--blue-700-hsl);--color-article-link-visited:var(--blue-600);--color-article-link-visited-hsl:var(--blue-600-hsl);--color-link-focus:var(--blue-300);--color-link-focus-hsl:var(--blue-300-hsl);--color-info-bg:var(--blue-50);--color-info-bg-hsl:var(--blue-50-hsl);--color-info-bg-strong:var(--blue-100);--color-info-bg-strong-hsl:var(--blue-100-hsl);--color-info-border:var(--blue-200);--color-info-border-hsl:var(--blue-200-hsl);--color-info-text:var(--blue-800);--color-info-text-hsl:var(--blue-800-hsl);--color-nav-link:var(--blue-600);--color-nav-link-hsl:var(--blue-600-hsl);--color-nav-link-hover:var(--blue-700);--color-nav-link-hover-hsl:var(--blue-700-hsl);--color-nav-hover:var(--blue-50);--color-nav-hover-hsl:var(--blue-50-hsl);--color-nav-featured:var(--blue-100);--color-nav-featured-hsl:var(--blue-100-hsl);--color-icon-muted:var(--neutral-600);--color-icon-muted-hsl:var(--neutral-600-hsl);--color-brand:var(--red-500);--color-brand-hsl:var(--red-500-hsl);--color-brand-hover:var(--red-600);--color-brand-hover-hsl:var(--red-600-hsl);--color-brand-soft:var(--red-50);--color-brand-soft-hsl:var(--red-50-hsl);--color-brand-border:var(--red-200);--color-brand-border-hsl:var(--red-200-hsl);--color-brand-text:var(--red-700);--color-brand-text-hsl:var(--red-700-hsl);--color-cta:var(--yellow-500);--color-cta-hsl:var(--yellow-500-hsl);--color-cta-hover:var(--yellow-400);--color-cta-hover-hsl:var(--yellow-400-hsl);--color-cta-active:var(--yellow-600);--color-cta-active-hsl:var(--yellow-600-hsl);--color-cta-text:var(--neutral-950);--color-cta-text-hsl:var(--neutral-950-hsl);--color-cta-ring:var(--blue-600);--color-cta-ring-hsl:var(--blue-600-hsl);--color-success:var(--green-600);--color-success-hsl:var(--green-600-hsl);--color-success-strong:var(--green-700);--color-success-strong-hsl:var(--green-700-hsl);--color-success-bg:var(--green-50);--color-success-bg-hsl:var(--green-50-hsl);--color-success-border:var(--green-200);--color-success-border-hsl:var(--green-200-hsl);--color-success-text:var(--green-700);--color-success-text-hsl:var(--green-700-hsl);--color-error:var(--red-700);--color-error-hsl:var(--red-700-hsl);--color-error-bg:var(--red-50);--color-error-bg-hsl:var(--red-50-hsl);--color-error-border:var(--red-200);--color-error-border-hsl:var(--red-200-hsl);--color-error-text:var(--red-800);--color-error-text-hsl:var(--red-800-hsl);--color-warning-bg:var(--yellow-50);--color-warning-bg-hsl:var(--yellow-50-hsl);--color-warning-border:var(--yellow-300);--color-warning-border-hsl:var(--yellow-300-hsl);--color-warning-text:var(--yellow-900);--color-warning-text-hsl:var(--yellow-900-hsl);--color-control-bg:var(--neutral-50);--color-control-bg-hsl:var(--neutral-50-hsl);--color-control-border:var(--neutral-500);--color-control-border-hsl:var(--neutral-500-hsl);--color-control-focus:var(--blue-600);--color-control-focus-hsl:var(--blue-600-hsl);--color-control-disabled:var(--neutral-200);--color-control-disabled-hsl:var(--neutral-200-hsl)}
:root{--form-field-height:52px;--form-field-radius:12px;--form-field-gap:20px;--form-field-inset:inset 0 1px 2px hsl(var(--neutral-900-hsl) / .035)}@media (min-width:640px){:root{--form-field-height:56px;--form-field-gap:24px}}:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select,textarea){box-sizing:border-box;font-family:var(--font-inter), Arial, sans-serif;color:var(--color-heading);line-height:1.5;transition:border-color .15s,background-color .15s;background-color:var(--color-control-bg)!important;border:1px solid var(--color-control-border)!important;border-radius:var(--form-field-radius)!important;box-shadow:var(--form-field-inset)!important;font-size:16px!important;font-weight:400!important}:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select,textarea):not(textarea):not([multiple]):not([size]){height:var(--form-field-height)!important;min-height:var(--form-field-height)!important}:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select,textarea):not([class*=pl-]){padding-left:16px}:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select,textarea):not([class*=pr-]){padding-right:16px}:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select,textarea)::placeholder{opacity:1;font-size:16px;font-weight:400;color:var(--color-placeholder)!important}:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select,textarea):hover:not(:disabled){border-color:var(--neutral-600)!important}:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select,textarea):focus{outline-offset:2px;background-color:var(--color-surface)!important;border-color:var(--color-control-focus)!important;outline:2px solid var(--color-control-focus)!important}:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select,textarea):is([aria-invalid=true],.input-error,.textarea-error){border-color:var(--color-error)!important}:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select,textarea):disabled{color:var(--color-disabled-text);cursor:not-allowed;opacity:1;background-color:var(--neutral-100)!important;border-color:var(--color-control-disabled)!important}textarea{resize:vertical;padding-top:14px;padding-bottom:14px;min-height:128px!important}@media (min-width:640px){textarea{min-height:144px!important}}:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select,textarea):autofill{color:var(--color-heading);caret-color:var(--color-heading)}:-webkit-any(input:not([type]),input:-webkit-any([type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select,textarea):-webkit-autofill{-webkit-text-fill-color:var(--color-heading);caret-color:var(--color-heading)}:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select,textarea):autofill{-webkit-text-fill-color:var(--color-heading);caret-color:var(--color-heading)}.th-form-label,form label,form legend,form .label-text{color:var(--color-body);line-height:1.4;font-size:16px!important;font-weight:600!important}.th-form-helper,.th-form-error{font-size:14px;font-weight:400;line-height:1.5}.th-form-helper{color:var(--color-secondary)}.th-form-error{color:var(--color-error)}.th-form-stack{gap:var(--form-field-gap);flex-direction:column;display:flex}form :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-control-focus)}@media (prefers-reduced-motion:reduce){:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select,textarea){transition:none}}@media (forced-colors:active){:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select,textarea){forced-color-adjust:auto;color:canvastext;background-color:canvas!important;border-color:buttontext!important}:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select,textarea):focus{border-color:highlight!important;outline-color:highlight!important}:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select,textarea):disabled{color:graytext;border-color:graytext!important}}.th-form-control-group{height:var(--form-field-height);border:1px solid var(--color-control-border);border-radius:var(--form-field-radius);background:var(--color-control-bg);box-shadow:var(--form-field-inset)}.th-form-control-group:hover{border-color:var(--neutral-600)}.th-form-control-group:focus-within{border-color:var(--color-control-focus);outline:2px solid var(--color-control-focus);outline-offset:2px}.th-form-control-group-error{border-color:var(--color-error)!important}.th-form-control-group input{height:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:none!important}@media (forced-colors:active){.th-form-control-group{border-color:buttontext}.th-form-control-group:focus-within{outline-color:highlight}}form label:has(input[type=file]:focus-visible){outline:2px solid var(--color-control-focus);outline-offset:2px}form>button[type=submit].btn-cta{margin-top:24px}@media (min-width:640px){form>button[type=submit].btn-cta{margin-top:32px}}:is(input,textarea)[data-valid=true]:not(:focus):not(:disabled):not([aria-invalid=true]){border-color:var(--color-success)!important}.th-form-control-group:has(input[data-valid=true]):not(:focus-within):not(.th-form-control-group-error){border-color:var(--color-success)}
