.ll-card{background:var(--wp--preset--color--background,#fff);border-radius:1.5rem;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .3s ease-in-out}a.ll-card{color:inherit;text-decoration:none}a.ll-card:hover{box-shadow:0 5px 48px -16px rgba(33,36,39,.2)}a.ll-card:hover .ll-card__image{transform:scale(1.05)}a.ll-card:hover .content-card__link{opacity:1}a.ll-card:hover .content-card__link:after{transform:translateX(4px)}.ll-card--callout{border:1px solid var(--wp--preset--color--tertiary,#41b6e6);box-shadow:0 8px 24px rgba(0,0,0,.16)}.ll-card__image-wrapper{overflow:hidden}.ll-card__image{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center -1rem;object-position:center -1rem;transition:transform .3s ease-in-out;width:100%}.ll-card__image--placeholder{align-items:center;background-color:var(--wp--preset--color--surface,#efeff0);display:flex;justify-content:center;transform:none!important}.ll-card__placeholder-icon{color:var(--wp--preset--color--body-text,#212427);opacity:.2}.ll-card__body{box-shadow:0 4px 20px rgba(0,0,0,.1);display:flex;flex:1;flex-direction:column;gap:1.5rem;padding:1.5rem}.ll-card__badge{align-self:flex-start;background:var(--wp--preset--color--tertiary,#41b6e6);border-radius:.625rem;color:var(--wp--preset--color--text-inverse,#fff);display:inline-block;font-size:var(--wp--preset--font-size--xs);line-height:1.375rem;padding:.1875rem 1.5rem}.ll-card__badge,.ll-card__title{font-family:var(--wp--preset--font-family--montserrat);font-weight:600}.ll-card__title{color:var(--wp--preset--color--body-text,#181d27);font-size:var(--wp--preset--font-size--base);line-height:1.6875rem;margin:0}.ll-card__excerpt{color:var(--wp--preset--color--body-text);color:var(--wp--preset--color--body-text,#212427);font-weight:400;line-height:1.25rem;margin:0}.ll-card__excerpt,.ll-card__link-label{font-family:var(--wp--preset--font-family--montserrat);font-size:var(--wp--preset--font-size--sm)}.ll-card__link-label{align-items:center;color:var(--wp--preset--color--primary,#1f2355);display:inline-flex;font-weight:600;gap:.5rem;line-height:1.5rem;margin-top:auto;opacity:.66;transition:opacity .3s ease-in-out}.content-card{border:1px solid var(--light-gray,#ececed);display:flex;flex-direction:column;position:relative;transition:box-shadow .5s ease}@media(min-width:782px){.content-card{height:440px}}.content-card__image-wrapper{overflow:hidden}@media(min-width:782px){.content-card__image-wrapper{flex:1 1 0;min-height:0;transition:flex .5s ease}}.content-card__image-wrapper .wp-block-image{height:100%;margin:0}@media(min-width:782px){.content-card__image-wrapper .wp-block-image{height:auto}}.content-card__image-wrapper img{aspect-ratio:16/10;border-radius:1.25rem 1.25rem 0 0;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:782px){.content-card__image-wrapper img{aspect-ratio:unset;height:440px;-o-object-position:top;object-position:top}}.content-card__image-wrapper figcaption{display:none}.content-card .ll-card__body{display:flex;flex-direction:column}@media(min-width:782px){.content-card .ll-card__body{flex:0 0 auto;transition:flex .5s ease}}.content-card .ll-card__badge{align-self:flex-start}.content-card__title .wp-block-heading{color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--montserrat);font-size:var(--wp--preset--font-size--md);font-weight:600;line-height:1.5rem;margin:0}.content-card__excerpt{opacity:.8;overflow:hidden}@media(min-width:782px){.content-card__excerpt{max-height:0;opacity:0;transition:max-height .5s ease,opacity .35s ease .12s}}.content-card__excerpt p{color:var(--wp--preset--color--body-text);color:var(--wp--preset--color--body-text,#212427);font-weight:400;margin:0}.content-card__excerpt p,.content-card__link{font-family:var(--wp--preset--font-family--montserrat);font-size:var(--wp--preset--font-size--sm);line-height:1.25rem}.content-card__link{align-items:center;color:var(--wp--preset--color--primary,#1f2355);color:var(--wp--preset--color--body-text);display:inline-flex;font-weight:600;gap:.5rem;opacity:.66}.content-card__link,.content-card__link:hover{text-decoration:none}.content-card__link:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACJSURBVHgBrdS9DYAgFATgQxdxCRNbS8dxEsahtHULWcRoLrbgO/RdQ0LgCz8PAoyMKR5se2DelzXXxnUQcgHDCWxTisNniCsJQLawACGcTIQY0dI2JUjBZMjCmqA3rBmqYYF1wg78CDGpjkSsPcWtoTEuh+1y/S4F6fJEFIQxr19BJAjPsrP1sd3oSHCu2YnEJwAAAABJRU5ErkJggg==);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;transition:transform .2s ease;width:12px}.content-card__link-arrow{color:var(--wp--preset--color--secondary,#34b78f);display:inline-block;font-size:1.25em;transition:transform .3s ease-in-out}@media(min-width:782px){.content-card:hover{box-shadow:0 5px 48px -16px rgba(33,36,39,.2)}.content-card:hover .content-card__image-wrapper{flex:0 0 123px}.content-card:hover .ll-card__body{flex:1 1 auto}.content-card:hover .content-card__excerpt{max-height:8rem;opacity:.8}.content-card:hover .content-card__link{opacity:1}.content-card:hover .content-card__link-arrow{transform:translateX(4px)}}.cards-grid--callout .ll-card__badge{display:none}.cards-grid--callout .block-editor-block-list__layout .content-card{border:1px solid var(--wp--preset--color--tertiary,#41b6e6);box-shadow:0 8px 24px rgba(0,0,0,.16)}.block-editor-block-list__layout .content-card{display:flex;flex-direction:column;height:440px;transition:box-shadow .5s ease}.block-editor-block-list__layout .content-card>.block-editor-inner-blocks,.block-editor-block-list__layout .content-card>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;flex:1 1 0;flex-direction:column;min-height:0;width:100%}.block-editor-block-list__layout .content-card .wp-block-image{flex:1 1 0;margin:0;min-height:0;order:1;overflow:hidden;transition:flex .5s ease}.block-editor-block-list__layout .content-card .wp-block-image img{border-radius:1.25rem 1.25rem 0 0;height:440px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.block-editor-block-list__layout .content-card .wp-block-image figcaption{display:none}.block-editor-block-list__layout .content-card .content-card__badge{align-self:flex-start;flex:0 0 auto;margin:1.5rem 1.5rem 0;order:2}.block-editor-block-list__layout .content-card .wp-block-heading{color:var(--wp--preset--color--primary);flex:0 0 auto;font-family:var(--wp--preset--font-family--montserrat);font-size:var(--wp--preset--font-size--md);font-weight:600;line-height:1.5rem;margin:0;order:3;padding:1.5rem 1.5rem 0}.block-editor-block-list__layout .content-card .wp-block-paragraph{flex:0 0 auto;margin:1.5rem 0 0;max-height:0;opacity:0;order:4;overflow:hidden;padding:0 1.5rem;transition:opacity .35s ease .12s,max-height .5s ease,margin .5s ease}.block-editor-block-list__layout .content-card .content-card__link-preview{color:var(--wp--preset--color--body-text);color:var(--wp--preset--color--primary,#1f2355);flex:0 0 auto;font-family:var(--wp--preset--font-family--montserrat);font-size:var(--wp--preset--font-size--sm);font-weight:600;line-height:1.25rem;margin-top:auto;opacity:.66;order:5;padding:1.5rem;text-decoration:none}.block-editor-block-list__layout .content-card .content-card__link-preview .content-card__link-arrow{color:var(--wp--preset--color--secondary,#34b78f);font-size:1.25em}.block-editor-block-list__layout .content-card:focus-within,.block-editor-block-list__layout .content-card:hover{box-shadow:0 5px 48px -16px rgba(33,36,39,.2)}.block-editor-block-list__layout .content-card:focus-within .wp-block-image,.block-editor-block-list__layout .content-card:hover .wp-block-image{flex:0 0 123px}.block-editor-block-list__layout .content-card:focus-within .wp-block-paragraph,.block-editor-block-list__layout .content-card:hover .wp-block-paragraph{margin:1rem 0 0;max-height:10rem;opacity:.8}.cards-grid.is-carousel-active .block-editor-block-list__layout .content-card{height:auto}.cards-grid.is-carousel-active .block-editor-block-list__layout .content-card .wp-block-image,.cards-grid.is-carousel-active .block-editor-block-list__layout .content-card>.block-editor-inner-blocks,.cards-grid.is-carousel-active .block-editor-block-list__layout .content-card>.block-editor-inner-blocks>.block-editor-block-list__layout{flex:0 0 auto}.cards-grid.is-carousel-active .block-editor-block-list__layout .content-card .wp-block-image img{aspect-ratio:16/10;height:auto}
