.typography__component{display:block}.typography__component.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden}.typography__component.body-b{letter-spacing:normal;font-family:SourceSansPro-bold,sans-serif;font-size:.875rem;font-weight:700;line-height:1.375rem}.typography__component.body-b,.typography__component.body-b .ant-input{min-height:1.375rem}.typography__component.body-i{letter-spacing:normal;font-family:SourceSansPro-italic,sans-serif;font-size:.875rem;font-style:italic;font-weight:400;line-height:1.375rem}.typography__component.body-i,.typography__component.body-i .ant-input{min-height:1.375rem}.typography__component.body-s{letter-spacing:normal;font-size:.875rem;font-weight:400;line-height:1.375rem}.typography__component.body-s,.typography__component.body-s .ant-input{min-height:1.375rem}.typography__component.body-sb{letter-spacing:normal;font-family:SourceSansPro-semibold,sans-serif;font-size:.875rem;font-weight:600;line-height:1.375rem}.typography__component.body-sb,.typography__component.body-sb .ant-input{min-height:1.375rem}.typography__component.body-u{letter-spacing:normal;font-size:.875rem;font-weight:400;line-height:1.375rem}.typography__component.body-u,.typography__component.body-u .ant-input{min-height:1.375rem}.typography__component.body{letter-spacing:normal;font-size:.875rem;font-weight:400;line-height:1.375rem}.typography__component.body,.typography__component.body .ant-input{min-height:1.375rem}.typography__component.caption{letter-spacing:normal;font-size:.75rem;font-weight:400;line-height:1.25rem}.typography__component.caption,.typography__component.caption .ant-input{min-height:1.25rem}.typography__component.caption-sb{letter-spacing:normal;font-family:SourceSansPro-semibold,sans-serif;font-size:.75rem;font-weight:600;line-height:1.25rem}.typography__component.caption-sb,.typography__component.caption-sb .ant-input{min-height:1.25rem}.typography__component.heading-headline-1-b{letter-spacing:normal;font-family:SourceSansPro-bold,sans-serif;font-size:2.375rem;font-weight:700;line-height:2.875rem}.typography__component.heading-headline-1-b,.typography__component.heading-headline-1-b .ant-input{min-height:2.875rem}.typography__component.heading-headline-2-b{letter-spacing:normal;font-family:SourceSansPro-bold,sans-serif;font-size:1.875rem;font-weight:700;line-height:2.25rem}.typography__component.heading-headline-2-b,.typography__component.heading-headline-2-b .ant-input{min-height:2.25rem}.typography__component.heading-headline-3-b{letter-spacing:normal;font-family:SourceSansPro-bold,sans-serif;font-size:1.5rem;font-weight:700;line-height:2rem}.typography__component.heading-headline-3-b,.typography__component.heading-headline-3-b .ant-input{min-height:2rem}.typography__component.heading-headline-3{letter-spacing:normal;font-size:1.5rem;font-weight:400;line-height:2rem}.typography__component.heading-headline-3,.typography__component.heading-headline-3 .ant-input{min-height:2rem}.typography__component.heading-headline-4-sb{letter-spacing:normal;font-family:SourceSansPro,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75rem}.typography__component.heading-headline-4-sb,.typography__component.heading-headline-4-sb .ant-input{min-height:1.75rem}.typography__component.subheading-b{letter-spacing:normal;font-family:SourceSansPro-bold,sans-serif;font-size:1rem;font-weight:700;line-height:1.5rem}.typography__component.subheading-b,.typography__component.subheading-b .ant-input{min-height:1.5rem}.typography__component.subheading-i{letter-spacing:normal;font-family:SourceSansPro,sans-serif;font-size:1rem;font-style:italic;font-weight:400;line-height:1.5rem}.typography__component.subheading-i,.typography__component.subheading-i .ant-input{min-height:1.5rem}.typography__component.subheading-sb{letter-spacing:normal;font-family:SourceSansPro-semibold,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}.typography__component.subheading-sb,.typography__component.subheading-sb .ant-input{min-height:1.5rem}.typography__component.subheading{letter-spacing:normal;font-family:SourceSansPro,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.typography__component.subheading,.typography__component.subheading .ant-input{min-height:1.5rem}.typography__wrapper{cursor:text;line-height:0}.typography__wrapper .editable-title{-webkit-line-clamp:3;line-clamp:3;box-orient:vertical;-webkit-box-orient:vertical;display:-webkit-box;display:-moz-box;overflow:hidden}.typography__wrapper.ant-typography-edit-content{position:initial;margin-top:0;margin-bottom:0}.typography__wrapper .typography__component{padding:0 12px;margin-bottom:0!important}.typography__wrapper .typography__component.ant-input{color:#8c8c8c;padding:0}.typography__wrapper .typography__component.ant-input:not(:has(textarea)){padding:0 12px}.typography__wrapper .typography__component.ant-typography-edit-content{position:initial;margin-top:0;margin-bottom:0}.typography__wrapper .typography__component[data-has-value=true]{color:#434343}.typography__wrapper .typography__component.disabled{cursor:not-allowed;color:#bfbfbf;border:1px solid #d9d9d9}.typography__wrapper .typography__component:focus:not(.disabled),.typography__wrapper .typography__component:focus-within:not(.disabled){color:#434343;border-color:#037ac9}.typography__wrapper .typography__component:hover:not(.disabled):not(:focus-within){border-color:#037ac9;padding:0 12px}.typography__wrapper .typography__component:not([class*=ant-input-status]):not(.disabled):not(:has(textarea)):not(:focus):not(:hover){border-color:#0000}.typography__wrapper .typography__component .ant-input{box-shadow:none;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit;border:none;padding:0 12px}.typography__wrapper .typography__component.ant-input-status-error:not(.disabled){border-color:#ec0e0e!important}.typography__wrapper .typography__component.ant-input-status-error:not(.disabled):focus-within{box-shadow:0 0 0 2px #ffccc7!important}.typography__wrapper .typography__component.ant-input-status-error:not(.disabled):not(:focus-within){padding:0 12px}.typography__wrapper .typography__component.ant-input-status-warning:not(.disabled){border-color:#ff9d00!important}.typography__wrapper .typography__component.ant-input-status-warning:not(.disabled):focus-within{box-shadow:0 0 0 2px #ffc466!important}.typography__wrapper .typography__component.ant-input-status-warning:not(.disabled):not(:focus-within){padding:0 12px}.typography__wrapper .typography__error{color:#940000;letter-spacing:normal;margin-top:2px;font-size:.75rem;font-weight:400;line-height:1.25rem}
