.field{position:relative;left:0;top:0;display:inline-block;width:100%;padding:0 0 var(--rhythm-large);font-size:16px;font-size:var(--text-base);vertical-align:top}@media(min-width:640px){.field{padding-bottom:var(--rhythm-regular)}.field--half{width:calc(50% - var(--rhythm-small) / 2)}.field--third{width:calc(33.333% - var(--rhythm-small) * 2 / 3)}.field--quarter{width:calc(25% - var(--rhythm-small) * 3 / 4)}.field--half+.field--half,.field--third+.field--third,.field--quarter+.field--quarter{margin-left:var(--rhythm-small)}}.field input,.field select{position:relative;left:0;top:0;display:inline-block;width:100%;height:var(--row-height);margin:0;padding:0 var(--rhythm-tight);border:1px solid var(--color-charcoal);border-radius:calc(var(--text-base) * .4);background-color:var(--color-raise);color:var(--color-ink);font-family:inherit;font-size:16px;font-size:var(--text-base)}.field input{padding-right:var(--row-height)}.field input[type=number]{appearance:textfield;-moz-appearance:textfield}.field input[type=number]::-webkit-outer-spin-button,.field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field select{appearance:none;-webkit-appearance:none;padding-right:var(--row-height)}.field:focus-within input,.field:focus-within select{border-color:var(--color-salmon)}.field input:focus,.field select:focus{outline:2px solid var(--color-salmon);outline-offset:-1px}.field label{position:absolute;left:var(--rhythm-tight);top:calc((var(--row-height) - var(--text-base) * 1.4) / 2);width:auto;display:inline-block;padding:0 calc(var(--text-base) * .3);background-color:transparent;color:var(--color-muted);line-height:1.4;transition:top .12s ease,background-color .12s ease,color .12s ease;pointer-events:none}.field input:focus~label,.field input:not(:placeholder-shown)~label,.field--fixed label{top:calc(var(--text-base) * -.7);background-color:var(--color-page);border-radius:calc(var(--text-base) * .2)}.field input:focus~label,.field select:focus~label{color:var(--color-salmon)}.field-label{position:relative;left:0;top:0;display:inline-block;width:auto;font-weight:600}.field-status{position:absolute;right:0;top:0;width:var(--row-height);height:var(--row-height);margin:0;padding:0;border:0;background:none;color:var(--color-muted)}.field-status:disabled{pointer-events:none}.field-status:enabled{color:var(--color-salmon);cursor:pointer}.field-status:focus-visible{outline:2px solid var(--color-salmon);outline-offset:-4px}.field-status .icon{--icon-size: var(--row-height);--icon-mask-size: var(--icon-glyph);display:none}.field input:required~.field-status .icon--required{display:inline-block}.field input:not(:placeholder-shown):invalid~.field-status .icon--required{display:none}.field input:not(:placeholder-shown):invalid~.field-status .icon--error{display:inline-block}.field input:not(:placeholder-shown):valid~.field-status .icon--required{display:none}.field input:not(:placeholder-shown):valid~.field-status .icon--complete{display:inline-block}.field-tooltip{position:absolute;left:0;bottom:calc(var(--row-height) + var(--rhythm-small));width:calc(100% - var(--rhythm-tight));padding:var(--rhythm-tight) var(--rhythm-regular);background-color:var(--color-ink);color:var(--color-page);border-radius:calc(var(--text-base) * .4)}.field-tooltip-heading{position:relative;left:0;top:0;display:inline-block;width:100%;margin:0 0 var(--rhythm-min);font-weight:600}.field-tooltip-format{position:relative;left:0;top:0;display:inline-block;width:100%;margin:0}.field select~.field-status .icon--chevron{display:inline-block}.field select:user-invalid~.field-status .icon--chevron{display:none}.field select:user-invalid~.field-status .icon--error{display:inline-block}.field select:user-valid~.field-status .icon--chevron{display:none}.field select:user-valid~.field-status .icon--complete{display:inline-block}
