:root{--_input-background:var(--input-background,var(--color-surface-subtle));--_input-color:var(--input-color,var(--color-text-strong));--_input-border:var(
    --input-border,var(--border-thin) solid var(--color-text-subtle)
  );--_input-outline:var(
    --input-outline,var(--scale--4) solid var(--color-brand-strong)
  );--_input-disabled-filter:var(
    --input-disabled-filter,contrast(0.64) opacity(0.64)
  )}fieldset{border:var(--border-thick) solid var(--color-text-strong);padding:var(--size-relative-md)}fieldset,legend{background-color:var(--color-surface-subtle)}legend{border:var(--border-thin) solid var(--color-text-strong);box-shadow:var(--size-relative-2xs) var(--size-relative-2xs) 0 var(--color-text-strong);color:var(--color-text-strong);display:block;font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tight);padding-block:0;padding-inline:var(--size-relative-sm)}:where(label){align-items:center;color:var(--color-text-strong);cursor:pointer;display:inline-flex;font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);gap:var(--size-relative-sm);letter-spacing:var(--tracking-tight)}:where(input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=search],input[type=date],input[type=month],input[type=week],input[type=datetime],input[type=datetime-local],input[type=time],input[type=tel],input[type=color],textarea,select){-webkit-appearance:none;background-color:var(--_input-background);block-size:var(--size-relative-2xl);border:var(--_input-border);border-radius:0;color:var(--_input-color);padding-inline:var(--size-relative-sm)}:where(input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=search],input[type=date],input[type=month],input[type=week],input[type=datetime],input[type=datetime-local],input[type=time],input[type=tel],input[type=color],textarea,select):focus{outline:var(--_input-outline);outline-offset:0}:where(input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=search],input[type=date],input[type=month],input[type=week],input[type=datetime],input[type=datetime-local],input[type=time],input[type=tel],input[type=color],textarea,select):disabled{cursor:not-allowed;filter:var(--_input-disabled-filter)}:where(textarea){max-inline-size:100%;min-height:var(--size-relative-4xl)}:where(input[type=checkbox],input[type=radio]){--current-background:var(--_input-background);align-items:center;-webkit-appearance:none;appearance:none;aspect-ratio:1;background:var(--current-background);block-size:calc(var(--scale-0)*var(--line-height-base));border:var(--_input-border);box-sizing:border-box;cursor:pointer;display:inline-flex;inline-size:calc(var(--scale-0)*var(--line-height-base));justify-content:center;margin:0;padding:0;transition:0s background var(--ease-2)}@media (--motionOK ){:where(input[type=checkbox],input[type=radio]){transition-duration:.25s}}:where(input[type=checkbox],input[type=radio]):disabled{cursor:not-allowed;filter:var(--_input-disabled-filter)}:where(input[type=checkbox]:not(.switch)):before{--font-weight:var(--font-weight-bold);align-items:center;block-size:100%;content:"X";display:inline-flex;font-family:var(--font-family-sans);inline-size:100%;justify-content:center;line-height:1;opacity:0;transform:scale(.9) rotate(30deg);transition:opacity var(--ease-2) 0ms,transform var(--ease-2) 0ms}@media (--motionOK ){:where(input[type=checkbox]:not(.switch)):before{transition-duration:50ms}}:where(input[type=checkbox]:not(.switch)):checked{--current-background:var(--color-brand-strong)}:where(input[type=checkbox]:not(.switch)):checked:before{opacity:1;transform:scale(1) rotate(0deg)}:where(input[type=radio]):before{background:var(--_input-color);block-size:calc(100% - var(--size-relative-xs)*2);content:"";display:inline-flex;inline-size:calc(100% - var(--size-relative-xs)*2);opacity:0;transition:opacity var(--ease-2) .25s}:where(input[type=radio]):checked{--current-background:var(--color-brand-strong)}:where(input[type=radio]):checked:before{opacity:1}:where(input[type=color]){aspect-ratio:1;padding:var(--size-relative-sm);width:auto}.CTA-button,:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{--button-background:var(--color-text-strong);--button-color:var(--color-surface-2);--button-border-color:var(--color-text-strong);--button-transform:none;--button-box-shadow:none;--transition-duration:0.2s;--button-background-hover:var(--color-brand-strong);--button-color-hover:var(--color-surface-strong);--button-border-color-hover:var(--color-text-strong);--button-hover-transform:translate(calc(var(--size-relative-xs)*-1),calc(var(--size-relative-xs)*-1));--button-hover-shadow:var(--size-relative-xs) var(--size-relative-xs) 0 var(--color-text-strong);--button-height:var(--size-relative-2xl);--button-padding-inline:var(--size-relative-lg);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;background-color:var(--button-background);border-color:var(--button-border-color);border-style:solid;border-width:var(--border-thin);box-shadow:var(--button-box-shadow);box-sizing:border-box;color:var(--button-color);cursor:pointer;display:inline-flex;font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);justify-content:center;letter-spacing:var(--tracking-tight);min-block-size:var(--button-height);padding-block:0;padding-inline:var(--button-padding-inline);position:relative;text-align:center;text-decoration:none;text-decoration:initial;transform:var(--button-transform);transition:box-shadow var(--transition-duration) var(--ease-2);user-select:none;will-change:transform}@media (prefers-reduced-motion:reduce){.CTA-button,:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{transition:none}}:where(button,button[type],input[type=button],input[type=submit],input[type=reset],.CTA-button):after{content:""!important}:where(button,button[type],input[type=button],input[type=submit],input[type=reset],.CTA-button):hover{--button-background:var(--button-background-hover)!important;--button-color:var(--button-color-hover)!important;--button-border-color:var(--button-border-color-hover)!important;--button-box-shadow:var(--button-hover-shadow)!important;--button-transform:var(--button-hover-transform)!important}:where(button,button[type],input[type=button],input[type=submit],input[type=reset],.CTA-button):hover:after{block-size:calc(100% + var(--size-relative-xs))!important;inline-size:calc(100% + var(--size-relative-xs))!important;left:0!important;pointer-events:none!important;position:absolute!important;top:0!important;z-index:-1!important}:where(button,button[type],input[type=button],input[type=submit],input[type=reset],.CTA-button):active{box-shadow:none}[disabled]:where(button,button[type],input[type=button],input[type=submit],input[type=reset],.CTA-button){--button-background:none!important;--button-background-hover:none!important;--button-color:var(--color-text-2)!important;--button-color-hover:var(--button-color)!important;--button-border-color:var(--color-text-2)!important;box-shadow:none!important;transform:none!important}[disabled]:where(button,button[type],input[type=button],input[type=submit],input[type=reset],.CTA-button){--button-border-color-hover:var(--button-border-color);cursor:not-allowed;filter:contrast(.64) opacity(.64)}