.c-document{--c-document-color-text: var(--cal-color-text);--c-document-gap-content: var(--cal-spacing-2, .5rem);--c-document-gap-media: var(--c-document-gap-content) var(--cal-spacing-6, 1.5rem);--c-document-radius-media: var(--cal-radius-circle, 50%);--c-document-size-icon: 1.5rem;--c-document-size-icon-background: 3rem;--c-document-font-heading: var(--cal-font-family-body)}@media only screen and (min-width: 692px){.c-document{--c-document-size-icon: 1.75rem;--c-document-size-icon-background: 5rem}}.c-document{text-align:initial;position:relative;display:flex;flex-direction:row;gap:var(--c-document-gap-media);align-items:flex-start}.c-document.has-image .c-document__image{align-self:flex-start}.c-document.has-image .c-document__image img{border-radius:var(--c-document-radius-media);inline-size:var(--c-document-size-icon-background)}.c-document__icon,.c-document__image{display:flex;justify-content:center;align-items:center;text-align:center;border-radius:var(--c-document-radius-media);flex-basis:var(--c-document-size-icon-background)}.c-document__icon{--cal-size-icon: var(--c-document-size-icon);color:var(--c-document-color-icon);line-height:1;flex-shrink:0}.c-document__content-wrapper{flex-grow:1;display:flex;flex-direction:column;gap:var(--c-document-gap-content);color:var(--c-document-color-text)}.c-document__title{margin-block:0 1rem;font-family:var(--cal-font-family-body);font-weight:var(--cal-font-weight-heading);line-height:1.5;color:var(--cal-color-heading);text-wrap:balance;--cal-size-icon: var(--cal-font-size-h4);font-size:var(--cal-font-size-h4);font-weight:500;font-weight:600;margin-block-end:0;font-family:var(--c-document-font-heading);letter-spacing:var(--c-document-letter-spacing, -0.07rem)}.c-document__title a{color:inherit;text-decoration:inherit;font-weight:inherit}.c-document__header>*:last-child,.c-document__content>*:last-child,.c-document__footer>*:last-child{margin-block-end:0}.c-document--vertical{flex-direction:column;align-items:center}.c-document--vertical .c-document__content-wrapper{text-align:center}.c-document--vertical.has-image .c-document__image{align-self:center}.is-align-left.lb-section .lb-section__header:not([class*=is-align-]) .c-document.c-document--vertical,.is-align-left.lb-section .lb-section__footer:not([class*=is-align-]) .c-document.c-document--vertical,.is-align-left.lb-section .lb-column:not([class*=is-align-]) .c-document.c-document--vertical,.is-align-left.lb-column .c-document.c-document--vertical{align-items:flex-start}.is-align-left.lb-section .lb-section__header:not([class*=is-align-]) .c-document.c-document--vertical .c-document__content-wrapper,.is-align-left.lb-section .lb-section__footer:not([class*=is-align-]) .c-document.c-document--vertical .c-document__content-wrapper,.is-align-left.lb-section .lb-column:not([class*=is-align-]) .c-document.c-document--vertical .c-document__content-wrapper,.is-align-left.lb-column .c-document.c-document--vertical .c-document__content-wrapper{text-align:start}.is-align-left.lb-section .lb-section__header:not([class*=is-align-]) .c-document.c-document--vertical.has-image .c-document__image,.is-align-left.lb-section .lb-section__footer:not([class*=is-align-]) .c-document.c-document--vertical.has-image .c-document__image,.is-align-left.lb-section .lb-column:not([class*=is-align-]) .c-document.c-document--vertical.has-image .c-document__image,.is-align-left.lb-column .c-document.c-document--vertical.has-image .c-document__image{align-self:flex-start}.is-align-center.lb-section .lb-section__header:not([class*=is-align-]) .c-document.c-document--vertical,.is-align-center.lb-section .lb-section__footer:not([class*=is-align-]) .c-document.c-document--vertical,.is-align-center.lb-section .lb-column:not([class*=is-align-]) .c-document.c-document--vertical,.is-align-center.lb-column .c-document.c-document--vertical{align-items:center}.is-align-center.lb-section .lb-section__header:not([class*=is-align-]) .c-document.c-document--vertical .c-document__content-wrapper,.is-align-center.lb-section .lb-section__footer:not([class*=is-align-]) .c-document.c-document--vertical .c-document__content-wrapper,.is-align-center.lb-section .lb-column:not([class*=is-align-]) .c-document.c-document--vertical .c-document__content-wrapper,.is-align-center.lb-column .c-document.c-document--vertical .c-document__content-wrapper{text-align:center}.is-align-center.lb-section .lb-section__header:not([class*=is-align-]) .c-document.c-document--vertical.has-image .c-document__image,.is-align-center.lb-section .lb-section__footer:not([class*=is-align-]) .c-document.c-document--vertical.has-image .c-document__image,.is-align-center.lb-section .lb-column:not([class*=is-align-]) .c-document.c-document--vertical.has-image .c-document__image,.is-align-center.lb-column .c-document.c-document--vertical.has-image .c-document__image{align-self:center}.is-align-right.lb-section .lb-section__header:not([class*=is-align-]) .c-document.c-document--vertical,.is-align-right.lb-section .lb-section__footer:not([class*=is-align-]) .c-document.c-document--vertical,.is-align-right.lb-section .lb-column:not([class*=is-align-]) .c-document.c-document--vertical,.is-align-right.lb-column .c-document.c-document--vertical{align-items:flex-end}.is-align-right.lb-section .lb-section__header:not([class*=is-align-]) .c-document.c-document--vertical .c-document__content-wrapper,.is-align-right.lb-section .lb-section__footer:not([class*=is-align-]) .c-document.c-document--vertical .c-document__content-wrapper,.is-align-right.lb-section .lb-column:not([class*=is-align-]) .c-document.c-document--vertical .c-document__content-wrapper,.is-align-right.lb-column .c-document.c-document--vertical .c-document__content-wrapper{text-align:end}.is-align-right.lb-section .lb-section__header:not([class*=is-align-]) .c-document.c-document--vertical.has-image .c-document__image,.is-align-right.lb-section .lb-section__footer:not([class*=is-align-]) .c-document.c-document--vertical.has-image .c-document__image,.is-align-right.lb-section .lb-column:not([class*=is-align-]) .c-document.c-document--vertical.has-image .c-document__image,.is-align-right.lb-column .c-document.c-document--vertical.has-image .c-document__image{align-self:flex-end}